ZX Format
#07
05 декабря 1997 |
|
Железо - Информация о новом проекте фирмы Scorpion - плате расширения графики и памяти GMX.
Немного о GMX по материалам фирмы Скорпион music by MIDISOFT _ Наша фирма постоянно ведет исследова- ния и разработки, целью которых является расширение возможностей компьютера Scor- pion (а когда это возможно, то и всего семейства Spectrum совместимых компьюте- ров), и устранение тех недостатков, из-за которых слышна критика со стороны пользо- вателей, правда в основном других компью- теров (Pentagon, Profi). Время летит очень быстро, и жизнь диктует новые тре- бования к нашему старому доброму Spect- rum'у. Прежде всего речь идет об улучше- нии графических характеристик компьютера, быстродействия, объема памяти. С другой стороны, ввиду различных причин сегодня большинство выпускаемых нами компьютеров продается с контроллером Kempston-mouse и IBM клавиатуры так как они удобны в рабо- те, да к тому же обычные ZX Spectrum кла- виатуры больше не выпускаются. Многие за- казывают и контроллер HDD (SMUC). Поэтому к концу 1997 года планируется появление новой платы Scorpion. На этой плате будут уже установлены те контроллеры, которые на сегодня стали популярны и под которые уже написано большое количество ПО. Это контроллер IBM клавиатуры и IBM мыши, ра- ботающий по интерфейсу Kempston-mouse, и самое главное, - контроллер HDD + IBM слот. По своему опыту могу сказать, что, кто хоть раз поработал с нашим HDD в TR-DOS, а про IS DOS и говорить нечего, как правило, сразу забывает о том, что на компьютере установлен еще и дисковод и вспоминает об этом, лишь когда надо пере- писать программы от кого-то или для ко- го-то. Установка этих устройств на основную пла- ту позволит освободить место на системном разъеме для подключения новых устройств HardWare, как уже серийно выпускаемых, например, General Sound, так и планируе- мых к выпуску. Но самое главное,стоимость такой платы планируется гораздо ниже, чем сегодня стоят все перечисленные устройс- тва, если покупать их отдельно. При этом технические характеристики этой платы бу- дут гораздо выше и в большей степени бу- дут соответствовать требованиям сегодняш- него дня. А именно: 1. Объем ОЗУ от 256кБ до 2048кБайт (в виде 30pin Simm модулей). 2. Объем ПЗУ 512кБайт. 3. Графика: 1 - Стандартная ZX Spectrum 2 - 640*200, 16цветов, аппа- ратный скроллер по вер- тикали, для ускорения работы в текстовых режи- мах. 4. Тактовая частота 3.5/7 MГц, переклю- чение как аппаратно, так и программно. 5. Дополнительные возможности (самое ин- тересное). 1. Возможность отключения всех до- полнительных портов и перевод компьютера в режим стандартного ZX Spectrum. При отключении пор- тов, также включается и стан- дартное ПЗУ.То же самое, но до- полнительно полностью эмулируют- ся временные параметры разверток и сигналов прерываний для комп- ьютера Pentagon, как основного компьютера,используемого де- мо-строителями. 2. Поскольку схемотехника платы сделана на современном техничес- ком уровне с использованием программируемых логических мат- риц (ПЛМ) фирмы Altera, и сама схема "хранится" в системном ПЗУ, то появляется возможность изменять схему компьютера, при- чем очень кардинально, путем простой замены ПЗУ или переклю- чением банков ПЗУ. Последнее да- ет возможность иметь на одной плате несколько вариантов схем компьютеров, отличающихся к при- меру различными вариантами час- тот разверток - одна для обычных телевизоров и CGA мониторов, другая для VGA или EGA монито- ров. Поле для воплощения различ- ных идей более чем достаточное. _ Все это хорошо, скажет пользователь Скорпиона, но что делать мне с тем комп- ьютером, который я купил, потратив на не- го немалые деньги? Поэтому, предвидя эти справедливые вопросы, хотим заранее успо- коить владельцев любых Скорпионов. При создании новой модели компьютера было ре- шено, что все пользователи старых компью- теров должны иметь возможность доработать свой компьютер до возможностей нового. Так было всегда, когда появлялись новые платы Скорпиона, так будет и на этот раз. Более того, на этот раз возможность дора- ботки старой модели Скорпиона до новых возможностей появится даже раньше, чем начнется производство новой платы. С этой целью сейчас наша фирма разрабатывает и готовит к серийному производству плату под рабочим названием: GMX (Grafic_Memory_eXtension device for Scorpion 256) Рабочий экземпляр контроллера был предс- тавлен на Enlight_97. Эта плата выполняет все функции по расши- рению и модификации старых плат Скорпион 256 до уровня новой платы Скорпион по ха- рактеристикам графики, объема ОЗУ, ПЗУ, дополнительным возможностям по совмести- мости с ZX Spectrum и Pentagon, загрузке и модификации схемы и т. д. Короче гово- ря, имея любую модель Скорпиона как фир- менную так и "левую" можно легко дорабо- тать ее до возможностей нового компьютера путем подключения платы GMX. Вот что можно кратко сказать о техни- ческих показателях данного устройства. 1. Расширение памяти до 2Мб. Среди раз- личных, как существующих, так и возможных вариантов организации, выбор пал на тот вариант, который осуществлен в Profi. То есть сделано так, что просто 256Кб адре- суются так жe, как и было, через обычный скорпионовский стандарт, а все, что выше - по стандарту Profi - порт 0DFFDh. Пос- кольку у Profi максимальная память - 1Мб, то можно работать и со всей памятью от 0 до 1Мб по стандарту Profi. Просто физи- чески это будут другие страницы памяти. Например, можно загрузить какую-нибудь программу для Profi, использующую память до 1Мб,и в тоже время безболезненно поль- зоваться Теневым Сервис-Монитором. Града- ции по наращиванию памяти: 256Кб, 512Кб, 1Мб, 1256Кб, 2Мб - стандартные Simm-модули. Причем можно устанавливать от одного модуля объемом 256Кб (получится память Скорпиона) до 2-х модулей по 1Мб - общая память получится 2Мб. На больший объем мы специально не стали закладываться из-за того, что, во-первых, это уже становится дороговато, во-вторых, все-таки мало кому нужно, а платить-то в той или иной степени придет- ся всем, и, в-третьих, при использовании процессора Z80 очень большая память не сможет использоваться эффективно. Почему был выбран именно стандарт Profi? Ответ прост: зачем придумывать новые стандарты, если уже есть компьютеры с расширенной памятью, и нет технических ограничений на использование тех же портов для ее адре- сации. Кроме этого,при выбранном стандар- те адресации сразу же работают программы от Profi, рассчитанные на расширенную па- мять. Опять же, появление любого нового стандарта расширения памяти требует по крайней мере времени на появлениe прог- рамм для него, привыканиe к нему пользо- вателей. А в данном варианте этого не требуется. Кроме этого,используются и до- полнительные режимы адресации верхней па- мяти, которые позволяют значительно под- нять быстродействие при работе с ней. Особенно это актуально для работы Тенево- го Сервис-Монитора (из ПЗУ!), и программ, его использующих (вспомним о "винчесте- ре"). ТМ испытывает значительные сложнос- ти из-за ограничений, накладываемых воз- можностью адресовать расширенную память только через одно окно в адресном прост- ранстве процессора. Аналогичные проблемы испытывают все программы, так или иначе, активно использующие расширенную память при "переброске" фрагментов из одного анка в другой. 2. Графический экран 640*200(208) и плюс аппартный скроллер. Количество цветов как и в обычном ZX Spectrum . Hа каждый байт графики - один байт атрибутов. Для того, чтобы изображение было цветное, необходи- мо обязательное наличие 2-х Simm-ов, т. е. как минимум 512Кб. Адресация графичес- кого экрана начинается с 40h, при этом полностью линейная, т. е. первые 80 байт - первая строка экрана, следующие 80 байт - следующая, и т. д. Атрибуты экрана хра- нятся в одной из расширенных страниц па- мяти. Их адресация точно такая же. Основ- ное назначение расширенной графики - стандартный текстовый экран 80*25 симво- лов (символ имеет размер 8 на 8 пиксе- лей), необходимый для работы с текстовыми редакторами и почтовыми программами. Для ускорения работы в текстовом режиме ис- пользуется аппаратный скроллинг вверх-вниз. Для сдвига изображение по вертикали на любое количество пикселей необходимо лишь выполнить запись двух байт в порты "скроллера", которые задают начальный адрес в области видео-ОЗУ для вывода изображения. При сбросе компьютера в портах скроллера устанавливается значе- ние 0. Для перемещения всего изображения на одну пиксельную строку вверх необхо- димо в порты скроллера записать значение 01. Для перемещения на одно знакоместо вверх - записать значение 08 итд. Все остальные возможные применения рас- ширенной графики рассматриваются как вто- ростепенные, поскольку ничего путного при использовании Z80 для обработки такой графики, на наш взгляд, создать не удаст- ся. Допускаем, что многие не согласятся с этим утверждением. Время покажет, но да- же, если такой наш подход ошибочен, то в дальнейшем, за счет возможности изменения схемы путем изменения прошивки ПЗУ можно будет ввести дополнительные графические режимы. Почему выбор пал именно на графи- ческий экран, а не на чисто текстовый. Причина в том, что текстовый режим (с ап- паратным знакогенератором) значительно сложнее в реализации, в идеале знакогене- ратор должен быть загружаемый, а это еще более усложняет конструкцию. Но тем не менее, поскольку имеется возможность кар- динально менять схемотехнику без измене- ния железа (раньше бы это звучало как бред), то вполне возможно, что к имеющей- ся схеме будет добавлена совершенно дру- гая, с другими графическими характеристи- ками. Появление такой схемы зависит толь- ко от вас, точнее ваших программ, которым не будет доставать существующих аппарат- ных средств. Еще раз хотим отметить, что даже серьезные и кардинальные изменения в схеме требуют лишь замены прошивки ПЗУ. В ходе обсуждения графических возможностей платы GMX с потенциальными ее пользовате- лями мы получили множество советов и ре- комендаций о том, что необходимо добавить в схему. На первом месте оказался допол- нительный графический режим 320*200 - каждая точка своим цветом. Сейчас мы ве- дем работы по созданию такого режима, причем, повторюсь еще раз, что это приве- дет только к изменению ПЗУ. Кроме этого, если получится, то мы планируем сделать что-то типа простейшего блиттера: аппа- ратная пересылка одной области памяти в другую, заполнение области памяти задан- ным байтом и тд. 3. Профессиональное ПЗУ040 (512Кб). При разработке ПО для текущих версий мы уже столкнулись с ограничением на объем ПЗУ, и ОЗУ (256Кб). Поэтому дальнейшее разви- тие встроенного программного обеспечения будет идти только с поддержкой расширите- ля GMX. Планируется переделать Теневой Монитор на работу в режиме 640*200, руси- фицировать, сделать дальнейшее расширение встроенных сервисных возможностей тенево- го монитора, прежде всего направленных на улучшение сервисных функций при работе с HDD, поддержку различных операционных систем (в части файловой организации), а также поддержка возможности работать с HAYEs-совместимыми модемами. Все это тре- бует значительного места в ПЗУ. Кроме этого,в ПЗУ,как уже говорилось,хранится и схема платы GMX. Причем сделано так, что из ТМ можно будет кардинально менять схе- му, загружая один из нескольких возможных вариантов. Также не надо забывать о том, что ПЗУ большого объема обладает самым выгодным соотношением цена/объем. Что ка- сается Проф.ПЗУ для обычных плат, то они будут изменяться только если будут обна- ружены какие-либо ошибки в их работе, ли- бо добавляемые возможности укладываются в существующие аппаратные ограничения. На сегодняшний день выпускается версия с но- мером 4.1. Самым главным и основным дос- тоинством ППЗУ, установленным на плате GMX будет возможность перепрограммирова- ния его пользователем. Прежде всего это касается программ - записанных в ROM диск. Пользователь сможет подбирать прог- раммы на свой вкус, сам формировать со- держание своего ROM диска, а также обнов- лять версию Проф ПЗУ у себя на месте. Это достигается путем применения в качестве ПЗУ современных микросхем флэш-памяти. 4. Повышение совместимости с ZX Spectrum и Pentagon. Для этого в меню теневого мо- нитора вводится дополнительная строка ме- ню Standart Spectrum. При этом отключают- ся все дополнительные порты и одновремен- но включается стандартное ПЗУ ZX Spectrum 128 '& TRDOS. Кроме этого, введена возмож- .ность установки временных параметров Pen- ,tagon-128 и Profi. При переходе в эти ре- жимы компьютер превращается в абсолютно стандартный ZX Spectrum или в Penta- gon (можно легко сделать и Pentagon-512) или Profi, при этом полностью "забывает" о своих дополнительных возможностях. Вы- ход из этого режима, разумеется, только по кнопке сброс. Введение таких режимов назрело давно и продолжает оставаться ак- туальным и на сегодняшний день, поскольку некоторые программисты упорны в своем же- лании писать программы так,как это хочет- ся им. Ну в таком случае, "если гора не идет к Магомету, то Магомет пойдет к го- ре." Главное, чтобы польза была для всех. Режим стандартного Pentagon, а так- же Pentagon-128 предусматривает прежде ,всего полную совместимость с компьютерами класса Pentagon по временным диаграммам счетчиков телевизионной развертки, дли- тельности и положению сигнала INT, от- сутствию сигнала Wait. Это даст возмож- ность некоторым демо-программам работать так, как они работали бы на Pentagone. 5. Турбирование с коэффициентом ускоре- ния 1.8-1.9. Hа плате GMX встроена схема Турбирования с увеличением быстродействия -в 1.8-1.9 раза при исполнении программ из ОЗУ. При работе с ПЗУ быстродействие уве- личивается ровно в 2 раза. Переключение Турбо/Hорма как и сейчас: и программно, и аппаратно. По заказу пользователя будут поставляться версии с тактовой частотой 14МГц. Но стоимость их будет выше. За счет использования более дорогих микрос- хем и более быстрого процессора. Скорее всего будет возможность замены простой платы GMX на более мощную. По крайней ме- ре, мы постараемся сделать именно так. 6. Конструктивное исполнение. Как конс- труктивно выполнен данный расширитель. Это, плата размером около 80*110 мм, вставляется в панельку для Z80 на любой модели Скорпиона. Лучше (надежнее), если вместо панельки вы впаяете стандартный разьем. Кроме этого, к 10 точкам старой платы припаивается шлейф(входящий в комп- лект поставки), через который на плату GMX через 10-контактный разъем подают- ся/снимаются следующие сигналы: R, G, B, Sync, Magic, RDR/- чтение ПЗУ, CSR/- об- ращение к ОЗУ, +5v, Земля. 7. Экономические показатели. Ориентиро- вочная стоимость платы GMX с ОЗУ 512Кб - $35 - 40 (Цена производителя.) Для срав- нения: на сегодня стоимость турбирования старой платы Скорпион - $10, установка ПрофПЗУ040 - $20. То есть все дополни- тельные возможности достаются пользовате- лю за $5-10. Если хотите еще немного сэ- кономить - выпаяйте более половины ИМС с основной платы. Список будет прилагаться :-) 8. Сроки начала серийного производства и продажи. Как всегда, тяжело давать конк- ретные сроки, поскольку приходится потом оправдываться за то, что не укладываешься в них. Как например, было с контроллером HDD, который разрабатывался и готовился более двух лет. Но тем не менее, все-таки работы над ним успешно завершены и коли- чество пользователей HDD на лето 1997 го- да перевалило за тысячу. На сегодняшний день плата GMX находится на этапе развод- ки печатной платы, поэтому мы надеемся, что серийное производство и продажа нач- нутся ближе к концу осени 1997 года. Ну а время покажет,насколько мы точно спрогно- зировали. 9. Использование GMX на других моделях Spectrum-совместимых компьютеров. Мы пла- нируем вместе с документацией на GMX пос- тавлять в комплекте всю информацию о том, как доработать другой компьютер до того, чтобы в него можно было включить GMX. Фактически от любого Spectrum-совместимо- го компьютера при использовании платы GMX требуется: поддержка музыкального сопро- цессора, поддержка контроллера TRDOS, поддержка клавиатурного порта, магнитофо- на, джойстика, принтера и еще некоторые несущественные мелочи. Все это есть прак- тически в любом Spectrume и так или иначе можно это использовать. Пользуясь случаем хочу кратко познако- мить читателей журнала ZX Format с нашими работами за последний год, а также кратко рассказать о новых периферийных устройс- твах, серийно изготавливаемых и продавае- мых, в том числе и по почте. Весь этот год основные наши усилия бы- ли направлены на поддержку и развитие контроллера HDDиIBM-периферии (SMUC-контроллер). Сюда относится и дора- ботка ПрофПЗУ до новых возможностей и пе- реработка большого обьема прикладных и игровых программ с целью обеспечения воз- можности загрузки и работы этих программ на HDD. Сейчас уже можно говорить о том, что почти все программное обеспечение, распространяемое нами - а это более двух- сот игровых и системных дисков может ра- ботать с HDD. К новым возможностям относятся, напри- мер, автостарт компьютера с любого зада- ваемого пользователем раздела или диска, что на практике оказалось очень удобно, осоенно при работе с IS-DOS. Для обеспе- чения работоспособности HDD большого об- ьема - свыше 528Мб, а также более быстрой работы HDD наконец-то был доработан режим работы с HDD по стандарту LBA. В двух словах: в этом режиме адресация данных на HDD идет не по привычным координатам (ци- линдр/ головка/ сектор), а по абсолютному номеру сектора. Преобразование и выбор нужного сектора осуществляет сам жесткий диск. В таком режиме работа с HDD ускоря- ется до 1.5-2 раз! Правда, некторые ста- рые модели HDD данный режим не поддержи- вают. Наша фирма активно сотрудничает с раз- личными группами программистов, пишущих для ZX Spectrum. В результате такого сот- рудничества появляются различные приклад- ные программы, поддерживающие работу с HDD. Сюда относятся различные копировщики и загрузчики, позволяющие быстро работать с различными разделами и дисками на HDD. Представьте, когда у вас под рукой сто или больше дискет и нужно быстро и эффек- тивно с ними работать. Найти нужный файл, скопировать его на другой диск, переиме- новать, сделать выборку каталогов всех или некоторых дисков и т. д. Без удобных и эффективных программ это сделать было бы трудно. Кроме этого,надо отметить, что все эти прграммы пишутся "на перспективу" - в них заложена возможность поддержки платы GMX, а именно использование графи- ческого экрана и памяти до 2-х Мб ОЗУ. Следующейперспективной возможностью контроллера SMUC является возможность подключения различных недорогих карт от IBM PC. К ним прежде всего относятся пла- ты HAYE-s совместимых модемов. Вся слож- ность заключается лишь в написании прог- раммной поддержки таких модемов. За пос- ледний год ситуация значительно измени- лась к лучшему. Появились программы, сде- ланные разными авторами, позволяющие подключать к SMUC внутренние модемы, как -ни странно работающие на скорости 14400 и -даже 33600. Теперь осталось написать еще почтовые программы (для получения, разбо- ра, написания и отправки электронной поч- ты) и тогда будет открыт путь для выхода в системы электронной почты и,чем черт не шутит, - в Internet. Для подробного и детального ознакомле- ния с тем, над чем мы работаем, что сде- лано за последний год, какие программы и литературу мы распространяем, на как мож- но все это заказать и получить по почте, пошлите запрос по адресу: 199048 Санкт-Петербург, а/я 083 Зонову Сергею Юрьевичу. или по телефонам: (812) 298-0653, 172-3117 (отдел заказов, с 10 до 14 ),251-1262 (сервис-центр, с 10 до 19) или по адресу электронной почты: FidoNet: 2:5030/529.16, E-mail: sczs@spb.tsi.ru. Обо всех недостатках встроенного прог- раммного обеспечения, а также о том, ка- кие возможности вы хотели бы видеть в нем, и в принципе на компьютере, можно ,сообщить по телефону (812) 130-1995, а лучше по электронной почте: FidoNet: 2:5030/25.1, E-mail: moa@deeds.spb.ru.
Другие статьи номера:
Похожие статьи:
В этот день... 21 ноября