PDA

Просмотр полной версии : Подмена ПЗУ на ОЗУ



doleynikov
21.09.2022, 15:54
Привет всем!
Что-то я туплю. Хочу сделать переключение (портом или просто настенным выключателем) доступности нижних 16К памяти вместо ПЗУ. Например,
режим 0 - просто ПЗУ (без изменений)
режим 1 - читать из ПЗУ, а записывать в тот же адрес но в ОЗУ
режим 2 - читать и писать в ОЗУ

вот нашел куски схемы Ленинграда и Кая48(говорят, что он же Композит с музыкой)

7781277811
Что-то я совсем забыл за долгие годы про таблицы истинности!!! Помогите реализовать хотелку просто на тумблерах. Порты потом присобачим, если прокатит!

Как я понял, тут, если адрес выше 16К (задействованы А14 и А15) то выдается RDROM и гасится CSRAM, который появляется при запросе MREQ или RD ? так ведь? Подскажите, зачем у Кая D32.4 и D32.2 ? просто как "усилитель" или он дает некоторую задержку?

null_device
21.09.2022, 18:41
если адрес выше 16К (задействованы А14 и А15) то выдается RDROM и гасится CSRAM, который появляется при запросе MREQ или RD ? так ведь?

Не совсем. На выходе dd10.4 появится "1", при нулях в разрядах а14, а15 (обращении к нижним 16кБ). Также, "1", появится на выходе dd10.3 при обращении на чтение памяти (т.к. "активным уровнем для них является "0"). При "1" на входах dd12.1 на его выходе появится "0" - сигнал разрешения чтения из ПЗУ (при этом, "блокируя" dd12.2 на выдачу сигнала разрешения чтения из ОЗУ).
Значащим для dd12.1 и dd12.2 является выдача "1" элементом dd10.3. До тех пор, не имеет значения, состояние двух старших бит шины адреса. Т.к. на обоих выходах будет "неактивный" уровень.


Подскажите, зачем у Кая D32.4 и D32.2 ? просто как "усилитель" или он дает некоторую задержку?
Очень похоже на элементы "задержки реакции" в момент переключения. Хотя, тут надо смотреть на серию dd32.

reddie
21.09.2022, 22:51
выдается RDROM и гасится CSRAM, который появляется при запросе MREQ или RD
Активные MREQ и RD (лог.0) плюс А14+А15 лог.0 выдают RDROM. Он не гасит CSRAM, просто идет в противофазе ему.
Что логично: читаем либо из ОЗУ, либо из ПЗУ.
С режимами 0 и 2 все просто: врезаем тумблер в разрез цепи от D10:13 к DD12:1, а после тумблера (ногу DD12:1) подтягиваем к земле резюком 3-5КОм.
Получаем в замкнутом виде режим 0, то бишь исходное состояние компа, в разомкнутом режим 2. Резюк будет имитировать, мол, работаем с ОЗУ.
С режимом 1 похоже, только нужно поиграть с сигналом RD на входе, при этом на чтение из ПЗУ он должен остаться.

- - - Добавлено - - -

Покурил схему еще - не совсем правильно расписал насчет режима 2. Будет читаться теневая страница, но для записи нужно поработать с RD.
Короче, тумблер на две группы контактов в помощь =) или кнопка П2К. Ведь делал эту штуку, но все забыл уже...