Echo #02
30 ноября 1996

Знаете ли вы... - Гасить ВГ-шку нулем в порт #FF нельзя. Перед записью через #3D13 на конкретную дорожку, если моторчик включен, а головка на ней торчит. Как ускорить процедуру чтения и загрузки через #3D13, если необходимо загрузить/записать несколько небольших блоков подряд.

┌════════════════════════════════════════┐
│░░░░░░░░░░░░ Знаете ли вы... ░░░░░░░░░░░│
└════════════════════════════════════════┘

(C) VfNG/NEW

   1.  Что  гасить ВГ-шку нулем в порт #FF
ну  никак  нельзя! Сам так недавно делал и
после  нарывался на ряд неприятностей. По-
чему,  спрашиваеться,  нельзя? Да черт его
знает,  но некоторые контроллеры после ну-
ля  в  порт #FF оживить можно только целой
пачкой  разномастных процедур, даже Home с
прерыванием всех остальных команд не всег-
да  помогает.  Не  всегда удается и мотор-
чик  завести. К тому же, после нуля в порт
#FF  ВГ-шка  вроде как считает, что она на
нулевой  дороге, а значит при первом обра-
щении,  например  в #3D13, если вы реально
стоите  на  n-ном треке, и попытаетесь что
-либо  с этого трека считать, то нарветесь
на попытку контроллера поставить голову на
2*n-ную дорогу, что весьма неприятно.

   Как же лучше выключать мотор дисково-
да? Я это сейчас делаю так:

   LD   A,(#5D16) ;Kопия системного регис-
                  ;тра
   LD   IX,#1FF3  ;OUT (#FF),A: RET
   PUSH IX
   JP   #3D30

   Вроде бы так безопасно.

   2.  Что  перед  записью  через #3D13 на
конкретную дорожку, если моторчик выключен
и  головка  на  ней торчит, то надо обяза-
тельно  дать позиционирование на эту самую
дорожку. Сама процедура  записи это толком
сделать  не  сможет и некоторые дисководы,
например,  EC-5311,  могут запросто подпо-
роть  диск.  Я это сам лично видел не раз!

   3.  Что  если вы грузите или пишите че-
рез  #3D13 несколько небольших блоков под-
ряд, то  для ускорения процедуры целесооб-
разно  после каждого обращения к #3D13 де-
лать так:

   LD   A,(#5D16)
   OR   #2C
   LD   IX,#1FF3
   PUSH IX
   JP   #3D30

   Это  не даст моторчику возможности при-
тормозиться  между  чтениями, а значит, не
надо  будет тратить время на его разгонку.
И все будет круто.

   Вообще,   я  проверял  установку  #5D16
только  после  процедур  #05,  #06  ДОС. В
другие   времена  там  торчит  нечто  иное
(когда и что-уже не помню. Давно по ПЗУшке
лазил).

   Вот  и  все  пока. Если я где-то был не
прав, исправляйте меня на страницах Echo!



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

Введение - О новом интерфейсе в газете.

Маленькие хитрости - Изящная очистка экрана. Быстрое сканирование клавиатуры. Установка прерываний (IM2).

HARDWARE - анонс Falcon Sound Drive.

HARDWARE - Еще несколько слов о дисководах 5'25 и 3'5.

Hardware- доработка компьютера Балтик.

Презентация - Генератор Спрайтов v4.5 от REAL SOFT.

Проблемы Байта - Почему не работают некоторые программы на Спектрум-совместимом компьютере "Байт".

Фантастика - Фантастическая повесть Рея Бредбери "Лед и пламя" (часть 1).

Сказки дядюшки Gill'а - Рассказы: Автобиография, Инкубаторный период, Происшествие на улице, Реабилитация...

Дерево смерти - Отчет о работе службы "Спасение 911".

Богатые тоже плачут - О проблемах, которые создают СНГ'шные кодеры для пользователей фирменных спектрумов (EXODUS из Польши).

Анкета - Опрос среди спектрумовского населения стран СНГ.

Знаете ли вы... - Гасить ВГ-шку нулем в порт #FF нельзя. Перед записью через #3D13 на конкретную дорожку, если моторчик включен, а головка на ней торчит. Как ускорить процедуру чтения и загрузки через #3D13, если необходимо загрузить/записать несколько небольших блоков подряд.

Музобзор - Интервью с группой "Too Late! Frozen".

Книга о вкусной пище - Холодные закуски, горячие закуски и супы. (кулинарные рецепты). Реклама: часы командирские.

Музыка - Форматы компилированных модулей известных музыкальных редакторов. Pro Tracker v2.101 by GDC, Стандартный проигрыватель.

Открытое письмо - Открытое письмо OLDMAN'у о создании газет...

AMIGA vs IBM - Какие возможности у этих компьютеров.

Амига - Немного истории создания Амиги.

Амига - Краткое описание различных моделей Амиги.

Амига - Описание AMIGA 500/2000 - Амига из нутри: клавиатура, дисководы, разъемы ввода/вывода. Что еще можно подключить?

Амига - Описание AMIGA 1200.

Besta - мы предлагаем скидываться на свежий софт для Спектрума всей Белорусью и закупать его везде где только возможно.

Новье - Список нового ПО, которое появилось в Бресте в декабре.

PENTIUM - Pentium Processor - Технический обзор.

Реклама - Реклама и объявления ...

Credits - создатели газеты.


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

Похожие статьи:
С миру по биту - "От спутника до Митника" - типология хаккера.
Misc - значение некоторых фраз в Восточно-Европейских языках: Польша, Чехия, Словакия, Литва, Латвия, Эстония.
Диплом - Диплом Alone Coder-а. Разработка программного обеспечения для специализированного логического анализатора. Часть 4.

В этот день...   25 февраля