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 ноября