|
ZX Ferrum
#02
26 апреля 2004 |
|
Железо - схемы сброса в "Gluk Reset Service".

Pentagon - скрытые резервы.
Сброс в "Gluk Reset Service"
(c) 2004 Demon/Diman Plus Company
Блин! Говорила мне мама:"Сохраняйся чаще, сынок.", а я не слу-
шал, и вот заново пол статьи набираю. Значит лирики не будет пе-
рейдем к делу.
На пентагонах нельзя попасть в нулевую четверть ПЗУ, что не
есть хорошо. Однажды на сайте zxnet. pp.ru я наткнулся на статью
со схемой как это сделать (смотри ниже, статья с сокращениями и
изменениями).
============ cut ==============
(c) 2003 U#74
Как на схеме пентагона изначально
DD82 DD94 DD83
┌──┐ ┌──┐ ┌──┐
A0─1┤& ├3─1┤1 o─2───────┬───4┤1 ├6──>/INEN
A1─2┤ │ └──┘ │ ─5┤ │ на ИД4
└──┘ ЛН2 DD83 │ └──┘ DD89 в.14
ЛИ1 ┌──┐ │ ЛЛ1 DD89 в.15
/IORQ──1┤1 ├3─┘
┌─2┤ │
│ └──┘
DD78 │ ЛЛ1
┌───┐ │
│ o-12─┐ │
│АГ3│ │ │
└───┘ R13▒ │ /IORQ──┐
470▒ │ │
│ └─────────────┐ │
│ │ │
DD77 │ DD76 │ │
┌──┐ VD2│ ┌──┬──┐ │ │
│1 ├11─│<─┼──────13┤ │ ├9─┴──┐│ ┌──┐
│ │ │ +5V┬12┤ │ │ │└5┤1 ├6───>/OIRQ
└──┘ C3═══ └1─┤ │ o8────│─4┤ │
ЛЛ1 │ ┌─10o TM2 │ │ └──┘
─┴─ │ └──┴──┘ │ ЛЛ1
DD82 │ │
┌──┐ │ │
*C39-4┤& ├6───┬─┘ │
DD77-5┤ │ │ │
в.8 └──┘ ═══ C20* ┌───────┘
ЛИ1 │ │ ┌───/DOSEN DD36 в.1
─┴─ │ DD83 │ DD84 DD83
DD77 │ ┌──┐ │ ┌──┐ ┌──┐
┌──┐ └12┤1 ├11─┴─5┤1 o-6───9─┤1 ├8──>ROM2
A14-1┤1 ├3──────────────13┤ │ └──┘ ┌─10┤ │ DD36 в.27
A15-2┤ │ └──┘ ЛН1 │ └──┘ 27c512
└──┘ ЛЛ1 *C36─┘ ЛЛ1
ЛЛ1
Схема 1
Примечание:
* C36 = bit4 порта #7FFD
* C39 = /RESET
* C20 может быть не установлен
Собственно говоря и схема
Отрывок из (c) 1998-1999 AXLR "Доработка контроллера для рабо-
ты с HD-дисками":
как должно быть
DD82 DD94 DD83
┌──┐ ┌──┐ ┌──┐
A0─1┤& ├3─1┤1 o─2───────┬───4┤1 ├6──>/INEN
A1─2┤ │ └──┘ │ ─5┤ │ на ИД4
└──┘ ЛН2 DD83 │ └──┘ DD89 в.14
ЛИ1 ┌──┐ │ ЛЛ1 DD89 в.15
/IORQ──1┤1 ├3─┘
┌─2┤ │
│ └──┘
DD78 │ ЛЛ1
┌───┐ │
│ o-12─┐ │
│АГ3│ │ │
└───┘ │ │ /IORQ──┐
┌──о │ │
│ └────────────────────┐ │
│ C39──┐┌──┐ │ │
DD77 │ ┌──┐ └┤& │ DD76 │ │
┌──┐ └─┤& ├──┤* ├─o ┌──┬──┐ │ │
│1 ├11─o─┤* │ └──┘ └───13┤ │ ├9─┤ │ ┌──┐
│ │ │ └──┘ +5V┬12┤ │ │ │ └5┤1 ├6───>/OIRQ
└──┘C3═══ └1─┤ │ o8─│────4┤ │
ЛЛ1 │ ┌─10o TM2 │ │ └──┘
─┴─ │ └──┴──┘ │ ЛЛ1
DD82 │ │
┌──┐ │ │
C39-4┤& ├6───┬────────┘ │
DD77-5┤ │ │ │
в.8 └──┘ ═══ C20 ┌─────────o─┘
ЛИ1 │ │ ├───/DOSEN DD36 в.1
─┴─ │ DD83 x DD84 DD83
DD77 │ ┌──┐ │ ┌──┐ ┌──┐
┌──┐ └12┤1 ├11─┴─5┤1 o-6───9─┤1 ├8──>ROM2
A14-1┤1 ├3──────────────13┤ │ └──┘ ┌─10┤ │ DD36 в.27
A15-2┤ │ └──┘ ЛН1 │ └──┘ 27c512
└──┘ ЛЛ1 C36─┘ ЛЛ1
ЛЛ1
Схема 2
Обозначения:
o - присоеденить
x - разрезать
* - дополнительные элементы (2 элемента ЛИ1)
Сигнал с DD76 выв. 9 (ТМ2) подаем на DD36 выв. 1 (27c512),ста-
рый сигнал от DD36 выв.1 отсоединяем.
При необходимости меняем DD76 (ТМ2) на более быстродействую-
щую, серии 1533.
============ cut ==============
Я конечно обрадовался, сделал необходимые изменения, запустил
комп увидел знакомый Gluk Reset Service, стал плясать, петь,
прыгать. Но позже разочаровался, дело в том, что в Глюке есть
опция Basic 128, выбрав ее, я к своему удивлению попал в Basic
48. Получается, что ради того, что бы поменять местами сервис и
бэйсик128, столько ... . Все равно, что прошить на место Ba-
sic128. Да к тому же теперь нельзя попасть ни в Basic128, ни в
Service прошивку, только Basic48.
Нет, так дела не делаются, сказал я себе и стал думать над
схемой.
После двух сигарет и десяти минут размышлений пришел к такому
варианту:
DD82 DD94 DD83
┌──┐ ┌──┐ ┌──┐
A0─1┤& ├3─1┤1 o─2───────┬───4┤1 ├6──>/INEN
A1─2┤ │ └──┘ │ ─5┤ │ на ИД4
└──┘ ЛН2 DD83 │ └──┘ DD89 в.14
ЛИ1 ┌──┐ │ ЛЛ1 DD89 в.15
/IORQ──1┤1 ├3─┘
┌─2┤ │
│ └──┘
DD78 │ ЛЛ1
┌───┐ │
│ o-12─┐ │
│АГ3│ │ │
└───┘ │ │ /IORQ──┐
┌──о │ │
│ └────────────────────┐ │
│ C39──┐┌──┐ │ │
DD77 │ ┌──┐ └┤& │ DD76 │ │
┌──┐ └─┤& ├──┤* ├─o ┌──┬──┐ │ │
│1 ├11─o─┤* │ └──┘ └───13┤ │ ├9─┤ │ ┌──┐
│ │ │ └──┘ +5V┬12┤ │ │ │ └5┤1 ├6───>/OIRQ
└──┘C3═══ └1─┤ │ o8─│────4┤ │
ЛЛ1 │ ┌─10o TM2 │ │ └──┘
─┴─ │ └──┴──┘ │ ЛЛ1
DD82 │ │
┌──┐ │ │
C39-4┤& ├6───┬────────┘ │
DD77-5┤ │ │ │
в.8 └──┘ ═══ C20 ┌─────────o─┘
ЛИ1 │ │ ├───/DOSEN DD36 в.1
─┴─ │ DD83 x DD84 DD83
DD77 │ ┌──┐ │ ┌──┐ ┌──┐
┌──┐ └12┤1 ├11─┴─5┤1 o-6─x─┬─9─┤1 ├8──>ROM2
A14-1┤1 ├3──────────────13┤ │ └──┘ o─10┤ │ DD36 в.27
A15-2┤ │ └──┘ ЛН1 │ └──┘ 27c512
└──┘ ЛЛ1 C36─┘ ЛЛ1
ЛЛ1
^
здесь
Схема 3
Отличия от схемы 3:
Различий мало до безобразия.
Режем проводник от DD84 выв. 6 до DD83 выв. 9,и соединяем ноги
9 и 10 DD83 между собой.
Как все работает.
При поступлении на сигнала /RESET на элемент ЛИ1 (помечен *),
на выводе 9 микросхемы DD76 (TM2) образуется лог. 0, в то время
как сигнал C36 тоже еще имеет лог. 0, включается нулевая четве-
рть ПЗУ. Далее, программы при переключении страниц засылают зна-
чения в порт #7FFD с маской #10, в итоге C36 и все тип-топ.
Схема стоит уже 2 месяца и все нормально, работает даже NeOS
(что мне и нужно было), только иногда при сбросе иногда попадаю
сразу в Basic128, для устранения такого эффекта надо, как сказа-
но выше заменить DD76 на серию 1533, но мне лень, да и за мик-
рухой на рынок надо переться.
Другие статьи номера:
Похожие статьи:
В этот день... 27 октября