|
namespace | vid |
| namespace per le risorse del video in modalità testo
|
|
|
void | vid::cursor () |
| aggiorna la posizione del cursore hardware
|
|
void | vid::scroll () |
| esegue lo scorrimento di una riga verso l'alto
|
|
|
const natl | vid::COLS = 80 |
| numero di colonne in modalità testo
|
|
const natl | vid::ROWS = 25 |
| numero di righe in modalità testo
|
|
const natl | vid::VIDEO_SIZE = COLS * ROWS |
| numero di caratteri visibili in modalità testo
|
|
const natb | vid::CUR_HIGH = 0x0e |
| Indirizzo interno per la posizione del cursore hardware (parte alta)
|
|
const natb | vid::CUR_LOW = 0x0f |
| Indirizzo interno per la posizione del cursore hardware (parte bassa)
|
|
volatile natw * | vid::video = (natw*)0xB8000 |
| Puntatore alla memoria video (modalità testo)
|
|
natb | vid::x |
| coordinata x del cursore
|
|
natb | vid::y |
| coordinata y del cursore
|
|
natw | vid::attr = 0x0F00 |
| attributo colore
|
|
|
const ioaddr | vid::iIND = 0x03D4 |
| selezione del registro interno
|
|
const ioaddr | vid::iDAT = 0x03D5 |
| finestra sul registro selezionato
|
|
Dispensa: https://calcolatori.iet.unipi.it/resources/periferiche.pdf
EsempiIO: video-testo-1, video-testo-2