Sezione |
Indirizzi Base
Registri Interni
|
Funzioni BIOS |
Programmazione |
VIDEO 09/59 [29 di 79] |
|
Gestione BIOS del Video -
INT 10H
- Funzione 0AH
|
|
Scrive una o più volte un determinato carattere, a partire dalla posizione di stampa e nella pagina video corrente |
|
In
ingresso:
|
|
In uscita lascia:
|
|
La Funzione si chiama in questo modo: |
|
|
La Funzione 09H di INT 10H è molto simile a quella che stiamo trattando: l'unica differenza consiste nel fatto che gestisce anche il colore del carattere coinvolto nella stampa; per questa ragione è probabilmente più conveniente.. |
|
Va sottolineato che questa Funzione è in grado di interpretare semigraficamente ogni carattere ASCII, cioè mette a video la matrice di punti prevista per ognuno dei 256 caratteri dal Set coinvolto; la cosa è particolarmente utile per i primi 32 caratteri Ascii (detti di controllo), di solito utilizzati per esercitare azioni di controllo (come la messa a capo del cursore..). | |
In realtà anche questi caratteri hanno un loro simbolo grafico, spesso accattivante (come i semi delle carte, ♠♣♥♦, i simboli delle frecce, ←↑→↓, le note musicali, ♫♪,...) e questa funzione consente la loro messa a video. | |
In altre parole, per esempio, caratteri Ascii di controllo come 0DH=CR=Carriage Return e 0AH=LF=Line Feed, di solito coinvolti per mandare a capo il cursore, gestiti da questa Funzione mettono a video rispettivamente i simboli ♪ e ◙. |
|
In questo differisce dalla Funzione 0EH di INT 10H che, invece di stampare ♪ e ◙, esegue la messa a capo del cursore. |
|
Un difetto di questa Funzione sta nel fatto che, dopo la messa a video del carattere, la posizione del cursore non viene aggiornata; è dunque necessario spostarlo dopo ogni chiamata con l'aiuto della Funzione 02H di INT 10H. |
|
Gli eseguibili B10_0A__.COM (nei Modi Testo) e B10_0Agr.COM (nei Modi Grafici) mostrano l’effetto della Funzione 0AH dell'INT 10H. | |
I sorgenti sono documentati nella sezione ASM (clicca sull'icona, nel menu a sinistra). |
|
Funzioni BIOS | VIDEO 09/59 | |||||||
29 di 79 |
|
|
|
|
Home |
|
|||||||
|
Motore Ricerca |
|