logo_PS

Marchio di accettazione Arcade 32/64 Artworks Cabinets CHD-Info CPanel 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 06/14/2026 

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.288: ====== - a2video: Fix IIgs monochrome confusion (#15157): C021 MONOCOLOR does not affect HGR, it converts all video output to grayscale, but only when using composite video; C029 NEWVIDEO bit5 is documented as only affecting DHGR, but it also affects HGR when C05E 7M timing is active. Improve more video timing (#15247): Emulate softswitch-specific delays; delay visible effects of various video softswitches, matching hardware; some transitions show glitches on hardware; these are not emulated, so timing is approximate; improve read_floatingbus(); replace four implementations with a cleaned-up shared one; remove dependency on m_maincpu->total_cycles() so video scanner rate remains constant around CPU clock changes; fix off-by-one bugs with incorrect addresses during HBL; remove hard-coded two cycle compensation for softswitch delays; latch C02B LANGSEL during vpos wrap; also fix Zip Chip on 50Hz apple2e machines; fix off-by-one wrapping hpos. Fix -aux std80 crash by applying m_aux_mask to DGR and DHGR a2eauxslot: remove unused allow_dhr () (#15252). Fix low-memory -ramsize crash by protecting HGR reads (#15277). Fix ivelultr/dodo/laser2c text rendering (#15290): Align character bits to match hardware reference; also cleanup template instantiations [arekkusu42]. - abc1600: Added ABC 1656 bus expander [Curt Coder]. - ac97_stac9704: Preliminary status/command hookup. Enough to make misc/voyager.cpp happy during Linux boot [Angelo Salese]. - ace500: Fix mouse IRQ resets; fix keyboard strobe reset [arekkusu42]. - am9517a: Implemented V5x DMAU soft reset. Fixes mpc2000xl reading SCSI CD-ROMs [R. Belmont]. - apple2: Remove Programmer's Aid #1 from system ROM definition and instead provide image devices for the D0/D8 sockets [AJR]. - apple2c: Fix mouse IRQ resets [arekkusu42]. - apple2c3: Fix advancing expansion RAM slinky address [arekkusu42]. - apple2com: Debugger improvements (#15313): Add/correct a few dasm symbols; add dasm for some missing opcodes; complete the simple modes: fix typos, normalize whitespace; direct page, absolute, absolute long; add missing C06D TESTREG, C08B LCBANK1; also skip FPI sync for fast registers, per GS Hardware Ref; perf: skip slow JSL dasm indirection; perf: binary search dasm symbols [arekkusu42]. - apple2gs: Implement open-bus Mega II cycles, which breaks Lancaster-style vaporlock reading the UNUSED8, matching hardware; add 50Hz support; prevent various debugger side-effects; fix slot reads disabling Zip acceleration; make C0xx I/O visible to the debugger. More accurate address map (#15335): Revisit 2fb9b7c, restore direct r/w of expansion RAM; fix reads of unpopulated RAM/ROM banks; implement expansion RAM ghosting, per Hardware Ref [arekkusu42]. - asc: Changed description to 'Apple Sound Chip'. Updates: Rewrite with per-variant subclasses and using the same code for the two FIFOs; many correctness improvements based on hardware testing with Doug Brown's ASCTester; real EASC feature support for the first time: 44.1 kHz output, variable sample rate conversion, and CD-XA ADPCM decode. Fix -validate failure [R. Belmont]. - astro: Changed description to 'Astro (Kosmos)'. - atari_maria: Updates and cleanups (#15140): Use device_video_interface and required_address_space, use callbacks for halt, interrupt and wait; fixed bug in unknown bit detection at DLL; removed hard-coded RAM size; renamed variables to better align with documentation [cam900]. - beena: Fix slot option name clash [AJR]. - c1541: Fixed Commodore 1541 stepping back and forth while reading data. 6522via writes 0xff to the port at reset, effectively messing up the stepper phase order [Curt Coder]. - c16: BugFIX #06084 [Crash/Freeze] (commodore/plus4.cpp) c264/plus4/c16 and clones: Emulated system freezes loading tapes [Curt Coder]. - c2031: Changed description to 'Commodore 2031 single disk drive'. - c2040: Changed description to 'Commodore 2040 disk drive'. - c219: Revert d4d09850ed6ddaf556f0f38ccf1b2774a1bab0bd (0x40 was already assumed to be sign invert flag here) [hap]. - c264: BugFIX #06084 [Crash/Freeze] (commodore/plus4.cpp) c264/plus4/c16 and clones: Emulated system freezes loading tapes [Curt Coder]. - c3040: Changed description to 'Commodore 3040 disk drive'. - c4040: Changed description to 'Commodore 4040 disk drive'. - c8050: Changed description to 'Commodore 8050 disk drive'. - c8250: Changed description to 'Commodore 8250 disk drive'. - c8250lp: Changed description to 'Commodore 8250LP disk drive'. - c8280: Changed description to 'Commodore 8280 dual 8" disk drive'. - cdi910: BugFIX #09458 [Crash/Freeze] (philips/cdi.cpp) cdimono2, cdi910: The emulator may crash with an access violation [hap]. - cdimono2: BugFIX #09458 [Crash/Freeze] (philips/cdi.cpp) cdimono2, cdi910: The emulator may crash with an access violation [hap]. - centronics: Add NEC PC-6022 plotter [Devin Acker] (#15162) [Devin Acker]. - craft2p: - 0.288: Changed description to 'Craft ][+' and manufacturer to 'Microcraft Microcomputadores'. - cxd1185: Resolve save state name conflict [Patrick Mackinlay]. Ensure appropriate ID register is mapped (#15279) [Brice Onken]. - d9060: Changed description to 'Commodore D9060 hard disk drive'. - d9090: Changed description to 'Commodore D9090 hard disk drive'. - dn3000: BugFIX #09419 [Crash/Freeze] (apollo/apollo.cpp) dn3000, dn3500, dn5500 and all clones: The emulator crashes on start [hap]. - dn3500: BugFIX #09419 [Crash/Freeze] (apollo/apollo.cpp) dn3000, dn3500, dn5500 and all clones: The emulator crashes on start [hap]. - dn5500: BugFIX #09419 [Crash/Freeze] (apollo/apollo.cpp) dn3000, dn3500, dn5500 and all clones: The emulator crashes on start [hap]. - easports: Changed description to 'EA Sports Classics: NHL 95 & FIFA Soccer 96 (JAKKS Pacific TV Game, version 12 11 A)'. - emirage: Move chessboard to a device [hap]. - ensoniq_vfx_cartridge: Add a timer to complete the write cycle (#15155) [Christian Brunschen]. - etna: Changed description to 'Psion ASIC12 (ETNA)'. Removed PROM handling, and added port handlers [Nigel Barnes]. - fc_disksys: Suppress side effects for debugger reads [cam900]. - generic_spi_flash: Changed description to 'Generic Byte HLE SPI Flash handling'. Rewrote generic_spi_flash HLE code (used for transparently byte addressed SPI flash) ensuring it still works for Monon Color [David Haywood]. - gpl951xx: No need for m_portnames [hap]. - grid2102: Fixed geometry disk and support formatting (#15192): Support ddFormat, ddInitialize; fix ddWrite(mode=1); rewrite 2101 and 2102 status blobs; add disk status struct, fill geometry properly; disable gpib state logs by default; fixes MS-DOS 2.11A loading, GitHub #10209 and GitHub #10210 [Valera Klachkov]. - h8_sci: Add todo note; correct m_ssr_read logic [hap]. - hippofr: Changed description to '2 en 1 Hippo: et la formidable aventure des lettres (France)'. - hp9122c: Remove ununsed functions [hap]. - hp9895: Changed description to 'HP9895 floppy drive'. - huc6260: Made the battlera-specific VCE a separated device class (#15299); also simplified binary manipulation [cam900]. - i386: Add CPUID brand ID for Pentium 3 and 4 [Angelo Salese]. Migrated to SoftFloat 3 [Patrick Mackinlay]. - i8086: Emulate undocumented DIV/IDIV behavior for the 80 (1)8x as relied on by mpc60 [R. Belmont]. - i8087: Migrated to SoftFloat 3 [Patrick Mackinlay]. Fix fprem1 [cracyc]. - i8251: Sync mode fixes: Fix parity handling for SYNC mode (#15160); send sync characters when TX empty [tarmooja]. Small cleanup [hap]. - ieee488: Cleaned up code, improved displayed device names [Vas Crabb]. - iwm: Fix debugger side-effects (#15329): Propagate eac5b0f from swim1; also remove dead code leftover from 623e248; fixes #15315, laser128 [arekkusu42]. - jaminator: Fix slot option name clash [AJR]. - kn5000: Load compressed subcpu payload into custom data flash. Interactive control panel (#15143) [Felipe Corrêa da Silva Sanches]. - l4003: Main speakers turn on; found the correct units for the envelope rate, fixes glitchy playback on many factory sound sets [R. Belmont]. - laser128: Fix floppy drive disabling Zip acceleration; fix advancing expansion RAM slinky address [arekkusu42]. - layer2: Fixed palette index with offset wraps around (#15149) [holub]. Fixed issue with scroll edge case [David Haywood]. - m5: BugFIX #08796 [Media Support] (sord/m5.cpp) m5, m5p: Cartridge-based software that requires 36K RAM does not work [dlabi]. - m5p: BugFIX #08796 [Media Support] (sord/m5.cpp) m5, m5p: Cartridge-based software that requires 36K RAM does not work [dlabi]. - mb87030: Several bugfixes and a massive speedup: DREQ was not always dropping at the end of a SCSI transaction. This was causing data to get blasted to DMA before the chip was set up in some cases; the transfer counter could underflow when SCMD_TERM_MODE was in use; SCMD_RST_OUT wasn't actually resetting anything; several delays were checked against the datasheet and found to be off by an order of magnitude. This was making SCSI-1 perform like floppy disks; mpc2000xl and mpc3000 now have fully working SCSI. Both machines can format a disk, save and load data, and read CD-ROMs error-free. Previously they were struggling to even select a SCSI target, let alone send commands; additional testing: partitioned and formatted a hard disk on x68000 and I was able to load and run utilities from HDD on fz20m [R. Belmont]. - mbee: Remove ROM_LOAD_OPTIONAL; remove sn soundchip [hap]. - mbee128p: BugFIX #09302 [Sound] (ausnz/mbee.cpp) mbeepp, mbee256, mbee128p: The SN76489 emits a continuous tone [hap]. - mbee256: BugFIX #09302 [Sound] (ausnz/mbee.cpp) mbeepp, mbee256, mbee128p: The SN76489 emits a continuous tone [hap]. - mbeepp: BugFIX #09302 [Sound] (ausnz/mbee.cpp) mbeepp, mbee256, mbee128p: The SN76489 emits a continuous tone [hap]. - mdisplay1: Changed description to 'Mephisto Display Modul'. - mdisplay2: Changed description to 'Mephisto 16/32 bit Display Modul'. More corrrect device names [hap]. - milton: Changed description to 'Milton'. - mo5nr: BugFIX #09432 [Crash/Freeze] (thomson/thomson.cpp) mo5nr: The system fails to boot [AJR]. Correctly switch banks at reset [AJR]. - mos7360: Fixed timer clocks and partially implemented CPU double speed mode. Fixed input clock handling [Curt Coder]. - mpc60: Add 78C11 internal ROM [Fetaldreamcore] (#15257) [Devin Acker]. - namco_163_sound: Added notes about internal RAM [cam900]. - nb_laserview: Folded the SE/30 PDS version of the card in and improved the overall emulation. Remove debug printfs that snuck in [R. Belmont]. - neomania_adapter: Hookup inputs [Angelo Salese]. - nss_tvinterface: Add French language rom [Berger]. Disable outgoing serial data by default; add pal/ntsc config [hap]. - osa_analyst: Changed description to 'Saitek OSA: Kasparov Analyst Module'. - osa_maestro: Changed description to 'Saitek OSA: Kasparov Maestro B-D Module'. - osa_maestroa: Changed description to 'Saitek OSA: Kasparov Maestro A Module'. - osa_sparc: Changed description to 'Saitek OSA: Kasparov Sparc Module'. - p2000m: Changed description to 'P2000M'. Various video fixes: Convert to screen->set_raw, fix dimensions; hookup underline, fix blinking; fix cursor (it's solid not underline, just like p2000t) [Angelo Salese]. - p2000t: Changed description to 'P2000T'. - pc_lpt: Add PS/2 bidirectional mode support [Felipe Corrêa da Silva Sanches]. - pc9821: Add save items for pegc pc98.xml: Mark flashb partial [cracyc]. - pcd3311: Implemented DTMF tone generator, and I2C interface [Nigel Barnes]. - phc25: Fix VBL interrupt timing and VBL polarity in port $40 (#15265) [Aurelien34]. - piet1: Fix ROMREGION (CPU is not 16-bit), hookup irq source, avoid going in sleep mode; convert 000- area to address_map_bank, hookup keyboard ports [Angelo Salese]. - pixtermu: Make the system boot and LCD/touchscreen work (#15220): Split up the APB peripherals; implement the LH79524 timer; implement dummy SSP; make it boot and LCD/TS work [myrtle]. - pls1000: Fix slot option name clash [AJR]. - plus4: BugFIX #06084 [Crash/Freeze] (commodore/plus4.cpp) c264/plus4/c16 and clones: Emulated system freezes loading tapes. Fixed IEC bus. Fixed loading from cassette; fixes MT 06084, partially fixes MT 08106. Added Diag264 v0.97 kernal ROMs [Curt Coder]. - pseudovia: Changed description to 'Apple pseudo-VIA (RBV)'. Updates: Rewrite with per-variant subclasses; mirroring now matches hardware for each variant; ASC IRQ has correct level vs edge triggered behavior per variant [R. Belmont]. - psion_asic9: Added port CD handlers [Nigel Barnes]. - psion_codec: Changed description to 'Psion A-law CODEC'. - psion_ssd: Siena Demonstration [zedstarr] Serie 3c Start Disk und Zusatzsoftware [anonymous]. - psr75: BugFIX #09429 [Crash/Freeze] (yamaha/ympsr150.cpp) psr75, psr76, psr78, pss11, pss12, pss6: The emulator is unresponsive [Olivier Galibert]. - psr76: BugFIX #09429 [Crash/Freeze] (yamaha/ympsr150.cpp) psr75, psr76, psr78, pss11, pss12, pss6: The emulator is unresponsive [Olivier Galibert]. - psr78: BugFIX #09429 [Crash/Freeze] (yamaha/ympsr150.cpp) psr75, psr76, psr78, pss11, pss12, pss6: The emulator is unresponsive [Olivier Galibert]. - pss11: BugFIX #09429 [Crash/Freeze] (yamaha/ympsr150.cpp) psr75, psr76, psr78, pss11, pss12, pss6: The emulator is unresponsive [Olivier Galibert]. - pss12: BugFIX #09429 [Crash/Freeze] (yamaha/ympsr150.cpp) psr75, psr76, psr78, pss11, pss12, pss6: The emulator is unresponsive [Olivier Galibert]. - pss6: BugFIX #09429 [Crash/Freeze] (yamaha/ympsr150.cpp) psr75, psr76, psr78, pss11, pss12, pss6: The emulator is unresponsive [Olivier Galibert]. - rp2c33_snd: Made some variables const [cam900]. - rt1715w: Floppy - attach interrupt output and update GAP3 size (#14879) [shattered]. - sa1110: Added LCD controller [Nigel Barnes]. - scsi_harddisk: Allow only lun=0 for test unit ready [Patrick Mackinlay]. - sega_32x_ntsc: NTSC/PAL subclasses doesn't really do anything worth subclassing device_add_mconfig. Fix 32x PAL non-functional PWM sound (was setting a 12-bit DAC as 16) [Angelo Salese]. - sega_32x_pal: NTSC/PAL subclasses doesn't really do anything worth subclassing device_add_mconfig. Fix 32x PAL non-functional PWM sound (was setting a 12-bit DAC as 16) [Angelo Salese]. - sfd1001: Changed description to 'Commodore SFD-1001 disk drive'. - sgi_ip2: Enforce segment limits, improve interrupts [Patrick Mackinlay]. - sgi_pm2_mmu: Avoid conflict between file static access and identically named function in unistd.h [Vas Crabb]. - sis630_host: Remove debug_break on smiact trigger [Angelo Salese]. - sis630_vga: Hookup fast page address [Angelo Salese]. - sis6326_vga: Hookup fast page address [Angelo Salese]. - smc777: Convert joysticks to MSX DE-9; calculate bitmap layer tile offsets properly. Fix comp2:HETZER graphics. (smc777.lay) Improve colors [Angelo Salese]. - sonix16: Add preliminary execution core; fix order of calculations for carry flag in ALU operations; improve flags display; add ALU overflow test [AJR]. - specnext_dma: Fixed counter state returning natural value in ZXN mode (#15179) [holub]. - st7735: Changed description to 'Sitronix ST7735 LCD Controller'. Fixed row drawing loop start [Vas Crabb]. - stepper: Integrate the draw functionality and the outputs in the class [Olivier Galibert]. - tgui9680: Convert to ISA remap [Angelo Salese]. - tiles: Better support edge case where tilemap or data wraps around available region (#15216) [holub]. - tmp94c241_serial: Let's not break encapsulation and add gratuitous circular dependencies. Also cleaned up some other stuff [Vas Crabb]. - trident_4dwavedx: Improve single shot playback [Angelo Salese]. - tvga9000: Convert to ISA remap [Angelo Salese]. - tvochken: Fix slot option name clash [AJR]. Correct cardslot tag in .lay script [hap]. - unsp: Use default constructor for compiler_state [Vas Crabb]. - upd7801: Fix port C direction bits (#15232) [Devin Acker]. - upd7810: Fix SET_Z on OFFI/ONI instructions (#15343) [goldnchild]. - upd931: Update pitch when writing either the note or octave registers (fixes regression with silent notes in ct8000 and related) (#15346) [Devin Acker]. - utm6502: Re-add visible PASS msg too. Re-add exit, but do it gracefully. Don't fatalerror when test passed [hap]. - va_ota_eg: Implemented the scaled input variant of `va_ota_eg` (#15126) [m1macrophage]. - va_scale_offset: Changed description to 'Stream scale and offset'. - va_vca: Support for differential inputs [m1macrophage]. - vibes240: Changed description to 'Vibes Retro Pocket Gamer 240-in-1 (set 1)'. - vt4ffx_soc_gbox2020: Changed description to 'VT series System on a Chip with $4FFx registers and D6/D7 + D1/D2 opcode swapping'. - vt4ffx_soc_s10swap: Changed description to 'VT series System on a Chip with $4FFx registers and D4/D5 + D1/D2 opcode swapping'. - vt4ffx_soc_vibesswap: Changed description to 'VT series System on a Chip with $4FFx registers and D4/D5 opcode swapping'. - vt82c586b_acpi: Rename to '596 and implement actual '596B [Angelo Salese]. - vx600: Add 78C11 internal ROM [Fetaldreamcore] (#15257) [Devin Acker]. - x07: Remove "anti bug" code from T6834 IO write (#15148): Some MESS-era code was trying to circumvent unimplemented T6834 at that time, but created other problems, as the heuristic on what is a new command was wrong for some cases; fixes the "PRINT"A";:C=TKEY("O")" bug freezing the X07 emulation, where the T6834 issued by TKEY was mistakenly interpreted as a character to print; better comment on the missing handling of I/O port $BB [Sylvain Glaize]. - x37: Rename source file [Curt Coder]. - z80dma: Update RDY immediately but defer the side effects. Fixes abc1600 floppy write, does not seem to break x1turbo40 [Curt Coder]. - z80scc_channel: Fixed external clock source selection and start bit timing [Curt Coder]. - z8536: Take into account data path polarity on port writes and bit matching [Curt Coder]. - a7800.cpp: Updates and cleanups (#15140): Use bool type for Boolean values, made some variables const, reduced duplication; fixed debugger and save state issues, use BIT helper to extract bits; use a memory view for BIOS ROM overlay, cleaned up code [cam900]. - abc1600.cpp: Fixed video register mirroring [Curt Coder]. - atari400.cpp: Added notes about where the Atari 800 right cartridge should be mapped (#15119) [cam900]. - bbcbp.cpp: (bbc_flop_32016.xml) Replaced PanOS Version 1.40 System Disks with non truncated images [Nigel Barnes]. - cdi.cpp: Fix crashes after (de)interlacing was added [hap]. - coco3.cpp: Fix CoCo 3 Keyboard interrupt (#15349) [Tim Lindner]. - gamecube.cpp: Fix startup validation [Angelo Salese]. - gridcomp.cpp: Implement RS232 (#15096) [Valera Klachkov]. - m5.cpp: Modernised driver (#14491): Added FD-5 floppies (emulation works but only with ROM hack); updated Sord m5 www links; added fd5 utility disk to software list - not original dump, made from program listings; added support of optional SRAM in Basic-F and Basic-G cartridges. Works only if shortname(softlist) is used; marked 32/64KB RAM expansions EM-5, 64KBI, 64KBF, 64KRX as supported in software list; reenabled and refactored memory banking; added support of E and F block types for cassettes; m5p_brno: Switched to ROM including basic-i; m5p_brno: Reenabled and fixed memory banking; repaired all not working ROMs except one and all cassettes [dlabi]. (m5_cart.xml), (m5_cass.xml), (m5_flop.xml) Remove some angle brackets from publisher metadata [AJR]. (m5_flop.xml) Marked reconstructed disk image as a bad dump [Vas Crabb]. - mc400.cpp: Added microphone (not working) [Nigel Barnes]. - mdconsole.cpp: (megadriv.xml) Added 40 working items + 2 not working (#15254) [ArcadeShadow]. (megadriv.xml) Fix illmore cart type; actually fix illmoore cart type [Angelo Salese]. - mpc60.cpp: Updates: Added a clone supporting the aftermarket SCSI option and 2.14 BIOS; fixed a few mis-routed buttons and LEDs in the layout; upgraded from MACHINE_NO_SOUND to MACHINE_IMPERFECT_SOUND; added a software list with a good chunk of the factory disks [R. Belmont]. - ncd68k.cpp: Fix typo in comment [AJR]. - neogeo.cpp: (neogeo.xml) Added 5 working items (#15191) [ArcadeShadow]. - nes_vt369_vtunknown.cpp: Fix mixup between vt36x_gbox2020_8mb and vt36x_gbox2020_16mb configs [AJR]. Attempting to understand the extra port / protection on gtct885 a bit better (#15207): nes_vt369_vtunknown attempt to understand the extra port / protection on gtct885 a bit better; hook up a protection device that allows gtct885 and rd5_240 to boot; hook up the device to goretro and rbbrite, but they don't work as we lack the code the device supplies; hook lexibook banking up to the port data write, not the direction write; added encryption disable for rsps300 type; added a handcrafted 'protection' data ROM to goretrop sets (#15311) [David Haywood]. Preliminary separation of the non-VT369 SoC with $4FFx registers (including its many encrypted variants). Remove unused function [AJR]. - news_38xx.cpp: Fix SCSI typo [hap]. - news_r3k.cpp: Specify LANCE clock to fix NEWS-OS 4 and 5 (#15344) [Brice Onken]. - p2000t.cpp: Consolidate driver in single file. Hookup cart slot, kickoff SW list, pre-emptively demote to MNW. Cleanups around keyboard, remove macros. Initial Cassette SW list (#15307). Fix machine_config duplication; hookup NMI [Angelo Salese]. (p2000_cart.xml) Fix validation. Fix some metadata [R. Belmont, Angelo Salese]. Hookup scroll, fix out of bounds RAM crashes; add width 80 for p2000t, reduce handler naming and reorganize driver a bit [Angelo Salese, Bart Eversdijk]. Convert some "usage" info into "required_ram" info [AJR]. - pc.cpp: Clean up slot options [Vas Crabb]. - pc6001.cpp: Add printer port (#15211) [Devin Acker]. - pc88va.cpp: Kickoff (pc88va_flop_orig.xml) [Angelo Salese]. - pcipc_via.cpp: Hookup basic Apollo Pro Northbridge override. Kickoff an Apollo Pro + 596 chipset. Case implementation of a Winbond W83877TF Super I/O. Bump ga6vx to VT82C596 southbridge. Allows booting on non-f1a BIOSes, allows installing win98se [Angelo Salese]. - pofo.cpp: DTMF tone generator is now working, removed MACHINE_IMPERFECT_SOUND flag [Nigel Barnes]. - prophet5.cpp: Added oscillators (no tuning yet) (#15285): Added a missing DC-block stage after the filter; added randomness to oscillator and filter timing components; corrected calibration of the LFO balance trimmer [m1macrophage].Emulated polymod and autotune. Promoted to working (#15316). Also, multiple minor changes [m1macrophage]. - psion3.cpp: DTMF tone generator is now working, removed MACHINE_IMPERFECT_SOUND flag [Nigel Barnes]. - psion3a.cpp: Moved CODEC device to separate file, and added microphone input (not working) [Nigel Barnes]. - psion5mx.cpp: Devicified the Windermere SoC: Demoted Series 5mx to not working (until Time app issue is fixed); expanded screen to match digitiser area, can now select apps from bezel overlay region; added CODEC audio device, and volume control; RAM contents are now non-volatile; now uses an EEPROM device, and improved default contents [Nigel Barnes]. - psionhc.cpp: Added microphone (not working) [Nigel Barnes]. - qx10.cpp: Implement semidisk battery backed ramdisk card (#15069) [Brian Johnson]. - rm380z.cpp: Added missing wait states and NMI single step debugging support (#15194) [Robin Sergeant]. - roland_s50.cpp: Fix typo [AJR]. - samcoupe.cpp: (samcoupe_flop.xml) Added 21 working items (#15128). (samcoupe_cass.xml) Added manufacturer's name in the software list description [ArcadeShadow]. - siena.cpp: Fix indentation [Nigel Barnes]. - smc777.cpp: 95 new dumps (#15241). Implement 640x200x2bpp mode, improve DE-9 handling: fix FDC type; implement text layer start address; replace beep_device with speaker_sound_device. Fix warm reset; hookup kanji ROM; relicense to BSD-3; move keyboard handling in own device. Misc fixes: Reverse palette offsets and add gfx pal bank (demofd4); add default palette for non-color board pal bank (side effect of above); add reverse hookup for text layer (amazon), add FRC hookup; disable cursor if out of range (sys12j:BIRD, transitt); add set_raw in place of legacy screen setup (makes transitt scroll less jerky); BREAKING CHANGE: replace floppy option from ssdd to 35ssdd string [Angelo Salese]. (smc777.xml) Corrected some titles [Vas Crabb]. - sorcerer.cpp: (sorcerer_cass.xml) Update (#15323) [Michael Borthwick]. - specnext.cpp: Fixed postponed CTC timer update (#15217); forced more screen updated where required (#15130). Pulled up unmapped IO (#15125); implemented mouse dpi and buttons swap configuration (#15122). Added MIDI extension (#15150); simulated random state of the SIMM (#15151); refactored NMI handling (#15086); fixed CTC clock (#15190); duplicate palette workaround which doesn't allow color index escape (sprite) palette boundaries (#15167); simulated behaviour of Anti-Brick core working (#15208); I found the way to simulate flasher core bootrom. As of now if we load with Anti-Brick's bootrom it's waiting until core switch and loads requested coreId (Next the one we have) with corresponting BIOS and reboots; Forced more updates on tilemap writes; better handling DivMMC CS instant switch; pulled up unmapped value on 0x2ffd & 0x3ffd reads [holub]. Fixed video mode initialization; added notes regarding Anti-Brick core [David Haywood]. - spectrum.cpp: (spectrum_cass.xml) Added 6 working items (#15222) [ArcadeShadow]. - spg2xx_jakks_gkr.cpp: (jakks_gamekey_wp.xml) Rename recently-added cartridge to title from English-language manual (also appearing on packaging in Italian translation). Update year [AJR]. - trs80.cpp: (trs80_cass.xml) Metadata completion (#15186). Added missing publishers and fixed French title on "L'Invasion des Extras-terrestres" [ArcadeShadow]. - workabout.cpp: Swap SSD slots [Nigel Barnes]. - x07.cpp: Improved audio output (#15236): Remove the direct memory reading that was a hack to make BEEP (and only BEEP) work; count the time as the coprocessor is supposed to do. Timing adjusted by ear as no documentation is available; implemented keyboard click; fixed audio counting when resting; derive Baud rate generator input frequency from CPU frequency [Sylvain Glaize]. - Renamed (blhandheldlcdc) to (st7735), (hardbox) to (gpib_hardbox), (mshark) to (gpib_mshark), (pet_softbox) to (gpib_softbox), (prophet5rev30) to (prophet5r30), (psion3a_codec) to (psion_codec), (remote488) to (gpib_remote488), (vt369_soc_gbox2020) to (vt4ffx_soc_gbox2020), (vt369_soc_s10swap) to (vt4ffx_soc_s10swap) and (vt369_soc_vibesswap) to (vt4ffx_soc_vibesswap) devices. - Removed (lux4105), (md_rom_chinf3), (vt3xx_unknown_soc_cy), (vt3xx_unknown_soc_cy) and (vt3xx_unknown_soc_cy) devices. - David Haywood added amlogic_aml7212.cpp, generalplus_gp3x_unknown.cpp and yeno_ks56c1660.cpp drivers. - hap added grandmaster.cpp and mm6.cpp drivers. - Nigel Barnes added psion7.cpp driver. - AJR added 'VT series System on a Chip with $4FFx registers and D6/D7 opcode swapping' and 'VT series System on a Chip with $4FFx registers' devices. - Angelo Salese added '"Cirrus Logic Crystal CS4281 ""SoundFusion"" sound card', 'C-Media CMI8738/C3DX sound card', 'SMBus PIPC', 'Sony SMC-777 Keyboard HLE', '"Via VT82C691 ""Apollo Pro"" Host', '"Via VT82C691 ""Apollo Pro"" PCI-to-PCI Bridge', '"VT82C596 ""PIPC"" Power Management, ACPI and SMBus', '"VT82C596B ""PIPC Mobile South"" PCI-to-ISA bridge', '"VT82C596B ""PIPC"" Power Management, ACPI and SMBus' and 'Winbond W83877TF Super I/O' devices. - Brian Johnson added 'Semidisk RAM Disk' device. - cam900 added 'Data East Battle Rangers VCE' device. - Christian Brunschen added 'AT28C010 128Kx8 EEPROM (nvram)', 'AT28C010 128Kx8 EEPROM', 'AT28C040 512Kx8 EEPROM (nvram)', 'AT28C040 512Kx8 EEPROM', 'AT28C256 32Kx8 EEPROM (nvram)', 'AT28C256 32Kx8 EEPROM', 'AT28C64B 8Kx8 EEPROM (nvram)', 'X28C010 128Kx8 EEPROM (nvram)', 'X28C010 128Kx8 EEPROM', 'X28C256 32Kx8 EEPROM (nvram)', 'X28C256 32Kx8 EEPROM', 'X28C512 64Kx8 EEPROM (nvram)', 'X28C512 64Kx8 EEPROM', 'X28C64 8Kx8 EEPROM (nvram)', 'X28C64 8Kx8 EEPROM', 'X28HC256 32Kx8 EEPROM (nvram)', 'X28HC256 32Kx8 EEPROM', 'XM28C020 256Kx8 EEPROM (nvram)', 'XM28C020 256Kx8 EEPROM', 'XM28C040 512Kx8 EEPROM (nvram)', 'XM28C040 512Kx8 EEPROM' and 'Yamaha YMF740C DS-1L' devices. - Curt Coder added 'DataBoard 4105 SASI controller', 'Luxor ABC 1656' and 'Luxor X37 SASI' devices. - David Haywood added 'GeneralPlus GPCE4 series SoC', 'Generalplus GPL162xx / GPL951xx CHA/CHB Sound', 'Generalplus GPL162xx / GPL951xx System DMA', 'Generalplus GPL162xx / GPL951xx System Timebase', 'GPL951XX Real Time Clock', 'Unknown STxxxx LCDC (bftetris)', 'VT Menu Protection (lxcap)' and 'VT Menu Protection' devices. - Devin Acker added 'NEC PC-6022 Color Plotter Printer' device. - F. Ulivi added 'HP98259 1 Mbit bubble memory', 'i7242 FSA channel', 'Intel i7110 bubble chipset' and 'Intel i7220-1 bubble memory controller' devices. - Felipe Corrêa da Silva Sanches added 'KN5000 Control Panel HLE' device. - gatecat added 'LH79524 Timer' device. - hap added 'Mephisto 6. Generation LCD Modul', 'Milton Bradley Grand Master chessboard' and 'Saitek OSA: Kasparov Brute Force Module' devices. - m1macrophage added 'CEM3340 Voltage Controlled Oscillator', 'Prophet 5 tuning mux and comparator' and 'Stream comparator' devices. - Michael Zapf added 'TI-99 Thermal Printer' device. - Nigel Barnes added 'Psion ASIC14 (THERA)' and 'Psion Windermere' devices. - Patrick Mackinlay added 'Sun Type 2 Keyboard (HLE)' device. - R. Belmont added 'Apple pseudo-VIA (IOSB/PrimeTime/PrimeTime II)', 'Apple pseudo-VIA (Misc. GLU)', 'Apple pseudo-VIA (MSC)', 'Apple pseudo-VIA (Sonora/Ardbeg)', 'Apple pseudo-VIA (V8/Eagle/Spice/Tinker Bell/VASP)', 'Apple Sound Chip, IOSB variant', 'Apple Sound Chip, MSC variant', 'Apple Sound Chip, Sonora variant', 'Apple Sound Chip, V8 variant', 'Enhanced Apple Sound Chip' and 'SCSI CD-ROM (2X speed)' devices. - Valera Klachkov added 'GRiD' device. - bitsavers added 'Aquarius Systems/Bcom Technology MD-4DUV (UMC UM8498F & UM8496 chipset)' system. - DBWBP added 'Orla SE 41' and 'Roland S-330 Digital Sampler' systems. - hap and Berger added 'Milton Bradley Grand Master (Milton Bradley)', 'Novag Industries / Noblot Chess Teacher' and 'Perfect Technology / Intelligent Heuristic Programming Obsidian' systems. - hap and Berger and Mr. Lars added 'Saitek Mephisto MM VI' system. - Nigel Barnes added 'Ericsson MC 218 (French)', 'Ericsson MC 218 (German)', 'Ericsson MC 218', 'Psion Revo (French)', 'Psion Revo (German)', 'Psion Revo', 'Psion Series 5mx (French)', 'Psion Series 5mx PRO (German)', 'Psion Series 5mx PRO', 'Psion Series 7', 'Psion Siena (US)' and 'SONICblue Diamond Mako' systems. - Nigel Barnes and Bs ()Dd added 'Psion netBook' system. - R. Belmont and DBWBP added 'Akai Electric MPC60 MIDI Production Center (with SCSI)' system. - Sean Riddle and David Haywood added 'Retro-Bit Go Retro Portable 250+ Games (US, V1.2)' and 'Retro-Bit Go Retro Portable 250+ Games (US, V1.3)' systems. - TeamEurope added '100-in-1 Retro Gaming Console (SY-909)', '198-in-1 Handheld Console', 'Game Kid - 85 jeux pour la télévision et 1 jeu LCD inclus! / Kid Land 85 in 1 (TV part)', 'Popstarz Karaoke (GK8000)', 'TFT Portable Player / GPDevice 230-in-1 (YJ-801)', 'Vibes Retro Pocket Gamer 240-in-1 (set 2)', 'Bandai Anpanman Chiiku Pad (Japan)', 'Bandai Digimon Color', 'Bandai Disney & Disney/Pixar Characters Best Friends PC (Japan)', 'Bandai Disney Princess Learning Personal Computer (Japan)', 'Bandai Doraemon Learning Personal Computer (Japan)', 'Bandai Kimi mo Pokemon Hakase! Rotom Pad (Japan)', 'dreamGEAR My Arcade Galaga (DGUNL-7132, Pixel Pocket Pro)', 'dreamGEAR My Arcade Space Invaders (DGUNL-7133, Pixel Pocket Pro)', 'Kaximon Double Dance Mat with HDMI (Kaximon)', 'Lexibook Power Console - Frozen (JCG100GFZi1, English/French)', 'Lexibook Power Console - Frozen (JCG100GFZi12, English/Czech)', 'Nintendo Game & Watch: The Legend of Zelda Anniversary', 'Orb Gaming Orb Gaming 240-in-1 Handheld', 'Play Vision Play Vision 95 Games in 1', 'Prince Electronics GM-1417 - HD 360 Degrees Rocker Palm Eyecare Console - 788 in 1', 'Shanghai Weimeng Network Technology Co.,Ltd / dreamhax Pixels 246-in-1 Game Player (DH-628)', 'Shen Zhen Shi Fei Xun Hu Dong Technology Body Gun Game Console (Model GC05, Damcoola)', 'SilverLit / JungleTac 50 in 1 Arcade Joystick', 'Subor Starbucks x Subor (OEM Q2, China)', 'Takara Tomy Punirunes (HXR-1 PCB)', 'Tomy Kiratto Pri-Chan - PritamaGO: Mint Blue (Japan)', 'VTech 2 en 1 Multi', 'VTech Genius TV Progress (VTech, France)', 'Yeno / Clementoni Computer Kid Personal (Italy)', 'Yeno Intellectus 2 (France)' and 'Yeno Mister X2 (Germany)' systems. - TeamEurope and AJR added 'TUI 240-in-1' and 'Sup Retro Station Pocket System GB-40 300 in 1' systems. - TeamEurope and David Haywood added 'Popstar Karaoke', 'JAKKS Pacific Inc / Digital Eclipse EA Sports Classics: NHL 95 & FIFA Soccer 96 (JAKKS Pacific TV Game, version 11 11 A)', 'Konami My First Dance Dance Revolution (Japan)', 'MGA Little Tikes Cozy Coupe U-Drive', 'Orb Gaming Mini Arcade Machine 300-in-1 (Orb Gaming)', 'Sega Toys Jewel Pad (Japan)', 'Sega Toys Wild King (Japan)', 'Typo / Senca Arcade Game 2.0 (model 8052C, Family Sport 176-in-1)', 'Urban Outfitters Mini Arcade Machine 240-in-1 (translucent case)', 'VideoJet TV Joy Pro 15-in-1 (2500)' and 'VideoJet TV Joy Pro 30-in-1 (2501)' systems. - The Retro Web added 'Chaintech CT-6VTA2 (VIA Apollo Pro+ chipset)', 'Gigabyte GA-6VX (VIA Apollo Pro chipset)' and 'Zida BX98 (VIA Apollo Pro chipset)' systems.

changelog

readme.txt

LINKS

The Home of MAME Project

Arcade Data-Base

MAME-Info.dat

EMU France

EMU France

QMC2