logo_PS

Marchio di accettazione Arcade 32/64 Artworks Cabinets CHD-Info Control Panel Covers DATs (MAME) DATs (Resource) Devices F.A.Q. Flyers History ITA HBMAME Icons MAME Archive MAMEUI MAME-Plus MAME SDL Manuals Marquees MESS Archive MESSUI MESS-Info Old Sets Other Resources PCB renameSET Resources SL Samples Snapshots Support Files Tools VideoSnaps VideoSnaps SL W.I.P. pdf Thanks Contact MESSINFO.dat Last updated on 05/22/2025

As for the MAME, is also now available for MESS the dat file that allows you to follow version after version, all changes and additions made to the all various systems emulated.
If you find any inaccuracies or typographical errors please let me know by sending an e-mail to this address:
messinfo.dat@gmail.com.
The file is also and above all to give credit to all people who conceived and carried out this wonderful project.

Important
: Since version 0.166 the file should be placed in the "/Dats" folder.

Flag Counter

download messinfo.dat

New in MESSInfo:
0.277: ====== - acrnsys2: Replaced bad dump of COS [Nigel Barnes]. - c6280: Optimization for games that have sound disabled [hap]. Improved accuracy of volume control and LFO [cam900]. - cdimono1: BugFIX#08957 [Graphics] (philips/cdi.cpp) cdimono1 [valdisc]: Test patterns show incorrect colors [Vincent-Halver]. - chessmst: Changed description to 'Chess-Master (model G-5003-501)'. Swap parent/clone [hap]. - chessmsta: Changed description to 'Chess-Master (model G-5003-500)' [hap]. - dac76: Emulating multiplying capability (#13577): Added support for reference current (multiplying capability); added support for voltage output; added support for streaming reference current; used those capabilities in oberheim/dmx.cpp and linn/linndrum.cpp [m1macrophage]. - doraphon: Changed description to 'Dora the Explorer - Dora TV Explorer Phone / Boots's Special Day (US/UK)'. - dp83932c: Advance CRBA on packet RX (#13571) [Brice Onken]. - dvk_kcgd: Corrected CPU type to K1801VP065 and removed serial speed workarounnd for MS7004 keyboard (#13564) [shattered]. - dvk_ksm: Removed keyboard serial speed workaround [shattered]. - gba_lcd: Implement device_palette_interface rather than instantiating a separate palette device (#13481) [cam900]. - huc6260: Suppress side effects for debugger reads, fixed save state issues; suppress side effects for debugger reads [cam900]. - i80186: Fix cases where specific segment register settings could cause the i80186/188 peripherals to fail to be properly mapped into memory space [crazyc, Lord Nightmare]. - i8085a: Remove myself from copyright holders, does not match my criteria. Optimize set_status by checking if devcb is unset. No need for a diagram on how a rotate opcode works [hap]. Take out from the TODO list the item related to the undocumented DSUB H flag verification. Readded the TODO item about the DSUB H flag verification [Roberto Fresca]. - i82371sb: Rectify https://github.com/mamedev/mame/commit/377e9d6d7dd2f04427b21387f14dc0e9b30970e3 [Angelo Salese]. - ie15kbd: Reassigned keys on the IE15 keyboard to match the layout of a VT52 keypad [shattered]. - kl1839vm1: Improved save state support (#13303) [holub]. - lxcmcyba: Changed description to 'Compact Cyber Arcade - Barbie (JL2365BB)'. - m6502: Like z80, around 10% performance gain by checking unset devcb on every opcode [hap]. - maciici: BugFIX#09152 [Crash/Freeze] (apple/maciici.cpp) maciici, maciisi: Selecting the 15" Portrait Display causes MAME to crash [Vas Crabb]. - maciisi: BugFIX#09152 [Crash/Freeze] (apple/maciici.cpp) maciici, maciisi: Selecting the 15" Portrait Display causes MAME to crash [Vas Crabb]. - minx: Don't crash MAME on divide by 0 [hap]. - ms0515: Removed keyboard serial speed workaround [shattered]. - nscsi_bus: Changed data release delay to 400ns to match the comment (#13593). It was previously using a value of 40ns [Adam Billyard]. - pc98_cd: Changed description to 'NEC PC-98 CD-ROM Drive'. - pc98_kbd: Changed description to 'NEC PC-98 Keyboard'. - pc98_memsw: Changed description to 'NEC PC-98 Memory Switch device'. - pc9801: Ignore bit 7 of the ram tile bytes and only draw the right half if preceded by the same tile index [cracyc]. - pc9801_26: Changed description to 'NEC PC-9801-26/K'. Hookup IRQ select, guesswork for DE-9 output pins [Angelo Salese]. - pc9801_86: DAC playback fixes towards win95. Basic DAC logging [Angelo Salese]. - pseudovia: Moved from mame/apple because some bus devices will need this soon [R. Belmont]. - sanxpet: Changed description to 'Sumikko Gurashi - Sumikko Sagashi (Japan)'. - scsp: Improve handling of MIDI interrupts (#13521) [Matthew Daniels]. - shutms11: Work round a race condition in the Compaq i8042 ROM. Fixes using ctmouse.exe (v2.1 beta4) in shutms11 [smf]. - smc777: Misc cleanups [Angelo Salese]. - spec128: BugFIX#08952 [Crash/Freeze] (sinclair/spec128.cpp) spec128: MAME crashes when trying to mount malformed TAP format images [holub]. - t6a84: Remove unneeded devcb [hap]. - upd7725: Improved host interface, suppress side effects for debugger reads (#13530): Split host interface into separate data_r, data_w and status_r; added access mask for µPD96050 data RAM write, simplified downstream code that uses it. bus/snes/event.cpp, bus/snes/upd.cpp: Added logging for writes to DSP status register address [cam900]. - va_rc_eg: Changed description to 'RC-based Envelope Generator'. Fixing subtle bugs. (#13570): Actually take a voltage snapshot when R or C change. This was being attempted, but didn't work because set_target_v would exit early if the target V was not changing. Made the snapshoting more explicit; consider the EG done based on elapsed time, instead of proximity to target value. Some low volume DMX sounds were affected by this [m1macrophage]. - va_vca: Changed description to 'Voltage Controlled Amplifier'. - wswan_video: Changed description to 'Bandai WonderSwan VDP'. - z80: Around 10% performance gain by checking if devcb is unset that is called on every opcode. z80.lst: Fix nsc800 compile [hap]. - z80180: Fix filename in comment (#13555) [cam900]. - z84c015: Isolated cpu-specific memory translate functions (#13581) [holub]. - apple2.cpp: apple2_flop_orig.xml, mac_flop_clcracked.xml, mac_flop_orig.xml: Added 77 items (76 working), 1 non-working, removed 1 imperfect dumps (#13566): Also cleaned up metadata, focusing on Laureate Learning Systems, Micrograms Publishing, and Softsmith; removed an imperfect crack of Fractions for Apple II. apple2_flop_orig.xml, apple2_flop_clcracked.xml: Added latest dumps and cracks (#13613) [A-Noid33]. apple2_flop_clcracked.xml: Removed outdated cracks of Keyworks: First Keyboarding Skills and Parts of Speech: Fun with Nouns and Pronouns; separated Capitalization (Educational Activities) and Capitalization (Hartley Courseware) into different items; combined Language Carnival disks into a single item. Also cleaned up metadata, focusing on Davidson & Associates, Hartley Courseware, Troll Associates, Gessler Educational Software, and Developmental Learning Materials (DLM). Combined Capitalization (01.29.87) disks into a single item; combined Capitalization (11.04.83) disks into a single item; combined disks for Antonyms/Synonyms 1 v05.25.87 disks into a single item [A-Noid33]. Added 135 working, 13 non-working, replaced 3, removed 12 imperfect dumps (#13501): Cleaned up meta data focusing on Scholastic, Queue, Electronic Arts, Sunburst Communications, and Epyx [4am, san inc, A-Noid]. - arkanoid.cpp: Added (cruisin5) "Abyss Cruisin 5: Cruise Back" machine [hap, Abyss]. - cdi.cpp: Fix DYUV off-by-1 (#13511). The DYUV decoder requires an interpolation between steps. The previous implementation was based on the manual. This interpolation is based on visual comparison to the hardware [Vincent-Halver]. - dmx.cpp: Corrected HPFs. Converted audio path to voltages. Tidying (#13562): Corrected the calculation of the voice DC-block HPF; audio streams are in voltages; cross-checked component values with parts list, and corrected a couple of them; also updating master volume and pitch adjustments on reset [m1macrophage]. - gb.cpp: (sound/gb.cpp) Fixed master volume control and cleaned up code (#13483): Fixed master volume control; fixed output range; fixed sweep, wave RAM corruption and GBA read/write emulation; use integer bit fields for pulse duty cycle tables; reduced duplication made some variables const, improved member names [cam900]. - gba.cpp: Updates/Cleanups (#13459): Fix logging; fix FIFO sound emulations, Use struct for FIFO sound; use table for master volume; implement master volume for PSG and directsound, use required_device_array for DACs [cam900]. - generalplus_gp327902.cpp: Splitted (gpm4530a_lexibook_jg7420.cpp) to (generalplus_gp327902.cpp), (generalplus_gpm453x_nand.cpp) and (generalplus_gpm453x_sdcard.cpp). - generalplus_gpm453x_nand.cpp: Splitted (gpm4530a_lexibook_jg7420.cpp) to (generalplus_gp327902.cpp), (generalplus_gpm453x_nand.cpp) and (generalplus_gpm453x_sdcard.cpp). - generalplus_gpm453x_sdcard.cpp: Splitted (gpm4530a_lexibook_jg7420.cpp) to (generalplus_gp327902.cpp), (generalplus_gpm453x_nand.cpp) and (generalplus_gpm453x_sdcard.cpp). - mac128.cpp: Added CPU family filters to floppy and hard disk lists. Added fine-grained model filters to software lists because of badly behaved booters [Vas Crabb]. - macii.cpp: Fixed regression where NuBus was stealing the internal video's slot $E space and allow PDS cards to hijack the internal screen. bus/nubus: Many updates: All cards: modernized with short types, fewer boilerplate comments, general cleanups, and card memory map support; Lapis ProColor: fixed "encrypted" 4 and 8 bit-per-pixel modes and added the NuBus and PDS/30 versions of the ProColor 8. Also used the TLC34075/34076 DAC device. m2video: use the CRTC registers of the TFB 1.0 chip and the Bt453 DAC device. - m2hires: use the CRTC registers of the TFB 2.2 chip, merge in the Apple Portrait Card, and add the Apple Workstation Card. All 3 of these were the same card with different ROMs, pixel clock crystals, and DAC models (Bt473 or Bt474). Sigma Designs LaserView: Now uses the CRTC register values. RasterOps ColorBoard/264 NuBus: Much better correctness on the NuBus version, including support for the 30 Hz NTSC mode. RasterOps ColorBoard/264 PDS: Near-total rewrite using the TMS34061 and Bt473 devices. SuperMac Spectrum/8 Series III: Use Bt478 DAC device like the real card. SuperMac Spectrum PDQ: Documented that the card uses 3 Bt458 DACs. Not actually hooked up that way yet. Moniterm MacViking: Documented that the CRTC is a TTL state machine, there are no registers. Micron/XCEED MacroColor/30: Merged with Color 30HR which is 99% the same hardware, and added an "internal" version which takes over the SE/30's internal display and allows you to show grayscale on the original CRT. Micron/XCEED Color HR30: All available video modes are supported now with the MonitorXCEED software. Also added an "internal" version like the MacroColor/30, decoded the register encryption, and used the correct Bt473 and Bt478 devices [R. Belmont]. Added CPU family filters to floppy and hard disk lists. Actually add the software list filters that should have been in the last commit. Also srccleaned some PRs. Implemented monochrome mode, cleaned up clocks: Send blue channel to all outputs when a monochrome monitor is connected; implement device_palette_interface rathr than using a separate palette device; derive 60.15 Hz timer and pseudo-VIA clock from clock input [Vas Crabb]. - mdconsole.cpp: Added 6 working items (#13485) [ArcadeShadow]. Fixed trailing spaces in attributes [Vas Crabb]. - msx2.cpp: Fixed trailing spaces in attributes [Vas Crabb]. msx2_flop.xml: New dump added (#13585) [David 'Foxhack' Silva]. - neogeo.cpp: neogeo.xml: Added four working items (#13517) [ArcadeShadow]. Documentation update [JacKc]. - ngp.cpp: Fixed save state support. Also reduced literal tag usage and removed unnecessary screen update trampoline function [cam900]. - pc88va.cpp: Port SASI support from PC-9801 [Angelo Salese]. - pc9801.cpp: pc98.xml: Update QA, 3.5" edition. Move pc9801fs to pc9801us_state. Make IDE hack local to pc9801rs. Kickoff an HDD SW list. Hookup -119 keyboard to pc9801us. Fix SDIP bank interface for pc9801us and pc9801fs. Add 1.44MB floppy 3-mode support. Accomodate gaiji BIOS setting memory to r/w to undisplayable portion when KAC is off [Angelo Salese]. - pc9821.cpp: Retire pc9821ne set. Preliminary support for BIOS ROM overlay. Hack GDC clock setting for now. Fix A20 regression. Bump 7220 couple to use A revision. Fix win95 overlaying startup text on desktop graphics [Angelo Salese]. - pce.cpp: sgx.xml: Changed media description (#13606). Replaced "cartridges" to "HuCards" on the software list description [ArcadeShadow]. Fixed a few issues and cleaned up code in Hudson Soft PC Engine component devices (#13493). Chose better types for member variables, made more local variables const, reformatted code [cam900]. - poly88.cpp: Marked things using the MC6852 as lacking save state support as the device doesn't save its state properly [Vas Crabb]. - saturn.cpp: saturn.xml: Added nine items (two working) (#13599). Also corrected a description and added a version comment [redump.org]. - sega_beena.cpp: sega_beena_cart.xml: Add 2 new software items (#13528) [QUFB]. - sorcerer.cpp: Update sorcerer_cass.xml to include developer names for Wilderness (#13617) [Michael Borthwick]. - spectrum.cpp: spectrum_cass.xml: Added 46 working items and cleaned up metadata (#13589) [ArcadeShadow]. - tvdear.cpp: tvdear.xml: Add alt_title field for illust2 [AJR]. - vgmplay.cpp: Added Hypervoice support and stereo output for WonderSwan sound [cam900]. - victor9k.cpp: Marked things using the MC6852 as lacking save state support as the device doesn't save its state properly [Vas Crabb]. Get audio working on Victor 9000 (victor9k) (#13549): 6522via: Don't generate a signal on PB7 when the timer 1 latch is programmed with 0: On the Victor 9000, the clock for the audio codec is generated by a via6522. PB7 is connected to the codec's clock input. Non-speech sounds (e.g. beeps, musical notes) are produced by outputting a cyclical waveform from the codec, with the pitch determined by the frequency of the codec clock. Software running on the Victor 9000 has been observed to attempt to silence the audio by writing 0 to the T1 timer latch (not by turning off continuous mode or PB7 output). With the emulated via6522, this resulted in a high-frequency clock signal being output on PB7, causing a high-pitched squeal whenever notes are not being played. From this observed behavior we could infer that the original 6522 HW does not output a signal on PB7 when the latch value is 0, and that the Victor 9000 software was relying on this behaviour to silence the audio output (one would have to assume that the real hardware didn't produce a squeal). mc6852: fix various transmit-related issues which were preventing victor9k Audio output from working: The expected behavior of mc6852 is to write the data received in the FIFO register serially via tx_data_callback(). However, this was not implemented, and the only way data in the transmit FIFO could be removed and transmitted was by calling get_tx_byte(), and to then serially transmit the data by some external mechanism. Only m68sfdc.cpp calls get_tx_byte(), so it's hard to see how any other device using the mc6852 would have been able to transmit data. Software running on victor9k attempting to play audio would hang, since it would block waiting for the TX FIFO to empty. With these changes, Victor 9000 audio playback works as expected, with the data getting sent serially to the Audio codec. In order to avoid breaking m68sfdc, a new API call is added to allow data to be sent the "old" way. m68sfdc now calls set_tx_pull_mode(true), to get the previous behavior. As I understand it, other devices using mc6852 must be broken, and would need to be revisited. victor9k: complete Audio support, adding a low-pass filter after the HC-55516 codec. Mark victor9k Audio as working [donohoe00]. - wswan.cpp: Remove unused graphics decoding layout; fixed sound DMA, implemented DMA direction, moved DMA-related code into WonderSwan color state class; make some variables constant, reformatted code. Split wonderswan color VDP device class into a separate class; move palette functionality from system driver into VDP device; corrected VRAM size; use bool for Boolean values; use logmacro.h helpers for configurable logging; reduced duplicated code; remove unused variables and code, reduced duplication, reformatted code [cam900]. - x68k.cpp: x68k_flop.xml: Added/replaced 17 dumps from original disks (#13519) [r09]. - zx.cpp: zx81_cass.xml: Added 21 working items (#13603) [ArcadeShadow]. - Renamed (pc9801_cd) to (pc98_cd), (pc9801_kbd) to (pc98_kbd), (pc9801_memsw) to (pc98_memsw), (fatman_rc_network_state) to (va_rc_eg) and (dmx_voice_card_vca) to (va_vca). - Carl added misc\deecoseal.cpp driver. - Devin Acker added skeleton\omdisv22.cpp and casio\cps2000.cpp drivers. - Angelo Salese added 'NEC PC-98 SDIP device' and NEC PC-9801-119 Keyboard' devices. - cam900 added 'Bandai WonderSwan Color VDP' and SNES Cart (LoROM) + Seta ST018' devices. - Devin Acker added 'NEC uPD78C14' device. - F. Ulivi added 'MSX Cartridge - VIDEO80' device. - Olivier Galibert added 'Nintendo MMC5 (sound)' device. - R. Belmont added 'Brooktree Bt473 True-Color RAMDAC', Lapis ProColor Server 8 (PDS)', Lapis ProColor Server 8', Mac SE/30 expansion bus', Macintosh II Workstation Video Card', Micron/XCEED Technology Color 30HR (internal grayscale)', Micron/XCEED Technology MacroColor 30 (internal grayscale)' and Radius Thunder IV GX 1600 video card' devices. - smf added 'Hitachi SH-3 (Unidentified)', Hitachi SH-4 (Unidentified)', Hitachi SH7091', Hitachi SH7708S', Hitachi SH7709', Hitachi SH7709S', Hitachi SH7750', Hitachi SH7750R', Hitachi SH7750S', Hitachi SH7751' and Hitachi SH7751R' devices. - Ankos and Kryzsiobal added 'DaiDaiXing Electronics TV Games Baseball (SH6578 hardware)', TimeTop Chaoji Zhishi Da Fuweng 1' and 'TimeTop Chaoji Zhishi Da Fuweng 2' systems. - BCM and Devin Acker added 'Casio CPS-2000' system. - Carl and Adrian Black added 'Lucas Deeco SealTouch ST3220' system. - Devin Acker added 'General Motors Oldsmobile Driver Information System (version 2.2 CH)' system. - hap, Abyss added 'Abyss Cruisin 5: Cruise Back' system. - Jaap Scherphuis added 'Psion Organiser II CM Multilingual' system. - Mike Stedman added 'NEC PC-9801UV2' system. - Nigel Barnes added 'Psion Siena (French)' system. - Sean Riddle added 'dreamGEAR My Arcade Tetris (DGUNL-7027, Pico Player, with 100+ bonus games)', dreamGEAR My Arcade Tetris (DGUNL-7030, Gamer V, with 220 bonus games)' and dreamGEAR My Arcade Tetris (Slurpee)' systems. - TeamEurope added 'dreamGEAR My Arcade All Star Arena - Pocket Player (307-in-1)', dreamGEAR My Arcade All Star Stadium - Pocket Player (307-in-1)', LeapFrog LeapLand Adventures (UK)', LeapFrog PAW Patrol: To The Rescue! (UK)' and Takara Tomy RizSta Live Studio' systems. - TeamEurope, David Haywood added ' unknown VT3xx based 270-in-1 (BL-867 PCB03)', Bandai Demon Slayer: Kimetsu no Yaiba Zenshuuchuu Pad (green ver.) (Japan)', Bandai Kamen Rider Ryuki: Survival Fight (Japan)', Bandai Ojamajo Doremi no TV de Magical Cooking (Japan)', Columbus Circle FC Compact 88-in-1 (CC-SFFC-WT) (Japan)', Epoch / SSD Company LTD Super TV-PC - Link (Japan)', JoyPalette Anpanman: Minnade! Ikunou Mat (Japan)', JoyPalette Anpanman: Sports Ikunou Mat (Japan)', Konami Kenshinkeikaku TV (for e-walkeylife2) (Japan)', LeapFrog Word Launch (UK)', Lexibook Power Console - Marvel Spider-Man', Millennium 2000 GmbH / JungleTac Millennium Arcade 3D 15-in-1', San-X / Tomy Sumikko Gurashi - Sumikko Mikke DX (Japan)', Tomy Kiratto Pri-Chan - PritamaGO: Misty Purple (Japan)', Tomy Takara Boku wa Tomica Driver - Hataraku Norimono Daishuugou! (Japan)' and VTech Hippo: et la formidable aventure des lettres (France)' systems.

changelog

readme.txt

LINKS

The Home of MAME Project

Arcade Data-Base

MAME World Forum

AEP

EMU France

EMU France

QMC2