┌──────────────────────────────────────────────────────────────┐ └──────────────────────────────────────────────────────────────┘ Пришла тут некоторая инфа относительно его софта и я решил поместить-таки по просьбе автора (!) это в раздел "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!!!