┌──────────────────────────────────────────────────────────────┐
└──────────────────────────────────────────────────────────────┘
Пришла тут некоторая инфа относительно его софта и я решил
поместить-таки по просьбе автора (!) это в раздел "BY@".
From: Dmitry Saltykov (Demon)
VRCP Corporation Ltd
500:95/249@ZXNet
(095) 249-10-65
Subj: VRCP-WINDOWS 2001 v1.00
Date: 26.06.2001, 13:07:18:13
VRCP-WINDOWS является графической оболочкой для TR-DOS на
PC ZX Spectrum 48/128/...k! Работает данная программа через
адреса: #3D13, 15619, 15616, а так же использует нек. процедуры
BASIC-48!
--- Комплект поставки:
VRCPWINS <B> - Сам VRCP-Windows;
vrcpwins <r> - ROM вместо BASIC-128;
;
vrcpwins <C> - Исходный код (без инсталляции);
VRCPWS <B> - Загрузчик, склеиваемый с vrcpwins <C>, кот.
(последний) может быть запакован чем угодно
но при этом должен иметь автостарт по 32768!
(в VRCPWS <B> по смещению 078 должно стоять
значение кол-ва секторов, кот. занимает
приклеиваемый к нему файл!);
;
vrcpwins <W> - Инфо по данной программе;
file_id < > - Net-help;
???????? <(C)> - Внешние коммандные файлы.
...
--- Описание клавиш управления:
- RIGHT: P,p,8,CS+8
- LEFT: O,o,5,CS+5
- UP: Q,q,7,CS+7
- DOWN: A,a,6,CS+6
- SELECT: B,N,M,b,n,m,0,1,SS,Space,Edit,Delet,Extend,Break
- SPEED: Enter,CS+Enter
- SCRSAVE: Caps Lock
--- Управление панелью:
Вверху панели 4 стрелки обозначают управление постранично и
построчно списком файлов;
Ниже показан уровень скорости курсора;
Далее следует стрелка, обозначающая выход из VRCP-Windows
туда от куда вы его запустили (с адреса 33025);
Следующие 2-е стрелки - это выбор внутренней команды, кот.
распологается ниже;
После команд следует окно в кот. отображаются сообщения;
И наконец в самом низу находятся кнопки для выхода в разл.
среды ОС, т.к: BASIC-48, TR-DOS, BASIC-128, TOTAL QUIT.
--- Описание встроенных функций:
-A- - Выбор дисковода "A"
-B- - Выбор дисковода "B"
-C- - Выбор дисковода "C"
-D- - Выбор дисковода "D"
CAT - Вывод каталога диска с выбором 2-х режимов (Icon/Text)
RUN - Запуск программ с расширениями "B" и "C"
MAGIC - Запуск программ с расширением "C" как MAGIC FILE
COMM - Выполнение внешней комманды, файл с расширением "(C)"
NEW - Создание файла с расширением "#" длиной 4кб
DELET - Удаление файла (только пометка)
DINFO - Информация о текщем диске
FDATA - Информация о выбранном файле
TVIEW - Просмотр файла как Текст (длиной до 65280)
SWIEV - Просмотр файла как Sprite (длиной до 6144)
PVIEW - Просмотр файла как Screen (длиной до 6912)
... - Расширенные (внешние) функции...
--- Список сообщений:
0 - Ok (Все в порядке.)
1 - Error (Ошибка!)
2 - Attention (Внимание.?!)
3 - Warning (Недопустимость.)
4 - Panel (Панель VRCP-Windows.)
5 - Files (Панель с файлами.)
6 - Stop (Останов.)
7 - Start (Запуск.)
--- Системные характеристики: (страница памяти,адрес,длина)
0 - (49152) - Commands <16384/09472 - для 128/48к!>
1 - (49152) - None (?) <16384>
2 - (32768) - VRCP-Windows <16384>
3 - (49152) - None (?) <16384>
4 - (49152) - Sustem Resurses <09472>
(58624) - Screen Save! <06912>
5 - (16384) - Screen+S.P. <06912+9472>
6 - (49152) - None (?) <16384>
7 - (49152) - None (?) <16384>
ВНИМАНИЕ!!! Недопустимо в 48к выполнение комманд длиной
свыше 9472 байта, т.к. в данном случае по адресу 58624
выполняется сохранение текущего экрана VRCPWindows!
--- Управляющие адреса:
48896 - Внутренний СТЕК (256 байт);
32768 (33025) - Запуск VRCP-Windows;
(с адреса 32768: 256 байт под инсталяцию);
33071 - Номер выбранного файла;
33070 - Скорость курсора;
33068 - Info/Catalog (#FF/#00);
33067 - Номер выбранного диска;
33066 - Нет диска/Есть в Text's/Есть в Icon's;
(#00/#AA/#FF)
33044 - Указатель на подпрограмму клавиш управления;
(2 байта) <S,U,D,R,L>
33035 - Резерв для внутренних переменных (8 байт);
33030 - 3 байта для расширения внутренних комманд;
(под CALL ...)
28670 - Хранилище для каталога диска (4096+2 байт);
24320 - Свободное пространство (4300 байт);
23734 - Системные переменные TR-DOS;
23296 - Системные переменные BASIC (48);
16384 - Экран (CGA);
00000 - ПЗУ (ROM BASIC-48).
--- Подпрограммы VRCP-Windows: (Не изм. содержимое регистров!)
40560 - Print Icon (B=number, C=coord)
40440 - Print Symbol 4x8 (B=y, C=x, A=symbol)
40395 - Print Text 4x8 (DE=addr_mem, B=y, C=x)
40280 - Print Panel
40170 - CLS (A=attr)
40045 - CLS without Panel (A=attr)
39945 - Clear 1 Icon+Text (A=attr, C=coord)
39865 - Print Message (A=number)
39815 - Clear Message
39500 - Load Catalog Disk (HL=addr_mem)
39460 - Screen Save to Mem.
39420 - Screen Load from Mem.
39345 - Print Attrs for File (A=number, HL=addr_mem)
39305 - Print Text 8x8 (DE=addr_mem)
--- Адреса данных VRCP-Windows:
48776 - Attrs for Panel (5x24)
47816 - Sprite of Panel (5x192)
47424 - Attrs of Icons (98x2x2)
44288 - Sprites of Icons (98x2x16)
42240 - Font ZX-WORD (256x4x8)
41472 - Font CHARS (96x8x8)
41152 - Cursor Sprites (2x8x16x10)
40768 - Tabl Y-coords Screen (192x2)
39525 - Sprites of Messages (8x2x16)
39220 - ScrSaver Sprites (10x1x8)
33025 - Code VRCP-Windows (15872)
... Bye!!!