(c) 2oo2 Disabler/DPL
Как вы уже поняли у нас новая рубрика. Здесь будут описывать-
ся различные системные проги. А то как-то нехорошо получается!
В рубруке 'Служба 911' игры описываются, а системной рубрики не-
было. Ну да ладно, читайте описание к Shuffle Commander'у...
`── [Welcome!] ──────────────────────────────────────────────────
Disabler Production Labaratory
░ ░░░░░░░░░░░░░░░░░░░ ░
░▒░ ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░ ░▒░
░▒▓▒░ ░▒▓██████████████████▒░ ░▒▓▒░
░▒▓█▓▒░ ░▒▓██▒░░░░░░░░░▒▓██▒░ ░▒▓█▓▒░
░▒▓████▒░ ░▒▓██▒░ ░▒▓██▒░ ░▒▓██▒░ ░
░▒▓██▒▓██▒░ ░▒▓██▒░ ░▒▓██▒░ ░▒▓██▒░ ░▒░
░▒▓██▒░▒▓██▒░ ░▒▓██▒░ ░▒▓█▓▒░ ░▒▓██▒░ ░▒▓▒░
░▒▓██▒░ ░▒▓██▒░ ░▒▓██▒░ ░▒▓▒░ ░▒▓██▒░ ░▒▓█▓▒░
░▒▓██▒░ ░▒▓██▒░ ░▒▓██▒░ ░▒░ ░▒▓██▒░ ░▒▓██▒░
░▒▓██▒░ ░▒▓██▒░ ░▒▓██▒░ ░ ░▒▓██▒░ ░▒▓██▒░
░▒▓██▒░░░░░░░░░▒▓██▒░ ░▒▓█▓▒░ ░▒▓██▒░░░░░░░░░▒▓██▒░
░▒▓█████████████████▓▒░ ░▒▓▒░ ░▒▓██████████████████▒░
░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░ ░▒░ ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░
░░░░░░░░░░░░░░░░░░░ ░ ░░░░░░░░░░░░░░░░░░░
presents:
А
Б
В
Г
Д
Е
Ж
З
`── [Что Есть???] ───────────────────────────────────────────────
+ Возможность оставлять резидент в Cashe, если его размер 16k и
более.
+ Можно запускать бейсики с одинаковыми именами и именами не
допустимыми для tr-dos'а (Например "D: RULEZ").
+ Можно просматривать тексты в формате ACEdit с цветом и спрай-
тами!!!!!
+ Самый быстрый форматер дисков (за 32 секунды (by
Cardinal/PGC/BDA)).
+ Файлы выводятся с 3х буквенным расширением + длина файла в
секторах.
+ Две файловые панели.
+ Доступ ко всем функциям через меню и почти ко всем через
горячие клавиши.
+ Если необходимо копировать/удалить/переименовать/и т. д. один
файл, то его можно не отмечать.
+ Все опасные действия предворяются запросом.
+ При дисковых ошибках уточняется место обнаружения ошибки,
т. е. при чтении файла, каталога и т.д.
- Дисковые ошибки не конкретизируются (только: IO Error,
Break Pressing, No Disk, No Drive).
- Работает только с двухсторонними дисками и 80 дорожками,
никаких maximum_track_format_disk'ов!
`── [Bugz] ──────────────────────────────────────────────────────
Что есть в версии 2.2, которая есть только у автора:
Немного изменён интерфейс командера - горизонтальное меню стало
вертикальным, благодаря чему стало видно на один файл больше.
Add: Наконец-то сделан Ram-Disk. При его включении вам остаётся
только 16кб от буфера, остальное уходит под Ram-Disk.
Add: При включённом ram-disk'е на него скидываются картинки с
первого и второго экранов.
Add: Специально для владельцов TR-Dos 5. 13 обращение к диску D
происходит через #3d13. Это стало причиной того, что дисковые
ошибки на диске D не отлавливаются.
Add: Стало возможным просматривать тексты длиной до 255 секторов
Add: Востановлен disk doctor!
Отличия версий 2.x от 1.x:
Изначально версия 2. 0 задумывалась, как версия под SinOS. Так
оно и получилось! Только SinOS была в нагрузку. Из-за чего кома-
ндер стал жутко тормозным. В версии 2. 1 пришлось избавиться от
поддержки SinOS.
SUB: Удалены disk doctor и disk scaner.
Add: Максимально ускорен скролинг в панелях.
Add: Изменён просмотрщик текста. Теперь можно смотреть тексты из
ACEdit. Есть поддержка цвета и спрайтов!!!
BugFix: Исправлена ошибка курсора при смене масок по space.
Add: Изменён внешний вид командера.
Отличия версии 1.7 от 1.6:
BugFix: Исправлена ошибка Retry/Ignore. При возникновении
ошибки чтения/записи если выбрать Retry или Ignore портились
банки памяти 0 и 1, что привидило к печальным последствиям,
таким как битые файлы при копировании/оптимизации. Из-за fix'а
пришлось уменьшить буфер командера на 64 сектора, теперь он
равен 80/208/464 килобайта.
Add: Ускорен скролинг в панелях. На тормозных машинах теперь
меньше тормозни.
Отличия версии 1.6 от 1.5:
BugFix: Теперь нет проблем с рестартом командера после
программ, защищённых от Magic'а.
BugFix: Переделанна процедура выбора дисковода. При выборе не
существующего дисковода и отмене этой операции происходило,
что командер показывает текущий дисковод, как старый, а внутри
запоминает, что дисковод сменился.
Add: Заменён шрифт на более удобный.
Add: Добавленна функция Safe Rename. Теперь по клавише "R"
вызывается Safe Rename, а Full Rename теперь на кнопочке "N".
Отличиe Safe от Full - при Safe расширение файла состоит из
одной буквы. При переименовке Basic-файлов всегда включён Safe
Rename.
Отличия версии 1.5 от 1.4:
BugFix: Переделана процедура чтения/записи. На некоторых
тормозных дисководах коммандер находил диск в пустом
дисководе, а потом до посинения пытался считать каталог.
Приходилось вставлять диск. Теперь если при чтении/записи
вытащить диск, то командер выдаст IO Error.
Add: Добавлены функции Swap Pannels, Compare Pannels, Disk
Scaner и Disk Doctor.
Add: Текст в просмотрщике теперь цветной.
Отличия версии 1.4 от 1.3, 1.2, 1.1, 1.0:
BugFix: Забита ногами целая куча глюков, все уже и не упомнишь,
но их было действительно МНОГО.
Add: Добавленно много полезных функций.
`── [Управление] ────────────────────────────────────────────────
CS = Caps Shift
SS = Symbol Shift
EXT = CS + SS
При работе с файловыми панелями:
┌■ CS+SS [Ext] - Горизонтальное меню
│└──┬■ CS+SS [Ext] - Выход из меню
│ ├■ Up/Down - Передвижение по опциям
│ └■ Left/Right/Fire - Выбор опции
│ └──┬■ Ext/Left/Right - Закрыть окно
│ ├■ Up/Down - Передвижение по опциям
│ └■ Fire - Выбор опции
├■ CS+1 [Edit] - Смена дисковода
├■ 1/2 - Смена диска левой/правой панели
├■ SS+1/2/3/4 - Быстрая смена дисковода на текущей панели
├■ CS+0 [Delete] - Переключение текущей панели
├■ CS+3/4 [Tr/Inv] - Переход на левую/правую панель
├■ CS+I - Меню работы с диском
├■ CS+F - Файловое меню
├■ CS+O - Прочие функции
├■ CS+T - Информация о Вашем компе
├■ CS+A - About me :)
├■ CS+D - Быстрый выход в Tr-Dos
└■ CS+B - Выход в Basic 128 или NeOS, если они у Вас есть
При вводе строк:
■ CS+1 [Edit] - Выход из ввода строки
■ CS+2 [Caps] - Переключение строчные/заглавные буквы
■ CS+5/0 - Влево на один символ
■ CS+8 - Вправо на один символ
При уточнении уверенности:
■ Y, Enter - Да
■ N, Space - Нет
Все остальные клавиши, впринципе, стандартные, но если Вы их
не знаете, то войдите в меню и посмотрите.
── [Менюшки!] ──────────────────────────────────────────────────
!Доступ к некоторым функциям осуществляется только через меню!
`■ Disk
1 Change Left - Смена диска на левой панели;
2 Change Right - Смена диска на правой панели;
e Change Drive - Смена дисковода на текущей панели;
M Optimization - аналог команды move, но более быстрый;
T Copy - Потрэковое копирование диска;
L Rename - Переименование заголовка диска. Заголовок - 11ть
символов, как почти везде сейчас;
F Format - Форматирование диска. Это отдельная тема. Диск
форматится за 32 секунды, что является рекордом для trdos'а.
Этот крутой форматер написал Cardinal/PGC/BDA, за что ему
огромное спасибо. Форматирование осуществляется с конца
диска, поэтому, если Вы сначала нажимаете Enter, а потом
думаете, можете нажать Break, и спасти часть диска.
`■ File
D Erase - Удаление отмеченных файлов или текущего. Если
удалить последний файл, то каталог автоматически не
уплотняется,так удобнее,Вы привыкните.:)
C Copy - Копирование файла(ов). Вопрос "Chech Out Disk"
позволит перед копированием проверить принимающий диск,
иначе будет использованна информация из соседней панели.
N Full Rename - Переименование файла(ов). Отличие от Safe
Rename в том, что расширения файлов считаются
трёхбуквенными. При переименовке basic-файлов автоматически
включается Safe Rename.
R Safe Rename - Переименование файла(ов). На диске могут быть
несколько файлов с одинаковыми именами. Если есть
одинаковые basic'и, то при запуске будет запущен именно тот,
на котором стоит курсор. Кстати можно запустить файл с любым
именем. Например, в дисководе "а" у Вас диск на котором есть
basic-файл "d: boot" и который Вы, при всём своём желании, не
сможете запустить ни из tr-dos'а, ни из любого boot'а, ни из
любого commander'а, кроме Quick Commander или моего Shuffle
Commander'а и boot'а
Z Concat - Склеивание файлов. При склеивании, если длина
файла получается больше 255 секторов, то создается еще один
с именем предыдущего. Для корректной работы monoloader'ов
длина файла в байтах, а также адрес запуска - не изменяются.
Ещё одна особенность: если отметить несколько групп файлов,
то склеена будет только первая.
U Cut - Разрезание файла. Вы должны вводить длины файлов в
секторах, при этом Вам будет показываться остаток секторов.
Ноль означает остаток секторов.
V View text - Просмотр текстового файла. При этом
просматриваются текстовики формата ACEdit с поддержкой цвета и
спрайтов.Во viewer'е Вам доступны следующие клавиши:
■ Ext, Enter, Space - Выход из просмотра;
■ K/L - Влево/Вправо на 8мь символов;
■ Sinclair, Cursor - Передвижение по тексту.
Буффер просмотрщика равен 74 сектора. Если длина файла
больше 74х секторов или наоборот равна нулю, то загрузятся
первые 74 сектора.
Q View Screen - Просмотр цветной картинки в стандартном
формате. При этом можно потыкать кнопочку Enter, которая
позволит сделать картину монохромной,а потом проинвертировать.
W View Fonr - Просмотр шрифта. Поддерживаются два формата.
стандартный и в виде экранной трети.Здесь так-же есть кнопочка
Enter.
e Run Basic - Запуск программы. Если установлена маска:
>........ B..<, то запуск будет произведён без
предупреждения. В противном случае будет запрос: Are You sure?
Если вы точно sure, то можно нажать для запуска SS+Enter.
E Run 48k mode - Запуск программы из 48го режима. Так-же,
если нажать SS+E, то произойдёт быстрый запуск.
I New mask - Новая маска файлов. Символ "." означает любой
символ. !!! При установке маски не работает функция Concat
files!!!
Exchange Mask - Обмен масок. В командере на каждой панели
могут присутствовать по очереди две маски. Одна из них
рабочая, вторая - альтернативная. Стандартной альтернативной
маской является basic маска.
`■ Other
A Inverse mark - Инверсия отметки файлов.
X Clear mark - Снятие маркировки со всех файлов.
Y Save work cat. - Сохранение рабочего каталога на нулевую
дорожку, с предварительным её форматированием.
G Get track 161 - Чтение каталога со 161ой дорожки без
записи его на нулевую дорожку. Для записи воспользуйтесь
функцией "Save Work Cat."
K Store cat. - Сохранение рабочего каталога на 161ой дорожке.
Renovation cat. - Обновление каталога. Предназначено для
быстрой очистки диска от файлов. При этом каталог не
забивается нулями. Если вы случайно воспользовались данной
функцией, то диск можно востановить в любом докторе.
O Compare cat. - Сравнение каталогов на левой и правой
панелях. Если найдутся отличия, то они будут показаны. Если
вам надоест смотреть, нажмите Space.
P Swap panels - Обмен панелей местами.
S Screen Saver - Самая полезная вещь в командере.
`■ Test
Все тесты проходят автоматически при запуске командера или
при входе в меню. Кстати, если вы запустите командер из 48го
режима - он выведет меню теста и остановится на этом.
Memory size - Тест памяти. К сожалению тестируется только
по порту #7FFD, т. е. по пентагоновкому порту расширения
памяти. Другие стандарты не поддерживаются, потому-что я не
могу их проверить на правильность (в Ростове нет
Scorpion'ов, Profi или ATM'ок к которым я могу добраться).
Но если Вам это надо - высылайте драйвер и я его втулю в
командер. К драйверу предъявляются следующие требования:
■ он должен быть в формате XAS'а
■ иметь три точки входа:
- ini_ram
на выходе в регистре A количество доступных страниц памяти,
если A=0, то компьютер не опознан.
- set_ram
на входе в регистре A номер страницы из списка.
- screen
на входе в регuстре A либо 0, либо 8 - включение второго
экрана, при этом страница не переключается.
■ подключать страницы с адреса #C000
Cashe memory - тест наличия Cashe памяти. Тест не изменяет
ни одной ячейки в Cashe!
Write mode - Скорость записи slow/fast. Скорость можно
переключить при помощи любого Disk Doctor'а (Надо посмотреть
начало basic'а и исправить). Эта чушь нужна для корректной
записи на тормозных дисководах, которые при Lag Track равном
0 портят нулевой сектор при быстрой записи.
`■ About Me
Очень полезная функция в командере, из которой Вы можете узнать
кто его написал, т.е. обо мне!
`■ Dos
Быстрый (без очистки памяти) выход в tr-dos, или то, что вместо
него.
`■ Basic
Выход в basic 128 или NeOS, если у Вас не прошит Shuffle
Commander, как это сделано у меня.
`── [Благодарности:] ────────────────────────────────────────────
▐▀▀▀▐▀▀▄▐█▐█
▐█ ▐█▐█ ▀▄▀ ▄
▐█ ▐█▐█▐█▐█ ▄
▐▀ ▐▀▐▀▐▀▐▀
- Mick/DPL - за beta-тестинг, сообщение о глюках, моральную
поддержку и здоровую критику, а так же за предоставленые
дисководы, на которых был написан SC.
- Spectre - за класный Quick Commander, из которого было взято
много идей и немного кода (процедура запуска файла).
- Jocker/OHG and Diavol/OHG - за когда то написанный Smash
Commander из которого было взято несколько оригинальных идей.
- Cardinal/PGC/BDA - за супер скоростной форматер.
- R. Demon - за то, что начал писать свой командер и не
закончил его. Если бы не твоя лень, я никогда не начал писать
Shuffle Comm.
`── [Авторы:] ───────────────────────────────────────────────────
▐▀▀█▐▀▀▄▐▀▀▀▐▀▀▄▐▀▐▀▀▀▐▀▀▀
▐█ ▐█▐█▐█▄ ▐█▐█▐█ ▐█ ▐▀▄ ▀
▐█▐▄▐█▀▄▐█ ▐▐█▐█▐█ ▐█ ▐█ ▀
▐▀▀▀▐▀▐▀▐▀▀▀▐▀▀ ▐▀ ▐▀ ▐▀▀▀
Idea .................................. R.Demon (.40%)
Disabler/DPL (.35%)
Snake/OHG/PZS (.25%)
Code ............................. Disabler/DPL (.94%)
Cardinal/PGC/BDA (..3%)
Spectre/OB (..3%)
GFX .............................. Disabler/DPL (100%)
Design ........................... Disabler/DPL (.70%)
Mick/DPL (.15%)
Snake/OHG/PZS (.15%)
This Text ........................ Disabler/DPL (100%)