........TR-Dos Navigator v0.67b..:
....................(c)SityAceE..:
■■■■■
▀ ▀
▀■■ ▀ ■■■ ■ ■ .
▀ ■▀■ ■▀■
▀ ■ ■ ■ ■
■ ■▀■ . ▀■ ▒▒ ■▀ ■▀■
■ ■ ▒█▄ ▄▒▒█ ▄▒▒▒█ ▄▒▒▄ ▄▒▒ ■
■ ▒▒ ▒▒ ▌ ▒█ ▐▒ ▀▒▌▐▒ ▒▌▄▄▒▀▌░ ■
█▓▓▓█▓▓▒▒▒▒▒▒▓▓█ ▀▒▒█ ▒█ ░ ▀██▀ ▀▒▒▀ ▒▒▀ ▄▄▄█████▓▓▒▒▒▒▓▓█▓
▓▓▒▓▓█▓▓▒▒▒▓▓▓███▄ ▌░ ▄▄ ░▐ ▄▄▄▄██████████▓▒▒▒▓▓█▓▓
▓▒▒▓▓█▓▀▀▀▀▀▀▀█▀▀▀ ▀ █▀▀▀▀▀▀█▀▀▀▀█▀▀▀▀▀▓▓█▓▓▒
▒▒▓▓███ ▒▒▀▒▒▄ ▄▒▒▄▄ ▐▒ ▒▌▒▒▌▐▒▀█▄ ▄▒▒▄▄ ▐▒▒▄ ▄▒▒▄ ▄▒▒█ █▓▓▓▒▒
▒▓▓████ ▒▒ ▐▒▌▒▀ ▄▒▒ ▒▄▒▒ ▐▒ ▒▄ ▒▌▒▀ ▄▒▒ █▒▄▄▐▒ ▄▒▌▒▒ ▄▓▓▒▒▒▒
▀▌░ ▀▀ ▀▀ ▀▀ ▀▌░ ▀░▐ ▀▒▒ ▀▀ ▀▀ ░▐▀▀ ▀▀▀▌ ▀▀
▌ ■ ■ █▒▀ ■ ║ . ░
■ ■▀ ■ ║ ▀■ ■
▀■▀ . ▀ ░ ▀■ ■ ■
■ ■ ▀■▀
▀■▀ ■
■■■■ ■
▀ ▀ ■
▀■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■▀
▄
■
■
▄▄▄
█▀▀▀█
█ █░█ █▀█ ▄▀█ █▀▄ █▀ ▄▀█ ▄▀█ ▄▀▄▀▄ ▄▀▄▀▄ ▄▀█
█▄▄▄█ ▄█ █▄█▀ ▀▄█ █ █▀ █▄▀▄▄█ █ █ █ █ █▄▀█▄▄
▀▀▀ ▀ ■ ▀
■
TR-DOS Navigator (hereinafter referred to as TRDN) is a commander
designed to work with files in the operating system
TR-DOS. A distinctive feature of the commander is
the ability to create and work with directories on a regular floppy disk
TR-DOS. Currently, the DirSys directory system is already
supported by a number of programs both on Spectrum itself (Disk
Trouble!, BMP-service), and on PC (plug-in to FAR Manager).
Some authors expressed their willingness to support DirSys in their
new developments.
■
▄▄▄ ■
██▀▀█ ▄ ▄ ▄ ▄ ▄▄ ▄ ▄ ▄▄▄ ▄ ▄ ▄▄ ▄ ▄ ▄ ▄ ▄▄ ▄▄
█ █░█ █ █ █ █ █▄▀ █▀█ ▀▄ █ █ █ █ █▀█ █▀█ █ █ █▄▀
█▄█▄█ ▀▀ ▀ ▀▀▄ ▀▀▀▀ ▀ ▀▀▀ ▀▀ ▀ ▀▀ ▀ ▀▀▀ ▀ ▀▀ ▀▀
▀▀ ▄▄ ▄▄ ▄▄ ▄▄ ▄▄ ▄ ▄ ▄▄ ▄ ▄ ▄ ▄ ▄▄
█ █ █ █ █ █ █ █ █ █ █ █▄▀ █▀█ █ █ █▄▀
▀▀▀ ▀▀▀█ ▀ ▀ ▀▀ ▀▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀ ▀ ▀▀
■
■
TRDN is a freeware program. This
means that:
· You can use this program for free according to its basic
appointment for any period of time.
· The program may be freely distributed in the form in which it is
which it is supplied.
· All copyrights to TRDN belong toto the authors. Any
commercial use or distribution of the program (or
its constituent modules, as well as algorithms and ideas,
used to create the program) is prohibited without
written permission from the authors.
· It is not allowed to change any files included in
delivery set, as well as research, modification,
disassembling executable code and program data (including
including for “educational” purposes).
· TRDN is supplied "AS IS". This
means that you use it at your own risk, and the authors
do not provide any guarantee that the program will meet your
requirements or ideas about it, and do not bear any
liability for any losses arising from
use (right or wrong) or inability
using the program.
· Use of TRDN indicates acceptance of the terms and conditions
this license.
· If you do not agree to the terms of this license, you must
stop using TRDN and immediately delete all files
programs from their storage devices.
■
▄▄ ■
█▀▀▀█ ▄▄ ▄▄ ▄▀ ▄▄ ▄▄ ▄▄ ▄ ▄ ▄ ▄ ▄▄
██░██ █▄▀ █▄▀ █▀▄ █ █ █▀▄ █ █ █▀█ █ █ ▀▄█
██▄██ ▀ ▀▀ ▀▀ ▀▀ ▀▀▀▀▀▀ ▀ █ ▀ ▀▀ ▀▀▀ ▀
▀▀▀
█▄▀ █▀▀ █ ██▀▀ ▀█▀ ▄▀█ ▄▀▄▀▄ ▄▀█
█ █ ▀▄▄▄█▄▀▄ ▀▄▄▄▄█ ▀█▄▄█ █ █ ▀█▄
▀ ▀ ▀
■
■
For TRDN to fully function, you need:
· ZX-Spectrum, its clone or emulator
· at least 48 KB of RAM
· TR-DOS any version
Desirable:
· 128 KB or more RAM
· SMUC watches
■
■
▄▄▄
█▀█▀█ ▄▄ ▄ ▄ ▄▄▄ ▄▄ ▄▄ ▄ ▄ ▄▄▄
█░▄▀█ █ █ █ █ █ █ █ █ █ █▄▀ █▀▄ █
█▄█▄█ ▀▀▀█ ▀ ▀▀▀ ▀ █ ▀ ▀▀▀▀ ▀ ▀
▀▀▀ ▄▄▄ ▄▄ ▄▄▄ ▄▄▄ ▄▄ ▄▄ ▄ ▄ ▄ ▄
█ █ █ █ █ █ █ █ █▀▄ █▀▄ █ █
▀ ▀ ▀▀ ▀▀▀▀█ ▀▀ ▀▀▀▀▀ █ ▀▀▀▀ ▀
■
■
1. TRDN067b.B - TR-DOS Navigator program
2. trdn128.drv - 128 kb upper memory driver
3. trdn256S.drv - 256 KB upper memory driver for Scorpion
ZS-256 and KAY-256/1024 without using #08 memory bank
4. trdn256K.drv - 256 KB upper memory driver for Scorpion
ZS-256 and KAY-256/1024 using #08 memory bank
■
▄▄███ ■
█ ▀▄█ ▄▀█ ▄▀█ ▀█▀ █▄▀ █▀▄ ▄▀█
█░█ █ █▀ █▄▀▄▄█ █ █ ▀▄█ ▀█▄
███▀▀ ▀
█▀▄ █▀█ █ █ █▀▀ ▄▀█ █▄█ █ █ ▄▀█
▀▄█▄█ █ █▄▀▄ ▀▄▄▄█▄▀▄ █ █▄█▄▀▄ ▀█▄
▀ ▀
█▄▀ ▄▀█ █▀█ ██ █ ██ █ █
█ █ █ █ █▄▀▄▄█▄█ █▄▀▄ █▄█▄▀
▀ ■
■
The interface and key assignments copy those of similar
programs on PC (DOS Navigator, FAR Manager, Norton Commander,
Volkov Commander, etc.).
- switch to the opposite panel, analogue of a key
on PC
- to the end of the directory, analogous to the key on a PC
- to the beginning of the directory, analogous to the key on a PC
CURSOR, , , , - move through the list of files
- mark file and directory
- up one level in the directory tree, break
disk operation.
- enter the directory, exit the directory, run
BASIC file or MAGIC file, viewing ZXZIP archive,
viewing the picture.
<3> - file viewing (the function is not fully implemented),
The following keys work inside the viewer:
<4> - switching TEXT/DUMP display mode
- to the beginning of the file
- page down
- line down
- exit view to commander
<5> - copying the current or marked file(s) and/or
catalog(s) with everythingcontent when copied on one
disk drive, requests to change the disk are issued
<6> - move the current or marked file(s) and/or
directory(s) with all contents
<7> - create a directory
<8> - delete current or marked file(s) and/or
directory(s) with all contents
, , , , - load the corresponding disk to
current panel
- turn on/off display of the directory system on the current panel
+ <1> - load the disk into the left panel
+ <2> - load the disk into the right panel
The following keys operate in these menus:
, , , , - load the corresponding
disk
, - movement
- select drive
- exit the drive selection menu
+ <3> - set the disk on the passive panel to the disk on
active panel
+ <6> - rename the file
+ <7> - disk defragmentation taking into account the directory system
+ <8> - rename the disk
+ <9> - save the configuration to disk in the commander’s body
+ - turn on/off the SMUC clock
+ -switching DEC/HEX numeric display mode
information on the current panel, information panel
is current
+ - uncheck all files and directories
+ - mark all files (directories are not marked)
+ - clear the directory system on the current disk
+ - display 3/1 character file extension on
current panel
+ - on/off display of deleted files on the current one
panels
+ - enable/disable sorting of files and directories by names in
alphabetical order in the current panel
+ - on/off the information panel
■
▄▄▄ ■ ▄▄
███▀▀█ ▄▄ ▄▄ ▄ ▄ ▄▄ ▄▄ ▄▄
██ █░█ █▄▀ █ █ █ █ █▀▄ █▄▀ █▄▀
█▄▄▄▄█ ▀ ▀▀ ▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀
▀▀▀▀ ▀▀
██ ▄▀█ ▄▀█ ▀▄▀ █▄█ ▄▀█ █ █
█▄█ ▀█▄▄█▀ █ █▄█ █ ▀█▄▄█▄▀▄
▀
█▀█ ▄▀█ ▄▀▄▀▄ █▀▄ ▀█▀ █ █
█ █ █▄▀▄▄█ █ █ ▄▀█ █ █▄▀▄
■ ▀
■
The high memory driver is located at address #5B00 and
can occupy no more than 256 bytes. From the commander's point of view
the sector following it is the drivertop memory, yes
that if desired, from the commander and the upper memory driver you can
make a monoblock. Below is the source text of the driver
top memory for computer Scorpion ZS-256 without using
#08 bank of RAM. The same driver can be successfully used
for computer KAY-256/1024.
;HIMEM DRIVER FOR SCORPION 48, 128, 256
;At the input: A - logical page number
;At the output: flag C=0 - everything is OK.
;Registers do not change
;Page switching subroutine
#5B00 JR PAGE_ON
;Reserved for hours
#5B02 RET
NOP
NOP
;Number of available pages
#5B05 DEFB #0E
;Page order table
TABLE DEFB #00,#01,#03,#04,#06,#07,#10
DEFB #11,#12,#13,#14,#15,#16,#17
DEFB #FF ;end-of-table marker
PAGE_ON PUSH HL
LD HL,TABLE
ADD A,L
LD L,A
LD A,(HL)
POP HL
CP#FF
SCF ;end of table - output with installed
RET Z ;flag C
D.I.
PUSH BC
PUSH AF
AND #10
LD BC,#1FFD
OUT(C),A
POP AF
OR#10
LD B,#7F
OUT(C),A
POP B.C.
AND A
RET
■
▄▄▄ ■
█▀█▀█ ▄▄ ▄ ▄ ▄▄ ▄▄▄ ▄▄ ▄▄ ▄ ▄ ▄▄
█ ▄░█ █▄▀ █▀▄ █ █ █ █ █ █▄▀ █▀▄ █ █▄▀
█▄█▄█ ▀▀▀▀ ▀▀▀ █ ▀▀▀█ ▀▀ ▀ ▀▀
▀▀▀ ▄▄▄ ▄▄ ▄ ▄ ▄▄ ▄ ▄ ▄▄ ▄ ▄ ▄ ▄ ▄▄
▀▄ █ █ █ █ █ █▄▀ ▀▄█ █ █ █▀█ █ █ ▀▄█
▀▀▀ ▀▀ ▀▀▀ █ ▀ ▀▀ ▀ ▀▀ ▀▀▀ ▀ ▀▀ ▀ ▀ ▀
■
■
Files and directories on panels are divided into four groups:
1. Directories, BASIC files, MAGIC files - painted white
2. Pictures with and without attributes - colored green
3. ZIP archives - colored purple
4. All other files are colored blue
For some actions, requests are issued in the form "Y/N", for
which you need to press or to confirm
action or any other to cancel it. Disk queries in
in the form "(R)etry, (A)bort, (I)gnore" means pressing -
to repeat an action, - to interrupt an operation, -
to ignore the error.
This description does not purport to be complete, as some
the nuances of the commander's work remained undescribed.
This version of the program is a beta version. In the program
there are still many limitations and errors, but not a single error is
fatal. Please report any errors found to the authors.
You should not expect new ones from subsequent versions of TRDN
possibilities - only found errors will be corrected.
■
▄▄▄ ■█▀▀██ ▄▄ ▄▄ ▄▄▄ ▄ ▄ ▄ ▄
█░▄▀█ █▄▀ █▄▀ █ █ █ █ █
█▄▄▄█ ▀▀▀█ ▀▀ ▀▀ ▀ ▀▀ ▀
▀▀▀ ■
■
v 0.67b (07/18/2002) ■
- The state is shipped even if the commander was
moved across disk and renamed
- The file path is displayed in the panel headers
- It is now possible to rename the disk by + <8>
- Added and functions when working with panels
- Added hotkeys , , , , for quick
re-reading discs
- Changed the first character of the deleted file
- When sorting, deleted files are displayed at the end of the directory
- Fixed an error when working with an empty TR-DOS disk
- Under no circumstances are deleted files marked (although
I'll probably put the space mark back)
- The number of marked files and sectors is displayed instead
number of free sectors on the disk
- Improved work with panels
- Due to the addition of new hotkeys, the
appointment of some others
- Fixed many minor bugs and optimized some things
- Logo added to documentation
v 0.66b Test build
v 0.65b (03/09/2002) Global update
- Alexander Khavzin joined the project
- Changed BASIC loader
- Some things have been changed in the viewer, but it is still not yet
functional
-Global internal optimization carried out
- Killed many small bugs
- Rewritten disk operations driver
- Memory over 48 KB supported
- Added the function of complete disk defragmentation taking into account directories
- Added copy procedure
- The state has been uploaded to disk
- Added the ability to enable sorting of directories and files
- Added the ability to disable the display of directories
- Documentation rewritten
- The coordinates of one of the authors have been changed
* In this version of the commander, you can download the state to disk in
in the event that the commander is not located at the very beginning of the disk. B
This error will be corrected in future versions of Commander.
v 0.57b Interim version
- Many bugs have been killed, but there are still many left
- Made a lot of internal optimization
- Accelerated drawing of panels
- Made work with groups of files, marked with a space
- Made deletion of files and directories
- Drop-down windows
- Demo version of disk compaction (nothing is written to the disk itself)
- The author’s coordinates have been changed (will continue to change)
v 0.53b First public version
■
▄▄▄▄ ■
██▀▀██ ▄▄ ▄▄▄ ▄▄ ▄▄ ▄ ▄
█ █░██ █▀▄ █ █ █ █▄▀ █▀▄ █
█▄▄█▄█ ▀▀▀ █ ▀▀▀▀ ▀▀ ▀
▀▀▀▀ ■
■
Yudin Stanislav Anatolievich aka CityAceE
idea, shell, main code
690078 Vladivostok,
st. Union, 17-35
(4232) 42-99-35
speccy@softhome.net2:5045/78.4@fidonet
500:4232/1.1@ZXNet
Khavzin Alexander Viktorovich aka AlexUzer
additional code, global copy procedures and
defragmentation, code optimization, searching and fixing bugs,
further development of the commander
692481 Primorsky Krai,
Nadezhdinsky district,
s. Volno-Nadezhdinskoe,
st. Chapaeva, 29
(234) 9-12-69
2:5045/78.7@fidonet
500:4232/1.7@ZXNet
■ ■■■■
▀ ▀ ■
▀■■■■■■■■■■■■■■■■■■■▀
▄
ascii by keyser soze ■
■
.
Warez - presentation of TR-DOS Navigator - commander, for working with files in the TR-DOS operating system.
Share your thoughts about the article