Sezione |
Indirizzi Base
Registri Interni
|
Libreria GIOBE.ASM |
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:
|
|
Libreria GiobeASM | BIOScls | |||||||
14 di 54 |
|
|
|
|
Home |
|
|||||||
|
Motore Ricerca |
|