Sezione![]() |
Indirizzi Base
Registri Interni
|
Libreria GIOBE.MAC |
Raccolta di Macro Istruzioni |
RAMcol_ [16 di 20] |
|
![]() | Organizza la scrittura di stringhe a partire dalla posizione di stampa corrente, direttamente a livello RamVideo, utilizzando però, a piacere un diverso, colore. |
![]() | La sua utilità è evidente quando si rende necessaria una semplice integrazione ai testi appena posti a video, ma con colore diverso; per ciò ha senso chiamarla dopo aver posto a video una stringa con RAMcol |
|
![]() | La sua
sintassi prevede il passaggio di 2 parametri:
|
|
![]() | Il parametro
NomeStringa
rappresenta il nome di un'etichetta definita dal
programma ASM che utilizza questa struttura, associata alla zona di memoria
destinata ad ospitare il testo da visualizzare; a questo proposito mostriamo
la tecnica
necessaria per definire e
inizializzare questa variabile:
|
|
![]() | 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: |
|
RAMcol_ |
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:
|
|
![]() | Questa Macro si comporta in modo analogo all'azione combinata delle 3 procedure Write ('... testo...'); , TextColor (colore_PrimoPiano); e TextBackground (colore_Sfondo); del Turbo Pascal. |
|
![]() | La Libreria
Giobe.MAC mette a disposizione
altre numerose e utili Macro,
in grado di organizzarlo al meglio la
stampa dei testi:
|
|
![]() |
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 |
![]() |
RAMcol_ |
![]() |
![]() |
![]() |
||
16 di 20 |
|
|
|
|
Home
![]() |
|
|||||||
|
Motore Ricerca |
|