Таблица 7. СТРУКТУРА КОМАНД КОНТРОЛЛЕРА КР1818ВГ93_
Команда Структура кода, бит
_ 7 I 6 I 5 4 I 3 I 2 I 1 0
т Восстановление__0__0__0__0__h__V Ч1 Ч0
и Поиск__0 0 0 1 h V Ч1 Ч0
п Шаг__0 0 1 И h V Ч1 Ч0
1 Шаг вперед__0 1 0 И h V Ч1 Ч0
_Шаг назад__0 1 1 И h V Ч1 Ч0
т Чтение 1 0 0 m S E С 0
и сектора_________
п Запись 1 0 1mSEСa0
2_сектора_________
т Чтение адреса 1 1000E00
и Чтение 1 1 1 0 0 E 0 0
п дорожки_________
3 Запись 1 1 1 1 0 E 0 0
дорожки
т Принудительное 1 1 0 1 J3 J2 J1 J0
и прерывание
п
4 _| | | | | | | |
ПРИМЕЧАНИЕ:
h - код установки МГ рабочее положение (при h=0 МГ поднята, при h=l МГ
устанавливается в рабочее положение);
V - код, определяющий необходимость проверки положения МГ (при V=0
положение МГ не проверяется, при V=l читается и проверяется номер дорожки, на
которой находится МГ);
Ч1, Ч0 - коды, определяющие скорость перемещения МГ;
И - код, определяющий состояние РгДор при перемещении МГ (при И=0
состояние РгДор не изменяется, при И=1 на каждом шаговом импульсе состояние
РгДор изменяется на один бит);
m - код, указывающий на обращение к одному сектору (т=0) или больше одного
(т=1);
S - код определяющий номер стороны диска; С - код, указывающий на
необходимость проверки номера стороны диска в процессе идентификации
индексной области (При С=0 номер стороны диска не проверяется);
а0 - код, используемый для выбора одного или двух возможных байтов адресной
метки данных для записи в области ДАМ (а0=1 данные могут стираться; а0=0 область
данных сохраняется);
J0-J3 определяют исполнение команды прерывания:
J0-J3=0 - прекращается выполнение команды и сигнал INTRQ не
обрабатывается;
J0=1 - прерывание выполнится при переходе сигнала из низкого уровня в высокий;
J 1=1 - прерывание при переходе CPRDY из высокого уровня в низкий;
J2=l - прерывание по приходу индексного импульса IP;
J3=l - немедленное лрерывание.
Значение портов TR-DOS:
1F (запись) - регистр команд ВГ93 РгКом;
1F (чтение) - регистр состояния ВГ93 РгСост;
3F - регистр дорожки ВГ93 РгДор;
5F - регистр сектора ВГ93 РгСек;
7F - регистр данных ВГ93 РгД;
FF (запись):
Биты 0,1 - номер накопителя;
Бит 2 -
Бит 3 - 0 - сброс ВГ93;
Бит 4 - номер стороны (0 - 1-ая; 1 - 0-вая);
Бит 5 - способ записи (0 - FM; 1 - MFM);
FF (чтение): Бит 6 - запрос данных DRQ;
Бит 7 - занято INTRQ.