Sezione

Indirizzi Base Registri Interni
Area Comunicazione BIOS Funzioni BIOS Funzioni DOS
Prefazione Capitolo 1 Capitolo 2 Schede
Libreria ASM Libreria MAC Palestra Progetti ASM
Info Download INDICE

Libreria GIOBE.ASM

Home » Programma il Computer » Tutorial Assembly

Raccolta di Procedure

  Raccolta di Procedure ASM

RIEMPI [46 di 54] 

    

bulletProvvede a riempire il monitor con un predeterminato carattere stampato con il colore predisposto nella variabile locale ATTRIB, direttamente a livello RamVideo.
bulletCon questa tecnica è possibile realizzare ClearScreen molto particolari.

 

bulletLa Procedura si chiama in questo modo:

               

  

bulletIn ingresso bisogna predisporre:
bulletAL con il codice Ascii del carattere con cui riempire lo schermo
bulletla variabile ATTRIB con il codice di colore desiderato

  

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

               

bulletL'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.
bulletIl valore del byte (attributo di colore) può essere in essa predisposto con la Macro M_COLOR.
bulletRicordo 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.

               

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

               

bulletLa Libreria Giobe.ASM/LIB mette a disposizione altre Procedure che garantiscono il medesimo servizio:
bulletla BIOScls che provvede al ClearScreen a livello BIOS, come effetto collaterale del cambiamento del Modo Video
bulletla RAMcls che, oltre a provvedere al ClearScreen a livello Ramvideo, eseguendo la Procedura MODEtest, rileva automaticamente il Sistema di Visualizzazione (Adattatore Video e Monitor) presente sul computer, adattando alcune importanti variabili interne alla situazione trovata.

 

Leggimi con ATTENZIONE !!

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

    

Pagina Precedente Libreria GiobeASM Pagina Successiva RIEMPI   Torna alla Home  del Capitolo3 del "Tutorial" Lezioni - Vai al DownLoad dei files DOC Torna al Menu del "Tutorial"
46 di 54
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54

    

Giobe.ASM » SET_cur | VIA_cur | RIP_cur | BIOScls| BIOSchr |BIObeep |Acapo| BIOchr1| STAsp| BIOSmsg
Byt2Asc | Wor2Asc | Asc2Byt | Asc2Wor | Byt2Dec | Wor2Dec | Dec2Byt | Dec2Wor
Delay | DelMicro | Del_2000 | Del1500 | Del_1000 | Del_100 | Del_1 | Del500Mi | Del200Mi
Del100Mi | Del010Mi | RIEMPI | KEYwait | Random | INstrin | CambiaCol | MODEtest
RAMchr | RAMcur | RAMmes | RAMcls | RAMcorn | RAMpiu | RAMrecup | RAMbyte | RAMword
TUTORIAL » Indirizzi Base | Registri Interni | Area Comunicaz. BIOS | Funzioni BIOS | Funzioni DOS
Prefazione | CAP 1 | CAP 2 | Schede | Palestra
Libreria ASM | Libreria MAC | Progetti ASM | Download | Info | Indice
Home 
Pascal|Manuali|Tabelle|Schede
Tutorial Assembly|Palestra Assembler
Aggiungi Giobe®2000 ai preferiti  
Motore
Ricerca
  Rendi Giobe®2000 pagina di Default
© 2001-2010  -  Studio Tecnico ing. Giorgio OBER
Tutti i diritti sono riservati