Я немного балуюсь, делаю тест память в машинных кодах =)
Вид для печати
Было у меня такое подозрение, Саш, просто не знал - насколько ты продвинулся в этом деле :)
Но тут проблема в том, что
- мало что считать надо содержимое ПЗУ (теоретически - не сильно сложно - если они только там хитрый маппинг не используют)
- надо его ещё куда-то сохранить (а это, с моей точки зрения - посложней будет, хотя, конечно, можно тупо в серийный порт отправить, а с другой стороны чем то поймать)
- плюс удостовериться, что считано всё и правильно..
Я уже предложил вариант: вывод hex dump на консоль, а потом конвертация в .bin
- - - Добавлено - - -
ПЗУ защищено контрольной суммой ;-)
Плюс у меня есть вариант платы с ПЗУ в панельках (правда стоит копия dec'овских). Я могу считать через hex dump на консоль и сравнить программатором
- - - Добавлено - - -
20040000
Ну, что Челлендж оказался интересный!
Сделал читалку ПЗУ, проверил на SIMH ( SET CPU MODEL=MicroVAX), работает!
Подсчет контрольной суммы пока не делал, надо проверить пока так.
Для запуска нужно подключиться к терминальному порту VAX с компьютера. Скопировать текст из файла и вставить в терминальной программе его содержимое.
Для запуска кода в терминале просто нажимаете C и ENTER.
программка здесь
Вывод должен быть таким (выводит 64Кб):
Скрытый текст
20040000: 11 22 11 FE|01 03 53 01|31 89 03 00|31 8B 03 00|
20040010: 31 B5 03 5A|A5 00 00 00|F4 03 04 20|26 04 14 20|
20040020: 00 00 04 20|D0 8F 00 00|14 20 9F 00|00 14 20 D2|[свернуть]
Дык вывод такого hex dump же стандартными средствами консоли делается? Или нет?
Ну в мануале на KA630 я такого не нашел, это помойму более поздних vax такая команда в пульте есть.