jandrogo escribió:Además dijo que la implementación del core no seguía a rajatabla el hardware original, debido a la complejidad de algunos chips, por lo que aunque funcione perfectamente y seguramente supere a los emuladores, no será una replica 1:1 del hardware orginal
En realidad tampoco tiene mucho sentido "seguir el hardware a rajatabla" en una consola como PSX. No sabemos siquiera si los distintos modelos de PSX "siguen el hardware a rajatabla", pero hubo tantos cambios entre versiones que probablemente la PSX en hardware más inexacta que hay es... una PSX real
En consolas tan de "alto nivel", las APIs desde el lado del programador están muy alejadas del hardware "exacto": tú en la PSX necesitas que si le dices a la API: "oye, mira, píntame aquí un triángulo con esta textura", haga precisamente eso. Cómo lo haga, eso ya no es tu problema. Y a la hora de reimplementar el hardware, tú lo que necesitas es que lo que sea que implementes, al llamar la la función "pintar_triángulo(int x, int y, int z, textura* tex1)" de la BIOS pues pinte el triángulo igual que lo haría una PSX, con sus mismos resultados. Lo que implementes para ello, da igual.
En las máquinas 2D que funcionaban a bajo nivel, con los juegos tocando registros directamente, pues era otra cosa. Pero en la PSX... si mejoran la GPU, pues mejor. Las ventajas de las FPGA (paralelismo, paralelismo, paralelismoooooooooooo!!!) las vas a seguir teniendo.