Any program goes through lots of interesting changes over the course
of its development, and Sweet16 is certainly no exception. This chapter
lists all the changes that have occurred in each publicly-released version
of Sweet16.
Version 1.2 (September 2, 1999)
- Fixed a bug that occasionally hangs the emulator until you toggle the
speed control on and off.
- Added a "Mount as read-only" checkbox to the Mount Disk Image
filepanel.
- Added code to precache floppy disks. When you mount them, a thread
is created to preload the entire floppy into the cache, gradually, in the
background.
- If you hold down the command key when starting Sweet16, the emulator
pauses immediately after launch. This is useful if you want to swap out
disk images when you first launch.
- You can now record movies of Sweet16's video. Currently, audio can't
be recorded into the movies you generate. See the File menu's Record Movie.../Stop
Recording item.
- You can now create a 100 MB hard disk image (previously the limit was
32 MB).
- You can now select multiple image files to mount in the Mount Disk
Image filepanel.
- Fixed several bugs in the ADB keyboard code. Some computers didn't
work at all (the keyboard would randomly spew garbage). And often you'd
get stuck repeating. These are fixed.
- Minor optimizations to ADB subsystem.
- Added the mounted disks window and all related functionality.
Version 1.1 (August 16, 1999)
- Removed Memory submenu in the Setup menu.
- Added CPU Core panel in preferences window; this contains the Memory
settings as a slider control.
- Reworked the sound amplitude scaling so sound is more audible when
playback of lots of oscillators is going on.
- Added the Sound panel in the preferences window; this contains an option
to turn on or off the amplitude scaling.
- Added some error dialogs when mounting physical disks fails.
- When the emulator is paused, the video is now dimmed so you can tell.
- In the joystick panel, there's now text telling you what you're looking
at.
- Minor code changes to support some future development.
- Added speed control; you can now specify what "Fast" speed
is on your emulated IIgs.
- Added ZipGS compatibility.
- Added disk cacheing (both read and write) for physical floppy disks
(disks 1440KB or smaller). The write cache can be enabled in the Disks
panel of the preference window; the write cache is disabled by default.
- Sweet16 now correctly senses write-protect on physical disks.
- The IIGS mouse is now more responsive.
- You can now format physical disks in Sweet16, just like on a real IIGS.
- Added the "Mount Floppy" option to the File menu, to automatically
mount a floppy disk. Hold down the control key while choosing this option
to mount the disk read-write.
- Fixed a bug that caused hires graphics modes to display wrong on x86
systems.
Version 1.0 (July 24, 1999)
- Fixed messed-up floating windows and about box caused by overvigorous
search-and-replace technology.
- Fixed a bug in handling the scan-line interrupt; at times, this interrupt
wouldn't be cleared properly, resulting in IIgs system hangs. This was
preventing AppleWorks GS and other software from working.
- Fixed a thread synchronization bug that caused a crash when quitting
sometimes (more often on faster machines).
- You can now mount disk images by dragging them into the IIgs video
window.
- Added Capture Text option, which copies the IIgs text screen into the
BeOS clipboard as a text clipping.
- Added Capture Picture and Copy options; these both copy the current
screen into a graphic bitmap in the BeOS clipboard.
- Moved the Disk menu's items into the File menu, their final resting
place. The Disk menu is no more.
- New and improved About window.
- Sweet16 can now mount up to 6 CleverPort devices.
- Fixed the Create Image file panel to start in the Sweet16 directory.
- Removed the close box from the Sweet16 video window; being able to
kill your GS by closing the window is a Bad Thing(tm).
- Added confirmation dialog box when quitting Sweet16.
- Reverted to older IWM code to get rid of some errors added trying to
fix IWM support.
- The mouse now works correctly in full-screen mode.
- Fixed bugs in screen size switching that would cause odd errors sometimes.
- Added joystick support.
- Added the Preferences option in the Setup menu; this window currently
only provides the ability to select the joystick controller to use. In
future versions of Sweet16 this window will be more interesting.
- The BeOS cursor no longer goes away while over the Sweet16 window if
the video window isn't the frontmost window.
- Fixed a bug in the XCE instruction handler on Intel processors; this
is the actual cause of the bad IWM support on x86 in previous versions.
- Fixed a bug in certain logical instructions that could result in incorrect
values.
- Now uses Benaphores to prevent cases where software would touch video
softswitches and the video thread would miss the change (this caused, among
other things, the text screen to be the wrong color sometimes).
- Optimized (slightly) some code here and there.
- Turned back on code to automatically format new disk images when they're
created.
- Added support for DiskCopy 6 files (.dc6). These are actually the same
as Raw files (.raw), but it makes it easier for Mac people to keep track
of what's going on.
- Sweet16 now supports the $C04F
EMUBYTE
softswitch for
identifying an emulator and its version number. Write once to $C04F to
trigger the test, then read the byte twice. The first read returns $16
if Sweet16 is in use, and the second read returns the version number of
Sweet16 ($10 for this version).
Version 0.93 (May 5, 1999)
This is the first version released by Eric Shepherd instead of F.E. Systems.
- Added support for physical disks
- Added progress windows when creating and checksumming disks
- Disk images are now tagged with a MIME type so they show up with a
nice icon, and so they can be identified by future versions of Sweet16.
- Universal Disk Image files are detected even if they have no extension.
- Endianness in disk image headers corrected. Images made by older Sweet16s
were broken.
- DiskCopy 4.2 images are checksummed correctly now.
- You can no longer mount the same disk image more than once.
- Trying to initialize a disk no longer crashes.
- Fixed a buzz in the audio after sounds finish playing.
- Fixed mouse clamping problems in full screen mode.
- The BeOS cursor no longer appears inside the Sweet16 window.
- The mouse is now ignored when the Sweet16 window isn't in front.
- You can now actually use multiple keyboard modifiers at the same time.
- No more crashing after repeated runs of Sweet16.
- The cursor is restored to the hand after file panels.
- Switching from full screen to window mode now works reliably.
- Fixed refreshing the screen when switching to full screen mode.
- Added benaphores to prevent collisions in certain parts of the code
(especially in video). This applies only to the Intel version; the PowerPC
version still has this problem.
- The IWM emulation is disabled; there are some conflicts between it
and the SmartPort code that cause system crashes and other odd behavior.
For now, floppies are mounted as SmartPort devices. (this bug is fixed
in version 1.0)
Version 0.91 (December 23, 1998)
- Renamed Open Bernie to Sweet16.
- Updated (faster) video blitters.
- Introduced Intel version.
- Bug fixed that occasionally crashed Sweet16 on quitting. (actually,
this bug wasn't fixed completely until version 1.0)
Version 0.9 (June 25, 1998)
- Emulation core updated to the Bernie ][ The Rescue 1.3 core (new video
blitter, thread safe interrupts).
- Up to 3 times faster than v0.5d1 (on PowerPC; this version introduced
the assembly core)
- Sound support done (enjoy!).
- Full-screen support added.
- Creating new disk images possible.
- Automatically mounts all disk images in the Sweet16 folder.
- IIgs memory size can be set.
- Preferences (setup settings) are saved.
- Keyboard mapping bug fixed ('=/+' - key).
- Open Bernie no longer crashes when no ROM image file is found.
- Now Open Bernie has an application icon.
Version 0.5d1 (February 25, 1998)
- First public release (preview freeware).
[ Index ] [ Intro
] [ Installing ] [ Disks
& Images ] [ Quick Reference ]
[ Warnings ] [ Intel Version
] [ PowerPC Version ] [ Software
]
[ History ] [ Credits ]