| 
      Sezione | 
      
       
   
    
      Indirizzi Base
    
    
    
      Registri Interni
    
      | 
    
| Libreria GIOBE.ASM | 
| Raccolta di Procedure ASM | 
      RIEMPI [46 di 54]  | 
 
  | 
| Provvede a riempire il monitor con un predeterminato carattere stampato con il colore predisposto nella variabile locale ATTRIB, direttamente a livello RamVideo. | |
| Con questa tecnica è possibile realizzare ClearScreen molto particolari. | 
| 
     
  | 
  
| La Procedura si chiama in questo modo: | 
| 
         
  | 
      
  | 
  
In
                ingresso bisogna predisporre:
  | 
  | 
  
| La seguente Area di Testo mostra il Modulo ram03 utilizzato per inserire la Procedura nella Libreria Giobe.ASM/LIB: | 
| 
         
  | 
      
| 
       RIEMPI / ram03  | 
      
    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 che il carattere predisposto in AL viene ripetuto 2000 volte, insieme al byte di attributo di colore); l'effetto ottenuto è quello di una intera pagina riempita con lo stesso carattere colorato, direttamente a livello RamVideo. | |
| Il valore del byte (attributo di colore) può essere 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. | 
| 
         
  | 
      
| Se il carattere coinvolto è uno spazio e il colore è quello predisposto per default nella variabile locale ATTRIB, l'effetto prodotto a video è esattamente quello che si ottiene con RAMcls. | 
| 
         
  | 
      
La Libreria
   
  Giobe.ASM/LIB mette a 
  disposizione altre Procedure 
  che garantiscono il medesimo 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 | 
      
       | 
    RIEMPI | 
    
    ![]()  | 
    
    ![]()  | 
    
    ![]()  | 
 ||
| 46 di 54 | 
      
  | 
    
| 
     
  | 
  
        
  | 
    
        
  | 
    
| 
      
         
        Home 
     | 
      
  | 
    |||||||
      
  | 
       
          
        Motore Ricerca  | 
      
  |