What's new in Apple Disk Transfer ProDOS (ADTPro) 2.0.2

Nov 14, 2016
  • New functionality:
  • Support added for Uthernet II based on new integrated IP65 library from Oliver Schmidt (http://oliverschmidt.github.io/ip65/)
  • Integrated John Brooks' ProDOS 2.4.1 as base operating system for all ADTPro actions (Speediboot, text bootstrapping, base disks, etc.)
  • [VDrive] Uthernet II virtual Ethernet driver from Oliver Schmidt that occupies the same space as the Disk II driver
  • Bug fixes/changes:
  • [VDrive] Default slot changed from slot 2 to slot 1 for virtual Ethernet disk drivers
  • [Ethernet] Fixes from Oliver Schmidt in ADTPro's interaction with the IP65 library make for much more reliable transfers with all Ethernet cards
  • [Audio] Fix buffer overruns causing stalled audio transfers due to pathological RLE compression
  • [Server] Sort directory contents explicitly for our Raspberry Pi friends
  • Skip initial serial ping request from IIgs to avoid blank screen when no connection exists at first

New in Apple Disk Transfer ProDOS (ADTPro) 2.0.1 (Mar 23, 2015)

  • New functionality:
  • Audio - Client sends test stream of data for volume tuning on host side
  • Server - Text bootstrapping data is packed more densely for faster transfer
  • Bug fixes:
  • Server and client agree on more situations where a transfer should be aborted
  • Client - Don't hang on a GS on startup if a connection isn't pre- established
  • Server - Flush the serial send buffer occasionally for our native serial port friends

New in Apple Disk Transfer ProDOS (ADTPro) 2.0.0 (May 26, 2014)

  • New functionality:
  • New protocol (code-named "Wide") that makes transport more reliable and significantly faster with tunable payload lengths
  • [Client] Arrow-and-Return interface for choosing a file to receive
  • [Client] Arrow-and-Return interface for the main menu
  • [Client] Directory listing allows for wildcard filtering of files, paging forward and backward
  • [SOS Client] Slow driver-based screen I/O subsystem replaced with custom code, significantly speeding up display
  • Separated ProDOS and SOS boot disks for ADTPro client; VDRIVE boot disk remains common to both
  • Bug fixes:
  • When the server decides to abort, the new protocol will not react to the "spray of commands" when the client (re-)sends data that isn't supposed to be commands
  • [SOS Client] Keyboard interaction works correctly
  • [SOS Client, SOS VSDrive] Changing serial connected-ness to the Apple /// no longer causes fatal SOS $02 errors
  • [SOS Client] Bare-metal bootstrap more reliable with timeout logic borrowed from Speediboot and made prettier with a logo and better display management
  • [Client] Hitting the escape key on the configuration screen truly aborts changes; this prevents DHCP from requesting a new IP address, for example
  • [Build] Re-architected 'Ant' build system to be completely dependency-driven; allows complete granularity of build targets

New in Apple Disk Transfer ProDOS (ADTPro) 1.3.0 (Apr 7, 2014)

  • Bug fixes:
  • Re-enable 19200 baud rate for serial client (removed in 1.2.8) - the Mac LC/Apple IIe card requires this speed
  • [Client] Don't bother turning the drive motor on early (introduced in 1.2.9) with Audio protocol

New in Apple Disk Transfer ProDOS (ADTPro) 1.2.9 (Dec 27, 2013)

  • New functionality:
  • [Client] Disk II drives turn on a little early to reduce spin-up delay
  • Bug fixes:
  • Nibble sends work correctly in batch mode
  • [Client] Nibble sends retry (more) correctly
  • [VDrive] Virtual disks are loaded once at initialization time, making it much faster for huge drives (but much less dynamic)
  • [VDrive] Serial driver installer quits to where it came from, allowing an invocation from the launcher to return there, this time with the driver in place

New in Apple Disk Transfer ProDOS (ADTPro) 1.2.8 (Jul 10, 2013)

  • New functionality:
  • [VDrive] Added the ability to serve a second virtual drive
  • Restricted most opportunities to change baud rates from defaults

New in Apple Disk Transfer ProDOS (ADTPro) 1.2.7 (Apr 19, 2013)

  • New functionality:
  • [VDrive] Added the ability to bootstrap into ProDOS with VSDrive active
  • [Server] Added a command-line invoker for AppleCommander
  • Bug fixes:
  • [Server] 5-1/4" disk images with unrecognized filesystems are always written with DOS-ordered physical interleaving
  • [Server] Start the numerical part of batch name at 1, not 0; reset the counter when a batch name changes

New in Apple Disk Transfer ProDOS (ADTPro) 1.2.6 (Oct 12, 2012)

  • New functionality:
  • [VDrive] virtual disk drivers on one disk that boots on both Apple II and Apple /// computers
  • Bug fixes:
  • [Server] Audio trims leading garbage from data stream - finally making audio reliable
  • [Server] Un-sign Apple's binary Java launcher so it doesn't confuse Mountain Lion [Client] Apple /// tries harder to consume buffered keystrokes before doing line-oriented input
  • [Client] Serial library is now non-blocking; allows for timeouts in times of failure; fixes speediboot pauses
  • [Server] If a 140k disk image isn't of a known format, take the filename extension into account before looking too much deeper
  • [Server] Serial over IP can specify both port and host, not just port

New in Apple Disk Transfer ProDOS (ADTPro) 1.2.5 (Sep 23, 2012)

  • New functionality:
  • [VDrive] ProDOS date and time is set when communicating with the ADTPro server
  • [VDrive] Serial driver installs over the floppy driver by default
  • [Server] ADTPro server serves a hybrid serial-over-IP for emulators - enabled with startup parameter 'localhost'
  • Bug fixes:
  • [VDrive] Ethernet driver is now more "reentrant," allows for restarting if the "ping" message doesn't show up right away
  • [VDrive] Aborts via escape key are more reliable, Ethernet now recovers correctly
  • [VDrive] Device driver installer filetypes changed to SYS

New in Apple Disk Transfer ProDOS (ADTPro) 1.2.4 (Sep 11, 2012)

  • New functionality:
  • [Client] ProDOS Serial and Ethernet clients can extract and send nibble images
  • [Server] Virtual drive over a comms link - any serial or Ethernet connection can host a virtual ProDOS disk on slot 2, drive 1
  • Bug fixes:
  • [Client] Speediboot pauses ever longer, and downloads may be restarted with the escape key
  • [Server] Some serial adapters were exhibiting serious slowdown problems in some situations (usually non-FTDI, usually non-Mac)
  • [Client] IP configuration screen was missing some dots

New in Apple Disk Transfer ProDOS (ADTPro) 1.2.3 (Aug 13, 2012)

  • New functionality:
  • [Server] ShrinkIt "SHK" and "BXY" files are converted to an appropriately sized disk image and served
  • [Server] DiskCopy 4.2 disk images are recognized and dealt with as any other disk image
  • Bug fixes:
  • [Client] Speediboot pauses ever longer, and downloads may be restarted with the escape key

New in Apple Disk Transfer ProDOS (ADTPro) 1.2.2a (Jul 27, 2012)

  • New functionality:
  • [Server] ShrinkIt "SDK" disk images are recognized and dealt with as any other disk image
  • Bug fixes:
  • [Client] A packaging error made the 3.5" distribution disk crash in 1.2.2; corrected in this 1.2.2a package
  • [Client] A bug was introduced in 1.2.1 due to an assembler upgrade that made many DOS 3.3 image sends fail to send correctly
  • [Client] SOS version volume display function regularly crashed
  • [Client] Speediboot pauses longer after serial reset to give various machines enough time to recover before sending out the first download request

New in Apple Disk Transfer ProDOS (ADTPro) 1.2.2 (Jul 23, 2012)

  • New functionality:
  • [Server] ShrinkIt "SDK" disk images are recognized and dealt with as any other disk image
  • Bug fixes:
  • [Client] A bug was introduced in 1.2.1 due to an assembler upgrade that made many DOS 3.3 image sends fail to send correctly
  • [Client] SOS version volume display function regularly crashed
  • [Client] Speediboot pauses longer after serial reset to give various machines enough time to recover before sending out the first download request

New in Apple Disk Transfer ProDOS (ADTPro) 1.2.1 (Apr 13, 2012)

  • New functionality:
  • Serial now bootstraps from bare metal in 1/3 the time it used to take with Speediboot(tm) technology [Server] Mac OSX has a prettier "installer" via the DMG - just drag/drop the ADTPro folder to Applications
  • Bug fixes:
  • [Server] Improve serial error recovery for two different scenarios: 1, by waiting (much) longer before timing out to allow for problemtatic/errorful block reads, and 2) flushing the serial port after things like checksum errors

New in Apple Disk Transfer ProDOS (ADTPro) 1.2.0 (Jan 16, 2012)

  • [Server] Integrate Cloudhopper's 64-bit Windows RXTX dll - fixes 2-way Windows 7 64-bit serial communications
  • [Server] If a serial configuration isn't usable, it doesn't just put up the dialog box saying you should change the configuration - it brings up the change configuration dialog so you can actually do it
  • [Server] Be consistent when automatically adding suffixes (.dsk vs. .DSK)
  • [Client] Don't lock out interrupts during program execution - it hinders things like the GS Desk Accessory bringup
  • [Client] Apple /// responds a little better to disk switched errors like those produced by the CFFA300 card
  • [Client] Apple /// Ethernet screen layout was missing DHCP configuration option

New in Apple Disk Transfer ProDOS (ADTPro) 1.1.9 (May 1, 2011)

  • New functionality:
  • [Client] Enabled DHCP auto-configuration from Jonno Downes' latest ip65 code. Note - Saved configuration files for Ethernet won't be compatible; so delete or re-save them with this release
  • [Client] Beep at the completion of a disk transfer that had read or write errors
  • Bug fixes:
  • [Client] Duplicate volume names caused incorrect/repeated volume size display
  • [Client] Attempting to format a write-protected 5-1/4" floppy was hanging

New in Apple Disk Transfer ProDOS (ADTPro) 1.1.8 (Jan 17, 2011)

  • [Client] Added support for LANceGS Ethernet card

New in Apple Disk Transfer ProDOS (ADTPro) 1.1.7 (Dec 21, 2010)

  • New functionality:
  • [Server] Italian translation provided by Mauro Rospocher
  • [Server] Brazilian Portuguese translation provided by Mario Sergio Almeida
  • Bug fixes:
  • [Client] Eliminated phantom disk drives from volume display screen
  • [Client] Disabled ZipChip and TransWarp accelerators during timeout loops in Ethernet version
  • [Client] Fixed intermittent crash on 'Quit' when booted into ProDOS 8 from GSOS

New in Apple Disk Transfer ProDOS (ADTPro) 1.1.6 (Aug 2, 2010)

  • New functionality:
  • [Server] French translation provided by Antoine VIGNAU
  • [Server] Spanish translation provided by
  • Gabriel Alejandro Calomeni
  • Bug fixes:
  • [Client] Ethernet version can now connect immediately
  • after startup without having to do DIR commands first
  • [Client] Clearing out system memory bitmap enables
  • bootstrapping on top of BASIC.SYSTEM (the not-quite-
  • bare metal bootstrapping scenario)
  • [Server] Better button handling when disconnecting and
  • otherwise interrupting transfers
  • [Server] Changes to bootstrapping pacing interval affect
  • an active transfer in real time

New in Apple Disk Transfer ProDOS (ADTPro) 1.1.5 (Mar 17, 2010)

  • New functionality:
  • [Client] Implemented native assembly ProDOS selector/launcher eliminating the need for Applesoft; results in 30% faster booting and executing from floppy
  • [Client] Laser 128 machines can now use their native modem port at 115.2kbps using the SSC port 2 setting
  • Bug fixes:
  • [Client] Better automatic serial device detection for Franklin Ace 500 computers (select Modem vs. Printer port)
  • [Server] Build hygiene - automate version numbering

New in Apple Disk Transfer ProDOS (ADTPro) 1.1.2 (Feb 18, 2009)

  • New functionality:
  • [DOS ADT Client] Included DOS ADT client, now at version 2.3, that automatically detects the Apple ///'s built-in serial port
  • Bug fixes:
  • [Client] Formatting a disk no longer invalidates the entire drive list cache, eliminating the need to re-scan all drives; thanks to hackerb9 for the impetus to fix it
  • [Client] Comms devices weren't being detected in the last slot (one of those off-by-one counting problems)
  • [Client] Apple /// Grub bootstrapper was using an uninitialized register in an alarming, but seemingly predictable, manner; initialize it for safety
  • [Client] Simplified UDP timeout processing after consultation with MagerValp

New in Apple Disk Transfer ProDOS (ADTPro) 1.1.1 (Sep 18, 2008)

  • [Client] SOS version can use Ethernet UDP transport via the Ethernet card (http://a2retrosystems.com/)
  • [Client] SOS version can format media
  • [Server] Apple /// computers can be bootstrapped from bare metal over their built-in serial ports
  • [Client] Occasional Ethernet "hang" during transfer
  • [Client] Exiting the Ethernet configuration screen via the Return key but without saving to disk caused changes to be forgotten until entering and leaving the config screen a second time
  • [Client] SOS version failed to write the first set of blocks when it received a harmless "disk switched" notification (after swapping disks, for example)

New in Apple Disk Transfer ProDOS (ADTPro) 1.1.0 (Sep 1, 2008)

  • Ported to run natively on the Apple /// under SOS
  • Added ProFile support
  • Plus bug fixes

New in Apple Disk Transfer ProDOS (ADTPro) 1.0.6 (Feb 11, 2008)

  • Bug fixes:
  • [Client] Formatting was unreliable for 5.25" media due to timing-sensitive code mis-placement
  • [Client] Formatting was unreliable for 3.5" media due to unfortunate re-use of zero-page variable space

New in Apple Disk Transfer ProDOS (ADTPro) 1.0.5 (Feb 4, 2008)

  • [Server] Hosts with zero audio mixers (a Java thing) were crashing with java.lang.ArrayIndexOutOfBoundsException in AudioConfig.java.
  • [Client] IIgs serial port initialization was not working for speeds below 115.2kbps as a result of the 300 baud integration in v1.0.3.

New in Apple Disk Transfer ProDOS (ADTPro) 1.0.4 (Jan 31, 2008)

  • New functionality:
  • [DOS ADT Client] Included DOS ADT client with nibbleand halftrack send capability for Disk II drives fromGerard Putter and Eric Neilson
  • [Server] Incorporated nibble and half track disk logicfrom Gerard Putter's ADT-compatible Virtual ][ A2V2transfer software - it's still experimental, sosupport hasn't been added to ADTPro client yet
  • Bug fixes:
  • [Client] Better automatic serial device detection forApple IIc computers (select Modem vs. Printer port)
  • [Client] Update track counter during fast Disk IIreads (you had to watch carefully to realize theyweren't moving during read)
  • [Server] Audio data capture logic was refactored to bemore reliable and understandable by Marc S. Rebl
  • [Client] Audio send protocol (from Apple to Host) wasout of sync, causing transfers to immediately abort
  • [Server] Fix progressive backoff timing for failuresduring audio transfers

New in Apple Disk Transfer ProDOS (ADTPro) 1.0.3 (Oct 9, 2007)

  • New: Support for 300 baud operation to help non-upgraded ROM 255 Apple IIc computers with the serial timing problem
  • Fixed: [Client] Only re-scan drives for volume information the first time, and thereafter only when requested; this saves time (and, potentially, drive knocking) whenever the volume screen is shown
  • Fixed: [Client] Removed last dependency on Applesoft string printing; enables running on original integer Apple(non-plus) ROM machines
  • Fixed: [Server] Always record 5-1/4" disks at the host as DOS order images
  • Fixed: [Server] Corrected DOS audio addresses coming from bootstrapping instructions
  • Fixed: [Server] Honor the "Apple IIc Serial" checkbox (which disables hardware handshaking) on startup; previously, one had to open the communications dialog box and explicitly hit OK to get it recognized