Basicode: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m →top: smistamento lavoro sporco e fix vari |
Nessun oggetto della modifica Etichetta: Rimozione di avvisi di servizio |
||
Riga 1:
{{S|linguaggi di programmazione}}
[[File:Basicode2.jpg|thumb|Una cassetta registrata con programmi in BASICODE.]]
Il formato dati '''BASICODE''' venne proposto negli anni '80 per rispondere al problema della scarsa compatibilità tra i [[microcomputer]] dell'epoca. Infatti quasi tutti i sistemi dell'epoca erano programmabili in [[BASIC]] e tutti permettevano di salvare i programmi su normali [[audiocassetta|audiocassette]], ma i diversi dialetti BASIC utilizzati e soprattutto i differenti formati dati non permettevano i trasferimenti di programmi tra computer di marca differente.
Nel formato BASICODE, la registrazione dei programmi è analoga al metodo comunemente usato per salvare dati. Quindi i comandi non sono salvati o letti sotto forma di singolo [[byte]] ([[Token (testo)|TOKEN]]), ma carattere per carattere.
Un blocco dati inizia con il carattere 02 (STX, "start of text" ovvero marcatore di inizio testo), e finisce con il carattere 03 (ETX, "end of text", naturalmente indicante la fine). Dopo ETX, un byte di controllo costituito dai dati appena trasmessi conclude il processo. Il carattere 0D (13 in decimale) delimita le linee durante la trasmissione. I file dati creati dai programmi possono utilizzare tutti i caratteri normali, ma non possono comprendere i [[carattere di controllo|caratteri di controllo]]. Il [[salvataggio (informatica)|salvataggio]] è composto da blocchi successivi di 1024 byte.
{{Portale|informatica}}
|