No está de más recordar este
excelente artículo sobre la Jaguar.
La Jaguar parece individualmente un montón de buenas ideas pero un completo desastre en su conjunto.
Luego nos quejamos de la Saturn, pero ésta tenía memorias individuales para cada VDP y para el sistema de sonido.
Por tanto mientras estos chips trabajan, usan su propia memoria. En cambio muchos de los chips de la Jaguar no tienen memoria propia y han de leer/escribir de la memoria DRAM constantemente, ríete de las colisiones de la Saturn.
Afortunadamente tanto Tom como Jerry tiene cachés propias, si no, ya sería la repera el tema de las colisiones.
En la Saturn los SH2 también tienen cachés y también tienen el tema de las colisiones PERO al estar "separados" del subsistema gráfico y del subsistema de sonido, no les afecta tanto.
Si abrimos el link que puse antes y bajamos, veremos una entrevista a J.Carmack sobre su port de Doom a Jaguar.
Resulta que al bueno de Carmackel sistema le parece
cojonudo PERO resalta:
- No se puede programar de la forma "tradicional", has de separar trabajos y dárselos a los diferentes chips para que cada uno haga su trabajo, y has de coordinarlos. Si no lo haces, el sistema se ahoga.
- Los chips tiene bugs así que tienes que sortear este inconveniente (no recuerdo bien si eran bugs en la fabricación o en el diseño).
- El 68k que hace de "director de orquesta" es demasiado lento para esa tarea.
- El blitter no siempre trabaja "como se espera" (no da más detalles).
Por otro lado, quitando a Carmack y a otros megacracks, ¿quién iba a saber sacarle el jugo a este sistema? Repito, programar la Saturn un juego de niños (estoy exagerando pero lo veo más sencillo que la Jaguar).