Il gioco non sembra avere nessuna protezione, a parte l'occultamento dei
numeri. (E di solito l'occultamento dei numeri e` per pura convenienza,
quando il codice BASIC e` generato automaticamente.)
Il POKE sostituisce l'unico pezzo di codice L/M utile alla fine del loader
BASIC. Senza di questo alcuni simboli speciali come la pistola non sono
mostrati correttamente.
Onestamente non riesco a spiegarmi questo pasticcio nel caricamento del
gioco.
On Sat, Apr 4, 2020 at 10:46 AM Enrico Maria Giordano <
e.m.giordano@xxxxxxxxxxxxxxx> wrote:
Il 04/04/2020 19:40, Paolo Ferraris ha scritto:
Grazie Enrico per l'analisi, ma in realta` il codice non cerca di
caricare lo screen, ma i 16k di memoria piu` alti.
Ops, hai ragione! Come ho fatto a confonderla con lo SCREEN$? Mah...
Credo che il gioco si carichi solo sugli emulatori che "riavvolgono" il
nastro automaticamente. Parte della memoria viene sovrascritta dal
codice BASIC, ma probabilmente non pregiudicando l'avvio del gioco.
Ma a quanto pare non serve a niente, visto che con un semplice LOAD ""
CODE e RANDOMIZE USR 32000 funziona. Oppure ritieni ci sia qualche altro
problema? Io non capisco perché uno si debba inventare queste stronzate.
Non è già abbastanza difficile scrivere il gioco?
EMG
http://www.emagsoftware.it
http://www.emagsoftware.it/emgmusic
http://www.emagsoftware.it/spectrum
http://www.emagsoftware.it/tbosg