THINGS TO DO ============ This is the internal list of items that need to be done. --- 1.3.2 --- * Print file listing or full disk listing (including subdirectories or multiple volumes). * Added support for Super Hi-Res 3200 color format (PIC of 38400 bytes, file type $C1 and auxiliary type $0002). * Updated preferences to remember the following directory locations: - Open - Save/Save As (new) - Import (new) - Export - Compile * Added support for Finder Icons File ($CA or "ICN"). * Added CP/M disk image support. * Restructured how AppleCommander manages disk ordering. This simplifies the manner in which various disk ordering schemes are implemented, and makes it possible to translate between ordering schemes. * Support for nibble images (*.NIB) added. Can read and write to the images as long as that format supports writing. * To support nibble images, changed the structure surrounding the disk image for a Disk. There now is an ImageOrder which manages the ordering of data on the image and supplies low-level read and write routines (track/sector and block). An ImageOrder holds data in an image layout - this allows the generic byte array and 2IMG layouts to be abstracted away from an images order. This does add interaction complexity but actually simplified the Disk class. * Viewing or double-clicking on a directory will navigate into that directory. * Viewing a deleted file no longer crashes AppleCommander - a warning message is displayed. * Updated Export Graphics wizard and export right-click options. * Add the ability to change physical order too (DOS <=> ProDOS <=> Nibble) on 140KB images. * Add ability to compare disks - regardless of physical order. * Started using Gimp for images (instead of Microsoft Photo Draw 2). !!!! ROB: o Add a View As menu pick and drop-down on toolbar. (ie, view as Text or binary) --- FUTURE 1.3.x --- o BUG: Import of binary file does not set starting address. o MISSING FEATURE: Unable to import a RAW binary image. ? Compile of BASIC programs ? Enhance the BASIC compiler with a few more commands... o Create subdirectories as appropriate (ProDOS). o Improve file preview for Integer BASIC files. o Improve file preview for AppleWorks Word Processor files (make implementation generic to a Word Processor). o Add formatted assembly FileFilter. Needs to understand multiple assembly programs. Need to recognize various formats - T.*, *.S, etc. (Merlin, Orca, APW, etc). o SWT image handlers do not appear to work correctly. BMP works - but color seems off. GIF/PNG/JPEG give errors or a black image. o It has been reported that Apple Pascal includes extra information at the beginning and/or the end of a line - need to resolve this for the preview and export function. o Resolve OS X issues where window cannot come to the foreground. --- FUTURE 1.4.x (or later) --- o Add RDOS writing capability. o Add Apple Pascal writing capability. o Add CP/M writing capability. o Add drag-and-drop capability. o Provide a Swing GUI so people are not "limited" to SWT. This may be tossed. o Add more information to About box including GPL, TODO, VERSIONS, etc. o Change disk format. o Sector/Block editor. o Open zip files; be able to browse disk images from the zip file. This should be a different type of window (Archive Window?) that allows disk images to be opened into a Disk Window. (Saves would have to be to the file system.) o Open SHK files? Similar operation to zip files. o Open SDK files? Opens directly into a Disk Window. o Make formatted images bootable. May need user to supply a "master" disk from which files or data is copied. o Can AppleCommander read a CF card with ProDOS volumes on it? This is an IDE device connected either via USB or a card reader. Requires some level of OS integration... some form of raw disk access.