Changes from v1.1 to v1.2:

 1. All callback functions are now explicitly declared as __cdecl as
    per the mapper interface requirements.

 2. All iNES mappers are now capable of handling the VS unisystem; this
    is currently done by cascading the VS mapper onto the selected
    mapper when necessary.

 3. UNIF 'NES' boards will now match 'UNL' as well as 'HVC' and 'BTL'.

 4. All mapper hardware classes now use an alternate format for their
    SaveMI/LoadMI functions, which takes an extra argument for an
    offset into the array and returns the new offset (after the data
    added).

 5. Mapper write handlers have been split up into banks where
    appropriate for increased speed.

 6. Minor changes to MMC1 class, updated mirroring handler and register
    write/reset behaviour. Should support more games than before.

 7. All mapper hardware classes have been extended to include
    destructors (though most do nothing at the moment).

 8. Updated MMC5 class:
    * Now sets I/O handlers internally in MMC5_Init(), rather than
      forcing each individual mapper to do so manually.
    * Can now handle any amount of WRAM, based on the various possible
      configurations.  iNES mapper #5 now has a menu which will allow
      the user to select the current WRAM configuration.
    * Preliminary support added for the MMC5's Vertical Split mode
      (used in 'Uchuu Keibitai SDF' intro).  Additional support is
      available, but is currently incompatible with NESten's PPU
      emulation code.
    * Sound state info is now stored in savestates.
    * Updated mirroring handling.
    * Modified IRQ handling code, should be generally more accurate.
    * Modified CHR handling; this fixes Bandit Kings of Ancient China.

 9. Modified MMC6 class, should provide more accurate emulation now.

10. All sound hardware classes now have SaveMI/LoadMI functions.
    Also, public function names have been standardized.

11. Added FDS sound code, borrowed from FCE Ultra (with permission from
    Xodnizel).

12. Added SunSoft FME-07 mapper sound (can be heard in Gimmick! (J)).

13. Updated FMOPL code used by VRC7 sound emulation, should sound a bit
    better than before.

14. Updated MMC5 sound emulation, should be slightly faster as well as
    more accurate.

15. Added options to VRC7 code to allow using hardware emulation
    instead of software emulation and to allow easy selection of
    instrument register sets.

16. Minor cleanups to all mapper hardware classes.

17. All mappers now store their state information in mapper-specific
    savestate data rather than relying on SNSS to store PRG/CHR bank
    numbers.

18. Mapper 11 (Color Dreams) now supports games with CHR-RAM,
    mainly "Wally Bear and the No Gang" (originally mapper 231, was
    reassigned to mapper 11 because of functional similarity)

19. Mapper 16 (Bandai) now supports games with CHR-RAM.

20. Fixed Mappers 24 and 26 - were not synchronizing the mapper properly
    on load savestate.

21. Fixed Mapper 43 - IRQ writes were not being registered properly.
    Also added an option to select which titlescreen to show in the
    game.

22. Various mappers now use shorter variable names.

23. Mapper 100 added, implemented as a 'debug' mapper.  Allows manual
    setting of PRG and CHR banks via the mapper menu.

24. Fixed several UNIF board names - their ROMs should load properly
    now.

25. Fixed UNIF board NES-HKROM - was not saving SRAM properly.

------------------------------------------------------------------------

iNES mappers added:
18, 83, 95, 100, 113, 140, 141, 142, 143, 144, 250

UNIF boards added:
BMC-Super24in1SC03, BMC-SV01, BMC-WS, NES-EKROM, UNL-H2288,
UNL-SA-016-1M, UNL-SA-72007, UNL-SA-72008, UNL-TC-U01-1.5M,
UNL-SA-0036, UNL-SA-0037, UNL-Sachen-74LS374N, UNL-Sachen-8259A,
UNL-Sachen-8259B

iNES mappers fixed/updated:
5, 6, 8, 11, 15, 16, 17, 19, 21, 22, 23, 24, 25, 26, 32, 33, 34, 43,
44, 45, 46, 51, 56, 64, 65, 67, 71, 73, 75, 76, 79, 80, 85, 87, 90, 91,
99, 105, 118, 151, 185, 225, 226, 227, 228, 234, 243

UNIF boards fixed/updated:
BMC-1992Ballgames11in1, BMC-Super1Min1, BMC-T3H53, NES-ELROM,
NES-ETROM, NES-EWROM, NES-HKROM