А что именно не получается? Загрузиться то удалось??
Что вы пытаетесь сделать? Какая задача?
Ну так скопируйте управляющие программы на виртуальный диск HX0: и загрузившись с него, запускайте их...
Еще как вариант, можно взять эмулятор флоппи диска, и загружаться с флешки..
Правда не знаю какие дисководы и интерфейс у вас стоят..
---
п.с. если вдруг контроллер и сами флоппи диски станут не нужны, готов приобрести..
Последний раз редактировалось Andrey_Ak; 06.06.2019 в 10:51.
Valent, Вы скопировали только драйвер HX, а надо ещё SWAP.SYS, монитор, другие драйвера. Книгу по RT-11 и читать
На диске два файла ( на картинке видно) 510405.MIM 625 БЛОКОВ и CONFIG.PRO 3 БЛОКА, диск загрузочный, но ни один из этих файлов не является исполняемым файлом OS RT-11. Как запускать такие файлы? Например, эмулятор Е11 загружает управляющую программу
А может эмулятор терминала VT52 делать то же самое, только грузить программу не в память РС, а в память DEC машины?
- - - Добавлено - - -
Уважаемый, Hunta! Мне не нужно загружать систему RT-11, мне нужно загрузить прикладную программу, которая управляет промышленной установкой.
Последний раз редактировалось Valent; 06.06.2019 в 11:01.
boo/for hx1: - это теоретически. А практически - более, чем уверен, что в нулевом секторе загрузчик, который понимает ТОЛЬКО RX02, так что команда в начале не пройдёт. То есть нулевой сектор будет считан в память, передано управление на него и на этом всё..
- - - Добавлено - - -
Он и загрузил в память DEC начальный загрузчик RT-11 для HX:. А дальше он - RT-11 - тоже в память DEC. Но он умеет грузить ТОЛЬКО RT-11
Тут скорее всего один выход:
- Считать дискету в образ..
- Дизассемблировать загрузочный сектор, разобраться что он делает
- Переписать управляющую программу под RT11
Еще возможно, что 510405.MIM получиться просто
переименовать в исполняемый файл и запускать, но тут я не знаю..
Скиньте образ сюда, тут в этой теме есть специалисты, которые
в коде понимают.. Может подскажут...
Ссылка на образ диска: https://cloud.mail.ru/public/xQPD/3A1nMK1WR
- - - Добавлено - - -
Неправильно выразился, проблема не в загрузке программы в память, загрузить в машину дамп памяти не проблема, проблема в том, что не понятно по какому адресу потом стартовать. Допустим, можно загрузить программу в Е11, потом её остановить, снять дамп памяти командой DUMP, но если потом загрузить полученный дамп обратно в эмулятор E11 и выставить все регистры, программа не хочет запускаться с адреса остановки.
Я так понимаю, она работает с каким то железом? Так у железа то же есть какое то состояние (внутреннее и диалога) - и оно явно при создании дампа не сохранилось. А программа думаю, что диалог продолжается, состояние известное. Близкое сравнение - RT загрузилась, прерывание с клавиатуры разрешила, остановили работу компа, дамп сняли, машина была выключена, потом включили (прерывания с клавиатуры запрещены), состояние памяти и регистры процессора восстановили и.... система на клавиатуру не реагирует. Вот примерно так и с программой (а может она ещё и по прерыванием с консолью работает - тогда ещё и это)
Так что единственно точно работающий вариант - запустить программу с точки входа, когда она была только что загружена в память. Остальные варианты из разряда - а вдруг повезёт?
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)