Re: Эмуляция дисковода
Posted: 17 Apr 2014, 22:45
Александр Бухаров wrote:Есть старый эмуль версии 0.2 у того норм диск загружается.
а есть современный 38.ххх у него появляется кант реад диск...
хотя там и там диск один и тот же...
Не работает, т.к. пишет в порт 0x85 невалидную комбинацию выбора диска (00), хотя должен писать (01).
Порт управления дисководом:
CP/M-80
Адрес 85H (A4,A3,/IORQ = 0; A7,A2 = 1)
Назначение разрядов порта (только запись):
D1,D0 - Биты выборки FDD
01 - выборка устройства A:
10 - выборка устройства B:
TRDOS:
Адрес 0FFh (/IORQ = 0; A7,A0 = 1)
Запись:
D1,D0 - Адрес выбранного дисковода
00 - выборка устройства A:
01 - выборка устройства B:
10 - выборка устройства C:
11 - выборка устройства D: