[zxspectrum] Re: Spindizzy (Top Spin) e IM2

  • From: Luca Bisti <lucbisti@xxxxxx>
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Wed, 05 Jul 2006 12:29:21 +0200


Dovrei vedere il codice della rom e quello del gioco per risponderti con certezza assoluta,
ma se ogni byte della pagina di memoria da $3A00 a $3B00 contiene $FF, settando I a $3A si fa si che
ad ogni interrupt lo Z80 esegua il codice che si trova a $FFFF a prescindere dal floating bus.

In realta' al momento dell'interrupt il floating bus interno dello Spectrum "liscio" e' sempre idle, contribuendo quindi un $FF fisso. Il motivo per cui si riempiono i 257 bytes e' perche' alcune periferiche connesse allo Spectrum (tipo le multiface) potrebbero mettere sul bus un loro byte durante l'INT, generando quindi un vettore di interruzione diverso.


Luca


Other related posts: