Sezione![]() |
Indirizzi Base
Registri Interni
|
Libreria GIOBE.ASM |
Raccolta di Procedure ASM |
RAMchr [42 di 54] |
|
![]() | Stampa un carattere nella posizione di stampa corrente con il colore predisposto nella variabile locale ATTRIB, direttamente a livello RamVideo. |
![]() | La posizione di stampa corrente (a livello di puntatore Ramvideo) viene aggiornata. |
|
![]() | La Procedura si chiama in questo modo: |
|
|
![]() | In
ingresso bisogna predisporre:
|
|
![]() | La seguente Area di Testo mostra il Modulo ram00 utilizzato per inserire la Procedura nella Libreria Giobe.ASM/LIB: |
|
RAMchr / ram00 |
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 l'estrema semplicità di questa procedura; ciò sottolinea l'estrema velocità con cui i caratteri saranno stampati a video, saltando tutti gli intermediari, direttamente a livello RamVideo. |
![]() | Il colore (byte di attributo di colore) è assunto dalla variabile locale ATTRIB, predisposta dal programmatore nella zona detta area destinata ai dati del programma; esso può essere predisposto con la Macro M_COLOR. |
![]() | Ricordo che questo byte è strutturato in modo da rappresentare contemporaneamente il colore di primo piano (quello dei pixel che formano il carattere) e il colore dello sfondo (quello dei pixel rimanenti), sulla base dello schema descritto in questa pagina e in sintonia con gli accoppiamenti di colore descritti nelle figure dei Colori senza Flash e Colori con Flash. |
|
![]() | La Libreria Giobe.ASM/LIB mette a disposizione anche la Procedura BIOchr1, che stampa un carattere colorato a livello BIOS. |
![]() | Per lo stesso servizio la Libreria
Giobe.MAC offre
le 2 Macro:
|
|
![]() |
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 |
![]() |
RAMchr |
![]() |
![]() |
![]() |
||
42 di 54 |
|
|
|
|
Home
![]() |
|
|||||||
|
Motore Ricerca |
|