Go to the FreeLists Home Page Home Signup Help Login
 



[zxspectrum] || [Date Prev] [04-2006 Date Index] [Date Next] || [Thread Prev] [04-2006 Thread Index] [Thread Next]

[zxspectrum] infinity

  • From: "Alessandro" <apoppi@xxxxxxxx>
  • To: <zxspectrum@xxxxxxxxxxxxx>
  • Date: Sun, 2 Apr 2006 12:55:23 +0200
Sto analizzando il programma mediante il debugger di realspec, per quanto riguarda l'interrupt mode (che e` IM2 e che inizio a pensare non centri nulla). Trovo un riscontro relativo alla chiamata

sp_CreateGenericISR(0xf1f1);

presente nel sorgente. Il registro I contiene $F0. In effetti il compilatore e` stato previdente, avendo caricato una intera pagina di $F1 su tutta l'area di indirizzi $F000 - $F0FF, in modo che il contenuto del databus sia del tutto irrilevante: in ogni caso si salta in $F1F1 (e questo esclude qualsiasi possibile problema derivante dai miei pullup o storie strane con i cicli dell'ula).

Ora: possibile che nel disassemblato del file TZX non riesca a trovare da nessuna parte una istruzione che carica qualcosa nel registro I? Come fa a contenere $F0? Perche`? perche`? PERCHE`? pERCHE`? :-) (meglio se vado a mangiare)

Ciao!






[ Home | Signup | Help | Login | Archives | Lists ]

All trademarks and copyrights within the FreeLists archives are owned by their respective owners.
Everything else ©2007 Avenir Technologies, LLC.