Summary of changes from release 2.20 to release 2.21 ---------------------------------------------------- * Unified all the various editor copy buffers (D64 HEX editor, Text edit, Dir edit, HEX edit) into one common clipboard. Anything copied to the clipboard will be available to any of the other editors, as long as the program is not shelled/exited. Text will be available to the HEX editor, D64 sector info will be available to the text editor, etc). If you need to copy information between two text documents, its very easy to do so. When pasting HEX data into the Text editor, you are asked if you want to convert the data to a HEX dump, so it will get displayed as ASCII text numbers. * Rewrote the 64COPY.TXT file into MANUAL.TXT, a much more comprehensive and better laid out user manual. It is a work-in-progress, so it will continue to evolve and improve with each program release. * Wrote up a FORMATS.TXT document, detailing *all* the emulator (and most native C64) formats I could find information about. It includes: - D64 (with a description of REL), and some D64 variations - X64 - T64 - T64 .FRZ (FRoZen Files, saved emulator sessions) - ZipCode (4 files, diskpacked) - ZipCode (6 files, diskpacked) - ZipCode (? files, filepacked) - LNX - PC64 (P/S/U/Rxx) - PC64 .C64 (saved emulator sessions) - Binary - ARK - GEOS VLIR - LHA (-lh1- only) - SFX - SDA - ZIP - CPK - CKIT * Added creation of LNX archives. It is on the same screen as all the other converter formats (under F11) as format# 6. Select the files you want to convert into a LNX archive, press F11, select type 6, change the name of the archive (if it asks) and press return to start. All the selected files will be assembled into one LNX archive. - At present there is no adding to or deleting from LNX files. Due to their very unusual internal directory structure, it is not something which is too easy to do. REL files are not supported, and any unknown file type (DEL, !!!, FRZ) will be converted to USR. You can also set LNX as the default convert type in the Configuration Window. * Added in CheckZipCode (sort of!). When you press ALT-F3 on any part of a ZipCode (#!xxx) file, it will get analysed, and each part will get displayed as to how it is constructed. If there are any errors, this will also be displayed. If you understand the layout, you might be able to fix the problem. Since ZipCode has a reasonably complex structure, I do not do any fixing, just reporting. * Some changes to the Text Editor (F4) 1. Block formatting a text paragraph in the Text Editor would always line up the text according to the tab of the line you are on (usually indented), and skipped the second tab (usually non-indented). I now look for the first and second tabs when block formatting, and line up the remainder of the paragraph according to the second. If no second tab is found, 0 is assumed. 2. The "Format Paragraph" (ALT-B) line width is now variable. The value is taken from the Configuration window under "Line Width". * Added Configuration option "Line Width", which controls the maximum line width for the Format Paragraph (ALT-B) command in the editor. It has a range of 20-80 characters per line. * The Directory Editor now will only display entry numbers up to the maximum that the directory will allow. Some D64's have modified directories which allow <<144 (i.e. 24) entries, but the dir editor was displaying numbers higher than this, you just couldn't get to them. * Date display was broken after September. "Oct", "Nov" and "Dec" would not be displayed properly in the menubar. * Fixed broken Move Files (F6). If a file collision occured, and you specified "all", the Move would fail ("Unable to Move files"). * Fixed the conversion to PC64 (S/R/U/Pxx) filetypes. I was not passing the file type (PRG, SEQ etc) properly to the subroutine, and the created filetype would sometimes have nothing to do with the original (i.e. SEQ would become PRG). * When the screen-saver delay was set to 0 (no auto-saver), and you rolled the mouse up to the top-right of the screen to activate the saver, it wouldn't start. * Changed all the editor save functions to default to "Yes" when saving changes. * Removed the ability to exit from *any* of the internal editors by pressing ESC when an edit has been made. If no editing has been done, you can still exit this way. This is to prevent the accidental loss of data from pressing ESC too many times, or having the key repeat. * Wipefile warning would come up on a Copy, and not just a Move. Fixed. * Editor would quit when you did a "Save Tagged Block". Fixed. * Changed the 4-pack ZipCode algorithm (slightly) so it creates archives *exactly* the same as the real C64 ZipCode would. * Improved the error reporting when converting ZipCode's to D64's... now it will report the offset into the ZipCode file, the ZipCode filename it was working on, and what error was detected.