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

RAMrecup [49 di 54] 

    

bulletRecupera la zona di memoria coperta in precedenza da una cornice, direttamente a livello RamVideo.
bulletSi tratta della Procedura complementare della RAMcorn e va chiamata rigorosamente con gli stessi parametri.

 

bulletLa Procedura si chiama in questo modo:

               

  

bulletIn ingresso bisogna predisporre:
bulletAL con la larghezza (espressa in caratteri)
bulletAH con l'altezza (espressa in caratteri)
bulletDL con la coordinata colonna dell'angolo in alto a destra
bulletDH con la coordinata riga dell'angolo in alto a destra
bulletCX con l'indirizzo di Offset della Pagina Video alternativa in cui salvare l'area sottostante alla cornice, sempre di tipo 1000H, 2000H, 3000H, ..
bulletla variabile ATTRIB con il codice di colore desiderato

  

bulletLa seguente Area di Testo mostra il Modulo ram06 utilizzato per inserire la Procedura nella Libreria Giobe.ASM/LIB:

               

RAMrecup / ram06

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

               

bulletAnche questa Procedura è molto preziosa; l'analisi del suo codice mette in evidenza il suo compito: quello di recuperare i caratteri salvati nella pagina alternativa puntata in ingresso da CX, sempre del tipo 1000H, 2000H, 3000H,..., dalla Procedura gemella RAMcorn
bulletPer ripristinare l'area originale è necessario passare rigorosamente con gli stessi parametri; l'operazione è del tutto automatica.
bulletPer favorire il recupero anche dei caratteri coperti dall'ombreggiatura della finestra, l'area recuperata dalla pagina alternativa è in realtà un po' più grande (2 colonne e una riga in più).

 

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 RAMrecup   Torna alla Home  del Capitolo3 del "Tutorial" Lezioni - Vai al DownLoad dei files DOC Torna al Menu del "Tutorial"
49 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