| La procedura
è parzialmente scritta in linguaggio
Assembly. E' probabile che il lettore, in questo momento, non sia in possesso delle
conoscenze di base della programmazione a basso
livello, per cui questa pagina può risultare
incomprensibile; desidero fornirtela comunque, come stimolo per approfondire questa potente tecnica di programmazione
(vedi Sezione
Tutorial Assembly).
| La procedura
controlla la dimensione del
Cursore con l’aiuto della
Funzione 01H
di
INT 10H
BIOS [per saperne di più consulta
la
Scheda nella Sezione
Dentro il Computer] |
| La
Funzione 01H
di
INT 10H
si occupa della dimensione del
Cursore, programmata con l’aiuto dei registri CH, CL
, che indicano rispettivamente il numero delle righe di pixel iniziale e finale;
come si può facilmente osservare la scomparsa del Cursore è assicurata dalla programmazione con valori fuori range
(in sostanza il numero della prima riga, 20, non può essere maggiore di quello della
riga finale, 0). |
| Confrontare i valori di questa procedura con quelli programmati per
RipCur. |
Codice Sorgente |
|
(
*
) |
(
*
) |
(
*
) |
PROCEDURE
ViaCur;
BEGIN
asm
PUSH AX ;Salvataggio
dei registri coinvolti
PUSH CX
;
MOV CH,20
;Fissa la riga iniziale
e
quella
MOV CL,00H
;finale del Cursore fuori range
MOV AH,01H ;Chiama la Funzione 01H dell'INT10H
INT 10H
;(dimensione del Cursore)
POP CX ;Recupero
dei registri coinvolti
POP AX
;
end;
END.
(
*
) Data
la semplicità funzionale di questa Procedura non sono previsti
eseguibili () ed
esempi da scaricare (),
mentre l'effetto del programma ()
si da per scontato. |
|