Applesauce 1.34 is now available.

Ok, in case you haven’t noticed, I am terrible at keeping this news feed up to date. Development on the Applesauce project has been very active. In the 7 months since version 1.2.0 came out, I have had 16 releases with the most recent being version 1.34. I tend to try to make a release every two weeks. Lots more new features and enhancements are on the way. Here is a quick recap of the changes since my last update (newest changes first):


  • Ability to show tracks as Logical Blocks. If Applesauce can determine the operating system, it will translate the sectors into blocks.
  • Support for reading the DART disk image format.
  • Fixed the date handling when formatting disks.
  • The 5.25 Disk Analyzer was getting stuck on dual core machines. Fixed.
  • Fixed crash when viewing files on macOS 10.11.
  • Applesauce was incorrectly marking extremely sparse ProDOS tree files as being corrupt. Fixed.
  • You can now show tracks as Physical Sectors instead of only Nibble Streams in the Disk Editor. Use the pop up menu labeled “Show Track As” at the top of the Disk Editor window.
  • Added an “Applesoft BASIC (Condensed)” file viewer. This will show each line with all of the extra spaces removed. This comes in very handy when you want to copy and paste a program into an emulator, but the program has very long lines or uses embedded control characters.
  • Viewing Pascal text files now correctly skips the 1K system header.
  • Viewing file contents of disk images has been added. Double-click any file in the File System pane of the Disk Analyzer, and a hex dump will be displayed. It can also detokenize Applesoft and Integer BASIC files so that you can view the source code. Viewing of resource forks for Mac and GS/OS is also supported.
  • New system for determining where tracks were written on the media surface. It does a better job determining when media shifts to half tracks and such. Interleaved half tracks still not supported, but this is the work to enable that to happen.
  • The Apple II variant of CP/M is now supported for file-level verification and analysis. File systems supported: DOS, ProDOS, Pascal, CP/M, and Mac MFS/HFS.
  • Better processing of some copy protections that are hiding data sequences within sector gaps.
  • Handles tracks that have multiple sectors with identical addresses.
  • Fixed issue with validating/exporting some sparse text files from DOS 3.3.
  • WOZ files can now be opened in the Disk Analyzer and will undergo disk and file-level validation.
  • Improved track looping routines.
  • Big improvements to track and sector repair for 5.25 and 3.5 disks.
  • Support for some additional copy protection styles.
  • Metadata Editor screens for 3.5 disks correctly use Number instead of Side for the Disk metadata.
  • Fixed crash when saving some 13-sector Fast Images as WOZ.
  • Cleaned up some error logging in the disk Analyzer.
  • Lots of additional fixes and cleanup.
  • Improved the repair of address fields within the disk analyzer.
  • All Bulk Processors will now save a log of their work to your desktop.
  • File view wasn’t properly refreshing after making flux edits.
  • Fixed detection of corrupted a2r files during load. Will now display an error instead of crashing.
  • Fixed issue with client getting confused whith multiple windows being open looking at the same file.
  • Very silent 3470s are able to return 0 fluxes to download. This would trigger a code path that wouldn’t save the track and would not step to the next halfphase. If the 3470 went into full clamp mode, then this would cause the client to not read any tracks following the gap.
  • Fixed crash for in DOS 3.3 format recognizer for a specific error condition.
  • Improved handling of DOS 3.3 sparse files.
  • Added “Clear All Folders” to Where menu of imagers.
  • The client now has the ability to read and analyze the file structure of many disks. It currently supports DOS 3.2, DOS 3.3, ProDOS, SOS, GS/OS, Pascal, and Macintosh MFS and HFS.
  • The Fast Imagers and Disk Analyzer now have an additional save/export option. You can choose “Extract Disk Contents as Files” and it will save the files to a folder for you instead of making a disk image. Very handy if you want to inspect files instead of just playing with them under emulation. It currently does no conversion of the file data, so you won’t be able to look at Applesoft listings and such without using another tool to do the conversion.
  • The Disk Analyzer now has a button to view the files on the disk. If the analysis detected any damaged files, the icon for the button will be red to let you know.
  • The Fast Imagers will now utilize the file structure recognition in order to give you additional intelligence about the imaging process. For failing disks, it will indicate if any bad sectors are associated with files, or if they can be safely ignored due to being unused.
  • Added an “Edit Metadata” button to the Disk Analyzer. This does the equivalent of the “Metadata Inspector for Current Disk” menu command (shift-cmd-m).
  • Improved workflow for editing metadata. Several people have been exporting a .woz from the Disk Analyzer and then running it under emulation in order to gather more metadata info. This means that you need to duplicate the new metadata for the .a2r and .woz files. If you use the new “Edit Metadata” button (or the menu equivalent) AFTER you have exported the .woz, then it will bring up the Metadata Inspector for the .woz file. Pressing “update” will update the .woz file on disk as well as the .a2r in the Disk Analyzer. You will need to use the Save menu to save the metadata to the .a2r.
  • The Save menu item is now available from the Disk Analyzer. It will currently only be enabled if you change the metadata, but in the near future it will also be used for saving flux-level edits as well as finalized and validated flux streams. Some enhancements to the A2R file spec are coming soon.
  • Fixed issue with not properly detecting 13-sector disks that have illegal sync fields.
  • Added tooltips to all of the buttons in the main window.
  • Cleaned up the Diagnostics screens for 5.25 and 3.5. Added indicators to let you know which tests are currently running.
  • Fixes some crashes in the Disk Analyzer.
  • Enhancements to sync field repair.
  • When loading .dsk images into the Disk Writer or Disk Analyzer, it will check the sector ordering to do the right thing for ProDOS and SOS disks.
  • More big improvements to validation, repair, and noise cleanup routines. Support for DOS 3.3P disks has been added.
  • Better error messages when attempting to load problematic disk images.
  • The functionality of the “Save…” command from Disk Analyzer has been moved to “Export to Disk Image…”.
  • DiskCopy 4.2 images can also use the .dc42 file extension in addition to .image. Also supports DC42 images that are smaller than a complete 400K/800K disk.
  • Bulk Processor has been cleaned up to more accurately reflect issues in A2R to WOZ conversion.
  • More messages logged during the analysis process.
  • The “Save & Analyze” button is now the default for the Flux Imagers.
  • The Applesauce app is now notarized by Apple before distribution.
  • Updated Sparkle library that handles automatic app updating.

As you can see, I’m far more interested in writing code than I am posts about releases. I’ll try to get better at keeping things updated here, but no promises.



Applesauce client 1.2.0 has been released!

Huge focus on 5.25 disk analysis and .woz generation. Lots of great new features like half track support, flux-level disk editing/repairs, and a new log to highlight interesting things about the disk.

Here are some of the details:

  • Massive amount of work in .woz generation for 5.25 disks. More improvements to 3.5.
  • Detects the proper width of tracks so that protections like the EA fat track are now properly preserved.
  • Support for locating data on half tracks. Doesn’t like interleaved half tracks yet.
  • Lots of additional repair techniques in the Disk Analyzer.
  • Will attempt to resolve custom nibble translate tables. Only currently works on tables that introduce normally illegal nibbles.
  • Logging warnings and protection information to log pane. Lots more work coming on this front!
  • Ability to edit a2r images at the flux level.
  • Tracks that have a couple of sectors with standard markers and others using custom markers is now analyzed correctly more often.
  • Fixed up a couple of issues in the Diagnostics screens.
  • Fixed issue with Metadata Editor not enabling the Save button after changing platform-specific check boxes.
  • Improvements to the mastering analysis stage.

Applesauce client 1.1 released!

The new Applesauce client is finally out of beta! This is a huge update with lots of new features all over the app. The biggest work has been around .woz generation. The 3.5″ woz generation is now completed, including the ability to write copy protected images back to floppy! The 5.25 woz generation is spitting out functioning files, but still has a good amount of work left to do. It is available to download from the Software page here, or should show up in the app as an update.

Applesauce units to begin shipping next week!

As many of you know, we have been waiting on some very specific USB cables which have been on backorder with DigiKey. Good news is they are in stock again and ours are going to be delivered on Tuesday! So, we can finally get the new units tested and shipped out starting next week! Just please remember that we are a small shop that are working on Applesauce after the day job. It may take a couple weeks to get everyone’s orders out the door, so please be patient just a bit longer. Thanks!

Beta version of Applesauce software 1.1 is here!

For those of you receiving your revision 1 Applesauce Upgrade boards, here is a client that will work with them. It is still in beta and I am working through some software bugs. The Disk Editor is currently disabled as I finish some work in there.

This 1.1 client should work with the revision 0 Applesauce hardware, but testing hasn’t completed for that yet. This client will want to update to the new v2.0 firmware. Once that happens, the 1.0.x clients will no longer be able to talk to the Applesauce hardware. So, if it is urgent that your Applesauce be functional right now, I would recommend that you not upgrade to the 1.1 client until more testing occurs.


Applesauce is Available!

After a couple months of delays, the new run of Applesauce units are available for sale! We have received our stock of boards and everything looks good to go! The price has gone up a bit since the last run due to the increased cost of the revision 1 boards and import fees. Head to the Order page if you need some gear.