Если не трудно - все пригодтится
Надо тоже с духом собраться и отсканить коллекцию книг, добытых в последнее время
ОСРВ М впрочем где-то уже видел готовую, Сингер есть в виде ворда.
Если не трудно - все пригодтится
Надо тоже с духом собраться и отсканить коллекцию книг, добытых в последнее время
ОСРВ М впрочем где-то уже видел готовую, Сингер есть в виде ворда.
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
УКНЦ, ДВК-3, Ленинград-1 (48 кб)
Кстати, раз уж зашел сюда... Есть ли среди нас любители RSX или все предпочитают RT-11, желательно не понимающий даты после 99 года?
Кстати если кто силен в OpenVMS - тоже интересно - планирую выставить в инет на пару с RSX (связанные по сети в том числе)
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
А кто обещал что будет легко? Весь вопрос в желании ...
Да пользоваться чем угодно можно - хоть бы и распечатать, в конце концов, но весь смысл моей возни с распознаванием - работа с электронным документом, когда можно найти в тексте все, что угодно простым поиском. Например: нужно посмотреть как использовать ту или иную функцию - забил в поиск и смотри в тексте примеры программ.
УКНЦ, ДВК-3, Ленинград-1 (48 кб)
Объявляется тестирование MY плугина к Ersatz-11.
Плугин недоделан (поддерживаются не все команды), в чем-то крив (в частности в виду убогости/недостаточной документированности или урезанности в демо версии возможностей плугинов), но вполне позволяет работать.
Кажется...
Требуется E11 V5.0 или новее (лучше взять с сайта 5.3), хостовая ОС любая.
Эмулируются 4 диска по 1600 блоков. Диски хранятся в памяти эмулятора и исчезают при выходе из него. Все нужные изменения на MY дисках требуется сохранять куда-нибудь (например в образ диска на обычном эмулируемом устройстве).
В архиве система на образе RL01, внутри файл MYDISK.DSK - образ MY диска (также смонтирован на LD0:). Для запуска с MY достаточно скопировать образ 1:1 на MY устройство и загрузиться:
В системе также есть интерфейс связи с хостовой системой. Файлы можно копировать в/с DO: (в виндовсной версии работает начиная с 5.3).Код:.COP MYDISK.DSK/FIL MY:/DEV/NOQ .BOO MY:
В файле my.rar обновленный плугин с поддержкой 22bit адресации.
Последний раз редактировалось form; 07.06.2014 в 18:33.
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
form, может для SIMH сделать MY: и DW: ?
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
Итак, в прошлый раз удалось считать ПЗУ МОЛ-601 на дискету с нулевого сектора...
Затем содержимое дискеты с нулевого сектора длиной 32кб (077777 слов) было
считано в файл, затем продизассемблировано MOL-601 ROM ASM.zip
Копируем ПЗУ на дискету
Вытаскиваем ПЗУ, ставим ОЗУ
Читаем содержимое дискеты в ОЗУ с 0 адреса...
Видим в коде какую-нибудь подпрограмму вызываемую по CALL скажем в адресе 000777
Запоминаем что есть в 000777 и ставим туда HALT
Запускаем программу ПЗУ с адреса в 24 векторе (020536)
Пробуем сделать какую-нибудь операцию с НМЛ, и надеемся что программа вызовет подпрограмму
по адресу 000777, естественно наткнувшись на HALT в 000777 произойдет останов,
потом уже примерно ясно будет эта-ли подпрограмма отвечает за конкретное действие с НМЛ
далее останется разобрать только небольшой кусучек подпрограммы...
100000/xxxxxx 0
100002/xxxxxx 0 (Адрес КУДА писать)
100004/xxxxxx 1
100006/xxxxxx 40000 (Кол-во слов в данном случае 000000-077777)
172140/xxxxxx 40000 (Сброс контроллера)
172140/000040 (Проверяем что контроллер сброшен)
172140/000040 1 (Команда на операцию ЧТЕНИЯ)
172140/000200 (Проверяем что значение 200, бит TR установлен)
172142/xxxxxx 100000 (Указываем адрес блока с параметрами)
Итак, содержимое дискеты с нулевого сектора длиной 32кб (077777 слов) было
считано в ОЗУ с адреса 0 - 077777.
Вообщем имея дизассемблированное ПЗУ, я стал менять все команды CALL на HALT в памяти с 0-077777.
Так я дошел до адреса 021172
021172 004737 055604 CALL @#55604
При замене 4737 на 0 (Halt)
Запуск по 20536G прошел нормально
При вызове команды перемотки на блок вперед "...*FSR/IST:TP" произошел останов по адресу 21174
При вызове команды перемотки на блок назад "...*BSR/IST:TP" тоже произошел останов по адресу 21174
При вызове команды перемотки на файл вперед "...*FSF/IST:TP" тоже произошел останов по адресу 21174
При вызове команды перемотки на файл назад "...*BSF/IST:TP" тоже произошел останов по адресу 21174
При вызове команды перемотки на начало "...*REW/IST:TP" тоже произошел останов по адресу 21174
- Значит по адресу 21174 начинается подпрограмма работы с НМЛ или обработчик команд?
Скорее всего там обработчик команд, так как после 021172 идет:
021176 000207 RETURN
При замене кода 207 на HALT (0) обращение к НМЛ не произошло, произошел только останов...
Еще одна заметка:
032710 176730 .WORD 176730
032712 176732 .WORD 176732
032714 176730 .WORD 176730
032716 176732 .WORD 176732
Это адреса контроллера НМЛ, больше в коде они нигде не встречаются...
При замене 176730 в адресах 032710 и 032714 на скажем значение 177776.
При обращении к НМЛ происходит останов по адресу 10
Нужно узнать значение регистра R6 и посмотреть слова по адресу,
содержащемуся в нём, и несколько слов выше.
R6 / хххххх @
110402/055256
Последний раз редактировалось Andrey_Ak; 28.09.2009 в 10:25.
Form дал образ загрузочной дискеты на которой лежит образ ПЗУ и программка загрузки образа в память с 0-077777 адреса
rom.bin - Прошивка
ldrom.sav - Загрузчик
LDROM.zip - Сам образ...
ПЗУ работает в эмуляторах тоже...
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)