=== 2013.12.19-31
-Executor 2.1pr16 ©1986-2005 ARDI
Discontinued and explicitly “unsupported,” the source
code was released publicly a couple of years ago.

This emulator does not emulate an actual Mac OS.
(And most probably cannot handle one.)

Features, internal:
 Syn68K CPU support goes up to the 68LC040
(w/o an MMU, really an EC040).
Dynamic compilation for ultra-high performance.
 No ROM or System Software used; has own nativized
trap code for speed and legal reasons, though
autopop support (0xAC00+) is not implemented.
 Maxes RAM to 254.64MB, defaults to System 7.0.0
(can be lowered or increased); 256KB stack size.
 Recognizes PPC apps, unlike Sys 7 (no ‘-192 error’).

Features, media:
 Limited 8-bit sound support; multi-channel mono.
Double-buffering, music trekkers (MIDI) work.
 640x480 8bpp graphics; lower depths disabled.
 Supports resource compression (but carries no dcmps).
 .HFV-disk images and virtual folder disks are seen as
icons on the “hot bar,” below the menu bar.
Unfortunately, there is no direct drive access allowed
to the emulated software, so Disk First Aid, Norton
tools, etc. will fail.
 External file manager support accesses native disks
and virtual “Apps” folder.  Characters that don’t work
w. Windows are sub’d w. a '%' (much like paths in URLs);
file info (first 198/512B) and resource fork are stored
in a secondary file of same name but starting w. '%'
(a single percent char., which can be problematic).
 Cmd(Alt)-Shift-3 makes TIFF screen dump at native
drive root (i.e., C:\).

Issues:
 You can only run one program at a time (which sucks).
There is no adequate Process Manager; MemMapper 1.3
ended up showing several bogus “Low Memory” regions.
 Unlike System 6, Executor doesn’t do desk accessories.

“Browser” by Bill Goldman, (rev.1996)

 Instead of running the Finder (an app, guys), the
emulator features its own Browser… and one far less
capable than Sys. 7.1; you have to make use of an also
less capable simulated Standard File, as opening docs.
in the browser does not work (attempting to open some
docs. (e.g., text) may do nothing, or even crash,
along w. the rendering of a browser window frame).
 The browser doesn’t handle icon or comment management
(loads of “?” icons) or even Finder icon positioning;
sorting automatically w/o minding object name length,
if a name is too long, you may see it clipped off an
edge… and you can’t promptly move said item to see the
full name (must use the fake Get Info, which is
disabled for Font suitcases).
 You can’t select more than one item at a time…

Graphics…
 The fake QuickDraw (unlike the one created by
Bill Atkinson) draws differently; lines and ovals don’t
mid-pixel round, and round rectangles are thicker.
Built-in seed filling (i.e., bucket tool) is not
supported, and will crash.
 Despite dithered images in the GetColor dialog
(required, built-in), CopyBits doesn’t do ditherCopy.
 The program does general text drawing, measurement,
but positioning can be inconsistent; bold text in a PICT
showed up lower, styled text break calc. can be overlong,
and TruncText (trap 0xA8B5/_ScriptUtil, sel. FFDE/#222)
isn’t implemented (breaks versions of Marathon picking
up long-name items).

 Selection “hilite” color: yellow.

System…
 Menus cannot be accessed at all during modal events
(e.g., dialogs).  Icon menus (e.g., Labels) don’t
hilite-invert correctly— white text on white.

 Lack of a working icon LDEF breaks ResEdit.

 Like SheepShaver, the cursor is maintained natively;
inversion doesn’t work (can make it hard to see).

 Scrolling is often way too fast (use thumb), and in
many cases (e.g., TEBoxes) doesn’t work well at all.

 Cmd-clicking window titlebars always brings to front.

 The Apps:Extensions folder seems to do nothing.

Sound…
 Sound channel quiet/flush are implemented, so some
of the issues you’d find in SheepShaver aren’t here.

The issues it does have:
 Missing sample rate conversion interpolation can get
annoying, and most sound cmds are not implemented,
including freqAmp(deprecated), volume, rateMultiplier.
Neither is there any support for downsampling nor
decompression to u8-out (from extSH/cmpSH/16-bit).
 The emulator doesn’t automatically dispose of a
program’s sound channels (as the Mac OS does); there
is no guarantee that all sound for following programs
will play until the emulator is restarted.

Initial tests…
 My initial program tests show how bad the “Normal”
screen updates can be, with my “spanner”
fixed-point triangle renderer.
 Without use of GetNextEvent/WaitNextEvent, updates may
be delayed further.
 Update: switching to “Animation” didn’t fix the update
problem running spanner!
 Though spanner crashed expecting QuickTime, the
initial test confirmed that the full DIVS.L works.
Update: the kook test (64 bit division cases) passed.

 My other AV-intensive programs just crash, including
scrnBox (uses low-lv.firstMod snd hack, works: B2-142).

 Most cases when a program crashes, you get the
non-descriptive “Unexpected Application Failure” msg.

Supported Applications…?

 The Executor package comes with Tex-Edit 2.7.2 (1994),
MacBreadboard (shows innacurate colors/Color2Index),
Ultimate Solitare Demo, Risk II and
Oh No!  More Lemmings Demo, as well as speedometer3.23,
which can seem like it’s locking up the emulator during
tests with the delayed screen updates feature (switch
from Normal to Animation to improve these cases).

 Unfortunately, there are way too many simulated ROM
holes for many programs to run properly (or at all).
There is no Thread Manager support (required for
programs like iCab and ResCompare).

 Overall, it’s impressive how much was implemented,
but not enough to make the emulator more than a fast
“previewer.”

Short-list, General:

 Acta Classic 1.0:
   First use of File menu results in invalid scroll
  when going for Quit item.

 American Heritage Dictionary:
   Crashes after lookup; turning off pronunciation
  doesn’t help.

 AppleWorks/ClarisWorks 4:
   Bucket tool uses SeedCFill (avoid using the tool).

 BBEdit 2.2.2:
   Failed fake QD drawing leaves text missing
  — even in program menus.

 ColorIt 3.x (paint):
   Text-based popup menus fail.
   Uses it’s own seed filling; bucket tool works.

 Diccionario 2.0 (basic Spanish translation):
   At the window bottom-right,
  “The stack pointer is screwed up!!!!!!!!!!”

 Disinfectant 3.7.1 (anti-virus):
   The about music fails (typical)

 Find File (Mac OS 7.5)
   ‘Meant for OS 7.5’ warn., exit/crash under 7.1.
  Crashes emulator when displaying the list, which
  pretty much lists an entire volume of items
  (in other words, catalog searches don’t work).

 GraphicConverter 4:
   Shows off fake menu bugs (scrolling), missing
  PICT opcode drawing: doesn’t recognize QD PICTs
  (to skip them, as QuickTime is never present).

 HexEdit 2.0
   Craps out on opening files: FindFolder fails.

 HyperCard 2.4.1:
   No AddColor transitions.  Some XCMDs may fail.

 SoundApp:
   Error saying the app requires Sys 7 + 68020+.
  (This message really says a Gestalt value, etc.
  that would normally return doesn’t.)

 SpriteWorld 1.0b4 (example):
   Works, with incredible frame rates(!): +2,600 QD,
  23,000 BlitPixie.  (Yes, 23 thousand fps.)
  The MOVEM-method is actually slower than BlitPixie
  (extra code-caching/translation).

 Stickies (Mac OS 7.5+):
   ‘Meant for OS 7.5’ warning, bad volume error
  (for Stickies record file), exit/crash emulator.

 StuffIt Expander 5.5 and DiskCopy 6.3:
   Needs 7.x HL AppleEvents
  (disk image driver/.smi also crash).

 StuffIt Lite 3.6
   No problems so far.  Emulator may crash on quit.

 Tex-Edit Plus:
   Got “requires System Software 7.1” error no matter
  how you up the number.  May crash anyway.

Short-list, Games:

 Beebop: works… slower timing (half-speed?)

 BMX - The Racing Game (b&w):
   Runs too fast to play (pgm. has no real tick
  timer).  (Same issue w. any fast machine.)

 Duke Nukem 3D:
   First animation sequence, and… crash.

 ImagNSpect Lite 4.2 (FPU intensive):
   Immediately terminates on a FPU instruction.

 Jeopardy!:
   Runs until first user event; emulation then
  hangs (expected data, maybe a sound issue).

 Jigsaw (Mac OS 7.5):
   ‘Meant for OS 7.5’ warning, exit w. error #-123.

 The Labyrinth of Time™:
   Bad color transfers, usually turn the copied
  image monocrome or entirely white w. CopyBits.
  Shortened animations means sfx are brief too.
  Mini vMac isn’t much better (needs true 32-bit).

 Lemmings (all versions),
 Wolfenstein 3D:
   High frame rates at highest resolution!

 MacFCEU 0.8 (a NES/Famicom emulator I maintain):
   Full speed (peaked 300fps), no glitches.
  No sound, either (16-bit); stdSH workaround failed.
  Standard File is bad— forced to use Open Recent.
  -50 errors trying to make paths.

 Marathon 1/2/Inf.:
  File system doesn’t work with path checking.
  After workaround (CD paths)…
  CopyBits (high res.) doesn’t always transfer right.
  _Control method SetEntries is n/a (no fades).
   Timing is slower (26 v. 30.3fps w. _PrimeTime),
  but full screen performance is great; the 26fps
  is maintained, even with full res. Route 66!

 Mazer 3-D v3.0:
   Most keys can result in a bad sound loop hang
  —use the mouse instead to move.

 RoboWar 4.1.1:
   “sound purged” error msgs; otherwise, works

 SimCity 2000:
   Occasional bad screen color entry updates every
  couple of game months or newspaper headline.
   Scrolling is too fast.  “Cheetah” shows off.

 Tetris Max 2.8:
   Suffers file system issues like Marathon.

Utter Crash-list:

 3D-Edit
 3rd Floor
 Chess Master 3000
 Drive Setup (SCSI calls)
 DOOM I/II
 MPW Shell (contains Mac OS-dependent routines)
 Norton Wipe Info
 Pict Fontier 1.0.2 (my own color font program)
 SimpleText, TeachText  (Both?  Really?)
 THINK C/Symantec C++
 Wheel
 Wordtris


=== 2013.11.26-12.07
-MESS v0.151 (hmm… the 7z self-extractor is 15.1MB)

 It’s still hell trying to set things up for someone
not familiar w. the command line options; took hours.
(Want auto-identification for Drag & Drop!
It’s easy as reading the file extension!)

 NES emulation has improved since the last review.
 nestest, NESStress pass.
 Sound still misses the mark a bit (DMC is messy,
rect artifacts), and only the 2A03 is emulated;
no 2A07/region setting for European carts.
Setting 0.8909% speed for PAL…
 CLI latency failed #3 (APU no $4017=0 IRQ).
 No emphasis support (all 7 tables are the same,
mmc5exram.nes renders single lines).
 No mid-scanline rendering support.
 PPU-off does not stop odd-toggle (full_nes_palette
gradually slides upward).

 Finally got Mac boot.
Unfortunately, for the Mac Plus, the mouse vertical
stops working with System 7.5 (or all 7.x?); forced
to use the keyboard, and some keypad keys are set
incorrectly; makes use of the Calculator difficult.
 The redundant robot link for the Quadra 900 ROM
turns out to actually point to the Quadra 700 ROM,
(CD-XA-compressed sound effects et al) features the
same 1MB data that exists in the Quadra 700.
 With MESS, the Q700 Mac OS freezes after the smiling
Mac, hence the “doesn’t work” warning; it’s barely
usable as it is, unconditionally set to about the
highest screen resolution possible.
 On the 68kmla forums, it is claimed that the IIci can
boot the Q700 ROM, but not so w. MESS.

 The virtual 68000 family code does not correctly
emulate the 68040; like all other emulators, reads
and writes are ’020 (8/16/32-bit), not 32-bit only.
The 68LC040 has direct specification, but the type-4
exception frame (FPU substitute frame) is n/a.
(Type-4 frame (16B): sr/nextpc/etyp.w/ea:Dx=NULL/pc.)

 I downloaded the source code, and —wow!
—over 200MB of so many frickin’ systems.  Turns out it
even emulates the ASC, the 68K MMU (not 100%, but there,
capable of Virtual Memory), the Packed Decimal format
(needed for true 68881/2 FPU emulation) and the ’020
module ins’s.  You can find just about any CPU you can
think of, in C, including the Pentium (Intel 80586).

-Fusion 3.0 (on DOSBox, which was pretty slow)

 ADB support: works, but mouse support may fail on
reading locations unless run from SETUP.EXE.
 Keyboard: Pause key pauses emulation.
There can only be one Cmd key; Alt key default: Opt.
 Sound/ASC support: works, but tasks may interfere
(Simple beep lasts forever), plus start/stop pops.
 Force-shutdown/reset support: no; must quit DOSBox.
 Debugger support: no; entering MacsBug will result in
a freeze/hang after the screen is erased white.
 Like SoftMac, has SCSI support, but I can’t test this
as I have neither the DOS driver nor a PC w. SCSI.
 ROM images are not automatically identified; you must
set the appropriate setting in "ADVANCED," or else you
may run into OS errors, such as missing A-trap errors.
Only a handful of ROMs are supported, excluding the
MacII and the Q630.
 SETUP only looks for .HF? images (may need to retype).

-SoftMac 2000/XP (here’s the first take)

 SM is fast enough on a P4 to run MacFCEU at full speed,
but, again, at the wrong speed (I set MacFCEU to 158% to
compensate); sprite colors are messed up (the virtual
CPU doesn’t appear to handle the newer x-carry method).

-Bitfield comprehensive (updated 2013.12.20)

Results from different Mac OS emulators:

 BFEXTU $12345678{8:0} test (should be $34567812)

  The older UAE (Basilisk II, some of the Mini vMac
 code) incorrectly uses a left shift and always reads
 5 bytes, writes 4 or 5.  This was corrected in later
 versions of UAE.

  Emulator | Return Value | Comment
 Fusion:      $34567800
 SoftMac:     $00345678    Unusual method (clipped)
                           Darek’s Gemulator src here
 BasiliskII:  $34567800
 Mini vMac:   $34567800    Bugs reported, fixed (v3.3.3)
 MAME/MESS:   $34567812    Better/correct 68020 r/w
 qemu-1.7.0  (not handled)
 Executor 2.1 $34567812    Passes all singlemath tests

 The disassembler provided in qemu covers all 68K
Motorola relatives, but execution is quite limited.
QEMU has PPC emulation (but for Linux, not Mac).


=== 2013.11.14
-Mini vMac Mac II emulation, recent/current releases

 When testing my singlemath.a IEEE 32-bit single emu. code,
erroneous results were returned.
I pin-pointed the problem to BFFFO in MINEM68K.c.
The while loop contains the wrong conditional operator,
 effectively returning the initial offset every time:

	`while (mask && ((tmp & mask) != 0))`

I’ve reported the bug.  Fixed— new snapshot.

Update: Bugs in singlemath.a have also been fixed.

=== 2013.09.07-08
-Aleph One 2013.08.13 (1.1b3-preview)

Pros:
 Vacuum panel environment (disabled) work.
 Euphoria feature works.
 TC multiple weapon pick-up implemented.
 Weapon sound activation (grenade not rifle activates
Pfhor to north in tMap.scen).

Cons/Fail:
 Splash and screen clipping/scaling still not proper
(the terminal “scaling problem,” for one).
 Initial M1 polygon action still occurs, despite “fix.”
 Alien Leader has no effect in extermination environ.
 Enflame death still occurs in Minor Damage polygons.
 Figured out why tMap.scen hasn’t worked: 
would-be initial object flags are not being ignored.
Most .flags in the map have been reset for testing.


=== 2013.07.23, 7.26, 7.30, 8.08
-Aleph One 20130714 as Marathon
Downloaded the whole M1 package this time - requires
the Marathon.appl (M1 program) file — bails without if
loading an M1 map.
 Sounds.sndz, Shapes.shps, Physics.phys, Map.scen and
Marathon.appl are all in original form, in MacBinary II.
 The music, however, is in the newer OGG format (currently
only more recognized than MP4).

Tests Overview:
 Original map works well, but missing a feature or two,
including the ability to pick up more than the maximum no.
of guns on Total Carnage.
 tMap.scen (test map) does not run much at all with
Marathon A1 - third party map made with Mia, lacks iidx,
works in real Marathon and od28-6.  Objects are not
handled much at all, the player falling thru the ceiling;
no item objects.  Monsters, invisible may chime once; only
the Alien Leader shows.
 Many third party maps work, but there are holes.

Pass/Pros:
 Simulacra explode immediately.
 Lighting types are roughly correct.
(Fluorescent doesn’t match, but it’s close.)
 Missiles show in launcher.
 Weapons are pinned to screen, to sides — needed for
Trojan alien weapon and missile launcher.

Fail:
 Monsters die enflamed on Minor Damage (shouldn’t).
 Missing excess reach - can access final terminal from
Damage floor in "Fire! Fire! Fire! Fire! Fire!"
 Monsters activate too early after the first big drop in
"Bigger Guns Nearby" (missing simulated sound clipping).
 Low-gravity doesn’t affect weapons;
grenades (at half-gravity), should have zero gravity.
 Glue Trigger always activates everything in Super bounds.
Seen in Vid-Master film(s), all at-start Wasps in Euphoria
active belay further activation (Hunters won’t come out).

Cons:
 Landscapes are rendered way too large scale (probably
using the big landscape transfer mode).
 The "Enhanced HUD" is a little difficult to read, and
the motion sensor only renders 100% and 0%.
 Terminal blitting has a scaling problem.
 Adding all normal weapons (cheating) produce bad shapes.
 Log-on sfx with empty terminals (makes no sound in M1).
 "Absorbed" sfx are not "absorbed."
 Compressed sounds (AIFC data) are still not decoded.
Needed for IMA ADPCM-compressed music/sfx in EMR.
Needed for MACE-compressed sfx in Trojan.
 Human wail sfx are not played in player flame or crush.
 For External Resources, the nrct is ignored, meaning the
M1 rectangles are hard-coded (needed to be parsed for
third-party maps, especially Trojan, ruining the screen).

Zzzz:
 The music is new-agey, and not as strong as the original.
"Ain't Got Time Pfhor This" needs the impact.


=== 2013.05.26
-FCEUX 2.2.0
 State file loading/saving is bad/incompatible — a mess,
fixed in 2.2.1 (though, the scrolling bug in 2.2.1… sigh;
must stick with 2.1.5 for even longer).


=== 2013.05.25
-Basilisk II 2013-05-06
Pass/Pros:
 Sound is fixed (perhaps reverted); rate multiplier works.
 The bug where a null is added to the clipboard is gone.
(It could have been fixed some time prior, I don’t know.)

Fail:
 Norton Disk Doctor still crashes with JIT on.

Cons:
 This build tends to damage/misread some volumes.

-SheepShaver 2013-05-06
Pros:
 Sound stopping works— repeats in Marathon are closer to
correct, though it’s obvious native playback is still used,
given the over-interpolation of low-sample rate sound.

Cons:
 It still crashes running the same programs of the last
release(s).


=== 2013.05.15
-Nestopia 1.4 - the Achiles heel: how it manages sound.

 To make sure sound is contiguous, buffering is done
independent of the emulated CPU.
 CPU-dependent channels like the DMC can easily stray with
this method.  And this buffered sound is what’s recorded if
you ever use the WAVE recording feature.  You’re almost
guaranteed to get different results every time.

 Open nes_saw.zip/nes_saw/tri_scale.nes.  You might hear it
already - the DMC-based PCM saw wave isn’t solid.

 This is where it fails horrendously:
Because non-NSF frame refresh is dependent on each PPU VBL,
simply, completely obscure the Nestopia window with one of
the nes_saw carts in the background with another window
- it flies off the handle.  saw_song turns to crap.
 And the saw carts crash on soft Reset.


=== 2013.05.06
-Basilisk II build 94 (old, 1999.10.03, no JIT or icon)

Pass/Pro:
 kook.c DIVx.L tests pass.  (UAE 68020/30.)
 All programs, inc. Norton Disk Doctor, launch, usually.
 Faster than build 142; reasonably fast enough to run
Duke Nukem 3D in high res.

Fail/Con:
 Performance is jerky and time tasking is too fast when
the “accurate timer” is on (x2 speed); disabling it slows
time tasking to abt. normal, but also halves the tick speed…
 Microseconds is broken/unimplemented; QT movies play thru
instantly and sound manager-based music rushes.

 Can’t execute lines in MPW: the enter key doesn’t work
(no matter the keyboard settings); cmd-ret. only switches
full screen (Win Alt-Enter to min/max.), as the Alt-Enter
trap bypass wasn’t yet implemented.

 Emu. hardware volume is tied to native master Wave output
volume.  Programs setting it may result in… 0% volume.
(Until you restore it in the Windows Volume control panel.)

 94 doesn’t work with MacsBug (hangs); Alt-F4 quit works…

 Don’t bother turning on the optional FPU.

Annoying:
 Always reads from the floppy drive on launch;
no way to disable this.

 The clock can’t make up it’s mind on +6 hours or not.


=== 2013.05.01
-FCEUX 2.2.1 (2013.03.11)

Scrolling is now broken! (use 2.1.5 instead)
 NEStress PPU Mix writes to $2005/6,
  'Use $2002/5 to set adr' both fail.
 demo3 (MMC5 test) is a mess.
 SMW stomp no longer works because of this bug,
regardless of the Old/'New PPU (slow!)' setting.

 Scrolling in SMB3 still works.

 Update:
  The "new" PPU still doesn't handle emphasis.

-FakeNES 0.5.9b3
Pass:
 All CPU tests in NEStress.
 SMB3 scrolling, vertical scanlining (includes MMC5).

Fail:
 I see no horizontal scanlining.
 Certain basics, including the CLI latency test.
 Second page of nestest.nes (valid CPU tests) jams.
  And I mean nothing— even iNES got a few lines down.
 PPU Emphasis not implemented.
 Some video tile artifacts appear
(noticable in TANESPOT and Gauntlet II).
 Some sound sequence/repeat artifacts appear
(noticable in SMB2).

 Sound buffer wrap (sub repeat) if skipping isn’t
on “Automatic.”  Use DirectX for smooth results.
 Somewhat faulty reg. handling— hitting obstacle in SMB3;
DMC length handling overlong; the reverse “Let’s Go”
appears all over kayama_-_af_mrots_tresed.nsf.
 DMC IRQ apparently unimplemented (Daisuke: only Dai).
 Crashes loading Robokabuto-SagaFrontier2MissGestalt.

 Incorrect PAL sound rates (DMC, all other).
 Machine saving points to one file; save slots irrelevant.

Hang (must end task via Task Manager; Close disabled!):
 Leaving program in background can, switching NSFs will.
Don’t hit Esc after leaving an NSF.  Exit after an NSF.

Other than sound:
 SMW stomp comes out completely clean
(it’s not supposed to).

Con:
 Most NSF “chip” expansion missing: FDS, N163, VRC7, FME.
MMC5, implemented; VRC6 is out of sync and soft.
 Expects an NES ROM on drag—another reason to not use
this emulator for NSFs…

Annoying:
 The portable GUI (menus dialogs) is a little difficult
to deal with; easy to hit the wrong thing, a drive on the
left frame, for example; excess delta dragging a title bar.
 Excess background frame color reflects a late color.

Update:
 full_nes_palette.nes shows frame toggling is implemented.
 Test Cartridge shows channel timing/rates are too long.


=== 2013.03.29
-PCE 0.2.2 - Mac Plus, SE and Classic (2013.03.15)

Pass:
 General programs work, to an extent (Zip comes w. hd2.img).
 SE ROM team photo animation works.

Fail:
 Some MOVEC instructions are not implemented; sometimes a
hang occurs where the monitor’s filled with ILLEGAL 4E7A.
 Reentry trap not implemented, preventing ability to step in
MacsBug (returns, w/o update or mouse control).
 Sound can easily crash.

Pros:
 Cursor performance is usually smooth.
 It runs Oxyd well because of the low-level mouse implem.;
however, sound quality is poor.

Cons:
 Sound playback always carries two pops, with weak latency.


=== 2013.01.04-05
-Nestopia 1.4 (2008, by Martin Freij)
 This is the first time using this emulator.

Pass:
	cyctest shows “scrolling square.”
	MMC5 scrolling demo3.
	All CPU tests, timing and CLI.
	NTSC/PAL APU tests (blargg)
	MMC3 IRQ tests (Shay Green)
	 -except revision-A (specific implementation)
	sprite overflow tests
	PPU tests (blargg)
	 -except warmup palette expectations (typical)

Fail:
	square_timer_div2 (all emulators I know fail).
	SMW stomp: no sound(!).

???
	sprite DMA tests: ugly results, but no worse
	 than FCEUX 2.1.5 (according to change-log, the
	 DMA read conflict has already been addressed
	 by blargg & bunnyboy.

Pros:
	NTSC filter with Full NES Palette cart
	 —it’s like looking at an actual TV!
	 (Far better than FCEUX’s impl. of rendering to
	 constant-sized dimensions, no emph.)
	VSync appears to actually work;
	 interlace tests produced soft non-interlaced
	 pixels consistently, with no artifacts.
	There’s far less sound breakup than in FCEUX;
	 update: it appears to render sound on a sep. thread.

	saga_frontier2_missgestalt.nsf works, is complete!

Cons:
	No NSFe support (impl. in MacFCEU, but not FCEUX).
	Too easy to reset all input keys (no cancel feature).
	No ability to overdrive sound (most carts are soft);
	 tried putting in higher values in the XML file,
	 but the emulator just put in the default (85) when
	 out of intended range; “master” is also set on
	 behalf of the other values, not the other way round.
	Like all other emulators, interlacing is not impl.
	Holding down a key sequence for a file system func.
	 continues activating it, including state-saving;
	 I can hear the HDD losing some of its life.

Update:
	Frames not displayed correctly for NTSC filter.
	 Should be interlaced.  According to the source code,
	 frames are counted correctly.

Go to: root | tests for 2012