(с) 2003 U#74
ИНСТРУКЦИЯ ПО АКТИВАЦИИ
НЕЗАДЕЙСТВОВАННОЙ (НУЛЕВОЙ) БАНКИ ПЗУ
В КОМПЬЮТЕРЕ "ПЕНТАГОН"
──────────────────────────────────────────
0. Теория
──────────────────────────────────────────
Выбор банка (0-3) ПЗУ Пентагона управляет-
ся сигналами на ногах 1 (А15) и 27 (А14)
следующим образом:
┌─────┬───────────────────────┐
│A14=0│ │
│ │БАНК0(незадействованый)│
│A15=0│ │
├─────┼───────────────────────┤
│A14=1│ │
│ │БАНК1(TR-DOS) │
│A15=0│ │
├─────┼───────────────────────┤
│A14=0│ │
│ │БАНК2(BASIC128) │
│A15=1│ │
├─────┼───────────────────────┤
│A14=1│ │
│ │БАНК3(BASIC48) │
│A15=1│ │
└─────┴───────────────────────┘
Из данной таблички следует, что нам необ-
хоlимо по Reset'у установить на выводах
А14 и А15 ПЗУ низкий уровень, дабы исполь-
зовать 0-й банк... А как это сделать, мы
сейчас и будем разбираться.
──────────────────────────────────────────
1. Что мы имеем
──────────────────────────────────────────
Как оно там есть быть в схеме компа:
DD82 DD94 DD83
┌──┐ ┌──┐ ┌──┐
A0─1┤& ├3─1┤1 o─2──────┬──4─┤1 ├6──>/INEN
A1─2┤ │ │ │ │ 5─┤ │ на ИД4
└──┘ └──┘ │ └──┘ DD89:14
ЛИ1 ЛН2 DD83 │ ЛЛ1 DD89:15
┌──┐ │
/IORQ──1┤1 ├3─┘
DD78 ┌─2┤ │
┌─────┐ │ └──┘
│ o12───┐ │ ЛЛ1 /IORQ─┐ ┌─>/OIRQ
│ АГ3 │ R13 ▒ │ │ └──────┐
└─────┘ 470 ▒ │ │ │
│ └─────────────┐ │ DD85 │
DD77 │ DD76 │ │ ┌──┐ │
┌──┐ VD2 │ ┌──┬──┐ │ └──5┤1 │ │
│ 1├11─│<─┬┴─────13┤ │ ├9─┴──┐ │ ├6─┘
│ │ C3=== +5V┬12┤ │ │ │ │ │
└──┘ ─┴─ └1─┤ │ o8─>──│─4┤ │
ЛЛ1 DD82 ┌─┬─10o TM2 │ │ └──┘
┌───┐ │ │ └──┴──┘ │ ЛЛ1
*C39─4┤ & ├6┘===C20* ┌───────┘
DD77:8─5┤ │ │ │ ┌──────>/DOSEN
└───┘ ─┴─ │ │ DD36:1
ЛИ1 ┌─────┘ │ 27c512
│ DD83 │ DD84
DD77 │ ┌──┐ │ ┌──┐
┌──┐ └─12┤1 ├11┴─5┤1 o─6─┐
A14─1─┤1 ├─3────────13┤ │ │ │ │
A15─2─┤ │ └──┘ └──┘ │
└──┘ ЛЛ1 ЛН1 │
ЛЛ1 ┌─────────┘
│ DD83
│ ┌──┐
└─9┤1 ├8─>ROM2
*C36─10┤ │DD36:27
└──┘ 27c512
ЛЛ1
* C36 = bit4 порта #7FFD
* C39 = /RESET
* C20 может быть не установлен
──────────────────────────────────────────
2. Что нам со всем этим делать?
В смысле - как побороть?
──────────────────────────────────────────
Обратимся за советом к AXLR, а вдруг помо-
жет?
Отрывок из (C) 1998-1999 AXLR
"Доработка контроллера для работы с HD-ди-
сками":
как должно быть
┌──> DD36:1(27c512)
C39───┐ └─────────────┐
│ ЛИ1 DD76(TM2)│
DD77(ЛЛ1) ЛИ1 │ ┌──┐ ┌──┬──┐ │
┌──┐ ┌──┐ └─┤ &├─13│ │ ├9┴ - -
│ 1│11─┬───────┤ &├───┤ │ │ │ │
│ │ === C3 ┌─┤ │ └──┘ │ │ o8─ - -
└──┘ ─┴─ │ └──┘ └──┴──┘
│
DD78(АГ3) │
┌─────┐ │
│ │12─┘
│ │
└─────┘
Сигнал с DD76:9 (TM2) подаем на DD36:1
(27c512), старый сигнал от DD36:1 отсоеди-
няем.
При необходимости меняем DD76(TM2) на
более быстродействующую, серии 1533.
──────────────────────────────────────────
3. Пороемся ещё где-нибудь...
──────────────────────────────────────────
Вот некий опус, некогда любезно предостав-
ленный Alone Coder'ом по моей просьбе:
СБРОС В ГЛЮК
(c)2001 T(C)S [хардер из Рязани]
DD36:1(27c512)
C39────┐ │
│ ЛИ1 DD76(TM2) │
│ ┌──┐ ┌──┬──┐ │
└4┤ &├6───13│ │ ├9──┴─ - - -
DD77:11──┬──5┤ │ │ │ │
│ └──┘ ┌─┤ │ o8── - - - -
C3 === DD82 │ └──┴──┘
│ │
─┴─ DD77:8─┘
C36(DD62:12)<─────────────>DD36:27(27c512)
* где DD62(ТМ9) - триггер порта #7FFD
(12нога - выход от 4 бита сего порта)
* примечание от U#74: ROM2 = (DOSEN [НЕин-
версный!!!] ИЛИ С36),
т.е. как это есть быть в схеме:
DD83(ЛЛ1)
┌────┐
DOSEN────9┤ 1 ├8──DD36:27(27c512)
С36─────10┤ │
└────┘
* примечание номер два - посмотри на схему
AXLR и попробуй найтитЬ разницу, тем более
там уже предусмотрен сигнал от Magic (че-
рез АГ3-ю)...
──────────────────────────────────────────
4. Вот еще вариации на тему...
──────────────────────────────────────────
Vojager#1
(c) Вова Кулибин
╔═════════════════════════════════════╗
║ ║
║ АВТОЗАГРУЗКА В "ПЕНТАГОН 128" ║
║ ║
╚═════════════════════════════════════╝
Чтобы происходил автозапуск TR-DOS при
сбросе компьютера, необходимо по сигналу
reset установить триггер TR-DOS'а (D76.2)
в ноль. Для этого необходимо отрезать сиг-
нал reset от ножки 4D82 (ЛИ1) и подать его
на 13D76 через диод КД521,КД522 или анало-
гичный. Если диода под рукой не оказалось,
можно использовать свободный элемент D82.4
следующим образом:
- выпаять диод VD2,
- соединить 11D77 (катод VD2) с 13D82,
- соединить 13D76 с 11D82, reset c 12D82.
Далее впаяйте конденсатор примерно 200
пф между 10D76 и корпусом (отверстие под
него на плате имеется). Кроме того, сигнал
C36 должен быть в высоком состоянии, этого
можно добиться, отрезав ножку 12D62, впаяв
в образовавшийся разрыв сопротивление по-
рядка 300 Ом и сопротивление 500-1000 Ом
между 10D83 и плюсовой шиной питания. Если
необходимых элементов нет, можно использо-
вать свободный элемент ИЛИ микросхемы D65.
Как правило, схема настройки не требует,
но в некоторых случаях возникает необходи-
мость подобрать емкость между 13D76 и кор-
пусом, а также впаять сопротивление 10кОм
между 4D82 и +5в. Практически все 128-е
программы при такой переделке работают но-
рмально, хотя встречаются и такие, которые
не признают машину за 128К. Их необходимо
запускать через основное меню. Лучше бы
те, кто их писал, писали бы нечто для мик-
рокалькуляторов.
Да не заржавеют ваши паяльники !
──────────────────────────────────────────
5. Греем паяльники:))
──────────────────────────────────────────
Ищем свободные элементы ЛИ1 на плате - их
там есть... И - вперёд!
──────────────────────────────────────────
Приложение:
──────────────────────────────────────────
Свободные элементы м/схем на плате
компьютера Пентагон-128.
Пример: DD52(4 OR 5 = 6)
4 и 5 - входа;
OR - выполняемое элементом действие;
= 6 - выход,нога номер 6;
/ - инверсия.
ЛЛ1
DD52(4 OR 5 = 6)
DD65(9 OR 10 = 8) - не на всех платах!
ЛИ1
DD82(12 AND 13 = 11)
DD97(9 AND 10 = 8)
(12 AND 12 = 11)
ЛH1
DD51(5 = / 6)
DD84(3 = / 4)
DD86(11 = / 10)
(13 = / 12)
ЛH2
DD94 (13 = / 12)
DD100(13 = / 12) - КМОП-серия
ЛП9(повторитель)
DD95( 13 = 12)
Данный список вам пригодится, причем неод-
нократно...
──────────────────────────────────────────
6. Для тех, кому данной информации недос-
таточно, милости просим во вторую часть
статьи, где подробно описана последова-
тельность действий для реализации данной
доработки на Пентагоне...