|
 |
Raccolta di Procedure ASM |
RAMchr
[42 di 54] |
 | Stampa un
carattere nella posizione di stampa corrente con il colore predisposto nella
variabile locale
ATTRIB, direttamente a livello
RamVideo. |
 | La posizione di stampa corrente (a livello di puntatore
Ramvideo) viene aggiornata. |
 | La Procedura
si chiama in questo modo: |
 | In
ingresso bisogna predisporre:
 | AL
con il codice Ascii del carattere
con cui riempire lo schermo |
 | la variabile ATTRIB
con il codice di colore desiderato |
|
 | La seguente Area di Testo
mostra il Modulo ram00 utilizzato per
inserire la Procedura
nella Libreria
Giobe.ASM/LIB: |
|
RAMchr / ram00 |
NB: se il testo contenuto nell'Area
ti
sembra strano (cioè se contiene
caratteri inconsueti) non hai ancora
installato il font
Giobe.TTF
:
clicca qui!! |
 | L'analisi del codice mette in evidenza l'estrema semplicità
di questa procedura; ciò sottolinea l'estrema velocità con cui i caratteri
saranno stampati a video, saltando tutti gli intermediari, direttamente a
livello
RamVideo. |
 | Il colore
(byte
di attributo di colore)
è assunto dalla
variabile locale
ATTRIB, predisposta dal
programmatore nella zona detta
area destinata ai dati del programma; esso può essere predisposto con la
Macro
M_COLOR. |
 | Ricordo che questo byte è strutturato in modo da
rappresentare contemporaneamente il
colore di primo piano (quello
dei pixel che formano il carattere) e il
colore dello sfondo (quello dei
pixel rimanenti), sulla base dello schema descritto
in questa pagina e in sintonia con
gli accoppiamenti di colore descritti nelle figure dei
Colori senza Flash e
Colori con Flash. |
 | La Libreria
Giobe.ASM/LIB mette a
disposizione anche la Procedura
BIOchr1,
che stampa un carattere colorato a livello BIOS. |
 | Per lo stesso servizio la Libreria
Giobe.MAC offre
le 2 Macro:
 | la
M_chr,
a livello BIOS |
 | la
RAMchr,
a livello
RamVideo. |
|
©
2001-2010 - Studio Tecnico
ing. Giorgio OBER
Tutti i diritti sono riservati
|