Virtual Worlds #01
31 декабря 1999

Техпомощь - Мысли вслух. Интересно письмо из конференции fido7.zx.spectrum на тему "К вопросу о стандартизации".

<b>Техпомощь</b> - Мысли вслух. Интересно письмо из конференции fido7.zx.spectrum на тему
 ┌────────────────────────────┐
░▒▓▒▓█ Мысли вслух. █▓▒▓▒░  └────────────────────────────┘

                   (C) Unknown
               (C) Time Keeper


  Как то в очередной раз просма-
тривая новые письма, поступающие
в спектрумовскую фидошную конфе-
ренцию  fido7.zx.spectrum, я об-
наружил  довольно интересный, на
мой  взгляд, текстовичок. Автора
я, к сожалению, не запомнил, так
что большая просьба не пинать за
то,  что текст подвергся некото-
рым речевым изменениям без соот-
ветствующего  разрешения.  Общий
смысл и стилистика соблюдены.


 ------------ Cut -------------

  Надоели мне программы, которые
пытаются поломать дисковод заго-
няя  башку  у  него на последнюю
дорожку  и  потом иногда пишущие
"(C)1982 Sinclair Research Ltd".

  По  этому  прошу всех уяснить,
что  при использовании точки вы-
зова  тр-доса  #3D13, перед чте-
нием  нового  диска надо вызвать
последовательно  функции  #01  и
#18   !!!   Только  тогда  будет
проинициализирован  диск и он не
будет    ошибочно   считаться 40
дорожечным,  как  это  бывает  в
версии TR-Dos V5.03.

  Флеймерам с советами поставить
5.04 просьба идти в садъ - у ме-
ня скорпион. И не только у меня.

 Кнопки  управления в программе
-  до  сих пор каждый изобретает
свою раскладку клавиатуры...

Как надо:

TRUE VIDEO (cs+3)  - page up
INV. VIDEO (cs+4)  - page down
GRAPH.     (cs+9)  - delete
DELETE     (cs+0)  - back space
EXT. MODE  (cs+ss) - 3-rd shift with toggle
EDIT       (cs+1)  - rus/lat
BREAK      (cs+bs) - exit/cansel/escape/tabulate etc...
<=         (ss+q)  - begin
<>         (ss+w)  - end
>=         (ss+e)  - insert (insert/overwrite toggle)
AT         (ss+i)  - (c) symbol или спец. применение
CS+5               - CURSOR LEFT
CS+6               - CURSOR RIGHT
CS+7               - CURSOR DOWN
CS+8               - CURSOR UP
CAPS       (cs+2)  - CAPS MODE toggle

  Больше всего мне не нравиться,
когда  забывают  какими кнопками
курсор двигается...

JOYSTIKs:port #xx1f - kempston
         port #effe - sinclair 1
         port #f7fe - sinclair 2

   Не    надо   путать   местами
синклеры 1 и 2 ! Синклер 1 нахо-
дится  на  кнопках  6,7,8,9,0. В
КОМПЬЮТЕРЕ   МОЖЕТ   НЕ  ИМЕТЬСЯ
ДЖОЙСТИКОВ, программа  НЕ ДОЛЖНА
ВИСНУТЬ И ГЛЮЧИТЬ !!!

  Далее   не   менее   серьезный
вопрос   -  выход  из  программы
посредством   кнопки   на  _кла-
виатуре_ или через меню. Сбрасы-
вать   компьютер   после  каждой
программы - МАСДАЙ ! Для тех кто
не понимает - советую понажимать
RESET на своем любимом писюке...

  Под  выходом  из  программы  я
подразумеваю выход в 128 бейсик,
а  не  в  тр-дос ! Тр-дос  можно
запустить  из  128  бейсика. Для
непонятливых:

           di
           ld bc,#7ffd
           out (c),0
           rst 0

  Или  если  есть боязнь недоку-
ментированных комманд  на всяких
неправильных   процессорах,   то
out  (c),0 заменяется на  xor a:
out  (c),a.  Тогда можно будет и
jp  0 еще поставить  и программа
будет  длинее на 3 байта и рабо-
тать тоже медленнее. :-)

  Далее как переключать странич-
ки  - я не понимаю, зачем делать
так:
          ld  bc,#7ffd   ?
          ld a,#57       ?
          out (c),a      ?

  Эта  программа  пыталась вклю-
чить  7  (!)  банку !!! Вместо 7
получила  23  на пентагоне-512 и
совместимых.   Также  непонятно,
зачем надо переключать через out
(#10),a  :-/  Это не будет рабо-
тать.

  По  порту  #fe тоже куча проб-
лем.  Для склеротиков  напоминаю
раскладку  битов   при   чтении:
0,1,2,3,4 - keyboard, 5 - DSR на
скорпионах,  используется  в ВИ-
КОММ-МОДЕМЕ   как   ОПРЕДЕЛИТЕЛЬ
ЗВОНКА, пассивное состояние - 1.
НЕ  НАДО  ЭТОТ  БИТ ИСПОЛЬЗОВАТЬ
ДЛЯ ЧТЕНИЯ КЛАВИАТУРЫ ! На неко-
торых  компьютерах  он постоянно
находится  в 0. Например digital
studio просто висло. Бит 6 - это
связь  с магнитофоном и телефон-
ной  линией  для  викомм модема.
Бит 7 - not used. Биты при запи-
си  почему-то  постоянно в неко-
торых   программах   перепутаны,
поэтому  тоже  напишу:  0,1,2  -
Border   Color,  3  -  Tape  (or
vicomm-modem)  Output, 4 - Sound
output, 5 - Not Used в фирменной
машине, на некоторых машинах это
строб принтера (например в древ-
нем  кае или я ошибся) или в ви-
комм-модеме   используется   для
поднятия  трубки - замыкание ли-
нии,  активный уровень 1. Биты 6
и  7  нигде  наверное не исполь-
зуются,  однако насчет C-DOS мо-
дема  не уверен. НЕ НАДО ПРИ ВЫ-
ВОДЕ  ЗВУКА ВЫВОДИТЬ ЕГО НА TAPE
OUTPUT ИЛИ НА 5 БИТ !!!

  По  поводу стрелок на экране -
зачем  они нужны, если программа
не  знает,  что  такое  МЫШЬ ???
НЕУЖЕЛИ  СЛОЖНО ВСТАВИТЬ В ПРОГ-
РАММУ  ГОТОВЫЙ  ДРАЙВЕР МЫШИ ???
Или  почему  есть  поддержка AY-
MOUSE  и нет KEMPSTON MOUSE, ко-
торая   является   стандартом  и
работает гораздо лучше, чем AY ?

  Самый тяжелый случай - 8 банка
на  скорпионе...  ЗАЧЕМ ЕЕ ЗАБИ-
ВАТЬ  ВСЯКИМ [skip] ??? Если мне
надо  кракнуть программу, то это
можно сделать и без 8 банки. Тем
более, что зачастую такие заглю-
ченные  программы не стоят того,
чтобы их ломать.

  И  наконец, почему в некоторых
программах  РАБОТАЮЩИХ С ФАЙЛАМИ
НА ДИСКЕ нет возможности сменить
дисковод ?

  ...  Вобщем на нормальных ком-
путерах   уже  2000  год,  а  на
спектруме  все  еще  1982. :-( С
тапелоадерами   иногда   проблем
меньше, чем с TR-DOS'ом...

 ------------ Cut -------------


  Цель  данной статьи - обратить
внимание читателей на немаловаж-
ные проблемы, поднятые автором в
данном  письме.  Конечно, многое
тут спорно, но основная идея яс-
на  - надо наконец навести поря-
док на рынке выпускаемой продук-
ции.  Надо принять ЕДИНЫЙ ( нас-
колько это возможно ) стандарт и
придерживаться его при написании
программ.   Попытка  протолкнуть
эту  идею  в массы мной уже была
однажды  предпринята, но к сожа-
лению дальше слов дело не пошло.

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

Стандарты  вводить  надо,  и чем
скорее, тем лучше!!!

              to be continued...






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

От редакции - история создания журнала.

Путеводитель - подробное содержание номера.

Описание оболочки - описание оболочки и методов ее правильной эксплуатации.

Авторы - об авторах.

Ассемблер - Z80 Flags: недокументированные комманды процессора Z80.

Ассемблер - Оверлеи для JC: Описание методов создания утилит работающих под управлением Jemmini_Commander 4.0T.

Ассемблер - Секреты TR-DOS: о методах пределения наличия дисководов.

Ассемблер - Круги на воде: Алгоритмы имитации эффекта известного на других платформах, под названием "круги на воде".

Ассемблер - Поиск пути. Решение задачи "статического" поиска наикратчайшего маршрута между двумя точками.

Отдохни - Механический эффект. История о том, что бывает, если использовать презервативы сомнительного происхождения.

Железо - Глюки клавиатуры: почему в играх для двух игроков, при игре вдвоем, компьютер не слушается вашего управления и информация о том, как этого избежать.

Железо - Прерывания: Кое-что непонятное о прерываниях второго рода.

Техпомощь - Мысли вслух. Интересно письмо из конференции fido7.zx.spectrum на тему "К вопросу о стандартизации".

Техпомощь - File FAQ. Полный разбор форматов файлов, наиболее часто встечающихся в Интернет, и не только; а также способы их конвертации в "нормальный" вид.

Техпомощь - Dos Review: материал по формату дисковой операционной системы IS-DOS.

Техпомощь - Dos Review 2: материал по формату дисковых операционных систем ПК "АГАТ", Радио-86РК, SP-DOS, БК-0011М.

Техпомощь - Dos Review 3: материал по формату дисковых операционных систем CP/M, ASC SOUND MASTER, RT11, СМ ЭВМ РАФОС.

Техпомощь - Dos Review 4: материал по формату дисковой операционной системы от неизвестного автора.

DI:HALT:99 - Анализ DH:99. Наконец-то вся правда о прошедшей летом, в г.Дзержинске пати, от самих организаторов.

DI:HALT:99 - Hidden Parts. Жизнь дзержинских (и не только) спектрумистов в период проведения DI:HALT:99.

DI:HALT:99 - Результаты. После прошествия DH:99, чуть ли не каждая вторая газета, считала своим долгом придумать новый вариант результатов. Данная статья направле- на на то, чтобы окончательно поставить все точки над "И".

Программы - Alien: описание и прохождение игры по фильму "Чужой".

Программы - описание Universal AntiProtector 0.01 (программа для автоматического раскалывания ряда популярных защитных систем).

Программы - редактор игровых экранов "Белые Пятна".

Программы - Exhumator: программа для "эксгумации дисков".

Программы - чанковый графический редактор: Hard Core ver 3.01

Программы - Глаз Вопиющего: програмка позволяющая смотреть картинки, спрайты, слушая при этоммузыку.

Отдохни - Стих о Sysop'e. Поэзия однако...

Отдохни - Секс в Фидо. Юмористический расказ о том, как же на самом деле занимаются любовью заядлые фидошники.

Отдохни - Анекдоты. Подборка анекдотов с компьютерной тематикой.


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

Похожие статьи:
Г. Каттнер. - "Профессор накрылся" (фантастический рассказ)
Реклама и объявления - ...покупайте модемы!
Не надо ля-ля - простенькая и незамысловатая буржуйская песенка.

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