sfondo_home.jpg
Sistema DOS Software segnalato in Freeware Italiano
32bit

 A differenza del software MS-DOS a 16bit, quello a 32bit è recentissimo perchè prodotto sfruttando il compilatore CygWin della RedHat; questo compilatore, oltre ad essere gratuito, è disponibile per moltissime piattaforme, tra le quali, appunto, MS-DOS (in realtà funziona sotto Windows, ma permette di produrre anche software dos32). 
 Attualmente, però, per produrre programmi, non utilizzo nessuno dei Sistemi Operativi Microsoft ma bensì l'ormai noto sistema Open-Source Linux, il quale, offre già "di serie" il compilatore GCC; ciò significa che i software qui disponibili non sono altro che dei semplici porting. Laddove non sia disponibile la versione Binaria è disponibile il file .ZIP contenente il Sorgente (lo si capisce perchè è stato aggiunto, nel nome del file, la stringa identificativa _src). 


 
Nome Programma/Pacchetto
e
Descrizione
Disponibilità
File Analizer Version 1.0
 Questo programma serve per: 
  1. Aprire una lista di file (1).
  2. Immagazzinare i file presenti nella lista (1) dentro i rispettivi buffer.
  3. Creare un buffer (2), inizializzato a \0, avente come dimensione quella massima del file appartenente alla lista (1) immagazzinato.
  4. Nel buffer (2) verra' copiato il primo file della lista.
  5. Eseguire un Iterazione per tutti i file presenti nella lista, partendo dal buffer (2) e dal "secondo file", andando ad eseguire un confronto byte a byte che avrà le seguenti caratteristiche:
    • Se il byte del file definito "sorgente" (2) confrontato con quello del file definito "confronto" risulta uguale viene impostato a \0 il rispettivo byte del buffer risultato.
    • Se il byte del file definito "sorgente" (buffer) confrontato con quello del file definito "confronto" risulta diverso, il rispettivo byte del buffer risultato, viene impostato al valore del file "confronto".
  6. Salvataggio su file del buffer risultato.


 NB: Il confronto è possibile perchè viene creato un buffer parallelo (buffer risultato), di pari dimensione di quello (2) nel quale viene salvata la situazione, byte per byte, relativa al fatto che il rispettivo carattere risulta cambiato o meno. (non ho capito nemmeno io cosa ho scritto, ma pazienza ....)
Sorgente
UDACopy Version 1.0
 Questo programma permette di prelevare da un file, partendo da un determinato offset, un certo quantitativo di byte e sovrascrivere un altro file specificando il relativo offset.
Sorgente
UDACopyChange Version 1.0
 Questo programma serve per copiare i byte di un file, che si trovano nella medesima posizione di un file pattern, dentro un altro.
Sorgente
UDAFindReplace Version 1.0

 Si tratta di un pacchetto di programmi, molto particolari, che hanno lo scopo di eseguire sostituzioni binarie; in particolare sono presenti i seguenti software: 
  • countbyte: Questo programma permette di conteggiare quante volte, conoscendone il Codice ASCII, un particolare carattere è contenuto all'interno di un file.
  • replacebyte: Questo programma permette di sostituire all'interno di un file, conoscendone il Codice ASCII, un carattere con un altro, partendo da una specifica posizione ed entro un determinato limite, specificati entrambi dall'utente.
  • udafindpattern: Questo programma serve per cercare un Pattern all'interno di un file Sorgente; il Pattern è costituito da un file. Se viene intercettato, ad ogni occorrenza, viene stampata la posizione e quanti pattern sono stati trovati.
  • udafindreplace: Questo programma serve per cercare un Pattern all'interno di un file Sorgente; il Pattern e' costituito da un file. Se viene intercettato, ad ogni occorrenza, viene sostituito con un altro pattern di uguale dimensione.
  • writeint: Questo programma permette di scrivere dentro un file un numero intero in formato binario; questo numero verra' utilizzato come pattern di dicerca.
  • writeshort: Questo programma permette di scrivere dentro un file un numero intero short in formato binario; questo numero verra' utilizzato come pattern di dicerca.
Sorgente
UDA Script File Maker

 A volte si ha la necessità di creare delle elaborazioni molto lunghe e ripetitive, ad esempio quando occorre eseguire una o piè operazioni su numerosi files (conversioni, stampa o quant'altro). 
 In genere questo tipo di elaborazioni vengono svolte da files script, che possono essere direttamente eseguiti o interpretati da altri programmi, che non fanno altro che ripetere le stesse istruzioni su un certo quantitativo di variabili (ad esempio, le variabili in questione possono essere dei Nomi di Files, quelli cioè da elaborare). 
 Nei casi in cui le operazioni da ripetere siano facilmente estrapolabili ed il numero di valori coinvolti nell'elaborazione sia elevato è facile che un software come USFM possa ridurre drasticamente i tempi per creare un File Script (o analogo).
WEB