Fantom #01
06 октября 1999

Описание - Instruction list.


++++++++++++++++++++++++++++++++++++++++++

Раздел: Описание

BOOT version 1.01 by Dr. Lion.
Copyright by Real Soft Makers (1999).

            INSTRUCTION LIST

Общие параметры программы:
дата создания:                  2.10.1999.
общая длина:                   11776 байт.
длина распакованного блока:    19968 байт.
длина распакованного блока
с распакованны оцыфровками:    48640 байт.
длина подгружаемой мелодии
с проигрывателем в распако
ваном виде не более:           10240 байт.

Минимальные требования к компьютеру:
RAM 48 Kb.
TR-DOS v5.03.
MONOCHROME MONITOR.
40 KEYS KEYBOARD.

Желательная конфигурация:
RAM 48/128.
TR-DOS v5.04 с дополнением по адресу #3C30
( IN A,(#1F):RET ).
SOUND PROCESSOR AY-3-8910/12 (YAMAHA).
TURBO режим (желательно "ручной" ;)
COLOUR MONITOR.
EXTENDED KEYBOARD (58 клавиш).

 Наш boot относится к ряду shareware софта
поэтому, если какой-то мудак  потребует от
вас ваши  кровные  деньжата за него, смело
дайте ему по face'у ( т.е. по морде ;) Эта
прога  писалась как  образец  современного
boot'а для user'ов и bootmaker'ов. Он, ес-
тественно, вобрал в себя все лучшие техни-
ческие характеристики и современные наворо
ты. Также в нем имеются довольно-таки про-
двинутые  задатки  новых  технологий,  не
встречаемых в ранее  созданных  различными
maker'ами boot'ах. К ним относятся:
DIGITAL  SPEECH (оцыфрованная речь); MULTI
MUSIC PLAYING SISTEM (система, позволяющая
распознавать и проигрывать  сонги от любых
муз. редакторов FM музыки, как  в нормаль-
ном виде, так и  компрессированые в  любых
PACKER'ах); помигивание лампочки флоповода
в такт мелодии с одновременным анализом на
личия диска в  дисководе (хотя один boot с
таким наворотом я встречал); полнейшее, со
ответствующее данному пользовательскому ин
терфейсу, управление (обычное и ускоренное
для быстрой работы с большими каталогами),
хотя  отсутствует LEFT SINCLAIR JOYSTICK (
все-таки он  какой-то "левый" :) ; "умная"
система фильтрации  файлов, контролируемая
пользователем (см. ниже); защита от корот-
кого (для самого boot'а) INT'а; работоспо-
собность на 48-х машинах; некоторая случай
ность в работе графических эффектов, а так
же некоторые менее весомые навороты.

Теперь пара слов об управлении:
управляющие клавиши: Q,S,9,CS+7, KEMPSTON
UP - выбор предыдущего  файла, A,X,8,CS+6,
KEMPSTON DOWN - выбор следующего файла, O,
6,CS+5, KEMPSTON LEFT - в начало каталога,
P,7,CS+8, KEMPSTON RIGHT - в конец катало-
га, M,0,SPACE, ENTER, KEMPST. FIRE - огонь
( в нашем случае запуск файла). Кстати, в
нашем boot'е KEMPSTON определяется и рабо-
тает  правильно  при условии, что у вашего
компа стабильная шина (хота в противном сл
учае любая программа будет неправильно оп-
ределять  наличие  KEMPSTON'а). Что только
наши  мастера  кодинга  не  придумывают на
этот счет! Один крутой дядя определяет на-
личие KEMPSTON'а по трем старшим битам (ди
билизм, т.к. в  большинстве  схем эти биты
не используются, поэтому не могут быть при
знаком  наличия джойстика), другой  вообще
читает KEMPSTON JOYSTICK по порту #DF  или
любого  другого  но  только не с #1F (пора
уже знать, что половинка  #DF относится  к
KEMPSTON MOUSE а не к KEMPST. JOYSTICK'у!)
А еще заводим речь о ламерстве, хотя прави
льно  прочитать  KEMPSTON  не можем! Ну да
ладно, лохи были, есть и будут...

...Дополнительные клавиши (для неискушенно
го user'а):
1,2,3,4 - выбор соответственно  дисководов
A,B,C,D. Будте осторожны с этими клавишами
т.к. выбор отсутствующего драйва  отправит
boot в медитацию ;) Если выбираемый флопо-
вод  отличается от  текущего, вы  услышите
фразу "CHANGE".
CS+огонь - REREAD каталога  текущего диска
(используется, если по каким-то причинам у
вас не срабатывает система автоконтроля ди
ска).
SS+управляющие клавиши - ускоренное управ-
ление (быстрое перемещение в каталоге, от-
мена проигрывания фраз).
B - запуск файла "boot.B". Фильтратор наше
го boot'а отбрасывает это имя, т.к. оно по
ртит всю "картину". При желании  запустить
boot с текущего диска воспользуйтесь этой
клавишей!
 На мой взгляд, рабочие клавиши  подобраны
идеально!

Теперь некоторые особенности работы проги:
При запуске файлов клавишами FIRE и B зву-
чит  оцыфровка "OK, LET'S DO IT!", что по-
нашенски вроде "ПОЕХАЛИ!"
При автосмене диска  или  смене  дисковода
звучит фраза "CHANGE", т.е. "СМЕНА!". Что-
бы пропустить любую оцыфровку, нужно нажи-
мать управляющие клавиши удерживая SS.
Фильтратор этого boot'а разделяет диски на
два класса (по признаку защищенности запи-
си). Если прорезь защиты  записи заклеена,
то предполагается, что на этот диск ничего
не записывается, значит это не рабочий (т.
е. с играми  или  MEGADEMO) диск. В  таком
случае все BASIC  файлы,  начинающиеся  со
строчной буквы или с пробела, отбрасывают-
ся. Если же прорезь не заклеена, то  такие
файлы в каталоге остаются.
Наш boot написан с учетом полной работоспо
собности на компах с RAM'кой 48KB. Это ог-
ромнейший  плюс перед  boot'ами  такого же
уровня, требующими не менее 128KB.

Пара слов о музыке:
Музон обязательно должен  иметь  player  и
быть откомпилированым под адрес #C000 (дес
49152). Длина музона не  должна  превышать
10240 байт. К boot'у можно цеплять мелодии
компрессированные в любом packer'е. Компре
ссированая мелодия должна быть с depacker'
ом, начинающимся с команды "DI". Этому ус-
ловию удовлетворяют практически все сущест
вующие depacker'ы. ВНИМАНИЕ!!! Адрес депак
кера должен быть #BF00 (дес. 48896). Адрес
23296 категорически запрещается! Объясняет
ся это тем, что 23296 - это буфер принтера
в котором хранятся подпрограммы  ROM BASIC
128. При их затирании BASIC 128 виснет. Лю
бой boot для  запуска  выбраной  программы
возвращается в BASIC, а т.к. BASIC 128 при
этом повиснет, то понятно, нихрена  не за-
пустится. Запуск депаккером декомпрессиро-
ванного блока нафиг не нужен.

Теперь о дисковом драйвере:
В boot'е применен драйвер turbo-чтения, по
этому владельцы винтов как всегда круто об
ламаются. Ошибки драйвер  не обрабатывает,
потому будет читать пока не прочитает.
Необходима  TR-DOS v5.03, 5.04, содержащая
по адресу #3C30 (дес. 15408) подпрограмму:
IN A,(#1F):RET , позволяющую  без  проблем
читать порт ВГшки #1F. При отсутствии этой
штуки у вас может не работать автоконтроль
диска и дисководный анализатор мелодии. Об
остальных особенностях boot'а читайте в са
мом boot'е!!!

Теперь я отвечу на неизбежно возикнувшие у
вас вопросы.
1."Что нас ожидает в следующей версии?"
В следующей версии 1.02 будет:
изменен метод чтения порта #1F ВГшки, рабо
тающий на всех прошивках  TR-DOS;  немного
переписана  MULTI MUSIC PLAYING SYSTEM; на
пару-тройку секторов уменьшится размер на-
шего boot'а; возможно будет введена подде-
ржка нового джойстика (какого пока секрет)
а также будут исправлены глюки, если тако-
вые обнаружатся.
2."Нахрена столько  шума  вокруг  обычного
boot'а?"
Во-первых, это не  обычный boot, а во-вто-
рых, задача этой инструкции определить для
юзеров и программистов современные требова
ния к программам данного класса. Все ясно?

Написание современного boot'а - это не дет
ский  тяп-ляп, а кропотливая, профессиона-
льная работа, требующая серьезного отноше-
ния.

6.10.1999.             With best wishes,
                       Dr. Lion from R.S.M

P.S. Извините меня за грамматические ошиб-
ки и нецензурщину.

P.P.S. Для тех, кто горит  желанием с нами
связаться обращайтесь на адрес редакции.



Другие статьи номера:

Вступление - О газете.

Прохождение - 12 Тайных Книг.

Програмирование - Азы программирования на ASM'е: Печать спрайта, опрос клавишь, печать символа 8х8, работа с TR-DOS.

Описание - Instruction list.

Софтятиня - Black Raven - Mission editor.

Автор - Состав редакции.

Реклама - Рекламный раздел.

Greetingz - Благодарности и приветы.


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Рассказ - Война и мир... не по Л.Н.Толстому.
Отдохнем - "Как ломаются полуоси?".
Обо всём - пришло время поговорить об четвертом номере "FAULTLESS".

В этот день...   20 июля