По итогам испытаний 1801ВМ3 при установленном режиме "пуск по 24 вектору" и "выключатель "пульт" включен" выходит в пульт с адреса 000000.
*
Пишите текст в мышкодах для ВМ3А - наберу в течении часа, в т.ч. в области пульта.
Когда ВМ3 входит в пульт - сначала в SP записывается 020000, затем в стек помещаются PSW ( по адресу 17776 ) и PC ( по адресу 17774 ), после чего в PC помещается адрес 000000, с которого и начинается выполнение программы пульта.
На данном этапе - надо узнать значения PSW и PC, которые попадают по адресам 17776 и 17774 в ОЗУ пульта при старте с [ выключатель "пульт" включен ]. Прошивка 134 показывает эти значения, если в пульте дать команды RS/ и R7/ :
Код:@RS/000340
@R7/000776
У меня блок ВМ3А - что набрать в машкодах и посмотреть, можно в адресах 173000 или 0 адресе пульта, не более 200 ( 8 ).
*
Текст пульта с 0 адреса после запуска с адреса 173000 с включенным выключателем пульта ( средний выключатель БПС6-1 "вниз" ) :
http://storage5.static.itmages.ru/i/...88d274c4cf.jpg
Но содержимое адресов ведь можно смотреть. Надо узнать содержимое адресов 17774 и 17776 ОЗУ пульта после старта. Типа - поставить на SEL переключатель на землю и после старта включить его и в пульте проверить содержимое интересующих адресов. Старт производить в режиме "вектор 24" с [ выключатель "пульт" включен ].
Скриншот. Лампочка на UMAP мигала :
http://storage6.static.itmages.ru/i/...8e40d55fc1.jpg
- - - Добавлено - - -
Пуск производился с выключателем Пульт=0в. и WO=+5в. ( пуск с вектора 24 ). Переход в "Работу" не производился, т.к. был именно приведенный на скриншоте текст пульта. После пуска был произведен останов и перезапуск с нормальными условиями ( 173000 : 000137 140000 ), управление пультом = +5в., пуск с 173000 адреса.
Надо бы посмотреть, что напишет плата при включении с нажатой кнопкой ПУЛЬТ и проверить сохранённые значения PC и PSW :
Типа такого:
Код:****** ДОСТУПНОЕ ОЗУ - 256 K *
@ 000776
@R7/000776
@RS/000340
С этим надо несколько изменить схему пульта. Дело в том, что магнитоиндуктивные кнопки срабатывают не от положения магнита а от движения. По этому при включении даже нажатой кнопки мгновенно процессор не перевести в пульт а только при отпускании (если предварительно нажата). Скинте схему пульта чтоб можно было перекинуть выходы триггера.
- - - Добавлено - - -
Patron, Откуда 776?
...
С режимом пульт сделал проще. Просто 47 ногу процессора не вставил в колодку.
Результат.
- - - Добавлено - - -Код:****** ДОСТУПНОЕ ОЗУ - 256 K *
@ 001000
@R7/001000
@RS/000344
Ещё результат.
Получается когда нога висит в воздухе процессор ловит наведённую единицу. Заземлил ногу (не вставленную в колодку), процессор по другому запустился.
- - - Добавлено - - -Код:****
@ 007732
@R7/007732
@RS/000000
И ещё.
В сообщении 1253,1255 у меня был задействован переключатель SA1.8 вместо SA1.1, так что те результаты не верны. Или верны для SA1.8. За что он отвечает точно не скажу. Вроде переключение с 176560 на 177560.
Теперь бы ещё найти настоящий SA1.1 ( или заземлить ногу 59 ) и посмотреть, как запустится с заземлённой ногой 47.
- - - Добавлено - - -
Чтобы адрес останова после выполнения команды HALT был 001000 - до выполнения команды HALT в PC должно быть 000776.