Gothiq #01
14 января 2003

Warez - презентация TR-DOS Navigator - коммандер, для работы с файлами в операционной системе TR-DOS.

             ........TR-Dos Navigator v0.67b..:
....................(c)SityAceE..:



  ■■■■■
  ▀   ▀
  ▀■■ ▀ ■■■ ■  ■ .
      ▀                 ■▀■              ■▀■
      ▀              ■     ■            ■    ■
      ■       ■▀■   .       ▀■    ▒▒  ■▀       ■▀■
      ■      ■   ▒█▄  ▄▒▒█     ▄▒▒▒█ ▄▒▒▄   ▄▒▒   ■
            ■    ▒▒   ▒▒ ▌ ▒█ ▐▒ ▀▒▌▐▒  ▒▌▄▄▒▀▌░   ■
█▓▓▓█▓▓▒▒▒▒▒▒▓▓█ ▀▒▒█ ▒█ ░     ▀██▀  ▀▒▒▀ ▒▒▀ ▄▄▄█████▓▓▒▒▒▒▓▓█▓
▓▓▒▓▓█▓▓▒▒▒▓▓▓███▄ ▌░      ▄▄        ░▐  ▄▄▄▄██████████▓▒▒▒▓▓█▓▓
▓▒▒▓▓█▓▀▀▀▀▀▀▀█▀▀▀          ▀           █▀▀▀▀▀▀█▀▀▀▀█▀▀▀▀▀▓▓█▓▓▒
▒▒▓▓███ ▒▒▀▒▒▄ ▄▒▒▄▄ ▐▒  ▒▌▒▒▌▐▒▀█▄ ▄▒▒▄▄ ▐▒▒▄  ▄▒▒▄ ▄▒▒█ █▓▓▓▒▒
▒▓▓████ ▒▒  ▐▒▌▒▀ ▄▒▒ ▒▄▒▒ ▐▒  ▒▄ ▒▌▒▀ ▄▒▒ █▒▄▄▐▒ ▄▒▌▒▒  ▄▓▓▒▒▒▒
        ▀▌░ ▀▀  ▀▀ ▀▀  ▀▌░  ▀░▐ ▀▒▒  ▀▀ ▀▀ ░▐▀▀ ▀▀▀▌ ▀▀
         ▌    ■       ■         █▒▀ ■       ║   .  ░
                ■   ■▀       ■  ║    ▀■        ■
                 ▀■▀ .      ▀   ░      ▀■    ■   ■
                      ■    ■             ▀■▀
                        ▀■▀                      ■
          ■■■■                                   ■
          ▀  ▀                                   ■
          ▀■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■▀
             ▄
             ■
             ■
              ▄▄▄
              █▀▀▀█
              █ █░█     █▀█ ▄▀█ █▀▄ █▀ ▄▀█ ▄▀█  ▄▀▄▀▄ ▄▀▄▀▄ ▄▀█
              █▄▄▄█    ▄█ █▄█▀  ▀▄█ █  █▀  █▄▀▄▄█ █ █ █ █ █▄▀█▄▄
                ▀▀▀                 ▀       ■       ▀
                                            ■
     TR-DOS    Navigator   (далее   TRDN)   -   это   коммандер,
предназначенный  для  работы  с  файлами  в операционной системе
TR-DOS.    Отличительной    особенностью   коммандера   является
возможность  создания  и  работы с каталогами на обычной дискете
TR-DOS.   В   настоящий  момент  система  каталогов  DirSys  уже
поддержана   рядом   программ  как  на  самом  Spectrum'е  (Disk
Trouble!,  BMP-service),  так и на PC (plug-in к FAR Manager'у).
Некоторые  авторы  выразили готовность поддержать DirSys в своих
новых разработках.

           ■
  ▄▄▄      ■
██▀▀█ ▄ ▄  ▄ ▄  ▄▄ ▄ ▄ ▄▄▄ ▄ ▄  ▄▄  ▄ ▄ ▄ ▄ ▄▄   ▄▄
█ █░█ █ █  █ █ █▄▀ █▀█  ▀▄ █ █  █ █ █▀█ █▀█ █ █ █▄▀
█▄█▄█ ▀▀ ▀ ▀▀▄  ▀▀▀▀ ▀ ▀▀▀ ▀▀ ▀  ▀▀ ▀ ▀▀▀ ▀  ▀▀  ▀▀
▀▀                ▄▄ ▄▄  ▄▄  ▄▄  ▄▄  ▄   ▄  ▄▄ ▄ ▄ ▄ ▄   ▄▄
                 █   █ █ █  █ █ █ █  █ █ █ █▄▀ █▀█ █ █  █▄▀
                 ▀▀▀  ▀▀▀█  ▀ ▀ ▀▀ ▀▀▀▀▀▀   ▀▀ ▀ ▀▀▀▀ ▀  ▀▀
                                               ■
                                               ■
     TRDN - бесплатно распространяемая программа (freeware). Это
означает, что:
· Вы можете бесплатно использовать эту программу по ее основному
назначению на протяжении любого периода времени.
·  Программа  может  свободно  распространяться  в  том  виде, в
котором она поставляется.
·  Все  авторские  права  на  TRDN  принадлежат  авторам.  Любое
коммерческое  использование  или  распространение программы (или
составляющих   ее   модулей,   а   также   алгоритмов   и  идей,
использовавшихся   при   создании   программы)  запрещается  без
письменного разрешения авторов.
·  Не  допускается  изменение  каких-либо  файлов,  входящих   в
комплект    поставки,    а    также   исследование,   изменение,
дизассемблирование  исполняемого  кода и данных программы (в том
числе и в "учебных" целях).
·  TRDN  поставляется  по  принципу  "КАК  ЕСТЬ"  ("AS IS"). Это
означает,  что Вы его используете на свой страх и риск, и авторы
не  дают  никаких  гарантий,  что программа будет отвечать Вашим
требованиям  или  представлениям  о  ней,  и  не  несут  никакой
ответственности    за   какие-либо   убытки,   возникшие   из-за
использования  (правильного или неправильного) или невозможности
использования программы.
·  Использование  TRDN  свидетельствуют  о  согласии с условиями
данной лицензии.
·  Если  Вы  не  согласны с условиями данной лицензии, то должны
отказаться  от использования TRDN и немедленно удалить все файлы
программы со своих устройств хранения информации.

                   ■
            ▄▄     ■
         █▀▀▀█  ▄▄  ▄▄ ▄▀  ▄▄  ▄▄   ▄▄  ▄ ▄ ▄ ▄  ▄▄
         ██░██ █▄▀ █▄▀ █▀▄ █ █ █▀▄ █ █  █▀█ █ █  ▀▄█
         ██▄██ ▀    ▀▀  ▀▀  ▀▀ ▀▀▀▀▀▀ ▀ █ ▀ ▀▀ ▀▀▀ ▀
         ▀▀▀
                        █▄▀     █▀▀ █ █  █▀▀ ▀█▀ ▄▀█ ▄▀▄▀▄ ▄▀█
                        █ █     ▀▄▄▄█▄▀▄ ▀▄▄▄▄█  ▀█▄▄█ █ █ ▀█▄
                          ▀                   ▀      ▀
                                         ■
                                         ■
  Для полноценного функционирования TRDN требуется:
· ZX-Spectrum, его клон или эмулятор
· не менее 48 Кб оперативной памяти
· TR-DOS любой версии
Желательны:
· 128 Кб и более оперативной памяти
· часы SMUC
          ■
          ■
    ▄▄▄
  █▀█▀█ ▄▄   ▄ ▄  ▄▄▄  ▄▄  ▄▄ ▄ ▄ ▄▄▄
  █░▄▀█ █ █ █ █ █ █ █ █ █ █▄▀ █▀▄  █
  █▄█▄█  ▀▀▀█ ▀ ▀▀▀ ▀ █ ▀  ▀▀▀▀ ▀  ▀
  ▀▀▀            ▄▄▄ ▄▄  ▄▄▄ ▄▄▄  ▄▄  ▄▄  ▄ ▄ ▄ ▄
                 █ █ █ █ █    █  █ █  █▀▄ █▀▄ █ █
                 ▀ ▀  ▀▀  ▀▀▀▀█  ▀▀ ▀▀▀▀▀ █ ▀▀▀▀ ▀
                                   ■
                                   ■
1. TRDN067b.B - программа TR-DOS Navigator
2. trdn128.drv - драйвер верхней памяти 128 кб
3. trdn256S.drv  -  драйвер  верхней памяти 256 Кб для  Scorpion
ZS-256 и KAY-256/1024 без использования #08 банка памяти
4. trdn256K.drv  -  драйвер  верхней памяти 256 Кб для  Scorpion
ZS-256 и KAY-256/1024 с использованием #08 банка памяти
          ■
▄▄███     ■
█ ▀▄█ ▄▀█ ▄▀█ ▀█▀ █▄▀ █▀▄ ▄▀█
█░█ █ █▀  █▄▀▄▄█  █ █ ▀▄█ ▀█▄
███▀▀          ▀
       █▀▄ █▀█ █ █  █▀▀ ▄▀█  █▄█ █ █  ▄▀█
       ▀▄█▄█ █ █▄▀▄ ▀▄▄▄█▄▀▄ █ █▄█▄▀▄ ▀█▄
             ▀                 ▀
                        █▄▀ ▄▀█ █▀█  ██  █ █  █ █ █
                        █ █ █ █ █▄▀▄▄█▄█ █▄▀▄ █▄█▄▀
                            ▀                   ■
                                                ■
     Интерфейс  и назначение клавиш копируют таковые из подобных
программ  на  PC  (DOS Navigator, FAR Manager, Norton Cоmmander,
Volkov Commander и др.).

<EXT.MODE> - переход на противоположную панель, аналог клавиши
             <TAB> на PC
<TRUE VIDEO> - в конец каталога, аналог клавиши <Home> на PC
<INV VIDEO> - в начало каталога, аналог клавиши <End> на PC
CURSOR, <W>, <S>, <O>, <P> - перемещение по списку файлов
<SPACE> - отметить файл и каталог
<BREAK> - вверх на один уровень по дереву каталогов, прервать
          дисковую операцию.
<ENTER> - вход в каталог, выход из каталога, запустить
          BASIC-файл или MAGIC-файл, просмотр ZXZIP-архива,
          просмотр картинки.

<3> - просмотр файла (функция реализована не полностью),
      внутри viewer'а действуют клавиши:
      <4> - переключение режима отображения TEXT/DUMP
      <TRUE VIDEO> - в начало файла
      <INV VIDEO> - страница вниз
      <DOWN> - строка вниз
      <EDIT> - выход из просмотра в коммандер
<5> - копирование текущего или отмеченного(ых) файла(ов) и/или
      каталога(ов)  со всем содержимым, при копировании на одном
      дисководе, выдаются запросы на смену диска
<6> - переместить текущий или отмеченный(й) файл(ы) и/или
      каталог(и) со всем содержимым
<7> - создать каталог
<8> - удалить текущий  или  отмеченный(е)  файл(ы) и/или
      каталог(и) со всем содержимым
<A>, <B>, <C>, <D>, <E> - загрузить соответствующий диск на
текущую панель
<K> - вкл/выкл отображения системы каталогов на текущей панели

<SS> + <1> - загрузить диск на левую панель
<SS> + <2> - загрузить диск на правую панель
             в этих меню действуют клавиши:
             <A>, <B>, <C>, <D>, <E> - загрузить соответствующий
             диск
             <LEFT>, <RIGHT> - перемещение
             <ENTER> - выбор дисковода
             <EDIT> - выход из меню выбора дисковода
<SS> + <3> - диск  на пассивной панели приравнять к диску на
             активной панели
<SS> + <6> - переименовать файл
<SS> + <7> - дефрагментация диска с учетом системы каталогов
<SS> + <8> - переименовать диск
<SS> + <9> - сохранить конфигурацию на диск в тело коммандера
<SS> + <C> - вкл/выкл часов SMUC
<SS> + <H> - переключение  DEC/HEX режима отображения числовой
             информации на текущей панели, информационная панель
             является текущей
<SS> + <J> - снять отметку со всех файлов и каталогов
<SS> + <K> - отметить все файлы (каталоги не отмечаются)
<SS> + <S> - очистить систему каталогов на текущем диске
<SS> + <T> - отображение 3/1 символьного расширения файлов на
             текущей панели
<CS> + <D> - вкл/выкл отображения удаленных файлов на текущей
панели
<CS> + <S> - вкл/выкл сортировки файлов и каталогов по именам в
алфавитном порядке на текущей панели
<CS> + <L> - вкл/выкл информационной панели
       ■
▄▄▄    ■         ▄▄
███▀▀█  ▄▄  ▄▄  ▄ ▄  ▄▄   ▄▄  ▄▄
██ █░█ █▄▀ █ █  █ █  █▀▄ █▄▀ █▄▀
█▄▄▄▄█ ▀   ▀▀ ▀ ▀▀ ▀▀▀▀▀  ▀▀ ▀
  ▀▀▀▀                               ▀▀
             ██  ▄▀█ ▄▀█ ▀▄▀ █▄█ ▄▀█ █ █
             █▄█ ▀█▄▄█▀  █ █▄█ █ ▀█▄▄█▄▀▄
                         ▀
                               █▀█ ▄▀█  ▄▀▄▀▄ █▀▄ ▀█▀ █ █
                               █ █ █▄▀▄▄█ █ █ ▄▀█  █  █▄▀▄
                                               ■   ▀
                                               ■
     Драйвер  верхней  памяти  располагается  по  адресу #5B00 и
может  занимать  не  более  256  байт. С точки зрения коммандера
следующий  за  ним сектор является драйвером верхней памяти, так
что  при  желании  из коммандера и драйвера верхней памяти можно
сделать   моноблок.  Ниже  приводится  исходный  текст  драйвера
верхней  памяти для компьютера Scorpion ZS-256 без использования
#08  банка  ОЗУ. Этот же драйвер с успехом может быть применен и
для компьютера KAY-256/1024.

;HIMEM DRIVER FOR SCORPION 48, 128, 256
;На входе: A - логический номер страницы
;На выходе: флаг C=0 - всё ОК.
;Регистры не изменяются

;Подпрограмма переключения страниц
#5B00   JR      PAGE_ON

;Зарезервировано под часы
#5B02   RET
        NOP
        NOP

;Количество доступных страниц
#5B05   DEFB    #0E

;Таблица очередности использования страниц
TABLE   DEFB    #00,#01,#03,#04,#06,#07,#10
        DEFB    #11,#12,#13,#14,#15,#16,#17
        DEFB    #FF ;маркер конца таблицы

PAGE_ON PUSH    HL
        LD      HL,TABLE
        ADD     A,L
        LD      L,A
        LD      A,(HL)
        POP     HL
        CP      #FF
        SCF             ;конец таблицы - выход с установленным
        RET     Z       ;флагом C
        DI
        PUSH    BC
        PUSH    AF
        AND     #10
        LD      BC,#1FFD
        OUT     (C),A
        POP     AF
        OR      #10
        LD      B,#7F
        OUT     (C),A
        POP     BC
        AND     A
        RET
        ■
▄▄▄     ■
█▀█▀█  ▄▄ ▄ ▄ ▄▄  ▄▄▄ ▄▄   ▄▄ ▄   ▄  ▄▄
█ ▄░█ █▄▀ █▀▄ █ █  █  █ █ █▄▀ █▀▄ █ █▄▀
█▄█▄█  ▀▀▀▀ ▀  ▀▀  █   ▀▀▀█    ▀▀ ▀  ▀▀
  ▀▀▀        ▄▄▄  ▄▄   ▄ ▄   ▄▄ ▄ ▄  ▄▄  ▄ ▄ ▄ ▄  ▄▄
              ▀▄ █ █  █ █ █ █▄▀ ▀▄█ █ █  █▀█ █ █  ▀▄█
             ▀▀▀ ▀▀ ▀▀▀ █ ▀  ▀▀   ▀ ▀▀ ▀▀▀ ▀ ▀▀ ▀ ▀ ▀
                                         ■
                                         ■
   Файлы и каталоги на панелях делятся на четыре группы:
1. Каталоги, BASIC-файлы, MAGIC-файлы - окрашены в белый цвет
2. Картинки с атрибутами и без них - окрашены в зеленый цвет
3. ZIP-архивы - окрашены в фиолетовый цвет
4. Все остальные файлы - окрашены в голубой цвет

     На  некоторые  действия  выдаются  запросы в виде "Y/N", на
которые  нужно  нажать клавишу <Y> или <ENTER> для подтверждения
действия,  либо  любую другую для его отмены. Дисковые запросы в
виде  "(R)etry,  (A)bort,  (I)gnore" подразумевают нажатие <R> -
для  повторения  действия,  <A> - для прерывания операции, <I> -
для игнорирования ошибки.

     Это  описание  не  претендует на полноту, так как некоторые
нюансы работы коммандера остались не описанными.

     Эта  версия  программы  является  beta-версией. В программе
пока  много  ограничений и ошибок, но ни одна ошибка не является
фатальной. Просьба о всех найденных ошибках сообщить авторам.

     От   последующих   версий   TRDN  не  стоит  ожидать  новых
возможностей - будут лишь исправляться найденные ошибки.
             ■
      ▄▄▄    ■
      █▀▀██  ▄▄  ▄▄ ▄▄▄ ▄ ▄  ▄ ▄
      █░▄▀█ █▄▀ █▄▀ █   █ █  █ █
      █▄▄▄█  ▀▀▀█    ▀▀ ▀▀ ▀ ▀▀ ▀
        ▀▀▀              ■
                         ■
v 0.67b (18.07.2002)     ■

- Отгрузка  состояния  производится  даже  если  коммандер  был
перемещен по диску и переименован
- В заголовках панелей отображается путь к файлу
- Появилась возможность переименовать диск по <SS> + <8>
- Добавлены функции <Home> и <End> при работе с панелями
- Добавлены горячие клавиши <A>, <B>, <C>, <D>, <E> для быстрого
перечитывания дисков
- Изменен первый симовол удаленного файла
- При сортировке удаленные файлы отображаются в конце каталога
- Исправлена ошибка при работе с пустым TR-DOS диском
- Ни  при  каких  условиях  не отмечаются удаленные файлы (хотя
наверное верну обратно отметку пробелом)
- Количество  отмеченных  файлов и секторов отображается  вместо
количества свободных секторов на диске
- Ускорена работа с панелями
- Из-за    добавления    новых   горячих   клавиш   поменялось
назначение некоторых других
- Исправлено много мелких ошибок и кое-что оптимизировано
- К документации добавлено лого

v 0.66b Тестовая сборка

v 0.65b (09.03.2002) Глобальное обновление

- К проекту подключился Александр Хавзин
- Изменен BASIC-загрузчик
- Кое-что  изменено  во  viewer'е,  но  он  все  равно  пока не
  функционален
- Произведена глобальная внутренняя оптимизация
- Убито множество мелких багов
- Переписан драйвер дисковых операций
- Поддержана память свыше 48 Кб
- Дописана функция полной дефрагментации диска с учетом каталогов
- Добавлена процедура копирования
- Сделана отгрузка состояния на диск
- Появилась возможность включения сортировки каталогов и файлов
- Добавлена возможность отключения отображения каталогов
- Переписана документация
- Изменены координаты одного из авторов

*  В  этой версии коммандера отгрузить состояние на диск можно в
том случае, если коммандер расположен не в самом начале диска. В
последующих версиях коммандера эта ошибка будет исправлена.

v 0.57b Промежуточная версия

- Убито много багов, но еще много осталось
- Произведена большая внутренняя оптимизация
- Ускорена прорисовка панелей
- Сделана работа с группами файлов, отметка пробелом
- Сделано удаление файлов и каталогов
- Раскрывающиеся окна
- Демо-версия  уплотнения диска (на сам диск ничего не пишется)
- Изменены координаты автора (еще будут меняться)

v 0.53b Первая публичная версия
         ■
  ▄▄▄▄   ■
  ██▀▀██ ▄▄  ▄▄▄ ▄▄   ▄▄ ▄   ▄
  █ █░██ █▀▄  █  █ █ █▄▀ █▀▄ █
  █▄▄█▄█ ▀▀▀  █   ▀▀▀▀    ▀▀ ▀
    ▀▀▀▀               ■
                       ■
Юдин Станислав Анатольевич aka CityAceE
идея, оболочка, основной код

690078 г. Владивосток,
       ул. Союзная, 17-35
(4232) 42-99-35
speccy@softhome.net
2:5045/78.4@fidonet
500:4232/1.1@ZXNet

Хавзин Александр Викторович aka AlexUzer
дополнительный  код,  глобальные  процедуры  копирования       и
дефрагментации,  оптимизация  кода,  поиск и исправление bug'ов,
дальнейшее развитие коммандера

692481 Приморский край,
       Hадеждинский район,
       с. Вольно-Hадеждинское,
       ул. Чапаева, 29
(234) 9-12-69
2:5045/78.7@fidonet
500:4232/1.7@ZXNet
     ■                ■■■■
     ▀                ▀  ■
     ▀■■■■■■■■■■■■■■■■■■■▀
                      ▄
ascii by keyser soze  ■

                      ■
                      .



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

Introduction - Вступление.

Introduction - Владивостокская сцена. Интерес спектуму во Владе стал угасать и чуть-ли не каждую неделю становится одним человеком меньше.

Introduction - небольшой словаpик ascii/ansi art'а..

Party zone - от Keyser Soze с CAFE'2002 (часть 1).

Party zone - от Keyser Soze с CAFE'2002 (часть 2).

Warez - презентация игры Abe's Mission ("Миссия Эйба") - конверсия с PC - "Oddworld: Abe's Oddysee".

Warez - презентация TR-DOS Navigator - коммандер, для работы с файлами в операционной системе TR-DOS.

Coding - Directory System: описание системы каталогов для TR-DOS.

Les oeuwrez - рассказ "Мгла".

Les oeuwrez - рассказ "Кнош".

Les oeuwrez - рассказ "Планета".

Les oeuwrez - рассказ "Cмерть".

Les oeuwrez - рассказ "Cудьба".

Les oeuwrez - рассказ "Cудьба".

Les oeuwrez - рассказ "Убийство".

Les oeuwrez - рассказ "Без названия".

Les oeuwrez - рассказ "Без названия".

Les oeuwrez - рассказ "Ничто".

Министроки - стих "Апокалипсис".

Министроки - стих "Последний луч".

Министроки - стих "love".

Министроки - стих "Сатанинский пир".

Министроки - стих "Ты".

Министроки - стих "Смеpть поэта" (Пушкину посвещается...)

Министроки - стих "nameless".

Министроки - стих "Старик".

Authors - авторы газеты.


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

Похожие статьи:
XАЙ-TECН - Сёдня я хочу расказать как можна здeлать в корпусe каком - нить дырки.
Конкурс! Конкурс! - Крутая новелла по не менее крутой гаме Kolobok zoom 2.
Обзор - обучающие программа для детей: "ЗВУК", позволяющая оцифровывать аналоговые сигналы.

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