For my opinion CDOS is the best disk operation system for ZX Spectrum. But what is it OS without software? Not long ago I have written some programs for CDOS. This is short story in pictures about that.
"G.Shell" is the file processor similar to Norton Commander for MS-DOS.
Like the Norton Commander my program allows to change drive, start program or change current directory. You can make that by means of cursor keys and "Enter". Also you can use Kempston joystick.
You can perform some file operations: to copy one file or selected files, remove them, change filename and create directory. CDOS supports file attributes: hidden and read-only. "G.Shell" allows to change file attributes quickly via interactive menu.
If you make mistake or if operation requires confirmation you can see "red windows". All hardware or software errors are handled via "red windows".
Internal viewer allows you to see Basic program without any unreadable symbol. Also viewer shows real values of digital fields for control in inverse color.
Also internal viewer allows to read code files as text and code files with length 6912 as screen.
If your ZX Spectrum has real time clock you can save your configuration in clock memory. "G.Shell" allows to hide hidden files in directory list, verify file after coping and work with one drive. Setting may be made in Basic loader as POKE operation or saving in clock memory (privileged setting).
If you have only one floppy drive "G.Shell" displays windows and tells you when you must to change disk, "G.Shell" will control even this your operation!
If you have a problem with your disk "DiskEdit" help you!
"DiskEdit" uses pop-up menu for manage any actions. You can get access to directory, FATs, clusters and sectors. You can view and edit it! ASCII table and decimal-hexagonal convertor helps you.
In directory editor you can see and edit any file or directory properties: start address, length, type (code, Basic, data and so on), start cluster number, attributes.
FAT editor allows to edit disk space allocation, mark cluster as allocated, or free or bad. You can write separately 1-st and 2-nd FAT into disk.
Now you see sector editor. It allows to edit sector as hex or text. By the way, "DiskEdit" has a clipboard where you can copy from one to five sectors and save them in file or write them in any place at the disk.
ASCII table is one of helpful tools in "DiskEdit".
If you want to read entire track-no problem. "DiskEdit" shows the track length, controller state code...
...and for any physical sector too. Sector size may be not only 512 byte, but 128, 256 or 1024. Sector number may be from 0 to 255!
And of course we can format single track if you need for it. Now "DiskEdit" checks format results.
Therefore, "DiskEdit" is very useful utility for low-level operation with your disk, for experiments and debugging any programs.
What do you do if you want to write the file but the system reports about a bad sector in the disk?
Of course you can format your disk or use another one. But it's better to mark simply a bad cluster in FAT and to repeat the write operation. For that I have written "CheckFree" - utility which checks a free disk space and marks a bad cluster.
"CheckFree" has 3 work mode: checking all clusters, checking free clusters for reading and checking free clusters for reading, writing and reading again.
If you don't wish to waste time you can set up track region and number of checking passes. "CheckFree" checks track as much as you've set and steps to next track.
You see a result of checking, green arrows are good sectors, black - bad detected earlier, purple,red or yellow - new bad ones, depended of checking mode. Update FAT? Yes!!!
In my country the most distributed disk operation system for ZX Spectrum is TR-DOS or Beta. We needed the program for coping files from TR-DOS disk and "BetaCopy" and "ToBeta" appeared.
As you can see we can select CDOS and TR-DOS drive, see source and target catalogue and select files.
Full information about TR-DOS files is realized at the catalogue. It may be useful for you.
You can see addition system disk information in the special window. Both OS can write memory image to the disk and restore it later, but image format is quite different. Both "BetaCopy" and "ToBeta" can convert memory image to target OS standard.
Name of this program speaks itself. "DiskCopy" supports CDOS, TR-DOS, IS-DOS and even MS-DOS format. One can use expanded memory in Spectrum 128 for performance coping, especially if you have only one drive in your system.
"Mirror" uses 81 track (41 in 40 tracks drive) for saving system information (root directory and FAT). If error occurs and this information is lost "Mirror" restores one. "Mirror" formats track, writes and checks writing. This may be useful in rewriting rarely disk, disks with games for example.
This program is like MS Windows 3.x and very simple. It allows to change drive, directory and start programs. Program is very little and may be arranged in free sector of 0 track. Therefore one can start so quickly as possible.
All programs were written in assembler. You can download the image of CDOS disk with this utilities (.ZIP 95k). This image was made by Teledisk. Use TELEDISK.EXE for writing CDOSUTIL.TD0 to floppy disk.
What can I say still? "Good Bye, ZX Spectrum!"
You are visitor on this page.
Any questions or propositions mail to Victor M.Grinenko