Graphic Memory eXpander

Code Page: <MAC> <Translit> <ISO> <Win-1251> <Alt-866> <KOI8-R>


Это официальная страница программной поддержки платы GMX -- графического расширителя для спектрум-совместимых компьютеров, разработанного фирмой Scorpion.

GMX Picture

19 октября 1998 года полностью завершен этап подготовки базового программного обеспечения GMX, соответственно, начата адаптация Теневого Монитора (версия для GMX).

Ниже размещено описание загрузчика-программатора, описание аппаратуры GMX будет добавлено позднее.

(c) 1998 MOA (Андрей Ларченко 15.09.98)
Версия описания: 1.2

"Стандартное" для спектрум-совместимых компьютеров ПЗУ, в плате GMX заменила микросхема Flash(флеш)-памяти. Особенность данного устройства заключается в возможности перепрограммирования его содержимого прямо в изделии. Нет нужды вынимать, специально стирать ПЗУ, использовать внешний программатор. Соответственно с этим, потребовалась специальная программа, выполняющая эти функции.

GMX Loader (в дальнейшем загрузчик) расположен в специальной защищенной области Flash-памяти. Именно он получает управление при включении питания. Сразу же бордюр и экран закрашиваются черным цветом. Если по бордюру "побежали" желтые полосы значит аппаратура GMX неисправна и требует ремонт у производителя.

После выполнения коротких тестовых функций (не более 1 секунды), в верху экрана на 1--2 секунды появляется надпись

 Для перехода к GMX Loader Set Up
 нажмите на клавишу DELETE

Если во время вывода этой надписи нажать на клавишу [DELETE] (или удерживать эту клавишу при включении питания), то управление получит программа загрузчика (Set Up Loader). В противном случае будет запущена программа Теневого Монитора.

Меню загрузчика выглядит следующим образом:GMX Loader screen

Верхняя часть экрана информирует об возможных командах программы загрузчика. Нижняя часть служебная. Здесь выводятся пояснения, информация о выполняемых операция, о процессе их прохождения, об ошибках выполнения.

Ошибки показываются в самом низу экрана, текст ошибки сопровождается несколькими красными полосами на бордюре и звуковым сигналом.

Меню загрузчика позволяет выполнить два основных действия:

1. Загрузить компьютер одной из семи возможных схем (более подробно эта возможность будет описана в следующих редакциях описания, когда соответствующая возможность аппаратуры будет реализована в полной мере). Нажатие на клавишу [ENTER] приведет к выходу из меню загрузчика и запуску программы Теневого Монитора ("базовой" схемы).

2. Обновить содержимое Flash-памяти с дискеты.

Последней операции соответствуют две команды, первая из которых, выбирается клавишей [SPACE(ПРОБЕЛ)], и служит для выбора дисковода.

Команда, выполняющаяся при нажатии на клавишу [P], запускает программу программатора Flash-памяти. Все, что необходимо сделать для замещения содержимого Flash-памяти это подать на GMX напряжение программирования +12B, вставить дискету с GMX Flash ПЗУ в выбранный дисковод и нажать на клавишу [P].

Все электрические подключения к плате GMX необходимо делать до включения напряжения питания, и не в коем случае, не во время работы. Включать напряжение +12 В нужно после или одновременно с напряжением питания GMX.

Ниже описаны действия, выполняемые программой-программатором.

На первом этапе программа осуществляет проверку данных на диске. Возможно, что данные на диске содержат версию загрузчика более новой версии, чем записана во Flash-ПЗУ. В этом случае обратитесь к разделу "Замещение загрузчика" данного описания.

В рабочем окне отображается состояние операции "Проверка дискеты" и далее "Тест данных на диске".
GMX Loader Disk test screen

Программа не только считывает данные с диска, но выясняет являются ли они допустимыми. В случае ошибки выдается предупреждающее сообщение и операция останавливается, при этом данные во Flash-памяти не изменяются. Если считывание и идентификация прошли успешно, то программа переходит ко второй стадии собственно программированию Flash микросхемы памяти.

Служебное окно процесса программирования Flash выглядит следующим образом:
GMX Loader Flash programmer screen

Первый (верхний) прогресс-индикатор отображает процесс считывания информации с диска, а нижний собственно записи во Flash-память.

Если объем памяти, установленной в GMX, составляет 1 Мб и более, то считывание данных с диска выполняется в один проход (непосредственно за которым следует программирование). Если же, памяти меньше, чем 1 Мб, считывание данных осуществляется в два прохода: первый проход тестовый (необходим для проверки возможности считывания данных), второй проход рабочий; данные попеременно считываются с диска и записываются во Flash-память GMX.

При успешном окончании процесса программирования выводится сообщение:

 Ok!
 Новая версия программного
 обеспечения GMX успешно
 загружена во Flash-память!

Операция программирования Flash микросхемы является потенциально опасной, поскольку в случае возникновения каких-либо ошибок во время операции (отключения питания, "сброс" компьютера) данные в ПЗУ могут оказаться испорчеными или еще хуже частично испорченными. Физически запись во Flash-память осуществляется блоками, и может случиться так, что часть данных окажется старыми (от предыдущей версии), а часть новыми. В этом случае, возможна частичная неработоспособность изделия, которая, к тому же, будет проявляться не сразу.

Однако, ошибки, возникающие при записи данных не могут повредить сам загрузчик. Он расположен в аппаратно защищенной области памяти, поэтому любую ошибочную операцию возможно повторить.

Замещение загрузчика

В случае, если на дискете с программным обеспечением GMX содержится загрузчик более новой версии, чем тот, что расположен во Flash-ПЗУ на экране появится одно из двух сообщений. Рассмотрим их.

 Найден новый ТМgmx-загрузчик!
 Он заместит программу
 в памяти компьютера.
 Нажмите на клавишу ENTER
 и повторите операцию...

Это сообщение появится в том случае, если новая версия загрузчика не требует (и не содержит) серьезных изменений, по сравнению со старой версией. После нажатия на клавишу[ENTER], новая программа загрузчика заместит старую в памяти, во Flash-ПЗУ запись загрузчика не производится. Вышеприведенное сообщение будет появляться всякий раз, при перепрограммировании Flash-ПЗУ с диска, это нормально. Таким образом запуск компьютера GMX будет осуществлять старый загрузчик, а программирование Flash-памяти новый.

 Найден новый ТМgmx-загрузчик!
 Он требует замещения старого
 во Flash-памяти. Подготовьте
 GMX для программирования блока
 загрузчика (перемычкой X8).
 Нажмите на клавишу ENTER
 и повторите операцию...

Это сообщение появится в том случае, если новая версия загрузчика кардинально отличается от старой, находящейся во Flash-памяти GMX. Старая версия не способна работать с новым программным обеспечением GMX на дистрибутивном диске. Перед программированием GMX, необходимо обновить загрузчик.

Для перепрограммирования загрузчика, кроме подачи на GMX напряжения программирования (+12 B), надо установить еще перемычку-ключ, расположенную рядом с микросхемой Flash (контакты находятся рядом с контактами напряжения +12 B).

Замещение загрузчика во Flash-ПЗУ сопровождается индикатором, аналогичным индикатору при записи Flash.GMX Loader Upgrade screenНеобходимо понимать, что замещение загрузчика во Flash-памяти это такое же программирование Flash-ПЗУ, как и при записи в него нового программного обеспечения, но более "ответственное". Ошибка при записи загрузчика влечет за собой полную неработоспособность устройства GMX, которое само по себе не опасно, но может быть исправлено только в сервис-центре на специальном оборудовании. Поэтому перед программированием убедитесь в механической прочности контактных соединений, а во время программирования не прерывайте программу, не выключайте питание, не нажимайте клавиши на клавиатуре, не трогайте кнопки [RESET] и [MAGIG].

После перепрограммирования загрузчика во Flash-ПЗУ новая версия заместит также и работающую в памяти программу.

Возможен еще один случай, когда придеться прибегнуть к непосредственному перепрограммированию загрузчика во Flash-ПЗУ.

Восстановление данных во Flash-ПЗУ

Если новая версия ПО работает с ошибками, можно восстановить старое содержимое Flash-памяти GMX. Для этого воспользуйтесь старой дистрибутивной дискетой с программным обеспечением GMX и выберите режим программатора. После идентификации дискеты появится следующее сообщение

 Найден старый ТМgmx-загрузчик.
 В случае ошибки работы новой
 версии загрузчика нажмите
 клавишу Y для восстановления
 старой версии. Для продолжения
 работы с текущей версией
 нажмите любую другую клавишу...

Можно вернуть либо только старое программное обеспечение (оставив новый загрузчик). Для этого нажмите любую клавишу кроме Y, например клавишу [ENTER]. Этот вариант предпочтительнее, так как операция перепрограммирования загрузчика потенциально опасна.

Если все же ошибка расположена в самом новом загрузчике, можно восстановить старую версию. Для этого воспользуйтесь старой дистрибутивной дискетой, подготовьте GMX для программирования загрузчика (см. раздел "Замещение загрузчика") и в ответ на появившееся сообщение нажмите клавишу Y.

Приложение 1. Коды ошибок загрузчика GMX

1 Нет диска

Пояснение: Ошибка определения диска, диск отсутствует в дисководе; возможно, что неправильно выбран рабочий дисковод.

Метод устранения: Смените дисковод клавишей [SPACE], вставьте диск.

3 Прерывание программы BREAK

Пояснение: Программа загрузчика (обычно считывание с диска) прервана, нажатием на клавишу [BREAK]. Прерывание работы программы таким образом допускается только как "экстренная мера", если в последний момент оказалось, что программирование запущено по ошибке. Эта операция потенциально опасна, так как может привести к частичной перезаписи Flash-памяти GMX.

Метод устранения: Соберитесь с мыслями и повторите прерванную операцию.

4 Ошибка чтения диска

Пояснение: Данные на диске испорчены физически. Возможно неисправен дисковод. Дискета не может быть использована.

Метод устранения: Воспользуйтесь копией дискеты или хорошим дисководом.

5 Дорожка не найдена
6 Дорожка не найдена

Пояснение: Данные на диске испорчены или отсутствуют, возможно неформатированная дискета. Возможна неисправность микросхемы 1818ВГ93 (контроллер гибких дисков).

Метод устранения: Используйте дистрибутивную дискету. Проверьте работоспособность дисковой системы в TR-DOS.

8 Диск не опознан

Пояснение: Физический формат дискеты не соответствует TR-DOS. Соответственно дискета не может содержать данные программного обеспечения GMX.

Метод устранения: Воспользуйтесь дистрибутивной дискетой.

9 Ошибка опознования диска

Пояснение: На дискете не найдены данные программного обеспечения GMX.

Метод устранения: Воспользуйтесь дистрибутивной дискетой.

10 На GMX нет +12 B (контакт X7)

Пояснение: При режиме программирования Flash-ПЗУ обнаружено отсутствие напряжения программирования (+12 B). Программирование невозможно. Если напряжения действительно не подано данные во Flash-памяти не разрушаются, однако, если напряжение пропало в процессе программирования вероятна потеря данных, как старых, так и новых.

Метод устранения: Проверьте контакты, подайте напряжение +12 B, проверьте поступление напряжения на плату GMX, повторите операцию.

11 Ошибка команды Flash-памяти

Пояснение: В режиме программирования Flash-ПЗУ произошла аппаратная ошибка. Обычно это сообщение свидетельствует о том, что при перепрограммировании загрузчика на GMX подано напряжение +12 B, но не установлена перемычка-ключ для разрешения операций с блоком загрузчика. Обычно старые данные во Flash при этом не портятся.

Метод устранения: Проверьте контакты, подайте напряжение +12 B, проверьте поступление напряжения на плату GMX, установите перемычку, проверьте наличие напряжения около +12 B на перемычке, повторите операцию.

12 Ошибка стирания Flash-памяти

Пояснение: Аппаратная ошибка Flash-памяти.

Метод устранения: Проверьте поступление напряжения программирования +12 В на GMX, повторите операцию, если ошибка повторяется обратитесь в сервис-центр.

13 Ошибка записи Flash-памяти

Пояснение: Аппаратная ошибка Flash-памяти.

Метод устранения: Проверьте поступление напряжения программирования +12 В на GMX, повторите операцию, если ошибка повторяется обратитесь в сервис-центр.

14 Ошибка данных во Flash

Пояснение: Проверка данных во Flash-памяти показала наличие расхождений с записываемыми данными. Возможна как аппаратная ошибка Flash (не диагностируемая микросхемой), так и неисправность оперативной памяти.

Метод устранения: Проверьте поступление напряжения программирования +12 В на GMX, замените модули оперативной памяти, повторите операцию, если ошибка повторяется обратитесь в сервис-центр.

15 Данные на дискете испорчены

Пояснение: Диск с программным обеспечением GMX содержит недопустимые данные. Возможно на диск была произведена запись.

Метод устранения: Воспользуйтесь дистрибутивной дискетой или ее копией, содержащей верные данные.

16 Нет данных о GMX Flash ПЗУ

Пояснение: Физический формат дискеты не соответствует формату дистрибутивной дискеты с программным обеспечением GMX.

Метод устранения: Воспользуйтесь дистрибутивной дискетой. (Дистрибутивная дискета или ее копия должна иметь 80 дорожек на 2 стороны.)

Остальные коды ошибок являются внутренними программными сообщениями, их появление свидетельствует о неправильной работе загрузчика или аппаратуры GMX.

Метод устранения: Перейдите к предыдущей версии программного обеспечения GMX, сообщите в сервис-центр о возникающих сообщениях, возможно, что уже есть исправленная версияпрограммного обеспечения.

Top/Вверх Home Page/В начало Faq/Помощь Order Form/Регистрация


Последние изменения вносились: November 24, 1998
Copyright (c) 1998 MOA