|
 |
Raccolta di Macro Istruzioni |
M_Chr
[7 di 20] |
 | Permette di
stampare un
singolo carattere
in un ben preciso punto dello schermo,
con il colore desiderato. |
 | Si tratta di una struttura molto particolare, da usare
una tantum; la stampa di un singolo carattere
è infatti piuttosto improbabile. |
 | In ogni caso garantisce il servizio con ogni tipo di
modalità video (... anche quelle
grafiche). |
 | La sua
sintassi prevede il passaggio di 4 parametri:
|
M_Chr
carattere,riga,colonna,colore |
|
 | 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è:
 | l'angolo in alto a sinistra
ha comunque coordinate 0,0 |
 | l'angolo in basso a destra,
comunque posto sulla riga
24, ha il valore della colonna dipende dal
Modo video corrente:
 |
39, per i Modi Video a 40 colonne
(00H,01H,04H,05H,09H,0DH,13H) |
 |
79,
per i Modi Video a 80 colonne (02H,03H,06H,07H,0AH,0EH,0FH,10H,11H,12H) |
 |
19,
per il Modo Video 08H |
|
|
 | Il parametro
carattere
è passato direttamente tra apici e 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. |
 | Ti consiglio di tenere a portata di mano le
3 pagine qui sopra citate, quando ti cimenterai
nella programmazione ASM; basta stamparle,
scegliendo l'opzione Stampa dal menu
File in alto a sinistra del tuo browser (per tornare a questa pagina
puoi sempre cliccare con il tasto destro del mouse
e scegliere
indietro, oppure sulla
freccia verso il basso, in fondo alla
pagina). |
 | La Macro
si utilizza in questo modo: |
 | La seguente Area di Testo
mostra la struttura della
Macro, inclusa nella Libreria
Giobe.MAC: |
|
M_Chr |
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 e
M_CURSOR
rispettivamente per fissare il colore e per fissare la posizione di stampa |
 | esercita il suo
compito per intercessione della Procedura
BIOchr1,
disponibile nella libreria
Giobe.LIB |
 | rende automatica l'inizializzazione
di questa procedura per intercessione del
compilatore, che provvede a
caricare in AL
il codice Ascii passato come parametro |
|
 | Questa
Macro si comporta in modo analogo all'azione
combinata delle 4 procedure
GoToXY (colonna,riga);
,
Write ('A');
,
TextColor (colore_PrimoPiano);
e
TextBackground (colore_Sfondo);
del
Turbo Pascal. |
 | E' disponibile una versione simile (RAMchr_)
per gestire le stesse operazioni direttamente in
RamVideo. |
©
2001-2010 - Studio Tecnico
ing. Giorgio OBER
Tutti i diritti sono riservati
|