Señor Ventura escribió:Un 68000 a 7mhz no es tan potente en comparación con un 65816 a 3,58mhz. De media puede ser entre un 20 y un 30% mas potente, que está muy bien, pero no es lo que mucha gente piensa que es.
Ahora, el 65816 + PPU ya aprieta algo mas la diferencia.
Nintendo quiso así los tijeretazos de la snes, y ya no es solo sus deseos de ahorrar costes hasta lo enfermizo, es que quiso diseñar la snes para evitar que ningún programador se tome libertades. Antes estabilidad que rendimiento, esa siempre ha sido la norma de nintendo, que hasta con una máquina absolutamente nada "fixed" como la N64 te quería obligar a que trabajaras con ella como si lo fuera.
La guarrada del DMA y del vram to vram copy me sigue escociendo...
68000 de Motorola... registros internos de 32 bits, bus de salida de 16 bits.
65C816 de WDC... registros internos de 16 bits, bus de salida de 8 bits.
Ahí se puede ver que entre ambas CPUs hay una diferencia generacional.
Y tiene sentido por una sencilla razón. El 68000 de Motorola es una CPU que se diseñó de cero para ser una CPU híbrida de 16/32 Bits.
El 65C816 es una evolución de una CPU de 8 bits a la que se le han añadido algunas características de 16 bits, registros internos de 16 bits... pero el resto sigue siendo todo arquitectura de 8 bits. Y la prueba es que dispone de un modo de compatibilidad 100% 8 bits con el 6502.
Ahí se puede ver porqué el 68000 es muy superior al 65C816 de la Snes. Y todo encaja con lo que sucedió despues y por qué todo dios usó el 68000 de Motorola mientras ni dios decidió usar el 65C816 porque era practicamente una CPU de 8 bits.
Por eso el 68000 dispone de operaciones de multiplicación y división mientras que el 65C816 no las incluye. Por herencia del 6502 que tampoco disponía de ellas.
Y ya para rematar, mira esto que te dejo en spoiler...
@Xfactor ¿Qué dices? Pareces muy desesperado por querer llevar razón y dices cosas muy raras. Venga sí, el Fzero de Megadrive es sensacional y comparable al de Snes. Tienes razón xD
Saludos.