Got an old Apple you want to talk to?

Apple Disk Transfer ProDOS (ADTPro) transfers physical disks and disk images between Apple II-era computers and the modern world. It can even get your Apple running if you don't have any disks at all. The host (server) component runs on today's computers with Java, and the 8-bit Apple (client) component runs on any Apple II or Apple /// compatible computer with 64k of memory or more.

ADTPro transfers disks using any of these communications devices:

ADTPro's main features:

  • Transfers any storage device ProDOS or SOS can access
  • Runs on any Apple II, Apple ///, or compatible with 64k of memory
  • Runs on Linux, Mac OSX, OS/2, Windows, and probably Solaris
  • Understands many digital disk image formats: .DSK, .SDK, .SHK, .BXY, .PO, .DO, .NIB, 2IMG
  • Understands many physical Apple disk formats: DOS, ProDOS, SOS, Pascal, CP/M, among others
  • Serves the original DOS ADT client as well as the ADTPro client
  • Bootstraps Apple II and Apple /// computers from bare metal over serial or cassette ports
  • Sends floppies in "batch" mode without having to name each one
  • Formats blank disks
  • Serves virtual drives via serial or Ethernet on the Apple II and via serial on the Apple ///

The latest ADTPro can always be downloaded from the SourceForge project page.

Bootstrapping the Apple II or Apple ///

If you already have a way to transfer virtual disk images to your Apple, you can use that to transfer the latest disk image containing ADTPro that comes with this project (ADTPRO-2.0.0.DSK or ADTPROSOS-2.0.0.DSK) to your Apple. Reboot the Apple with the ADTPro floppy, and you're ready to go.

If you don't have software for your Apple yet, more bootstrapping scenarios and configurations are detailed here:

If you still need to connect your host and Apple computers with physical cables, refer to the "Connections" section for your connection type:

Here is a 5-minute video of the Apple II bootstrapping process, end-to-end. It hasn't been updated with the new look for version 2, but the process is the same: