| 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 | 
 |