Sezione |
Indirizzi Base
Registri Interni
|
Libreria GIOBE.ASM |
Raccolta di Procedure ASM |
CambiaCol [50 di 54] |
|
Adatta il colore in funzione della Scheda Grafica e del Monitor disponibili sul Computer. |
|
La Procedura è chiamata automaticamente ogni volta che si utilizza la Macro M_COLOR per dare colore a testi o caratteri; essa interviene sul valore (appunto il byte d'attributo) predisposto nella variabile locale, detta ATTRIB e definita dal programma che utilizza questa struttura. | |
Questo intervento rende utilizzabili i nostri eseguibili su qualunque Sistema di Visualizzazione, come su alcuni vetusti portatili VGA a scala di grigi che, non potendoli interpretare a colori, possono talvolta rendere difficile la leggibilità del contenuto delle pagine proposte a video. |
|
La seguente Area di Testo mostra il Modulo ram07 utilizzato per inserire la Procedura nella Libreria Giobe.ASM/LIB: |
|
CambiaCol / ram07 |
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!! |
|
In condizioni standard (cioè con i moderni sistemi a colori basati su schede VGA) l'azione sulla variabile locale ATTRIB viene evitata e l'immagine proposta a video sarà quella predisposta dal programmatore, in accordo con il valore del byte (attributo di colore) in essa 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. |
|
Negli altri casi:
|
|
Non va dimenticato che, comunque, la decisione viene presa a partire dal valore delle variabili [Scheda] e [MODOcrt], entrambe definite e inizializzate dalla Procedura MODEtest da essa dichiarate PUBLIC; per rendere attiva questa preziosa risorsa è quindi necessario eseguire quest'ultima procedura. |
|
Libreria GiobeASM | CambiaCol | |||||||
50 di 54 |
|
|
|
|
Home |
|
|||||||
|
Motore Ricerca |
|