Spectrofon #06: С миру по биту: исследование стандартов Speccy

 ┌────────────────────────────┐  
│ ───── С МИРУ ПО БИТУ ───── │
└────────────────────────────┘

В последнее время наша почта прибавила в весе, но все-таки хотелось бы, что бы вы писали нам почаще и побольше. Вероятно, отсутствие полноценной обратной связи, это, видимо, бич всех электронных компьютерных журналов. У нас есть данные, что во многих западных журналах подобного типа раздел, посвященный читательским письмам, отсутствует.

Теперь о письмах. В последнее время часто встает вопрос о защите, которую мы используем.

Да, она действительно до недавних пор функционировала только в TR-DOS 5.03 и выше. К тому же не очень любит слишком высокую скорость вращения дисковода. На это следует обратить внимание тем, у кого дисковод "выжимает" много более чем 300 об/мин. И еще. Нельзя обрабатывать дискету восстанавливающими программами типа DCU - испортите диск. Те, кто желает восстановить дискету, советуем использовать программу ADS, но ТОЛЬКО в режиме CHECK. После того как диск будет проверен, программа спросит у вас нужно ли восстанавливать "битые" сектора (если такие будут найдены). В этом случае, при желании восстановить дискету, не выходите из режима CHECK, а сразу на вопрос RESTORE? ответьте YES.

А вообще-то мы, когда ставили защиту, совсем забыли, что в природе еще существует такой динозавр как TR-DOS 5.01. Приносим свои извинения тем, кто до сих пор пользуется этим доисторическим экземпляром. Каемся, что не предусмотрели возможность чтения нашего журнала на 5.01. Зато нам теперь ясно - в стране еще полно всякого рода компьютеров семейства "ZX-SPECTRUM" и не удивимся, если завтра в редакцию придет письмо от владельца "SPECTRUM 16K" с двумя дисководами и "винтом" на гигабайт, который попросит перекачать какую-нибудь крутую игру по модему.

Если серьезно, то не совсем ясно, зачем людям эта самая 5.01, на которой не идут практически все новые программы? Хотя, понятно, что есть и такие пользователи, которым проще переделать загрузчик под 5.01, чем лезть в дебри своего компьютера, отыскивать там родную 5.01, вытаскивать ее на свет божий, а потом вставлять непонятную 5.04T. Ну да ладно, тому, кто пользуется 5.01 видней, какой, так сказать, конфигурации, должен быть его компьютер.

Теперь мы открываем мир "SPECTROFON"а и для тех, у кого еще осталась 5.01.

Как видите, вопрос стандартизации наших Speccy стоит очень остро. Как объять необъятное? Как предусмотреть все нюансы поведения компьютера дяди Вани, у которого односторонний 40-дорожечный дисковод, да в добавок TR-DOS 4.99? А ему тоже очень хочется поиграть. Самым простым было бы посоветовать ему приехать в Москву на Митинский рынок и купить себе нормальный компьютер. Например "PROFI" или "МОСКВУ", на худой конец "ПЕНТАГОН". А если у дяди Вани нет денег? А если ему, чтобы добраться до Москвы, нужно истратить денег вдвое больше, чем стоит этот самый "ПЕНТАГОН"? Короче, кавалерийским наскоком эту проблему не решить. Ясно, что надо как-то договариваться о стандартизации наших компьютеров.

"SPECTROFON" готов предоставить свои страницы всем желающим высказаться по этому вопросу: и разработчикам, и программистам, и производителям. Давайте попробуем определиться. Наш журнал готов стать тем полигоном, на котором будут оттачиваться все ваши идеи. Нам НУЖЕН стандарт. Иначе, что получается. Пожалуйста, два письма на одну тему.

От господина А. КИБА: О 128-ой версии "DEACTIVATORS". В том виде, в каком Вы ее опубликовали, она неработоспособна на компьютерах семейства "SCORPION". И, надо полагать, на любых других компьютерах, имеющих память свыше 128K.

"S": Не совсем так. На редакционном мегабайтном "PROFI" эта игра идет.
А.КИБА: Все происходит из-за некорректной работы с портом переключения памяти 7FFD. Для того, чтобы заставить ее работать, пришлось вставить пару команд.

Второе письмо еще более жесткое.

СИМ ОЛЕГ: Неприятно, что на страницах Вашего журнала появилась поделка халтурщика - "FANATIC STASа", который раньше раздражал все прогрессивное человечество скрипяще-мигающими кодировками, а теперь, на примере "DEACTIVATOR 128", извращается тем, что заставляет свои версии "глючить" на трети компьютеров, переключая страницы варварским способом - OUT (#FD),A и отслеживанием любого нестандартного обработчика NMI (боязнь резидентных мониторов).
Предлагаем обратиться ко всем подобным хаккерам, так ревниво относящихся к своей(?) интеллектуальной собственности держать подобные поделки дома, никому не показывать и любоваться ими в гордом одиночестве.

"S": Думаем, что FANATIC STAS прислушается к пожеланиям наших читателей, а мы хотели бы сказать вот о чем. Все дело в том, что подготавливая игры для включения в "ПРИЛОЖЕНИЕ", мы гоняем их на двух машинах: "PROFI" и "МОСКВА". Если хотя бы на одной из них игра не идет, мы либо переделываем ее, либо ищем другую версию. А держать в редакции все виды Speccy - начиная с "РОБИ-КА", "МАСТЕРА", минуя "БАЙТ" и "ДЕЛЬТУ" и заканчивая "ПЕНТАГОНОМ" и "ЛЕНИНГРАДОМ" у нас нет никакой возможности.
И вообще можно ли себе такое представить? Поэтому, возвращаясь к разговору о стандартизации, скажем - пишите, будем договариваться о своем собственном ГОСТ.

Еще несколько слов на тему "идет - не идет".

ГМАРЬ А.В.: Музыкальный редактор ASM v1.12, входящий во второй номер, отказывается работать с дисководом при любых операциях. (У меня "PENTAGON" 128 TR-DOS 5.03). Данная версия ASM работает в собственной ОС. Возможно она некорректно работает. Даже при попытке записи компилированного кода музыки происходит сбой. Компьютер обращается к дисководу, загорается светодиод, дергается головка и программа выдает - DRIVE NOT ATTACHED.
Тоже самое происходит и при выборе всех остальных дисковых операций.

"S": Этот вопрос нам долго не давал покоя. Очень трудно было разобраться с системой ASM "великого архиватора" Сендецкого. Видимо только он сам мог бы компетентно объяснить, почему это происходит. К сожалению, автор не предупредил нас о возможных несостыковках при записи ASM в оболочку журнала. Мы выяснили только одно: ASM должна быть записана в начале диска. Тогда эта система не конфликтует с оболочкой нашего журнала и работает нормально. Когда мы записывали очередную партию второго номера этот вопрос был снят с повестки дня.

Тем, кто приобрел дистрибутив второго выпуска (у фирмы "ИНФОРКОМ") из первой партии журнала предлагаем выслать дискету нам и мы ее заменим на рабочую. Те, кто может приехать на радиорынок в Митино, подходите на место А-37, там вы сможете без проблем поменять дискету. Остальные, если у них возникли аналогичные проблемы, могут обращаться к региональным дистрибьюторам.

ГОЛИКОВ АЛЕКСАНДР из г. Красноярска спрашивает нас, не собираемся ли мы открыть подписку на "SPECTROFON".

"S": Пока нет, хотя мы и думали об этом. Просто пока нет возможности работать с банком данных подписчиков. Рук не хватает. Но, возможно, в следующем году мы вернемся к этому вопросу.
В последнее время мы получили несколько писем с вопросами по некоторым играм. Ну что ж, попробуем ответить.

ВЕДЕРНИКОВ В.Н. из Перми вновь возвращает нас к разговору о "ELITE-3", которую выпустила фирма THD. Вот что он пишет:

Вы не упоминули об одном обстоятельстве. А может это происходит только на моем компьютере? Я имею в виду зацикливание программы на миссии спасения людей с гибнущей планеты.

В первой галактике эту миссию не предлагают, но стоит только перелететь во вторую, как уже через 2-3 перелета в этой галактике попадаешь к гибнущей планете.

Хорошо, забираем людей и с помощью планетного гипердрайва (за 125cr) или межгалактического перелетаем в 3-ю галактику. В ней повторяется такая же история. И так до тех пор, пока не окажемся в первой галактике. Если же я пробую не высаживать людей или не брать их вообще, то снова попадаю в гибнущую звездную систему и все это может продолжаться, пока не попадешь в первую галактику.

Я пробовал вообще не подлетать к такой планете. Заправляюсь от звезды, стартую к другой планете, но результат тот же.

Я уже не говорю о том, что после первой перевозки беженцев вдруг обнаруживаю, что исчезают все приобретенные в дополнительном меню грузовые отсеки и корабль имеет грузоподъемность всего 35 тонн вместо привычных 150, 200 или 255 тонн.

И я просто потерял 220 тысяч кредов, затраченных на приобретение этих отсеков. Видимо спасенные люди отпиливают по куску корабля на долгую - долгую память в знак благодарности за свое спасение.

Очень бы хотел получить ответ или объяснение на эту тему: это свойство моего компьютера, моей ломанной версии игры или общее свойство игры "ELITE-3" (THD)?

"S": Общее свойство ТHD. Мы уже писали о зацикливании этой игры и нам нечего добавить к письму нашего корреспондента.

ПЕНЗИН Ю.П. (г. Самара): Прочитал в третьем номере вашего журнала о полной версии BATTLE COMMAND. Та ли эта версия, которая носит название BATTLE COMAND + 10 Миссий? В Самаре уже два года продается версия без карты и без миссий. Можно ли опубликовать этот полный вариант в журнале "SPECTROFON"?

"S": Да, это та самая версия. А насчет публикации... Когда подготовим полное развернутое описание в раздел "ЭКСПЕРТИЗА", тогда обязательно включим эту игру в наше приложение.

Теперь о играх, которые мы сами с радостью приобрели бы и посмотрели. В данное время эти игры хотят увидеть и наши читатели:

F-19 STEALTH FIGHTER (описана в 1 выпуске "Компьютерные миры ZX-Spectrum" изд. "Питер").

BARD'S TALE (об этой игре знаем только то, что она довольно удачно перенесена с IBM и относится к жанру ROLE PLAYING GAME. Кстати и на IBM эта игра остается одной из лучших в жанре RPG).

GATES OF ASSEENOT (об этой игре упоминает один из читателей ZX-РЕВЮ в третьем номере журнала).

Мы обращаемся к тем, у кого есть эти игры, с просьбой откликнуться. Заранее благодарны!

У нас есть несколько писем по структуре нашего журнала.

СЕМКИН АЛЕКСАНДР из Брянска пишет, что в "ПРИЛОЖЕНИИ" по его мнению хватило бы и одной, максимум двух игр. Еще он просит давать побольше информации по системе. Об этом же пишут СИМ ОЛЕГ и ГРИБОВ БОРИС, но в несколько иной плоскости:

...совершенно нет никакой необходимости раздел "ПРИЛОЖЕНИЕ" совмещать с информационной частью.

Дело даже не в том, что из всех дошедших до нас четырех выпусков у нас не было только одной игры - "GREAT BRITAIN" (по вполне уважительной причине)...

"S": А что! Крутая игра, правда?

...а в том, что использовать "SPECTROFON" в качестве boot как-то иррационально. Гораздо лучше выпускать более обширную информационную часть и, отдельно, приложение. А пользователь, пардон, подписчик, сам решит, стоит ему брать второй диск или нет.

"S": На первый взгляд логично. С другой стороны за этими словами можно увидеть людей, которые сами торгуют дискетами и, соответственно имеют большое число игровых и системных программ. Только скажите, что делать тем, у кого какие-то программы есть, а каких-то нет? Ему что, покупать "ПРИЛОЖЕНИЕ" на отдельной дискете из-за одной программы, которая была описана в "SPECTROFON"е? Хотя, впрочем, мы уверены что найдутся и такие. Но, вне сомнений, расходы наших читателей при таком подходе увеличились бы как минимум в полтора раза. Нет, все-таки журнал задумывался немного в ином ключе: "ПОЧИТАЛ-ЗАПУСТИЛ". Правда, мы можем изменить свою политику и сделать так, как предлагают авторы письма, но это должно решить большинство наших читателей. А вообще спасибо СИМ ОЛЕГУ и ГРИБОВУ БОРИСУ из Волгограда за обстоятельное письмо, в котором затрагиваются многие проблемы, и в частности работа с is-DOS.

В рамках продолжения дискуссии по этому вопросу процитируем ту часть письма, в которой говорится об этой системе:

...Полностью солидарны с автором статьи (В.Ананьин "Не надо нам такого порядка" "S"N2) в том, что кроме текстового редактора в этой системе, в общем, ничего путного и нет. И если кто-либо заинтересован в появлении программ под is-DOS, так пусть он выступит со страниц какого-либо издания (в идеале - SPECTROFON) и расскажет всем о функциях ядра, вызываемых через Rst и, желательно поподробнее, чем их простое перечисление в авторском help-файле.

"S": Мы присоединяемся к призыву наших корреспондентов и обращаемся к создателям is-DOS, а также к фирме "СЛОТ": ЕСЛИ ВЫ ХОТИТЕ, ЧТОБЫ ВАША СИСТЕМА НЕ ЗАЧАХЛА В ОБСТАНОВКЕ ИСКУССТВЕННО СОЗДАННОГО ИНФОРМАЦИОННОГО ГОЛОДА, А ПРОДОЛЖИЛА АКТИВНУЮ ЖИЗНЬ - ДАЙТЕ ВОЗМОЖНОСТЬ ПРОГРАММИСТАМ ПОЗНАКОМИТЬСЯ С СИСТЕМОЙ ПОБЛИЖЕ. ИСПОЛЬЗУЙТЕ НАШИ ИНФОРМАЦИОННЫЕ МОЩНОСТИ... Впрочем, если все останется по-прежнему, кто-то может быть сам потихоньку разберется с этой системой, только, наверное, к этому моменту основную массу пользователей будут интересовать совсем другие машины и другие системы.

А пока is-DOS напоминает нам консервную банку с красивой этикеткой (этаким компьютерным Анклом Бэнсом). Все закрыто, запаяно, и о содержимом ни слова. Так называемый USER MANUAL по is-DOS - обыкновенный сборник уже давно изученных вдоль и поперек help-ов. Полезной для думающих людей информации - ноль. Конечно, на каком-то этапе это "Руководство пользователя" было необходимо, но теперь этого мало и людям как воздух нужны другие книги по is-DOS. Ну а если их не будет?.. Господа, помните, что консервы имеют свойство вздуваться и портиться.

Правда все, что мы сейчас здесь обсуждали соответствует скорее мнению ПРОГРАММИСТА, чем обыкновенного ПОЛЬЗОВАТЕЛЯ.

Пользователь у нас не прихотлив, ест что дают. И пользователя вполне ПОКА устраивает тот десяток программ в is-DOS, который существует на данное время. Но... Хочется большего. И одному "СЛОТ"у это вряд ли под силу. Поэтому хотелось бы, чтобы эта система открывалась для всех, кто хочет создавать на ней шедевры на всеобщее благо.

В последнее время нам стало известно, что фирма "СЛОТ" готовит книгу по МАКРОАССЕМБЛЕРУ для операционной системы is-DOS. Лед тронулся?

В заключении несколько слов о дистрибуции нашего журнала. У нас есть несколько писем с вопросами на эту тему.

Те, кто покупает лицензию на "SPECTROFON", получает журнал в незащищенном от копирования виде и становится нашим официальным региональным дистрибьютером. Это, правда, не относится к Москве и Московской области. Тем, кто покупает лицензии сразу на все номера журнала, мы передаем еще дискету с нашей защитой. Таким образом, наш региональный дистрибьютер может достаточно спокойно распространять "SPECTROFON" без оглядки на любителей пиратского копирования. Хотя понятно, что идеальных защит не существует и играть с хаккерами в кошки-мышки бесполезно: чем сложнее и непробиваемее защита, тем сильней желание сломать ее.

Поэтому, в данном случае, защита стоит на журнале лишь для того, что бы хоть как-то удержать рентабельность нашего дела на нужном для выживания уровне. Еще раз напоминаем вам, что программы в разделе "ПРИЛОЖЕНИЕ" НЕ ЗАЩИЩЕНЫ, и, при необходимости, вы можете копировать их по своему собственному усмотрению.

ЖДЕМ НОВЫХ ПИСЕМ!

* * *

Оглавление издания: Spectrofon #06

  • Экспретиза - Дмитрий Усманов
    Обзор игры 'Heroes of the Lance' для ZX Spectrum с акцентом на механику игры, роли персонажей и проблемы российских игроков из-за некорректных локализаций.
  • Дебют - Дмитрий Усманов
    Статья описывает две аркадные игры для ZX Spectrum: 'The Munsters' и 'Star Paws'. 'The Munsters' сочетает аркадное действие с элементами приключения, сосредотачиваясь на создании Франкенштейна, тогда как 'Star Paws' бросает вызов игрокам в охоте на космических птиц с ограниченными ресурсами. Приведены советы по механике игры и управлению.
  • Экзамен
    Резюме ответов на задания из Spectrofon #05, победители Сергей Семенов и Андрей Школьников. Подробные решения задач из игры 'ROBIN OF SHERWOOD'. Новое задание в 'HEROES OF THE LANCE' ждет ответов.
  • Обзор
    Обзор последних новинок ПО для ZX Spectrum на московском рынке, обсуждение снятия защиты с Elite-2, проблемы сохранения в Hero Quest, сравнение игровых чартов Москвы и Омска.
  • С миру по биту
    Обсуждение объема почты, вопросов защиты ПО и версий TR-DOS. Проблемы стандартизации оборудования ZX Spectrum. Приглашение к сотрудничеству по стандартизации.
  • Система
    Обсуждение нестабильности шины данных при подключении музыкального сопроцессора и эффективное схемное решение от московских радиолюбителей.
  • Реклама
    Реклама по приобретению журнала SPECTROFON, сотрудничеству с авторами и дистрибьюторами, а также покупке аппаратного и программного обеспечения для ZX Spectrum.