saitoh00 escribió:OscarKun escribió:Ya veo... y si un ASIC se diseña para que sea una réplica exacta de los chips originales para que funcionen igual, por qué luego hay incompatibilidades y fallos? no debería de funcionar 100% como el hardware original?
@OscarKun Porque en el asic se "escribe" la información de un software que replica el funcionamiento de los chips originales, y ese software que es el core por así decirlo aunque este al 99,99% de fidelidad, siempre puede tener alguna inexactitud o algún bug incluso de esas cosas raras estilo: En una partida de dos players el jugador 1 y 2 pulsan en la fase 5 el disparo al mismo tiempo, y el juego pierde el sonido o se bloquea, ojo, es un ejemplo, no algo real.
Por ejemplo en master system en el juego mortal kombat habia un bug que si elegias a Johny Cage y llegabas al jefe final y te daba por hacerle el puñetazo en los huevos, la mayoría de las veces lo bloqueaba, pero si encajaba, el juego se bloqueaba y tenias que apagar y encender la consola, no habia forma de encajar ese golpe en ese enemigo.
Uumm, no. En el ASIC, también conocido como SoC, no está la información de un software que replica nada.
En el ASIC no se "escribe" ningún software. Un ASIC es lógica digital grabada en silicio, son transistores reales organizados en puertas lógicas que implementan el comportamiento del hardware original. No hay ningún programa corriendo, no hay ninguna capa de interpretación. Es físicamente lo mismo que el chip original, fabricado por otro. El comportamiento emana del diseño.
Cuando actualizan la mister, las diferencias del framework pueden hacer que cores que ya funcionan bien, cambien su funcionamiento porque la plataforma en la que se ejecutan ya no es idéntica, el ASIC, una vez hecho no se puede actualizar pero tampoco va a haber una actualización de la plataforma que cambie el funcionamiento del core.
Respecto a los ASICs, conozco muy bien como usuario el tct-6803 (GOAC) y el origen de algunos bugs, por ejemplo, si no funciona Virtua Racing es porque hay pines del cartucho que no tienen el voltaje correcto, pero eso no es un fallo del ASIC, lo es del diseño de la placa.
Por cierto, ¿bugs del mortal kombat de master system? quizás esos fallos ya estaban en la master system, tenía un montón, pero el origen de los fallos no tiene porqué estar en el ASIC, la placa también influye, piensa que no todas las neo geo aes se comportaban igual, los rediseños (aún usando los mismos chips) de la placa ya les afectaban. Dicho de otra manera, no hay un comportamiento canónico y de haberlo, no es el de AES, es el de MVS.