|
 |
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:
|
RAMcol_
NomeStringa,colore |
|
 | 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:
 | bisogna anzitutto decidere il
nome da associare alla stringa del testo, per esempio
Testo. |
 | il nome scelto diventa l'etichetta
con la quale il programma (e l'assemblatore) localizzerà il nostro testo. |
 | il testo si definisce
nella zona definita
area destinata ai dati del programma, con la
pseudooperazione DB.
|
 | il testo si inizializza
scrivendolo tra virgolette, dopo la parola chiave
DB. |
 | la struttura chiamata a metterla a video esige che ogni
testo finisca con il carattere terminatore 00H;
per questo, per non incorrere in brutte sorprese, ci abitueremo ad aggiungere
sempre (dopo il testo tra virgolette) una virgola
e la parola 00H, cioè
,00H. |
|
 | 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:
 | utilizza le Macro
M_COLOR per fissare
il colore |
 | utilizza la Macro
RAMnor per puntare e
stampare la stringa desiderata: in pratica è questa la parte principale
della struttura |
 | è un'eccellente occasione per mostrare come una
Macro possa essere costituita da chiamate
successive di altre
Macro |
|
 | 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:
|
©
2001-2010 - Studio Tecnico
ing. Giorgio OBER
Tutti i diritti sono riservati
|