- ActionReplay completato, ripulisce al 100% e non lascia bytes non ottimizzati.
- FreezeFrame non completo ma funzionante diciamo al 50%. Ancora inutilizzabile a livello pratico, ma lo sto sviscerando. Per lo meno l'identificazione e l'estrazione parziale dei prg funzionano.
- Parametro -tp per considerare il threshold (valore "di mezzo" tra gli impulsi corti e lunghi) come impulso corto o lungo anziche' considerarlo un read error.
Specificando -tp s verra' considerato corto, -tp l invece lungo. Evita di dover patchare manualmente i tap con un hexeditor quando in un tap con Galadriel ci sono dei valori 0x20 o Easytape con 0x2F (e sono davvero frequenti). Basta provare prima con -tp s, controllare il report e i prg generati, se il CRC fosse ancora sbagliato, riprovare con -tp l.
- parametro -removetrail (-r) per rimuovere un eventuale ultimo blocco marchiato come Unrecognized. Spesso si trovano in tap spezzati con vecchie versioni di STAP o dumps effettuati da cassette sovrascritte, con parte della vecchia registrazione, inutilizzata, dopo il programma vero e proprio. Anche questa e' un ulteriore aggiunta "alla bisogna", che evita di troncare il tap manualmente con un hexeditor.
- restyling di un paio di sorgenti, galadriel.c & easytape.c rinominati levando la parte "turbotape_", piu' altre pulizie di codice qua e la'
- aggiornati altri sorgenti prendendoli dal CVS della 0.21, pur adattandoli alla mia:
scanners/c64tape.c?revision=1.11 - seq file support and M/L ambiguity
(& re-added missing #include crc32.h)
scanners/pavloda.c?revision=1.4 - Enhanced to acknowledge a block...etc
scanners/_scanners.h?revision=1.13 - new pav_readbyte() proto
main.c - moved make/save_prgs from analyze() to end of report()[/list]Dato che ci sto lavorando anche in questo momento l'ho denominata beta, ma vale la pena aggiornarla, se vi pare.
tapclean-0.20.g12beta3.rar