Последний раз редактировалось form; 25.02.2018 в 12:59.
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
В котором сидит реальный загрузчик (который несколько больше шестидесяти двух байт).
Для начала нужно записать правильную последовательность команд, а потом записать или прочитать данные - побитово.
Стандартные с каким устройством DEC адреса 17777134-17777156?
Потому что если адреса не стандартные - нужно поменять как минимум адреса, а если и устройство не стандартное - то писать свой драйвер или прогу.
Чтобы быть совместимым "с операционной системой", нужно как минимум чтобы:
- у процессора была инструкция MFPT, и возвращала возвращала 5
- на шине был регистр 177750 и в нем (& 0360) было значение 0120
- на шине был регистр 177526 и в нем 8й бит, собственно, и представлял собой интерфейс TOY
Драйвер NL: в RT-11 исключение - он не проверяет ничего кроме наличия регистра 177526.
Последний раз редактировалось form; 25.02.2018 в 14:54.
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
Уже посмотрел, чего там SAV творит на этапе загрузки. В общем, пока решил не забивать голову - оно оно или не оно оно. По мотивам утилит из RT напишу прогу, которая или устанавливает время в системе из RTC или устанавливает время в RTC из системы. Благо после подключения батарейки время в RTC вроде как нормально тикает.
- - - Добавлено - - -
А напомни, пожалуйста, от чего это регистр?
Число больше 99 - да, не может. Но годы больше 99 поддерживаются (нужна прошивка последняя).
RT-11 (NL) поступает тупо: просто считает, что годы бывают [20]00-[20]71 и [19]72-[19]99 - этого вполне хватает поскольку поле даты в RT-11 закончится в 2099 году (ну чуть-чуть не хватает). В RSX (и последней прошивке) алгоритм хитрее: там используется день недели, чтобы высчитать точное значение года, и этого хватает до 3000-ых годов
Последний раз редактировалось form; 25.02.2018 в 15:27.
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
Исходно - речь шла о плате под названием Контроллер IDE для QBUS (ДВК, Электроника). Которая не стандартная и в продуктах DEC (MENTEC) явно не поддерживается.
- - - Добавлено - - -
Такое впечатление (пока не подтверждённое, надо поэкспериментировать), что здесь нечто похожее - при инициализации можно указать день недели. До твоего ответа я тупил - чё ваще за? Теперь, похоже, понятно.
- - - Добавлено - - -
Э... А причём здесь NL?.. Полез смотреть текст драйвера
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)