Summary of changes from 3.10 beta 3 to 3.20 beta 1 -------------------------------------------------- Thats right folks, a new version, and this time I never even got the previous 3.10 version out of beta and officially released. What with the long filename functions included in 3.10, and now the D71 and D81 image support, I felt a need to change the version. The amount of internal changes to handle the new 1571 (D71) and 1581 (D81) images was so massive that I had no option but to change the version. I can't start to list what all had to be modified and re-written throughout the program to support these images, but suffice it to say that this version has to be tested all over again. Almost no function or sub-routine was spared in the re-write. * Added full support for D71 and D81 image files. No emulator yet uses them, but Star Commander does support them, and will have *native* high speed transfer routines for the 1571 and 1581. * Added in read-only extract support for filepacked ZipCode (A!xxxxxx) files. They work just a normal DOS directory. Hit return on one of the parts and select the files to copy/convert. * Added in convert-to-D64-only support for Sixpack ZipCodes (#!!xxxxx) on F11. The 6 zipcode files will be read, analysed for what errors exist, and converted into a D64 image, with the error bytes attached. Any major errors decoding the data will be reported. * I have changed *many* routines from using "static" to "dynamic" memory allocation for large strings. This seemed to alleviate a major stack overrun problem I was having, and I hope I didn't break too much. As a result, I was able to reduce the stack size down significantly (from 32000 to 10000 bytes). * Re-structured many subroutines in my overlay template to gain back more free memory (and of course I keep adding more to the program, taking some this "free memory" right back!) * You can now switch the panel font between the C64 upper and lower character sets (simulated sets) by holding down the ALT followed by a SHIFT key, or by the switch "Show C64 names in lower case" located on Config/Panel Setup. This also applies to the display in the D64 Directory Customizer and the D64 Hex Editor. Note: this is not the full font support I want to include, but its close. Now at least, you can switch the panel display to read some of the filenames you couldn't read before, especially when the case was mixed. Because of the changes relating to the font modifications, I had to alter some of the routines that depend on displaying and entering C64 characters (D64 Dir Edit, D64 Hex Edit, a few others). Be aware that all may not be well yet! * Changes to the Convert routine: 1. Added a new switch to the Config/Emulator page "Auto-expand T64 dir." which when set will expand a T64 directory (if necessary) if the directory will overflow before the copy is finished. Now, you can copy as much as you need into a T64 (up to the maximum files displayable) without getting the "T64 directory is full" error. 2. When converting files (from DOS), if a filename contains either "_" or "~", they will be converted to spaces. 3. Restructured the code, moving some code out to subroutines to reclaim some of the memory I have lost recently with the add-on of supporting D71 and D81 images. 4. When converting files into a disk image (D64, X64, D71, D81), and a duplicate filename is encountered, you now have the ability to change the name, or skip the filename. 5. Converting files to P00 format with the switch "Use long C64 dest names" enabled would generate a bad DOS P00 filename, seeing as all P00 files must be short names. 6. Crosslinked files in disk images were no longer being reported during a Convert. * Changes to the Directory Editor: 1. I allowed you to enter strange ALT-key combinations when it should not have. 2. Dummy entries that are created now have the track set to point to the start of the directory, making them appear to be separator files by default. 3. The dialog boxes for Set Columns (F2) looked terrible, so I redesigned them. 4. The BACKSPACE key now works again. * Changes to the HELP code: 1. Altered the main index screen to make finding topics a little easier. Each heading is now in a different color from the subtopics, with the subtopics indented. 2. Made extensive changes to the way I display text and its attributes (BOLD, CENTER, etc). 3. The mouse cursor would disappear when displaying the contents of any topic. * Some changes to the Text Editor: 1. Finally added paragraph justification. When the switch is set ("[ ] Justify paragraph on format" in Config/Editors or the Editor Configuration window), any paragraph being "Block Formatted" (ALT-B) will be justified to the maximum line width. 2. Added new switch "Append this block to this file" to the "Save Block" (F11) key. Now you can either save any tagged block to a new file, or append it to an existing file. If you are appending, and the destination filename doesn't exist, you will be asked if you want to create it. 3. When pasting data into a text document, you can now enter the starting address for the block. It use to assume a starting address of zero. It will also determine how many digits long the address should be by the starting address and the number of bytes being pasted. Any value being pasted below 33 ASCII (control codes and spaces) will be converted to a "ú" in the ASCII display section. This prevents pasting of LINEFEED, CARRIAGE RETURNS and FORM FEED codes that *really* screw up the editor. You also have control over whether you want: - ASCII block appended - Starting address prepended - Block title header prepended - Style of HEX numbers (C-style "0x??" or simple HEX list) 4. Block Format (ALT-B) will now remove extra spaces in the lines before it re-formats the entire paragraph. 5. Restructured the code to optimize the memory useage. 6. Block Format will now move the screen up if the cursor bar goes into the last few lines of the screen, so you can see what else is coming up before formatting it, rather than forcing you to scroll the screen up manually. 7. If the REPLACE fails (can't find a string to replace), the tag area will now be set in the right place. * Many additions and changes to the FORMATS.TXT document: 1. Added a new section to many of the topics about "what it takes to support xxx format". This might prove helpful to those people who want to understand and work with (especially creating/writing) the various file formats. 2. Added description of CVT, a format used to transfer GEOS files as sequential files. 3. Added description of D71, the 1571 disk layout. 4. Added description of D81, the 1581 disk layout. 5. Added description of F64, a rare companion file to the D64. * Changes to the Snake Game screen saver: 1. The saver would still appear to run out of snakes, and not regenerate. The error turned out to be that some snakes were being generated invisible (black color), so you could not see them. 2. Added a new config option called "Place obstructions". With this, you can place a random number of "blocks" as obstructions to the snake movements. * Changes to the Color Configuration: 1. Increased program colors to 100 per mode (B/W and COLOR) for 200 total. 2. Added some color schemes to the F9 (now the "Set Scheme" key). From there, you can load the default colors, or 3 pre-defined color schemes (Phil's, Alternate 1 or Alternate 2). 3. The color "Input area hilited" for the Error Windows has been changed, although in order to see the change you will have to go to the Color Config window, Error Windows heading, and press F9 to restore the colors. 4. If you loaded a color scheme (previously just default), and then went back in to edit the colors, the new scheme would not be active anymore. 5. Corrected some bad color values, and linked a few more colors together. * Changes to the Disassembler: 1. If "Include labels for common ROM and I/O calls" was enabled when Disassembling a file (F2) and a BYTE table was encountered, the output might be incorrect, and could contain ROM or I/O lable references. 2. Restructured the code to gain more free memory back (specifically changes to reduce the stack size down) * Changes to better support CD-ROM disks: 1. The "read-only" attribute is no longer kept when copying files from a CD-ROM. 2. The file time/date is now properly kept when copying from CD-ROM. 3. Cleaned up many routines, most of which use to heavily complain when working with files on *any* write-protected disk, such as CD-ROM. 4. Most routines will now "flash" the "View Only" message in the info bar when working with files that can't be modified. * Changes to the long-filename (LFN) code: 1. If I attempted to close a file handle that had already been closed, the results would be unpredictable. I likely do this in the program, and that would account for some strange bugs. 2. The "auto-detect" of an LFN-compatible OS didn't work right. It would say that pure DOS was LFN capable. 3. The date/time of files copied to/from remotely mounted disks is now done properly. 4. Filenames that need to be created will now default to uppercase extensions (like "D64" rather than "d64") to try to keep the number of LFN entries to a minimum. However if you change the name so it has lower-case properties, then the name will be created LFN. * ALT-UPARROW and ALT-DOWNARROW now adjust the height of the panels, similar to the "% of screen" field in the Config/Visual page, but now a line at a time, versus a percentage. * Implemented preliminary code to support "INFO", "QUICKVIEW" and "DIRTREE" panel modes. The actual code for these panel modes won't come for some time, but I thought it would be good to get the prliminary work out of the way. * Changing a C64 filename that contained graphics characters would totally destroy the filename. Also, you could not change the name of a separator file if there was already another name the same. * Added a new menu item "Mini Status" under the OPTIONS menu. This controls whether the INFO or FREE line gets displayed at the bottom of the panel. "BRIEF" only turns on the INFO line, "FULL" turns on the INFO and FREE line, "OFF" turns them both off. * Added a new option to the Miscellaneous page called "Use CRSR-LEFT/RIGHT nav.". This will make the CURSOR-LEFT key act like a "back up one directory level" command ("CD .."), and the CURSOR-RIGHT key will go into the directory or image/emulator file under the hilite bar. Instead of using the HOME/CURSORDOWN/ENTER sequence to enter directories, it makes directory and file navigation much easier, but substantially changes the way the program works/feels. * Files whose extension was shorter than 3 characters would be displayed when "show only executables" or "show only emulator files" was checked in the Filter menus. * Added a new "Panel Settings" page to the Configuration, and moved some of the switches from other screens (various Visual and Other) to it. * The ALT-key search routine now works a little differently. It will search from the present location of the panel hilight bar down until it finds a matching filename. If none are found, then it will search from the top of the list for a matching name. * If one panel drive letter was different from another, the ALT-Fx change drive window may not show the correct active drive letter. * The MACRO routine no longer records *any* mouse movements, clicking or dragging, but only records keyboard strokes. * Re-assigned ALT-UPARROW & ALT-DOWNARROW (recall history) to CTRL-UPARROW & CTRL-DOWNARROW. * The Button Controller now handles HEXADECIMAL ($0000 to $FFFF) entry fields, and limits the input to 0-9 & A-F. Also, NUMERIC entry areas can now only have numeric characters entered into them, such as 0-9, "+" and "-". * The HEX Editor now shows the tagged area amount. * If the panels have just been redrawn, and the hilite bar in the non-active panel was overtop of a long filename, the status line at the bottom of the panel would only show the short name until you switched (tabbed) to that panel. * The "Use long C64 dest. names" switch under the Config/Emulator page would still work even if the master "Use long filenames" switch from the Config/Miscellaneous page was off. Now, all long filename switches (including Panel Setup's "Display long filename only") are dependant on the master Miscellaneous switch. * Added a new switch to the Emulator page of the Configuration called "Keep DOS filename case". This will keep the upper/lower nature of the case (usually from a long filename), rather than converting the filename to upper only for a C64 file. * Renaming the file inside of a P00 would corrupt the DOS filename. * CheckZipCode will now page the output if you send it to the screen. You will be given the option to do "continuous" output, cancel the listing, or simply display another page. * If the panels were off, the LEFT/RIGHT menu sort options are still visible, but selecting one of them would not change the sort setting as it should. * If you got an error window (BAM warning, WipeFile, etc), the key/button pressed was not passed back to the calling routine properly. Cancelling the window might not be recognized as a cancel command. * Added a switch for the WipeFile pattern to the Miscellaneous page of the Configuration. This lets you set the overwriting pattern, either "linear" where a repeating pattern of 00, 01, 02,...,FF is written, or a completely random block. * Doing any form of "Jump to ROOT" command (CTRL-\, ALT-\, etc) when inside of an image file would only back out of the file to the directory where it was in. * The disk ID bytes for created disk images (either by Convert or F12) are now randomly chosen from text and numeric characters instead of being hard-coded to the same value. * The menu which drops down on an F9 (or tapping the ALT key) is now dependant on what panel you are currently in, just like Norton Commander. The LEFT menu will drop if you are in the left panel, and the RIGHT menu will drop if you are in the right panel. * The "Swap Panel" command was not swapping all the new panel variables I had created over the last few months. * Added the switch "[ ] Include directory tracks as file space" to the window when copying into disk images (D64/X64/D71/D81). This is the same switch as on the Config/Emulator Conversion window called "[ ] Use dir trak for files". * When in 25-line mode, the right-hand window shadow is now double-width, so that the shadows appear to be the same thickness. * Delete Files (F8 or SHIFT-F8) would allow you to try to delete the ".." directory. * Added a new option to the Panel Setup menu item called "[ ] Show scroll bar" where you can turn off either panel right-hand border scroll bar. * Unified all the search/replace strings among the various editors/viewers into one common string. * Spaces at the beginning of the command-line are are checked for, and removed, in more functions before they are executed. A blank command-line does nothing, and can (should!) be removed before doing cursor navigation, processing the command-line, etc. I've always done this, but simply expanded it to operate in more routines. * The Panel Layout Editor would lose changes made to the layouts and would not notice that changes had been made when exiting under some circumstances. * You could not create a directory separator (SHIFT-F7) immediately after a D81 sub-directory (DIR), but you could after a partition (CBM). * Clicking the "WipeFile..." button when deleting (F8) files or D81 partitions from inside disk images (D64, D71, D81) would not do a wipefile, but just a mere delete. * If you used SHIFT/CTRL/ALT keys and clicked on the FKEY bar function you wanted, it might not have gotten the function you wanted. * Finally added in a internal "write sector" routine, to write sectors out to disk images. I've implemented it in most routines that work with disk images. * Assigned CTRL-F to call up the FILTER menu item automatically. Added this short-cut key to the MENUS as well. * The Filter option "Include SEPS in +\- tag" is now defaulted on. * Spelling mistakes corrected. * Many changes to the FORMATS.ZIP * I've found a bug in Windows95 which affects how a *long* destination filename gets created, and at first it appeared to be a bug in 64OPY. Here's how to duplicate it from the 64COPY command line. Note you *must* be in Win95 to see this. 1. Copy (F5) a file, upper case name only, to a destination. 2. Rename the destination file (SHIFT-F6) after the copy so it is now lower case. This creates a LFN entry of the lower case name. 3. Delete (F8) the renamed file. 4. Now copy (F5) the file again, still in uppercase only, and see what name, and in what case, the destination is in. It will appear in LFN as a *lower* case name, not upper. What appears to be happening is Win95 thinks that the old LFN entry matches the new name, and doesn't realize that the case is actually wrong, and to re-write the name correctly. This only happens when there *was* a filename at the destination, with an LFN entry of the same name, but in the wrong case. ------------------------------------------------------------------------------- Summary of changes from 3.10 beta 2 to 3.10 beta 3 -------------------------------------------------- * Changes to the Convert routine: - Added create-only ARK support into the Convert routine. You can create them (and copy out of them), but you can't add to or delete from them. - Added full REL file support. You can copy them out of D64, ARK, LNX, ARC/SDA and R00 (PC64) files, and copy into D64/X64, LNX, R00 and ARK. They can be copied into T64's and DOS binaries, but they cease to be REL files. - If converting a ZipCode to a D64 failed, a partially created D64 file would be left. - The filetype would get mangled (set to FRZ) when copying T64 files into other T64 files. * Changes to Config/Screen Saver window: - Re-designed the config window, moving the "Test Savers" button and adding a "Config" button. - Arranged the list of savers into a user-selectable list. Now you select the specific saver you want to work with and either press Test or Config. - The checkboxes beside the saver names still exist, to enable/disable their execution. - Added extra configuration options to all the screen savers (under the config button). - When the SNAKE GAME ran out of snakes, they would not always regenerate. * Changes to the MACRO control center (CTRL-F9): - Added new buttons for Play, Record and Delete. - Any Fkeys that are not available in a particular mode are not shown. - Added two of the Config option switches "Auto-chain recording" and "Auto-repeat playback". * Changes to the Text Editor: - The tagging (F7/F8) in the Text Editor has been improved/fixed. - Added "delete word right" (CTRL-T), "delete word left" (CTRL-BACKSPACE) and "delete to end of line" (CTRL-K) - Added in a Norton Editor mode switch "Use Norton Editor keys". It emulates *most* of the operations of Norton Edit (like live tagging on F3), but the screen colors are not the same, and there are some subtle differences. * Added a new switch to the Config/Emulator page called "Use long C64 dest. names" which allows you to create long DOS names from long C64 names. i.e. If you have a filename "forb. forest ii", the converting to a DOS binary with this switch on, the resulting filename will be "forb._forest_ii.ext". Notice the '.' characters of C64 names will be retained. When not running an LFN os, make sure you don't enable this switch. This switch is also under program control, but only when the program is first executed. Once the program is running, you can change the switch manually. If 64COPY detects you are running under a long filename OS (Win95), then this will be turned on. If you're running under DOS only, this will be turned off. You can still change the switch during normal program operations, but be aware that the program *might* change it for you. * Removed a long-time (annoying!) bug in the screen saver. If you hit an "extended" key (like an Fkey or an ALT-key) to bring back the panel display when any screen saver is running, the keystroke would not be fully taken out of the keyboard buffer, making the mouse buttons inoperative and causing *lots* of other problems. * Turning the panels on/off (using ESC) enough times with the titlebar visible would eventually cause an "Internal error: no more windows available". * You can now cancel the changes made in the FILTER menu item, PANEL SETUP menu item, Color Configuration and Program Configuration windows by clicking the CANCEL button, or hitting ESC on the keyboard. Clicking on the OK button will go ahead with the changes. * Increased the user-settable options to 200, to make room for individual screen saver configuration (and more). * When the clock changed from 12:59 to 1:00, the leading "1" from the "12" would remain, making the time appear to say "11:xx" instead of "1:xx". * The cursor was accidentally being left activated when calling some functions from the menus, but only when the menus were brought up using the mouse, not F9. * The "Button Controller" can now handle confirmation buttons "OK/CANCEL" with an active key other than the first key of the button name (i.e. instead of a "Configure" button using the 'C' key, I can send it in as "conFigure", with the 'F' being the active key). Up until now I could not use buttons starting with the 'C' key, since that key is always reserved for "Cancel", whether its a visible button or not. * Greatly improved the randomness of the random number generator. * Added an extra line to the info header line of the File Viewer, to allow for very long filenames. * Changes to many entries in the FORMATS.TXT doc (esp. dealing with REL file support in various file types) * ARK files would not display file sizes over 256 blocks properly, and under some circumstances you could not extract from them properly. * Fixed some cursor movement and highlighting bugs in the D64 HEX Editor. * Formatting a D64 image would cause the BAM for track 18 to be incorrect (18/0 and 18/1 would not be allocated for the BAM and directory) * The HEX Editor now displays the ASCII code (hex and decimal) of the character you are on. * ZipCode's being displayed in the left panel no longer claim to have error bytes attached (35/E) * Compare can now compare two files in the same panel. ------------------------------------------------------------------------------- Summary of changes from 3.10 beta 1 to 3.10 beta 2 -------------------------------------------------- * Added in support for ARC and SDA files. They work just like ARK and LBR in that they are read-only, but all you do is hit return on them to display the contents. The displayed size (in blocks) is the compressed size, so be aware that the resultant file will be larger. * Added in a new PANEL type for compressed ARC/SDA files (and, hopefully, the future inclusion of LHA/LZH). By default the compression type for each file is shown. This addition also facilitated the changing of many of the panel associated routines, and the Panel Editor, so be on guard for bugs! * Added in the *direct* displaying of ZipCode files. Now, when you hit return on *any* part of a ZipCode file, the panel will display the files contained, just like a D64 file, except they are read-only, no deleting, renaming, etc. This saves the step of Converting them to D64 first, just to extract files from them. The only limitation is they must be DOS files for this to work, and not in another archive (like LNX/ARK/T64). * Added a simple file compare function under the COMMANDS menu. It compares files across the panels, so you can have a single file tagged in either panel to compare, or simply have the hilite bars on the each of the files you want to compare. The differences will be shown in the resulting window. * Changes to the Convert routine: * Added in copying out of SDA and ARC files. * Added extracting files directly from ZipCode files * When Converting files, the filetypes were usually being lost. Most of the time, it went back to PRG. * When cancelling a "copy into xxx archive" to do a Convert instead, the destination filename was incorrect. * When Converting to a new type, and you have more than one file selected, the destination filename will be based on the original source filename, and not the first tagged name. * You should now be able to convert ZipCode files to D64's from within ARK and LBR archives. * Some changes to the BIG CLOCK screen saver: * Time now displayed with seconds * The colons flash every second * It switches screen position when the seconds reach 00 or 30. * Added a new option to the Visual page of the Configuration called "% of screen". This allows you to change the panel height to a percentage of the screen when the "full screen" option is disabled. * If the contents of a floppy is being displayed in a panel, there is no longer an annoying delay removing the panels when executing a command line operation. * The clock will no longer display A:00 when the panels come back up, if displaying a floppy. * Greatly improved the content of SDA and ARC topics in the FORMATS.TXT document. * The "Left hand mouse" option under Configuration/Keyboard now works correctly. * More HELP additions/changes and minor visual things corrected. * Log files created when checking ZipCode's now have the "!" component of the filename replaced with a "_". This has been done to prevent file type auto-detection problems when hitting return on them. They will appear to be ZipCode files, and since they are not an error window will result. * Scroll-bar indicator placement now works when clicking in it with the mouse. ------------------------------------------------------------------------------- Summary of changes from 3.00 beta 10 to 3.10 beta 1 --------------------------------------------------- * Yes folks, I've changed the version number from 3.00 to 3.10 as the changes I've made this time around warrant it. With the addition of Win95 long filename support (and the sheer amount of code changes necessary for this), literally every function in the program had to be changed. All of the file I/O (open, close, read, get, put, write, seek, etc) had to be re-written to handle both short (DOS) and long (Win95) filenames. With these changes comes bugs, and there's bound to be plenty. There's more that had to be written (or re-written usually), but suffice it to say that most all of the file operations are new and not rigorously tested. *** *** *** Please, use this first release with care *** *** *** Changes to look for regarding long filenames: * LFN's are not displayed in the panel listing, this has not changed. If you cursor onto an LFN, the long name will get displayed in the status line above "disk free" at the bottom of the panel. * Whenever a long filename is being displayed, and it is too big to fit into the space given, it will be truncated and a "" will be tacked onto the end, meaning "more filename exists than you see". * Changed the info bar displays for nearly all the full-screen functions (Text Editor, File Viewer, HEX Editor, emulator functions, etc) so long names are displayed as best I could given the space limitations. * Added button "Use long filenames" to the Config/Miscallaneous page to enable/disable useage of Windows long filenames. * Added button "Display long filename" to the PANEL config window. With this you can change the file status line from name/ext/size/date/time to displaying most of the long filename. If the name is only a short, then that is all that will be displayed. * When copying/moving LFN's, *all* the Win95 attributes (creation, access, update) are retained. * Major changes to the LNX handling code: * A *serious* bug was found that would corrupt an LNX file. If you had two LNX files open in opposite panels, and you switched (tabbed) between them while doing some copying/deleting, one or both of the LNX's could become corrupt if any more copying was done. * If you tried to copy more than 4 files into a newly-created (0 entries) LNX, the resulting LNX file would be created incorrectly. * The code to read and display LNX archives is now much more forgiving with respect to file header layout differences. There do exist some LNX archives which are missing spaces between certain header elements, and the old code would treat these files as corrupt. * The panel display for LNX's now shows the # of entries used and an approximate # of entries available before the directory needs to be expanded. * You can now specify the starting directory block size of LNX's in the F12 Create Archive (up to 99 blocks, or approx. 807-825 files). * The unlynx code could not calculate the proper block size of a file if it was greater than 65535 bytes. * Major changes to the Button Controller * A window can now have multiple "hilite bars", allowing you to select items from a list, check selection boxes, and select a confirmation button (OK/CANCEL), while maintaining all the previous selections. (Before, you only had *one* cursor/bar to move around for selections) A good example of this capability is the main PetASCII to ASCII converter (SHIFT-F9) with its list selections, check box and confirmation buttons. Selecting a conversion type (i.e. "Auto-Detect") and checking the checkbox will still show the convert type "highlited" in a different color (button select color). * The windows affected are as follows: * History * Change Drive * Convert Files * D64 BamEdit (F3 key only) * Color Configuration (main and subwindows) * Program Configuration (main window only) * PETASCII to ASCII Converter (main window) * User Menu * Create Archive Files * Macro Control * Text Editor (ASCII chart only) * Format Image (main window only) * CheckD64/T64/LNX (initial window only) * When entering a group of "confirmation" buttons (OK/CANCEL) using cursor up or cursor down, the default button will always be selected first. * Major changes to the Convert routine. * Rewrote/restructured large portions (for both yours and my sake), to make it more modular. * It now defaults to putting all selected files into *one* archive (like LNX has always done). You can override this behaviour with the button "Create separate files", present on the main Convert window. * Filenames with "~" in them (i.e. Win95 longnames) use too fail. * Now handles long filenames, both source and destination. * Some changes to the 64COPY.EXE "shell" loader: * Added a version check. If the version of the program and the loader are not matched, the program will quit with a "Loader error". This way, you cannot accidentally mix/match old/new versions of the program (which can cause *wierd* problems). * Loader now displayes the message "Launching 64COPY...". * Added a Panel Layout Editor, to customize the look of all the panel types (DOS, D64,T64, P00/LNX). It is available on the Options menu, called "panel layout...". * Removed the panel information from the INI and moved it to a new file "64COPY.PAN" * Some changes to the Text Editor search/replace function: * The "case sensitive" switch would not be honoured after the first find and/or replace. * Changing the search case option would not be seen until the Editor was re-entered. Also changed the style of the button from a "( )" sub-button to a "[ ]" check-button. * If you tried to replace a text string with another string that contained the original search string, it would replace the section of new string that matched the old string with the new string, etc. (i.e. search/replace "win" with "cur_win" would cause the following cascade: "cur_win", "cur_cur_win", "cur_cur_cur_win" etc). * You can now turn off the title bar (top of screen) under the Configuration/Visual Options, called "Show menubar". * All HISTORY commands are now stored in the INI, so they will be available the next time you start the program. * Added new colors: * "Button Selected" to several windows * "Program titlebar" to the Other colors window * Added "WipeFile" button to the Delete window. * If a menu was dropped, the screen saver was active, the mouse pointer was over one of the menu items and a key was pressed to deactivate the screen saver, the program would think the mouse had been clicked, and acted on the click. * The time estimate in the copy/move status window would sometimes display a "99" for the hours. * When deleting directories, they would always be WipeFile'd. * The "File Exists" collision window was too narrow. * Added into the README.TXT some details of things I *won't* add into the program like GCR image reading (the new C64s and Per Hakan's CCS64 format) and (likely) 6-pack ZipCode support (rare anyways). * HELP file updates and spelling corrections. * Red error windows now have a varying number of buttons (either "OK" by itself or "OK" and "CANCEL"), depending on whether you can cancel the operation at hand. If not, only the "OK" will be present. Also, the default selected button will vary, depending on the circumstances. * The Change Label (SHIFT F10) function would try to change the volume labels on LBR and ARK files. * Print Files would leave the "Printing..." dialog box behind, using up and not releasing the window. * Additions to the FORMATS documents: * Included section under FORMATS/Conlude regarding thank-you for testers. * Added Power64 saved-file layout. * Combined all the CHANG??.TXT files into one CHANGES.TXT. * The Config/Miscellaneous button "ALT key drops menus" is now defaulted "off". With it on under Win95 and you task-switch using ALT-ESC, the menu would stay dropped down. * PC64 files would not be displayed when the panel Filter was set to "Show only emulator files". * The error offset counter in the ZipCode to D64 conversion was showing incorrect values sometimes. * When "Trace chain" in the D64 HEX Editor has finished it will tell you how many sectors there were in the chain. * When doing a SHIFT-F6 "Rename only", if the destination filename already exists, the duplicate file will no longer be deleted automatically. * Changed the format for the backup color files (again!) that you can save from the Color Config window. Hopefully it is now a program version independant format (i.e. no CRC check, no version check). * The Viewer will now sample the files to be viewed to determine if it should initially be viewed in TEXT or RAW mode. * Typing "EXIT" on the command-line will quit the program. * The RIGHT mouse button now handles double-clicking, as is evidenced in the Panel Layout Editor. It is not used much else through the program. * Added a new button to the Screen Saver setup under Configuration called "Test Savers". When clicked, this will bring up another window where you can select specific screen savers and "test run" them, to see if there are some you don't want to use. * C64 (ARK, D64) that contain A0's (padding characters) in the filename will now display the full name, and not get cut off after the first A0.