AppleWin is a fully-featured emulator supporting different Apple II models and clones. A variety of peripheral cards and video display modes are supported (eg. NTSC, RGB); and there's an extensive built-in symbolic debugger.

Peripheral cards and add-on hardware supported:

  • Mockingboard, Phasor and SAM sound cards
  • Disk II interface for floppy disk drives
  • Hard disk controller
  • Super Serial Card (SSC)
  • Parallel printer card
  • Mouse interface
  • Apple IIe Extended 80-Column Text Card and RamWorks III (8MB)
  • RGB cards: Apple's Extended 80-Column Text/AppleColor Adaptor Card and 'Le Chat Mauve' Féline.
  • CP/M SoftCard
  • Uthernet I and II (ethernet cards)
  • Language Card and Saturn 64/128K for Apple II/II+ (and Saturn 128K for any Apple II in slot 3)
  • 4Play and SNES MAX joystick cards
  • VidHD card (functionality limited to IIgs' Super Hi-Res video modes)
  • No Slot Clock (NSC)
  • Game I/O Connector copy protection dongles

What's New

  • [Change #121] Add config GUI (and save-state) support for the Shift Key Mod.
  • [Change #1516] Add command line: -ssc-tcp-port to change the default TCP port number.
  • [Change #1526] Extend the warning message box for incompatible audio devices to include their name.
  • [Change] Add command line: -sN ay-socketX <empty|ay8910|ay8912|ay8913|ym2149> & save-state.
  • [Change] Save-state: Add comment for AppleWin version & build.
  • [Bug #1234] Fix so that PB0 and PB1 float high for Apple II/II+ (and PB2 for all models) when the joystick is disconnected.
  • For Apple II/II+, patch the HDC's firmware to use PB2 (ie. Shift key mod) instead of PB0 to skip HDD booting.
  • [Bug #1502] Config support for SSC - wasn't cancelling correctly (not reverting to old state).
  • [Bug #1507] Fix UI so that "Unplug Hard Disk Image" is modal.
  • [Bug #1510] Fix UI so that it only shows paths with single-backslashs (eg. Printer dump filename).
  • [Bug #1520] Fix for Saturn card interfering with slot 0 language card (regression at 1.32.0.0).
  • [Bug #1522] Fix for mouse-as-joystick returning $FF before the user clicks into the window.