|
 |
Raccolta di Procedure ASM |
RAMpiu
[48 di 54] |
 | Stampa una
sequenza di caratteri colorati,
uno dietro l'altro, a partire dalla posizione di stampa corrente con il colore predisposto nella
variabile locale
ATTRIB, direttamente a livello
RamVideo. |
 | Il suo scopo è quello di garantire la stampa di aree del
video, per lo più righe consecutive; per esempio si presta egregiamente per
evidenziare Titoli,
commenti o menu, di solito sulla prima o
sull'ultima riga. |
 | La Procedura
si chiama in questo modo: |
 | In
ingresso bisogna predisporre:
 | CX
con il numero di caratteri da stampare |
 | AL
con il codice Ascii del carattere
con cui riempire lo schermo |
 | la variabile ATTRIB
con il codice di colore desiderato |
|
 | La seguente Area di Testo
mostra il Modulo ram05 utilizzato per
inserire la Procedura
nella Libreria
Giobe.ASM/LIB: |
|
RAMpiu / ram05 |
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 la sua dipendenza
dalla Procedura
RAMchr,
della quale sfrutta le caratteristiche |
 | Per il corretto funzionamento di questa Procedura è
opportuno fissare anche le
coordinate della posizione di stampa (con
RAM_cur)
e il
colore desiderato (con
M_COLOR); ma
entrambe queste informazioni
non sono strettamente necessarie:
 | se non si specificano le
coordinate la procedura collocherà il carattere nella
posizione di stampa corrente |
 | se non si specifica il colore
la procedura prende per buono il codice presente in quel momento nella
variabile
ATTRIB. |
|
 | Per organizzare al meglio questo servizio la Libreria
Giobe.MAC offre
3 utili Macro:
 | la
RAMrepC,
che gestisce la stampa in modo assoluto, passando numero,
carattere, riga, colonna e colore |
 | la
RAMrep_,
che gestisce la stampa in coda ad altre, passando numero,
carattere e colore |
 | la
RAMrepN,
per gestisce la stampa in coda ad altre, passando solo numero e
carattere |
|
©
2001-2010 - Studio Tecnico
ing. Giorgio OBER
Tutti i diritti sono riservati
|