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
Размещение рекламы на форуме способствует его дальнейшему развитию
Выставить можно, но команды MED он отрабатывает как NOP поскольку эти команды лезут за пределы PDP-11.
- - - Добавлено - - -
А какой-нибудь MY через переходник подцепить если?
- - - Добавлено - - -
Разбор кода сохранения настроек привел к следующему пониманию работы с EEPROM:
Сначала один раз выполняется вот такой код:Затем на каждый байт выполняется такой код:Код:034712 012737 000377 177520 MOV #377,@#177520 ;КОМАНДНАЯ СТРАНИЦА 034720 012737 000252 173000 MOV #252,@#173000 ;ATTENTION 034726 012737 000125 173002 MOV #125,@#173002 ;... 034734 012737 000200 173000 MOV #200,@#173000 ;ПОДГОТОВКА К СТИРАНИЮ 034742 012737 000252 173000 MOV #252,@#173000 ;ATTENTION 034750 012737 000125 173002 MOV #125,@#173002 ;... 034756 012737 000177 177520 MOV #177,@#177520 ;СТРАНИЦА EEPROM 034764 012737 000060 173000 MOV #60,@#173000 ;СТИРАНИЕ 034772 105737 173000 TSTB @#173000 ;ЗАТЕРЛОСЬ (СТАЛО 377)? 034776 100375 BPL 34772 ;PL - НЕТ ЕЩЕОтображение EEPROM осуществляется записью 177 в регистр страницы (177520), при этом используются только младшие байты каждого слова. Сохранение параметров записывает слова 000-270, слова 272-374 не трогает, в слово 376 пишется байт, получаемый последовательным XORом с 000 каждого из байтов (включая те, что не трогаются).Код:034526 012737 000377 177520 MOV #377,@#177520 ;КОМАНДНАЯ СТРАНИЦА 034534 012737 000252 173000 MOV #252,@#173000 ;ATTENTION 034542 012737 000125 173002 MOV #125,@#173002 ;... 034550 012737 000240 173000 MOV #240,@#173000 ;ПОДГОТОВКА К ЗАПИСИ 034556 012737 000177 177520 MOV #177,@#177520 ;СТРАНИЦА EEPROM 034564 110015 MOVB R0,@R5 ;ЗАПИСЬ БАЙТА 034566 100006 BPL 34604 ;PL - ЖДЕМ PL 034570 111503 MOVB @R5,R3 ;MI - ЖДЕМ MI 034572 105703 TSTB R3 ;... 034574 100375 BPL 34570 ;... ............................................................ 034604 111503 MOVB @R5,R3 ;... 034606 105703 TSTB R3 ;... 034610 100775 BMI 34604 ;...
Последний раз редактировалось form; 14.09.2017 в 17:49.
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; 14.09.2017 в 17:47.
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
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овском варианте используется 8й бит регистра ASR (177526) для общения с ним. В Mentecовском варианте чтение производится из 173010 (младший бит), а запись делается хитро: 0 записывается чтением 173000, а 1 пишется чтением 173002.
А сами часы на том же далласе и работа с ними ведется одинаково.
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
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)