|
 |
Raccolta di Procedure ASM |
BIOScls
[14 di 54] |
 | Provvede a pulire
il monitor (ClearScreen). |
 | La Procedura
si chiama in questo modo: |
 | In
ingresso non è necessario predisporre nulla. |
 | La seguente Area di Testo
mostra il Modulo bios07 utilizzato per
inserire la Procedura
nella Libreria
Giobe.ASM/LIB: |
|
BIOScls / bios07 |
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 realtà, si
limita a chiamare la
Funzione 00H
di
INT 10H, il compito della quale è quello di fissare
il Modo Video corrente
in quello di default nei Modi Testo. |
 | L'effetto ClearScreen (lo schermo viene cancellato)
è dunque solo un effetto collaterale.
|
 | Va sottolineato che quando si cambia il Modo Video viene
riconfigurato e reinizializzato
tutto l'ambiente Video; il controller
del Video viene
riprogrammato e molte variabili di sistema (a cominciare dalla
0000:0449H
che contiene
proprio il Modo Video corrente) vengono caricate con i nuovi nuovi valori. |
 | Nei Modi Testo l'effetto più concreto di questa reinizializzazione è il
fatto che nella memoria del video (RamVideo)
vengono collocate in sequenza sedicimila coppie
di bytes 20H/07H; il primo byte rappresenta il codice ASCII
dello spazio e il secondo l'attributo di
colore di default, bianco su nero.
|
 | Dunque vengono cancellate tutte
le possibili Pagine Video, non solo della
Pagina0; quando si lavora direttamente in
RamVideo la chiamata di questa Funzione è
perciò da evitare, per non perdere le informazioni predisposte nelle pagine
alternative. |
 | La Libreria
Giobe.ASM/LIB mette a
disposizione altre Procedure,
la
RAMcls
e la
RIEMPI,
che garantiscono il medesimo servizio a livello
RamVideo , eseguendo inoltre la Procedura
MODEtest,
che rileva automaticamente il
Sistema di Visualizzazione (Adattatore Video
e Monitor) presente sul computer e adatta
alcune importanti
variabili interne alla situazione trovata:
 | per questa importante caratteristica di autocontrollo la
prima è da preferire a BIOScls, almeno la dove non si è certi che il
Sistema presente sul computer non sia quello
standard VGA a colori, assunto per
default. |
 | la seconda provvede, più precisamente, ad un
ClearScreen
personalizzato. |
|
©
2001-2010 - Studio Tecnico
ing. Giorgio OBER
Tutti i diritti sono riservati
|