Sezione |
Indirizzi Base
Registri Interni
|
Libreria GIOBE.ASM |
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:
|
|
Le Procedure che lavorano in RamVideo funzionano solo se il programma ASM che le utilizza ha predisposto il Segment ES al valore 0B800H; le sue prime 2 istruzioni devono perciò essere (leggi con attenzione queste ulteriori informazioni): |
|
Libreria GiobeASM | RAMcls | |||||||
45 di 54 |
|
|
|
|
Home |
|
|||||||
|
Motore Ricerca |
|