(MESS) Messinfo.dat

What's New:

- a2600: Use the new MOS 6532 implementation, since SuperCharger tape loading works now. Remove stray #endif [Curt Coder].
- abc1600.cpp: Correct name and year in 'abc1600_flop.xml'. Fixed systest1600 binary floppy image and added 'source floppy image in 'abc1600_flop.xml' [Curt Coder].
- abc1600: Implement reset button. Cleanup. Disable debugger side effects. Fixed RTC and NVRAM communications. Fix cursor keys. Use later keyboard ROMs to fix UP/DOWN mode. Implement Luxor R8 mouse. Bring the mouse CPU online. Note failing tests. Disable DBRQ to fix Winchester test suite. Fix Xebec S1410 sense, seek, and diagnostic commands [Curt Coder]. Finish the bus error semi-conversion [Olivier Galibert]. Use addressable latch devices [AJR].
- abc806: Remove reset code that is no longer necessary. Use addressable latch devices [AJR]. Fix UFD-DOS boot RTC readout [Curt Coder].


- abc80x.cpp: Set hard disk interface to allow softlist loading to slot in the hard disk controller. Add internal keyboard option for abc800m/c. [Curt Coder].
- acrnsys1.cpp: Use a required I/O port array for the key matrix [Erik Newton].
- adsp2100: Fix regression with ABS opcode S flag [mjrgh].
- alice90: Use same ROM as alice32, previous was a bad dump [Nigel Barnes].
- alphasma.cpp: Fix regression from a8b6c64ed0888f638d87d596586d6562de31ae9d [AJR].
- anzterm: Move to burroughs folder [Dirk Best].
- apple2gs.cpp: Don't allow read of write-only switches, fixes MT08564 [Peter Ferrie].
- apple2gs: BugFix#08564 [Crash/Freeze] (apple/apple2gs.cpp]. apple2gs [zanygolf] Emulated system freezes loading the fourth level [Peter Ferrie]. Correct scanline interrupt position relative to the screen [R. Belmont, Peter Ferrie].
- apple3: mplemented Control-Reset CPU reset [Kelvin Sherlock].
- astrohome.cpp: Use lowercase for descriptive text in descriptions 'astrocde.xml' [ArcadeShadow].
- atarist.cpp: Rewrite of the video for the original ST, breaking the others in the process. Still some bugs in hiding though. Remove the bullshit bad dumps 'cause they're bullshit. Extract the MMU, will need STE memory map specialization. Extract the keyboard subsystem in a device [Olivier Galibert].
- c128.cpp: BugFix#08582 [Media Support] (commodore/c128.cpp) c128 all variations: Tape data is not received [Curt Coder].
- c64.cpp: BugFix#05777 [Misc.] (commodore/c64.cpp) c64 all systems: C64 [systemm1] Software disconnect is not implemented [Curt Coder]. Fix CIA1 FLAG handling in 'c64.xml' [Curt Coder]. Added one working item, and removed redundant items in 'c64_cass.xml' [Zo� Blade, The�Ultimate Tape Archive Team].
- c64: BusCard II: Use the new MOS 6532 implementation [Curt Coder].
- cdc721: Replace bankdevs with memory views [AJR].
- cdsys5.cpp: Add some preliminary mappings [AJR].
- concams5: Changed description to 'Conchess Plymate Amsterdam 5.5MHz'.
- concams8: Changed description to 'Conchess Plymate Amsterdam 8.0MHz'.
- e0516: Fixed compile on GCC [Ivan Vangelista]. Expect command bits after reset [Curt Coder].
- ega: Be less strict about valid display settings [cracyc].
- es5503: Cleaner fix for preserving the full accumulator phase on looping [Kelvin Sherlock, R. Belmont]. Preserve fractional part of oscillator phase when looping or retriggering [Peter Ferrie].
- es5506: Converted comments to C++ style, and added 'notes and additional logging [cam900].
- feagv5: Decrease quantum [hap].
- gba_lcd, gf4500: Clean up error logging code and some macro usage [AJR].
- genpc.cpp: BugFix#08562 [Crash/Freeze] (pc/genpc.cpp) ibm5150 and clones [digger] MAME freezes when the game sets invalid CRTC parameters [Carl].
- h19.cpp: Initialise bell state [Vas Crabb]. Turn off bell properly (regressed in GitHub #9788) [Mark Garlanger].
- h19: BugFix#08590 [Sound] (heathkit/h19.cpp) h19: Keyclick sound plays indefinitely [Mark Garlanger].
- h8: Replaced sprintf with type-safe equivalents [Erik Newton].
- hd44780_a00: Add ks0066f00 variant [Patrick Mackinlay].
- hd64610: Convert day-of-week from 1-based format used by device_rtc_interface to conventional 0-based format [Sandro Ronco].
- i82371sb: Object finders aren't resolved at config complete time, duh [Vas Crabb].
- indiana: Improve keyboard response by limiting timeslice quanta [AJR].
- iwm: Reset the data latch on wp access [Olivier Galibert].
- jazz.cpp: Correct SCSI controller type [AJR].
- kc.cpp: Tidied up a little [Vas Crabb]. Fixed sound emulation and refactored code. Fixed KC�85/2 DAC output (removed erroneous shift) [utz82].
- lisa: Reduce the fdc rom region size [Olivier Galibert].
- luna_88k.cpp: Passes most diagnostics. Boots to monitor [Patrick Mackinlay].
- m20.cpp: Added 'new working list (m20.xml). Correct string format [hap].
- m50734: Preliminary emulation of Timer X. Partially emulate stepper motor controller registers [AJR].
- m68000: Unexpectedly, device reset time warps? Properly acknowledge interrupts when no mixer is present. New implementation, generated from the micro/nanocode. Move to sr/ccr must also update the internal flags (was preventing the Union Demo from booting). Fix the vpa wait state, make using irq 7/NMI a little more transparent. Fix bit number modulo on bxxx (thanks qkumba again). Fix byte order in movep, thanks qkumba. The ext-derived over alu operation shoudl clear aluo (it's actually slightly more complicated but clearing is the end result). Fixes some address calculations in div (thanks qkumba again. Correct over, it was losing the offset. Ensure tas rmw cycle is actually uninterruptible enough. Correct when interrupt testing happens, fixes stop [Olivier Galibert]. Ensure exception hook is called before SP is updated. Re-add debugger exception hook for interrupt/trap vectors; register IR for debug state. Update these files too [AJR].
- m68040: Reduce error logging spam for some unemulated instructions [AJR].
- macii.cpp: Minor cleanup [Vas Crabb].
- maciici: Correct XTAL value and add a little trivia [AJR]. Moved the Macintosh IIci and IIsi to their own driver. Split out RBV video and interrupt controller into a separate device [R. Belmont].
- maciifx: Move out of mac.cpp to separate driver. Fix GCC compile [R. Belmont].
- macqd700: Disable side effect. Throttle CPU when doing SCSI pseudo-DMA to make 53C96 clock and transfer rates more realistic [AJR].
- macquadra700.cpp: Correct SCSI chip type and bus configuration mode [AJR].
- mb89352: Fix reset readback and selection timeout [AJR].
- mc146818: Add ds1397 variant [Patrick Mackinlay].
- mc88200: Invalidate colliding block address translation cache entries. Implement mbus error logic. Fix unmodified page translation cache entry hit write logic [Patrick Mackinlay].
- mccpm.cpp: Replace bankdev with memory view [AJR].
- mpc106: Use swapendian_int32 [R. Belmont].
- mpc3000.cpp: Fix copy-and-paste mistake in last commit. Hook up timer interrupts. Fix DMA addressing. Add FDC IRQ (does nothing yet) [AJR].
- mpc3000: Add a drive, it helps [Olivier Galibert].
- msx_cart_softcard: Changed description to 'Electric Software Astron SoftCard Adaptor'.
- msx1.cpp: Adjusted parent/clone relationships, and removed bad dumps/hacks in 'msx1_cart.xml'. Added layouts for displaying internal drive activity. Added keyboard LEDs to internal artwork [Wilbert Pol].
- msx2.cpp: Added 'alt_title, serial, gtin, and part_id meta information and notes in 'msx2_flop.xml' [Wilbert Pol].
- n64.cpp: Simplified Nintendo�64 RDP disassembler [Erik Newton].
- nc.cpp: Work around incomplete C++17 support in certain GCC versions [Vas Crabb]. Rewrite driver: Use memory views for banking. Simplify IRQ handling. Simplify power off handling. Replace custom PCMCIA hookup with MAME standard. Combine screen_update for all variants and update LCD colors. Add support for the NC200 floppy drive. Hook up RS232 ports. Split drivers into regional variants with matching keyboard. Support changing battery state. Add support for save states [Dirk Best].
- ncd17c: Add Boot Prom 2.1.0 [Bitsavers].
- ncr53c90: Prevent recursive stepping when scsi_ctrl_changed is called in the middle of a state (most likely by HLE SCSI devices programmed to respond instantly). Add some calls to the state machine stepping handler for non-timeout conditions that may advance it, particularly non-DMA writes to the FIFO. Always wait for FIFO to have at least one byte before sending anything. Properly interpret configuration flag for Save Residual Byte 16-bit DMA mode. Use little-endian byte order for 16-bit DMA handlers, but add alternate byte-swapping handlers for convenient use with big-endian systems. Allow 16-bit DMA handlers to access just one byte in the FIFO rather than exit MAME with an exception. Always honor timeout for selection arbitration (previously any event could short-circuit it). Allow side effects of read handlers to be disabled for debugging. Eliminate unnecessary command length counter. In 16-bit bus mode, only enable DRQ for transferring one byte to memory when TC0 is set and config
- ncr53c96: Changed description to 'NCR 53C96 Advanced SCSI Controller'.
- news_r3k.cpp: Flagged NWS-3410 as having unemulated (rather than imperfect) graphics [Brice Onken].
- news_r4k.cpp: Fixed graphics flag (unemulated rather than imperfect) [Brice Onken].
- nforcepc: Make required changes to let it boot from floppy disk The pci devices shared with the xbox have been updated to support dma on the lpc bus. The athlon processor has been updated to support writes in the as_opcodes space [yz70s].
- nmc9306: Fixed compile on GCC [Ivan Vangelista].
- oric.cpp: Fixed parent/clone relationship; also, more srcclean. Removed a duplicate, fixed more descriptions. Use rebuilt Cross Bomber tape. Update year for rebuilt Cross Bomber tape, too in 'oric1_cass.xml' [Vas Crabb].
- oric1: Added 'initial software list for Oric�1/Atmos cassettes (oric1_cass.xml) [TOSEC, Fabrizio Caruso, Erik Newton].
- pc8801mk2sr, pc88va: Enable outputs to joystick pins 6 & 7 [AJR].
- pc9801.cpp: Fix rogus description, denote baddump in 'pc98.xml' [Angelo Salese].
- pce.cpp: BugFix#07972 [Crash/Freeze] (nec/pce.cpp) pce and clones [fzone2] Emulator freezes and eventually crashes on cutscenes [Angelo Salese]. Fix main entity descriptions in 'pce.xml', 'pcecd.xml', 'tg16.xml' [Angelo Salese].
- pce: BugFix#05995 [Gameplay] (nec/pce.cpp) pce [macr2036] Attempting to start a game returns to the title screen. BugFix#07791 [Gameplay] (nec/pce.cpp) pce [madstlkr] Game freezes on Kogado logo or when starting a game [Angelo Salese].
- pce_cdsys3: Changed description to 'PCE/TG16 CD-System HuCard v3.00'.
- pce_populous: Changed description to 'PCE Populous HuCard'.
- pce_rom: Changed description to 'PCE/TG16 HuCards'.
- pce_sf2: Changed description to 'PCE Street Fighter 2 CE HuCard'.
- pce_tennokoe: Changed description to 'PCE Tennokoe Bank HuCard'.
- pcfx.cpp: Pad latches are active high, make pcfxga main menu to be usable [Angelo Salese].
- pda600.cpp: Added 'simulation of coprocessor, input and storage [Sandro Ronco].
- pentevo.cpp: Added 'ERS�v0.59.12/NEO-DOS�v0.57 BIOS options [holub].
- pippin.cpp: Use Aspen device, update documentation. Reworked to modern Mac PCI standards. Rename to pippin.cpp to reflect reality. Fix Grand Central PCI address now that we're interpreting the config address correctly [R. Belmont].
- pippin: Updated header comment for the new file name [ClawGrip].
- psx.cpp: Modernize logging in subdevices [AJR].
- roma16: Correct rom dump [Mr. Lars].
- scc68070: Revert to use musashi for now, it's very much not a traditional 68000. [Olivier Galibert].
- st: Lots of fixes, with much help by Ijor (Jorge Cwik). Bunch more fixes. Add wait state of mfp accesses, partially helps syntax terror, makes ventura run [Olivier Galibert].
- st_video: Changed description to 'Atari ST Video'.
- sun3x.cpp: Add preliminary (very incomplete) Am9516 UDC configuration [AJR].
- superstar.cpp: Fix typo in 'saitek_kso.xml' [hap].
- svision.cpp: Cleaned up descriptions in 'svision.xml' [Vas Crabb]. Dumped bezel ROM for TV Link. Corrected ROM dump for tvlink in 'svision.xml' [anonymous]. Added save state support and other small cleanups [Ivan Vangelista].
- tg16: Changed description to 'TurboGrafx-16'.
- thomson.cpp: Cleaned up letter case in descriptions in 'to_flop.xml' [ArcadeShadow].
- ti74: Changed description to 'TI-74 Basicalc (set 1)'.
- tms1024: Add optional logging messages [unknown].
- tms32010: Replaced sprintf with type-safe equivalents [Erik Newton].
- tsconf.cpp: Added 'NeoGS sound card and Kempston mouse. Improved interrupt priorities [holub].
- tstar432: Changed description to 'Kasparov Turbostar 432 (set 1)'.
- upd765a, upd765b: Minimally add some auxcmd commands to the 72069 (need docs!) [Olivier Galibert]. Turn back down excessive default verbosity level [cracyc].
- upd7759: Only detect mode change in idle state [hap].
- vgmplay: Workaround for 7759 md pin write [hap].
- x68000: Correct bus error generation in the non-musashi case [Olivier Galibert].
- x68k.cpp: Check for dma bus error first [cracyc].
- Rename (blw700i) to (lw700i), (concstd) to (conc), (concply5) to (concams5), (concply8) to (concams8), (concplyv) to (concvicp) and (sfd10001) to (sfd1001) machines.
- Rename (ncr539x) to (ncr53c96) and (ncr539x) to (ncr53c96) devices.
- Rename (mac.cpp) to (macii.cpp) and (macpci.cpp) to (pippin.cpp) drivers.
- AJR added Schneider NLQ 401 Matrix Printer device.
- Andrei I. Holub added NeoGS / General Sound device.
- Bartman/Abyss added Brother LW-30 Beeper and GoldStar GM82C765B FDC devices.
- Curt Coder added Luxor R8 device.
- Darksoft, Apocalypse added Pro Fighter X (MB03D), Super Pro. Fighter Q (variant 1), Super Pro. Fighter Q (variant 2) and Super Pro. Fighter Q (variant 3) devices.
- Dirk Best added Mitsubishi Melcard 1 MB SRAM device.
- Eric Anderson added Vector 4 Keyboard, Vector Dual-Mode Disk Controller and Vector SBC Video Output devices.
- hap added 5-Bit Binary Weighted DAC and 5-Bit R-2R DAC devices.
- Nigel Barnes added Psion ASIC5 (Pack mode), Psion ASIC5 (Peripheral mode), Psion ASIC9 and Psion Solid State Disk devices.
- Olivier Galibert added Atari ST Keyboard/Mouse/Joystick, Atari ST MMU and Atari ST Video ASICs devices.
- Patrick Mackinlay added DS1397 RAMified RTC and Samsung KS0066 F00 LCD Controller devices.
- R. Belmont added Apple Aspen PowerPC-to-PCI bridge and memory controller, Apple Bandit PowerPC-to-PCI bridge, Apple O'Hare PCI I/O ASIC, Apple RAM-Based Video, Centennial 1 MB SRAM, Centennial 2 MB SRAM, Centennial 4 MB SRAM and Apple Grand Central PCI I/O ASIC devices.
- Sandro Ronco added PDA600 Coprocessor (HLE) device.
- Sven Schnelle added HP Basic Language Coprocessor device.
- Vas Crabb, Sandro Ronco added Z180 CSIO device.
- Wilbert Pol added MSX Slot Expander, MSX Yamaha Minicart slot and Yamaha UCN-01 devices.
- Bartman/Abyss added Brother AX-145, Brother LW-30 and Brother LW-840ic systems.
- Brice Onken, Sefano Sanna added Sony NWS-3410 system.
- CPCWiki added Amstrad plc NC100 (Sweden) system.
- Daniel Padilla, openMSX added Victor HC-90A (MSX2, Japan) system.
- Dirk Best added Amstrad plc NC100 (Denmark), Amstrad plc NC100 (Germany), Amstrad plc NC150 (France) and Amstrad plc NC150 (Italy) systems.
- Eric Anderson added Vector Graphic Vector 4 system.
- Frank Palazzolo added Texas Instruments TI-74 Basicalc (set 2) system.
- hap, Mr.�Lars added CXG Systems / Newcrest Technology Sphinx Galaxy (v1.03), CXG Systems / Newcrest Technology Sphinx Galaxy (v2.00) and CXG Systems / Newcrest Technology Sphinx Galaxy (v2.03) systems.
- hap, Sean Riddle added Texas Instruments My Little Computer, Tryom Electronic Chess (Tryom), Tryom Gammonmaster II and Tryom Omar systems.
- hap, Sean Riddle, eggs added Bandai Race Time system.
- hap, Sean Riddle, Frank Palazzolo added Tiger Punch Your Lights Out system.
- Mr. Lars added SciSys Kasparov Turbostar 432 (set 2) and Systemhuset / Loproc Conchess Princhess Glasgow systems.
- Nigel Barnes, The Last Psion added Acorn Computers Pocket Book II, Psion Series 3a (2M) (German), Psion Series 3a (2M), Psion Series 3a, Psion Series 3c, Psion Series 3mx, Psion Siena, Psion Workabout mx and Psion Workabout systems.
- Wouter's Blog added Burroughs TD 831 system.
- Bartman/Abyss added brother\lw840.cpp, brother\lw30.cpp and brother\ax145.cpp drivers.
- Dirk Best added burroughs\td831.cpp driver.
- Eric Anderson added vectorgraphic\vector4.cpp driver.
- hap added tiger\pylo.cpp, tryom\omar.cpp and tryom\gammonm.cpp drivers.
- Nigel Barnes added psion\workabout.cpp, psion\siena.cpp and psion\psion3a.cpp drivers.
- R. Belmont added apple\maciifx.cpp, apple\maciici.cpp and brother\lw700i.cpp drivers.