[zxspectrum] Re: Nuova versione SNAToTAP 1.01

  • From: Davide Barlotti <davide.barlotti@xxxxxxxxxx>
  • To: "zxspectrum@xxxxxxxxxxxxx" <zxspectrum@xxxxxxxxxxxxx>
  • Date: Fri, 24 Jul 2020 14:57:22 +0000

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


Other related posts: