Sezione |
Indirizzi Base
Registri Interni
|
Libreria GIOBE.MAC |
Raccolta di Macro Istruzioni |
RAMrepC [18 di 20] |
|
Organizza la stampa a video di una quantità di caratteri colorati, a partire da una determinata posizione di stampa, direttamente a livello RamVideo. |
|
La sua
sintassi prevede il passaggio di 5 parametri:
|
|
I valori passati nei 2 parametri
riga,colonna sono quelli previsti per le coordinate di
ognuna delle pagine video garantite dall'Adattatore disponibile e dal
Modo Video corrente, cioè:
| |||||||||||
Il parametro carattere è passato direttamente tra apici e il parametro Numero è un intero di valore adeguato alle esigenze contingenti. | |||||||||||
Se la posizione di stampa è quella a colonna0 indicando un numero multiplo di 80 si può riempire una o più righe intere con lo stesso carattere colorato. | |||||||||||
Con Numero=2000 e riga,colonna=0,0 è possibile disporre di un clearscreen assolutamente veloce e personale. |
|
Il parametro colore è il byte di attributo di colore e rappresenta contemporaneamente il colore di primo piano (quello dei pixel che formano il carattere) e il colore dello sfondo (quello dei pixel rimanenti) e si può costruire, bit dopo bit, sulla base dello schema descritto in questa pagina. | |
Con la pratica, dopo pochi esercizi, sarai in grado di costruire mentalmente questo codice per ognuno degli accoppiamenti di colore possibili; per ora puoi consultare le figure dei Colori senza Flash e Colori con Flash e scegliere tra i numeri proposti. |
|
La Macro si utilizza in questo modo: |
|
|
La seguente Area di Testo mostra la struttura della Macro, inclusa nella Libreria Giobe.MAC: |
|
RAMrepC |
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 incluso nella
Macro mette in evidenza le sue
caratteristiche:
|
|
La Libreria
Giobe.MAC
prevede altre 2 Macro varianti per questo
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 GiobeMAC | RAMrepC | |||||||
18 di 20 |
|
|
|
|
Home |
|
|||||||
|
Motore Ricerca |
|