home *** CD-ROM | disk | FTP | other *** search
- I downloaded SWAPCOPY.COM here a couple of months on the recommendation
- left by someone that it was the best of the single-disk copy programs.
- Besides, it was only 2K. Then I found that it didn't run on the PX-8
- as configured, and I put up with COPYDISK a while longer.
-
- Well, I finally got around to patching up SWAPCOPY for the Geneva, and
- here it is in PXSWPCPY.COM and PXSWPCPY.ASM (in case you want to do some
- more doctoring. In addition to configuring the code for the correct
- sector size and removing the Kaypro-specific sections, I have made two
- changes in the "User interface", to wit:
-
- (1)
-
- The "query " function, when copying multiple files, is now
- optional. I originally thought I would use SWAPCOPY primarily
- to copy or backup whole disks at a time, and the incessant
- prompt "Copy PHOO.BAR? --> ?? (y/n)" Ding Ding was driving
- me batty - it's bad enough that I have to hang around to switch
- disks! But because I was sitting there anyway, I began to find
- that often I didn't really want to copy ALL the files, and the
- query is a pretty neat way to sort things out. So, I put in
- another startup question to allow you to decide; If you really
- want to copy the whole thing, just say No and you won't have
- to pay any attention except when a disk change comes up.
-
- (2)
-
- When you use the query, a record of the files and your answers
- is kept on the left half of the screen, and a record of the
- files actually copied is kept on the right. If you are copying
- many files, both records will be cleared just after SWAPCOPY goes
- back to the source disk (even though the last file may not
- have been completely copied yet or reported on the right) to
- get more files. This helps if, like me, you tend to think of
- other things between disk changes.
-
- Thanks to Steve Sanders for doing the hard work on this one! It really
- is a neat package and deftly keeps track of all the disk parameters
- and file statuses (stati?) as it goes. I haven't done much assembly
- programming, and I learned a lot from his code. I also learned that
- you can't address line 5 of the PX-8 screen using the CP/M Print String
- BDOS function: as soon as it comes across the "36" in "<ESC> = 36 32"
- it thinks it has come to the end of the string and quits. (ASCII 36 =
- "$"). Verrry interrresting! Some things I have to learn the hard way.