home *** CD-ROM | disk | FTP | other *** search
-
- The Star Commander, Version 0.72 beta
-
- written by Joe Forster/STA
-
-
- This is still only a beta release of The Star Commander. Look out for further
- releases. Please, report bugs and ideas to me as I want to release Version 1.0
- as soon as possible. Sorry for all kinds of bugs that appear in the Commander
- but I'm in a hurry - as always.
-
-
-
- INTRODUCTION:
-
- This is a program similar to The Norton Commander designed to copy binary
- files and whole disks between the PC and a Commodore drive and to handle the
- disk and tape images of the C64 Software Emulator (C64S, (C) by Miha Peternel
- and Seattle Lab, 1994-1995). If you know The Norton Commander well, this
- program will surely be easy to use. But first before you start using it,
- please, read this documentation and the online help carefully for features,
- differences from the other Commanders, the description of the X1541 interface
- and other details.
-
-
-
- COPYRIGHT AND LEGAL ISSUES:
-
- The Commander is freeware which means you can copy and spread it as you like
- provided that it is in the unmodified archive. You must not distribute single
- files only the whole package and no money can be charged above the normal fee
- of the distribution media. The Commander may not be included in any compilation
- or sold on disk or CD-ROM without my prior permission.
-
- The Commander is copyrighted software. You must not disassemble, reverse
- engineer, hack the program and the related files or modify them in any way.
-
- The author is not liable for any damage or data loss caused by the Commander
- (especially now, that the Commander is still under development).
-
-
-
- SYSTEM REQUIREMENTS:
-
- You must have an IBM or compatible PC with a 80286 processor or higher with
- MS-DOS 3.20 or above installed on it and about 500 KBytes of free conventional
- memory. You may try running the Commander under the DOS emulator of OS/2 after
- enabling the HW_TIMER option in the DOS settings - it has been reported to work
- although I could not make it access an external Commodore drive. I have also
- tried to run the Commander under the DOS emulator of Linux but the kernel
- steals too much time making the data transfer from and to the Commodore drive
- impossible. Remember that although the Commander may run under multi-tasking
- systems it does not officially support them.
-
-
-
- INSTALLATION:
-
- You can install the Commander simply by uncompressing the distribution
- package into an empty directory using PKZIP 2.xx. You don't need all the files
- to run the Commander - most of them are only for your comfort:
-
- - for an absolute minimum installation you need SCMAIN.EXE (required)
-
- - if you want to have much more memory in the DOS shell, keep SC.EXE and launch
- that instead of main executable (recommended)
-
- - you can find the online help in SC.HLP (recommended)
-
- - SCSETUP.EXE to be able to set all the settings of the Commander (recommended)
-
- - SCVIEW.EXE and SCEDIT.EXE allow you to view and edit DOS and Commodore files
- (recommended)
-
- - there are some sample menu, submenu, extension and palette files: *.MNU,
- *.EXT (optional)
-
- - the archive PALETTES.ZIP contains some predefined color palettes (optional)
-
- - the archive SC_ARC.ZIP contains the following external archive utilities
- (optional):
-
- - Star List lists the contents of multiple disk and tape images into a text
- file or onto the screen
- - Star Lynx creates Lynx archives out of multiple DOS files or the contents
- of a disk image, lists the contents Lynx archives and extracts them into
- multiple DOS files or into a disk image
- - Star Tape collects multiple file images (files with the extension '.P00'/
- '.S00'/'.U00' created and used by PC64) into tape images
- - Star Zip creates ZipCode archives out of disk images, tests ZipCode
- archives and extracts them into disk images
-
-
-
- ADVANTAGES OF THE COMMANDER:
-
- - it is comfortable to use the well known environment of The Norton Commander,
- isn't it? You don't have to press a sequence of weird key combinations only a
- familiar one and you can always clearly see what is happening on the screen
-
- - I hope you remember Disk-Demon, the great C64 disk editor written by
- G. Brandt and A. Wellie in 1986/87. A similar disk editor is built into the
- Commander so that you can change the data of disk images and disks in a
- connected Commodore drive directly
-
- - many configuration options make the use of the Commander easy and comfortable
-
- - the Commander can optionally display everything with the C64 character set
- (only on EGA/VGA video cards)
-
- - most of the image file handling routines are faster than those of the other
- similar utilities
-
- - here is a benchmark of the Commander using my original 1541C drive and a disk
- containing a single 210 block file stored below track #18 with the normal 10
- sector interleave (transfer modes equipped with retry on disk errors are
- marked with (*) ):
-
- ╔═════════════════════╤══════════════════════╤═══════════════════════╗
- ║ Whole disk copy │ Read from the 1541 │ Write to the 1541 ║
- ╟─────────────────────┼──────────────────────┼───────────────────────╢
- ║ Normal mode │ 7:50 (*) │ 9:55 (*) ║
- ╟─────────────────────┼──────────────────────┼───────────────────────╢
- ║ Turbo mode │ 2:25 (*) │ 2:25 (*) ║
- ╟─────────────────────┼──────────────────────┼───────────────────────╢
- ║ Warp mode │ 1:15 (*) │ 1:20 (*) ║
- ╠═════════════════════╪══════════════════════╪═══════════════════════╣
- ║ 210 block file copy │ Read from the 1541 │ Write to the 1541 ║
- ╟─────────────────────┼──────────────────────┼───────────────────────╢
- ║ Normal mode │ 2:20 │ 2:25 ║
- ╟─────────────────────┼──────────────────────┼───────────────────────╢
- ║ Turbo mode │ 1:00 │ 1:00 ║
- ╟─────────────────────┼──────────────────────┼───────────────────────╢
- ║ Warp mode │ 0:25 (*) │ not yet implemented ║
- ╚═════════════════════╧══════════════════════╧═══════════════════════╝
-
-
-
- CONNECTING A COMMODORE DRIVE TO YOUR PC:
-
- The connection is done using the well known X1541 interface. You can find the
- interface description in the online help.
-
- The Commander has a machine independent synchronization method that uses the
- hardware system timers and therefore no automatic calibration is inside the
- Commander. If your PC has a 80386 or 80486 CPU, the default delay value of 12
- will probably be fine and you will be able to access the external Commodore
- drive without adjusting it. However, a 80286 CPU might be too slow and you may
- have to lower the delay value. Similarly, Pentium users should raise it. I
- admit that it is a bit annoying but don't forget that you have to go through
- this tiring procedure only once with every new release, if at all.
-
- The Commander is equipped with turbo transfer mode which means it transfers
- data from and to the connected Commodore drive about 2-3 times faster. It has
- turbo command routines, as well, which speed up deleting files and validating
- disks to 2-10 times the original speed (it depends on the number and length of
- the files on the disk) and disk format takes only about 12 seconds. The
- Commander has another turbo, the warp transfer mode, which is about 5.5 times
- faster than the original speed.
-
- I had the opportunity to try the Commander with the 1571 drive of a friend.
- Although I haven't changed anything in the setup of the Commander, it could
- execute every 1541 function properly for the first try, even in warp transfer
- mode. However, native 1571 mode (double sided disks) is not supported. I looked
- into a 1581 ROM image, and it made clear to me that the Commander won't work
- with it in turbo modes, if at all - it is not software compatible with the 1541
- drive. I would have to get a 1581 drive to implement the appropriate transfer
- routines.
-
-
-
- TROUBLESHOOTING:
-
- If you encounter problems in the part of the program that does not access a
- connected Commodore drive you should contact me at once with a detailed
- description of the bug. However, if you can't access the connected Commodore
- drive properly here are some ideas for you to try first.
-
- First of all, bare boot your computer, disable all the resident programs,
- memory managers and device drivers and exit multi-tasking systems such as
- OS/2, Linux, Windows or Windows '95 since these circumstances may affect the
- data transfer.
-
- You should also switch the Commander into normal transfer mode since this is
- the most stable mode and it is not as sensible to the change of the delay value
- as the turbo modes are. Furthermore, don't plug anything other than the X1541
- interface into your PC and your Commodore drive. Connecting a printer to your
- PC or a C64/C128/other drives to your Commodore drive will probably mess up the
- data transfer or even lock up the connection. This means that C128D and SX64
- owners can't use the Commander with the built-in drive of their computers.
-
- If the connection with the Commodore drive locks up then pull the interface
- out of the drive, wait for the "Device not present" error, plug the interface
- back, reset your drive and try the following:
-
- - raise (or lower) the delay value
-
- - make sure that the X1541 interface is assembled well (try it with other
- machines and/or other transfer programs) and that it is not too long
-
- - it is possible that your Commodore drive went dead in all those years - try
- it with a C64 or C128 to see if it works at all or borrow a working drive
- from your friends
-
- - you might be the unlucky owner of an I/O card that makes fine synchronized
- bidirectional data transfer via the LPT printer port impossible - try
- exchanging it with an I/O card of a friend or buy an older one
-
- - as a last resort you can try switching the turbo button of your machine on or
- off or disable/enable shadow RAM's - these changes might slow down or speed
- up your machine so that data transfer then becomes possible on a too slow or
- a too fast computer
-
-
-
- BETA TESTING:
-
- As I do not have the possibility to test the program on many kinds of PC's I
- ask you to be my beta tester and contact me if you
-
- - found a bug in the program (you will possibly find some as it is still under
- development)
-
- - have an idea what improvements I should make in the future
-
- - saw a grammatical error, misspelling, wrong punctuation, wrong justification
- or something misunderstandable in the online help or this documentation
-
- - know good FTP sites with C64 areas to which I should upload this program
-
- - are just interested in this program or you simply like it and want to have
- the final version as soon as possible
-
- Please, E-Mail your detailed bug reports along with the version number of the
- Commander you use, the configuration of your PC (CPU type and speed) and the
- configuration of the Commander when the bug occurred (especially the delay
- value and the transfer mode if you used a connected Commodore drive). If the
- bug occurred only with a certain file you can send it to me uuencoded, as well.
-
-
-
- BUGS FIXED SINCE VERSION 0.71 BETA:
-
- - you were not prompted for overwrite confirmation when copying an already
- existing file from the PC to the connected Commodore drive
-
- - empty files are now copied properly between panels of any mode
-
- - saving the settings in the external setup while the Commander is resident in
- the memory does not create a corrupt setup file
-
- - some mouse handling problems before and after executing DOS commands and
- calling standard viewers and editors have been fixed
-
- - invalid track and sector numbers are not allowed in the disk editor
-
- - if the functions ^[ and ^] would cause the command line to overflow (locking
- up the computer), you will not be allowed to use them
-
-
-
- OTHER CHANGES SINCE VERSION 0.71 BETA:
-
- - introducing an internal viewer for DOS and Commodore files with wrap/unwrap,
- text/hex display, adjustable end-of-line mark, text/hex search, ASCII/
- PETSCII/screen code display and C64 character set - this program is
- physically external (SCVIEW.EXE) so that the memory required by the Commander
- does not increase
-
- - all the interactive external programs (currently the external setup and the
- viewer) can be also shut down by pressing Control+Alt+Insert at any time in
- case they lock up for some reason
-
- - introducing a full color setup for all palettes (black & white, color, laptop
- and monochrome) in the external setup - there are sample palettes files
- included, too
-
- - introducing a FAQ - frequently asked questions about the Commander and my
- answers
-
- - the Commander and all related programs abort with an error message if run on
- an XT
-
- - on any error during finding a viewer or editor for the file you to be viewed
- or edited (extension file does not exist, there is no appropriate entry in
- the extension file or the standard viewer in that entry does not exist) the
- Commander will try to load the standard viewer SCVIEW.EXE or the standard
- editor SCEDIT.EXE - until the internal editor of the Commander is done you
- can rename your favorite editor to SCEDIT.EXE
-
- - you can recursively delete non-empty directories
-
- - the symbols '!', '!.!', '!:', '!\' and '!@' used in menu and extension files
- for the active panel have the equivalents of '%', '%.%', '%:', '%\' and '%@'
- for the inactive panel
-
- - a new C64 character set was designed for and only for the 80x25 screen mode
-
- - the Commander doesn't display "Invalid disk image" for disk images with error
- info at their end, it just ignores the error info instead
-
- - if a disk error occurs during warp file copy CBM->PC direction then instead
- of aborting the copy the Commander will allow you to retry the bad block
-
- - there is a new option called 'Copy full track 18' that allows you to BAM copy
- disks that have unallocated but useful sectors in the directory - in this
- case track #18 will be fully copied no matter what the BAM contains
-
- - if you try to BAM copy a disk with an invalid BAM you are asked if you want
- to copy the full disk
-
- - the disk copy dialog box also contains the 'BAM disk copy' and 'Copy full
- track 18' options which default to the value set in the 'Advanced options...'
- menu but you can override them temporarily for that particular disk or disk
- image
-
- - if a disk error is encountered during disk copy in either direction you can
- skip the whole track, as well
-
- - when finishing copying as disk form a connected Commodore drive to the PC or
- you abort the process, the Commander will only re-read the DOS panel
-
- - pressing Escape will no more stop reading the directory in disk image panels,
- only in external panels
-
- - pressing F6 while the inactive panel is off or pressing Control+F6 pops up
- the 'Rename or Move' dialog box in rename mode offering you the original
- filename instead of a destination path
-
- - you can assign commands to F1 and F10 in the user menu - this will override
- 'Help' and 'Quit' on the function key bar
-
- - there is a clipboard in the disk editor that allows you to copy data chunks
- between sectors
-
- - if you run the Commander through SC.EXE then you can enter a DOS command as a
- parameter to be executed before the Commander starts
-
- - you are not allowed to copy, rename or move deleted files (files with the
- file type 'DEL') - you can only delete them
-
- - the 'Mini status' option in the 'Options' menu changes the mini status for
- both panels
-
- - the 'Clean' function deletes the garbage in the last block of files, as well
-
- - the color attribute of characters in the shadow has been changed from dark
- gray on black to light gray on black
-
-
-
- KNOWN BUGS AND LIMITATIONS:
-
- - you must not try to access a connected Commodore drive if the X1541 interface
- is not plugged into the appropriate LPT port or all the connected Commodore
- drives are switched off
-
- - timeouts are not handled - as all PC interrupts are disabled while accessing
- the Commodore drive, errors during data transfer might lock up your PC
-
- - you must not try to delete any file from a write protected DOS floppy disk
- otherwise you will get very strange results (possibly an internal BP7 bug)
-
-
-
- COMING SOON:
-
- I'm planning the following changes for the next version. Please, tell me if I
- should start working on the items marked with (?), as well. However, unmarked
- items are of higher priority than marked ones:
-
- - bug fixes, of course...
-
- - warp file copy in PC->CBM direction with error handling
-
- - image handler in the viewer so that you can view files inside images
-
- - an editor for DOS and Commodore files that (most of the program will be based
- on the viewer so the viewer must be finished first)
-
- - read and write support for file images (files with the extension '.P00'/
- '.S00'/'.U00' created and used by PC64)
-
- - optional display of starting track and sector of files in disk images and
- start address of files in tape images
-
- - a much faster validate routine for external disks that does not track through
- files one by one but first reads all sector chains on the disk and only then
- starts working on the BAM
-
- - an external directory editor for disk images - for renaming, moving, deleting
- and killing files, inserting phantom files and separators, built-in disk
- editor etc.
-
- - support for 40 track disks and disk images (?)
-
- - retry on disk errors during turbo file transfer CBM->PC direction (?)
-
- - text and hexa search in the disk editor for files and disks (?)
-
- - an external disk image checker program (?)
-
- There are many ideas that I will not put inside the Commander since I don't
- think that they are closely related to such a shell and copy program like the
- Commander but to a multi purpose utility instead. If you still insist on these
- ideas, I may implement them, but only in external programs.
-
-
-
- THANKS TO:
-
- I would like to thank my alpha testers for their valuable help:
-
- Bacchus/FAIRLIGHT
- Clarence/CHORUS
- Darrin Smith
- Edhellon/RESOURCE
- Gustavo Ayala
- Halász Csaba
- Jürgen Bullinger
- Lion/RESOURCE
- Mathias Beilstein
- Matthias Hartung
- Michael J. Darschewski
- Sorex/WOW
- Suba Péter
- Sven Goldt
- Tamási György
- Todd A. Aiken
- Vic/COMA
- Wojtek Wasilewski
-
- Special thanks go to:
-
- Bernhard Schwall the author of Trans64
- Borland International for Turbo Pascal and Borland Pascal
- Marko Mäkelä the author of ZipCode and unLynx for DOS
- Miha Peternel for the C64 Software Emulator
- Peter Norton for The Norton Commander
- Peter Schepers the author of 64COPY
- Vsevolod V. Volkov for The Volkov Commander
- Wolfgang Lorenz the author of PC64
-
-
-
- WHERE TO FIND THE COMMANDER:
-
- I always send the newest releases of the Commander to:
-
- arch.kiae.su /msdos/emulator/c64
- bbs.cc.uniud.it /pub/c64/tools/other_machines/pc
- caramba.cs.tu-berlin.de /pub/c64/tools/transfer/pc
- ccnga.uwaterloo.ca /pub/cbm/emulation
- eris.giga.or.at /pub/c64/transfer/1541-pc
- frodo.hiof.no /pub/c64/utils
- ftp.inf.bme.hu /pub/cbm/c64/Tools/MSDOS
- ftp.seattlelab.com /UTILS
- nic.funet.fi /pub/cbm/c64/emulation/c64s
- utopia.hacktic.nl /pub/c64/Tools/Convert
-
- Usenet NEWS comp.emulators.cbm
-
- Wildfire BBS, Hungary (36)-1-156-3770 (22:30-07:00), SysOp: Dino
- (FidoNet: 2:371/41) USR Sportster 14.4, FREQ Magic Name: SC
-
- You can also E-Mail me at any time to ask for a uuencoded copy. Finger me at
- the address "sta@ludens.elte.hu" to find out the version number of the newest
- release.
-
- I'm also maintaining a World Wide Web home page for the Commander at the URL
- "http://ludens.elte.hu/~sta/sc.html" from which you can always download the
- latest public release and see some facts (bug fixes, new options and other
- enhancements) about the internal alpha versions being developed and tested.
-
- If you want to have the newest versions of the Commander in the future, you
- can subscribe to a mailing list by sending an E-Mail to me. When a new version
- is out, you will get it on the release day in a uuencoded E-Mail. If you have
- troubles with large E-Mails (about 300-400 KBytes), please, indicate the
- maximum mail size your mail program can handle.
-
-
-
- THE AUTHOR:
-
- Please, do not hesitate and send an E-Mail to "sta@ludens.elte.hu" if you
- have any question, problem, idea or wish concerning the Commander. Use the
- address "sta@dtalk.inf.elte.hu" for and only for sending E-Mails that contain
- large files. If you are living in Hungary you can call the number 285-3881 (in
- Budapest), too. You can also send snail mails to me at this address:
-
- Kovács Balázs
-
- Budapest, XX.,
- Orsolya utca 5. IV/12.
- 1204, Hungary
-
-
-
- 20th May, 1996 Joe Forster/STA
-