Tronix wrote:Если есть... андруина, или просто микроконтроллер, который может лапами шевелить то "прочитать" содержимое РЕ3 - дело где-то на пол-часа (чтобы проводки к ней подпаять). А в остальном - выставили адрес, прочитали данные, выплюнули по UART или еще как в большой комп, и далее в цикле до конца.
Зачем "городить огород", делать специально для этого проект на AVR, причём снабжённый интерфейсом с PC, если решается простейшая задача всего-лишь считать РЕ3 и РТ5?
Раз топик стартер без проблем считывает 573 РФ2, то даже, если его устройство не позволяет работать с РЕ3 и РТ5 напрямую, то всё что ему надо сделать, чтобы считать другие типы ПЗУ, это сделать переходник.
Например, для РЕ3 из 24-х ногой панельки на 16-ти ногую. А чтобы считать РТ5, если прошиватель самодельный, то даже переходник не нужен - достаточно перекинуть пару проводков на той же панельке (цоколёвка адресов и данных совпадает). Я таким образом без лишних хлопот считывал РЕ3, РТ4, РТ5. Сделать переходник быстрее, чем сделать проект на AVR. Тем более, когда ПЗУ уже отпаяны, а не считываются прямо из припаянного в плате ПЗУ.
Да даже, похоже, собрать стенд из тумблеров, панельки и 8-ми лампочек (или двух HEX-индикаторов) и вручную записать отображаемые данные на бумагу и то будет быстрее и проще, чем связываться с разработкой и изготовлением контроллера на AVR для решения простейшей одноразовой задачи (особенно, если не занимался AVR ранее).
А вообще, для подобных задач удобнее всего иметь дома инструментальный 8-ми разрядный компьютер. PC для подобных задач неудобен (особенно современный, лишённый даже LPT).
Если имеется любительский рэтро-компьютер (РК86, Специалист, Орион, ZX-Spectrum с доп.ППА), то для работы с старыми проволочными РПЗУ и УФ-ПЗУ, не нужен китайский программатор. Для этих бытовых компьютеров есть прошиватели.
Да и без прошивателя, чтобы с нуля написать для 8-ми разрядки программу считывания ПЗУ в ОЗУ через ППА достаточно 5 минут (на бейсике 2 минуты). А в РК86 и Специалисте в ROM-BIOS вообще есть соответствующая команда. Программу считывания недолго ввести прямо в машинных кодах. Даже не требуется наличие проводного интерфейса PC-РК86, - ввести дамп в 40 байтов программы считывания РПЗУ в ОЗУ через ППА легко прямо с экрана PC. А считанные 32 байта прошивки несложно переписать ручкой на бумагу.
Прошивка "Элис" работает с 0, а код в области F800 и ниже получается копированием участков кода из ПЗУ в ОЗУ. Т.е, по крайней мере, часть ROM-BIOS работает из ОЗУ. Потому "идой" ПЗУ не дизассемблировать одним массивом. Надо по программе отыскивать какие фрагменты в какие рабочие адреса перемещаются, затем вырезать фрагменты и дизассемблировать отдельными кусками.