Warez - presentation of TR-DOS Navigator - commander, for working with files in the TR-DOS operating system.

Gothiq #01
             ........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 ■ ■ .

Share your thoughts about the article