ZX Format #01: Модификация железа для Scorpion ZS-256

Vladimir Larkov представляет: блокировка порта #1FFD на Scorpion ZS-256. Материал подготовлен специально для Питерского электронного журнала "ZX-Format". Пере печатка и распространение данной статьи в других журналах, электронных сетях и иных средствах массовой информации (при условии сохранения полного объема статьи) автором только приветствуются.

Вашему вниманию предлагается несложная доработка платы компьютера "Scorpion ZS-256", которая поможет значительно облегчить жизнь его владельцам. В последнее время развелось достаточное количество программ, авторы которых адресуют порт по половине адреса, пользуясь для переключения страниц командой OUT (#FD), A. Такие программы отказываются работать на "Скорпионах", т.к. "Скорпиону" требуется полный адрес порта. Данная доработка позволяет запускать такие программы. Она блокирует порт #1FFD, таким образом "проходит" OUT (#FD), A и удается без переработок программ пользоваться, например, STS-ом, посмотреть "SATISFACTION" или "INSULT".

Следует помнить только одно - не будут работать с кнопкой программы, например, "TASM", которые лазают в ПЗУ через RST 8, т.к. RST 8 находится под контролем теневика, которому для работы необходима 8-ая страница, и, естественно, порт #1FFD. Итак, теперь подробнее: нажимать кнопку можно в любой момент, находясь в boot-е, или самой программе, не следует нажимать кнопку только находясь в главном меню компьютера, т.к. там тоже "хозяйничает" теневик. Итак, на примере: вам надо запустить STS - идете в TR-DOS, нажимаете кнопку, запускаете программу RUN "STS". С удивлением наблюдаете, что программа работает!!! Или, еще проще - нажали "ENTER" в главном меню, вывалились в TR-DOS с загрузкой boot-а, нажали кнопку, запустили программу. Единственный известный мне boot, который не дружит с кнопкой - старинный boot Трубинова (вероятно, пользует RST).

Второе - то, что нажата кнопка - не мешает вам использовать теневик!!! При нажатии "magic" порт #1FFD разблокируется и вы без проблем окажетесь в любимом теневике. Вторым управляющим сигналом для разблокировки порта является, естественно, "reset". Т.е. по "сбросу" или "мэджику" компьютеру возвращается его порт или лишние страницы.

Таким образом, выявляется еще один плюс - кнопка позволяет "обманывать" защиты от "Скорпиона", основанные на забивании 8-ой страницы наугад всякой дрянью. И хотя при придумывании доработки этот эффект не брался в расчет, он является еще одним аргументом за доработку. Теперь - схема:
========================================
Вынуть из дорожки 1 ногу D49 (не нарушая саму дорожку!)
Перерезать проводник между 13(D53) и 15(D52).
┌───────────────────────┐
1(D49) дорожка │ <──o──┐
TM2 o───────────────│ +5V│
│ 10┌─┬─┬─┐ │ 1(D49) нога│
┌┴┐ o───o S│ │ │ 9 │ ──────────┐│
│ │ │ 12├─┤ │ Q├── │ ЛИ1 ││
│ │ │ └───┤ D│ │ │ │ 1┌──┐ ││
└┬┘ 11│ │ │ │ └──┤ & │ 3 ││
1kOm└──o───/C│ │ │ 8 2│ ├──────┘│
13├─┤ │ Q о────o──┤ ││
│ │ ┌─o R│ │ │
│ └──┘ ЛЛ1│ / │ │ └─┴─┴─┘
│ 2┌──┐│ ┌─o o─┘ │
└───────┤ 1 │3│ │ микрик │
15(D53) 1│ ├─┐│ │ │
───────────┤ │ │ ─┴─
│ │ │ └──┘ │
ЛИ1 │ ┌───────┘│
10┌──┐ │ │ ЛИ1└─────┤ & │ 8│ │ 4┌──┐ NMI 9│ ├─┘
└──┤ & │ 6──────┤ │ 13(D53) 5│ ├─┐ └──┘
───────────┤ │ │ 15(D52) └──┘ │
──────────────┘
Copyright (C) 1993-94 by Vladimir Larkov, Dmitry Petrov.
========================================
Примечания:
1. Удобно использовать половину TM2, остающуюся от "турбирования ВГ" (ежели оно у вас сделано). Номера ног на данной схеме приведены с учетом этого факта.
2. ЛЛ1 и ЛИ1 устанавливаются на свободное поле на плате. Их незадействованные (пока) элементы еще пригодятся нам в следующих доработках.
3. Для большего удобства рекомендуется сделать индикацию:
300 Om
┌────┐ +5V
┌──┤ ├─────>
__│_ └────┘
\ /
_\ /_ светодиод
10 kOm /9(ТМ2)┌────┐ │/──────┤ ├────┤ КТ315 └────┘ │\
\ эмиттер │
│ ─┴─ Пpипаяв это дело вы никогда не запутаетесь - при включенной блокировке светодиод горит, при выключенной - нет.

В заключении хочется развеять сомнения нерешительных - у меня эта доработка установлена более двух лет тому назад, за все это время не выявлено ни одного минуса - ведь до тех пор, пока вы не нажмете на кнопку, доработка НИКАК не влияет на схему компьютера, НИСКОЛЬКО не изменяя его.

With best wishes, Vladimir.
St.-Petersburg, 23-Oct-1995.
конец файла

Оглавление издания: 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 и стратегическим тактикам. В разработке участвуют несколько известных разработчиков.