Benvenuti nel MAME-Blog di Robiza

Looping e mcu

Scritto il 9 agosto 2009 da Robiza

Attualmente looping funziona tramite un hack e in particolare un workaorund per superare la protezione

Nella sostanza il codice si aspetta di trovare alcuni valori determinati ad ogni operazione di read fra 7000 e 7007

La PCB ha al suo interno un cop420 (una sorta di MCU)  e la relativa rom è dumpata; il problema che il punto di partenza sembra spostato e quando parte l’emulazione tale cpu entra in un ciclo infinito

Dando un’occhiata al dasm di tale cpu, dopo qualche ricerca, ho capito che è shiftata di 0xc2 bytes

Spostando il caricamento della rom il codice viene correttamente eseguito

E guarda caso il codice genera una lista di valori che sono esattamente quelli che si aspetta il gioco alle locazioni fra 7000 e 7007

Sfortunatamente uno dei valori generati non rientra in quelli previsti; questo significa che per ora serve comunque un hack

Aggiungi commento

You must be Loggati per scrivere un commento.