I came here some infa about his software and I have decided
to put the same request of the author (!) is in the section "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 is a graphical shell for the TR-DOS on
PC ZX Spectrum 48/128/...k! Operates the program through
Address: # 3D13, 15619, 15616, and also uses the neck. Procedure
BASIC-48!
--- Includes:
VRCPWINS - Sam VRCP-Windows;
vrcpwins <r> - ROM instead of BASIC-128;
;
vrcpwins - Source code (without installation);
VRCPWS - Loader, is glued to vrcpwins , cat.
(Last) can be packed with anything
but it must have autostart on 32768!
(In VRCPWS at offset 078 must be
value count of sectors, a cat. takes
pasted to it a file!)
;
vrcpwins <W> - Info on the program;
file_id <> - Net-help;
???????? <(C)> - The external command file.
...
--- Description of the keys:
- 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
--- Control panel:
The top panel 4 arrows indicate control by page and
line list of files;
Below shows the level of cursor speed;
This is followed by an arrow indicating the exit VRCP-Windows
there from where you start it (with the address 33025);
The following 2-s hands - a selection of in-house team, a cat.
is located below;
After the teams should be a window in the cat. messages will
be displayed; Finally at the bottom are buttons to access the
diff. OS environments, tk: BASIC-48, TR-DOS, BASIC-128, TOTAL
QUIT.
--- Description built-in functions:
-A-- Select the drive "A"
-B-- Select the drive "B"
-C-- Select drive "C"
-D-- Select the drive "D"
CAT - The output directory disk with a choice of 2 modes (Icon
/ Text) RUN - Running a program with the extension "B" and "C"
MAGIC - Running a program with the extension "C" as MAGIC FILE
COMM - Execution of external commands, file with the extension
"(C)" NEW - Create a file with a "#" long 4kb
DELET - Deleting a file (just tag)
DINFO - Information tekschem drive
FDATA - Information about the selected file
TVIEW - Viewing file as text (up to 65,280)
SWIEV - Viewing file as Sprite (up to 6144)
PVIEW - Viewing file as Screen (up to 6912)
... - Advanced (external) function ...
--- List of messages:
0 - Ok (It's okay.)
1 - Error (Error!)
2 - Attention (many great?)
3 - Warning (Nedopustimost.)
4 - Panel (Panel VRCP-Windows.)
5 - Files (panel files.)
6 - Stop (Ostanov.)
7 - Start (Zapusk.)
--- System characteristics: (page memory address, length)
0 - (49,152) - Commands <16384/09472 - for 128/48k>
1 - (49152) - None (?) <16384>
2 - (32768) - VRCP-Windows <16384>
3 - (49152) - None (?) <16384>
4 - (49152) - Sustem Resurses <09472>
(58,624) - Screen Save! <06912>
5 - (16384) - Screen + S.P. <06912 9472>
6 - (49152) - None (?) <16384>
7 - (49152) - None (?) <16384>
WARNING! Unacceptable in 48k Running command length
More than 9472 bytes, because in this case, at 58624
you save the current screen VRCPWindows!
--- Control address:
48896 - internal stack (256 bytes);
32768 (33025) - Run VRCP-Windows;
(From the address 32768: 256 bytes for the
install); 33,071 - Number of the selected file;
33070 - Speed of the cursor;
33068 - Info / Catalog (# FF / # 00);
33,067 - Number of the selected drive;
33066 - No Disc / There is a Text's / There are Icon's;
(# 00 / # AA / # FF)
33,044 - Pointer to the routine control keys;
(2 bytes)
33035 - Allowance for the internal variables (8 bytes);
33030 - 3 bytes for the expansion of internal commands;
(A CALL ...)
28670 - Storage directory for the disk (4096 bytes 2);
24320 - Clearance (4300 bytes);
23734 - System Variables TR-DOS;
23296 - System variables BASIC (48);
16384 - Screen (CGA);
00000 - Rom (ROM BASIC-48).
--- Subroutines VRCP-Windows: (Do not amend. The registers!)
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
40,170 - CLS (A = attr)
40,045 - CLS without Panel (A = attr)
39945 - Clear an 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)
--- Addresses Data VRCP-Windows:
48,776 - Attrs for Panel (5x24)
47,816 - Sprite of Panel (5x192)
47,424 - Attrs of Icons (98x2x2)
44,288 - Sprites of Icons (98x2x16)
42 240 - Font ZX-WORD (256x4x8)
41 472 - Font CHARS (96x8x8)
41,152 - Cursor Sprites (2x8x16x10)
40,768 - Tabl Y-coords Screen (192x2)
39,525 - Sprites of Messages (8x2x16)
39,220 - ScrSaver Sprites (10x1x8)
33025 - Code VRCP-Windows (15872)
... Bye!!!