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
А, всё таки память не подвела
На очереди - переделка на описания и объекты ФС DOS-11/XXDP. Здесь всё осложняется тем, что никаких программных описаний (как для RT-11/ODS-1) нет. Постепенно лепить приходится по описаниям из книжек с разбросанным и плохо читаемым текстом
Как обычно - сначала переделаю чтение, потом переделаю/доделаю запись С записью несколько больше возни, так как формат ФС и DOC-11 и XXDP всё таки малость, но отличается.
Ещё в голову пришла мысль - для ФС RT-11 добавить функционал COPY/BOOT.
SQUEEZE пока не вижу смысла делать, ибо распаковать/запаковать уже как бы есть плюс, если требуется обновлять какие-то файлы в образе - проще пойти по сценарию - есть каталог в файлами, там обновил, запустил батник - новый образ готов.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Документации по всяким внутренним делам в DOS-11 и XXDP не то что бы нет, но мало, часто плохого качества и не все нюансы в ней подробно расписаны. Так что пришлось отвлечься от процесса доработок ImageUtils, что бы покопаться в исходниках этих операционок. Ну и тут, как обычно - исходников ещё меньше. Для XXDP+ есть восстановленные исходники (за авторством Ian Hammond-а и мои, основанные на его), так что поковыряться в логике можно уже сейчас (хотя там много скрывается в утилитах), а вот с DOS-11 и хуже (исходники есть на отдельные модули и для достаточно старых версий) и лучше (документация несколько поподробней). Плюс, в DOS-11 своебразный формат самих файлов мониторов - так называемые Core Image Library (CIL) и LInked Core Image Library (LICIL, LCL) - что-то типа библиотеки подгружаемых модулей монитора. Формат тоже - так себе описан, но разобраться можно.
Так что пока отвлекся на добавление в DisAsm поддержки этих двух форматов. Собственно, основная работа по добавлению - это парсинг самих файлов.
Опять вернулся к доработке ImageUtils. И как обычно - из-за определённых потребностей
Давно задумывшееся добавление поддержки лент в принципе и кокретных ФС на них.
Первая добавка - DOS-11 на лентах
Пока сделана заготовка в программе в принципе.
На очереди - для начала извлечение файлов с ленты DOS-11, а затем - создание лент с ФС DOS-11.
Пока не ожидаю чего-то сложного в силу простоты структуры ФС DOS-11 на лентах. Посмотрим, какие варианты есть у меня в коллекции
А, да,у DEC были классические лентопротяжки и была лентопротяжка на кассетах (TA-11 или CT). Вроде были какие-то особенности у XXDP с CT (если мне не изменяет память), но судя по списку устройст - CT в DOS-11 или вообще не поддерживалась или же кассеты были не загружаемыми. В любом случае - CT не сейчас
Сложность не там, где ожидалась Сложность в первоначальной обработке образа - в исходном варианте tu58fs (и по наследству в ImageUtils) всё заточено на образы со случайным (блочным) доступом - то есть на образы дисков. А ленточные образы они как бы не такие.. Надо обдумать..
Давно хотимое, никак руки недоходимое, мысли недодумываемое
Вырезал код, общий в ImageUtils и в эмуляторе TU58 в отдельный класс. Теперь в ImageUtils нет (вроде ) кода, который нужен только эмулятору TU58.
Собственно, этот код и был в первую очередь камнем преткновения для добавления поддержки лент в ImageUtils - ну никак не получалось его вписать туда Плюс было некоторое количество лишний работы при создании образа с ФС в ImageUtils - теперь требуется меньше действий в коде
Не знаю, насколько работоспособный сейчас TU58fs - но это пока вопрос номер два Особенно если учесть, что бродят мысли добавить и другие устройства - для эмуляции работы через com порты
Возвращаюсь к добавлению поддержки лент в принципе и ФС DOS-11 на лентах в частности
Опять Этап 1 - извлечение файлов
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)