Come Funziona
Area Comunicaz. Bios |
||
Cursore |
Applicazioni Software |
PROGETTO n° 05 - 4/6 [38 di 42] |
|
|
||
Gestione dimensione del Cursore - Selezione guidata del cursore | ||
Analisi del Codice Sorgente [2 di 3] |
|
Analizziamo insieme il contenuto del Main Loop. |
|
Progetto |
NB: se il testo nell'Area
ti
sembra strano installa il font Giobe.TTF: clicca qui!! |
|
La Procedura locale DeskTop (CALL DeskTop) provvede, al solito, ad organizzare l'immagine iniziale e la Griglia di selezione, nella quale verrà proposto il cursore, in tutte le sue possibili dimensioni. | |
E' interessante notare che, prima, il registro di Segmento ES viene preparato per sovrapporsi alla RamVideo, per assicurare un artificio che descriverò nelle pagine seguenti... | |
La sequenza chiave di questo programma rimane, anche in questo caso, la chiamata della SottoFunzione 34H della Funzione 12H di INT 10H con AL=01H, al fine di disattivare l'emulazione CGA del Cursore, attiva per default e consentire di adattare automaticamente i valori delle linee di partenza e di arrivo del Cursore ai valori tipici della matrice 8*16 della VGA. |
|
Segue l'inizializzazione delle caratteristiche desiderate per il cursore che sarà mostrato per primo: |
|
|
In pratica il Cursore sarà costituito dalla sola linea in basso (linea di partenza, Start_line, in alto, e linea finale, End_line, in basso, fissate entrambe al valore massimo 15, CH=15, CL=15) e fatto lampeggiare nella parte più bassa della Griglia di Selezione (riga=DH=20, colonna=DL=18). |
|
Dopo aver mostrato a video la versione corrente del Cursore è, per merito dellaProcedura locale Forma (CALL Forma) descritta nella pagina seguente, il programma si ferma in attesa della pressione di tasti (CALL KEYwait): |
|
|
Cursore Video | PROGETTO n° 05 - 4/6 | |||||||
38 di 42 |
|
|
|
Home |
|
|||||||
|
Motore Ricerca |
|