3-ий экран под STS
ZXNet echo conference «real.speccy»
From Andrey Khoroshilov → To All 4 January 1999
Делать было нечего, и 29 Dec 98 в 01:24:00
Dmitry Lomov написал(а) письмецо для Kirill Frolov
Я это увидел, и решил ответить.
KF>> Знаю точно, что есть такой ! Как его включать ?
DL> аппаратная доработкса нужна. видел доработку от DIGITALьных -
DL> порт #B6 отвечает за память 512 и доп. экраны.
Расскажите поподробнее про 3-й экран, и DIGITAL.
За сим позвольте откланяться. С уважением, Andrey Khoroshilov.
··· Разум сильнее чем грудь. Хиппи тоже люди.
··· Что собирался ты увидеть там? Ткань из стекла? И мысль из электронов?
From Andrey Isaev → To All 4 January 1999
Вот что есть у меня по этому поводу:
-----===== Линия отреза для файла shadow .C =====-----
Привет Всем !
чашу моего терпения переполнило прочитаное,
кажется, в ZX-ревю письмо от "господина" Зонова с
предложением всем (!) переделывать свои ZX в
"Скорпионы" .
Доколе !!!
Хватит морочить голову доверчивому юзеру.
Часть 1 ( теоретическая )
Чтобы не быть голословным приведу сравнительную
таблицу "Пентагона" и "Скорпиона" по основным
параметрам :
┌─────────────┬───────────┬─────────────┐
│ Параметр │ Пентагон │ Скорпион │
├─────────────┼───────────┼─────────────┤
│Максимальный │ │ │
│обьем ОЗУ │ 512 k │ 256 k │
├─────────────┼───────────┼──────┬──────┤
│ Скорость: │ │ │ * │
│ │ │ │ │
│ ОРМАЛЬ АЯ │ │ │ │
│ ПЗУ │ 100 % │ 95 % │ 100% │
│ ОЗУ │ 100 % │ 93 % │ 97 % │
│ │ │ │ │
│ ТУРБО │ │ │ │
│ ПЗУ │ 200 % │ 195% │ 204% │
│ ОЗУ │ 153-155 % │ 143% │ 148% │
└─────────────┴───────────┴──────┴──────┘
Примечания :
столбик с знаком * - с аппаратной доработкой ;
скорость измерялась программой ZX-BENCH
Можно долго перечислять глюки "ZS", однако они всем
известны, а кто не знает - пусть купит и убедится
( в то время как "Пент" признан стандартом на
"Enlight" ).
Остановимся лучше на плюсах :
1) Слот-разьемы
Во-первых их мало, во-вторых они подобны разьемам
на "Дельте" и никогда не дадут гибкую архитектуру
2) Теневое ПЗУ с сервис монитором
Правильнее сказать - с убогим монитором, глючащим
стек на дюжину байт, не гасящим музыкалку и т.д. и
т.п. ( правда не знаю как обстоит дело в новой вер-
сии ), да с подпрограммками, которыми юзер пользо-
ваться не будет, а программист не будет использо-
вать из-за нестандартности аппаратуры.
Однако, почему бы не согласиться на предложение
Зонова, но вместо того, чтобы слепо копировать
минусы лучше позаимствуем дельные идеи...
Часть 2. Практическая
BATMAN SOFT имеет честь предложить вам
ТЕ ЕВОЙ МО ИТОР А ОС ОВЕ STS 5.1
Мы приносим извинения Сталкеру, за то, что не смог
ли с ним связаться, чтобы получить его согласие и
надеемся на понимание.
Итак, почему STS 5.1 ?
Потому, что это последняя в нашей области версия
лучшего монитора.
Поскольку у нас не было исходников, возможно не
все преимущества теневого ПЗУ были использованы, а
Эксперту пришлось проявить хакерские способности
чтобы внести необходимые изменения.
Вы все еще сомневаетесь в необходимости данного
DEVIC'а ? Тогда предложу несколько способов его
применения :
ПРОГРАММИСТЫ получат мощный debugger, выход в ко-
торый возможен в любой момент при нажатии ОД ОИ
кнопки и безо всяких загрузок
ХАКЕРЫ получат средство для взлома любой программы
даже самой защищеной, использующей все 128К и оба
экрана, так как от него невозможно защитится ( в
отличие от Скорпионовского, например )
ГЕЙМЕРЫ смогут в любой момент сохранить на диске
хоть всю программу, хоть картинку от нее, а также
изменить какие-нибудь параметры
Даже если Вам не понадобится теневик, Вы будете
иметь 512К ОЗУ, что весьма облегчит копирование
дисков
у как, убедил ? Тогда читайте дальше...
Итак, перед Вами описание ТЕ ЕВОГО МО ИТОРА для
PENTAGON - 512 only. Теневой монитор состоит из :
1) собственно монитора STS 5.1, который необходимо
прошить в нулевую страницу ПЗУ
файл прошивки находится на этом диске под именем
str0.С ; на случай, если кто-то будет перешивать
все ПЗУ целиком, есть файл 1+2+3.С с содержимым ос-
тальных страниц, но склеить его с str0.c Вам придет
ся самим
2) аппаратной поддержки - формирование третьего
экрана и т.д. ( схема - экранный файл наз. Shadow )
Разумеется теневик можно установить и на другом
ZX-совместимом, но, во-первых, схема создавалась с
учетом минимальных переделок на Pentagone ( иначе
возможно придется переделать схему )
во-вторых, ОЗУ должно быть обязательно расширено и
обязательно до 512к по схеме опубликованной в
Spectrofon N17
Однако в схеме расширения необходимо внести следую-
щие изменения :
1) на 10 ногу КП12(2) подать A* (вместо земли) со
схемы теневика
2) вместо переключателя, диода и резистора подать
B*, так как вышеперечисленные детали используются в
Теневике (см схему)
у, а теперь пояснения по поводу схемы Теневика :
мультиплексор КП12 ставится, если у Вас мультиплек-
соры адресов КП11 и, ставится КП17, если на плате
КП14
R2' и R3' подаются вместо R2 И R3 идущих от видео-
мультиплексоров
C* идет на 20 ногу ПЗУ вместо земли
//RD берется с 10 ноги DD1
с платы Пента убрать R13 и снять NMI с 12 ноги DD78,
2 ногу DD78 отрезать от дорожки и подать на ногу D*
отрезать сигналы идущие на 27 и 1 ноги ПЗУ и подать
их на A14' и A15'. А вместо них подать на ПЗУ A14''
и A15''
Примечания:
номера ног и микросем даны для Pentagon-128
используемые микросхемы :
ОЗУ КР573РУ10
триггеры 1533TM2
логика 1533ЛА3, ЛИ1, ЛЕ1, ЛЛ1, 555ЛИ6
регистр 1533ир23
все резисторы 10кОм, диоды КД521 или 522
eсли устройство собирается "вторым этажом", то мож-
но использовать неиспользуемые логические элементы
платы
вместо инверторов можно использовать элементы
ИЛИ- Е или И- Е, соеденив входы
правильно собранная из исправных деталей схема в
наладке не нуждается и никак не влияет на работу
компьютера, но частично собранная схема может пре-
пятствовать нормальной работе ZX
номера ног м/сх-м в схеме Теневика не указанны
намеренно, т.к. те, кто дружат с паяльником имеют
необходимые справочники, а тем, кто не дружит лучше
в ЭВМ не лезть
* * *
В ИМА ИЕ !
данное устройство разработано силами BATMAN SOFT,
Кстати, в данный момент ведется работа над второй
версией Теневика, параллельно начата работа над
первым в Hижнем овгороде компьютерным журналом,
на данный момент кое-что уже есть, название журнала
обсуждается.
В то же время BATMAN HARD ведет исследование на воз
можность подключения к ZX IDE винчестера при совме-
стимости с TR-DOS, е связи с этим в перспективе ма-
ячит новая операционная система - WINDOWS, впрочем
до этого еще надо дожить, но свои пожелания Вы мо-
жете излагать уже сейчас S.T.SAM'у, т.е. мужику,
который на радиорынке торгует программами для ZX.
По вопросам HARD'а можете звонить по тел. 69-70-90
с 10 до 15 часов, прошу оказать помощь по винту, но
по вопросам SOFT'а не звоните ( спросить Михаила )
* * *
А теперь подробности для тех, кому это интересно
Работа soft'a
При нажатии на "Magic" Вы входите в монитор, при
этом запоминаются все режимы процессора, текущий
банк памяти и адрес возврата, при этом портится
всего 2 байта стека (его портит не теневик, а про-
цесс NMI ), затем, если Вы запустили теневик 1-ый
раз после включения komпьютера, Вы увидите фирмен-
ную заставку - не пугайтесь. При последующих вхо-
дах в теневик она появляться не будет.
При входе в теневик подключается 512К ( даже если
оно отключено тумблером ), STS 5.1 переписывается
в 31 и 30 страницы из ПЗУ и запускается с текущими
настройкаmи (30-я страница используется для экстра
функций ).
STS по прежнему использует резидент, но у него поя-
вилась возможность работать в собсвенном экране,
при поддержке HARD'а. этот экран находится в 31
странице, поэтому стандартные экраны SP-128 не пор-
тятся.
Монитор использует порт 1F на запись в качестве
служебного :D5 - блокировка ( 1 - заблокирован )
D3 - экран (0 - стандарт, 1 - в 31 стр.)
D4 - ПЗУ ( 0 - теневое, 1 - стандартные страницы )
Теневик полностью програмно недоступен, поэтому от
него невозможно защититься.
Выход из STS возможен одним из двух вариантов :
1) Полный - по кнопке Q - при этом сохраняются нас-
тройки STS, стираются резидент и метки, блокируется
чтение 7FFD и запись в 1F, 512K восстанавливается в
прежнее положение, режимы процессора восстанавлива-
ются и программа продолжается
2) частичный - по J;C;SS+K;SS+J - при этом STS
остается в 31 странице и программа дойдя до метки
успешно вернетсв в STS.
Примечание :
если при нажатии на "Magic" удерживать SS, то музы-
калка гаситься не будет ( это может пригодиться при
входе в программу с оцифрованной музыкой )
если удерживать CS - то скинется Магиком 128К
если попытаться войти в теневик в 48-м режиме, то
Mагиком скинется 48К
пока процессор находится в ПЗУ, вход в теневик
невозможен
следует следить, чтобы при полном выходе PC нахо-
дился в ОЗУ (4000#...FFFF#) иначе комп. сбросится
или повиснет.
а этом все, успеха !
-----===== Линия отреза для файла shadow .C =====-----
---───══════════════╡ С уважением, Андрей ╞══════════════────--
From Dmitry Lomov → To All 6 January 1999
AK> Расскажите поподробнее про 3-й экран, и DIGITAL.
хе-хе, есть такая группа - DIGITAL REALITY :)
я видел комп (Пентагон), который один человек в Питере
поимел от них, в комплекте с доработкой и (вроде) зашитым
в ПЗУ переделанным STS. все дополнительное - через порт #B6, расклад не
знаю, но третий экран есть, т.е. STS не портит вообще ничего.
больше я нигде о таком не слышал - и заключил, что это
ихняя (DIGITALьных) доработка. сделано грамотно, однако -
порт с максимально кривым адресом и полной адресацией.
Всего хорошего.
Дмитрий.
..LD..X-TRADE..
From Valentin Pimenov → To All 8 January 1999
|однажды 04-01-99 ровно в 11:04:18
|Andrey Isaev писал к Kirill Frolov про 3-ий экран под STS ...
+------------------------
[скип]
AI> При входе в теневик подключается 512К ( даже если
AI> оно отключено тумблером ), STS 5.1 переписывается
AI> в 31 и 30 страницы из ПЗУ и запускается с текущими
AI> настройкаmи (30-я страница используется для экстра
AI> функций ).
Тема такая, а если прога затестила наличие 512 Пента
и использует эти (30&31) страницы для своих целей, а все остальные
заsrала чем-нибудь и постоянно контролирует свою целостность.
Вобщем получается бесконечное соревнование снаряда и брони.
[скип]
+-Всего доброго, Andrey
|С Вами был
|Valentin Pimenov aka Valker/Style_Group
+---------------
From andrey_gura → To All 10 January 1999
Дык ведь это же четный порт. Результат обращения равносилен к FEh
DL> Всего хорошего.
DL> Дмитрий.
DL> ..LD..X-TRADE..
C уважением, Eagle/CRG
... _/***\_ Mess with the best, Die like the rest!!! _/***\_
From Oleg Novohatsky → To All 14 January 1999
04 Jan 99 Andrey Isaev write to Kirill Frolov about "3-ий экран под STS":
[skip]
AI> Итак, почему STS 5.1 ?
AI> Потому, что это последняя в нашей области версия
AI> лучшего монитора.
AI> Поскольку у нас не было исходников, возможно не
AI> все преимущества теневого ПЗУ были использованы, а
AI> Эксперту пришлось проявить хакерские способности
AI> чтобы внести необходимые изменения.
AI> Вы все еще сомневаетесь в необходимости данного
AI> DEVIC'а ? Тогда предложу несколько способов его
AI> применения :
[skip про то что их доработка самая рулезная]
AI> Итак, перед Вами описание ТЕ ЕВОГО МО ИТОРА для
AI> PENTAGON - 512 only. Теневой монитор состоит из :
AI> 1) собственно монитора STS 5.1, который необходимо
AI> прошить в нулевую страницу ПЗУ
AI> файл прошивки находится на этом диске под именем
AI> str0.С ; на случай, если кто-то будет перешивать
AI> все ПЗУ целиком, есть файл 1+2+3.С с содержимым ос-
AI> тальных страниц, но склеить его с str0.c Вам придет
AI> ся самим
AI> 2) аппаратной поддержки - формирование третьего
AI> экрана и т.д. ( схема - экранный файл наз. Shadow )
[skip про хард схемы]
AI> номера ног и микросем даны для Pentagon-128
AI> используемые микросхемы :
AI> ОЗУ КР573РУ10
AI> триггеры 1533TM2
AI> логика 1533ЛА3, ЛИ1, ЛЕ1, ЛЛ1, 555ЛИ6
AI> регистр 1533ир23
Hасколько я помню существующая давно схема кеша на Пентагоне (с) В.М.Г.
требует долнительно ставить только микросхему кэша
AI> правильно собранная из исправных деталей схема в
AI> наладке не нуждается и никак не влияет на работу
AI> компьютера, но частично собранная схема может пре-
AI> пятствовать нормальной работе ZX
[skip про рекламу]
AI> Работа soft'a
AI> При нажатии на "Magic" Вы входите в монитор, при
AI> этом запоминаются все режимы процессора, текущий
AI> банк памяти и адрес возврата, при этом портится
AI> всего 2 байта стека (его портит не теневик, а про-
AI> цесс NMI ), затем, если Вы запустили теневик 1-ый
AI> раз после включения komпьютера, Вы увидите фирмен-
AI> ную заставку - не пугайтесь. При последующих вхо-
AI> дах в теневик она появляться не будет.
AI> При входе в теневик подключается 512К ( даже если
AI> оно отключено тумблером ), STS 5.1 переписывается
^^^^^^^^^^^^^^^^^^^^^^^^ но это не больно то и надо
AI> в 31 и 30 страницы из ПЗУ и запускается с текущими
^^^^^^^^^^^^^^^^^^^ а это у больно напрашивается на применение
защиты от взлома
AI> STS по прежнему использует резидент, но у него поя-
AI> вилась возможность работать в собсвенном экране,
AI> при поддержке HARD'а. этот экран находится в 31
AI> странице, поэтому стандартные экраны SP-128 не пор-
AI> тятся.
AI> Монитор использует порт 1F на запись в качестве
AI> служебного :D5 - блокировка ( 1 - заблокирован )
AI> D3 - экран (0 - стандарт, 1 - в 31 стр.)
AI> D4 - ПЗУ ( 0 - теневое, 1 - стандартные страницы )
Да это конечно все круто но позвольте
Это уже все давно написано в программе "MAGIC+" by Evil Genius/UNICUM/XPJ
... Пишите письма (c) Остап Ибрагимович Бендер
From Andrey Isaev → To All 18 January 1999
ON> ^^^^^^^^^^^^^^^^^^^ а это у больно напрашивается на применение
ON> защиты от взлома
Как? см. выше
ON> Да это конечно все круто но позвольте
ON> Это уже все давно написано в программе "MAGIC+" by Evil Genius/UNICUM/XPJ
Да я и не претендую на какие либо положительные отзывы потому как я к этой
разработке неимею никакого отношения просто человек спросил про сабж, а я
ответил.