Il Compilatore Z80

Versione 0.82 beta 8 Bit
scritto da
GIORGINI GIORGIO (C) 1995
 

Questo compilatore, già vecchio di 4 anni, è nato a scopo didattico per permettere ai miei alunni di utilizzare un linguaggio ad alto livello, anche se in versione ridotta, per programmare il mai vecchio Z80.
Le operazioni aritmetiche sono ad 8 bit, abbastanza per l'uso come microcontrollore. L'uso di questo strumento e estremamente semplice:

basta digitare > BASZ80 nomefile

Il file da compilare deve avere estenzione [.bas].

Una schermata di aiuto viene visualizzata se non si fornisce il nome del file.

Le parole chiave RISERVATE nella presente implementazione sono:
Ramtop, Rambottom: definizione dell'area di RAM del sistema.
Static: definizione costanti.
Rem e "'": righe di commento.
Declare, Let; definizione variabili (anche in linea).
Start, If, Else, Endif, Goto, Gosub, Sub, Endsub, Wait, End.
Rotate, For, Next.
Input #, Output #: input ed output da porta.
Asm, Endasm: delimitano un gruppo di istruzioni in assembler.
OPERATORI:
"=": uguale, assegnazione e allocazione in linea.
"<", ">", "#", "=": operatori relazionali.
"+", "-": somma e sottrazione.
"*", "/": prodotto e rapporto.
":": etichetta o label.
AND, OR, XOR: operatori logoci.

Nell'archivio BASZ80.ZIP c'è anche un file di esempio in basic con l'uso dei comandi principali.

Come già dettoil programma è in versione beta dal 1995 ma, siccome non mi ha dato problemi non mi sono posto il problema di un aggiornamento. Se vi piace, se volete un chiarimento o se vorreste implementare altre funzioni contattatemi pure.

  GiorginiGiorgio@infozone.it
Software Ristorante Software Ristoranti