|
ZX Pilot
#31
20 февраля 1999 |
|
GMX - Доработка плат "ScorpionZS-256 Turbo+" для установки GMX. Работа с GMX.

G M X
──────────────────────────────────────────
(C) АНАТОЛИЙ АПОЛЛОНОВ
Немного о GMX.
В последних числах декабря 1998 года
наконец-то мне прислали из фирмы "Скорпи-
он" плату GMX с ОЗУ 2 Мб, заказанную еще в
марте. К плате прилагался шлейф с 10-кон-
тактным разъемом и дискета с текущей вер-
сией содержимого Flash ПЗУ.
Установка GMX на плату Скорпиона ZS-256
T+ заняло не более часа. Установленный GMX
нисколько не мешает использовать слоты ра-
сширений (подобные опасения высказывались
в некоторых спектрумовских изданиях). Ниже
я привожу фрагмент инструкции по подключе-
нию GMX:
Доработка плат "ScorpionZS-256, Turbo,
Turbo+" для установки GMX.
Scorpion ZS-256 - самая первая плата
(желтая) без доработок,
Scorpion ZS-256 Turbo - эта же плата,
но с доработкой Turbo,
Scorpion ZS-256 Turbo+ - зеленая плата.
Наименования микросхем, на которые есть
ссылки в описании.
DD38-ИР22(ИР23) (буфер данных);
DD53-ИР23 (порт FF);
DD43-КП11 (выходной мультиплексор RGB);
DD42-ТМ2 (триггер, формирующий синхро-
смесь);
DD31-ЛА4 (формирователь кадрового син-
хроимпульса).
Что надо сделать:
-----------------
1. Перерезать проводник, подходящий к
DD38/1, и подать на эту ножку +5В (для же-
лтой платы Turbo вместо этого необходимо:
- провод, идущий от DD68/6 перенести на
землю,
- провод, соединяющий DD38/1 - Доп.ИМС/
выв.4 исключить,
- соединить DD68/6 - Доп.ИМС/выв.5);
2. Перерезать проводник, подходящий к
DD53/1, и подать на эту ножку +5В;
3. Перерезать проводник, подходящий к
DD43/15, и подать на эту ножку +5В;
4. Перерезать проводник, идущий от
DD42/5 (перемычка на месте R21), или выпа-
ять этот резистор;
5. Выпаять резистор R56 (R81 на зеленой
плате Turbo+) на INT процессора;
6. Убрать диод от ALTER-ы на WAIT про-
цессора;
7. Уменьшить электролитический конден-
сатор в цепи RESET процессора до 0,1 (или
меньше).
Можно этот конденсатор вообще убрать
(что я и сделал - А.А.), если компьютер
при включении питания стабильно выходит в
Set Up.
Сбросовый конденсатор (обычно 10-47мкФ)
расположен:
- на желтой плате рядом с 14,15 контак-
тами музыкального процессора;
- на зеленой плате рядом с разъемом пе-
риферии.
8. Если необходим отдельный кадровый
синхроимпульс, то перерезать проводник,
идущий от DD13/8, если нет, - провод 2
шлейфа оставить свободным;
9. Распаять шлейф от платы GMX (прила-
гается к плате) в соответствии с таблицей:
╔══════╦═════════════════════════════════╗
║GMX X1║Scorpion ZS-256 ║
╠══════╬════════════╤════════════════════╣
║VCC│1 ║VCC │Питание +5 вольт ║
╟───┼──╫────────────┼────────────────────╢
║VS │2 ║XP1/22B(низ)│Кадровый синхроимп. ║
╟───┼──╫────────────┼────────────────────╢
║G' │3 ║DD43/12 │Цифровой Зеленый ║
╟───┼──╫────────────┼────────────────────╢
║R' │4 ║DD43/7 │Цифровой Красный ║
╟───┼──╫────────────┼────────────────────╢
║I' │5 ║DD43/9 │Цифровой Интенсивн. ║
╟───┼──╫────────────┼────────────────────╢
║B' │6 ║DD43/4 │Цифровой Синий ║
╟───┼──╫────────────┼────────────────────╢
║MAG│7 ║XP1/15A верх│ ║
╟───┼──╫────────────┼────────────────────╢
║SYN│8 ║R21 │Синхросмесь VT1/BASE║
╟───┼──╫────────────┼────────────────────╢
║GND│9 ║GND │Общий ║
╚═══╧══╩════════════╧════════════════════╝
10. Установить панельку под процессор
Z80 на основной плате (если она уже не ус-
тановлена);
11. На основной плате вынуть из панель-
ки ПЗУ27512 или ППЗУ27010...27040;
12. После того как GMX заработает можно
удалить (лучше оставить - А.А.):
- все микросхемы ОЗУ 41256(565РУ7),
- мультиплексоры, работающие на ОЗУ:
DD15, 16, 17, 18, 19 - КП11(КП14).
Если соотнести вышеперечисленные дора-
ботки со схемой Скорпиона, то можно заме-
тить, что на основной плате в работе оста-
ются только контроллер FDD, порт клавиату-
ры, порт кемпстон-джойстика, порт принтера
и музпроцессор, а также магнитофонный вход
/выход и выход звука beep. Все остальное
или не работает, или работает впустую.
Т.е. практически плату GMX можно подклю-
чить к любому Спектруму.
Сразу после включения питания в работу
вступает зашитый в ПЗУ GMX-Loader. После
выполнения коротких тестовых операций, в
верху экрана на 1-2 секунды появляется
надпись:
╔══════════════════════════════════╗
║ Для перехода к GMX Loader Set Up ║
║ нажмите на клавишу DELETE ║
╚══════════════════════════════════╝
(Эта же надпись появляется ВСЕГДА пос-
ле сброса компьютера, независимо от выб-
ранного режима работы).
Если во время вывода этой надписи на-
жать на клавишу DELETE (или удерживать ее
при включении питания), то управление по-
лучит программа загрузчика (Set Up Loader)
В противном случае будет запущена програм-
ма Теневого Монитора (базовая схема для
GMX).
Если же была нажата DELETE, появится
меню:
╔════════════════════════════════════╗
║ ║
║ GMX Loader (c) 1998 MOA ║
║ ------------------------ ║
║ ║
║ En. Перезагрузка компьютера ║
║ ║
║ Выбор схемы компьютера ║
║ 1 2 3 4 5 6 7 ║
║ ║
║ Sp. Смена текущего дисковода ║
║ P. Загрузка ПЗУ с диска А: ║
║ ║
║ ║
║ V1.1 ║
║ ---------------------------------- ║
║ ║
║ ║
╚════════════════════════════════════╝
Меню загрузчика позволяет выполнить два
основных действия:
1. Загрузить одну из шести схем (клави-
ши 1 - 7),
2. Обновить содержимое Flash-памяти с
дискеты.
Нажатие ENTER приведет к запуску теку-
щей схемы.
Выбор схемы компьютера:
-----------------------
Микросхема Flex, установленная на плате
GMX, позволяет устройству работать с раз-
ными "схемами" (файл-схемами), эмулируя
тем самым различные схемы "реальных" ком-
пьютеров, не прибегая к дополнительной ап-
паратуре для программирования. Сама файл-
схема хранится в памяти Flash GMX, точнее
там может храниться до шести вариантов
схем, условно обозначаемых номерами от 1
до 7, исключая 3.
С каждой файл-схемой связана определен-
ная аппаратная конфигурация, устанавливае-
мая при загрузке схемы, и кроме этого соо-
тветствующая ей программа. Для версии про-
шивки GMX V5.0 файл-схемы распределены
следующим образом:
1. Стартовая файл-схема. С этой схемой
плата GMX загружается после включения пи-
тания, обычно сразу же после этого проис-
ходит перезагрузка какой-либо другой схемы
2. Рабочая (или "базовая") файл-схема.
Схема используется для основной работы
платы GMX и запуска программы Теневого Мо-
нитора (версии для GMX).
4. Файл-схема, превращающая GMX в пол-
ный аналог компьютера Pentagon-128.
5. Файл-схема, превращающая GMX в пол-
ный аналог компьютера Composit.
6. Файл-схема, загружающая тест платы
GMX.
7. Резервная файл-схема (для версии 5.0
аналогична номеру 2).
Выбор схемы с которой работает плата
GMX в конкретный момент осуществляется на-
жатием на соответствующую цифровую клави-
шу. Номер файл-схемы фиксируется в памяти
GMX и при последующих "сбросах" компьютера
(по кнопке RESET) восстанавливается (за
исключением теста GMX - номер 6).
Нажатие на клавишу ENTER вызывает заг-
рузку текущей схемы.
Надо сказать, что почти все обещанное в
многочисленных рекламных статьях оказалось
реализованным (например режим 640*200 то-
чек можно сразу посмотреть, выбрав схему-6
(тест)).
Но режим 320*200, каждая точка своим
цветом, так и остался не реализованным.
В режиме Pentagon - все работает как на
обыкновенном нетурбированном Пентагоне с
TR-DOS 5.03. Нажатие на MAGIC не вызывает
Теневой Монитор, а сбрасывает на диск обы-
кновенный @-файл. Идут все демки и прог-
раммы, все мультиколоры и бордюрные эффек-
ты - как на обыкновенном Пентагоне. Все
временные характеристики ПОЛНОСТЬЮ соотве-
тствуют настоящему Пентагону! Все дополни-
тельные порты заблокированы. Кроме одно-
го...
ПОРТ XX00 (порт глобальных установок)
остается доступен для записи в любом режи-
ме. Именно он запоминает режим работы ком-
пьютера (вариант схемы, параметры времен-
ных характеристик). При записи в него ком-
пьютер зависает или начинает вытворять
что-то непотребное.
Из тех программ, что я запускал, у меня
не пошла игра "Пятнашки", хотя на простом
Пентагоне она идет нормально.
Естественно, программы на винчестере в
режиме Pentagon - недоступны.
Про Композит ничего сказать не могу. Я
его не гонял и не знаю зачем он вообще ну-
жен?
Теперь о тесте платы - в этом режиме
тестируются буквально все. Все порты, па-
раметры, шины, ОЗУ и пр. Список тестов за-
нимает целую страницу, а описание всех те-
стов около семи страниц. Программа тести-
рования построена по принципу МЕНЮ и дает
возможность произвести тестирование как
отдельных устройств, так и всех устройств
последовательно. При обнаружении ошибки
программа выдает соответствующее сообщение
и, как правило, зацикливается на сбойном
участке.
У меня все тесты прошли без каких-либо
сбоев, по полной программе.
Но вернусь к основной конфигурации ком-
пьютера. Полностью сохранены все возмож-
ности обычного Скорпиона ZS-256-Turbo с
ПрофПЗУ 27040. Нормально работает с винче-
стером и часами CMOS, с контроллером IBM-
Key и Kempstom mouse. В IsDos'е нормально
создается RAM-disk на 896Кб (с использова-
нием драйвера для Профи-1024).
К сожалению, из-за отсутствия программ,
режим расширенной графики 640*200 точек
можно посмотреть только в тестовом режиме.
При этом на экран выводится 25 строк по 80
символов в строке, заполненных словом
"SCORPION" (по 10 слов в строке). Размер
экрана при этом по вертикали - как обычно,
а по горизонтали - во весь экран телевизо-
ра.
В Теневом Мониторе появились новые фун-
кции (через пункт "GMX" в меню ТМ):
- можно выбирать INT (скорпионовский
или пентагоновский);
- можно изменять конфигурацию GMX или
Скорпион-256 (GMX или Shadow) без сброса
компьютера;
- можно загрузить, выбрав соответствую-
щий пункт меню, схему Pentagon или Compo-
sit (при этом компьютер сбросится и выйдет
в меню Пентагона или Композита).
К сожалению в режиме Scorpion (и GMX)
перестала идти программа Digital Studio
(вариант для Covox), которая ранее на Ско-
рпионе работала отлично (в т.ч. с винчес-
тера). В режиме Pentagon она идет, но, ес-
тественно, только с диска - винчестер в
этом режиме недоступен.
Думаю, если позапускать побольше прог-
рамм, наверняка обнаружатся и другие неи-
дущие программы.
Ниже я перечислю (без подробного разбо-
ра) порты платы GMX:
xxFE - порт бордюра.
xxFF - порт атрибутов экрана (только
чтение).
7FFD - порт конфигурации.
1FFD - порт расширения.
7EFD - порт режимов GMX.
DFFD - порт расширения памяти (Profi).
78FD - порт 2-го окна (#8000-#BFFF) для
работы с ОЗУ.
7AFD - порт скроллера мл.байт (8 бит).
7CFD - порт скроллера ст.байт (6 бит).
xx00 - порт глобальных установок (дос-
тупен ВСЕГДА!)
Теперь остановлюсь на технических недо-
статках.
1. Плата General Sound с платой GMX не
работает.
2. Отсутствие сигнала строчной синхро-
низации не позволяет подключить CGA-мони-
тор.
Для меня самым существенным оказался
второй недостаток. Т.к. я главным образом
работаю с текстами и использовать телеви-
зор вместо монитора не намерен, то как бы
ни была наворочена плата GMX - я вынужден
отказаться от ее использования (пока не
придумаю, как засинхронизировать от нее
монитор).
Но и здесь не все безнадежно, т.к. пла-
та GMX позволяет без каких-либо сложностей
производить полное перепрограммирование
Flash ПЗУ и, т.о., заменять варианты схем
(надеюсь они будут).
Загрузка новой версии ПО:
-------------------------
Все, что необходимо сделать для замеще-
ния Flash-памяти - это подать на разъем Х7
платы GMX напряжение программирования
+12В, включить питание компьютера и, нажав
клавишу DELETE, выйти в GMX Loader Set Up,
вставить дискету с GMX Flash ПЗУ (дискета
с текущей версией прилагается к плате) в
выбранный дисковод (клавиша SPACE) и нажа-
ть на клавишу "P".
Вначале будет произведен тест данных на
диске. Если все в порядке, то программа
переходит ко второй стадии - собственно
программированию Flash микросхемы памяти.
При успешном завершении операции - выдает-
ся соответствующее сообщение.
Если же в процессе перепрограммирования
возникнут какие-либо сбои, то операцию мо-
жно повторить.
Ошибки, возникающие при записи данных,
НЕ МОГУТ повредить сам загрузчик. Он рас-
положен в аппаратно защищенной области па-
мяти.
Замещение загрузчика:
---------------------
Если на дискете с программным обеспече-
нием GMX содержится загрузчик более новой
версии, то, при попытке перепрограммирова-
ния ПЗУ, будет выдано сообщение об этом.
Для перепрограммирования загрузчика,
кроме подачи напряжения +12В, требуется
установить перемычку Х8 (в остальных слу-
чаях она НИКОГДА не должна стоять!).
Ошибка при записи загрузчика влечет за
собой полную потерю работоспособности пла-
ты GMX, что может быть исправлено только в
сервис-центре на специальном оборудовании.
На этом я, пожалуй, закончу.
INC HL
INC DE
DEC C
LD A,0
ADD A,C
JR NZ,SR6
INC B
JR SR1
;подпрограмма опроса клавиатуры
KEY PUSH HL
LD HL,23611
RES 5,(HL)
K1 BIT 5,(HL)
JR Z,K1
LD A,(23560)
POP HL
RET
Другие статьи номера:
Похожие статьи:
В этот день... 15 ноября