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, но мне лень, да и за мик- рухой на рынок надо переться.
Другие статьи номера:
Похожие статьи:
В этот день... 21 ноября