Changed from v0.20 to v0.21
 * Fix border colour in RG6, CSS=0.
 * Input abstraction layer.
 * NDS: Render video as 4 x 3 grid of 4-bit colour sprites.
 * NDS: Use NDS VCOUNT writability to lock display to 50Hz when appropriate.
 * NDS: Major UI improvements.
 * NDS: Sound support.
 * GP32: Fix chatboard support with new state-machine based scanner.
 * Trace mode fixes (SYNC, CWAI).
 * Support changing of SAM RAM configuration.
 * More accurate single-bit sound.
 * Variable MPU rate support configurable.

Changed from v0.19 to v0.20
 * Don't show artifacted colours for CSS=0.
 * Better emulation of undocumented 6809 behaviour.
 * New joystick axis and button mapping options.
 * Add GTK+-2 file requester.
 * Mid-instruction peripheral state sync.
 * Restructure CPU core to more accurately reflect data sheet.
 * PIA code not so intimately tied to emulator code.
 * New 5-bit NTSC cross-colour renderer.
 * NTSC cross-colour phase saved with snapshots.

Changed from v0.18 to v0.19
 * WD279x Read Address command implemented.
 * VDG fixes.
 * Delta bugs in initialisation and drive select fixed.
 * Better error reporting.
 * Better compatibility with old snapshots.
 * Performance improvements in OpenGL driver.
 * DMK virtual disk reading bugfix.
 * Virtual disk image file write support (DMK format only).
 * Write protect toggles in SDL user-interface.
 * Attached virtual disk filenames written to snapshots.

Changed from v0.17 to v0.18
 * New 'configure' script.
 * New 'null' sound driver replaces 'rtc'.
 * Initial support for Nintendo DS (NDS).
 * Slight speed hacks for GP32/NDS.
 * Correct amount of scanlines rendered.
 * Added --version option.
 * Fixed potential infinite loop in disk emulation.
 * Single-density disk support.
 * Ability to insert blank disks (Ctrl+Shift+[1-4]).
 * DMK virtual disk format support.
 * Premier Delta System DOS cartridge support.
 * Added -dostype option.

Changed from v0.16 to v0.17
 * Map '~' to Shift+'@' in translation mode.
 * Hopefully fix windows32 build.
 * Tape loading bugs fixed.
 * Fix VDG accesses >32K.
 * More accurately emulate Dragon 32 behaviour in map type 1.
 * Added frameskip option (-fskip).
 * Added rate limiter inhibit by holding F12.

Changed from v0.15 to v0.16
 * Added -ram option.
 * CRC16 fixes.
 * RSDOS fixes.
 * Video timing code updated.
 * Added -pal and -ntsc options.
 * Fixed 16-byte video modes.
 * Fixed keyboard translation for Windows.
 * Support an illegal indexed addressing mode accidentally used by the first
   release of Glove.
 * Support using audio files for cassette input.
 * GP32 speed hacks (still not perfect).

Changed from v0.14 to v0.15
 * All registers now local to 6809 core main loop.
 * New indexed addressing code should be faster.
 * Simplified module system.
 * New cartridge code.  Now usable on GP32.
 * Semigraphics mode 6 implemented.
 * Virtual cassette writing supported.
 * While reading virtual cassettes, fake leader bytes are inserted when
   cassette motor is turned on.
 * Windows32 UI has separate save dialog.
 * Timing issue with short branches fixed.
 * WD2797 emulation now implements CRC16.

Changed from v0.13 to v0.14
 * Implemented PAL timing for Dragon 32, Dragon 64.
 * Added new machine, 'tano'.
 * Implemented sub-scanline rendering (not GP32).
 * Fixes to snapshot code.
 * Fullscreen toggle added.
 * AD CPU rate removed from GP32 build.
 * New -snap option.
 * Fix to Windows32 UI module (retains CWD).
 * 6809 core optimisations.

Changed from v0.12 to v0.13
 * Fixed OpenGL resize problem.
 * Fixed OpenGL border alignment problem.
 * Trace mode now disassembles instructions.
 * Virtual floppy timings more accurate, 'formatting' supported.
 * JVC virtual disk format supported.
 * Preliminary CoCo disk support (some stuff works, NitrOS-9 doesn't).
 * 6809-PIA interrupt interaction more accurate (fixes some games).
 * Various command-line options added.

Changed from v0.11 to v0.12
 * New OpenGL video driver.  Allows architectures without Xv extension
   but with fast 3D graphics card to do hardware scaling.
 * Disk writing (in memory only).
 * Address-dependent CPU rate implemented (GP32 clock rate upped to
   80MHz to cope).

Changes from v0.10 to v0.11

 * Modularised almost everything.  Binary can contain multiple drivers
   for video, sound and ui.  User can pick one on startup and, hopefully,
   switch between them on the fly.
 * Added resizable SDL-YUV (Xv-accelerated where possible) video module.
 * Added JACK sound module.
 * Added NULL sound module (Linux-only: uses /dev/rtc to sync).
 * Eliminated busy-wait from SDL sound module.
 * Unified Unix and GP32 Makefiles.
 * Added ability to simulate NTSC video artifacts for hi-res graphics.
 * Sound fixes for unsigned audio interferes less with other audio.
 * GP32 chatboard support (thanks to Mirko's SDK).
 * Added 'translation' mode to SDL keyboard driver.
 * Added French & German keyboard mappings for 'raw' mode to SDL driver.
 * Ctrl+D (insert disk) replaced with Ctrl+[1-4] in SDL interface.

Changes from v0.9 to v0.10

 * Fixed Sun audio code broken by v0.9.
 * Fix SEX bug.  Pretty much everything runs correctly now (including
   Racer Ball, Rommel 3D, Android Attack).
 * Stopped using GP32 SDK sound code, adapted some of Jouni 'Mr.Spiv'
   Korhonen's code.
 * Refactored code to something a little more logical.
 * MacOS X 'Carbon' UI contributed by Stuart Teasdale.
 * Use C99 types instead of SDL ones except in SDL-based drivers.
 * Wrote faster GP32-specific VDG routines.

Changes from v0.8 to v0.9

 * More timing fixes.
 * Video rendering optimisations.
 * s/LICENCE/COPYING/
 * Basic GP32 menu system added.
 * Ability to switch between Dragon and CoCo ROMs and keymaps.
 * Can insert disks (but still only into drive 1).

Changes from v0.7 to v0.8

 * Added GTK interface option (default) to Unix build.
 * Timing fixes - most things play at a better speed now.

Changes from v0.7-pre1 to v0.7

 * Added basic Unix joystick support (using SDL).
 * PIA0 addressing more specific (D64-style), OS-9 boots!
 * PIA implementation simplified.
 * Debug level configurable at build time (defaults to "not too much").
 * Keyboard handling changed; GP32 version will be easier to switch to
   CoCo mode when the time comes.

