ZX Format #01: Железо: Инновации для Scorpion ZS 256

Упомянутые группы/команды

Scorpion ZS 256: Что новенького? (C) Скорпион Этот вопрос нам задают наиболее часто. Не имея возможности ответить каждому, мы решили в рамках данной статьи постараться кратко дать ответ на этот и на другие аналогичные вопросы. Хотим поделиться с Вами информацией о новых разработках в области компьютерной периферии и рассказать о текущей ситуации на пути развития нашего компьютера. 

Говоря о наших новых разработках в области периферийной техники, следует прежде всего остановиться на контроллере IBM - клавиатуры и мыши. Существующие на сегодняшний день подобные разработки имеют невысокие технические характеристики, представляют собой два разных устройства и ко всему прочему не могут быть просто подключены к системному разъему нашего компьютера и других компьютеров, имеющих аналогичный системный разъем.

Говоря о низких технических характеристиках, мы имеем в виду следующее:
1. Очень большая длительность сигнала WAIT, формируемого контроллером при опросе клавиатуры. Это приводит к неприятным "завываниям" музыкального сопровождения в программах, совмещающих обработку звука и опрос клавиш. Таким недостатком обладают контроллеры XT - клавиатуры для компьютеров Profi и KAY-256.
2. Жестко заданная, неизменяемая "раскладка" клавиш резко сужает круг программ, использующих преимущества IBM - клавиатуры.
3. Все существующие разработки рассчитаны на работу с устаревшей и снятой с производства клавиатурой IBM-XT и не поддерживают клавиатуру IBM-AT, а большинство современных IBM - клавиатур уже не имеют режима XT.
4. Отсутствие продуманных и разнообразных сервисных возможностей ограничивает использование чрезвычайно удобной в работе клавиатуры от IBM PC.
5. Разработанные на сегодняшний день контроллеры KEMPSTON MOUSE имеют два недостатка: во-первых, они работают только с относительно небольшим (20-25) числом программ, поддерживающих интерфейс KEMPSTON MOUSE (в других программах, не имеющих этой поддержки, мышь работать не будет). Во-вторых, может применяться только пассивная мышь. Этими недостатками обладают как контроллеры фирмы Create SoftLab, так и контроллер, опубликованный на страницах ZX - Ревю (N11995).

Разработанный нами универсальный контроллер лишен всех перечисленных недостатков. Для клавиатуры имеется пять вариантов "раскладки" клавиш. Кроме этого, возможно введение любого разумного количества дополнительных вариантов, что и будет сделано спустя некоторое время, необходимое для выявления наиболее часто используемых и желаемых вариантов раскладки. Предусмотрена работа с любым типом IBM - клавиатуры, как IBM-XT, так и IBM-AT. Определение типа клавиатуры происходит автоматически. Контроллер может обслуживать как любую активную мышь от IBM - совместимых компьютеров, так и "пассивные" мыши от компьютеров типа ЕС1840, 41, "Корвет", "Поиск" и т.д. Определение того, какая мышь подключена, также происходит автоматически.

Наконец, главное достоинство нашего контроллера - возможность работы не только в режиме KEMPSTON MOUSE, но и в режиме эмуляции любого из существующих типов джойстиков: KEMPSTON, SINCLAIR, CURSOR, INTERFACE II. Выбор типа джойстика производится с IBM - клавиатуры, нажатием комбинации клавиш + + одна из цифровых клавиш. Таким образом, в программах, где поддерживается KEMPSTON MOUSE, Вы работаете с этим интерфейсом, а в программах, где нет поддержки KEMPSTON MOUSE, Вы выбираете эмуляцию любого из возможных типов джойстиков. На наш взгляд, это просто и удобно. Любителям всевозможных "стрелялок" по душепригодится функция "AutoFire", легко реализуемая при помощи мыши.

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

Другой нашей разработкой является контроллер MIDI - интерфейса, позволяющий подключать к Scorpion ZS 256 музыкальные инструменты, имеющие этот интерфейс, и превратить компьютер в музыкальный центр с возможностями секвенсора, редактора партитур, аранжировок и т.д. Мы надеемся, что Вы заинтересуетесь нашим контроллером, если имеете какое - нибудь отношение к музыке. Обладая всеми возможностями, присущими аналогичным устройствам для компьютеров "Atari", "Amiga" и т.д., по цене наш контроллер вместе с программным обеспечением стоит в несколько раз дешевле, что особенно актуально для начинающих музыкантов. Подробные материалы по этой тематике можно получить, обратившись непосредственно в фирму "Скорпион".

Важнейшим направлением в развитии компьютера Scorpion ZS 256 является расширение встроенного сервисного программного обеспечения. Собственно, наличие такого обеспечения и является главным отличием Scorpion ZS 256 от всех других машин данного класса, что позволяет постоянно развивать и расширять возможности компьютера без серьезных изменений в аппаратной части.

Изначально в компьютере стояла микросхема ПЗУ объемом 64 Кб (27512), и под теневой сервис - монитор было выделено чуть больше 16 Кб. По мере развития встроенного ПО этот объем был полностью занят, вобрав в себя лишь небольшую часть наших идей и замыслов. Особенно актуальным стало создание ПрофПЗУ в связи с разработкой контроллера жесткого диска, работавшего как в TR-DOS, так и в системах IS-DOS и CP/M. Было решено увеличить объем встроенного в компьютер программного обеспечения, добавив профессиональное расширение ПЗУ. Первоначально планировалось создание профессионального расширения в виде программы, загружаемой в расширенную память. После того, как первые варианты профессионального расширения в таком виде заработали, нам пришлось отказаться от этой идеи, поскольку программа работала довольно-таки медленно, занимала приличный объем расширенного ОЗУ, которого на сегодня уже не хватает, требовала загрузки с дискеты и т.д. Неожиданно оказалось возможным увеличить объем ПЗУ вообще без каких - либо доработок. Был найден красивый и оригинальный выход - вместо обычной микросхемы ПЗУ в ту же панельку вставляется миниатюрная переходная плата с ПЗУ типа 27010 или 27020, устанавливаемыми также на панельке. При этом максимальный объем встроенного сервисного ПО увеличивается до 80 Кб (для 27010), или до 208 Кб (для 27020). ПЗУ 27020 будет устанавливаться вместо 27010 простой заменой микросхемы. На сегодняшний день в ПрофПЗУ встроены:
- анализатор программ на базеResident Форт - системы, дающий новые гибкие возможности при отладке своих и изучении чужих программ;
- конвертер магнитофонных программ, позволяющий переводить программы с магнитофона на диск практически без какой - либо переделки. Конвертер работает по тому же принципу, что и кнопка "MAGIC" TR-DOS, но лишен большинства недостатков и ошибок стандартной процедуры сохранения образа памяти компьютера на диске. Кроме того, конвертер позволяет сохранять всю рабочую память Scorpion ZS 256, а преобразованный файл с программой хранится на диске в сжатом формате;
- поддержка в меню теневого монитора KEMPSTON MOUSE и KEMPSTON джойстика, что делает работу удобной и приятной;
- программа поддержки микросхемы энергонезависимой памяти и часов (CMOS). Кроме, собственно, часов с календарем, CMOS позволяет сохранять на время выключения компьютера некоторые аппаратные характеристики и режимы работы, которые автоматически восстанавливаются при последующем включении компьютера. Микросхема CMOS конструктивно будет расположена на плате контроллера жесткого диска, пока же для сохранения режимов работы можно воспользоваться следующей возможностью: сохранение на дискете текущих режимов работы компьютера, с последующим автоматическим восстановлением этих режимов, если при включении компьютера дискета вставлена в дисковод.

В самое ближайшее время в ПрофПЗУ должны появиться: поддержка контроллера жесткого диска (HDD), программа "DISK DOCTOR". Понимая, что нельзя объять необъятное, мы ввели в ПрофПЗУ поддержку ROM - диска, на котором хранятся часто загружаемые пользователями программы. Это и "Money Commander" (аналог "Norton Commander"), и программная оболочка "MaGos", превращающая Scorpion в псевдомногозадачную машину. Возможности программы "MaGos" просто удивительны. Советуем Вам ознакомиться с соответствующей рекламной информацией. Ваш компьютер просто преобразится, если "MaGos" будет в составе встроенного резидентного ПО. Отметим, что Вы сами можете заказать у нас персональные ПрофПЗУ с полюбившимися Вам программами.

Большая задержка с "выходом в свет" контроллера HDD связана прежде всего с колоссальным объемом ПО, необходимого для поддержания удобной работы HDD как в TR-DOS, так и в CP/M и IS-DOS. Концепция одновременной работы HDD в различных ОС заключается в следующем: HDD (максимальным объемом до 800 Мб) разбивается пользователем на несколько глобальных разделов (по одному, на каждый тип операционной системы): раздел TR-DOS, раздел IS-DOS, раздел CP/M. В двух последних разделах можно создавать подкаталоги, тут все просто и понятно. Раздел TR-DOS, ввиду некоторой "ущербности" этой системы, разбивается на подразделы объемом, равным объему дискеты (800 Кб). Пользователь при помощи встроенного сервисного ПО имеет возможность одновременно работать с двумя такими псевдодискетами, представляющими для системы TR DOS логические диски C и D. Выбор и подключение подразделов осуществляются либо из меню теневого сервис - монитора, либо с помощью специальных вызовов подпрограмм сервис - монитора из программ пользователя. Работа с файлами на псевдо - дискетах ведется, таким образом, стандартными средствами TR-DOS.

В заключение хотим сделать важное замечание, касающееся ПрофПЗУ. Его работа возможна только на ТУРБО - версии компьютера Scorpion ZS 256. Соответственно и все дополнительные устройства, программно поддерживаемые в ПрофПЗУ, будут работать только на компьютерах с ТУРБО - режимом. Это сделано, во-первых, из-за недостаточной производительности обычных компьютеров, работа на которых с счастью программ происходит настолько медленно, что теряются все преимущества встроенного ПО. А, во-вторых, с целью реальной защиты наших авторских прав на все эти разработки, так как полностью повторить именно наш вариант компьютера ТУРБО практически невозможно, а на тех или иных "пиратских" вариантах обычной платы Scorpion ZS 256, уже вовсю гуляющих по России, и часто создающих нехорошую славу нашей фирме, ПрофПЗУ и все устройства, программная поддержка которых сделана в ПрофПЗУ, работать не будут. Всем пользователям, имеющим Scorpion ZS 256 (не Турбо) фирменного изготовления, мы предлагаем услуги по доработке их компьютеров до режима Турбо и установке ПрофПЗУ.

Мы хотим, чтобы из всей выше приведенной информации Вы сделали следующий вывод - возможности нашего компьютера постоянно совершенствуются и развиваются, причем мы сообщили Вам только о тех разработках, которые либо уже выпускаются серийно, либо начнут выпускаться в самое ближайшее время. Аппетит приходит во время еды - по мере реализации своих замыслов, мы находим и прорабатываем новые идеи и концепции, но информацию по ним мы пока не даем. Надеемся, что при следующем обращении к Вам эти идеи уже будут воплощены в жизнь. По всем вопросам, которые возникнут у Вас после прочтения этой статьи, а также со всеми предложениями и пожеланиями, связанными с компьютером Scorpion ZS 256, обращайтесь по телефонам:
(812)-524-1653
(812)-172-6994
(812)-130-1995
или по адресу: 199048 Санкт-Петербург, а/я 083, Сергею Зонову.

Оглавление издания: ZX Format #01

  • IS-DOS
    IskraSoft представляет IS-DOS Classic 4.0 с новыми функциями редактирования текста, утилитой для работы с дисками, контроллером жесткого диска для ZX Spectrum и отладчиком программ.
  • IS-DOS - Владимир Елисеев
    Обзор IS-DOS для ZX Spectrum с упором на преимущества над TR-DOS. Обсуждение установки, использования и управления файлами в IS-DOS. Введение в системные утилиты и интерфейс, похожий на Norton Commander.
  • IS-DOS - Владимир Елисеев
    Статья представляет краткий путеводитель по системному диску IS-DOS, перечисляя все основные файлы с пояснениями. Файлы отсортированы по алфавиту и сгруппированы по каталогам для удобной навигации. Путеводитель предоставляет общий обзор файлов и команд без подробных описаний.
  • IS-DOS - Владимир Елисеев
    Обсуждение стандарта UniColor для настройки цветов в программах IS-DOS, его реализации и преимуществ для настройки пользователем.
  • IS-DOS - Владимир Елисеев
    Обсуждение особенностей оконного интерфейса IS-DOS. Реализация оконной системы в IS-DOS и её преимущества. Примеры программ для создания окон и рамок.
  • IS-DOS - Владимир Елисеев
    Описание внутреннего устройства программы gmen.com для IS-DOS, сосредоточено на управлении устройствами и обработке меню с подробным исходным кодом и комментариями.
  • Железо - Vladimir Larkov
    Обсуждение модификации железа Scorpion ZS-256 для совместимости с определённым ПО. Описывается блокировка порта #1FFD для запуска несовместимых программ. Предоставляются технические детали для реализации.
  • Железо - Nemo
    Обсуждение аппаратных тормозов для ZX Spectrum. Фокус на создании и влиянии тормозов на разогнанные процессоры. Предупреждение о возможных побочных эффектах.
  • Железо
    Обсуждение непрактичности ремонта старых компьютеров и экономического смысла замены их на современное оборудование. Статья подчеркивает трудности в самостоятельном ремонте и предлагает альтернативные решения. Подчеркивает преимущества обновления на более новые и надежные компоненты.
  • Железо
    Обсуждение новых разработок периферии для Scorpion ZS 256, включая инновационный универсальный контроллер и интерфейс MIDI. Акцент на улучшении контроллеров клавиатуры и мыши и расширении возможностей встроенного ПО. Описание профессионального расширения ПЗУ и турбо-режима для повышения производительности.
  • Игрушки - Ruster
    Подробное прохождение игры Crystal Kingdom Dizzy, включая решения головоломок и советы по продвижению в сюжете.
  • Игрушки - Павел Рындин
    Описание логической игры 'Быки и коровы', ее механики и игрового процесса. Объясняются уровни сложности и цель угадать число за минимальное количество попыток.
  • Игрушки - Вячеслав Медноногов
    Обсуждение нюансов игры 'UFO: Enemy Unknown', акцент на инопланетных видах, их тактике и стратегиях игры. Подробности о механике игры и будущем продолжении 'UFO-2: Devils of the Abyss'. Включает информацию о программировании и историю разработки.
  • Игрушки - SParker
    Обзор игр и программного обеспечения на рынке Санкт-Петербурга в 1995 году.
  • Интервью
    Вячеслав Медноногов делится своим путем как программиста, начиная с сборки своего первого Spectrum-48 до разработки известных игр, таких как 'НЛО. Враг неизвестен'. Он описывает трудности и инсайты в разработке игр и подъем русской локализации игр. Его опыт подчеркивает эволюцию программирования и распространения ПО в 1990-х.
  • Информация
    Введение в ZX-Format, новый электронный журнал для энтузиастов ZX Spectrum, сосредоточенный на играх, программировании, оборудовании и взаимодействии сообщества.
  • Конкурс
    Обсуждение организации нового конкурса для журнала. Читатели приглашаются предложить свои идеи тем. Отобранные темы будут представлены в будущих номерах.
  • Конкурс
    ZX Format объявляет конкурс на лучшую миссию, созданную с помощью редактора миссий для игры Laser Squad. Принимаются работы по почте или лично. Победитель получит коробку дискет 3M и следующий номер бесплатно.
  • Отдохнём - Килат Амор
    День программиста, наполненный сновидениями, играми и непринужденными разговорами. Васечкин балансирует между амбициями и отдыхом, воплощая дух программиста. Размышления о требованиях и удовольствиях жизни программиста.
  • Почтовый ящик - Максим Романов
    Обсуждение предложений по аппаратному и программному обеспечению в Санкт-Петербурге от LOGROS и Create Soft, включая подробности о интерфейсе Kempston Mouse.
  • Почтовый ящик - SParker
    Сборник чит-кодов для игр ZX Spectrum от Сергея Павлова. Техники получения дополнительных жизней и бессмертия. Не рекомендуется любителям честной игры.
  • Почтовый ящик
    Описание правил отправки писем и статей в журнал, включая требования к форматированию и предпочтения в отправке.
  • Премьера - Алексей Щекин
    Геймплей игры Lines на ZX Spectrum, аналог Color Lines. Передвигайте шарики для составления линий одного цвета. Описаны правила и управление.
  • Программистам - Дмитрий Рудовский
    Введение в продвинутые методы программирования на BASIC для ZX Spectrum 48, подчеркивающие его преимущества перед BASIC 128. В планах будущих статей сервисные программы и расширения языка. Статья служит руководством для опытных программистов.
  • Программистам - Михаил Спицын
    Введение в язык ассемблера на ZX Spectrum. Объяснение структуры процессора Z80, регистров и основных команд. Включает примеры программ для обучения.
  • Программистам - Андрей Седов
    Редактор миссий для Laser Squad от Андрея Седова позволяет фанатам создавать новые миссии. Включает удобный интерфейс с минимальными управляющими клавишами. Предоставляет функции редактирования объектов, изменения цен и назначения спрайтов.
  • Разное
    История разработки компьютера Amiga, его создателей и ключевых особенностей. Эволюция от аркадных игр до лидирующего домашнего компьютера. Успех на рынке и технологические достижения Amiga.
  • Разное
    Обзор готовящихся к выпуску программных продуктов для ZX Spectrum с демо. Особое внимание уделено приключенческим играм, пробам RPG и стратегическим тактикам. В разработке участвуют несколько известных разработчиков.