> Hmm.. come posso convertire l'assembly 6502 in Z80 ? Per buona parte delle istruzioni, la cosa e' assai semplice; il guaio e' emulare certi arzigogoli della "pagina zero", quei 256 bytes che contengono lo stack del processore, un po' di variabili di sistema, qualche registro macchina, etc; i programmatori 65xx hanno sempre fatto acrobazie (cose del tipo: "allungare" un poco un puntatore, modificando i dati nello stack prima che vengano recuperati... Non siamo al codice automodificante ma ci siamo vicini). La parte facile si potrebbe costruire come un assemblatore che prende in input un file sorgente per 65xx, e da' in output l'equivalente Z80. Per esempio, l'istruzione "INC $8002" verrebbe compilata (ehm) in "LD HL, $8002 // INC (HL)" (ma alla lunga diventerebbe molto ridondante). Resterebbe poi da costruire un optimizer (ouch!)... Mmm... ci vorrei pensare un po'. alf (a letto con l'influenza)