Commit Graph

  • b52fca61a8 Added needsAddress and setAddress along with ProDOS-specific setAuxiliaryType. Moved ProdosFileType inner class to ProdosFormattedDisk. Robert Greene 2003-02-11 04:40:28 +00:00
  • ee700cf995 Added indicators for filetypes that require an address. Robert Greene 2003-02-11 04:37:50 +00:00
  • 541df2d2f8 Added getFiletypes (all possible filetypes) and needsAddress plus ProDOS specific findFiletype and getFiletype. The ProdosFileType inner class was moved from ProdosFileEntry into this class. Robert Greene 2003-02-11 04:37:27 +00:00
  • 6c8dad1ea7 Added getFiletypes (all possible filetypes) and needsAddress. Robert Greene 2003-02-11 04:35:04 +00:00
  • ecf6f16a83 Added needsAddress and setAddress. Robert Greene 2003-02-11 04:34:28 +00:00
  • d5089727f9 Enhanced RTF code generated. Robert Greene 2003-02-11 04:33:55 +00:00
  • 080f0a9ab1 Added convertFormattedWord. Robert Greene 2003-02-11 04:33:01 +00:00
  • d1f736bd1b Removed unused code, fixed getFileData when reading large files (tree files) and fixed a bug when writing to a file and calculating the offset for the index block for tree files (position would get larger than 256, which caused an array out of bounds exception). Robert Greene 2003-02-08 16:45:52 +00:00
  • 216b34549d Fixed a minor bug in the format routine. Only the first catalog sector could be found up to this point. Robert Greene 2003-02-08 16:43:08 +00:00
  • 0ca49a89f2 Added RTF export option. Changed format choice to be done via select methods - to avoid dependence upon the internal code of the filter. Currently, a contant integer is used, but that is leading to multiple switch statements. This may be changed to some form of innner class in the future. The change to a select method will hide this internal state from the world (a good thing!). Robert Greene 2003-02-08 16:42:07 +00:00
  • a554a1d445 Modified test to reflect the fact that DOS 3.3 "T" (text) files do not store a length, so a comparison after writing and then reading the text file cannot be done. This affected the writeFile methods as well as all invocations of the methods. Robert Greene 2003-02-08 16:38:25 +00:00
  • 7a1b14dae7 Removed unused code and made imageCanvas a class-level object and updated code appropriately. Robert Greene 2003-02-08 16:37:06 +00:00
  • 86c9586bbc Removed unused code, removed unused imports, made imageCanvas a class-level object and updated code appropriately. Robert Greene 2003-02-08 16:36:34 +00:00
  • 955aea6c24 Removed unused code. Robert Greene 2003-02-08 16:35:44 +00:00
  • aaea5ee874 Updated to for AppleWorksFileExportFilter enhancements. Changed to use select methods. Robert Greene 2003-02-08 16:35:19 +00:00
  • f346a0ac28 Updated to for AppleWorksFileExportFilter enhancements. Added RTF as an export option and changed to use select methods. Robert Greene 2003-02-08 16:34:41 +00:00
  • 2a17b2c722 Organized imports (removing unused imports). Robert Greene 2003-02-08 16:31:10 +00:00
  • 52827b142a General directions for configuring Eclipse for AppleCommander development. Robert Greene 2003-02-07 22:48:17 +00:00
  • ce5920e4c1 Changed swt.jar location to be pulled from a variable instead of hard-coded. Robert Greene 2003-02-07 22:47:57 +00:00
  • 9a82a9e465 Updated copyright date to extend into 2003. Robert Greene 2003-02-05 03:57:31 +00:00
  • 02b7bea850 Updated VERSION and COPYRIGHT. VERSION is temporary (1.2.0pre) while COPYRIGHT now extends into 2003. Robert Greene 2003-02-05 03:55:59 +00:00
  • 919535f2f3 Allow user to select files to import. Robert Greene 2003-02-05 03:55:00 +00:00
  • 26e6890727 Import Wizard main class. Robert Greene 2003-02-05 03:54:36 +00:00
  • 9b0a0286c3 Some early updates to make Import available in the file explorer tab. Robert Greene 2003-02-05 03:53:19 +00:00
  • 710ec905d0 This class represents the Import specification for a single file. Robert Greene 2003-02-05 03:52:29 +00:00
  • 4076e8f59f Widened logo to accomodate user-interface layout. Robert Greene 2003-02-05 03:51:39 +00:00
  • eeb43618a6 Fixed getSuggestedFilename to base the length of the suggested filename from the original filename. Robert Greene 2003-02-05 03:50:55 +00:00
  • 2e7e67eb54 Removed the two argument constructor, as it was not used as is a problem for GCJ compiles at this time. Robert Greene 2003-02-05 03:49:15 +00:00
  • 55d60a93bb Increased width of logo. Robert Greene 2003-02-05 03:47:57 +00:00
  • 4839761470 Implemented null methods to fix compile errors: delete, setFileData, setFilename, setFiletype, setLocaked. Robert Greene 2003-01-26 02:41:29 +00:00
  • 74a45b9f68 Added getSuggestedFilename and a null createFile (to get rid of error messages; will be implemented later). Minor comment fix. Robert Greene 2003-01-26 02:40:04 +00:00
  • d6867f61db Added getSuggestedFilename and a null createFile (to get rid of error messages; will be implemented later). Robert Greene 2003-01-26 02:39:39 +00:00
  • 0ce42f9f7e Added getSuggestedFilename. Robert Greene 2003-01-26 02:38:30 +00:00
  • fc02bbc6e8 Added the ".uml" directory used by EclipseUML. Robert Greene 2003-01-23 05:59:10 +00:00
  • fe26da9146 New UML diagrams. Robert Greene 2003-01-23 05:55:40 +00:00
  • 70f5149d18 Added getMaximumFilenameLength. This is used by the ImportWizard to keep names a sensible length. Robert Greene 2003-01-21 05:14:46 +00:00
  • c1fd274559 Looks like many changes, but the only one that is real (AFAIK) is the RDOS entry had a minor word switch. Robert Greene 2003-01-21 05:13:21 +00:00
  • b1be88945f Updated constructor to get an ImageManager intead of the image itself. It is more sensible that the wizard knows what logo it requires instead of the caller! Robert Greene 2003-01-21 05:11:05 +00:00
  • 5f179d871e Updated to use new constructor for DiskImageWizard and uses the global COPYRIGHT text. Robert Greene 2003-01-21 05:10:01 +00:00
  • da6f02c555 Updated copyright date. Robert Greene 2003-01-18 02:05:10 +00:00
  • c8c9b6f376 Added ImportWizard logo. Robert Greene 2003-01-18 02:04:50 +00:00
  • 0bd753ae16 Removed unused private variable. Robert Greene 2003-01-18 02:04:37 +00:00
  • d7fbdecc6b ImportWizard logo. Robert Greene 2003-01-18 02:03:51 +00:00
  • 0961876118 ImportWizard logo source file. Robert Greene 2003-01-18 02:03:36 +00:00
  • acaa0c4734 Just a minor wording change. Robert Greene 2003-01-11 22:09:44 +00:00
  • f4591cbdac This should ignore nearly any disk image type. Robert Greene 2003-01-11 22:09:29 +00:00
  • ee1d5fb8b5 Updated test to use a common test across any disk format; added ProDOS 140K, 800K, and 5MB tests. Robert Greene 2003-01-11 22:08:57 +00:00
  • ae9ec0f016 Added support for writing files. Robert Greene 2003-01-11 22:08:11 +00:00
  • 9a4bfbe118 All known ProDOS file types. Robert Greene 2003-01-11 22:07:44 +00:00
  • 8d4f4fa762 Added support for writing most fields; moved file types to a property file to facilitate both getting the file type and setting the file type using a lookup table. Robert Greene 2003-01-11 22:07:30 +00:00
  • 5bc83c05f2 Added method to retrieve the block the ProDOS file entry sits on; fixed the naming of a few methods. Robert Greene 2003-01-11 22:06:22 +00:00
  • 879f793e02 Added helper to handle directory file counts. Robert Greene 2003-01-11 22:05:21 +00:00
  • adf7e1f5ce Fixed a comment. Robert Greene 2003-01-11 22:04:51 +00:00
  • 752b4b124d Added set3ByteValue - used for ProDOS disks. Robert Greene 2003-01-11 22:04:30 +00:00
  • ac4f1cde3d Added support for Super Hires images compressed with the Apple IIGS PackBytes routine. Also added fudge - apparantly some compressed images were only 32767 bytes in length, and AppleCommander assumes that the image buffer was at least 32768 bytes in length. Robert Greene 2003-01-09 04:47:35 +00:00
  • f6e9d4556e Added the Apple IIGS "UnPackBytes" routine. Robert Greene 2003-01-09 04:45:55 +00:00
  • 0a0fa50dda Added super hires option. Robert Greene 2003-01-08 00:37:02 +00:00
  • 7ff2711f08 Added support for Apple IIGS super hires. Robert Greene 2003-01-08 00:36:25 +00:00
  • c2575f692c Added test for disk image writing. Robert Greene 2002-12-23 21:11:58 +00:00
  • e538c54cd5 Updated comments. Robert Greene 2002-12-23 21:11:37 +00:00
  • 3c20f6d6aa Added the write-test.dsk disk image. Robert Greene 2002-12-23 21:10:13 +00:00
  • 8dc00f0cc3 Added ability to delete a file from the disk image. Robert Greene 2002-12-23 21:09:45 +00:00
  • e103076f12 Added signature for createFile. Robert Greene 2002-12-23 21:08:48 +00:00
  • 411f11fad9 Added signatures for delete, setFileData *save*, setFilename, setFiletype, SetLocked. Robert Greene 2002-12-23 21:08:23 +00:00
  • b651717ada Fixed sector bitmap byte & bit routines, disk state is now kept up-to- date, a file can be created, deleted, and saved. Robert Greene 2002-12-23 21:07:22 +00:00
  • 931dba7747 Modiifed to read and write file entry from disk; added write type functions - delete, setFileData *save*, setFilename, etc. Robert Greene 2002-12-23 21:05:32 +00:00
  • 4134c0ab59 This exception is thrown if the Disk is full. This could be physical space or some other reason, such as having no more file entries. Robert Greene 2002-12-23 21:03:49 +00:00
  • d92bd82288 Simplified setString(buffer, offset, string, length) to use setString(buffer, offset, string, length, highBitOn = true). Robert Greene 2002-12-23 21:03:11 +00:00
  • 09470976b6 Added the real Disk Image Wizard code. Robert Greene 2002-12-17 05:29:05 +00:00
  • aab2dbfa80 Added the Disk Image Wizard logo. Robert Greene 2002-12-17 05:28:35 +00:00
  • 9d72613286 The new Disk Image Wizard and it's individual wizard panes. Robert Greene 2002-12-17 05:28:19 +00:00
  • 698e991399 The DiskImageWizard logo. Robert Greene 2002-12-17 05:27:50 +00:00
  • 0f83d543a1 Changed disk creation to use a create method, as this is better suited to disks that support mutiple logical disks. Also over-rode format to give suitable values. Robert Greene 2002-12-17 05:27:34 +00:00
  • 49938c5325 Changed disk creation to use a create method, as this is better suited to disks that support mutiple logical disks. As part of this change, the setDiskName method was added to set the ProDOS VOLUME name. Robert Greene 2002-12-17 05:26:54 +00:00
  • 10d7b000d1 Changed disk creation to use a create method, as this is better suited to disks that support mutiple logical disks. Robert Greene 2002-12-17 05:26:24 +00:00
  • 9170e98435 Another format that puts DOS onto an 800K device. Robert Greene 2002-12-17 05:25:45 +00:00
  • de3f39b24a Changed creation to use a create method instead of a constructor - this is better suited to disks with multiple logical disks. Segmented common format code which is used by UniDOS and OzDOS. Robert Greene 2002-12-17 05:25:20 +00:00
  • 1479d0fee8 Added support for OzDOS and added a minor hack to getOffset to allow track 0 sector 0 to always be referenced (even if the disk appears to be too big). Robert Greene 2002-12-17 05:24:19 +00:00
  • fb97d2c68e The source file for the Disk Image Wizard. Robert Greene 2002-12-17 05:23:09 +00:00
  • bade905252 Organized import statements (Eclipse terminology to "cleaned up the import statements and organized them in a standard manner"). Robert Greene 2002-12-16 02:23:43 +00:00
  • 726a10810f Separated the generic wizard interface from export wizard. This will be reused in all wizards (ie, the Disk Image wizard as well as the Import wizard). Robert Greene 2002-12-16 02:22:36 +00:00
  • b05fcd2bea Updated to keep up with DiskInfoTab and DiskExplorerTab which are both capable of displaying multiple logical disks within one window. Robert Greene 2002-12-16 02:20:32 +00:00
  • a134970116 Updated to handle multiple logical disks within one info page. Robert Greene 2002-12-16 02:19:30 +00:00
  • cf84559b70 Updated to handle multiple logical disks within one explorer window. Robert Greene 2002-12-16 02:19:01 +00:00
  • e35d41f336 Added getFormattedDisk. Robert Greene 2002-12-15 21:00:35 +00:00
  • 6c79c05f14 Unused. Robert Greene 2002-12-15 20:59:05 +00:00
  • ecd6a262b2 Support for multiple logical disks added. Also contains testing code for creating a disk image. The Disk Image Wizard needs to be created yet. Robert Greene 2002-12-14 05:50:30 +00:00
  • 75350b2617 Added initial support for multiple logical disks. This implementation just creates one tab per logical disk. Thus, a UniDOS disk gets 6 tabs - two of each tab (Information, Disk Map, Explorer). Robert Greene 2002-12-14 05:49:04 +00:00
  • 18e9cd0450 Updated for multiple logical disks and added test cases for UniDOS formatted disks. Robert Greene 2002-12-14 05:46:03 +00:00
  • 6a59567b16 Added UniDosFormatDisk - which is essentially a DOS disk except that the physical disk supports two logical disks. Added a logical disk number which returns 0 when there are no logical disks or the specific logical disk number if they exist. Currently, only UniDosFormatDisk does this. In the future, Pascal disk may support this and possibly ProDOS disks that have sections set aside (ie, a Pascal partition) - if they exist in the real world. Robert Greene 2002-12-14 05:45:08 +00:00
  • 8460989781 Modified to work with multiple volumes; added support for UniDOS 800K disk images; split out isUniDosDisk from isDosDisk; changed sizing of image in memory just use the File as that is better than the dumb logic that was originally in place. Robert Greene 2002-12-14 05:39:41 +00:00
  • 2ae3f2118c Added a little bit of range checking. Robert Greene 2002-12-14 05:38:21 +00:00
  • 44bb363c06 If a PR#6 was used to reboot the computer, the output was still mapped to slot 6. Using COUT ($FDED) would then redirect to slot 6 at $C600 and reboot the machine. Changed to use ROM directly at $FDF0. Robert Greene 2002-12-13 04:12:47 +00:00
  • 558ae20c80 Added recognition for UniDOS 800K volumes (basically fixed 35 track and 16 sector bias in code). Robert Greene 2002-12-12 04:36:16 +00:00
  • 4b037eb100 Added ability to set values; work is done from readFileEntry and writeFileEntry. Robert Greene 2002-12-12 01:55:36 +00:00
  • 6f3ef71add Changed to work from readFileEntry. Robert Greene 2002-12-12 01:55:13 +00:00
  • 62c7b5bc70 Added ability to create and format a disk. Routines were centralized a bit and the various file entries now read and write directly to the disk image. Robert Greene 2002-12-12 01:54:01 +00:00
  • ab445b87d8 Changed to work from the ProdosFormatDisk by reading the entry or blocks as appropriate. Robert Greene 2002-12-12 01:49:16 +00:00
  • 22cfc9f681 Added ability to set values; work is done from readFileEntry and writeFileEntry. This changed the relationship to the ProDOS disk image - now the ProDOS entries contain the disk, block, and location that they exist at instead of a raw array of bytes. Robert Greene 2002-12-12 01:47:25 +00:00
  • edb1bed60f Added ability to set values; work is done from readFileEntry and writeFileEntry. Robert Greene 2002-12-12 01:46:14 +00:00