[zxspectrum] Re: MakeTZX

  • From: Massimo Raffaele <massimo.raffaele@xxxxxxxxxx>
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Sun, 28 Feb 2010 16:08:14 +0100


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ù...

Molto interessante!
Allora la cosa mi torna... mi sorge spontanea una domanda, però: se lo Speedlock 4 di Taper corrisponde al 7 di MakeTZX (faccio un esempio, non la prendo come regola inderogabile, eh), allora gli Speedlock 5, 6 e soprattutto 7 di Taper a quali Speedlock di Make TZX corrisponderanno??

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.

Sì, questo è chiaro :-).
Mi chiedevo appunto con quale programma fosse stato creato il .tzx che un tempo era su WOS (e che ho scaricato ieri da un altro sito, per i confronti/test). Quel .tzx ha all'interno la struttura dello Speedlock 4, ma è appunto decisamente diverso dal .tzx Speedlock 4 generato da Taper. Ho provato ieri notte WAV2TZX v0.6, e forse il "colpevole" è lui (o il VOC2TZX da cui deriva)... nel senso che è quello che è stato usato per generare il tzx che era su WOS. Tutto questo non era ovviamente per contestare il magnifico MakeTZX, ma solo per capirci qualcosa. Come dici tu, gli schemi sono tanti e le regole per interpretarli sono diverse e sono pure cambiate nel tempo. Bel casino. Su Wikipedia (se non sbaglio) ho visto la spiegazione dei diversi Speedlock (o era su TZXVault? No, mi sembra Wikipedia...). Quella spiegazione è valida? C'è una fonte di informazioni attendibile (anche per i posteri :-)), magari a cui avete contribuito voi Ramsoft?

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

Ok, allora decisamente mi fiderò di quanto rilevato da MakeTZX ;-).
Tra l'altro su WOS ho notato degli errori in questi giorni: molte versioni indicate come alternative sono in realtà uguali a quelle principali, se confrontate con Tapir (che analizza i blocchi di dati e li confronta bit-per-bit). Dovrei fare un elenco di correzioni e sottoporle a Martin... se ha il tempo di controllarle. Tra l'altro, Luca, la faccenda dello Speedlock 4 / Speedlock 7 era anche riferita a Martin, nel senso che mi "preoccupavo" di questo: se gli propino (lasciamo stare per ora il fatto che Super Wonder Boy sia "Distribution Denied", per ora. Vale come esempio :-)) un .tzx Speedlock 7 che è più completo, come livelli, di quello su WOS, ma lui vede che è Speedlock 7 invece che 4, penserà ad una versione alternativa e la "bolla" come Alternative release :-((

Max

Other related posts: