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

RAMpiu [48 di 54] 

    

bulletStampa una sequenza di caratteri colorati, uno dietro l'altro, a partire dalla posizione di stampa corrente con il colore predisposto nella variabile locale ATTRIB, direttamente a livello RamVideo.
bulletIl suo scopo è quello di garantire la stampa di aree del video, per lo più righe consecutive; per esempio si presta egregiamente per evidenziare Titoli, commenti o menu, di solito sulla prima o sull'ultima riga.

 

bulletLa Procedura si chiama in questo modo:

               

  

bulletIn ingresso bisogna predisporre:
bulletCX con il numero di caratteri da stampare
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 ram05 utilizzato per inserire la Procedura nella Libreria Giobe.ASM/LIB:

               

RAMpiu / ram05

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 la sua dipendenza dalla Procedura RAMchr, della quale sfrutta le caratteristiche

               

bulletPer il corretto funzionamento di questa Procedura è opportuno fissare anche le coordinate della posizione di stampa (con RAM_cur) e il colore desiderato (con M_COLOR); ma entrambe queste informazioni non sono strettamente necessarie:
bulletse non si specificano le coordinate la procedura collocherà il carattere nella posizione di stampa corrente
bulletse non si specifica il colore la procedura prende per buono il codice presente in quel momento nella variabile ATTRIB.

  

bulletPer organizzare al meglio questo servizio la Libreria Giobe.MAC offre 3 utili Macro:
bulletla RAMrepC, che gestisce la stampa in modo assoluto, passando numero, carattere, riga, colonna e colore
bulletla RAMrep_, che gestisce la stampa in coda ad altre, passando numero, carattere e colore
bulletla RAMrepN, per gestisce la stampa  in coda ad altre, passando solo numero e carattere

 

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