Sweet16 2.0 Public Beta 2 released

I’ve posted Sweet16 2.0 Public Beta 2, otherwise known as Sweet16 2.0b17. This new version adds a ton of features, including Ethernet networking support for Marinetti, joystick support, improved graphics, a very handy debugger for Apple II programmers, and CD-ROM support.

A more thorough set of changes:

  • If no joystick is connected, the joystick routines now report that they’re dead center.
  • If the memory for the screen shot buffer can’t be allocated, screen shots are disabled, instead of letting it try and crash.
  • You can now paste text from the Mac clipboard into the Apple IIgs. Only ASCII characters are supported at present.
  • Added a System Information window to show the CPU speed.
  • Programmers can access the OpenGL buffer used to draw the Apple IIgs screen in banks $E2 through $E9 of Apple IIgs memory. This is a 640x400 pixel buffer in 16-bit color.
  • The Sparkle framework is now used to provide automatic updates. In addition, there’s a preference that lets you enable and disable automatic updates, as well as one that lets you subscribe to receive the extra-risky test updates.
  • Added mutex to fix problems with crashes adding and removing disks to the online disks windows.
  • Added a new Toggle Full Screen NDA so you can toggle full screen within the IIgs environment.
  • Fixed a crash that occurred when changing the window title from the CPU thread; it is now done in the UI thread.
  • Fixed a problem with color palettes that affected colors in DreamGrafix, Wolfenstein 3D, and other applications.
  • You can now mount disk images by dragging them to the application’s icon.
  • Added joystick support; USB joysticks are now supported (but not gamepads).
  • Fixed a crash that occurred when ejecting disks by moving the resize of the online disks window into the UI thread.
  • If GS/OS is shut down and you’re at the “It’s now safe to shut off your Apple IIgs” screen, quitting Sweet16 no longer asks for confirmation, since it’s safe to quit.
  • Added a new preference that lets Sweet16 automatically switch to 1 MHz when booting 5.25” disk images.
  • If the first character of a disk image name you’re creating isn’t a letter, it’s replaced with an “x” when naming the ProDOS volume written onto it.
  • Implemented TCP/IP networking support over Ethernet.
  • Strings are now in the localizable.strings file so they can be localized.
  • Replaced the application icon with something less dorky looking.
  • Added a sweet new debugger.
  • Fixed the title of the About window to get rid of some junk characters.
  • You can now mount ISO format disk images; these may require the High Sierra (ISO) FST to be installed, depending on the format of the contents.
  • You can now mount CD-ROM disks into Sweet16. Sweet16 will attempt to mount all partitions on the disc. Ejecting the disk from the emulator physically ejects it from the computer.
  • Added the “Open CDA Menu” option to the Setup menu; this lets you open the CDA menu if you don’t remember the keys to do it, or if they conflict with some other software running on your Mac.

Visit the Sweet16 page for details, or go directly to the Mac downloads page.