|
 |
Raccolta di Procedure ASM |
RAMcls
[45 di 54] |
 | Provvede a pulire
il monitor (ClearScreen), direttamente a
livello
RamVideo. |
 | La Procedura
si chiama in questo modo: |
 | In
ingresso non è necessario predisporre nulla. |
 | 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 in sostanza
l'effetto ClearScreen è ottenuto
direttamente a livello
RamVideo per intercessione della Procedura
RIEMPI, che provvede a riempire tutta
l'area visibile con spazi di colore
assunto dalla
variabile locale
ATTRIB, predisposta dal
programmatore nella zona detta
area destinata ai dati del programma. |
 | 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. |
 | 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 citata
RIEMPI
che provvede ad un ClearScreen personalizzato, a livello Ramvideo, eseguendo
anche la Procedura
MODEtest,
in grado di rilevare automaticamente il
Sistema di Visualizzazione (Adattatore
Video e Monitor) presente
sul computer, adattando alla situazione trovata alcune importanti
variabili interne. |
|
©
2001-2010 - Studio Tecnico
ing. Giorgio OBER
Tutti i diritti sono riservati
|