Замена ПЗУ в компьютере Apple 2 и клоне Правец 82 (replacement ROM in Apple 2)

В компьютере установлены 6 ПЗУ 27C16 (или отечественные аналоги РФ2 и РФ5) с прошивкой и одна с шрифтами знакогенератора. Данные ПЗУ могут быть легко заменены на более современные чипы типа EEPROM. Например, CAT28C16. Их вполне можно найти в продаже на том же Aliexpress.

В моем случае, замена чипов возможна, но хотелось иметь возможность переключения между прошивками от Правец 82 и прошивкой оригинального Apple ][. Самым простым способом замена множества чипов одним. Во времена разработки этих компьютеров ПЗУ большего объема либо не существовало, либо они были очень дорогими. Сейчас же это не проблема. Да и купить одну EEPROM на 32 КБ куда проще, чем покупать множество маленьких по 2 КБ. К сожалению, вместить в большую ПЗУ ещё и шрифты не представляется возможным, так как возникнут конфликты между процессором и генератором видеосигнала.

Доработка достаточно простая. Для начала разберемся с прошивкой.

Нужно из содержимого каждой микросхемы (D0-F8) собрать один файл. Общий объем будет составлять 12 КБ и вмещается в микросхему 27C128. Однако, нужно учесть одну особенность процессора MOS6502. Он начинает исполнять код из конца адресного пространства. Поэтому полученный файл в 12 КБ нужно положить именно в конец ПЗУ. Эта работа уже проведена, так что можете смело скачивать файлы, приложенные к данной «статье».

a2rom.7z

Далее нужно подключить ПЗУ к компьютеру. Для этого понадобится дополнительная микросхема, реализующая логическое «И». У нас имеются 6 сигналов выбора ПЗУ из которых нужно собрать один (сигнал CE инверсный). Так как элемента 6И и более не существует, придется использовать микросхему ЛИ6, которая в себе содержит два элемента 4И. На первый элемент подаются 4 сигнала выбора, выходной сигнал первого элемента подается на входной второго вместе с оставшимися 2 сигналами выбора. Выходной сигнал второго элемента идет уже на ПЗУ.

Далее необходимо подключить недостающие адресные ножки к ПЗУ. Это сигналы A11-A13. Все интересующие сигналы имеются на микросхеме 74LS138, обозначенной на схеме как «Rom select».

Накидал несколько вариантов платы в SL6. Для использования придется выпаять микросхему 74LS138 с платы и запаять вместо неё цанговую гребенку или же ответную часть для PLS штырей. То же относится и к соседней кроватке от ПЗУ.

a2rom_lay.7z

В моем случае, плата выполнена на ЧПУ станке и одностороннем текстолите. Паять сложно, но вполне реально. Вам же рекомендую заказать заводские платы, так как с двухсторонней платой все в разы проще.