А если не консольный дамп, если прямо битовым потоком? А совместно с терминалкой на стороне ПК-терминала поток будет хватать программа-логгер? Лишнее потом обрезать.
Вид для печати
А если не консольный дамп, если прямо битовым потоком? А совместно с терминалкой на стороне ПК-терминала поток будет хватать программа-логгер? Лишнее потом обрезать.
Это проще, но менее наглядно будет.
Там ключик есть
/N:FFFF - в simh работает.
Если побайтово (мне кажется так удобнее конвертировать), то получаем:
....
P 20040186 5E
P 20040187 B0
P 20040188 5E
P 20040189 8B
P 2004018A 90
P 2004018B 9F
P 2004018C 2A
P 2004018D 80
....
И т.д.
Но если кому-то не охота разбираться с дампом, там есть и команда X (binary load and unload)
А кто-нибудь разбирался с конфигурацией памяти?
По документации может стоят одна или две платы памяти.
Но когда я ставлю одну - тест памяти (не в ROM, а программа с дискеты) шлёт меня лесом и считает что 2 платы стоит...
Вываливается по ошибке вот так
При этом если выставляю руками, то шлют меня уже другими словамиКод:Емкость памяти установлена тестом в 9216 Kб
Тест 1, Тест функций MSER
Тест 2, Тест конфигурации памяти
Карта памяти:0000111122223333444455556666777788889999AAAABBBBCCCCDDDDEEEEFFFF:
:048C048C048C048C048C048C048C048C048C048C048C048C048C048C048C048C:
+----------------------------------------------------------------+
000X X000 :1111111111111111111111111111111111111111111111111111111111111111:
+----------------------------------------------------------------+
001X X000 :1111111111111111111111111111111111111111111111111111111111111111:
+----------------------------------------------------------------+
002X X000 :1111111111111111111111111111111111111111111111111111111111111111:
+----------------------------------------------------------------+
003X X000 :1111111111111111111111111111111111111111111111111111111111111111:
+----------------------------------------------------------------+
004X X000 :****************************************************************:
+----------------------------------------------------------------+
005X X000 :****************************************************************:
+----------------------------------------------------------------+
006X X000 :****************************************************************:
+----------------------------------------------------------------+
007X X000 :****************************************************************:
+----------------------------------------------------------------+
008X X000 :РРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРР:
+----------------------------------------------------------------+
Ключ: <пробел> нет памяти в этом 16 кб банке
1,2 номер модуля ОЗУ
Р резидентное ОЗУ
Тест 3, Тест адресов. Часть 1
Ошибка в тесте 3
Тест адресов. Часть 1
Ошибка данных в ячейке 00400000; записано 00400000,считано FFFFFFFF
- - - Добавлено - - -Код:EFKMS>MEMORY_SIZE 5120
EFKMS>SHOW MEMORY
Емкость памяти = 5120 Кб
EFKMS>S
Проверка начата.
Тест 1, Тест функций MSER
Тест 2, Тест конфигурации памяти
Ошибка в тесте 2, подтесте 3
Тест конфигурации памяти, Тест задания емкости памяти
Емкость памяти задана неверно; установлено 5120, фактически 9216
Конец прохода 1. Обнаружено ошибок 1.
В документации никаких описаний как сказать сколько плат памяти - не нашел.
И вот ещё интересный вопрос: две платы М10. С одной и той же консольной платой и одной и той же консолью.
1-я плата отрабатывает старт при нажатой кнопке ОСТ согласно инструкции (проводит тесты и вываливается в приглашение):
2-я плата ведёт себя странно:Код:Performing normal system tests.
7..6..5..4..3..
Tests completed.
>>>
По мануалу это значит что "Break was typed on console, QBINIT or QHALT was asserted".Код:Performing normal system tests.
7..
?02 EXT HLT
PC = 2004270C
>>>
При отжатой ОСТ грузится нормально.
Но и консоль, и корзина одни и те же. Почему платы ведут себя по разному? Куда посоветуете копать?
СМ1702/01 Электронмаш.
Сравнил ПЗУ с оригинальным KA630 V1.3, полное совпадение, кроме: KA630-A.V1.3 - BK CM 1702
=)