====== Замена ПЗУ в компьютере 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 сигналами выбора. Выходной сигнал второго элемента идет уже на ПЗУ. {{ ::a2rom_li6.gif?direct |}} Далее необходимо подключить недостающие адресные ножки к ПЗУ. Это сигналы A11-A13. Все интересующие сигналы имеются на микросхеме 74LS138, обозначенной на схеме как "Rom select". {{ ::a2motherboard.png?direct |}} {{ ::apple2shematic.png?direct |}} Накидал несколько вариантов платы в SL6. Для использования придется выпаять микросхему 74LS138 с платы и запаять вместо неё цанговую гребенку или же ответную часть для PLS штырей. То же относится и к соседней кроватке от ПЗУ. {{ ::a2rom_lay.7z |}} В моем случае, плата выполнена на ЧПУ станке и одностороннем текстолите. Паять сложно, но вполне реально. Вам же рекомендую заказать заводские платы, так как с двухсторонней платой все в разы проще. {{:img_20200505_022125.jpg?direct&200|}} {{:img_20200505_022140.jpg?direct&200|}} {{:img_20200505_022211.jpg?direct&200|}}