Компьютеры,
которые мы выбираем
(C) Стас Рубцов,
г.Улан-Удэ, 1995.
Немало машинного времени утек-
ло с тех пор, как мое первое и
единственное письмо было опубли-
ковано в РЕВЮ. С тех пор я изряд-
но повзрослел, окончил Железнодо-
рожный Колледж в моем городе и
организовал в его стенах с любез-
ного согласия директора (век ему
благодарен) Клуб любителей компь-
ютера ZX-Spectrum (то есть
ZX-клуб, но тяга моя к этой заме-
чательной машинке нисколько не
ослабела.
Наиболее интересен для меня в
нашем журнале был и остается раз-
дел ФОРУМ, особенно та его часть,
где рассматривается аппаратная
доработка компьютера и аналити-
ческая проработка разных моделей
ZX-совместимых машин. Я никогда
не считал себя "системщиком" или
"программистом", и всегда подхо-
дил к работе с компьютером как
пользователь, немного знающий как
аппаратное ("железо"), так и
программное обеспечение. И как
"пользователя-исследователя" меня
всегда интересовали не отточенные
программистские приемы, "крутые"
идеи и доработки в железе, а то
удобство, какое они приносят
простому, не "накрученному" поль-
зователю, ну, может быть,
чуть-чуть умеющему паять и немно-
го знающему схему компьютера, но
абсолютно не желающему "скручи-
вать голову" своему старенькому
"Спекки".
Изначально битый проблемами
несовместимости ZX-машин (а пер-
вым моим компьютером был 16К "Vi-
deoton" венгерского производства,
который "ругался" по-венгерски и
упорно виснул почти от любой
программы, но все же как-то рабо-
тал и доставлял-таки мне... нет,
не удовольствие, а знание аппа-
ратной части. Сейчас об этом
смешно вспомнить, но самое глав-
ное преимущество у Videoton'а бы-
ло то, что к нему можно было
подключить все, что на тот период
было в продаже в магазинах Венг-
рии: световое перо, дисковод,
джойстик, маленький принтер,
картридж с каким-то языком (не
помню, каким), и еще какую-то
платку, взятую у соседа...
Подключалось это все к неболь-
шим разъемам сзади машинки и
всегда почему-то сразу работало.
Вернувшись на свою родину в
Улан-Удэ, мне пришлось расстаться
с Videoton'ом, оставшимся за гра-
ницей. Чтобы заполнить пустоту, я
купил "Дельту". Каково же было
мое недоумение, когда я попытался
на этом ZX-совместимом компьютере
распечатать текст на стареньком
принтере (сейчас эта проблема ре-
шена, но то, что мне пришлось с
ним сделать - тема отдельного
разговора).
Именно помощь в доработке на-
ших "совковых" машинок, консуль-
тации и помощь с программами -
стали для меня основными целями,
приведшими меня к организации
ZX-клуба. И именно наболевшие
вопросы стандартизации аппаратной
части заставили меня загрузить
порядком потрепанный IS-DOS диск
теперь уже в "Scorpion ZS-256" и
засесть за "писанину".
Scorpion ZS-256 у меня появил-
ся благодаря ИНФОРКОМУ, статьи
производителей, опубликованные в
РЕВЮ, заинтересовали меня, и вот,
я уже распаковываю посылку...
Добротно сделанный компьютер.
Хороший пластиковый корпус, вы-
носная клавиатура, также в плас-
тиковом корпусе, с длинным шлей-
фом. Дисковод - МС-5323. Грамотно
и профессионально выполненная пе-
чатная плата, несколько дополни-
тельных соединений и две микрос-
хемы вводят ТУРБО-режим.
Системный и аппаратный разъемы
- печатные, с защитным гальвано-
покрытием, как на "фирменном"
Спектруме. DATA-адресная часть и
часть управляющих сигналов на
разъеме - полный аналог системно-
го разъема ZX-Spectrum, разъем
дополнен специфическими сигналами
дискового интерфейса, но это сде-
лано так, чтобы не нарушить по-
контактной совместимости.
Чрезвычайно компактная система
периферийных соединений позволяет
использовать системную плату как
функционально законченное уст-
ройство и работать с ней в соста-
ве более крупных платформ, напри-
мер, IBM.
К машине прилагается Руководс-
тво пользователя с описанием
разъемов, архитектуры, краткими
рекомендациями по подключению и
устранению некоторых неисправнос-
тей, Руководство по системному
монитору А.А.Ларченко с описанием
собственно монитора, расширения
ОС Бейсик, подпрограмм собствен-
ной уникальной дисковой BIOS,
распределением памяти. Большинс-
тву читателей ZX-РЕВЮ это неиз-
вестно - ведь я тоже рассчитывал
на худшее: аляповатый корпус,
неграмотная "писанина" в руко-
водстве, "сопливая" непролуженная
плата...
Но я не зря завел разговор про
стандартизацию. Хорошие впечатле-
ния закончились с запуском игро-
вых программ, написанных только
для 128К машин. Но прежде, чем
говорить про особенности этой за-
мечательной машины, надо раз и
навсегда определиться, зачем,
собственно, нужен нам такой
компьютер.
* * *
В моем городе явно прослежива-
ется определенное разделение в
среде пользователей ZX-совмести-
мой техники. Говорю сразу: разде-
ление условное.
1. ИГРОКИ. 60-75% от всех
пользователей. К этому классу от-
носятся пользователи, больше иг-
рающие в компьютерные игры. Их
удерживает на платформе "Спект-
рум" разнообразие и доступность
программного обеспечения, и,
главное - его мизерная стоимость.
Они с удовольствием купили бы се-
бе "Денди", если бы не высокая
стоимость картриджей.
2. СИСТЕМЩИКИ. Примерная доля
- 20% от всех. Это, скорее всего,
не пользователи, а "подключате-
ли". Их увлечение - подключение к
компьютеру всего, чего угодно,
начиная от кучи ПЗУ через П2К и
разнообразных клавиатур и закан-
чивая джойстиками и картриджами
от "Денди".
3. ИССЛЕДОВАТЕЛИ. Их около
15-17%. Они же в своем большинс-
тве и хаккеры. Пользователи, про-
водящие основное время за иссле-
дованием программ и их вскрытием,
нередко они и пишут всевозможные
защиты и "скроллы", добавляют му-
зыку и дополнительные уровни в
игровые программы. Системные
программы их не интересуют, а ес-
ли интересуют, то те, которые по-
могают им в исследовании игр.
4. ПИСАТЕЛИ. Самый ограничен-
ный класс пользователей. И,
по-моему, самый отвергнутый. Все
свободное время они посвящают
программированию на всевозможных
языках и системах программирова-
ния. Но никто и никогда пока не
видел их трудов. Через этот этап
проходят почти все пользователи,
среди посетителей клуба нет ни
одного (в том числе и меня), кто
бы не прошел через этот этап.
Продвинуться в этом направлении
им не позволяет отсутствие стан-
дарта, сервисного обеспечения и,
в основном, невостребованность их
программ, написанных только "под
себя", полное отсутствие поддерж-
ки.
5. ПРОГРАММИСТЫ. Пользователи,
чье увлечение компьютером пере-
росло в профессионализм. Они сос-
тавляют мизерное количество из
всех, и по-настоящему увлечены
своим делом. К сожалению, отсутс-
твие в моем городе крупных рынков
сбыта программ платформы "Спект-
рум" заставляет их писать прог-
раммы на другие платформы, в ос-
новном на IBM. Они и не относи-
лись бы к пользователям Спектрум,
но в силу тех или иных обстоя-
тельств либо не хотят, но чаще
всего, по финансовым соображениям
не могут расстаться со "Спекки" и
заиметь себе в пользование более
мощную технику.
6. ФЭНЫ. Люди, для которых в
принципе кощунственна мысль о
том, что "Спектрум" - закрытая
книга в истории ЭВМ. Начав именно
с этой платформы, они обожают и
лелеют детище, собранное своими
руками (или купленное неподале-
ку). Они ни за что не променяют
16К Спектрум на самый накрученный
"Пентиум". Их присутствие можно
проследить во всех выше названных
группах. Именно на них и держится
организованный клуб.
Еще раз повторю, что это исс-
ледование справедливо только для
моего города и только среди чле-
нов и посетителей ZX-клуба.
* * *
Но вернемся к компьютеру
"Скорпион". По-моему, компьютер
такого класса абсолютно не нужен
ИГРОКАМ, для них он дорог, неудо-
бен, несовместим - сейчас я объ-
ясню это слово.
Внимание! Все нижесказанное ни
в коей мере не относится к фир-
менному программному обеспечению,
а распространяется только на вся-
кие хаккерские взломы и доработки
(Лаптев, Ковалевский и др.). Про-
изводители компьютера, я думаю,
заинтересуются моими проработка-
ми, ведь заполнив европейский ры-
нок, они неизбежно проникнут и за
Урал и Байкал, и вот тут-то про-
изводители могут потерять к себе
доверие среди ИГРОКОВ, которых
все же большинство, то есть
50-60% потенциальных потребите-
лей их продукции. Могу объяснить
почему.
В европейской части, если
программа не идет на машине,
всегда несложно достать другую
версию программы. Но только не у
нас. Единственная версия програм-
мы для 128К здесь - это исковер-
канная европейскими горе-хаккера-
ми. А коверкают они по-страшному,
но все по-порядку...
Первая самая значительная
ошибка: порт дополнительного рас-
ширения организован "ниже" стан-
дартного порта коммуникации стра-
ниц. Мало того, непонятно, с ка-
кой целью организован дополни-
тельный порт в том же конструкти-
ве младших разрядов адресной ши-
ны, что и порт страниц. Итак, по-
лучаем: #1FFD - порт расширения.
#7FFD - порт 128-го "Спекки" для
коммутации страниц. При такой
раскладке портов и происходит не-
совместимость с 128К машиной по
причине, как раз более полной
совместимости "Скорпиона" именно
с фирменной 128к машиной.
Чтобы объяснить это, необходи-
мо вернуться к истокам появления
самодельных 128К машин у нас в
стране. При копировании ZX-сов-
местимой техники нередко схема
упрощалась. Не исключение и 128К
Спектрум. Наши "гениальные" пов-
торяльщики быстро смекнули, что
выигрыш в корпусах и простоте мо-
жет принести дешифрация портов, в
том числе и порта #7FFD, и без
тени сожаления резво выкинули па-
ру логических элементов, и с не-
которых пор порт #7FFD, жестко
дешифрованный в фирменных маши-
нах, превратился где - в #FFD, а
где и вовсе - в #FD.
История умалчивает, кто из
отечественных горе-программистов
первым таким-же образом выкинул
из своих программ пару байтов ма-
шинного кода, оставив вместо пол-
ноценного:
LD BC,#7FFD
LD A,"конфигурация порта"
OUT C,A
какое-то куцее:
LD C,#FD
LD A,"конфигурация порта"
OUT C,A
и при этом, вдобавок, и не отсле-
живалось состояние регистра В.
Попробуйте, счастливые облада-
тели "Пентагонов", "Профи", и
практически всех самоделок с 128К
ОЗУ, а также владельцы "АТМ",
"HIMAC", "Скорпионов", в 128-м
Бейсике выполнить команду OUT
253,31. Первые получат зависший
компьютер, вторые - ласковое ОК.
Именно из-за этого "ОК" и не идут
такие игры, как, например, NEW
ZELAND, KENDO 128, BLACK LAMP 128
и самая крутая музыкальная де-
монстрация SHOCK 128. При пере-
делке загрузчика они начинают ра-
ботать нормально!
Но самое неприятное не это.
Достаточно в процессе загрузки,
при обращении к порту страниц па-
мяти, не проконтролировать состо-
яние регистра В, и в нем будет
число #1F, вот тут уж дело зави-
санием компьютера "Скорпион" не
закончится! Дело в том, что за-
пись в порт #1FFD резко изменяет
архитектуру этого компьютера. Че-
рез этот порт напрямую работает
теневой монитор, который исполь-
зует для своих целей 8-ю и 9-ю
страницы ОЗУ. При такой записи в
порт, казалось бы, совершенно бе-
зобидного числа, может произойти
что угодно! Вот как о такой ситу-
ации пишет сам А.Ларченко:
"... Отсутствие программы ...
в этом банке ... приведет к нера-
ботоспособности интерпретатора
Бейсика ... в части ... обработки
ошибок (команда RST 8), ... пе-
рестанет работать сервис-монитор.
Наиболее опасной ситуацией предс-
тавляется частичное изменение ин-
формации в 8-м банке ОЗУ. При
этом может сохраниться частичная
работоспособность ... монитора,
но указать, в каком месте прои-
зойдет ошибка ... и какие дейс-
твия ... она ... повлечет - не-
возможно".
Вот и ответ на письмо А.Н.Ви-
ноградова (РЕВЮ-94 N3) по поводу
"хозяйничания" на дисках, порчи
дорожек и "самопроизвольных" пе-
реходов в сервис-монитор. Приоб-
ретать этот компьютер надо реко-
мендовать не "подкованным пользо-
вателям", дорогой г.Виноградов, а
тем горе-программистам, которые
не только не соблюдают авторских
прав, но и элементарной культуры
программирования, делая нормально
работавшую программу несовмести-
мой с наиболее хорошими и гени-
альными творениями, мечтами, воп-
лощенными в реальность, в корне
подрывая доверие к хорошим компь-
ютерам! (да простят меня все, но
эти слова о разработке С.Ю.Зонова
исходят от чистого сердца). Пус-
кай они будут продолжать ломать
программы, но на хорошей машине.
Правда, возмущений было бы мень-
ше, если бы разработчики изна-
чально учли этот факт и вынесли
порт расширения за границы
#00FD...#7FFD. Было бы гораздо
меньше головной боли и пользова-
телям, и производителям, и прог-
раммистам.
Все сказанное выше справедливо
для тех пользователей, основное
занятие которых - игры. Вам надо-
ело терять жизни героя? Все не
просто, а очень просто: жмем MA-
GIC, вылетаем в сервис-монитор,
скручиваем голову счетчику попы-
ток, и вперед, к победе! У Вас
мало оружия? поступаем аналогич-
но! Вы не можете найти планету
RAXXLA? Прекрасно! Смело жмите
MAGIC, изменяйте коды знакогене-
ратора названий планет: ZA ON CE
на RA XX LA и вперед, к окончанию
бесцельных блужданий в пустоте
космоса!
Но все дело в том, что встро-
енный монитор отнюдь не предназ-
начен для "скрутки" жизней! Спро-
сите любого системного програм-
миста-ассемблерщика, особенно на-
чинающего, сколько раз в день ему
приходится при отладке своей
программы хвататься сперва за го-
лову, потом за кнопку СБРОС, по-
том за диск с GENS-ом и MONS-ом,
потом за диск с собственной прог-
раммой и через 2-3 минуты повто-
рять сначала все эти пункты?! Вот
где основное преимущество тенево-
го сервис-монитора с интерактив-
ным дисассемблером. Да все это
чудо еще и корректно работает с
регистром регенерации!!!
Именно поэтому компьютер
"Скорпион" я советую приобретать
тем, кто не только (и не столько)
любит играть, сколько умеет, а
главное, любит программировать и
кому нужен по-настоящему профес-
сиональный компьютер, а не просто
видео-игровая приставка к телеви-
зору с кучей кнопок.
Мы в клубе проводили многод-
невную тестовую проверку "голой"
платы компьютера. Не приводя
конкретных количественных харак-
теристик, отмечу, что результаты
теста очень хорошие. Они стоят на
втором месте после результатов
теста платы компьютера IBM. Кста-
ти, "левые" платы "Скорпиона",
тоже имеющие хождение в городе,
не проходят и 20% теста, особенно
ОЗУ и операции с диском. Некото-
рое снижение уровня теста "Бенч-
марк" связано с тем, что в "Скор-
пионе" практически все операции
проходят под жестким контролем
теневого монитора. Кстати, именно
данное обстоятельство и не позво-
ляет полностью отключить порт
#1FFD, например, при помощи прос-
той кнопки.
Стоит также отметить тот факт,
что турбо-режим в данном компь-
ютере переключается только прог-
раммно, и именно данное обстоя-
тельство не позволяет применить
простую кнопку и делает невозмож-
ным оперативное переключение ско-
рости работы процессора. А ведь
можно было сделать как на IBM...
По общим же оценкам членов
ZX-клуба, компьютеру смело можно
ставить твердую "пятерку". Я же,
в свою очередь, готов поддержи-
вать в разработках программно-ап-
паратных средств конфигурацию и
раскладку сигналов на системном
разъеме и буду последовательно
проводить популяризацию как дан-
ного стандарта, так и компьютера
в своем регионе, чего и Вам же-
лаю. Что касается же лично меня,
то я решил остановиться именно на
этом компьютере и теперь с нетер-
пением ожидаю подготовки для него
контроллера винчестера, и из те-
лефонного разговора с С.Ю.Зоновым
я понял, что ждать осталось не-
долго...
И еще. Клуб с готовностью бу-
дет вести переписку со всеми
ZX-клубами и просто пользователя-
ми. Наш адрес:
Ъ-----------------------------ї
і670020, г.Улан-Удэ, а/я 7241,і
і "ZX-клуб", Рубцову С.В. і
А-----------------------------Щ
* * *
(C) Роман Цвынтарный,
г.Калининград (обл.), 1995.
Первым моим компьютером была
машина "Люблинского" производства
(под Калининградом есть поселок
Люблино, а в нем завод, выпускаю-
щий эту модель по конверсии). Я
им пользовался два года, но тех-
ника развивается, начали появ-
ляться 128К машины. Мой Спектрум
стал устаревать, да выяснилась
кое-какая несовместимость, приш-
лось выполнять многочисленные до-
работки (но все это меня не уст-
раивало, так как в прямом смысле
"висело" рядом с основной пла-
той).
И вот, в один прекрасный день
я привез себе из С.Петербурга,
купленную очень недорого на рын-
ке, настроенную плату компьютера
ПЕНТАГОН-128 (модифицированного,
музыкальный процессор и KEMPSTON
размещались на плате). На ПЕНТА-
ГОНЕ я познал, что такое работа с
диском и вообще, это "крутая" ма-
шина - ни одной поломки за полто-
ра года. Проще сказать о недоче-
тах: возможность делать черный
цвет повышенной яркости, что час-
то создает неприятный эффект и
отсутствие порта #FF. Хотя я все
это обходил: в первом случае до-
бавлял один радиоэлемент, во вто-
ром - программно.
И вот, заглянул я однажды в
соседний радио-магазин проверить,
что изменилось там за ночь моего
отсутствия. На одной из полок
стоял компьютер с надписью Scor-
pion ZS-256. Через пару дней я
все же подобрался к нему поближе
- я тогда уже читал о теневом мо-
ниторе.
Теперь я буду рассказывать про
Scorpion ZS-256 только хорошее,
хотя, как потом оказалось, есть и
плохое. Так вот, когда я его
включил, появилось меню, где две
новые опции TR-DOS 128 и TR-DOS
48 к тому же с автостартом. Заг-
рузил игрушку, и решил глянуть,
что из себя представляет кнопка
MAGIC по-сравнению с кнопкой в
ПЕНТАГОНЕ (я ей так ни разу и не
пользовался, зная ее "эффекты").
После ее нажатия я был ошеломлен!
Предо мной был целый каталог по-
лезных функций и почти в каждой
было еще свое подменю. Один мони-
тор-отладчик чего стоит, а что Вы
скажете об отгрузке картинок в
любое время игры-работы на диск
или принтер! Ну, а о строчке СЕР-
ВИС и говорить не буду - НЕТ
СЛОВ! Больше всего мне понрави-
лось, что после "лазанья" в тене-
вом мониторе можно продолжить
программу с того места, где Вы ее
прервали - такое я видел только
на IBM. Про прелести монитора
можно долго рассказывать, в об-
щем, я в восторге от этой машины,
но цена ее меня "убивала напо-
вал", так как она была в полном
комплекте, не хватало только
принтера, и к тому же вся перифе-
рия у меня уже была.
Спасла меня от "самоубийства"
маленькая бумажка, лежавшая на
витрине, это была реклама фирмы,
которая продавала компьютер. Пос-
ле звонка я узнал, что можно ку-
пить настроенную плату и начал
копить деньги. С покупкой меня
опередил друг по работе. Он купил
плату дешевле назначенной цены, а
мне же пришлось раскошеливаться
аж в "баксах", потому меня взяла
зависть, однако она быстро улету-
чилась...
Теперь я буду рассказывать о
"левых" компьютерах и "правых"
системы Scorpion ZS-256. Так вот,
у друга оказалась "левая" сборка
(в журнале ZX-РЕВЮ-94, N3,
стр.70, у А.Н.Виноградова, воз-
можно, тоже такая сборка), пото-
му, что ему не дали паспорт-сер-
тификат с именным номером и при
входе в сервис-монитор в правом
верхнем углу экрана этого номера
не было. Была дополнительная
кнопка переключения ПЗУ 1993 г.
или 1994 г. После двухнедельной
работы на нем выявилось, что он
любит "вываливаться" в монитор, а
при "скидывании" картинки на диск
из монитора, любит записать ката-
лог диска повторно.
У меня же, как писали об этой
машине, было все: и паспорт, и
номер монитора, и одно ПЗУ 1994
г. И работает по сей день не за-
портив ни одной дискеты, и без
самопроизвольного выхода в сер-
вис-монитор. И так было на двух
машинах из трех (этот компьютер
купили и мои друзья), один - был
"левый". Ко всем трем машинам я
имел доступ и хочу заявить: этот
компьютер может работать надежно.
Теперь замечание производите-
лям Scorpion ZS-256. В районе му-
зыкального процессора есть ошиб-
ка! Перепутаны каналы выхода зву-
ка А и В - это хорошо видно на
демонстрационной программе LYRA
II/9 на второй музыкалке. Правда,
устранить это очень легко (если
это действительно ошибка в схеме,
а не в указанной программе-музы-
калке - прим.ред.).
Еще о новой неизвестной несов-
местимости из-за ПЗУ 1994 г. У
меня не идут программки с загруз-
чиком Лаптева (загрузчик сбрасы-
вается). С другим загрузчиком эти
же программы идут и, если поме-
нять ПЗУ на 1993 г., то все начи-
нает загружаться. Хотелось бы уз-
нать, почему? В программе RICK
DANGEROUS I нет звуковых эффектов
(простых), как это исправить?
Но все-таки, хочу сказать, что
Scorpion ZS-256 - это круто!!!