|
 |
Raccolta di Procedure ASM |
RIEMPI
[46 di 54] |
 | Provvede a riempire
il monitor con un predeterminato
carattere
stampato con il colore predisposto nella
variabile locale
ATTRIB, direttamente a livello
RamVideo. |
 | Con questa tecnica è possibile realizzare ClearScreen
molto particolari. |
 | 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 ram03 utilizzato per
inserire la Procedura
nella Libreria
Giobe.ASM/LIB: |
|
RIEMPI / ram03 |
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 che il carattere
predisposto in AL viene ripetuto 2000 volte, insieme al
byte di
attributo di colore);
l'effetto ottenuto è quello di una intera pagina riempita con lo stesso
carattere colorato, direttamente a livello
RamVideo. |
 | Il valore del
byte (attributo di colore)
può essere in essa 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. |
 | Se il carattere coinvolto è uno spazio e il colore è quello
predisposto per default nella
variabile locale
ATTRIB, l'effetto prodotto a video è esattamente
quello che si ottiene con
RAMcls. |
 | La Libreria
Giobe.ASM/LIB mette a
disposizione altre Procedure
che garantiscono il medesimo servizio:
 | la
BIOScls
che provvede al ClearScreen a livello BIOS, come effetto collaterale del
cambiamento del Modo Video |
 | la
RAMcls
che, oltre a provvedere al ClearScreen a livello Ramvideo, eseguendo la Procedura
MODEtest,
rileva automaticamente il
Sistema di Visualizzazione (Adattatore Video
e Monitor) presente sul computer,
adattando alcune importanti
variabili interne alla situazione trovata. |
|
©
2001-2010 - Studio Tecnico
ing. Giorgio OBER
Tutti i diritti sono riservati
|