Domanda:
Ma potrebbe essere possibile generare una variante di tap che invece di
caricare e lanciare il gioco possa
dopo aver caricato le varie parti (schermata e blocchi successivi) effettui il
salvataggio su un supporto interfaccia differente
tipo Microdrive, +d, Opus Discovery?
I
Sent from Mail<https://go.microsoft.com/fwlink/?LinkId=550986> for Windows 10
From: Massimo Raffaele<mailto:massimo.raffaele@xxxxxxxxx>
Sent: Thursday, July 23, 2020 6:26 AM
Subject: [zxspectrum] Re: Nuova versione SNAToTAP 1.01
Ciao a tutti :-),
colgo l'occasione per spiegare un po' i motivi per cui si è voluto realizzare
questo programma, e in cosa si differenzia rispetto agli altri.
L'idea nasce dopo aver constatato che le altre utility di quel tipo
(MinnaMicroZ80, snap2tzx delle Fuse utilities, SnapToTap, Z802TZX) corrompono
la schermata di caricamento, chi più chi meno.
Alcune sono davvero notevoli, come Z802TZX (che poi è il riferimento per tutte)
che implementa anche il turbo e la compressione. Ma la parte finale dello
schermo viene comunque corrotta per molte decine di bytes.
SNAToTAP è stata quindi progettata con in mente lo scopo primario di non
corrompere neanche un bit dello schermo.
Un altro aspetto molto utile dei TAP generati è la semplicità del loader, che
permette loro di essere caricati senza problemi dalle interfacce come la DivMMC.
I TAP generati dal programma del geniale Tomaz Kac (Z802TZX) hanno invece un
loader che purtroppo non piace a quel tipo di interfaccia (neanche se generati
in modo che siano normali, non turbo), e il caricamento non va a buon fine.
Quindi SNAToTAP è attualmente l'unico ad offrire l'abbinata "schermata perfetta
+ compatibilità con le interfacce"!
Una sfida di questi ultimi giorni è stata poi eliminare quei lunghi pezzi vuoti
(zeri) che alcuni SNA hanno (perché magari sono programmi 16K, o perché sono
48K che non usano tutta la memoria), e che in caricamento normale (convertiti
in TAP con SNAToTAP, poi in WAV e portati su nastro per essere caricati su
macchina reale. O comunque anche a velocità normale su emulatore) fanno sentire
un lunghissimo "piiiiiiiiiiiiiiiiii" dovuto alla zona di memoria contenente
zeri.
Sfida che Enrico ha (come sempre) risolto in un lampo :-).
Max