Sezione![]() |
Indirizzi Base
Registri Interni
|
Libreria GIOBE.ASM |
Raccolta di Procedure ASM |
RAMmes [44 di 54] |
|
![]() | Stampa una stringa di caratteri colorati nella posizione di stampa corrente e con il colore predisposto nella variabile locale ATTRIB, direttamente a livello RamVideo. |
|
![]() | La Procedura si chiama in questo modo: |
|
|
![]() | In
ingresso bisogna predisporre:
|
|
![]() |
Il codice proposto come esempio mette in evidenza che, di solito, per stampare un messaggio a colori nel giusto punto non si può fare a meno di specificare tutte e 4 le istruzioni suggerite; si verificano le condizioni tipiche per la creazione di in una Macro, la RAMcol, che con una sola riga di programma consente tra l'altro di passare come parametro le coordinate, il colore e indirizzo della stringa da stampare. |
|
![]() | La seguente Area di Testo mostra il Modulo ram02 utilizzato per inserire la Procedura nella Libreria Giobe.ASM/LIB: |
|
RAMmes / ram02 |
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 il suo sofisticato
modo di operare:
|
|
![]() | 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:
|
|
![]() | La Libreria Giobe.ASM/LIB mette a disposizione anche la Procedura BIOSmsg, che garantisce la stampa dei testi a livello BIOS. | ||||
![]() | La Libreria
Giobe.MAC offre altresì
numerose e utili Macro,
in grado di organizzarlo al meglio 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 GiobeASM |
![]() |
RAMmes |
![]() |
![]() |
![]() |
||
44 di 54 |
|
|
|
|
Home
![]() |
|
|||||||
|
Motore Ricerca |
|