
        TI-DOS (Tape  Imitator  Disk Operation System)
              для компьютера Spectrum 48K/128K.

     Представляет собой  отдельную  плату,  подключаемую   не-
посредственно через  системный  разъем,  имеет расширители для
подключения другой аппаратуры,  никаких переделок в компьютере
или TR-DOS'е не требует.

     Содержит 16К/32К теневого ПЗУ с программным обеспечением,
32К/64К теневого ОЗУ для работы  TI-DOS'а.  На  плате  имеется
кнопка "CALL", вызывающая TI-DOS в любой момент времени, и пе-
реключатель,  отключающий TI-DOS полностью.

     Позволяет динамически  преобразовывать обращения к магни-
тофону в обращения к дисководу. В результате программа "счита-
ет", что  работает  с лентой,  на самом деле работая с диском.
Для переноса большинства ленточных программ, достаточно скопи-
ровать ее  файлы  на  диск встроенной утилитой TI-DOS'а.
     Если программа  имеет  собственный загрузчик,  в TI-DOS'е
имеется команда, аналогичная кнопке MAGIC TR-DOS'а, но требую-
щая только 6 байт в стеке и не использующая никакую другую па-
мять рабочей программы.  Так как подавляющее большинство прог-
рамм для сброса состояния игры на ленту используют процедуры в
ПЗУ,  то эти обращения будут перехвачены и обращения пойдут  к
диску.
     Если программа  уже работает под TR-DOS'ом,  переделывать
ее не нужно. Но часто дискизацию программ не доводят до конца,
и запись состояния по-прежнему идет на ленту.  TI-DOS ,  после
того как программа загрузилась обычным  образом  из  TR-DOS'а,
перехватит все такие обращения и отправит файлы на диск.

     Формат дискет, поддерживаемый TI-DOS'ом, практически сов-
падает с форматом TR-DOS'а, кроме использования еще нескольких
секторов на нулевой дорожке - для хранения заголовков, обеспе-
чивающих совместимость с магнитофоном.  По этой причине  такие
операции, как сжатие дисков, удаление файлов, переименование и
др., изменяющие каталог,  лучше делать из  TI-DOS'а  (и  между
прочим, удобнее, быстрее и безопаснее).

     В ПЗУ имеется набор сервисных утилит,  драйверов дополни-
тельных устройств и прочее программное обеспечение, для обнов-
ления которого по мере развития системы достаточно будет заме-
нить микросхемы ПЗУ - HARDWARE изменений не потребует.  Напри-
мер, предполагается вслед за выпуском первой пробной серии за-
шивка  драйверов винчестера,  поддержки дискет формата MS-DOS,
системы программирования на ассемблере с качественным отладчи-
ком, текстового процессора и пр.

     При включенной плате TI-DOS'а его программное обеспечение
берет на себя роль операционной системы. Уже начало работы су-
щественно отличается тем,  что процесс начальной инициализации
системы значительно упрощается и ускоряется.  Например, стано-
вится возможным  использование пункта меню S128-го TAPE LOADER
для загрузки файла "boot" с диска (первое, что следует сделать
после включения питания - просто нажать ENTER).
     При работе  в  BASIC'е  доступ  к диску может быть теперь
очень легко выполнен операторами LOAD,  SAVE,  MERGE,  VERIFY,
ранее использовавшимися для обращения к магнитофону. Например,
для загрузки и исполнения программы достаточно ввести
                        LOAD "program"
     В результате все обращения к магнитофону будут перехваче-
ны, на   диске   будет   найден   и  загружен  требуемый  файл
Бейсик-программы,  и ему будет  передано  управление.  Причем,
действие вышеприведенной команды не зависит от того,  является
ли данная программа переделанной под TR-DOS или просто  скопи-
рованной на диск с магнитофона.
     Точно также будут перехватываться и все прочие  обращения
к магнитофону,  выполненные из данной программы - для отгрузки
промежуточных состояний и загрузки их с диска.
     Выбор режимов работы TI-DOS'а может быть осуществлен  как
непосредственным вызовом  его нажатием кнопки "ВНИМАНИЕ" в лю-
бой момент времени, так и специальными REM-последовательностя-
ми,  которые  могут быть исполнены из BASIC'а.  Особенно инте-
ресным при  этом  является  сочетание  возможностей  прерывать
REM-последовательность  до  выполнения  окончательной загрузки
программы  в  память,  и  записывать   команды   POKE   внутрь
REM-последовательности.  В  результате  появляется возможность
очень легко использовать POKES,  публикуемые в различных изда-
ниях,  посвященных  играм для Spectrum'а.  Здесь уже не прихо-
дится применять чудеса ловкости для остановки загрузки прогам-
мы на каком-то этапе,  поскольку TI-DOS берет эту часть работы
на себя,  а также нет необходимости компоновать на диске моди-
фицированную программу с POKES'ами - достаточно оформить стар-
товую BASIC-программу,  содержащую в себе  обычно  только  две
BASIC-строки:  REM-последовательность,  включающую требующиеся
для работы данной программы режимы,  в том числе с использова-
нием выпадающих меню,  выполняющую желаемые POKES'ы и т.д.,  и
оператор  загрузки   прежнего   BASIC-загрузчика   вида   LOAD
"filename".
     При наличии  TI-DOS'а  значительно  облегчается переход к
всевозможным процедурам обслуживания  дисков  (форматирование,
проверка, сжатие, копирование и пр.) - достаточно нажать кноп-
ку CALL и выбрать требуемую утилиту из списка имеющихся в  ПЗУ
TI-DOS'а. Причем, сделано это может быть в любой момент време-
ни с возможностью по окончании процедуры вернуться к  исполне-
нию прерванной программы.

     Ограничения на применение системы TI-DOS:  компьютеры, не
имеющие  системного разъема либо имеющие нестандартный систем-
ный разъем.

     Обращаться в Новосибирске: ст. метро "Студенческая", общ.
НГТУ №1, к.212А.
