• Print

Sweet16 3.0.1

Description

Sweet16 is the most capable Apple IIgs emulator for computers running Mac OS X. Based on the BeOS version of Sweet16, which was in turn based on the outlandishly popular Bernie ][ The Rescue, its code is mature and positioned to have more and better features added over time. Apple IIgs fanatics and nostalgic '80s junkies alike will love Sweet16!

Sound and Music

Sweet16 fully emulates the Ensoniq 5503 Digital Oscillator Chip that powers the Apple IIgs sound system. Play games and music with full-quality sound, including full stereo support.

Drag-and-Drop Files Between GS and Mac

With the addition of an optional extension on your Apple IIgs, you can easily transfer files back and forth between the Apple IIgs and the Mac by drag and drop. 

Print from Desktop Applications

Desktop applications that use the Apple IIgs Print Manager can print using a custom LaserWriter driver (included). Printed output appears in the Mac OS X Preview application, from which you can save the output in PDF format or print it to any Mac-compatible printer. 

Disk Image Management

Create disk images right from within Sweet16. You can also eject, mount, lock, and unlock disk images using a simple user interface. Easily access recently-used disk images.

Use Your Favorite Software

Sweet16 should run almost anything you throw at it. Certain copy-protected games won't work correctly, but there are very, very few that won't.

Total Control

Pause and resume the emulator. Keep an eye on your Apple IIgs's progress even while the emulator window is minimized into the Dock. Control the Apple IIgs's system speed, with ZipGS™ accelerator emulation included. Or just let the emulated IIgs run at full speed. Your choice!

Debug

Sweet16 uses modern Web technologies and a built-in server to let you debug Apple IIgs code using a modern Web browser (Firefox 22, Chrome 27, or Safari 6 on desktop and laptop computers; also compatible with Firefox 22 on Android as well as the iOS 6 version of Safari). The debugger is a bit of a work in progress; expect improvements soon!

Screen Capture

Copy the contents of the text screen to the Mac OS X pasteboard, or grab the screen as a graphic screenshot to paste into your favorite graphics program. 

Emupacks

Create Emupacks -- self-contained Apple IIgs systems, complete with ROM, disk images, BRAM settings, and preferences—and start them up by simply double-clicking them in the Mac Finder. Use the included Mac OS X service to open multiple Emupacks at once, letting you run multiple Apple IIgs systems at once.

Clipboard Sharing

You can transfer text between the Mac and Apple IIgs clipboards.

Joystick Support

The Apple IIgs can use some Mac joysticks and gamepads.                 

Changelog

Version 3.0.1 (August 12, 2013)

Note: Don't forget to install the updated versions of the SweetDupe and SweetPrinter extensions if you use any of the platform integration functionality! See the user guide for details.

  • Rearranged the order in which certain tasks are performed on shutdown to reduce the chances of hitting a Mac OS X bug that’s causing crashes when freeing memory used for tracking certain disk image files.
  • Updated the code that adds the Quit option to the “It is now safe to shut off your Apple IIgs” alert to not break if Marinetti presents its “You’re shutting down with an active network connection” alert as well.
  • Minor adjustments to the OpenGL startup code that may slightly improve performance on certain hardware.
  • Rewrote the code that switches between full screen and windowed modes to use newer CGDisplay APIs. Full screen mode now works correctly on Macs with Retina displays.
  • Fixed broken handling of error keys when being interpreted through low-level ADB access, such as in Wolfenstein 3D. Previously, key-up events were not being correctly generated for these keys.
  • Added support to Sweet16 for a new “start” type for the “step” command. This is used by the included debugger to immediately break into the debugger when you click the new “Break” button.
  • The debugger API “setRegisters” command now supports all the same registers “getRegisters” does, although this functionality is not yet used by the debugger itself. That should come soon!
  • The Sweet16 build number is now displayed in the emulator info alert presented by the debugger, in parentheses after the version number. This value is also in a new “build” value reported by the debugger API’s “getEmulatorInfo” command.
  • Console output is now only time-stamped at the beginning of new lines; you can no longer wind up with timestamps in mid-line if you don’t include a newline each time you send console output.
  • Removed a JavaScript library from the debugger that I’m no longer planning to use.
  • Sweet16 3.0.1 is now code-signed with my Apple Developer ID.
  • When activating Sweet16 with a mouse click, the window clicked on is now correctly made the frontmost window, instead of just bringing the application to the foreground.

Links

Homepage

Downloads

Gallery

Loading video...

 
 

Comments

blog comments powered by Disqus