|
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 ■
■
.
Другие статьи номера:
Похожие статьи:
В этот день... 21 ноября