Я зато наблюдаю твой "богатый лексикон".
При другом раскладе за мной "спасибо" никогда не задерживается, но не в данном случае.
Я тоже не услышал "спасибо" за то, что нашел очередные глюки твоего emu и помог твоему глюколятору стать менее глючным. Но я этого и не ждал.
Ну а в этом случае - "каков ответ, таков и привет"...
Плакать у меня реально нет причин, но теперь уж не посмеяться ехидно просто грех!
Тем более что, как говорит молодёжь: "лулзы полезли" и почему-бы не "порофлить"?b2m wrote: 05 Mar 2026 04:29Эмуль поддерживает до 4-х дисководов, соответственно номер двухбитный, а тут нужен только 1 бит. Зачем биты d1,d2 в драйвере в еденицу устанавливаются, я не знаю
Ну ладно, на схему тебе смотреть бестолково. Ты как не знал, так и не знаешь, как работает D-триггер типа "master-slave".
Но с тех пор, как я над этим в былые времена посмеялся, лучше ничего не стало.
Поэтому в описании MX_DOS.pdf написано русским по белому: Ну и хотя бы как программист мог бы сориентироваться по коду.
Я вот по состоянию на вчера в принципе ничего этого не помнил.
Но благодаря вот этой ветке: http://www.nedopc.org/forum/viewtopic.php?t=20764
всю необходимую документацию нашел.
И, дизассемблировав загрузчик, увидел следующее:
Code: Select all
; порты контр.дисковода(КР1818ВГ93)
; A_10 | Чтение | Запись
S_C:EQU 0FFE8H ;.10_00 | Регистр состояния | Регистр команд
; 0FFE9H ;.10_01 | Регистр дорожки | Регистр дорожки
SEC:EQU 0FFEAH ;.10_10 | Регистр сектора | Регистр сектора
DAT:EQU 0FFEBH ;.10_11 | Регистр данных | Регистр данных
; порты контр.дисковода
; A_10 |
HLD:EQU 0FFF0H ;.00_00 | HOLD
; 0FFF1H ;.00_01 | выбор плотности записи (recording density)
K18:EQU 0FFF2H ;.00_10 | выбор SIDE1/SIDE2
K19:EQU 0FFF3H ;.00_11 | выбор дисковода DS1/DS2Поэтому:
ОФИЦИАЛЬНО БЛАГОДАРЮ FIFAN-а И ВСЕХ КОЛЛЕГ ПО ВЕТКЕ:
http://www.nedopc.org/forum/viewtopic.php?t=20764
ВЫ ВСЕ МНЕ ВЧЕРА ОЧЕНЬ ПОМОГЛИ С ДОКУМЕНТАЦИЕЙ!!!
