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
Теоретически можно вручную загрузить образ всей системы, потом подправить в памяти значение и передать управление, выставив в регистрах параметры.
Беда в том, что эти фрагменты могут быть разными. Сейчас попробую один вариант посмотреть в разных RSXах, может поможет.
Я так понимаю речь о советском? В принципе там искать нечего: все однозначно внедряется.
- - - Добавлено - - -
Не получится. Место в памяти где находится дата-время вроде идентифицировать не так сложно. Сложность возникает в самой загрузке минуя родной загрузчик: номер блока образа и точку входа легко выдернуть из аппаратного и первоблочного загрузчиков, а вот размер загружаемого образа прописывается в самом драйвере загрузки, а он у всех разный и где находится этот самый размер решает сам драйвер - это может быть фрагмент команты вроде MOV #xxx,...
Как вариант, правда, можно попытаться "грузить отсюда и дообедаконца памяти"
- - - Добавлено - - -
И еще остается вопрос: а как собственно отличить время, сохраненное в образе от времени которое было передано
Разве только писать программу которая это будет делать.
Последний раз редактировалось form; 06.09.2017 в 12:52.
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
А может часики в эмулятор добавить? Которые RSX умеет использовать?
Добавить эмулятор TOY можно. Правда родными средствами он не подцепится: как уже написал выше, RSX сначала убедится, что это KDJ11-E или M-серия и только потом полезет проверять тот или другой вариант. Можно написать свою программу которая плюет на тип процессора, но с тем же успехом можно написать свою программу и для предложенной модифиации HD
- - - Добавлено - - -
Кстати, представление даты в TOY тоже еще та хрень
Мало того, что устройство работает через один бит на шине, так еще и дата там представляется хитро. Ну NL в RT-11 поступает тупо: берет две циферки года, если болльше 71, то это 19xx, если меньше 72, то 20xx (при этом весь диапазон возможностей не перекрыт: RT-11 поддерживает даты до 2099). В RSX же все хитрее: там используется день недели, чтобы вычислить какой это год конкретно.
Последний раз редактировалось form; 06.09.2017 в 13:01.
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
Еще одна доделка интересна была бы для SWR, конкретно для лампочек: возможность переключения на отображение данных (кнопкой/переключателем). При этом интересно попробовать варианты: только что прочтенные данные, только что записанные данные, и то и другое, но с выводом в момент WAIT.
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
Размещение рекламы на форуме способствует его дальнейшему развитию
Что в этом случае "данные" - содержимое регистра переключателей или содержимое буферного регистра данных шины. Если второе - то речь идёт об эмуляции железного пульта с буферными регистрами адреса и данных шины, возможностью их просматривать и изменять регистр адреса, загружать регистр данных из ячейки с адресом в регистре адреса, а также записывать содержимое регистра переключателей по адресу из регистра адреса.
Типа - отдельные буферные регистры для данных из фаз чтения и записи цикла DATIO. Ведь для всех остальных циклов шины только одна порция данных соответствует содержимому буферного регистра адреса.
Последний раз редактировалось form; 08.09.2017 в 13:06.
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)