Autore Topic: Stap V 2.26  (Letto 3342 volte)

iAN CooG

  • Utente
  • **
  • Post: 1774
    • http://iancoog.altervista.org
  • Gioco Preferito: Turbo Assembler, ActionReplay Monitor, DiskDemon
Stap V 2.26
« il: 04 Agosto 2007, 23:43:07 »
 Stavo pulendo un po' di compilations e mi sono accorto di un errore in STAP, ne ho approfittato anche per farne un fix.
Ogni volta che STAP creava uno spezzone, in fondo al file lasciava anche l'inizio dello spezzone successivo. Di per se' non creava problemi, ma poteva crearne quando poi si riunivano i 2 spezzoni con JTAP. Il fix consiste nel tornare indietro per poche migliaia di bytes cercando la prima pausa (byte 0)
Ora dovrebbe essere a posto, l'ho gia' provato con 2 compilations e fa quello che deve fare correttamente.
 
Gia' che c'ero ho aggiunto a JTAP un piccolo wrapper, mjtap, che permette di unire piu' di 2 tap alla volta; ricostruire un tap di compilation composte da 10 o piu' programmi diventa noioso. Ora con un comando tipo
mjtap compilation.tap tap1.tap tap2.tap tap3.tap pinco.tap lullo.tap etc.tap
verra' chiamato jtap tante volte quanto basta per unire tutti i tap in compilation.tap.
http://iancoog.altervista.org/C/jtap_v12.rar
-=[]=--- iAN CooG/HVSC^C64Intros ---=[]=-
- http://hvsc.c64.org - http://intros.c64.org -

iAN CooG

  • Utente
  • **
  • Post: 1774
    • http://iancoog.altervista.org
  • Gioco Preferito: Turbo Assembler, ActionReplay Monitor, DiskDemon
Stap V 2.26
« Risposta #1 il: 19 Settembre 2007, 20:54:05 »
 Altra modifica

Novita' nella v2.27  -  19/09/07

- Parametro -h per cambiare la dimensione minima degli header.  
  Di default e' 7000, alcuni TAP hanno headers da 5000, e STAP vedeva
  solo il primo nome.
- Parametro -k per cambiare la dimensione minima dei blocchi.
  Nelle versioni precedenti STAP gestiva solo l'eliminazione del primo blocco
  se questo era inferiore a 14000 bytes, che e' valido per la maggior parte
  dei TAP. Molti di quelli con header corta hanno pero' la necessita' di
  specificare una dimensione di blocco diversa.
- Ora tutti i blocchi inferiori a vengono uniti  
  al blocco successivo, non solo il primo.

http://iancoog.altervista.org/C/stap_v227.rar
-=[]=--- iAN CooG/HVSC^C64Intros ---=[]=-
- http://hvsc.c64.org - http://intros.c64.org -