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

INTRODUZIONE [1 di 54] 

    

bulletFissa la posizione del cursore hardware nella posizione di stampa desiderata.

 

bulletLa Procedura si chiama in questo modo:

               

  

bulletIn ingresso bisogna predisporre:
bulletDL con la colonna di stampa desiderata
bulletDH con la riga di stampa desiderata

 

bulletI valori passati in DL/DH sono quelli previsti per le coordinate di ognuna delle pagine video garantite dall'Adattatore disponibile e dal Modo Video corrente, cioè:
bulletl'angolo in alto a sinistra ha comunque coordinate 0,0
bulletl'angolo in basso a destra, comunque posto sulla riga 24, ha il valore della colonna dipende dal Modo video corrente:
bullet 39, per i Modi Video a 40 colonne (00H,01H,04H,05H,09H,0DH,13H)
bullet 79, per i Modi Video a 80 colonne (02H,03H,06H,07H,0AH,0EH,0FH,10H,11H,12H)
bullet 19, per il Modo Video 08H

               

Suggerimento Poiché, per chiamare questa Procedura, non possiamo fare a meno di specificare tutte e 3 le istruzioni suggerite qui sopra nota, si verificano le condizioni tipiche per la creazione di in una Macro, la M_CURSOR, che con una sola riga di programma consente tra l'altro di passare le coordinate come parametro.

  

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

               

SET_cur / bios00

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 le sue caratteristiche:
bulletsvolge il suo compito per intercessione della Funzione 02H di INT 10H
bulletla scheda dedicata a questa Funzione BIOS affronta in modo dettagliato ogni altro particolare relativo a questo argomento
bulletè predisposta per lavorare in pagina0, dato che il registro BH è predisposto al valore 00H
bulletNei Modi Testo nella posizione di stampa imposta dai valori di DL (colonna)/DH (riga) apparirà il cursore lampeggiante.
bulletNei Modi Testo è possibile far sparire il cursore lampeggiante specificando un numero di riga fuori range (per esempio RigMax = 25).
bullet Nei modi nei Modi Grafici il cursore non è visibile, ma la Procedura potrà lo stesso essere chiamata con efficienza perchè la posizione di stampa viene comunque garantita.

  

bulletLa Libreria Giobe.ASM/LIB mette a disposizione anche la Procedura RAMcur, che posiziona il  cursore a livello RamVideo, e le Procedure VIA_cur e RIP_cur, che ne controllano la capacità di  visualizzazione.
bulletPer lo stesso servizio la Libreria Giobe.MAC offre 2 utili Macro:
bulletla M_CURSOR, per fissare il cursore a livello BIOS
bulletla RAM_cur, per fissare il cursore a livello RamVideo.

    

Pagina Precedente Libreria GiobeASM Pagina Successiva INTRODUZIONE   Torna alla Home  del Capitolo3 del "Tutorial" Lezioni - Vai al DownLoad dei files DOC Torna al Menu del "Tutorial"
1 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