если AD15=SEL то рнп по адресу где а15=1
тоесть 1000000
схема для 1801вм1 тут МПСС ¹2 1986г. стр. 33-37
если AD15=SEL то рнп по адресу где а15=1
тоесть 1000000
схема для 1801вм1 тут МПСС ¹2 1986г. стр. 33-37
Последний раз редактировалось svinka; 25.01.2017 в 19:09.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Там нет ниччег по такому адресу. Да и не может быть всегда ad15=sel
А если взять китайский тестер, включить диодик Д9/Д310/Шоттки в прямом направлении ( что бы ток между щупами шел непрерывно, через диод ) и измерить сопротивление между АД15 и SEL процессора, для начала на плате ?
( Критическое напряжение для советских выключенных ИС - 0.5 в, пробивное ~ 1.0 в , т.к. нет диода от вывода на питание ).
Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения [email protected]
Подчистил дорожки. Теперь процессор стартует нормально, но через небольшое время пишет в никуда, валится по трап4 и дальше внутри обработчика трап4 читает ниоткуда-юснова в трап4
Мрак.
- - - Добавлено - - -
Не работает.
Срабатывает через раз и всегда пишет только одну команду с адреса MMMM.
Может какие-то хитрости есть?
- - - Добавлено - - -
И в эмуляторе и в исходниках имеем вот такой код обработчика trap4:
- - - Добавлено - - -Код:tr4h: mov #v.tr4h,r0 ; и в эмуляторе и у меня v.tr4h почему-то равно 100066 br int4 ; ....... int4: mov (r0)+, r3 ;+2 и вот тут мы радостно пробуем читать с адреса 100066 и снова входим в трап4 beq supr ;
То есть где-то не отрабатывает диспетчер памяти, а это полный мрак...... Водки что ли выпить.....
да, перед этим мы заносим в регистр 161210 значение 40.
Соответственно, адрес 100066 должен отмапироваться на 20066 и попасть в ПЗУ.
Таки водки, без неё с мапером не разобраться........
Вопрос авторам эмуляторов (Titus'у как автору рабочего эмулятора и тем кто еще писал):
регистры диспетчера памяти (HR0-7 они же 161200-161216) они w или rw?
Если я сделаю тестовую ПЗУ и буду в них писать и читать - должно записанное и прочитанное совпадать?
- - - Добавлено - - -
Titus, В Вашем эмуляторе в отладчике, насколько я понял, читать/писать память по адресу нельзя?
RW
- - - Добавлено - - -
Специально команды такой нет. Если очень нужна, могу сделать.
Команда 'm' же делает дамп памяти всей.
Только одно замечание - у безаргументных команд все равно должен быть фальшивый первый аргумент. Например в данном случае следует писать 'm0'.
Последний раз редактировалось Titus; 25.01.2017 в 22:40.
...
Последний раз редактировалось dk_spb; 01.04.2018 в 13:34.
То что в "стандартном" отладчике выглядит так
xxxxxx/
Можно раздельными командами rXXXXXX и wXXXXXX YYYYYY
Для того чтобы посмотреть адрес (тот же регистр маппера или статус FDC) ну и поменять.
Ну и если уж я настолько обнаглел - было бы еще здорово команду сброса (например, включил вывод в файл командой l и сделал сброс, чтобы отлогировать все команды с самого начала). Или это как-то иначе можно сделать?
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)