0.106


New System Drivers Supported (in no particular order):

  • Atari 5200 (alt) [incog]
  • Bandai WonderSwan/WonderSwan Color [Wilbert Pol]
  • CDTV [Dirk Best]
  • Sharp Famicom Twin [incog]
  • Tiger Game.com (not working yet) [Wilbert Pol]


System Driver Changes:

  • [AMIGA] Cleanups. [Dirk Best]

  • [CBM] Changed code to share 6526 CIA implementation with the one used by
    the Amiga in MAME. [Nate Woods]

  • [CGENIE] Implemented configurable RAM support. [Nate Woods]

  • [COCO] Fixed joystick regression introduced in 0.105. (bug #876) [Nate Woods]

  • [COCO] Complete rewrite of both M6847 and GIME video code; timing and
    performance enhancements. [Nate Woods]

  • [COCO] Changed joystick key assignments from arrow keys to numeric keypad,
    as well as added mouse button assignments. [Nate Woods]

  • [FAMICOM] Fixed disk system. [Steve Leung]

  • [N64] Properly recognizes .n64 file extension. [Justin Kerk]

  • [SMS] Changed to use selectable bioses. [Wilbert Pol]


User Interface Changes:

  • [Windows] Added a save state option that lets the user override existing
    saves without a dialog, and save state as now prompts if the command would
    override the existing save. [Nate Woods]

  • [Windows GUI] Fixed "Skip warnings" regression in the GUI. (bug #867) [Nate
    Woods]

  • [Windows GUI] Fixed bug that caused problems selecting different images in
    the picker. (bug #873) [Nate Woods]

  • [Windows GUI] New icons and splash screen. [incog]

  • [Windows GUI] Fixed some general bugginess involving specifying images.
    (bug #866) [Nate Woods]


Imgtool Changes:

(none)



Source Changes:

  • The core is based on MAME 0.106. This incorporates all features of the
    update to this core. [MAME team]


0.105


New System Drivers Supported (in no particular order):

  • AT 586 (not working yet) [Nate Woods]
  • Nintendo N64 (not working yet) [Ville Linde]


System Driver Changes:

  • [990189V] Fixed crash when taking a screenshot. (bug #714) [Oliver
    Stoeneberg, Nate Woods]

  • [EUROPC] Fixed keyboard regression introduced in 0.104. (bug #857) [Nate
    Woods]

  • [EXIDY] Added cartridge support. (bug #842) [Robert]

  • [FAMICOM] Added hack to prevent crashing. Marked as not working. [Nate
    Woods]

  • [MAC] Moved Mac video code off of videomap.c. [Nate Woods]

  • [MPF1] Added sound support and other enhancements. [Giel van Schijndel]

  • [MSX] Fixed a crash involving cartridge use. (bug #841) [Nate Woods]

  • [MSX] Fixed subtle memory corruption bug. [R Belmont, Wilbert Pol]

  • [PC] Fixed a crash involving certain types of CGA memory access. (bug #859)
    [Nate Woods]

  • [PC8801] Worked around a regression introduced in MESS 0.96. (bug #759)
    [Nate Woods]

  • [VTECH1] Added support for the 64k memory expansion, and cartridge support.
    [Dirk Best]


User Interface Changes:

  • Fixed a file manager bug that prevented the last item from being selected.
    [telengard]


Imgtool Changes:

  • VZDOS images now supported. [Dirk Best]

  • The "dir" command will display "<DIR>" for directories. [Nate Woods]

  • [FAT] Now supports FAT file systems without an extended BIOS parameter
    block. [Nate Woods]


Source Changes:

  • The core is based on MAME 0.105. This incorporates all features of the
    update to this core. [MAME team]

  • Changed how devices work. Device command line options are now on a per
    device basis, and now identify the index within a device. Therefore, you
    now might invoke MESS like this:
mess mysystem -flop1 foo.dsk -flop2 bar.dsk

Also, drivers now have the ability to specify the string to be used for the
command line option. This allows multiple devices of the same type to be
viable. (bugs #711, #839) [Nate Woods]

  • Fixed WD17XX side select option; this prevented some copy protection schemes
    from being properly emulated. (bug #863) [Nate Woods]

  • Fixed a bug that caused image creation to crash in certain situations.
    (bug #858) [Nate Woods]

  • Eliminated the unknown and unused -listtext and -createdir command line
    options. [Nate Woods]

  • Cleaned up auto_malloc() calls. [Oliver Stoeneberg]


0.104


New System Drivers Supported (in no particular order):

  • Exidy Sorcerer (diskless) [Robert]
  • Sony Playstation (scph3000 J v1.1 01/22/95) [incog]
  • Sony Playstation (scph3500 J v2.1 07/17/95) [incog]
  • Turbo Grafix-16 [Rob Bohms]
  • Acorn Electron [Wilbert Pol]


System Driver Changes:

  • [AT] Cleaned up A20 gating. [Nate Woods]

  • [COCO3] Fixed a timing bug in video rendering. (bug #743) [Nate Woods]

  • [PC] Fixed PC keyboard ESC char code (it is now 27; used to be 26). [Nate
    Woods]

  • [EXIDY] Fixed keyboard, printer and video speed. Added natural keyboard
    support. (bug #615) [Robert]

  • [PCE] Various improvements, updated renderer and removed GAME_NOT_WORKING
    flag. [Rob Bohms and Charles MacDonald]

  • [VTECH1] Fixed key definitions. (bug #835) [Robert]


User Interface Changes:

  • [Windows] Fixed a bug that caused crashes if a dialog was presented, the
    emulation reset, and a subsequent dialog presented. (bug #834) [Nate Woods]

  • [Windows GUI] Fixed a bug that caused zip files where the file extension was
    not all lowercase to not be recognized as such. (bug #831) [Oliver
    Stoeneberg]


Imgtool Changes:

  • [OS9] Removed a limitation that prevented images from loading that have
    allocation bitmaps larger than 1024 bytes. (bug #825) [Nate Woods]


Source Changes:

  • The core is based on MAME 0.104. This incorporates all features of the
    update to this core. [MAME team]

  • Changed how devices are specified. The new system resembles how MAME CPU
    and sound cores are specified. [Nate Woods]

  • Added a "input" command to the debugger. [Nate Woods]

  • Cleaned up natural keyboard code. No longer have QUEUE_CHARS/ACCEPT_CHARS
    and CHARQUEUE_EMPTY; callbacks are now installed at runtime. [Nate Woods]

  • Fixed a file manager memory allocation bug. [Brian Sturk]

  • Moved MESS validity code into a separate file. [Nate Woods]

  • Enhanced error reporting when loading images. (bug #827) [Nate Woods]


0.103


New System Drivers Supported (in no particular order):

(none)



System Driver Changes:

  • [ADVISION] Added sound support. [Dan Boris]

  • [AMIGA] Fixed regression introduced in MESS 0.102. (bug #801) [Nate Woods]

  • [APPLE2P] Fixed BIOS. (bug #820) [Nick Westgate]

  • [ARCADIA] Added support for 12k cartridges, fixed a buffer overrun and
    enhanced sound generation. [Irving Gould]

  • [AT486] Fixed regressions introduced in MESS 0.102. [Nate Woods]

  • [C128] Fixed regressions introduced in MESS 0.102. [Nate Woods]

  • [DGNBETA] Implemented MMU, keyboard and floppy support. [Phill Harvey-Smith]

  • [GAMEBOY] Fixed several games that did not loard properly. (bug #116)
    [Wilbert Pol]

  • [NES] PPU, palette reading, mapper and sprite handling enhancements and
    implemented some undocumented N2A03 opcodes. (bugs #810, #811) [Rob Bohms]

  • [NES] Switched to use the MAME NES APU implementation. [R. Belmont]

  • [PCE] Added imperfect sound. [Rob Bohms]

  • [SGI] Added a harddisk to the ip22 systems. [R. Belmont]

  • [SNES] Fixed save RAM to store and save properly, improved memory mapping
    improved raster timing, added HIRQ support and better VIRQ support,
    improved joypad support, DSP-1 support (including all subtypes), Counter
    latching support, fixed OAM read/write. [R. Belmont]


User Interface Changes:

  • [Windows GUI] Fixed a bug that prevented column width changes in the
    software picker from being saved. (bug #589) [Nate Woods]

  • [Windows GUI] Fixed a bug that caused "ghost filenames" to be introduced
    when using images with spaces in the filename. (bug #784) [Nate Woods]

  • [Windows GUI] Fixed a bug that could cause clones to not be ran due to
    software settings "spilling" over onto the clones. (bug #704) [Oliver
    Stoeneberg]


Imgtool Changes:

  • Implemented a feature that allows filters to qualify files, to see if they
    are appropriate for any given filter. [Nate Woods]

  • Updated Mac module; moved to floppy abstraction system, as well as support
    for directories and filters. MFS disk image creation now works. [Nate
    Woods]

  • Added support for modules to specify specific for icons. Enhanced the Mac
    module to support this feature. [Nate Woods]

  • [Imgtool] Changed the Imgtool "put" command to require a destination
    argument, like the UNIX "cp" command. This is so that a directory argument
    can be properly specified. [Nate Woods]

  • [Imgtool] Added the ability to get and put the boot block, as if it was a
    file called "??BOOT??". The FAT module has been enhanced to support this
    feature. [Nate Woods]

  • [Windows Imgtool] The insert file dialog will no longer let the user specify
    a file that does not exist (which was allowed, but eventually resulted in an
    error.) Also, fixed a few cosmetic errors. [Nate Woods]

  • [Windows Imgtool] The disk title is now displayed on the title bar, if
    present. [Nate Woods]


Source Changes:

  • The core is based on MAME 0.103. This incorporates all features of the
    update to this core. [MAME team]

  • Changed generic cartridge loading so that a ROM_LOAD_CART declaration can
    be placed in a ROM_REGION. This change makes cartridge loading be specified
    similar to BIOS loading, and makes things cleaner and more declarative.
    [Nate Woods]

  • Makefile tweaks. (bug #819) [Oliver Stoeneberg]

  • Added mandatory attribute to the device tags on the -listxml data. [Nate
    Woods]

  • Pruned out some redundant PORT_NAME declarations. [Justin Kerk]

  • [Messtest] Added a trace command, to emit debug traces. [Nate Woods]


0.102


New System Drivers Supported (in no particular order):

(none)



System Driver Changes:

  • [A400/A400PAL/A800PAL] Fixed regressions introduced in MESS 0.83. (bug #748)
    [Nate Woods]

  • [ABC802] Fixed crash. (bug #763) [Nate Woods]

  • [C16] Implemented RAM configuration support. [Nate Woods]

  • [C65] Implemented RAM configuration support. [Nate Woods]

  • [CGENIE] Fixed regression introduced in MESS 0.96. (bug #752) [Nate Woods]

  • [COUPE] Fixed regression introduced in MESS 0.96. (bug #753) [Nate Woods]

  • [EXIDY] Fixed regression introduced in MESS 0.96. (bug #760) [Nate Woods]

  • [GG] Fixed regression introduced in MESS 0.95. (bug #705) [Wilbert Pol]

  • [JUPITER] Fixed regression introduced in MESS 0.96. (bug #756) [Nate Woods]

  • [KCCOMP] Fixed regression introduced in MESS 0.87. (bug #749) [Nate Woods]

  • [LISA2] Fixed regression introduced in MESS 0.91. (bug #757) [Nate Woods]

  • [MC10] Added multiple RAM configurations, and cleaned up driver. [Nate
    Woods]

  • [MTX512] Fixed regression introduced in 0.96. (previous fix was not fully
    committed properly) [Gerco Ballintijn]

  • [MTX512] Fixed BASIC loading routines. (bugs #754, bug #769) [Gerco
    Ballintijn]

  • [MTX512] Added stub calls for the MTX parallel printer port. (bug #755)
    [Gerco Ballintijn]

  • [MTX512] Fixed memory management. (bug #770) [Gerco Ballintijn]

  • [MTX512] Added printer support. (bug #774) [Gerco Ballintijn]

  • [NASCOM1] Fixed regression introduced in MESS 0.96. (bug #758) [Nate Woods]

  • [PET] Implemented RAM configuration support. [Nate Woods]

  • [SGI] Improved emulation of the system ASICs, improved Newport video
    emulation, improved WD33c93 SCSI emulation, preliminary sound. All three
    systems in ip22.c now start up OK. [R. Belmont, Ryan Holtz]

  • [SMS] Various fixes. (bugs #765, #766) [Wilbert Pol]

  • [SMS] Removed hacked drivers smsu13h and smse13h. [Wilbert Pol]

  • [SPECTRUM] Fixed regression introduced in MESS 0.96. (bugs #726, #761) [Nate
    Woods]

  • [SVISION] Fixed regression on 32KB cartridges. (bug #776) [Nate Woods]

  • [VECTREX] Specified aspect ratio. (bug #777) [Nate Woods]

  • [Z88] Fixed regression introduced in MESS 0.96. (bug #762) [Nate Woods]

  • [ZX] Implemented RAM configuration support. [Nate Woods]


User Interface Changes:

(none)



Imgtool Changes:

(none)



Source Changes:

  • The core is based on MAME 0.102. This incorporates all features of the
    update to this core. [MAME team]

  • Merged COMPX/CONSX into COMP/CONS as per the new convention in MAME. [Nate
    Woods]

  • Fixed crash when launching console games without required cartridges. (bug
    #746) [Nate Woods]

  • Added RAM configuration info to -listxml. [Nate Woods]

  • [Messtest] Now fully errors out when a blank screenshot is generated. [Nate
    Woods]


0.101


New System Drivers Supported (in no particular order):

  • AT 486 [Nate Woods]
  • Spectravideo SVI-603 Coleco Game Adapter [Tomas Karlsson]


System Driver Changes:

  • [COCO3] Fixed assertion failure when using the zero/infinite scanlines video
    mode. [Nate Woods]

  • [MTX512] Fixed regression introduced in 0.96. [Gerco Ballintijn]

  • [SNES] SPC, APU and DSP bug fixes; sound now works in some games.
    [R Belmont]

  • [SNES] Changed SNES default key mapping to make a bit more sense.
    [Nate Woods]


User Interface Changes:

  • [Windows GUI] Fixed a regression that prevented sysinfo.dat from being
    properly recognized. [Nate Woods]


Imgtool Changes:

(none)



Source Changes:

  • The core is based on MAME 0.101. This incorporates all features of the
    update to this core. [MAME team]

  • Fixed crashes when running deviceless systems. [Nate Woods]


0.100


New System Drivers Supported (in no particular order):

  • Macintosh SE [Nate Woods]


System Driver Changes:

  • [C128] Fixed regression introduced in 0.99. [Nate Woods]

  • [CONCEPT] Added HD support. [Brett Wyer, Raphael Nabet]

  • [MAC] Added SCSI HD and extended PRAM support. [R. Belmont]


User Interface Changes:

  • [Windows] Fixed a regression in the new UI that prevented the "Show FPS"
    function from working. [Nate Woods]


Imgtool Changes:

  • Removed no-longer used 'test' command. [Nate Woods]

  • Added a MacBinary filter. [Nate Woods]

  • [PRODOS] Added data fork support for ProDOS 6 forked files (storage class
    $5). [Nate Woods]

  • [MAC/TI99/TI990HD] Fixed a variety of crashes. [Raphael Nabet]

  • [RSDOS] Fixed an unexpected error message if the directory track fills up.
    [Nate Woods]

  • [Windows] Added a feature to use filters when inserting and extracting files.
    (bug #631) [Nate Woods]


Source Changes:

  • The core is based on MAME 0.100. This incorporates all features of the
    update to this core. [MAME team]

  • Removed fringe statetext feature used by a handful of the CBM drivers. [Nate
    Woods]

  • Fixed cassette audio sound regression introduced in MESS 0.93. [Nate Woods]

  • Fixed and cleaned up mouse code. (bug #747) [Nathan Lineback and Nate Woods]

  • [Windows] Added a -skip_warnings option. [Nate Woods]

  • [Windows GUI] Fixed copyright year. (bug #740) [Nate Woods]

  • Fixed PULUW mnemonic in the 6309 disassembler. [tim lindner]

  • [Messtest] Refactored to use src/xmlfile.c code. [Nate Woods]


0.99


New System Drivers Supported (in no particular order):

  • VC4000 [PeT, Manfred Schneider]


System Driver Changes:

  • [AMSTRAD] Added green screen display configuration setting. [bobz]

  • [COCO/DRAGON] Fixed a rounding error in cassette loading that affected the
    Dragon game "Screaming Abdabs". (bug #735) [Nate Woods]

  • [DGNALPHA] Fixed NMI interrupt, so that Dragon Data Alpha OS-9 can now boot.
    [Phill Harvey-Smith]

  • [MAC] Fixed endian problems under big endian hosts. [Nate Woods]


User Interface Changes:

  • [Windows GUI] Refactored INI parsing out of the main option code. This
    should make it easier to swap out a different configuration file system.
    [Nate Woods]

  • [Windows GUI] Fixed minor cosmetic bug in the Interface Options dialog.
    (bug #732) [Nate Woods]

  • [Windows GUI] Added a feature whereby the GUI will watch the BIOS directories
    and automatically reaudit files that are added, removed or modified in those
    directories. [Nate Woods]

  • [Windows GUI] Changing BIOS or Samples directories will now only reaudit
    systems for which they are relevant. [Nate Woods]


Imgtool Changes:

  • [CONCEPT] Fixed a variety of crashes. [Raphael Nabet]


Source Changes:

  • The core is based on MAME 0.99. This incorporates all features of the
    update to this core. [MAME team]

  • [Messtest] Now raises an error when a blank screenshot is emitted, as that
    is almost always a sign of an error. [Nate Woods]


0.98


New System Drivers Supported (in no particular order):

  • BeBox [Nate Woods]
  • Dragon Beta [Phill Harvey-Smith]


System Driver Changes:

  • [A2600] Fixed TIA problem that caused graphics glitches in Warlords. (bug
    #396) [Wilbert Pol]

  • [ASTROCDE] Fixed sound regression introduced in 0.96. [Frank Palazzolo]

  • [C65] Fixed regression introduced in 0.96. [Nate Woods]

  • [DRAGON] Fixed printer output. [Phill Harvey-Smith]

  • [GAMEBOY] Added support for the bootstrap ROM, and fixed the Z80GB CPU
    core's disassembler. [Wilbert Pol]

  • [NES] Fixed NES timing. (bug #724) [Andrew Church]

  • [TUTOR] Fixed minor bug when clearing memory while unloading cartridges.
    [Nate Woods]

  • [VECTREX] Added lightpen support. (bug #115) [Mathis Rosenhauer]

  • [VECTREX] Added analog joystick emulation [Mathis Rosenhauer]


User Interface Changes:

(none)



Imgtool Changes:

(none)



Source Changes:

  • The core is based on MAME 0.98. This incorporates all features of the
    update to this core. [MAME team]

  • [Messtest] Now will catch osd_die() messages. [Nate Woods]

  • Removed the 83 track limit on floppy disk images. (bug #721) [Tim Lindner]


0.97


New System Drivers Supported (in no particular order):

  • Microkey Primo A-48 [Krzysztof Strzecha]


System Driver Changes:

  • [ADAM/AQUARIUS/C128/COLECO/EP128/KAYPRO/MPF1/MSX/MSX2/NC100/P2000T/SMS/SORD/
    TI85] Fixed regressions caused by Z80 port changes. (bugs #707, #708, #709,
    #715) [Nate Woods]

  • [BBCB] Fixed fatal regression introduced in 0.93. [Nate Woods]

  • [COCO/DRAGON] Improved .CAS loading for images with odd block sequences.
    [Phill Harvey-Smith]

  • [DGNALPHA] Removed optional DOS BIOS. [Phill Harvey-Smith]

  • [JAGUAR] Added quickload device. [Nate Woods]

  • [PRIMO] Primo B-32 and B-48 testdrivers added. EPROM+RAM expansion emulation
    added. Support for .pp files improved. Memory fixed for A-48 model. Fixed
    address of second video memory area. Fixed Z80 regression. [Krzysztof
    Strzecha]

  • [SGI] Various improvements; CD-ROM, keyboard and mouse hooked up and
    preliminary SCSI, DMA and Newport graphics board emulation. [R. Belmont]

  • [TC2048] Fixed regression introduced in 0.79. (bug #713) [Nate Woods]


User Interface Changes:

(none)



Imgtool Changes:

(none)



Source Changes:

  • The core is based on MAME 0.97. This incorporates all features of the
    update to this core. [MAME team]

  • Rewrote Mode 2 support for the 8255 PPI chip. [Nate Woods]

  • Removed trailing spaces from all input port name declarations. [Nate Woods]

  • Added CD-ROM device type. [R. Belmont]


0.96


New System Drivers Supported (in no particular order):

  • Apple /// [Nate Woods]
  • Microkey Primo A-32, A-64, B-64 [Krzysztof Strzecha]
  • SGI IRIS Indigo workstation (not working) [Mooglyguy]
  • SGI IP22 Indy workstation (not working) [Mooglyguy]


System Driver Changes:

  • [ADVISION] Fixed a video glitch. (bug #17) [Dan Boris]

  • [AMSTRAD] Cassette now starts up stopped. [Barry Rodewald]

  • [APPLE1] Improved driver. [Colin Howell]

  • [APPLE1] Fixed snapshot loading. (bug #690) [Colin Howell]

  • [APPLE1] Added cassette support. (bug #477) [Colin Howell]

  • [APPLE1] Added RAM at $E000-$EFFF for BASIC. (bug #697) [Colin Howell]

  • [APPLE2] Keyboard refactorings. (bug #694) [Christopher Stone]

  • [APPLE2CP] Now uses the IWM chip and implemented CE00 RAM. System now runs
    (bug #312) [Nate Woods]

  • [COCO] Fixed joystick ranges (they were previously 0-62 instead of 0-63.)
    (bug #698) [Nate Woods]

  • [COCO] Lengthened certain floppy disk controller operations; now NitrOS-9
    boots on the CoCo 1/2. (bug #502) [Phill Harvey-Smith]

  • [GALAXY] Possibilty to disable ROM 2. 2k, 22k, 38k and 54k memory
    configurations added. Memory mapping improved. Palette corrected. Supprort
    for newer version of snapshots added. Lot of cleanups. Keyboard mapping
    corrected. [Krzysztof Strzecha]

  • [SVISION] Fixed aspect ratio. [PeT]

  • [sysinfo.dat] Updated Apple I entry. [Colin Howell]

User Interface Changes:

  • [Windows GUI] Improved error reporting if the emulation fails at runtime.
    [Nate Woods]

  • [Windows GUI] Stopgap measure to fix image loading on the Apple IIgs; this
    will not work if the Apple IIgs 5.25" disk is ever enabled; in the long run
    the INI and CFG system must be merged for a real fix. (bug #686) [Nate Woods]


Imgtool Changes:

(none)



Source Changes:

  • The core is based on MAME 0.96. This incorporates all features of the
    update to this core. [MAME team]

  • Fixed SEXW in hd6309 core. It really is a signed extension of W into Q.
    Also, it is 4 cycles long. Thanks to David Keil and Sockmaster for pointing
    this out. [Tim Lindner]

  • Fixed ESC key under natural keyboard emulation. [Nate Woods]

  • [Windows] Fixed arrow keys under natural keyboard emulation. [Nate Woods]

  • Fixed index addressing mode disassembly for the hd6309. [tim lindner]

  • Merged Apple 2 floppy disk controller and IWM code. The apple2c0 and
    apple2c3 drivers now work. [Nate Woods]


0.95


New System Drivers Supported (in no particular order):

  • LASER128 Rev4, LASER128ex Rev4a [Cowering]

  • Apple //c (Original Memory Expansion) [Christopher Stone]


System Driver Changes:

  • [APPLE1] Removed extraneous and obsolete RAM size DIP switches. (bug #676)
    [Nate Woods]

  • [APPLE1] Implemented a proper reset key. (bug #349) [Colin Howell]

  • [APPLE1] Implemented additional RAM size options. (bug #482) [Colin Howell]

  • [APPLE2C0] Now uses the IWM chip. [Nate Woods]

  • [APPLE2GS] Implemented Ensoniq ES5503 sound system. [R. Belmont]

  • [C64] Fixed a regression intorduced in 0.92 that prevented the first floppy
    drive from working properly. (bug #681) [Nate Woods]

  • [MSX] Fixed a sound regression introduced in the 0.93 MAME core update.
    (bug #683) [Nate Woods]

  • [TELMAC] Fixed a crash regression introduced in the 0.93 MAME core update.
    (bug #671) [Nate Woods]

  • [TI990_10] Fixed a crash regression introduced in the 0.93 MAME core update.
    [Nate Woods]


User Interface Changes:

  • Fixed a bug that caused the image info screen to not work properly with
    multiple images of the same device type. (bug #677) [Nate Woods]

  • [Windows GUI] Fixed a bug that could caused file filters to contain garbled
    text. (bug #680) [Nick Westgate, Nate Woods]

  • [Windows GUI] Fixed a bug that could cause trailing '|' characters in the
    device view. [Nate Woods]

  • [Windows GUI] Fixed a bug that could cause the GUI to internally lose track
    of which images are selected. (bug #675) [Nate Woods]


Imgtool Changes:

(none)



Source Changes:

  • The core is based on MAME 0.95. This incorporates all features of the
    update to this core. [MAME team]

  • Fixed tinymess build. [Nate Woods]


0.94


New System Drivers Supported (in no particular order):

  • Apple IIgs [Nate Woods]


System Driver Changes:

  • [A2600,A7800] Add keys to toggle switches. New keyboard mappings are:
1 - Select
2 - Reset
3 - Toggle Left Difficulty switch
4 - Toggle Right Difficulty switch
C - Toggle Black & White switch (a2600 only)
] - Toggle Pause switch (a7800 only)

[Christopher Stone]

  • [APPLE2] Reset key fixes:
+ The default Apple RESET key is now F12.
+ The apple2 driver no longer requires a CTRL key to reset. (bug #642)
+ The apple2+ driver now has a DIP switch to switch between RESET and
CTRL-RESET. (bug #645)

[Christopher Stone]

  • [CBM FAMILY] Fixed SID regressions introduced in 0.93. SID chips now
    packaged as actual MAME/MESS sound cores. (bug #658) [Nate Woods]

  • [GAMEBOY] Fixed crash regression introduced in 0.93. [Nate Woods]

  • [TI99] Fixed crash regression introduced in 0.92. (bug #662) [Nate Woods]

  • [VIC20] Fixed crash regression introduced in 0.93. (bug #659) [Nate Woods]


User Interface Changes:

  • Classic MESS UI now performs hard resets instead of soft resets.
    [Christopher Stone]

  • [Windows GUI] If MESS crashes at runtime, an error message will now be
    displayed. Previously, the emulation would end and the user would be sent
    back into the GUI without explanation. [Nate Woods]


Imgtool Changes:

(none)



Source Changes:

  • The core is based on MAME 0.94. This incorporates all features of the
    update to this core. [MAME team]

  • Devices can now be marked as 'not working'. [Nate Woods]


0.93


New System Drivers Supported (in no particular order):

  • Frankin ACE 100 [Cowering]
  • Luxor Datorer ABC 80 family [Curt Coder]
  • Sinclair QL family [Curt Coder]


System Driver Changes:

  • [A7800] Remapped Select and Reset keys. [Nate Woods]

  • [AMIGA] Fixed the Amiga's BIOS length. (bug #649) [Nate Woods]

  • [APPLE2] Fixed modifier keys. (bug #637) [Nate Woods]

  • [APPLE2] Recalibrated Joysticks. (bug #648) [Nate Woods]

  • [APPLE2] Workaround for apple2/apple2p inverse colors. (bug #475) [Nate
    Woods]

  • [APPLE2] Synchronized the floppy disk controllers with the Apple II's ROM
    routines, speeding up floppy access. [Nick Westgate]

  • [APPLE2] Added keyboard mappings for the apple2/apple2p drivers.
    (bug #636) [Christopher Stone]

  • [APPLE2] Added special REPT key to apple2/apple2p drivers. (bug #636)
    [Christopher Stone]

  • [APPLE2] Added numeric keypad support to apple2ep driver. (bug #636)
    [Christopher Stone]

  • [APPLE2] Fixed a bug in the ay3600 keyboard emulator which corrects
    auto-repeat functionality when using a numeric keypad. [Christopher
    Stone]

  • [APPLE2] RESET key enhancements. (bug #642) [Christopher Stone]


User Interface Changes:

  • The tape control in the classic UI is now only available on systems with
    a cassette device. [Dave Humphreys]

  • [Windows] Fixed a bug in the new UI that could cause crashes when
    customizing analog inputs. [Nate Woods]


Imgtool Changes:

  • [OS9] Fixed a bug that could cause erroneous disk full errors when shrinking
    a file. [Nate Woods]


Source Changes:

  • The core is based on MAME 0.93. This incorporates all features of the
    update to this core. [MAME team]


0.92


New System Drivers Supported (in no particular order):

(none)



System Driver Changes:

  • [APPLE2] Changed joystick default key mapping so not conflict with keyboard
    mappings. [Nate Woods]

  • [APPLE2] Fixed a regression that could cause the screen to flash under
    certain situations. (bug #634) [Nate Woods]

  • [APPLE2] Fixed a regression that prevented certain Apple II models from
    booting introduced in MESS 0.91. (bug #635) [Nate Woods]

  • [APPLE2] Complete rewrite of Apple II banking. [Nate Woods]

  • [APPLE2] Driver will now accept .dsk images with up to eight extraneous
    bytes. (bug #638) [Nate Woods]

  • [COCO] Added support for The Rat graphics mouse. (bug #639) [Tim Lindner]

  • [PC200] Fixed driver to successfully boot. [John Elliott]


User Interface Changes:

  • [WINDOWS] Toggling the menu bar will no longer change the window size.
    [Nate Woods]


Imgtool Changes:

  • Created a new Apple ProDOS Imgtool driver (only reading supported for now.)
    [Nate Woods]


Source Changes:

  • The core is based on MAME 0.92. This incorporates all features of the
    update to this core. [MAME team]

  • Changed core to support multiple devices of the same IO_* enum value. Note
    that when this is the case, indexing devices with calls that assume a one
    to one mapping like image_from_devtype_and_index() are no longer legal.
    [Nate Woods]

  • [Windows GUI] Fixed a regression that could cause INI files to be
    erroneously written to the main directory.


0.91


New System Drivers Supported (in no particular order):

(none)



System Driver Changes:

  • [A7800] Fixed memory reads from the POKEY sound system. (bug #258) [Ken
    Siders]

  • [MAC/LISA] Refactored floppy disk emulation to use MESS's floppy disk format
    abstraction code. Also factored out Zilog 8530 code into a separate module.
    [Nate Woods]


User Interface Changes:

(none)



Imgtool Changes:

  • [OS9] Fixed a bug that caused problems when dealing with double sided disk
    images. (bug #633) [Nate Woods]


Source Changes:

  • The core is based on MAME 0.91. This incorporates all features of the
    update to this core. [MAME team]


0.90


New System Drivers Supported (in no particular order):

  • Amiga (readded; based on MAME Arcadia work) [Nate Woods, Mariusz Wojcieszek]


System Driver Changes:

  • [A7800] Changed driver to use MAME/MESS standard 6532 RIOT code. [Ken
    Siders]

  • [AT] Marked driver as compatible with IBM-PC. [Nate Woods]

  • [BBC] BBCB1770 merged into BBCB. Also modernized the driver, added tape
    and split mode support. [Gordon Jefferyes]

  • [COCO] Fixed a bug in DMK image creation that caused MESS and Imgtool to
    always zero count sectors when created. (bug #630) [Nate Woods]

  • [COCO3] Fixed a regression that prevented cartridges from loading on startup.
    [Nate Woods]

  • [COCO3] Fixed a regression that prevented hires text blinking from updating
    properly. (bug #628) [Nate Woods]

  • [COCO3H] Fixed a bug in the 6309 LDBT/STBT instructions. (bug #625) [Nate
    Woods]

  • [JAGUAR] Fixed fatal regression introduced in 0.89. (bug #626) [Nate Woods]

  • [PC] Implemented CGA color composite artifact colors. (bug #431) [John
    Elliott]

  • [PC] Fixed a problem in the PIC8254 interrupt controller, and enhanced
    natural keyboard support. [Nate Woods]

  • [PC] Fixed hard drive support to recognize CHD geometry information. [Nate
    Woods]


User Interface Changes:

(none)



Imgtool Changes:

  • Creation and last modified dates are now supported by the core. [Nate Woods]

  • Added readsector and writesector commands to the Imgtool command line app.
    [Nate Woods]

  • [FAT] CHD files are now supported. [Nate Woods]

  • [FAT] "Tildized" short file names are not generated when file names are
    short enough. [Nate Woods]

  • [FAT] Fixed a bugs that could cause file truncations or deletions to leak
    clusters. [Nate Woods]

  • [RSDOS] Bytes #16-31 of a directory entry will now be cleared upon creation.
    [Nate Woods]

  • [Windows Imgtool] Fixed a bug that prevented read only files from opening.
    (bug #624) [Nate Woods]

  • [Windows Imgtool] Now handles multiple selections better, as well as
    cosmetic changes and fixups. [Nate Woods]

  • [Windows Imgtool] Fixed problems with error reporting with CHD hard drive
    files under certain conditions, and disabled certain functionity when read
    only files are open. [Nate Woods]

  • [Windows Imgtool] Added a new sector viewer feature. [Nate Woods]


Source Changes:

  • The core is based on MAME 0.90. This incorporates all features of the
    update to this core. [MAME team]


0.89


New System Drivers Supported (in no particular order):

  • TX-0 (two variants) [Raphael Nabet]


System Driver Changes:

  • [COCO] Fixed a regression that caused printer output to not work properly.
    (bug #612) [Nate Woods]

  • [DRAGON ALPHA] Completed emulation of the Dragon Alpha, including support
    for the sound chip, and the internal disk interface. [Phill Harvey-Smith]


User Interface Changes:

  • Fixed a bug that prevented keyboard inputs from being customizable in the
    classic UI. [Nate Woods]

  • [Windows GUI] Fixed a bug that caused problems when trying to mount three or
    more images of the same type. (bug #622) [Nate Woods]


Imgtool Changes:

  • [FAT] Rewrote the FAT driver. [Nate Woods]

  • [OS9] The Imgtool OS-9 driver now supports writing files. [Nate Woods]


Source Changes:

  • The core is based on MAME 0.89. This incorporates all features of the
    update to this core. [MAME team]


0.88


New System Drivers Supported (in no particular order):

  • Dragon Alpha (Phill Harvey-Smith)


System Driver Changes:

  • [COCO] Fixed a bug in DMK disk loading; games encoded with certain forms of
    copy protection now run. (bug #606) [Tim Lindner]

  • [MICROBEE] Added natural language support. [Nate Woods]

  • [MICROBEE] Added multi screen support. [Kelby Murie]


User Interface Changes:

(none)



Imgtool Changes:

  • [Windows] Created a new Windows GUI for Imgtool. [Nate Woods]

  • Added an 'identify' command that can be used to attempt to identify the
    type of any given image. [Nate Woods]

  • Preliminary CoCo OS-9 disk image module. [Nate Woods]


Source Changes:

  • The core is based on MAME 0.88. This incorporates all features of the
    update to this core. [MAME team]

  • Fixed a latent problem where part of the natural language system still
    thought that we use 16-bit ports. [Tim Lindner]

  • Fixed a bug in core floppy handling that prevented writes to CoCo DMK
    images from working. (bug #607) [Tim Lindner]

  • Removed mess/snprintf.c and mess/snprintf.h. [Nate Woods]


0.87


New System Drivers Supported (in no particular order):

(none)



System Driver Changes:

  • [APPLE1] Added natural keyboard support. [Nate Woods]

  • [AMSTRAD] M6845 changes; the Backtro demo now runs. [bobz, Nate Woods]

  • [MICROBEE,EXIDY,VTECH] Implemented a binary quickload device. (bug #599)
    [Nate Woods]

  • [NESPAL] Fixed a major slowdown that only affected the PAL version of the
    NES driver. (bug #457) [Nate Woods]

  • [VTECH1] Fixed '*' and '+' keys on natural keyboard. [Nate Woods]


User Interface Changes:

  • [Windows] Fixed a regression that prevented all customize input, analog
    controls and configuration dialogs from working on Win95/Win98/WinME.
    [Nate Woods]

  • [Windows GUI] Fixed a problem in hash calculation in which UnmapViewOfFile()
    was not properly being called. (bug #584) [Nate Woods]

  • [Windows GUI] ZIP paths prefixed with ./ will now have the ./ ignored.
    [Nate Woods]


Imgtool Changes:

(none)



Source Changes:

  • The core is based on MAME 0.87. This incorporates all features of the
    update to this core. [MAME team]

  • Major changes to the IODevice structure; made major changes to how they are
    initialized and iterated. The new technique should be much more
    maintainable in the long run. [Nate Woods]

  • Hash tags in hash file now can specify a 'type' attribute that indicates
    what device type to which any given entry pertains. [Nate Woods]


0.86


New System Drivers Supported (in no particular order):

(none)



System Driver Changes:

  • [AMSTRAD/C16/MSX/PC] Fixed a regression in which certain input ports were
    being ignored. This was caused by a defect in PORT_INCLUDE. [Nate Woods]

  • [PC1512] Fixed a vblank regression introduced in the 0.85 input port changes
    [Andrew Jenner]

  • [TELMAC] Added printer output, tone sound, colorram/blink attribute, a
    preliminary quickload for BASIC programs, and devices. [Curt Coder]


User Interface Changes:

  • [Windows] Added an "Analog Controls" dialog to the new UI. [Nate Woods]

  • [Windows] The MAME arrow key chars now show up in the new UI remap dialogs
    [Nate Woods]

  • [Windows GUI] Added a tab view that provides an alternate way to load and
    unload software images. [Nate Woods]

  • [Windows GUI] Revamped the software picker; file iteration is now
    asynchronous and multiple files within ZIPs are now supported. [Nate Woods]


Imgtool Changes:

(none)



Source Changes:

  • The core is based on MAME 0.86. This incorporates all features of the
    update to this core. [MAME team]

  • Fixed default names for input ports that use PORT_CHAR. [Nate Woods]

  • CDP1802 cycle count fixes. [Curt Coder]

  • Fixed a regression in which Start and Select buttons were not properly
    specified. This could result in crashes when customizing the inputs of
    certain drivers in the new Win32 UI. [Nate Woods]


0.85


New System Drivers Supported (in no particular order):

  • Coleco FunVision [Curt Coder]


System Driver Changes:

  • [A2600] Various fixes on certain Activision games. (bug #570) [Judge]

  • [AMSTRAD] Renamed cpc6128fr to cpc6128f to be 8.3 compliant. [Nate Woods]

  • [C16] Added natural keyboard support. [Nate Woods]

  • [COCO] Implemented .os9 disk image creation support. (bug #576) [Nate
    Woods]

  • [COLECO] Miscellaneous cleanups. [Curt Coder]

  • [GENESIS] Fixed button input declarations. [Nate Woods]

  • [MICROTAN] Fixed a video hardware crash. [Curt Coder]

  • [PC] New PIT8253 implementation; Styx and Digger run better now. Also fixed
    the PIT8253 frequencies and mades some PIC8259 fixes. [Andrew Jenner]

  • [TI99, GENEVE] Updated the IDE card emulation with the latest changes to the
    prototype. The latest prototype is incompatible with earlier prototypes
    (IDE bus has been byte-swapped), so you need to download the latest DSRs and
    use a new, blank IDE hard disk image. Also, the state of the IDE clock chip
    (rtc65271) is now saved to disk, so that you can use a rtc bootstrap loader
    to load IDEAL from the IDE harddisk, as explained in Nouspickel's IDEAL page.
    [Raphael Nabet]

  • [ZX80] Added natural keyboard support and iscellaneous cleanups. [Curt
    Coder]


User Interface Changes:

  • [Windows] Fixed a bug when creating disk images in which default extensions
    were not spcified. (bug #576) [Nate Woods]

  • [Windows] Modified the new UI input dialogs so that they behave like the
    MAME UI input dialogs, allowing for multiple input sequences. [Nate Woods]

  • [Windows GUI] Fixed some miscellaneous bugs having to do with the software
    picker settings. (bug #568, bug #571) [Nate Woods]

  • [Windows GUI] Fixed a bug that could cause the MESS GUI to use 100% of CPU
    time when idling. [Andrew Jenner]


Imgtool Changes:

(none)



Source Changes:

  • The core is based on MAME 0.85. This incorporates all features of the
    update to this core. [MAME team]


0.84


New System Drivers Supported (in no particular order):

  • Amstrad NC100, NC100a [Kevin Thacker]


System Driver Changes:

  • [A5200] Fixed a crash on start regression introduced in MESS 0.82 [Nate
    Woods]

  • [AMSTRAD] Refined video display and Z80 timings; the Yao demos work
    better now. Also changed default joystick input definitions. [Yoann
    Courtois]

  • [APPLE2] Fixed a bug in high RAM emulation and vblank emulation; a number
    of old MECC games now work. Also enabled nibble disk images with the
    extension .DSK [Nate Woods]

  • [CBM] Raised the delay at which quickloads load, so that quickloads can be
    loaded at startup. (bug #420, bug #525) [Nate Woods]

  • [IBMAT] Fixed a regression that prevented AT 286 drivers from loading [Nate
    Woods]

  • [ODYSSEY2] Cleaned up driver and fixed regression introduced in MESS 0.79
    (bug #564) [Nate Woods]

  • [PC1512] Video fixes [Andrew Jenner]

  • [TELMAC] Improved the accuracy of the cpu emulation and added some tmc2000t
    code. [Curt Coder]

  • [TI99,GENEVE] Fixed various bugs in HSGPL ROM6 support. Enabled the IDE card
    for the Geneve and ti99/8 drivers (this involved fixing a design flaw in the
    original IDE card prototype). Added preliminary support for the SmartMedia
    part of the USB-SmartMedia card.

  • [ZX81] Tape loading added [Krzysztof Strzecha]

User Interface Changes:

  • Fixed the input device categorization feature so that it was accesible from
    the classic UI. (bug #556) [Nate Woods]

  • [Windows GUI] Tree view off by default. [Nate Woods]

  • [Windows GUI] Refactored picker code to be more modular and used better in
    both MESS and MAME32. Also fixed a sorting bug. (bug #543) [Nate Woods]


Imgtool Changes:

(none)



Source Changes:

  • The core is based on MAME 0.84. This incorporates all features of the
    update to this core. [MAME team]

  • [Windows] Specified the image base for messlib.dll, so MESS should startup
    slightly faster. [Nate Woods]


0.83


New System Drivers Supported (in no particular order):

  • Amstrad CPC6128 (French AZERTY keyboard) [Yoann Courtois]
  • Megaduck [Wilbert Pol]
  • Sinclair ZX-80 (fixed & readded) [Krzysztof Strzecha]
  • Sinclair ZX-81 (fixed & readded) [Krzysztof Strzecha]
  • Sinclair ZX-81 (2nd rev) (fixed & readded) [Krzysztof Strzecha]
  • Sinclair ZX-81 (3nd rev) (fixed & readded) [Krzysztof Strzecha]
  • Timex Sinclair 1000 (fixed & readded) [Krzysztof Strzecha]
  • ASZMIC ZX-81 ROM swap (fixed & readded) [Krzysztof Strzecha]
  • Your Computer - PC8300 (fixed & readded) [Krzysztof Strzecha]
  • Creon Enterprises - Power 3000 (fixed & readded) [Krzysztof Strzecha]
  • Lambda 8300 (fixed & readded) [Krzysztof Strzecha]
  • Sanyo Laser 110 (Germany) [Dirk Best]
  • VZ-200 (Germany) [Dirk Best]
  • Sanyo Laser 210 (Germany) [Dirk Best]
  • Laser 310 (Basic V2.1) [Dirk Best]
  • Dick Smith Electronics VZ-300 (Basic V2.1) [Dirk Best]


System Driver Changes:

  • [A400/A800] Fixed cartridge loading and partial state save support. [Nate
    Woods]

  • [AMSTRAD] Added natural keyboard support. [Nate Woods]

  • [AMSTRAD] Interrupts, Gate Array and Video enhancements; a few demos work
    now. [Yoann Courtois]

  • [GENESIS] Split Genesis driver into gen_usa, gen_eur and gen_jpn drivers
    for different countries. Also fixed a bug that caused sound to be gone in
    certain games, and fixed Raiden Trad and Wani Wani World. [Anonymous]

  • [PC] The speaker will now be silent if the 8253 is instructed to generate
    a waveform that is higher frequency than the emulation sample rate. Also
    corrected the CGA color set. [Andrew Jenner]

  • [VTECH1] Fixed graphics and added printer support. [Dirk Best]

  • [VTECH1] Added natural keyboard support. [Nate Woods]


User Interface Changes:

  • [Windows] Added a "Miscellaneous Inputs" menu item to the Options menu,
    allowing the user to configure miscellaneous inputs. [Nate Woods]

  • [Windows] Fixed tab order on custom input dialogs. [Nate Woods]

  • [Windows GUI] Fixed a small bug on the "Interface Options" dialog (bug
    #551) [Nate Woods]


Imgtool Changes:

(none)




Source Changes:

  • The core is based on MAME 0.83. This incorporates all features of the
    update to this core. [MAME team]

  • Added a "variable peripherals" feature that allows drivers to identify
    which inputs pertain to a given peripheral, like a gamepad or a lightgun.
    Changed A2600 and NES drivers to use this feature. (bug #550 was a related
    issue) [Nate Woods]

  • It is now possible to specify IP_NAME_DEFAULT in PORT_KEY declarations; the
    name of the key will be derived by the unicode values. [Nate Woods]


0.82


New System Drivers Supported (in no particular order):

  • AT 386 (Not yet working) [Nate Woods]

  • MSX2+ and variants [Jirou Kaneda]
  • FS-A1FX
  • FS-A1WSX
  • FS-A1WX (two versions)
  • HB-F1XDJ
  • HB-F1XV
  • WAVY PHC-35J
  • WAVY PHC-70FD
  • WAVY PHC-70FD2

  • Telmac TMC-600 (Series I/II) [Curt Coder]


System Driver Changes:

  • [A2600] Updated to support most games above 4 KB. [Stefan Jokisch]

  • [A7800] Changed Atari 7800 (NTSC) BIOS set. (Thanks to Mitch) [Christopher Stone]

  • [C64] Implemented natural keyboard support. [Nate Woods]

  • [C128] Fixed a regression introduced in MESS 0.79. (bug #544) [Nate Woods]

  • [GENESIS] Almost complete rewrite. [Anonymous]

  • [MPF1] Changed MPF-1 BIOS set. [Curt Coder]

  • [ORIC] Fixed fatal regression crash on startup. (bug #538) [Nate Woods]

  • [PC] Cleanups; code simplified and CGA video slightly faster now. [Nate
    Woods]

  • [STUDIO2] Modified to use io_write_byte/io_read_byte for I/O ports, moved
    registers enum to cdp1802.h for access needed by a future driver, and changed
    studio2/vip drivers to work on the modified core. [Curt Coder]

  • [PMD85.1] Tape emulation with support for .pmd format files added. [Krzysztof
    Strzecha]

User Interface Changes:

  • [Windows] Fixed a bug in which if the "About MESS" menu item was selected,
    the help file would come up but be set to an invalid page. (bug #537) [Nate
    Woods]

  • [Windows] Fixed a bug in the new UI input dialogs that could cause the
    scrolling to malfunction if the mouse wheel was used. (bug #539) [Nate
    Woods]

  • [Windows] Fixed a bug that caused input items with ampersands in them to
    have the ampersands dropped. (bug #541) [Nate Woods]


Imgtool Changes:

(none)



Source Changes:

  • The core is based on MAME 0.82. This incorporates all features of the
    update to this core. [MAME team]

  • [Windows] Fixed a very subtle bug in Win32 file handling that caused a very
    serious disk corruption bug in the CoCo driver (bug #500) [Nate Woods and
    Tim Lindner]

  • CDP1802 CPU improvements: [Curt Coder]
  • Fixed "Subtract with Borrow" opcode
  • Fixed reset
  • Fixed mnemonic IMP -> INP
  • Added registers N and I
  • Cleaned up 1802tbl.c with macros
  • Clock divider -> 8
  • Added interrupt handling


0.81


New System Drivers Supported (in no particular order):

  • Tesla PMD-85.1/PMD-85.2/PMD-85.2A/PMD-85.2B/PMD-85.3 [Krzysztof Strzecha]
  • Didaktik Alfa [Krzysztof Strzecha]
  • Statny Mato [Krzysztof Strzecha]
  • Multitech MPF-1/MPF1-B [Mooglyguy and Curt Coder]
  • [MSX] National CF-3300 [Jirou Kaneda]
  • [MSX] Sony HB-75D [Jirou Kaneda]
  • [MSX] Sony HB-201 [Jirou Kaneda]
  • [MSX] Sony HB-201P [Jirou Kaneda]
  • [MSX] Sony HB-501P [Jirou Kaneda]
  • [MSX] Spectravideo SVI-738 [Jirou Kaneda]
  • [MSX] Gradiente Expert Plus [Jirou Kaneda]
  • [MSX] Gradiente Expert DDPlus [Jirou Kaneda]
  • [MSX] Daewoo IQ-1000 / DPC-200 - Korean [Jirou Kaneda]
  • [MSX2] Daewoo IQ-2000 / CPC-300 - Korean [Jirou Kaneda]
  • [MSX2] Daewoo X-II CPC-400 - Korean [Jirou Kaneda]
  • [MSX2] Daewoo X-II CPC-400S - Korean [Jirou Kaneda]
  • [MSX2] Philips NMS-8250 [Jirou Kaneda]
  • [MSX2] Philips NMS-8280 [Jirou Kaneda]
  • [MSX2] Philips VG-8235 [Jirou Kaneda]
  • [MSX2] Sony HB-F9P [Jirou Kaneda]
  • [MSX2] Sony HB-F500P [Jirou Kaneda]
  • [MSX2] Sony HB-F700D [Jirou Kaneda]
  • [MSX2] Sony HB-F700S [Jirou Kaneda]
  • [MSX2] Sony HB-G900P [Jirou Kaneda]
  • [MSX2] National FS-5500F1/F2 [Jirou Kaneda]
  • [MSX2] National FS-4500 [Jirou Kaneda]
  • [MSX2] National FS-4700 [Jirou Kaneda]
  • [MSX2] National FS-5000F2 [Jirou Kaneda]
  • [MSX2] National FS-4600 [Jirou Kaneda]
  • [MSX2] Panasonic FS-A1F [Jirou Kaneda]
  • [MSX2] Panasonic FS-A1FM [Jirou Kaneda]
  • [MSX2] Sony HB-F500 [Jirou Kaneda]
  • [MSX2] Sony HB-F900 [Jirou Kaneda]
  • [MSX2] Sony HB-F1 [Jirou Kaneda]
  • [MSX2] Sony HB-F1II [Jirou Kaneda]
  • [MSX2] Sony HB-F1XD [Jirou Kaneda]
  • [MSX2] Sony HB-F1XDMK2 [Jirou Kaneda]
  • [MSX2] Sanyo Wavy PHC-23 [Jirou Kaneda]


System Driver Changes:

  • [DAI] Stack overflow interrupt added. [Krzysztof Strzecha]

  • [MZ700] Fixed a crash on startup. (bug #530) [Nate Woods]

  • [NES] Fixed a crash when running certain games such as the SMB/Duck Hunt
    cartridge. (bug #534) [Nate Woods]

  • [PC] Fixed some floppy disk regressions. (bug #532) [Nate Woods]

  • [PC8801] Added natural keyboard support. [Dopefish Justin and Nate Woods]

  • [PCE] Fixed a crash on startup. (bug #531) [Nate Woods]


User Interface Changes:

  • [Windows GUI] Fixed save state loading from the GUI. (bug #524) [Nate
    Woods]

  • [Windows GUI] Fixed a stupid error in which one of the help menu items
    failed. (bug #529) [Nate Woods]


Imgtool Changes:

(none)



Source Changes:

  • The core is based on MAME 0.81. This incorporates all features of the
    update to this core. [MAME team]

  • Changed around how CRC files work; changed the format to XML and they are
    no longer specific to CRC32; SHA-1 and MD5 are now supported. The files
    are now called 'Hash' files are are in the hash directory. [Nate Woods]

  • The artwork will now try to load artwork files with the goodname of the
    image in addition to the other filenames. [Nate Woods]


0.80


New System Drivers Supported (in no particular order):

  • [MSX] National CF-2000 (Jirou Kaneda)
  • [MSX] National CF-1200 (Jirou Kaneda)
  • [MSX] National CF-2700 (Jirou Kaneda)
  • [MSX] National CF-3000 (Jirou Kaneda)
  • [MSX] National FS-1300 (Jirou Kaneda)
  • [MSX2] Panasonic FS-A1 (Jirou Kaneda)
  • [MSX2] Panasonic FS-A1MK2 (Jirou Kaneda)


System Driver Changes:

  • [APPLE2] Fixed double hires colors. (bug #494) [Nate Woods]

  • [ATARI] Miscellaneous cleanups, and implemented Atari 5200 joystick top
    triggers. (bug #328) [Nate Woods]

  • [COCO3] Video timing fixes and cleanups; certain SockMaster demos run
    better now. Also, fixed a bug that caused problems if a cartridge was ran
    and then the emulation was restarted without a cartridge in the same session.
    [Nate Woods]

  • [COCO3] Fixed a minor video glitch due to not properly updating a value when
    bit 7 of $FF9F was changed. (bug #359) [Nate Woods]

  • [PC] Complete 8237 DMA and 8253 PIT rewrites, and associated changes in the
    NEC765, 8259 PIC, FDC and HDC implementations. The new 8237 and 8253
    implementations are cleaner and purer hardware emulations and should be
    more accurate. In the process, fixed a critical long standing bug in the
    PC floppy emulation and other bugs. (bugs #154, #430) [Nate Woods]

  • [PC] Hard disk controller enhancements; FreeDOS now boots. [Nate Woods]

  • [MAC] Cleaned up the driver a bit; implemented natural keyboard support and
    configurable RAM. [Nate Woods]

  • [SORDM5] Fixed Sord M5 .cas image loading. [Tim Schuerwegen]


User Interface Changes:

  • [Windows GUI] Fixed a bug by which BIOSless systems would not be filtered
    as available. (bug #516) [Nate Woods]

  • [Windows GUI] Fixed a stupid layout bug the Miscellaneous properties tab.
    (bug #518) [Nate Woods]



Imgtool Changes:

(none)



Source Changes:

  • The core is based on MAME 0.80. This incorporates all features of the
    update to this core. [MAME team]

  • Minor tools reorg; tool build rules now moved into the main makefile, and
    the tools directory is no longer used. [Nate Woods]

  • CHD will now be the standard harddrive format for MESS. As such,
    enhancements have been made to MESS's CHD support. Also, the PC driver
    has been converted over to use the new format and the old raw HD format is
    no longer supported. Additionally, the MAME hard disk manager (CHDMAN)
    is now distributed with MESS. [Nate Woods]

  • Fixed a bug in which low resolution systems (specifically the Channel F and
    Gameboy) would not properly save screenshots. (bug #521) [Nate Woods]

  • WAV file code can now handle files where the format header is longer than 16
    bytes. [Nate Woods]

  • Identified a few rounding errors that caused some WAV files to not load in
    certain drivers. [Nate Woods]

  • Added a floppy_identify() function to the floppy format code. [Nate Woods]


0.79


New System Drivers Supported (in no particular order):

  • [MSX2] Sony HB-F700P (Sean Young)
  • [MSX2] NMS 8245 and NMS 8255 (Sean Young)
  • [MSX] National FS-4000 (Sean Young)
  • [MSX] Sony HB-75P (Sean Young)


System Driver Changes:

  • [APPLE2] Fixed a regression in caching disk data that would cause data to
    be lost when switching disks, or for switching disks to not be acknowledged.
    [Nate Woods]

  • [MSX] Rewrote memory emulation.
    • Adds support for subslots
    • Proper memory layout for the MSX2 drivers, with the diskrom
      in a subslot of slot 3.
    • Adds support for Konami's Sound Cartridge (128kb)
    • Adds support for Korean 90-in-1
    • Adds support for Kanji ROM
    If no cartridges are supplied, it sets the Sound Cartridge in slot 1
    and the FM-PAC in slot 2. The Snatcher, SD-Snatcher and the Konami
    Game Collections now work. Note that Sound Cartridge also behaves as a
    normal SCC.
With one cartridge supplied the FM-PAC is still set in slot 2 so
R-Type and other ROM cartridges can still use it. [Sean Young]

  • [SUPERBRD] Updated driver with a better BIOS set and keyboard layout and
    added sound. [Claudio Nieder]


User Interface Changes:

  • [Windows GUI] Minor bug fixes regarding software listing and CRC
    calculations with respect to clone and compatible drivers. [Nate Woods]


Imgtool Changes:

(none)


Source Changes:

  • The core is based on MAME 0.79. This incorporates all features of the
    update to this core. [MAME team]

  • As a consequence of the MAME 0.79 core, which has massive changes
    to the memory system, there is a greater likelyhood of regressions
    in this MESS release (as with MAME.)

  • Introduced automated messtest testing facility, in order to prevent
    regressions in the future. [Nate Woods]

  • Internal error reporting enhancements for image loading; still some work to
    do. [Nate Woods]


0.78


New System Drivers Supported (in no particular order):

  • Coleco Adam (Jose Moya)

System Driver Changes:

  • [APPLE2] Fixed a serious bug that caused disk corruption. (bug #476) [Nate
    Woods]

  • [APPLE2] Fixed two softswitch banking bugs that garbled graphics in King's
    Quest. (bugs #487, #489) [Nate Woods]

  • [APPLE2] Fixed recently introduced slowness in floppy loading. (bug #495)
    [Nate Woods]

  • [COLECO] Yolks Revenge fully playable now. [Jose Moya]

  • [DRAGON] Fixed disk controller when used with double sided disks. (bug
    #492) [Nate Woods]

  • [SNES] Added HiRes support(fixes Secret of Mana name select screen). Fixed
    old NES joypad support. [Anthony Kruize]

  • [SVI318] Fixed a crash on startup. [Nate Woods]

  • [UK101] Minor enhancements, switched to MESS managed RAM. [Nate Woods]


User Interface Changes:

  • [Windows] Fixed the -writeconfig option; was accidently dropped. (bug #492)
    [Nate Woods]


Imgtool Changes:

(none)


Source Changes:

  • The core is based on MAME 0.78. This incorporates all features of the
    update to this core. [MAME team]

  • Fixed a cassette crash that affected the TI-99 among other drivers. [Nate
    Woods]

  • Changes to device handling in order to support richer image creation. [Nate
    Woods]


0.77


New System Drivers Supported (in no particular order):

  • [TI99] Enabled a new, incomplete TI-99/8 driver.

System Driver Changes:

  • [A2600/A7800] Fixed reset handling. [Nate Woods]

  • [A7800] Fixed RAM0 and RAM1 bank handling, which has been broken since MESS
    0.61. Ikari Warriors now runs, among other games most likely. [Nate Woods]

  • [A7800] Video patch; Choplifter runs better among other games. [Keith
    Gerdes]

  • [A7800P] Minor PAL fix. [dannonew]

  • [AMSTRAD, MSX, SORD, KC] Changed CPU core on these systems from Z80_MSX to
    Z80. Since the MAME core now has CPU opcode reading safety now, Z80_MSX is
    no longer necessary. [Nate Woods]

  • [APPLE2, APPLE2P] "Down-sized" the video hardware in accordance to the
    capabilities of these systems (bug #401). [Nate Woods]

  • [COCO3] Fixed a bug in DMK handling (bug #454). [Nate Woods]

  • [COCO3] Fixed a bug that caused Hi-Res graphic modes where the line pitch
    was less than 128 bytes to fail (bug #465). [Nate Woods]

  • [COLECO] Extra Controller support (bug #10) which fixes Turbo etc.
    • Memory handlers/IO ports modified to better emulate a real coleco.
    • Memory map now has only 1k of RAM mapped on 8k Slot
    • Paddle handler now is handled as on a real ColecoVision
    • Support for a Driving Controller (Expansion Module #2), enabled via
      configuration
    • Support for a Roller Controller (Trackball), enabled via configuration
    • Support for two Super Action Controllers, enabled via configuration
    • Most (All?) carts work now - Let us know which ones still don't. [JMoya]

  • [MSX2] MSX2 no longer marked as a clone of MSX. [Nate Woods]

  • [PC] Fixed a bug in the i86 CMPSW instruction (bug #466). [Bob Dayley]

  • [PC] Fixed a pit8253 bug (bug #399). [Ruslan Staritsin]

  • [SORD] Added cassette support. [Tim Schuerewegen]

User Interface Changes:

  • HOME and DEL now have default natural keyboard bindings, to ASCII values
    12 and 8 respectively. For systems that use a key with those values, like
    the CoCo, this change now enables those keys to be used from the natural
    keyboard. [Nate Woods]

  • When a cassette motor is active, another icon will be displayed indicating
    whether play or record is set. [Nate Woods]

Imgtool Changes:

  • Major source code reorg and cleanup; uses new generic floppy and parameter
    system. [Nate Woods]

Source Changes:

  • The core is based on MAME 0.77. This incorporates all features of the
    update to this core. [MAME team]

  • Overhaul on generic floppy and cassette image systems; added new generic
    parameter layer. Read/write cassette images are now supported. Also moved
    CoCo, Apple II and PC drivers onto the new floppy system. Note that there
    is potential for breakage here, but in the long run both of these overhauls
    will be worth it. [Nate Woods]

  • Fixed cheat engine. [Nate Woods]

  • The documentation was gutted and integrated with Paul Vince's easyEmu
    guide. All of the documentation is now under docs/ in the source tree.
    Platform specific help now goes in subdirectories like docs/windows and
    so on. [Nate Woods, Paul Vince]

  • Added some consistency code to sanity check drivers' extension lists (bug
    #470). [Nate Woods]

  • Drivers now have the ability to add custom disassembler procs, to customize
    the way the cores disassemble code. [Nate Woods]

  • CRC files will now be read for driver parents (bug #460). [Nate Woods]

0.74


New System Drivers Supported (in no particular order):

  • Texas Instruments TM990/189 University Board [Raphael Nabet]

System Driver Changes:

  • [A7800] Implemented Kangaroo and transparency modes. [Eric Ball]

  • [A7800] Removed use of plot_pixel(), resulting in performance gains. [Nate
    Woods]

  • [APPLE2] Writing to disk images and ProDOS order (*.po) disk images are now
    supported. [Nate Woods]

  • [SORDM5] Fixed keyboard. [Tim Schuerewegen]

User Interface Changes:

  • [Windows] It is now possible to make customized keyboard dialogs for
    different drivers, in the same way that it is possible to make per-driver
    customized joystick dialogs. [Nate Woods]

Imgtool Changes:

(none)


Source Changes:

  • The core is based on MAME 0.74. This incorporates all features of the
    update to this core. [MAME team]

0.73


New System Drivers Supported (in no particular order):

  • DAI Personal Computer [Krzysztof Strzecha, Nate Woods]
System Driver Changes:

  • [COCO] CoCo joystick buttons can now be mapped to the mouse buttons (bug
    #317). [Nate Woods]

  • [COCO3] Now supports option for 8MB of RAM. [Nate Woods]

  • [SNES] Improved sprite to sprite priority. [Anthony Kruize]
User Interface Changes:

(none)

Imgtool Changes:

(none)

Source Changes:

  • The core is based on MAME 0.73. This incorporates all features of the
    update to this core. [MAME team]

  • Added some bounds checking to opcode fetches (bug #352). [Nate Woods]

  • Made some debugger fixes when dealing with 8 or 16 bit numbers. [Nate
    Woods]

  • Fixed a bug in the handline of low resolution systems; the UI would not be
    properly rendered. [Nate Woods]

  • Adds info regarding device extensions to -listinfo and -listxml output.
    [Andrea Mazzoleni]

  • Renamed config.? to crcfile.?. [Nate Woods]

  • [Windows] When the new UI is active and MESS is paused, MESS now should not
    waste any excess CPU time. [Nate Woods]


0.72


New System Drivers Supported (in no particular order):

(none)

System Driver Changes:

  • [COCO3] Fixed a bug whereby $FE00-$FEFF would be mapped to the wrong memory
    when bit 3 of $FF90 was set when more than 512k was available. This caused
    some NitrOS-9 programs to crash when allocating too much memory (bug #352).
    [Nate Woods]

  • [COCO3] Added '_' to the supported keys for the natural keyboard. '_' is
    specific to [Nitr]OS-9. [Nate Woods]

  • [JAGUAR] Some enhancements to the blitter; most games are still not
    playable however. [Nate Woods]

  • [NES] Updated NES so that it uses the ppu2c03b support within MAME (which
    was actually originally based on the MESS NES driver code). [Brad Oliver,
    Nate Woods]

  • [PC] Made fonts, monitor types and CGA chipsets configurable. [John Elliot]

  • [PC] Basic state save support. [Nate Woods]

  • [SNES] Name select is only for sprites using tiles over 255. Fixed sprite
    wrap at the bottom of the screen. Fixed clearing of HDMA channels. Fixed
    background colours in mode 0. [Jimmy Li, Anthony Kruize]

  • [TI99] Several behind-the-scenes changes to support TI-99/8 emulation
    (which is not 100% working and disabled in MESS builds but implemented
    in source code). Hopefully, there will be no change in functionality in
    the various TI-99/4(a) drivers. [Raphael Nabet]

  • [VECTREX] Fixed a bug that prevented the default mine.art file from being
    loaded if no other artwork was found. [Nate Woods]
User Interface Changes:

  • Added separate configuration menu, to be used for configuration items that
    were formerly represented with DIP switches. [Nate Woods]

  • [Windows] Revamped options menu, and added a keyboard customization menu.
    Also added the ability to create artwork for controller configuration
    screens (used NES as a testbed). [Nate Woods]
Imgtool Changes:

  • [MAC] Added preliminary support for MFS images. [Raphael Nabet]
  • [TI99] Added support for HD images. [Raphael Nabet]
Source Changes:

  • The core is based on MAME 0.72. This incorporates all features of the
    update to this core. [MAME team]

  • Fixed a bug that would cause a hang when parsing certain invalid filenames
    (for example, D:\FOO\D:\FOO\BAR.ZIP). [Nate Woods]

  • Revamped some inputs, added IPT_MOUSE, IPT_START, and IPT_SELECT. The
    latter two can be used with IPF_PLAYER masks. Also removed legacy
    IPT_SELECT1-4, and IPT_START1-4 should no longer be used by MESS.
    [Nate Woods]

  • Tripled the delay in which wd179x errors are reported. This manifested
    itself in the CoCo driver by an emulated crash on some versions of NitrOS-9
    when run on a write protected image. [Nate Woods]


0.71


New System Drivers Supported (in no particular order):

  • Atari Jaguar [Nate Woods]
System Driver Changes:

  • [APPLE2] Moved Apple 2 disks over to use the standard floppy device code.
    [Nate Woods]

  • [GENEVE] Fixed a bug with undocumented VDP behaviour. Fixed Mouse buttons.
    [Raphael Nabet]

  • [PC] Fixed a bug in keyboard handling that caused a 'stuck key' keyboard
    error to be displayed (bug #427). [Colin Howell, Nate Woods]

  • [PC] Added support for CGA 160x100 mode (bug #225). [Nate Woods]

  • [PC] Fixed a bug that would occasionally cause garbage to be displayed on
    the screen after a screen resolution change (bug #100). [Nate Woods]

  • [PC1512] Fixed a few more video modes. [John Elliott]

  • [TI99] Added support for Mechatronics mouse [Raphael Nabet]

  • [TRS80] Fixed a crash on startup. [Nate Woods]
User Interface Changes:

  • [WIN32] Fixed some resizing problems in windowed mode when the system
    resized the screen (bug #100). [Nate Woods]

  • [WIN32 FE] Fixed a bug whereby refreshing would reset the current system to
    the last saved one (bug #384). [Nate Woods]

  • [WIN32 FE] Missing optional BIOSes no longer trigger audit errors (bug
    #424). [Nate Woods]
Imgtool Changes:

  • [TI99] Added support for HFDC subdirectories. [Raphael Nabet]
Source Changes:

  • The core is based on MAME 0.71. This incorporates all features of the
    update to this core. [MAME team]

  • Fixed a bug in the code that chooses artwork files for software images (bug
    #112). [Nate Woods]

0.70


New System Drivers Supported (in no particular order):

  • Corvus Concept [Raphael Nabet]
  • Tomy Tutor [Raphael Nabet]
System Driver Changes:

  • [A2600] Fixed bug #405 and corrected some dipswitches. [Stefano Priore]

  • [A7800] Reset and Start buttons now appear in the Input menu. Added
    console's own Pause button. [Stefano Priore]

  • [ASTROCADE] Fixed some Input menu descriptions and corrected paddles'
    sensitivities. [Stefano Priore]

  • [COCO] Implemented cocodmk_sector_count() and cocodmk_sector_info() in
    coco_dsk.c, allowing DMK images with weird sector sizes to load properly
    (bug #378). [tim lindner]

  • [EINSTEIN/EP128] Fixed crashes on startup (bug #407). [Nate Woods]

  • [GENEVE] Fixed sound in native mode and a mirror of the VDP ports that is
    used by the converted Tomy carts. Enabled access to the RTC in ti99 mode.
    Implemented extra VDP ports in ti99 mode. Implemented third mouse button.
    [Raphael Nabet]

  • [IBMPC] Fixed a bug in the DAA instruction that prevented the driver from
    starting up (bugs #423, #425). [Colin Howell]

  • [LISA] Implemented some missing MMU feature. The Lisa OS still won't boot,
    though. [Raphael Nabet]

  • [PC] Added support for natural keyboard handling. Also fixed a bug in hard
    disk handling (bug #403). [Nate Woods]

  • [PC200] Fixed a bug causing corrupted characters (bug #398) and a bug
    affecting floppies at startup. [John Elliott]

  • [PCMDA] Fixed a bug whereby the screen wouldn't fully refresh all the time
    (bug #419). [Nate Woods, John Elliott]

  • [SNES] Fixed negative increment in GDMA. [Anthony Kruize]

  • [TI99] Fixed some bugs that had been introduced in IDE emulation. [Raphael
    Nabet]

  • [TI99 EVPC card] Implemented missing VDP ports.

  • [TI99, GENEVE] Added hfdc HD support. Changed floppy disk image format
    from the previous MESS-specific format to the more universal v9t9 format.
    This does make any difference for single-sided images, but you will need to
    convert existing double-sided image to the new format. [Raphael Nabet]
User Interface Changes:

  • [WIN32 FE] The emulation will not be started up if any required devices are
    not specified with an image, like cartridges on a console system. (bug #415)
    [Nate Woods]
Imgtool Changes:

  • Renamed the ti99 module to ti99_old, since the format it handles has been
    obsoleted by changes in the ti99 driver. [Raphael Nabet]

  • Added support for Corvus Concept disk images. [Raphael Nabet]
Source Changes:

  • The core is based on MAME 0.70. This incorporates all features of the
    update to this core. [MAME team]

  • Modified flopdrv.c to reset pDrive->id_index to zero when head is moved
    from track to track. [tim lindner]

  • CRC calculation of read/write images has been disabled (bug #416).
    [Raphael Nabet, Nate Woods]

0.68


New System Drivers Supported (in no particular order):

  • Amstrad PC1512 v2 [John Elliott]
  • Apple ][, Apple ][+ [Stefano Priore]
  • Bally Computer System [Ian Knowles]
  • GameBoy Pocket [Anthony Kruize]
  • Myarc Geneve 9640 [Raphael Nabet]
  • PC AT and PC AT VGA [Nate Woods]
System Driver Changes:
----------------------
  • [A2600] Complete driver rewrite, including emulation of the 6532 RIOT (RAM,
    INPUT, OUTPUT, TIMER) chip, cycle count correction in the t6502 core (fixes
    games like Space Invaders) and a new tia core. [Stefan Jokisch]

  • [APPLE2] Enhanced models now have the M65C02 processor specified; apple2c
    now boots. Removed *.vid files from the BIOS set in favor of the proper
    character ROMs (suffixed with *.chr). 80-character text mode fixed (bug
    #311). Implemented double hires mode (bug #303) and support for the
    alternate character set. [Nate Woods]

  • [APPLE2] Now uses the Robert Munafo palette. [Steve Nickolas]

  • [AQUARIUS] The palette now corresponds to the one described in the User's
    Manual. [Stefano Priore]

  • [COCO] PIA properly resets. [Nate Woods]

  • [PC] Fixed bugs in CGA and MDA rendering (bugs #339 and #374). Also speeded
    up EGA/VGA rendering and marked 'xtvga' as working. [Nate Woods]

  • [SNES] Improved 16x16 background tile mode. Fixed another GDMA bug. Various
    mode 7 fixes. Fixed background priorities in modes 2 to 7. Added support for
    direct select to mode 7. Removed support for horizontal interrupts as it was
    totally broken. 16bit by 8bit multiply is now signed. [Anthony Kruize]

  • [SUPERGB/GBCOLOR] No longer marked as clones of the GameBoy. [Anthony
    Kruize]

  • [TI99] Added support for Thierry Nouspickel's IDE card prototype. Added
    incomplete but working support for the HFDC disk controller card and 80-
    track drives. Added support for a fourth floppy drive with non-TI floppy
    controllers. Fixed Super AMS memory card emulation. [Raphael Nabet]

Source Changes:

  • The core is based on MAME 0.68. This incorporates all features of the
    update to this core. [MAME team]

  • Drivers now have a 'compatible_with' field, that specify drivers that have
    compatible software but are not mere clones. [Nate Woods]

  • Devices are now referenced by a mess_image pointer, rather than a type/id
    pair. [Nate Woods]

  • Enhanced MESS's natural keyboard facility, so that drivers can specify
    handlers to bypass keypress simulation. [Nate Woods]

  • Changed device load and unload so that all devices are loaded before machine
    init, but not necessarily driver init, in response to a bug (bug #366).
    [Nate Woods]

  • [Windows] Default directories for the file dialogs can now be specified on
    a device type basis at the command line (e.g. -floppydisk_dir). This
    option will get written out when launched from the GUI, so that per system
    directories can be recorded (bug #345). [Nate Woods]

  • [Windows GUI] Fixed a bug whereby extra software paths with spaces in them
    would not be properly persisted (bug #369). [Nate Woods]

  • [Imgtool] Enabled support for ti99 disk formats with more than 1600 sectors.
    Added support for v9t9 and pc99 disk image formats (note that these image
    formats are supported by imgtool, but not by the ti99 driver).
    [Raphael Nabet]

0.67


New System Drivers Supported (in no particular order):

(none)

System Driver Changes:

  • [A2600/A5200/COLECO/COCO/INTV/MSX/SNES/VECTREX] Added support for new
    GoodTools file extensions. (bugs #277, #278, #279, #350) [Nate Woods]

  • [C16/VC20] Fixed crashes in quickloader. [Nate Woods]

  • [C16] Improved TED7360 sound emulation. [Attila Grosz]

  • [COCO] Added direct support for OS-9 floppy disk images. If an attached disk's
    filename ends in .os9, the first sector will be analyzed for geometry
    information. [Tim Lindner]

  • [COCO] Scaled the joystick port to 64 quanta rather than 256. (bug #340)
    [Tim Lindner]

  • [COCO] Fixed bug #359. [Nate Woods]

  • [MAC] Improved mouse emulation when moving diagonally. [Raphael Nabet]

  • [MC10] Fixed bug #358. [Nate Woods]

  • [PC200] Replaced generic character ROM with one reconstructed using CGAFont.
    [John Elliott]

  • [PC1512] Replaced generic character ROM with one reconstructed using CGAFont.
    [John Elliott]

  • [PC1640] Added definition for the character ROM in ROM_LOAD structure.
    [Stefano Priore]

  • [PDP1] Added support for lightpen with variable tip size. [Raphael Nabet]

  • [TI99] Added support for new disk geometries (9 sec/trk DSSD, 16 sec/trk SSDD,
    16 sec/trk DSDD). [Raphael Nabet]

  • [TOOLS] Added CGAFont, a tool to help people reconstructing PC character ROMs
    without using an EPROM reader. [John Elliott]
Source Changes:

  • The core is based on MAME 0.67. This incorporates all features of the
    update to this core. [MAME team]

  • VIDEO_UPDATE() now has a do_skip parameter, which enables drivers to inform
    the core that no significant drawing has occured, and it is safe to skip
    blitting the current frame. [Nate Woods]

  • [Windows] New -writeconfig option, that causes the current settings to be
    written back to an INI on exiting the emulation. [Nate Woods]

  • [Windows] SSE optimizations to the blitter. [Nate Woods]

  • [Windows] Fixed bug #344. [Nate Woods]

  • [Windows UI] Fixed bug #348. [Nate Woods]

  • [Windows UI] Changes made to mounted devices at runtime will now be persist
    between emulation sessions. (bug #228) [Nate Woods]

0.66


New System Drivers Supported (in no particular order):

(none)

System Driver Changes:

  • [Lviv] Support for .SAV snapshots. Joystick support. [Krzysztof Strzecha]

  • [SNES] Added support for fullgraphic VRAM transfers. Fixed VRAM reads. Fixed
    a rare clip window bug. [Anthony Kruize]

  • [T1000HX] Modified to use character data from the actual BIOS. [Nate Woods]

  • [APPLE2] Implemented floating bus emulation. [Nick Westgate]

  • [COCO3] Fixed a performance bug that could slow things down in simple cases
    where not much screen IO is being made. [Nate Woods]

  • [TI99/4] Driver is now enabled. Some bugfixes and support for IR remote
    handlers. [Raphael Nabet]
Source Changes:

  • The core is based on MAME 0.66. This incorporates all features of the
    update to this core. [MAME team]

  • Major change to device handling; all devices now have separate init/exit
    and load/unload handlers. The former are called on startup/shutdown, and
    the latter are called when images are loaded and unloaded. [Nate Woods]

  • Moved CRC handling to use the core fileio functions. [Nate Woods]

  • Added a osd_image_load_status_changed() call, so that front ends can get
    notified when the load status of an image changes. [Nate Woods]

  • Introduced a cartslot_load_generic() call, to make simple cartridge image
    loading a bit simpler. [Nate Woods]

  • [Win32 GUI] Fixed a bug where screenshots with periods in them would not be
    loaded properly. [Nate Woods]

  • [Win32 GUI] Now uses INI files rather than the registry to store settings
    [MAME32 Team]

0.65


New System Drivers Supported (in no particular order):

(none)

System Driver Changes:

(none)

Source Changes:

  • The core is based on MAME 0.65. This incorporates all features of the
    update to this core. [MAME team]

  • Fixed a fatal bug that could cause crashes when unmounting disk images for
    certain systems at runtime. [Nate Woods]

  • [Win32] Fixed a bug that caused us to be looking for the MAME names of
    sysinfo.dat and messinfo.dat (history.dat and mameinfo.dat). [Nate Woods]

  • [Win32 GUI] Fixed a bug that caused software specific screenshots to
    not show up if clicking between tabs. [Nate Woods]

0.64


LICENSE CHANGE WARNING:
We are considering changing distribution license, switching to GPL for the
whole project and LGPL for some CPU and sound cores.
If you contributed code to MESS and are against this change, now is the
right time to let us know.

New System Drivers Supported (in no particular order):

(none)

System Driver Changes:

  • [SNES] SRAM is now saved/restored correctly. Allow DMA registers to be read.
    More colour addition/subtraction improvements. Fixed the palette not updating
    in some situations. Improved fixed-colour support. Fixed object drawing at
    the left and top edges. Added support for clip windows. [Anthony Kruize]

  • [SNESPAL] Now informs carts that it's a PAL system. Corrected maximum line
    count. [Anthony Kruize]
Source Changes:

  • The core is based on MAME 0.64. This incorporates all features of the
    update to this core. [MAME team]

0.62.1


New System Drivers Supported (in no particular order):

(none)

System Driver Changes:

  • [AQUARIUS/TRS80/MICROTAN] Now use tilemap. [Nate Woods]

  • [GAMEBOY] Fixed envelope generation in sound channels 1 and 2. (bug #289)
    [Anthony Kruize]

  • [APPLE2] Added support for lo-res color and 80 column text. [Nate Woods]

  • [APPLE2] Fixed open/closed apple keys and joystick buttons. (bug #297,
    bug #302) [Nate Woods]

  • [A800] Fixed a recently introduced bug in disk support. [Lawrence Gold]

  • [SFZCH] Fixed and re-enabled. [Anthony Kruize]

  • [T1000HX] Minor video optimizations. [Nate Woods]
Source Changes:

  • New generic code for emulating terminals, now in use by the Apple I and
    Kaypro drivers. [Nate Woods]

  • Added the ability to specify a minimum resolution to display a system, in
    order to better support low resolution drivers. [Nate Woods]

0.62


New System Drivers Supported (in no particular order):

  • Odyssey 2 [PeT, Dopefish Justin]
System Driver Changes:

  • [SPECTRUM] Fixed snapshot loading. [Nate Woods]

  • [COCO] Fixed some bugs related to handling of degenerate JVC files (where the
    file size is less than 161280 bytes) (bug #281) [Nate Woods]

  • [SNES] Fixed a GDMA bug that was causing graphics corruption. Added support
    for FastROMs. Improved object and background layering priorities. Colour
    addition/subtraction is greatly improved. Added vertical mosaic effect. Fixed
    Mode 7 rotation and draw outside screen area. Added x/y flip to Mode 7. Added
    support for the back colour constant. [Anthony Kruize]

  • [APPLE2] Fixed keyboard and aspect ratio, and also added color, joystick, and
    natural keyboard support. (bug #291) [Nate Woods]

  • [SVI318] Enhanced disk drive support. [Tomas Karlsson]
Source Changes:

  • The core is based on MAME 0.62. This incorporates all features of the
    update to this core. [MAME team]

  • Added new snapshot/quickload code, to hide the details about loading
    snapshots and quickloads from the drivers. [Nate Woods]

  • Added the ability for systems to override the friendly names of devices. [Nate
    Woods]

  • [WIN32] Added the ability to toggle the frames per second view, differentiate
    between soft and hard resets in certain systems, and to save screenshots in
    the new UI. [Nate Woods]

0.61.2


New System Drivers Supported (in no particular order):

(none)

System Driver Changes:

  • [SNES] Fixed background scrolling. Added 16x16 tile mode. Improved Mode 21
    SRAM support. [Anthony Kruize]

  • [GAMEBOY] Finally fixed sound channel 3 so it produces correct frequencies!
    Flagged sound as being stereo. Improved input ports. Fixed loud buzz caused
    by the new sound code when digital audio is used. (bug #275) [Anthony Kruize]

  • [SUPERGB] Fixed certain areas of the border image being left blank instead of
    being filled in. (bug #264) [Anthony Kruize]

  • [COCO3] Fixed a bug that caused a few display glitches when switching between
    40 column and 80 column mode. (bug #271) [Nate Woods]

  • [Z88] Video updates. [Kev Thacker]
Source Changes:

  • Updated all drivers device declarations to new system and removed old dev
    array. [Nate Woods]

  • New options.disable_normal_ui and osd_trying_to_quit() functions created, to
    support the new Win32 UI. [Nate Woods]

  • Added the ability for drivers to support drawing to the UI in a standard way;
    which helped fix a problem where the tape graphic was lost in MESS 0.61. (bug
    #270) [Nate Woods]

  • [Win32] New user interface replaces old UI; this is on by default but can be
    disabled with the -nonewui command switch. This new UI uses Windows native
    menus and should be much easier to use. [Nate Woods]

  • [Win32] Help file entries for each system now list the directory name
    expected by MESS. [Nate Woods]

  • [Win32 GUI] Fixed an incredibly MORONIC bug where RAM preferences were stored
    as booleans (!?!) rather than integers (bug #260) [Nate Woods]

  • [Win32 GUI] Fixed a bug where certain elements in the treeview lost their
    first character (bug #262) [Nate Woods]

0.61.1


New System Drivers Supported (in no particular order):

  • Amstrad family (fixed and reenabled) [Raphael Nabet]
System Driver Changes:

  • [COCO1] Update CRC for bas10.rom. Previous dump was bad. I would like to send
    a pecial "Thank you" to Sellam Ismail (http://www.vintage.org) for finding a
    Color Computer that contained Color BASIC 1.0. [tim lindner]

  • [COCO1/2/3] Moved disk handling code over to new FormatDriver system;
    allowing transparent disk image handling for JVC, VDK, and DMK file formats.
    [Nate Woods]