Информацию о служебных клавишах содержат два байта, которые находятся по адресу 0:0417 и 0:0418
Содержимое байта 0:0417
Бит | Описание |
0 | Правый Shift нажат |
1 | Левый Shift нажат |
2 | Ctrl нажат |
3 | Alt нажат |
4 | ScrollLock нажат |
5 | NumLock нажат |
6 | CapsLock нажат |
7 | Insert нажат |
Содержимое байта 0:0418
Бит | Описание |
0 | Левый Ctrl нажат |
1 | Левый Alt нажат |
2 | SysReq нажат |
3 | Ctrl + NumLock – пауза |
4 | ScrollLock нажат |
5 | NumLock нажат |
6 | CapsLock нажат |
7 | Insert нажат |
Структура CMOS-памяти
00h – 0Dh used by real-time clock
0Eh POST diagnostics status byte
0Fh shutdown status byte
10h diskette drive type
11h reserved
12h hard disk drive type
13h reserved
14h equipment byte
15h –16h base memory size
17h –18h extended memory above 1M
19h hard disk 1 type
1Ah hard disk 2 type
1Bh – 2Dh reserved
2Eh – 2Fh storage for checksum of СМО addresses 10h through 20h
30h – 31h extended memory above 1M
32h current century in BCD (eg, 19h)
33h miscellaneous info
34h – 3Fh reserved