[zxspectrum] Re: MakeTZX

  • From: Luca Bisti <lucbisti@xxxxxx>
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Sun, 28 Feb 2010 11:21:37 +0100

Ciao Max!

ho una versione di Super Wonder Boy migliore di quella che c'era su WOS (scrivo "c'era" perché ora è stata negata la distribuzione), nel senso che ho tutti i livelli (10, invece dei 9 del file che era su WOS). Il "problema" è che MakeTZX non lo riconosce come Speedlock 4 (come dev'essere, e come è il file che era su WOS) ma come Speedlock 7, quindi non riesco a generare "correttamente" il .tzx.

Se non ricordo male, MakeTZX e Taper usavano due schemi diversi di numerazione degli Speedlock. Il 4 di Taper corrispondeva appunto al 7 di MakeTZX (altri esempi del 7 sono Robocop, R-Type, ecc). In realtà scoprimmo che le varianti di Speedlock sono ancora di più...

Inoltre è perfettamente normale che, a parità di loader e di dati, il TZX prodotto da MakeTZX abbia una struttura diversa da quella di Taper: nel "linguaggio" del formato TZX esistono virtualmente infiniti modi di rappresentare le stesse identiche informazioni.

Se in MakeTZX usi l'autodetect ("-a"), è abbastanza improbabile che riconosca una versione per un'altra, perché le signatures sono piuttosto diverse, quindi in generale puoi fidarti. Una controprova che puoi fare è caricare il TZX in RealSpectrum con il FlashLoading abilitato, che usa gli stessi algoritmi di riconoscimento dei loader di MakeTZX: se crasha significa che ha preso lucciole per lanterne.

Luca

Other related posts: