Я смотрю драйвер не особо сложный, осталось только разобраться, как программа в ПП узнает адрес блока параметров SBREAD и что эти параметры значат. А нет исходников остальных частей?
Я смотрю драйвер не особо сложный, осталось только разобраться, как программа в ПП узнает адрес блока параметров SBREAD и что эти параметры значат. А нет исходников остальных частей?
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
Вообще не понятен смысл прерывания, вектор ведет на команду RTI, а готовность проверяется по содержимому ячейки памяти. Возможно, изначально задумывалась работа по прерыванию, но сейчас оно не нужно. Или я чего-то сильно не понимаю.
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
А исходники стандартного или не очень драйвера MZ можно достать. Мне кажется проще будет в него добавить поддержку дискетки большого объема? В драйвере WD номер блока передается одним словом, т.е. образ м.б. не более 32М это ограничение RT-11.
Исходники простого MZ (поддерживает только максимальный вариант 80 дорожек, 2 стороны) тоже выкладывал в теме софта и в архиве должен быть. Там будут свои ограничения в случае расширения с сохранением совместимости.
32Mb - предел RT-11. Для DU существует понятие разделов (разделы по 65535 блоков, последний - сколько осталось) и позволяет через SPFUN работать с полными номерами блоков. В WD деление на разделы внутреннее.
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
А вообще MZ может быть 32Мб? Самый простой вариант это с помощью SET переключить тип диска. При этом в блоке параметров тип диска должен быть 3 и кол-во секторов и дорожек по 256. Возможно сделать такое?
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
Там 2 стороны х 256 дорожек х 255 секторов = ~63Мб. Со стороны RT-11 есть какие ограничения именно для дискет, или она просто номер блока передает? Еще интересует вопрос по поводу зависания при слишком быстрой загрузке системы, это тоже проблема MZ?
Последний раз редактировалось form; 14.09.2015 в 19:14.
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)