Organizzazione del software

Visto l'hardware dell'interfaccia il display verrà pilotato tramite le seguenti porte:

Etichetta Indirizzo Tipo di operazione
WRC 08H Scrittura: Invia un comando al display
WRD 09H Scrittura: Invia il codice ascii del carattere da visualizzare
RDC 0AH Lettura:   Legge lo stato operativo del display
RDD 0BH Lettura:   Legge il contenuto della RAM del display

Il software di pilotaggio deve essere composto dalle seguenti subroutine:

Nome Titolo Descrizione
INIT_DIS Inizializzazione Esegue la procedura di inizializzazione del display per una comunicazione ad 8 bit secondo le specifiche indicate nella tabella fornita dal costruttore
BUSY Controllo della disponibilità da parte del display a ricevere dati o comandi Controlla ciclicamente il Busy flag e ritorna solo quando non è più attivo
CLR_DIS Cancellazione display Esegue il comando di cancellazione display
WRITE_C Output di un carattere Scrive su display un carattere col codice ASCII contenuto nel registro A
WRITE_S Output di una stringa Scrive su display una stringa di caratteri presente in memoria il cui inizio è puntato dal registro HL, la fine della stringa è individuato dalla presenza del codice null (codice ASCII=0)