Представляем вашему вниманию нашу новинку в области аппаратного обеспечения для ZX Spectrum плату

GMX - (Grafic Memory eXpander).

плата GMX

Основные технические параметры GMX:

  1. Объем ОЗУ от 256кБ до 2048кБайт ( в виде 30pin Simm модулей) В штатной поставке установлено 2 SIMM модуля по 1мБайту

  2. Объем ПЗУ 512кБайт (Микросхема 28f040 - перепрограммируемая пользователем flash-ПЗУ)

  3. Графика: 1 -- Стандартная ZX Spectrum 
    2 -- 640*200, 16цветов, аппаратный скроллер по вертикали, для ускорения работы в текстовых режимах.
  4. Тактовая частота 3.5/7 MГц, переключение как аппаратно, так и  программно. Ведутся работы над вариантом с тактовой частотой 14мГц

5. Дополнительные возможности:

  1. Возможность отключения всех дополнительных портов и перевод компьютера в режим стандартного ZX Spectrum. При отключении портов, также включается и стандартное ПЗУ.То же самое, но дополнительно полностью эмулируются временные параметры разверток и сигналов прерываний для компьютера Pentagon, как основного компьютера, используемого демо-строителями.

  2. Поскольку схемотехника платы сделана на современном техническом уровне с использованием программируемых логических матриц (ПЛМ) фирмы Altera , и сама схема "хранится" в системном ПЗУ, то появляется возможность изменять схему компьютера, причем очень кардинально, путем простого перепрограммирования ПЗУ или переключением банков ПЗУ. Последнее дает возможность иметь на одной плате несколько вариантов схем компьютеров, отличающихся к примеру различными вариантами частот разверток -- одна для обычных телевизоров и CGA мониторов, другая для VGA или EGA мониторов.

Теперь более подробно:

    Расширение памяти до 2Мб. Среди различных, как существующих, так и возможных вариантов организации,  выбор пал на тот вариант, который осуществлен в Profi. То есть сделано так, что просто 256Кб адресуются также как и было, через обычный скорпионовский стандарт, а все, что выше -- по стандарту Profi -- порт 0DFFDh. Поскольку у Profi максимальная память - 1Мб, то можно работать и со всей памятью от 0 до 1Мб по стандарту Profi. Просто физически это будут другие страницы памяти. Например, можно загрузить какую-нибудь программу для Profi использующую память до 1Мб и в тоже время безболезненно пользоваться Теневым Сервис-Монитором. Градации по наращиванию памяти: 256Кб, 512Кб, 1Мб, 1256Кб, 2Мб -- стандартные Simm-модули. Причем можно устанавливать от одного модуля объемом 256Кб (получится память Скорпиона) до 2-х модулей по 1Мб -- общая память получится 2Мб. Hа больший объем мы специально не стали закладываться из-за того, что, во-первых, это уже становится дороговато, во-вторых, все-таки мало кому нужно, а платить-то в той или иной степени придется всем, и, в-третьих, при использовании процессора Z80 очень большая память не сможет использоваться эффективно. Почему был выбран именно стандарт Profi? Ответ прост: зачем придумывать новые стандарты, если уже есть компьютеры с расширенной памятью, и нет технических ограничений на использование тех же портов для ее адресации. Кроме этого при  выбранном стандарте адресации сразу же работают программы от Profi, рассчитанные на расширенную память. Опять же появление любого нового стандарта расширения памяти требует по крайней мере времени на появлении программ для него, привыканию к нему пользователей. А в данном варианте этого не требуется. Кроме этого используются и дополнительные режимы адресации верхней памяти, которые позволяют значительно поднять быстродействие при работе с ней. Особенно это актуально для работы Теневого Сервис-Монитора (из ПЗУ!), и программ его использующих (вспомним о "винчестере"). ТМ испытывает значительные сложности из-за ограничений накладываемых возможностью адресовать расширенную память только через одно окно в адресном пространстве процессора. Аналогичные проблемы испытывают все программы, так или иначе активно использующие расширенную память при "переброске" фрагментов из одного банка в другой.

    Графический экран 640*200(208) и плюс аппартный скроллер.  Количество цветов как и в обычном ZX Spectrum . Hа каждый байт графики - один байт атрибутов. Для того чтобы изображение было цветное, необходимо обязательное наличие 2-х Simm-ов, т. е. как минимум 512Кб. Адресация графического экрана начинается с 4000h, при этом полностью линейная, т. е. первые 80 байт -- первая строка экрана, следующие 80 байт -- следующая, и т. д. Атрибуты экрана хранятся в одной из расширенных страниц памяти. Их адресация точно такая же. Основное назначение расширенной графики -- стандартный текстовый экран 80*25 символов (символ имеет размер 8 на 8 пикселей), необходимый для работы с текстовыми редакторами и почтовыми программами. Для ускорения работы в текстовом режиме используется аппаратный скроллинг вверх-вниз. Для сдвига изображение по вертикали на любое количество пикселей необходимо лишь выполнить запись двух байт в порты "скроллера", которые задают начальный адрес в области видео-ОЗУ для вывода изображения.

    Профессиональное flash-ПЗУ040 (512Кб).  При разработке ПО для текущих версий мы уже столкнулись с ограничением на объем ПЗУ, и ОЗУ (256Кб). Поэтому дальнейшее развитие встроенного программного обеспечения будет идти только с поддержкой расширителя GMX. Планируется переделать Теневой Монитор на работу в режиме 640*200, русифицировать, сделать дальнейшее расширение встроенных возможностей теневого монитора, прежде всего направленных на улучшение сервисных функций при работе с HDD, поддержку различных операционных систем (в части файловой организации), а также поддержка возможности работать с HAYEs-совместимыми модемами. Все это требует значительного места в ПЗУ.  Кроме этого в ПЗУ как уже говорилось хранится и основная часть схемы платы GMX. Причем сделано так, что из ТМ можно будет кардинально менять схему, загружая один из нескольких возможных вариантов. Также не надо забывать о том, что ПЗУ большого объема обладает самым выгодным соотношением цена/объем. Что касается Проф.ПЗУ для обычных плат, то они будут изменяться только, если будут обнаружены какие-либо ошибки в их работе, либо добавляемые возможности укладываются в существующие аппаратные ограничения. На сегодняшний день выпускается версия с номером 4.1.

    Самым главным и основным достоинством ППЗУ, установленным на плате GMX будет возможность перепрограммирования его пользователем. Прежде всего это касается программ, записанных в ROM диск. Пользователь сможет подбирать программы на свой вкус, сам формировать содержание своего ROM диска, а также обновлять версию Проф ПЗУ у себя на месте. Все это достигается путем применения в качестве ПЗУ современных микросхем флэш-памяти. Также планируется совершенствование схемы и введение дополнительных схем (например схема 100% совместимости с Profi, в том числе и по графике) с возможностью включения такой схемы путем выбора из меню Теневого Сервис Монитора.

    Повышение совместимости с ZX Spectrum и Pentagon.  Для этого в меню теневого монитора введена дополнительная строка меню Pentagon. При этом отключаются все дополнительные порты и одновременно включается стандартное ПЗУ ZX Spectrum 128 & TRDOS и установливаются временные параметры компьютера Pentagon-128. При переходе в эти режимы компьютер превращается в абсолютно стандартный в Pentagon (можно легко сделать и Pentagon-512), при этом полностью "забывает" о своих дополнительных возможностях. Выход из этого режима, разумеется, только по кнопке сброс.

    Турбирование с коэффициентом ускорения 1.8-1.9. Hа плате GMX встроена схема Турбирования с увеличением быстродействия в 1.8-1.9 раза при исполнении программ из ОЗУ. При работе с ПЗУ быстродействие увеличивается ровно в 2 раза. Переключение Турбо/Hорма как и сейчас: и программно, и аппаратно.

    Экономические показатели. Стоимость платы GMX без с ОЗУ 2мБ-44уе (Цена производителя.) Для сравнения на сегодня стоимость турбирования старой платы Скорпион – 10уе, установка ПрофПЗУ040 – 20уе. То есть все дополнительные возможности достаются пользователю за 6-14уе. Если хотите еще немного сэкономить -- выпаяйте более половины ИМС с основной платы. Список будет прилагаться :-)

    Использование GMX на других моделях Spectrum-совместимых компьютеров. Мы планируем вместе с документацией на GMX поставлять в комплекте всю информацию о том, как доработать другой компьютер до того, чтобы в него можно было включить GMX. Фактически от любого Spectrum-совместимого компьютера при использовании платы GMX требуется: поддержка музыкального сопроцессора, поддержка контроллера TRDOS, поддержка клавиатурного порта, магнитофона, джойстика, принтера и еще некоторые несущественные мелочи. Все это есть в любом Spectrume, везде сделано практически одинаково и так или иначе может использоваться.

 

Комплект поставки:
1. Плата GMX (ОЗУ 2мБ)
2. Книжка - руководство пользователя по подключению и работе  20стр
3. Дискета с текущей версией прошивки Flash ROM.

А здесь Вы сможете взять последнюю версию прошивки GMX. Она представляет собой zip-архив образа диска в  формате программы Teledisk. Эта версия датирована 20.04.99. В ней исправлены проблемы связанные с работой платы GMX совместно со звуковой платой General Sound