[zxspectrum] Re: Bandito 2020

  • From: "gazzosa@xxxxxx" <gazzosa@xxxxxx>
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Sun, 5 Apr 2020 12:01:37 +0200 (CEST)

Fatto sta che su alcuni emulatori quel .TAP o non carica, o lo fa solo a una 
condizione (Spectaculator). Se non dalla ROM (cosa che io stesso avevo escluso 
fin dall'inizio) allora verosimilmente dipende dal modo in cui certi emulatori 
gestiscono il registratore virtuale, ché altrimenti non si spiega come mai 
togliendo la spunta a "Stop at end of tape" su Spectaculator improvvisamente 
invece carichi.
Ma c'è di più. Ho fatto una prova registrando un TAP con uno dei giochi esempio 
di AGD sia 4.7 che 4.8, "Diamond Geezer", includendo un caricatore BASIC. 
Ebbene, quel gioco così registrato invece carica su quegli stessi emulatori su 
cui Bandito non finiva di caricare. Che abbia a che fare con la dimensione del 
blocco L/M da caricare? In effetti Diamond Geezer è lungo soli 9983 byte contro 
i 33863 di Bandito.
Tutto sembra puntare quindi al modo in cui alcuni emulatori gestiscono il 
registratore virtuale, più che al modo in cui il vecchio AGD per Spectrum 
registra il suo strano caricatore BASIC. I più curiosi potranno magari 
esaminare la routine di salvataggio nel codice sorgente di AGD 4.7 che si trova 
nel file ZIP di MPAGD nella cartella SuiteZX/SjasmPlus.
Ma qui mi fermo perché non sono autore di emulatori e non posso dire altro in 
merito.
Buona domenica :-)
-Alessandro

Other related posts: