MS-DOS для программиста

MS-DOS для программиста


Работа с дисками на физическом уровне
Обзор дисковых устройств
Секторы, головки , цилиндры
Характеристики дисковых накопителей
Определение типа компьютера
Прерывание INT 11h
Анализ содержимого CMOS-памяти
Таблицы параметров НМД и НГМД

Программа DISKINFO


Программирование контроллера НГМД
Формат дорожки дискеты
Порты контроллера НГМД
Команды для контроллера НГМД

Использование команд контроллера НГМД
Немного о контроллере прямого доступа к памяти
Программа FDDIO
Функции BIOS для работы с дисками

Сброс дисковой системы
Определение состояния дисковой системы
Чтение сектора
Запись сектора
Проверка сектора
Форматирование дорожки
Форматирование дорожки НМД
Форматирование НМД
Определение текущих параметров НГМД или НМД

Инициализация контроллера НМД
Чтение секторов длинное (НМД)
Запись секторов длинная (НМД)
Поиск дорожки (НМД)
Альтернативный сброс НМД
Чтение буфера сектора (НМД)
Запись буфера сектора (НМД)
Определение состояния НМД
Рекалибровка НМД
Проверка памяти контроллера НМД

Проверка НМД
Проверка контроллера НМД
Определение типа НГМД или НМД
Проверка замены диска
Установка типа дискеты
Установка среды для форматирования НГМД
Парковка головок НМД
Форматирование диска ESDI НМД
Примеры использования функций BIOS
Программа FD13

Программа FDCHANGE
Функция _bios_disk
Программа FDBIOS
Программа FDFORMAT