Низкоуровневое програмирование Главная - Реальный режим - Прерывания Bios - INT 15h: Дополнительные функции. - Функции для работы с касетами.

Функции для работы с касетами.


AHФункция
00hВключить мотор кассетного привода.

Выход:
AH!=86 и AH!=80h , иначе касетный привод не найден.
01hВыключить мотор кассетного привода

Выход:
AH!=86 и AH!=80h , иначе касетный привод не найден.
02hЧитать кассетный привод

Вход:
CX - сколько байт надо считать
ES:BX - указывает на буфер, куда будет занесены считанные данные.

Выход:
AH - статус (00 - успех; 01 - ошибка CRC; 02 - ошибка передачи данных; 04 - нет данных; 80h - ошибка комманды; 86h - касета не вставлена)
03hЗаписать в кассетный привод

Вход:
CX - сколько байт надо записатьсчитать
ES:BX - указывает на буфер, откуда будут браться данные для записи.

Выход:
AH - статус (00 - успех; 01 - ошибка CRC; 02 - ошибка передачи данных; 04 - нет данных; 80h - ошибка комманды; 86h - касета не вставлена)