[zxspectrum] Re: USR 0

  • From: Massimo Raffaele <massimo.raffaele@xxxxxxxxx>
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Thu, 20 May 2021 17:30:31 +0200

Il giorno gio 20 mag 2021 alle ore 17:14 gazzosa@xxxxxx <gazzosa@xxxxxx> ha
scritto:

Max, il fatto è che la routine così com'è serve ad evitare di digitare
"USR 0" prima di caricare certi programmi che caricano solo in quel modo.


Sì, infatti mi aveva catturato proprio per quel motivo! :-)


Ad esempio alcune versioni .TAP di giochi in precedenza disponibili solo
su immagine disco TR-DOS caricano su +2A/+3 solo in quella modalità.


Capisco, certo.
Non capisco però perché con alcuni giochi non abbia effetto. Forse qualche
istruzione data successivamente (in uno dei blocchi caricati dopo) inibisce
quanto fatto dalla routine?
Se vuoi ti mando un programma di esempio.
E' chiaro che inserita nel codice come fai tu è meglio, ma nella
descrizione (https://spectrumcomputing.co.uk/entry/27522/ZX-Spectrum/Usr0x01)
è specificato che può anche essere usata anteponendola così com'è al loader
normale del gioco.
Però, appunto, non sempre la cosa funziona. Magari sbaglio io qualcosa?

È stato così che sono riuscito a far girare alcuni di quei .TAP su quei
modelli, includendo la routine nel file prima del gioco vero e proprio.

Ce ne sono alcuni sul mio sito nella pagina dedicata alle "correzioni":

https://www.alessandrogrussu.it/plus2A.html


Sì, la conosco e ti faccio ancora i complimenti! :-D

Max


<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
Mail
priva di virus. www.avast.com
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
<#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>

Other related posts: