Patron, К сожалению MAP зависает, и нет автостарта по 173000. После KDF идет переход на основную прошивку.
Код:KDF***** Доступное ОЗУ - 256 К * @ 001000 @
Patron, К сожалению MAP зависает, и нет автостарта по 173000. После KDF идет переход на основную прошивку.
Код:KDF***** Доступное ОЗУ - 256 К * @ 001000 @
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Как может не зависнуть MAP - понять сложно. Если прогнать этот код в другом эмуляторе со страничным ПЗУ и он не зависнет - было бы интересно увидеть в логе выполнения, как там можно не зависнуть.
Что же до автостарта - прошивка умеет отличать автостарт от ручного запуска и при автостарте реализует более сложный алгоритм, в котором 1801ВМ3 не проходит тест MMU из-за своих уникальных особенностей. Вариант прошивки с поломанным тестом MMU: KDF11B-BJ_ROM_v1.1x.bin ( так как это порченная прошивка - исправлять контрольные суммы блоков я не стал ).
Режим автостарта зависит от значения SwitchRegister_Data. При нуле или недопустимом значении - прошивка выходит на диалог:
Код:KDF11B-BJ ROM V1.1x 256KB MEMORY 9 STEP MEMORY TEST STEP 1 2 3 4 5 6 7 8 9 TOTAL MEMORY ERRORS = 0 CLOCK ENABLED Type ? for HELP Enter one of [Boot, Diagnose, Help, List, Map]:
Допустимые значения задают устройство автозагрузки:
001 = MS0
002 = DD0
003 = DD1
004 = DX0
005 = DX1
006 = DY0
007 = DY1
010 = DU0
011 = DU1
012 = DU2
013 = DU3
014 = DU4
015 = DU5
016 = DU6
020 = DL0
021 = DL1
022 = DL2
023 = DL3
024 = XH0
025 = XH1
030 = MU0
071 = NE
Я могу на реальном 1801ВМ3 прогнать, но только нужен вариант в SAV.
Понятно что это специфическая прошивка. Есть универсальная прошивка которою я запускал с платой М2, где никакого MMU нет. Но нужен другой контроллер с окнами 165000,173000. Остальное вроде в эмуляторе есть.
Контроллер - М7195-FА
Прошивка - здесь.
Запустил сегодня плату М7195-FА вместе с платой МС1201.02.
Основное меню.
А вот МАР.
И работает без MMU.
Хотя нет, я наврал, говоря что сложно понять, почему на 1801ВМ3 зависает сканирование страницы ввода-вывода.
Всё совершенно очевидно:
1801ВМ3 - тот самый процессор, который не выполняет автоинкремент регистра при зависании шины. Остальные процессоры выполняют, поэтому большинство программ сканирования адресов на ВМ3 зависают. В частности - именно поэтому на ВМ3 невозможно загрузить родную DSM-11.Код:173236 [140340] TST (R3)+ ; 040000:000000 ################ Trap to 004 = Чтение по пустому адресу: 040000 ################
Ещё проблема.
Добавил диск DY в конфигурацию VM3, после набрал 173000 и вышел в меню. Далее набрал B и DY0 получил вылет 000602. Если DY1 то 000202.
Нашёл плагин для работы с LPT. Подойдёт?
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)