Uno Spectrum che emula la rom di Pacman, impossibile? No è tutto vero...

Valutazione attuale: / 4
ScarsoOttimo 

Si fà fatica a credere a quanto le notizie su internet sono di questo livello. E ci si chiede se effettivamente la gente non si stanca mai di scrivere le "solite bufale".

Eppure, non ci si riesce a credere anche se lo vedi... uno Zx Spectrum che emula l'hardware per farci giocare a nientedimenoche: PAC-MAN.

Simon Owen è riuscito in un (smentitemi se non è vero Ndr), miracolo della programmazione.

Chiariamo subito due cose: il sistema non emula il gioco Pac-Man, ma ne legge la rom originale della Namco/Midway, quindi funziona come una macchina virtuale (stile Vmware) che attraverso il software simula ll'hardware; e purtroppo non funziona con tutti gli Spectrum ma solo sulle versione +2A/B (le versioni nere per intenderci e non le grigie) e +3.

Questo perchè? McLeod-Ideafix (grande conoscitore dell'hardware Zx Spectrum) ci spiega perchè:

gli Spectrum della versione +2A/B e +3 sono gli unici Spectrum ad avere una gestione della memoria all-RAM, ovvero tutti i 128kb vengono letti come memoria completa (a differenza dei +2 grigi che ereditando la versione del controller di memoria del modello 128kb, vedono la memoria primaria di 48kb e i 64kb come espansione di memoria). Con questo sistema si può rilocare la ROM del gioco Pac-Man  nella memoria con gli indirizzi originali, nei primi 16kb per intenderci.A partire dall'indirizzo 4000h, che nel coin-op corrisponde l'inizio della memoria originale, la ULA riesce a rilocare il tutto nell'indirizzo di memoria C000h, lasciandoci libero l'indirizzo 4000h per altre cose.

Ciò che stupisce inoltre è la fedele riproduzione del sonoro originale, possibile solo con il chipset audio AY, tutto questo possibile con la mappatura all-RAM, chiamata "pagina 0123"

Inoltre per far funzionare il tutto la scheda d'espansione DivIde o similare è obbligatoria.

A quando un MAME per Zx Spectrum?

link

 

 

jeux gratuit

Questo sito raccoglie dati statistici anonimi sulla navigazione, mediante cookie installati da terze parti autorizzate, rispettando la privacy dei tuoi dati personali e secondo le norme previste dalla legge. Continuando a navigare su questo sito, cliccando sui link al suo interno o semplicemente scrollando la pagina verso il basso, accetti il servizio e gli stessi cookie. Per altre informazioni, leggete la nostra pagina privacy policy.

Accetto i coockies di questo sito.

EU Cookie Directive Module Information