Оглавление
От автора 7
Глава! Текстовый ввод—вывод в графическом режиме 9
1 1 Организация видеопамяти в графическом режиме 10
1 1 1 Адаптер CGA 10
1 1 2 Адаптеры EGA и VGA 11
1 2 Структура CHR — файлов для векторных шрифтов 19
1 3 Модуль пода.ержки текстового ввода — вывода F_GrText 24
131 Используемые шрифты и координаты 25
132 Драйверы текстовых устройств 31
133 Подпрограммы модуля F_GrText 33
134 Тестовая программа 40
Глава 2 Обработка ошибок периода исполнения программы 44
2 1 Механизм обработки исключительных ситуаций 44
22 Модуль P_Jump 48
221 Текст модуля F_Jump 49
222 Тестовая программа 51
Глава 3 Работа с диском на физическом уровне 54
3 1 Структура дисков ДОС 54
311 Принцип работы дисковых накопителей 54
312 Логическая структура дисков 56
3 2 Средства BIOS и ДОС для работы с диском 66
3 2 1 Прерывание BIOS $13 66
322 Поддержка дисков в ДОС 76
3 3 Модуль F_Disk для работы с диском на физическом уровне 83
331 Описание модуля 83
332 Тестовая программа 90
Глава 4 Работа с мышью 92
4 1 Взаимодействие с драйвером мыши 92
4 2 Модуль F_Mouse 100
421 Глобальные константы, типы и переменные 100
422 Инициация мыши 101
423 Координаты 102
424 Состояние кнопок 103
425 Окна 104
426 Форма указателя 105
427 Сохранение/восстановление состояния 106
428 Эмуляция клавиатуры 107
429 Обработка событий от мыши 108
4210 Тестовая программа 110
Глава 5 Доступ к отображаемой памяти 120
5 1 Что такое отображаемая память 120
5 2 функции драйвера отображаемой памяти 123
5 3 Мо,дуль F_EMS 134
531 Объекты модуля ... 136
5.3.2 Глобальные ссылки .... 148
533 Тестовая программа 151
Глава 6 Защита программ от компьютерных вирусов 158
b 1 Что такое компьютерные вирусы 158
Ь 2 Цикл функционирования вирусов 159
6 3 «В<1кцинация» программ 160
631 Заголовок исполняемых файлов 160
'1 3 2 Защита вновь создаваемых программ 163