Adres procedury obsługujące.} monitory umieszczony Jest w wektorze przerwania i oh, czyli pod adresem 00040H. Wobec cjego wywołanie procedury obsługi monitorów oćl.ywa sie przez wykonanie instrukcji INT iOH. Wszelkie parametry umieszczane są w rejestłrach procesora. Numer 2ądanej funkcji umieszczany jest w zawsze W rejestrze AH.
Programy BIOS umożliwiają obsługę wszystkich funkcji pakietu a wyjątkiem grafiki monochromatycznej 720x348. Brak obsługi tego trybu pracy ma przyczyny natury "historycznej". Otóż praktycznie wszystkie programy dla Komputerów personalnych były pisane tak, aby mogły pracować na maszynie IBM PC, która w swoich procedurach BJOS nie posiadała obsługi tej grafiki.
Jeżeli jakiś program używał grafiki 720*348 na pakiecie HERCULES MGA, to musiał samodzielnie wysterować go w całości. Powstała zatem sytuacja, że oprogramowanie posługujące sie grafiką 720x348 nie korzysta z żadnych procedur pomocPiiczych. W tej sytuacji nawet Jeżeli BIOS zawierałby obsługą tej grafiki, to i tak nie byłaby ona używana przez żadne programy.
FUNKCJE STERUJĄCE
'• -I
AH = 0.
Ustaw' tx'yb pracy.
Wejście:
AL - |
0 |
tryb |
AL - |
1 |
tryb |
AL = |
2 |
tryb |
AL = |
3 |
tryb |
AL = |
4 |
tryb |
AL = |
5 |
tryb |
znakoT,vy 40x25 czarno-biały; znakowy 40x25 barwny; znakowy aox25 czarno-biały: znakowy 80x25 barwny; graficzny 320x200 barwny; graficzny 640x200 czarno—biały;
Wyjście:
Wszystkie tryby pracy wymienione powyżej dotyczą Kolorowo— graficznegę rodzaju pracy. W rodzaju monochromatycznym zawartość rejestru . AL przy ustawianiu trybu pracy jest nieistotna. Ustawiany jest wtedy zawsze tryb znakowy 60x25 z mozaiką 9x14 i włączonym podkreśleniem. ' Mozaika w trybie znakowym 80x25 Jest taka. jaka została ustalona funkcją 130, opisaną w dalszej części opracowania.
• • I . .
Samo wywołanie funkcji ustawiania trybu może tylko zmienić tryb pracy, ale nigdy nie zmieni rodzaju pracy. Zmianą rodzaju pracy (lub aktywnego pakietu w konfiguracji.dwumonitorowej} wykonuje sią przez zmianę bitów 4 i 5 w słowie EQUIP FLAG.