Come Funziona
Area Comunicaz. Bios |
||
Cursore |
Applicazioni Software |
PROGETTO n° 04 - 2/5 [31 di 42] |
|
|
||
Gestione dimensione del Cursore - Collaudo SottoFunz. 34H della Funzione 12H di INT 10H | ||
Analisi del Problema |
|
Il controllo per tutte le 31 diverse possibili dimensioni del Cursore è garantito solo chiamando SottoFunzione 34H della Funzione 12H di INT 10H prima della Funzione 01H di INT 10H, comunque delegata a questo compito. |
|
La Sottofunzione ha il compito di disattivare l'emulazione CGA del Cursore, attiva per default, autorizzando così l'Hardware della scheda video ad adattare automaticamente i valori delle linee di partenza e di arrivo del Cursore, dai valori inizio=06/fine=07 (default, tipici della matrice 8*8 CGA) ai valori inizio=13/fine=14 (tipici della matrice 8*16 della VGA). |
|
Il progetto provvede a questa necessità, intervenendo sul numero delle linee di scansione, in tutti i modi possibili, proponendo:
|
|
NB: L'effetto sulla dimensione del Cursore è chiaramente visibile in run-time (cioè mentre l'eseguibile COM sta girando) ma, con i moderni Sistemi Operativi (Windows NT, Windows 2000, Windows XP) non è possibile imporre le nuove dimensioni anche al cursore mostrato, al termine del programma, al Prompt del DOS, come avveniva nelle shell DOS delle precedenti versioni, Windows 95/98/ME. |
|
In aggiunta, per apprezzare l'effetto è necessario eseguire il programma a schermo pieno (in finestra non funziona, per la solita sufficienza con cui i nuovi SysOp trattano il vecchio padre DOS...): | |
Sebbene fastidiose, le cose sono irrilevanti, perchè, mentre sono in esecuzione, i nostri applicativi continueranno comunque a garantire l'effetto. |
|
Cursore Video | PROGETTO n° 04 - 2/5 | |||||||
31 di 42 |
|
|
|
Home |
|
|||||||
|
Motore Ricerca |
|