💾 Archived View for mirrors.apple2.org.za › archive › apple.cabi.net › Utilities › DISK.WITCH.DOCS.T… captured on 2023-01-29 at 04:55:55.
-=-=-=-=-=-=-
============================================================ ^ / \ / \ / \ ------------- DISK WITCH ------------------------------------------------------------ VERSION 3.0.0 DOCUMENTATION Copyright 1989-1992 Gary F. Desrochers All rights reserved This is documentation for versions 3.0.0 and beyond. Due to the major changes in the design, the documentation needed to be changed also. ============================================================ ^ / \ ------- Program By Gary F. Desrochers Documentation By Gary F. Desrochers Genie Mail Address: G.Desrochers Address : Gary F. Desrochers 17752 W. 14th Avenue Apt #3 Golden CO. 80401 Internet address: gdesroch@slate.mines.colorado.edu ____________________________________________________________ ^ / \ ------- This program is ShareWare with the exceptions and special thanks to the people listed below: Tom Vanderpool Eric C Mueller Dean Esmay Bruce S. Klutchko Jurgen Woretshofer Bill Tudor Jerry Hewet *D. G. Shields* Also, thanks are also given to the testers for version 3.0.0. Of those testers for version 3.0.0, I would like to thank individually: Dale Shields - What can I say. He is an excellent bug finder (Expert Bug and spelling checker (Thanks Dale!) He found Catcher #1) a big bug that still did not allow DW to accesss other FST's. It had to do with spaces but it would have been a disaster to send it out with that bug. He also mentioned that the program does not follow Apple's Human Interface guidelines. If you have any strong feeling for or against any key presses that DW uses then please tell me. And a lot of other small bugs. Eric D. Shepherd - The new textreader. By new I mean loading (Expert Bug everything into memory. The search function Catcher #2) within the new textreader. Using the Open Apple 1 - 0 keys in the old and the new text- reader. The line separating the text and the command line at the bottom. The check mark in the new selector. While he did not have all the new ideas he did express to me what he didn't like and coerced me into doing it. He also found a couple of other bugs. Mark de Jong - Found alot of bugs associated with networks. (Expert Bug Without him what this version does allow for Catcher #3) with networking is attributed to him. He and Dale convinced me to get rid of the beeping when moving the mouse in the main menu. He also had the suggestion about exit and OA-. exiting DW when in the main menu. And other bugs. Mark Spaeth - You would not be able to change the auxtype (Runner Up #1) and filetype without him. He also provided the new 3.5" disk icon for DW. Peter Watson - He came in late to the testing but came up with (Runner Up #2) some of the changes with this version and came up with some for the future version. Other mentionables: Kevin O. Lepard Salvator A. Buttice Steven Eric Schwarts And if you have already payed for a previous version. Why do I put the aknowlegements first? I do so because they are more important then anything else. If it weren't for the people above there would be no Disk Witch.(Or at least a very buggy version.) If you like it then please send me $10.00 for my time spent creating it. If you do not like it then please pass it on to someone who would or just use it to delete or format over itself. (See even in destroying itself it is helpful) If you see something that can be improved then write to me and tell me what it is. Remember it is your ten bucks. SHAREWARE is put out by authors of a program and it is expected of people that if they keep it they will pay the shareware fee. Let's face it most authors get only a small percentage of what they should. Please support your shareware authors when at all possible. I have gotten a couple of letters asking me to send them a newer version when sending me their shareware fee. I am sorry but it isn't my policy to send out newer versions at no cost. If it was, it would probably make me broke. When I make a newer version of Disk.Witch I place it on many of the major informational services. It will definitely be put it on GEnie in the A2 directory and while I still have net access I will put it on internet at various FTP sites. Old versions have appeared in A2-Central on disk. I cannot say in any way shape or form that it will ever appear there again. For updates look on GEnie and on FTP sites on the net. If you do think that you want a newer version then send me an extra $2.50 and that should be enough to cover any mailing and disk cost. I will even return the 2.50 back to you if you want me to if you already have the newest version (that only costs me 25 cents) or you could have me keep it and send you out the next newer version. ____________________________________________________________ ^ / \ ------- The story: Once upon a time (ProDOS 16 time) in a deep dark cellar (my basement), there lived a person who loved computer games. While playing one of these games he decided to save his game, but he needed a disk. He was unable to find out which of his disks were blank and which had important stuff on them. So he thought of the worst thing that could happen. You got it, to lose his place in the game. So he used the games utilities and formatted his disk and saved his game. Which disk do you think he formatted? Well, he wasn't sure either but later he couldn't find his backup of the game he was playing. (I know, it wasn't very smart to not label it.) He asked himself "why can't someone list directories of their disks at any time?" The solution: He needed a Disk Witch! But where was he to find one? He had never heard of one. After searching high and low (on bulletin boards), he still did not find one. He got so desperate he decided he would teach his own computer to become a disk witch. Newer Versions: The old Witch wasn't good enough so dunk it and get a newer one. Cruel but effective. ============================================================ ^ / \ ------- Within this packed file there should be: - DW.CDA (a classical desk accessory, CDA for short) Since the two different files were confusing to some people I had to get rid of one of the versions (A or B). Now there is only one type and it can be used with GSOS and ProDOS 8. Disk Witch no longer uses ProDOS 16 calls in fact it now cannot be used without GSOS v6.0 and above. If you want this type of program for ProDOS 16 you need an earlier version then 2.1.0.(Remember GSOS replaces ProDOS 16) - DW.S16 (a s16 file) - If you are into them, there is an Icon for Disk Witch - Disk Witch documentation in a Text file Format. ============================================================ ^ / \ ------- Requirements: A IIGS (kind of obvious) with at least 50K of extra memory.(Mouse Optional Huh?) Check your system software requirements. Whatever FST needed in GSOS to read the disk you are trying to read, needs to be installed. ============================================================ ^ / \ ------- The program: This program is a CDA which is installed during the startup of your computer. It allows for the following file utilities to be performed from just about anywhere (while using GSOS or ProDOS 8): Directory Display Attributes - Change Attributes of files/directories Deleting of files/directories Renaming of files/directories/volumes Formatting/Erasing Disks Copying files Making subdirectories Reading text/Appleworks/Teach files Changing Prefix's Each of these are described below. Of course, while using GSOS you can access any file system that there is a FST for. In ProDOS 8, ProDOS file system is the only one that can be accessed.(Maybe DOS 3.3 in the future. What do you think?) This can also be used with P8CDA. ____________________________________________________________ ^ / \ ------- Concepts: First some important concepts should be clarified. Exiting: I have tried very hard to make it so that whenever a Open Apple Period is pressed this means that you want to go back to the main menu. An Open Apple Period stops the process being performed and brings the system (and your disks) to a acceptable state. An OA-. or esc while in the main menu exits from the program. Editing: Editing has two modes. Overstrike and Insertion. There is no filtering of keypresses with the exception of figuring out whether the key can be displayed. This is important for all the old users of Disk Witch that knew that if they made a wrong character when editing a field DW would tell them by not allowing it. Also there are other keys that can be used while editing. The key options that can be used within Disk Witch are: Normal everyday keys: Type as normal. Open Apple E: Alternates between Overstrike and Insertion mode. Control Y: Clears to the end of the editing line. Open Apple Period: Exits the editing with an error that should return you to the main menu. Right Arrow: Moves to the right. Left Arrow: Moves to the left. Delete: Deletes the character to the left of cursor. Using the mouse: Key presses that can be generated by the mouse and how to make them. Left Arrow: Move the mouse to the left. Right Arrow: Move the mouse to the right. Up Arrow: Move the mouse away from you. Down Arrow: Move the mouse toward you. Return: Click the mouse Button. Special Keys: Generating a selection without doing a return. A Open Apple Click. This is used within the Selector screen for multifile selection. Inside Selector you can select all files in the directory or deselect all files in the directory with the Open Apple A key combination. This is not a selection or deselection it is actually an invert operation. Every file that was selected before is deselected and every file that was not selected before becomes selected. For more information on the Selector see that section below. ____________________________________________________________ ^ / \ ------- Screen Display: Those of you that used DW before will like the new interface that DW has. I tried to maintain the same key presses as before and also allow for people to use the open apple and closed apple and the numerical key pad. The mouse still acts the same with the exceptions noted above. Oh I was suppose to be talking about the screen. The text tools (yes I wrote my own except for starting the text screen up) have been expanded to allow for windowing and the like. This gives DW a pleasant feel to it. The windowing feature allows also for faster updates due to not having to update the entire screen. The lower portion of the screen is the working part of DW. It shows what needs to be shown and updates the box title to inform you where you are. The upper portion of the screen is the information part of DW and is always there unless you are reading a text file. It is updated at important intervals like copying and reading directories. It contains on the left: Total Memory - This should display the total memory in your computer. Free Memory - This will show the Free memory in your computer with a few exceptions. Largest Block - This shows the largest block of free space that you have. The middle is just the middle. It shows the version number and the name of the program. It also is the place to look for what operation you are doing! The right: Clock - Shows the time on your computer. Real Free Memory - This shows the true free memory in your computer. When using GSOS go by this but this will not Active OS - This shows what Operating system you have active when running DW.(Should be right until another version of ProDOS 8 comes out. Who thought of the new version number setup anyway.) ____________________________________________________________ ^ / \ ------- Main Menu: The main menu in DW is just what it says. It is a menu that gives you the option of going to any of the file utilities that you want. You can use the cursor keys, the mouse or the letters shown to move through the menu. Return or mouse click selects the option you want. From here most of the options go right to the Selector with the exception of setting a prefix. ____________________________________________________________ ^ / \ ------- Selector Display: This part of DW will show what files are in the directory which you wanted to look at. Hey! It even remembers the last directory listed. This was asked for in the older versions and this one has it! There are unlimited number of volumes and unlimited number of files in a directory listing. The old DW transversed the blocks on the disk to figure out what was in the directory but the newer version does no such thing. The newer versions (starting v3.0.0) use read in ProDOS 8 and GetDirEntry in GSOS. This should allow for it to work better on Appletalk networks. The following keys are allowed and do the following: Tab Key: The volumes are displayed first but if anytime afterwards you want them displayed again then just press the tab. Return Key: This depends on the selection type. This key either will select the file to process or get you to the next subdirectory, just put the cursor on the directory you want and hit return. Also look at Space key and the Open Apple A below. Notice for directory selection you can select the 'this directory' at the beginning of the directory listing. Escape Key: The escape backs up a directory but if you are at the volume directory, escape now will bring you to the volume listing. Slash Key: Causes files to be listed using the alternate display form. Space Key: (Also Open Apple Return) The space key will put an asterisk after the filename that is outlined. What this means is that you are able to now select multiple files and the return key will be the selector for all files that you place a check mark next to. This only allows you to select files in the directory that you first pushed the space bar in. To be able to move into other directories, unmark all the files that you previously marked. Open Apple .: Cancel out of the procedure you are in. Open Apple a: This combination will invert the selected files. This means if all files are not selected then it selects all files. If one file is selected then all other files are selected and the selected file is unselected. (Thus the a part of the key combination.) The Multi-file option allows for multiple files to be carried with you as you move to the proper procedure. Then the procedure will perform its work one at a time. What this helps with is that you no longer need to return to the volume and directory selection process for each file. The Mouse can be used instead of the keyboard for the following keys: Right Arrow Key - Move mouse to the right. Left Arrow Key - Move mouse to the left. Up Arrow Key - Move mouse up. Down Arrow Key - Move mouse down. Return Key - Press mouse button. Space Key - Open Apple Return. The things that are displayed during the directory listing are 'this directory', file name, file type, storage type, the modification date and time, how many blocks are taken up by the file in the data fork, how many bytes for that file in the data fork. There is also an alternate display mode. Inside the alternate display mode you can see the file name, the file attributes, the creation date and time, the blocks used by the resource fork, the byte length of the file resource fork. The file/directory name is displayed in the upper and lower case format used in GSOS but it will not show the upper and lower case from a Appleworks file because they do not use the same format as GSOS. The file attributes shows all of the used bits in the attributes byte. All this shows is if the individual bits are on/enabled (1) or off/disabled (0). The invisibility bit shows some programs, if in the on (1) state, to ignore the file when taking a directory. The destroy-enable bit means that a file can be deleted, when on (1), and not deleted, when off (0). The rename-enable bit says if the file can be renamed, when on (1), or not renamed, when off (0). The backup-needed bit is set to off (0) if the file has been copied by a back up program, this program does NOT change this bit, and is set to on (1) if the file has been changed since last backup. The read-enable tells the operating system if the file can be read from, when on (1), or not, when off (0). The write-enable tells the operating system if the file can be written to, when on (1), or not, when off (0). Any Auxtype that is zero and resource length of Zero will not be zero but will display as blank.(less clutter) This is the same for resource size and blocks. ____________________________________________________________ ^ / \ ------- Directory: This is now just the selector. You can move among the files and directory but you are not able to select anything. ___________________________________________________________ ^ / \ ------- Change Attributes of Files/Directories: This feature allows for the locking, unlocking or the individual selection of each attribute of files and directories. This program cannot lock or unlock a volume directory because this is performed by you using the tab on the disk. Now this part of the program is actually called the attribute screen. This is because using the highlighted keys you can change one attribute or all using the U for unlock and the L for lock. This includes the Invisibility attribute of a file making it invisible to some new programs including the finder. Just change what you want and select with the return key. If you just want to change the active status of the file an 'a' also changes the attributes back to what they were. Totally unlocked is when a file is destroy, rename, and write enabled. If it finds the file not totally unlocked then it will unlock it. If it finds the file totally unlocked then it will fully lock it. The activation and deactivation of for initial load status of the following file types: STR $B6 PTI $B7 NDA $B8 CDA $B9 DVR $BB LDF $BC FST $BD CPD $C7 ICN $CA can be changed. In version 3.0.0 and beyond you can now change the auxtype and the filetype. Type T for changing the auxType and F for changing the Filetype. This is one field that when open apple period is typed you don't end up at the main menu. Also all numbers need to be in Hex. If you make a mistake then the string you entered will be erased and the old hex number will be in it's place. ___________________________________________________________ ^ / \ ------- Renaming Volumes/Directories/Files: What this part of the program does is just what it says, it renames volumes, directories, and files. To select a file outline the file and hit return. To select a volume or sub directory then you must have the 'This Directory' outlined and then press return. This will bring you to a screen which will allow you to change the name of the file. You can use this feature to move a file from one directory to another on the same disk while in GSOS or ProDOS 16. When changing the name of a file you can use both upper and lower case letters. While in ProDOS 8 the lower case letters will be made into upper case before the name is changed but GSOS will rename the file with the style you input. In other words if you have: /Blank/Helping And what shows up below it is: /Blank/ /Blank/Help If while using GSOS you want to move the file or if you want to move it and rename it this is the option to do that. The slash option again brings up the selector menu to allow you to select which directory you want to move it to. Then rename will again allows you to type in the name you want. In other words if you have: /Blank/Helping And what shows up below it is: /Blank/ I have pressed slash and selected a directory further on. /Blank/Mydir/ /Blank/Mydir/Help ____________________________________________________________ ^ / \ ------- Deleting Files/Directories: This feature allows for the deleting of both files and empty directories. You cannot delete the volume directory. The only way to do that is to format or zeroing the disk and then there is still a volume directory on it.(A never ending circle.) Remember if a subdirectory cannot be deleted then look at its attributes because this program will not allow for a locked subdirectory to be deleted. ____________________________________________________________ ^ / \ ------- Making Subdirectories: The making of subdirectories is something that I thought ought to be added. All it does is produce a subdirectory within the parent directory selected. To select a parent directory you must outline the /DirectoryName and hit return and then name it. That's all there is to it. ____________________________________________________________ ^ / \ ------- Formatting Disks: The formatting of disks is just in case you need to format a disk. This feature is the only one that allows for empty or none formatted disks in the disk drives to be selected. This feature also dumps the volume display every time you enter it. This means you no longer have your last directory remembered. At the volume display choose by drive or disk what you want to format and then hit return. Then type in a name and you are on your way. It can be used on a Ram, Ram5, 5.25", or 3.5" disk drive. In GSOS you can not format ROM disks or any disk larger than 5 megs. In ProDOS 8 you can not format disks greater then 5 megs. While in ProDOS 8 please, since it is almost impossible to have tried every setup at this time, ensure there is no disk in any drive that you don't want formatted. This means to take out any disk or turn off or backup any hard drive or ROM disk before trying to format a disk drive for the first time.(I have had one person who formatted his ROM Disk because before release 2.0.3 the program didn't recognize Drive 2 in that slot.) After you have done it once and it has worked it shouldn't matter later. I am also giving credit to Jerry Hewet who produced the original Hyperformat routine which this program uses to format 5.25" disks while in ProDOS 8. When you type the disk you want you will be asked if you want to use the old name or type in a new one. If you want you can rename the volume. The next question is if you want to format or erase the disk. The erase only zeros out the bitmap and clears the volume directory. This is faster then a format and easier on the disk and disk drive. ____________________________________________________________ ^ / \ ------- Reading Text/Appleworks Files: This reading of text files can do files with the SRC, TXT, AWP filetype. The selection of files is the same as the procedure described above. If you made a mistake with the file type it allows you to return to the directory display to pick another. There are two different categories, AWP files are one and TXT and SRC files fall into another. AWP Files This program can do all Appleworks word processor files up to and including version 3.0. Follow the prompts at the bottom of the screen. Unfortunately due to memory restraints you can only scroll one direction. For AW 3.0 files Disk Witch now supports formatted tabs. TXT files or SRC files or GWP files with Auxtype $5445 ($5454 = TE short for TEACH) This part of Disk Witch now has two parts to it. There is the old textreader and the new textreader. The old text reader is for people who don't have much memory while in DW or if it is a big file. The old textreader doesn't take up anymore memory then DW already has. The new textreader tries to load the whole file into memory and if it can't starts up the old textreader. Also, the old textreader is a lot faster then the new textreader. The new textreader is a little slow when it comes to loading a very large file.(over 200K) You should notice no difference in loading in small files. There are big benefits to the new textreader. These are that you can scroll both ways and (Trumpet please) you can search (case sensitive) for text (and even do a second search with the same string). So whichever you like. You can override having DW try to load the file and just jump to the old textreader by Pressing the o or O key at the screen asking you if you have the right file. Have fun. Small Memory Text Reader (old textreader): This program allows for these type of files to be scrolled though. The down arrow will scroll the screen. The Escape key allows for leaving while in the middle of the file. You can now position yourself at any % file position by typing in the major percentage number first and then the minor percentage number second. That does not mean that you can't stop in between because you can. Look on the bottom of the screen to see what mode you are in (X 10% or X 1%) and if you are in the X 1% mode it shows you the last X 10% percentage chosen. You can toggle back and forth using the S and L keys. And that is it, the prompts at the bottom of the screen will change to tell you any changes. For instance the percent file position or the end of the file in which case the down arrow command will disappear. Later I will add a feature to type out these files. What do you think? Also, you can now use the Open Apple keys 1-0 for 0 to 90 percent. OA1 = 0% and OA0 = 90%. The line you are on will be displayed on the screen. Large Memory Text Reader (new textreader): This program allows for these type of files to be scrolled though. The down and up arrow will scroll the screen even in when reading AW files. The Escape key allows for leaving at any time. You can use the Open Apple keys 1-0 for 0 to 90 percent. OA1 = the top of the file and OA0 = 90% file position. Also you can search through the file for a string (This is a Case sensitive search). You can search for a string of up to 60 characters. Use the Open Apple F (or f) key combination which will make the command line to clear and then type in the string you want to search for and hit return. To research for the same string again then use the Closed Apple F (or f) keys. Both these types of searches put the line with the first occurrence on the top line of the screen. When a new search is initiated it starts on the second line of the screen. Two points that should be mentioned. For very large files, the loading may take a while. Also, for large files there is a delay for the first time you press a open apple number key it may take a long time to find the position. Right now it remembers the position in the file where that key is after the first search. The line that is at the top of the screen is the line that that you are at that is diplayed at the bottom of the screen. I may in the future allow for people to go to the line of thier choice. I have been asked to make the new textreader into a editor. What do you think? ____________________________________________________________ ^ / \ ------- Copying Files: This was first featured in Version 2.0.0 and was added to DW. The selection of files you are probably use to by now. If not read above or just play around you can always escape out of where you are. It first asks you for the file to copy. It then asks you for the directory to copy it to. It DOES handle sparse files. It uses as much memory as it can find. In ProDOS 8 it copies files 2K at a time and for sparse files it copies only one block of a file at a time. You can copy between drives as well as from and to the same drive. Please follow the prompts when copying from and to the same drive. DW will only allow for the copying to a directory with no file of that name in it or to a directory with a file with the same name that !CAN! be deleted. It will allow you to copy locked files but again it must be to a file that is delete-enabled and from a file that can be unlocked to make it read enabled. It will not allow you to copy a directory. I am still in the process of adding copying of directories. Remember if you are just moving a file from one directory to another directory on the same disk while in GSOS then use the rename feature of this program. Starting version 2.0.5 there is a new selection if the file already exists on the disk. Now it allows for the renaming of the new file name to what you want. Starting version 2.1.0, when copying sparse files, it now prints copying sparse files at the top to the left of the from header. Also it now tells what it is trying to do, either copying data or resource forks while in GSOS. - Starting version 2.2.0p you can perform a copying procedure on multiple files. After the multiple file selection the copy procedure will ask if you want to check each file, copy with no check, and copy and remove any files if necessary, or master escape if you really messed up. If you choose the copy no check, the procedure will ask for a target directory and then copy. If you selected the check each file, the procedure will then ask you for the target directory. Now, this target directory is the directory for the file name at the top of the screen under the data block. When it gets to the next file it will ask you if you want that file to go to the last target directory, select A NEW ONE, skip that file or another master escape. The copy and remove file if necessary is just what it says. It will copy the files and if the file exists then it will delete it. ___________________________________________________________ ^ / \ ------- Prefix This command is used to view the prefix that you want to look at and change it if you want. To look at the prefix then (except in ProDOS 8 which there is only one prefix) scroll through them with the arrow keys. If that is all you wanted to do then return to the main menu. If you wanted to change it then hit return and go through the procedure of selecting a disk and a directory on it. You can also change the @ prefix but I do not suggest it. ___________________________________________________________ ^ / \ ------- Misc. stuff new in and since version 3.0.0: A new memory management system. A new windowing feature for different types of screens and such. A new key input routine that allows the use of key any key combinations. A new one line editor. Unlimited volumes and files in a directory. 8k file names in GSOS. A new text reader that allows for seaching through files for strings. ___________________________________________________________ ^ / \ ------- If you like it, another way to tell me is on Genie EMail G.DESROCHERS. Starting version 2.1.0, Disk Witch uses an even more improved text tools. They are still the ones that I was using before but using a listing put out by Bill Tudor, which I will thank him very much for now (Thank You Bill Tudor), of some texttools he created I stream lined what I had made a bit. My texttools may be still be a slight bit slower (milliseconds) than the ones he created but they are also different. (For example my text tools allow for printing a character a number of times down as well as across from within a C-string or using one byte or two byte Pascal strings). Bill Tudor if you read this I love the way you do menus using your texttools even though I couldn't get into it, it was great. Well that's about it I hope you like it. I wrote it using Orca/M which I recommend for anyone who wants to get into Assembly language. As of this release, all known bugs that were associated with it are fixed. I have tested it out extensively and have fixed any bugs that I have found also. I have tried to make it as easy as possible to use while just about impossible to make a mistake. I hope it can help people do something that cannot be done with any other program. ____________________________________________________________ Errors with other programs: As of this release I have tested Disk.Witch out with just about every program I have and the programs that it does not work with are as follows: - Shrinkit Version 3.0.2 and later - Just gives a ProDOS busy at the main menu of Shrinkit due to the MLIActiv of ProDOS 8 being set. Just go anywhere other then the main menu and you can call DW (Why would anyone want to use DW while in Shrinkit anyway unless renaming files?) - Roger Wagner's Desktop File Control (NDA) - Unknown reason and it only happens on some systems. (I think this is fixed now.) - GNO - GNO uses the busy flag a lot so there is very few times that you can get into the CDA. I suggest (and so does Jawaid) to use the SYS version of Disk Witch. - One person has said that he has had problems when on line within ProTERM. - There is a problem when formatting HFS volumes with no disk in the drive. ============================================================ DISK WITCH ^ / \ / \ / \ ------------- ============================================================ ORCA/M is a registered trademark of Byteworks, Inc Apple, GSOS, ProDOS 8, ProDOS 16, IIgs, are registered trademarks of Apple Computer, Inc. Appleworks GS and Appleworks are registered trademarks of Apple Computer, Inc., licensed to Claris Corporation. ShrinkIT is a registered trademark of L+L Productions, Inc. ============================================================ Below this line there are old problems with DW. Most of these may not even apply anymore due to a major upgrade after v3.0.0. They are for informational purposes so that you can see a list of problems in the past. At the very end is a brief summary of new things added and improvements in versions since v3.0.0. Major problems with previous Versions prior to v3.0.0: Version 2.0.1: Fixed = Format option in ProDOS 8 formats drive one only. This is a problem with people having more than one smartport disk drive per slot. This is fixed so now you can format two drives per slot while in ProDOS 8. Fixed = Hard drives could be formatted. This is fixed by allowing no volume to be formatted that is greater than 5 megs while in GSOS or ProDOS 8. The problem, as explained in the format option, with 5.25 is now eradicated because a Rom, 5.25" or > 5 meg cannot be formatted while in GSOS using this program. Fixed = Path names greater than 256 characters are truncated at 256. Fixed as of release 2.0.3 no pathnames are allowed greater than 256 characters. This allows for at least 16 levels of directories (every directory and disk name being 16 characters including slash) and at most 128 levels of directories (every directory and disk name being 2 characters long) the total number depending on name length. (In ProDOS 8 this is 64 characters due to the operating system which has always allowed only 64 characters) Fixed in version 2.0.4 = Theodore M. Feinblatt brought to my attention that if he accessed Disk Witch while in GSOS then went to ProDOS 8 and Appleworks it would crash on him in the main menu. Sorry about that Theodore I hope you like the new version it fixes this bug. Fixed in version 2.1.0 = Fixes the bug that sometimes puts the arrow for the volume display at the bottom of the screen. Fixed in version 2.1.0 = ProDOS 8 prefix didn't work. Does now. Fixed in version 2.1.0 = ProDOS didn't notice a disk being switched while in the directory display part of Disk Witch. Now will notice it and tell you. Fixed in version 2.1.0 = Didn't notice formatted tabs in AW 3.0 Files. Fixed in version 2.1.0 = Copying disks while in GSOS used to rely on just max block and file size. If on the first pass, and the first pass only, the max block call returned the largest block and it happened to be in special memory which Disk Witch cannot use, when Disk Witch tried to get a handle for that block it would fail and stop copying. Now it switches over to copying by 2024k at a time transferring over to the other method when it can get a block the size of the rest of the program. Fixed in version 2.2.0p = Some hard drives were creating many partitions and not using them but they were showing up as devices which made the volume list very long. This is now fixed by not displaying them. Fixed in version 2.2.0p = All names in the directory listing were getting there first letter upper case no matter what. This is now fixed. Fixed in version 2.2.0p = Many many little bugs that were found with the addition of the multi-file option. Fixed in version 2.2.1p = Many other little bugs.(squash!) Fixed in version 2.2.2p = Many other little bugs.(squash!) Fixed in version 2.2.3p = Many other little bugs.(squash!) One of which, a bug which when copying files the files creation time and date and time were changed. This is now fixed. Fixed in version 3.0.0 = Many new bugs were introduced with the dunking of the old Witch. For this reason the bug fixes for this version are the ones above and many many more. I had 8 people working finding bugs in this version. I hope we found them all. ============================================================ In Version 3.0.0: The volume command was removed. The text tools were changed so that programming is easier and windowing could be used. Interrupts are no longer disabled while not waiting for a keypress. This also meant a total rewrite of the installation module. It is better now and does not take up as much stack space. Pathnames (except for ProDOS 8 which it is 64 characters) can now be 8k long. A new type of memory allocation scheme is used. It still uses the memory manager but most memory is accessed as a linked list. What this means is that while before only a limited amount of memory could be used because of the use of thrashing tables, the newer type can use an unlimited amount of memory. This will be seen mostly in the coping of files in ProDOS 8. Before if copying a big file while in ProDOS 8 it would take a lot of passes no matter what size memory you had. GSOS still copies in chunks not blocks as in ProDOS 8 so you won't see it there.(that is unless you are used to fragmented memory) Each part of the program is now modulized. This means that the system loader does not need to put it all into one bank. It can be dispersed throughout memory. This allows for better memory usage.(For those with small memory requirements.) Allows for new selection screens to attempt to conform (at least a little) with other selection techniques. The selector now allows for any number of volumes. Before if there were a lot of volumes created (due to Appletalk) in GSOS it would cause Disk Witch to crash. The selector now does not work block by block so there are no more blank spaces in the listing of the directory. It now works entry by entry. The accessing of directory blocks is not done by the readblock ProDOS command. This is also because of Appletalk. It now uses the read command. A new command (one) line editor. It allows for stuff as described above in the docs. A new type of textreader was added. Because when formatting files in GSOS the format call uses the same text screen as the Desk Manager does when calling the CDA menu. This means that if you call the CDA menu from ORCA then format a disk using the format call and then return to ORCA shell you will end up with Disk Witch (or any other CDA that uses the format call from within it.) screen rather then the screen you left with. For this reason I perform the changes to what FST you want from DW's own interface. No big deal really. Just in case you are wondering.