Echo #03
31 марта 1997

Программистам - О дополнительных функциях TR-DOS 5.04.

<b>Программистам</b> - О дополнительных функциях TR-DOS 5.04.
┌════════════════════════════════════════┐
│░░░░░░░ О дополнительных функциях ░░░░░░│
│░░░░░░░░░░░░ TR-DOS 5.043v1 ░░░░░░░░░░░░│
└════════════════════════════════════════┘

   VfNG/NEW

   Мы  уже  говорили  о проблемах Бреста с
ДОС.  Для тех, кто не читал предыдущих вы-
пусков  Echo, повторюсь: контроллер диско-
вода производства местного концерна (БЭМК)
имеет  порты  отличные от фирменного конт-
роллера.  Это  произошло из-за того, что в
момент,  когда на БЭМК начался выпуск это-
го дискового  интерфейса,  у  нас еще и не
пахло  никакими  TR-DOS'ами,  а если и на-
чинало  попахивать,  то  никто не мог ска-
зать, что TR-DOS станет в будущем стандар-
том. Посему, за основу дискового интерфей-
са, была взята система CP/M, которая, надо
признать,    значительно   круче   убогого
TR-DOS.

   Но,  некоторое  время спустя, почему-то
именно  TR завоевал популярность... И про-
ект  БЭМК  в  поддержку CP/M полетел в ...
Ну туда, куда в Союзе почему-то всегда ле-
тели хорошие проекты.

   К  моменту  начала  экспансии TR-DOS на
Брестский  рынок  и рынок Белоруси вообще,
БЭМК'овских контроллеров было выпущено мо-
ре.  А  TR-DOS наседал и user'ы стонали. К
счастью, интерфейс БЭМК имел отличную спо-
собность:  загружаемое  ПЗУ.  Посему, дабы
удовлетворить  пользователей, была сделана
попытка  адаптировать TR-DOS 5.01 под пор-
ты  контроллера БЭМК. Более-менее это уда-
лось.  Потом  б  Бресте  объявился 5.04Т и
адаптировали  и его.  О 100% совместимости
мечтать  и  не  приходилось, но жить стало
можно. К тому же, в адаптированный ДОС бы-
ло добавлено несколько приятных функций.

   В 1997 попытался немного помучать адап-
тированную  версию я, VfNG. Замучал его до
полусмерти  и работать стало около 90% ра-
нее  не работавших программ. К тому же, на
моей  версии работают некоторые программы,
не работающие из-за раздельных полей памя-
ти на фирменных контроллерах. Я  также до-
бавил пару новых функций.

__________________________________________

    - Дополнительные функции системы -
         TR-DOS v5.043V1

       (C) Technology research'1986
               (C) C.C.'1991
     (C) Cerikopik software inc.'1994
         (C) New corporation'1997
__________________________________________


DIM xxxx - установка   адреса  встроенного
драйвера принтера:

           0B00 - стандартный Бейсик -
                  - драйвер;

           0D04 - драйвер 1;
           0DA0 - драйвер 2;


SCREEN$ - копия  текущего  экрана на прин-
тер;

LEN xx - количество  символов в строке при
печати;

LLIST "name" - распечатка Бейсик - файла;

LPRINT "name" CODE - печать  кодовых  фай-
лов;

LET xx - код передается на принтер;

INPUT xx, yy, zz -  последовательность пе-
редается на принтер;

PRINT (adress) - вывод  на экран дампа па-
мяти;

PRINT (adress, xx) - вывод на печать дампа
памяти;

FOR xxxxx - перевод  десятичного  числа  в
шестнадцатеричное. Напр.: 00010 = 0А;

NEXT xxxx - перевод     шестнадцатеричного
числа в десятичное. Например - 0А =00010;

GO SUB adress - переход  на  указанный ад-
рес;

MAGIC + 1-3 - выход в TR DOS;

MAGIC + "вверх" на кемпстон - джойстике -
печать  текущего  экрана и продолжение вы-
полнения программы;

MAGIC + CAPS SHIFT ('Прописные') -  выклю-
чение  моторчика  дисковода  и продолжение
выполнения программы;

MAGIC + z - пауза. Повторное нажатие 'z' -
продолжение программы;

MAGIC + 5 - стек  в  экран и сброс MAGIC -
файла на диск.

ПРИМЕЧАНИЕ:  ВСЕ ЗНАЧЕНИЯ ДОЛЖНЫ ВВОДИТЬСЯ
ТОЛЬКО В ШЕСТНАДЦАТИРИЧНОЙ ФОРМЕ!

__________________________________________

   Ну, и напоследок стоило бы рассказать о
портах, используемых в контроллере БЭМК:

008h=01fh фирменного (статус/команда);

028h=03fh фирменного (дорожка);

048h=05fh фирменного (сектор);

068h=07fh фирменного (данные);

009h:  и  тут главное несовпадение. Только
для  записи и имеет следующие значащие би-
ты:
       0: 1=двойная плотность;
       1: 1=включить моторчик дисковода,
          0=выклюаить;
       2: 1=сторона 0, 0=сторона 1;
       3: 0=дисковод A, 1=дисковод B.



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

Введение - Об управлении интерфейсом газеты.

Ассемблер - одна интересная штучка с ассемблером.

Крышу снесло - DI:HALT не всегда вызывает зависание...Santa Claus.

Начнем развлекаться - Основные события 1996 года. Словарь программиста.

Собственное мнение - IMP рассказывает о развитие российской ZX-демосцены.

Чего слышно за бугром - Что сейчас делают всем известные Западные производители ПО на Спекки?..

Час оттяга - Записки Терминатора Т-1000.

Мелкие новости - Что происходит со Спекки в Белоруссии?..

Анкета - Анкетирование продолжается...

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

Прикольчик - Прикольчик'с Новополоцка?. Какие же письма поступают к нам в лабораторию.

Описание - Описание-проходилка игры BLINKY'S SCARRY SCHOOL.

Презентация - REALSOFT представляет стратегическую игру Technodrom.

Оттяг - Оттягиваться можно по разному. Задачник - "задачки" математические.

Программистам - О дополнительных функциях TR-DOS 5.04.

Программистам - О формате музыкальных модулей Sound Tracker Pro и исходник проигрывателя.

HARDWARE - Переключатель режимов работы Profi/Pentagon.

Маленькие хитрости-2 - Как перекинуть целый экран в один INT.

Маленькие хитрости-2 - О корректной обработке Retry/Abort/Ignore в TR-DOS.

Интересное письмо - Письма читателей, содержащие разные вещи: - Если вы записали дискеты на глючном дисководе;

Презентация-2 - Описание программы TEXT PRINT v1.2.

Юмор - Рассказ про Штирлица.

Юмор - Штирлиц: Слоны идут на север.

Книга - Тайники ZX-Spectrum: оглавление.

Книга - Тайники ZX-Spectrum: Клавиатура.

Книга - Тайники ZX-Spectrum: Редактор.

Книга - Тайники ZX-Spectrum: ZX-Бейсик.

Книга - Тайники ZX-Spectrum: Компьютерная арифметика.

Книга - Тайники ZX-Spectrum: Использование Памяти.

Книга - Тайники ZX-Spectrum: Системные переменные Бейсика.

Книга - Тайники ZX-Spectrum: Каналы и Потоки.

Книга - Тайники ZX-Spectrum: Системные Процедуры.

Книга - Тайники ZX-Spectrum: Ошибки в Системе.

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

Послесловие - О том, что не вошло в этот номер.


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

Похожие статьи:
Обозрение - ОБЗОР свежих электронных журналов для ZX Spectrum.
Новости - О свежих новостях из Гомеля.
Обзор - и вновь разговор о новосибирской версии игры "ELITE-3".
Авторы - Ну вот уже и последняя рубрика...
Inferno - Об оболочке.

В этот день...   30 сентября