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:
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:
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 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
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.
- Adds support for subslots
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]
- Memory handlers/IO ports modified to better emulate a
real coleco.
- [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]
- [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]
(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]
- 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]
- [MAC] Added preliminary support for MFS images. [Raphael
Nabet]
- [TI99] Added support for HD images. [Raphael Nabet]
- 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]
- [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]
- [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]
- [TI99] Added support for HFDC subdirectories. [Raphael
Nabet]
- 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]
- [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]
- [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]
- 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]
- 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]
----------------------
- [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]
- 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]
- 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]
- 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]
- 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]
- [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]
- 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]
- 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]
- [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]