Беглый анализ кода показал, что контроллер самый простейший, типа как в Радио-86РК, умеет только читать/писать байты дорожки, с синхросбоем или без, ну и головку туда-сюда двигать. Принцип понятен, можно эмуль допиливать.
Беглый анализ кода показал, что контроллер самый простейший, типа как в Радио-86РК, умеет только читать/писать байты дорожки, с синхросбоем или без, ну и головку туда-сюда двигать. Принцип понятен, можно эмуль допиливать.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
А есть уверенность что это надо? Всё-таки такой контроллер видимо самый-самый ранний. Я на выходных попробую достать свои платы от 1800 и посмотреть что там зашито.
Только у меня процессор для 1800 уже тот, который в 1810 ставился, не с одной, а с четырьмя РФ2.
- - - Добавлено - - -
Ну и странно что какие-то диски нормально с MONID 1.3 работают, а какие-то (с самым обычным DOS) выпендриваются.
Не особо верится что была такая несовместимость по версиям MONID
Судя по тому, что почти на всех дисках в первых секторах есть догружаемая часть MONID 1.0, то эмуляция контроллера дисковода, который использовался с этой версией монитора, мне кажется нужна. Версия 1.3 ничего не догружает, а вот 1.0 при обращении к диску загружает первые сектора в область 0С00 и обращается к ним. Так что все диски, скорее всего, использовались на компьютере с версией 1.0.
- - - Добавлено - - -
Не, ну 1810 это уже 8086. Предлагаешь разобраться с контроллером дисковода для 1810? А смысл?
Не-не. Я не это предлагаю. Просто я к тому что процессоров с СМ1800 было несколько разных. Первый см1800.2201, а потом .2202.xx еще девяти видов. И у меня есть только последний .2202.09, так что не факт что в ПЗУ будет то что нужно. А я смогу только в выходные глянуть. И у меня есть еще дискеты, тоже надо глянуть есть ли там везде monid 1.0 в начале, потому что по маркировке у меня дискеты частично такие же. Вполне могла быть более новая версия под другой monid
Ну и, в принципе, для меня всегда было загадкой как 1810 работает в режиме 1800. То есть по факту в 16-битной машине стоит 8-ми битная плата процессора. Как она общается с 16-ти битной периферией, как идет выбор и понимание что мы сейчас грузим систему для см1800, а не для 1810....Но это уже не про эмуляцию 1800
Последний раз редактировалось dk_spb; 28.05.2021 в 09:48.
dk_spb,
На шине S100 есть плата, которая состоит из 2 процессоров 8085 и 8088.
Так и СМ1810 наверное так же организовано, тем более что и шины почти одинаковы.
Микро-80, Радио-86РК, Океан 240, Ириша, Спектрум-48, NEC PC-8201, ЮТ-88(2017).
dk_spb,
По описанию MDS III это происходит следующим образом;
1 Запускается ДОС1800 обычным образом
2 Запускается команда RUN для перехода в режим СМ1810 и получаешь приглашение >.
3 Выполняешь команды ДОС1810.
4 Для возврата в ДОС1800 выполняешь коианду EXIT.
На Нивке должно быть что то подобное.
У тебя на плате которая СМ1800.2202.09 какой процессор стоит?
Микро-80, Радио-86РК, Океан 240, Ириша, Спектрум-48, NEC PC-8201, ЮТ-88(2017).
dk_spb(14.06.2021)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)