(MESS) Messinfo.dat

What's New:

- a2suprterm: Initialize RAM/ROM mapping mode on start [Roman Donchenko]. Initialize m_bC800IsRAM on start (#12872). Fixes unpredictable RAM/ROM mapping in C800 range if not set by writing to C0n2 or C0n4 first. Allow RAM/ROM mapping control via C0Bx reads. Allow mapping control via C0Bx reads (#12876). C0B2, C0B4 and C0B6 react to both reads and writes according to the manual [Roman Donchenko].
- bml3: Standardize read/write function names [Angelo Salese]. Hookup BAUD SEL [Robbbert].
- cmi_01a: Add filters [Olivier Galibert].
- compan3: Changed description to 'Kasparov Companion III'.
- concept: Add NO_DUMP entry for 6801 microcontroller [AJR].
- cpcmusic: Changed description to 'The Music Machine (CPC)'.


- drgqst: Changed description to 'Kenshin Dragon Quest: Yomigaerishi Densetsu no Ken (Japan)'.
- epo_efdx: Changed description to 'Dai Mono Tsurouze! Excite Fishing DX (Japan)'.
- epo_epp: Changed description to 'Takkyuu Yarouze! Excite Ping Pong (Japan)'.
- epo_epp2: Changed description to 'Takkyuu Yarouze! Excite Ping Pong 2 (Japan)'.
- epo_epp3: Changed description to 'Ai-chan ni Chousen! Excite Ping Pong (Japan)'.
- epo_esdx: Changed description to 'Shoubu Shiyouze! Excite Stadium DX (Japan)'.
- epo_tenn: Changed description to 'Ace Kimeruze! Excite Tennis (Japan)'.
- f2mc16: Created devices for the onboard analogue to digital converter, clock generator, interrupt controller/Extended intelligent I/O service, I/O port, Programmable Pulse Generator, reload timer and UART. CPU core exposes the RMW line for onboard devices. Log messages will contain the address of the start of the instruction, rather than the next byte the CPU is about to fetch. Added INT9/INT addr16 & INT addr24 software interrupt instructions. Fixed INCW @RWx & DECW @RWx instruction length Added missing fetch of immediate value in MOV @RWx + RW7, #imm8. Rewrote Tomy Prin-C keyboard handling and pen to use new onboard devices, substantially increasing the reload timer 0 frequency as it's now correctly waiting for 0x7530 underflows with reload = 0x37f at startup [smf].
- h8: Increased timeout in namco_csz1 ROM to stop it timing out, the H8 is either running too fast or the SUB CPU is running too slow. Configured Crisis Zone gun to match game defaults & default to namco_csz1 JVS I/O board [smf].
- h8_sci: Disable logging by default & don't log debugger reads. Only start sending data via DMA if transmitter is enabled. Clear TEND when sending data via DMA. TDRE, RDRF, ORER, PER and FER flags can be cleared to 0 only if they have first been read while set to 1. Only set TEND when there is no more data to send. Receiver is started only on high to low rxd in asynchronous mode, when receiving and sending in synchronous mode when data is sent, or continuously when receiving without sending in synchronous mode. Set rx status to idle when stopping clock in rx_async_step(). Remove double invert when calculating parity in rx_async_step(). Remove redundant check for synchronous mode in rx_async_step() [smf].
- harddisk_image: Changed description to 'Hard disk'.
- homelab2: Bugfix #08932 [Crash/Freeze] (homelab/homelab.cpp) homelab2: The emulator crashes when running loaded HTP format software [hap].
- hpblp: Fixed validation [Ivan Vangelista].
- i82371sb: Reduce PIT range [Angelo Salese].
- jupace: Bugfix #08939 [Core] (cantab/jupace.cpp) jupace: Cassettes record the sound output rather than the intended data output [pgimeno].
- k1ge: Implement device_palette_interface (#12864) [Wilbert Pol].
- kn5000: Add 2 newly dumped data ROMs (#12902). With this we now get a good-looking "CPU communication" error screen during boot [Felipe Corr�a da Silva Sanches].
- m68000: Renamed variables used for restarting instructions to reduce potential confusion. Rename m_instruction_restart to m_can_instruction_restart to clearly distinguish from m_restart_instruction (#12869) [Adam Billyard]. Don't emulate byte smearing for the 68040, and fix disabling the FPU for the 68030 [R. Belmont]. Implemented FETOX, FETOXM1, FTWOTOX and FTENTOX instructios [Minsu Kwon].
- mc6843: Fixes and improvements: Make Seek Track Zero issue step pulses when the track 0 sensor is off rather than on. Enable IRQ output from device (bml3 software needs this). Issue Status Sense Request in PC I/O mode, not DMA mode. Raise Seek Error if STZ command doesn't end at track 0. Add settle timeout for head unload after certain commands. Enhance logging messages but hide them behind logmacro compilation switches [AJR].
- mc68681: Unambiguous xr68c681 control blocks. sc28c94 has 64 registers [Angelo Salese].
- mcompgin: Improve internal artwork [hap]. Add SVG screen for LCD [hap, Sean Riddle]
- mpu_pc98: Hookup int2 [Angelo Salese].
- mt65: Bugfix #08925 [Crash/Freeze] (tangerine/microtan.cpp) mt65: The emulator crashes when loading tapes [Nigel Barnes].
- ngp: Bugfix #05279 [Save/Restore] (snk/ngp.cpp) ngp, ngpc: The real-time needs to be set on every start [Wilbert Pol].
- ngpc: Bugfix #05279 [Save/Restore] (snk/ngp.cpp) ngp, ngpc: The real-time needs to be set on every start [Wilbert Pol].
- nick: Changed description to 'Intelligent Designs NICK'.
- nsc810: Save internal state [AJR].
- pc9801: Add 7220 monitor clock register, cleanups around display enable [Angelo Salese]. Try again to handle pcg chars. If neighboring char tiles have the same code then draw them as left and right. Force single width chars in pcg area [cracyc].
- pc9801_kbd: Clear IRQ line in device_reset. Fix pc9801vm non-working keyboard on soft resets [Angelo Salese].
- pc9801_spb: Changed description to 'NEC PC-9801 SpeakBoard'.
- polysix: Separate polysix and poly-61 since they won't actually be similar once not skeleton [Olivier Galibert].
- psion_siena_ssd: Added Honda serial port [Nigel Barnes].
- qbus: Moved BK0010 floppy drive controller to a card device, and fixed disk writes [shattered].
- scpchess: Small cleanup [hap].
- supracan: Hookup NVRAM for rebelst and standardize description. Drop trade entities in 'supracan.xml' [Angelo Salese]. Use hex for ROM size values with 'supracan.xml' [hap].
- t11: Moved BK0010 floppy drive controller to a card device, and fixed disk writes [shattered].
- tim011: Use raw parameters for screen. Updates: Replace generic keyboard emulation with CDP1802-based keyboard. Hook up RS-232 port to other Z180 ASCI channel. Enable floppy sounds. Eliminate tag macro [AJR].
- tim100: Invert parity of keyboard to make it usable [AJR].
- to7: Change CPU type to MC6809 [AJR].
- to8, to9, to9p: Split out serial keyboards as separate devices. Fix mapping of monitor ROM area [AJR].
- tomshoot: Changed description to 'Kindai Uchimakuri Variety Shateking (Japan)'.
- turbo16k: Changed description to 'Kasparov Turbo 16K'.
- upd7220: Return 0xff on FIFO underflows. fix pc9821:skinpan intro hang. Ignore parameters beyond first one for pitch command. Fix pc9801:burai intro MAME crash. Fix sync position. Fix pc98:daremo booting. Clear FIFO and DMA status on RESET command issued. Fix pc9801rs spindiz2 boot [Angelo Salese].
- upd7801: Reduce prescaling of timer value when loaded by STM. Fixes speed issues in various scv games [AJR].
- v25: Add stubs for serial interface registers [AJR].
- a2600.cpp: Removed unkact2 as it's identical to hardhead in 'a2600.xml' [Ivan Vangelista].
- apple2.cpp: Added latest dumps and improved metadata to 'apple2_flop_orig.xml', apple2_flop_clcracked.xml', 'apple2_cass.xml', 'apple2_flop_orig.xml', 'apple2_flop_clcracked.xml' and 'apple2gs_flop_orig.xml' [A-Noid]. Fixed the inadvertently exchanged tape labels for Breakout�/ Color Graphics in 'apple2_cass.xml' [einstein95].
- apple2e.cpp: Improved behavior of C02x soft switches to better match the hardware. Fix behavior of $c02x softswitches to match behavior of hardware (#12894) [Dennis Munsie]. Bring the indentation back to spec [R. Belmont].
- at.cpp: Added complete dumps of the commercial and shareware releases of Quake [Mike Swanson] and add EA Sports Cricket 96 (#12819) to 'ibm5170_cdrom.xml' [Ectoplasm].
- b16.cpp: Added the Hitachi MB-S1 (not working). FDC wants ready line connected. Fix compile. Hookup FDC. Hookup PIT and PICs. Identify some IRQ sources. Stub a bunch of keys, make it disk error explicitly [Angelo Salese]. Dump kanji ROMs for b16ex2. Allow it to display a "system starting up" [Mike Stedman].
- bbc.cpp: Fix validation [AJR].
- bitgraph.cpp: Simplify screen update routine a little more [AJR].
- bk.cpp: Moved BK0010 floppy drive controller to a card device, and fixed disk writes. Attach floppy (#12889). cpu/t11: VM1 does not use RMW bus transaction for MOV and MOVB insns (fixes writing to floppy) [shattered].
- chloe.cpp: Added external PC keyboard support; fixed ULA attributes decoding (#12845) [holub].
- coleco.cpp: Added fourteen working items to 'coleco_homebrew.xml' [colecovision.dk, colecovision.eu, Inufuto, ArcadeShadow].
- fm7.cpp: Avoid unnecessary abbreviations and use lowercase for descriptive text in descriptions (#12873) to 'fm77av.xml; fm7_disk.xml', 'dragon_cass.xml' and 'dragon_flex.xml' [ArcadeShadow].
- master.cpp: Placed master.cpp in the sub-folder "chessking/".
- mtx.cpp: Corrected dataarea names (fixes MT08925) [Nigel Barnes].
- neogeo.cpp: Added a newer Gladmort demo (#12465) to 'neogeo.xml' [ArcadeShadow]. Added a newer GladMort demo to 'neogeo.xml' [PixelHeart, ArcadeShadow].
- nes.cpp: Added the NESert Golfing games [rainwarrior, Mike Swanson]. Add (s)NESert Golfing games (#12751). Old versions no longer available fore download were rebuilt from source in 'famicom_flop.xml, nes.xml' and 'snes.xml' [Mike Swanson]. Confirmed recompiled NESert Golfing Tournament Edition (v1.4) matches a downloaded copy [Lord Nightmare]. Verified content for several NESert Golfing games in 'nes.xml' (#12859): Versions 1.0-1.3 and 1.4 was located by the author. Also marked early versions as beta releases as recommended by the author [Mike Swanson].
- ngp.cpp: Improved real-time clock behavior - fixes MT05279 (#12855) [Wilbert Pol].
- pc_h98.cpp: pc98.xml: Split PC Training Disk from n88bas61, misc shuffling and QA. Reorganize to better defined sections. QA: Fix 98lespro, 98lespr2 publisher. Fix solitaira SHA1. QA update, promote molemole. QA demotions. Move LOGiN Disk & Book non-game disks to appropriate categories, mark ekispert as cracked. More categorization setups, get rid of boot OK comments, misc conversions of cloneof to info datadisk. Get rid of (way outdated) unsupported formats section. Fix spcstage floppy order. Fix lammal boot order, misc QA. Demote yumeijin. Add known game maker tools [Angelo Salese]. Replace aigo3 with d88 image, fix beastlr2 SHA1 and convert fix format images to d88 except ones that don't work to 'pc98.xml' [cracyc].
- pc9801.cpp: kanji window don't bother with LR setting. kanji PCG MMIO window actually wants the LR setting. FDC uses DMA CH. 3 when in 2dd mode [Angelo Salese].
- poly61.cpp: Olivier Galibert divided in korg/poly61.cpp and korg/polysix.cpp.
- polysix.cpp: Splitted in korg/poly61.cpp and korg/polysix.cpp.
- primo.cpp: Some PORT_CHAR corrections, small cleanup [hap].
- psionhc.cpp: Added ROM version V1.64F [The Last Psion].
- rm380z.cpp: Split RM480Z out to its own driver with MQ2 floppy drive support (#12576). Emulated LINK RM-480Z computer and MQ2 floppy drive controller [Robin Sergeant].
- rm480z.cpp: Robin Sergeant divided driver rm480z.cpp.
- scv.cpp: Improved Star Speeder ROM loading and marked it unsupported (#12890). Also converted ROM sizes and offsets to hexadecimal, and removed zero offsets from cartridges with a single ROM in 'scv.xml' [Wilbert Pol].
- snes.cpp: Added the NESert Golfing games [rainwarrior, Mike Swanson]. Add (s)NESert Golfing games (#12751). Old versions no longer available fore download were rebuilt from source in 'famicom_flop.xml, nes.xml' and 'snes.xml' [Mike Swanson].
- sprinter.cpp: More precise HALT handling for accel purpose (#12786). Improved emulation of wait states when using the accelerator. Added support for dual joysticks. Added 2 full joysticks support (#12878) [holub].
- supracan.cpp: Transfer upper byte for DMA fill in work RAM. Fix rebelst hex grid display. Fix sprite/tilemap banking bits. Add note [Angelo Salese].
- thinkpad8xx.cpp: Use simpler BIOS tags, put BIOS options in ascending order, explicitly specify default BIOS [Vas Crabb].
- thomson.cpp: CPU type fix fixed [AJR].
- tomy_princ.cpp: Add subtitle for Pochacco to 'princ.xml' [AJR].
- tranz330.cpp: Update the one thing that doesn't use the standard macros [Vas Crabb].
- tsconf.cpp: Document DMA controller clock source [holub].
- x68k.cpp: Further adjust vblank IRQ [cracyc].
- zx.cpp: Added 31 items (30 working) to 'zx81_cass.xml' (#12858) [ArcadeShadow].
- Rename (cking_master.cpp) to (master.cpp), (cking_triomphe.cpp) to (triomphe.cpp), (ecbackg.cpp) to (sbackgc.cpp) drivers.
- Rename (pc9801_amd98) to (amd98) device.
- Rename (ckmaster) to (master), (scptchess) to (scpchess) and (scptchessa) to (scpchessa) machines.
- AJR added vtech\primusex.cpp and korg\poly61.cpp drivers.
- Angelo Salese added ibm\thinkpad600.cpp and hitachi\mbs1.cpp drivers.
- ClawGrip added skeleton\dash4.cpp driver.
- David Haywood added skeleton\tvdear.cpp, homebrew\linux4004.cpp and skeleton\epoch_tv_globe.cpp drivers.
- hap added chessking\pmicrodx.cpp, saitek\electrio.cpp and handheld\dbridgec.cpp drivers.
- Nigel Barnes added misc\triplex.cpp driver.
- Octocontrabass added skeleton\pap2.cpp driver.
- Robin Sergeant added rm\rm480z.cpp driver.
- AJR added 'Thomson TO8 keyboard', Thomson TO9 keyboard', Thomson TO9+ keyboard' and TIM-011 Keyboard' devices.
- Angelo Salese added 'Hitachi MB-S1 MMU' and National Semiconductor PC97338 Super I/O' devices.
- as-tb-dev added 'Atari CX22/CX80 Trak-Ball' device.
- hap added 'Hitachi HD38870', Hitachi HD44840', Hitachi HD44848', Hitachi HD44860' and Hitachi HD44868' devices.
- holub added 'The Music Machine (ZX)' device.
- Nigel Barnes added 'Psion Parallel Printer Link cable', Psion PC Link cable' and Psion RS232/Parallel Module' devices.
- Robin Sergeant added 'Research Machines MQ2' device.
- shattered added 'BK0010 floppy' device.
- smf added 'Atmel 29C020 Flash', F2MC16 16-bit reload timer', F2MC16 ADC', F2MC16 Clock Generator', F2MC16 INTC', F2MC16 Port', F2MC16 Programmable Pulse Generator' and F2MC16 UART' devices.
- Vas Crabb added 'Generic SPI RAM', Generic SPI/QPI Pseudo-SRAM', NXP SC16IS741A UART' and SD Card (SPI interface)' devices.
- Angelo Salese, archive.org added 'Hitachi MB-S1' system.
- ArcadeHacker added 'Cross Products DASH4 Debug Adapter', IBM ThinkPad 600' and IBM ThinkPad 600E' systems.
- buffi added 'Ltd. Sound Saurus BH-1000, Nihon Eniac Co.' system.
- David Haywood, AJR, TeamEurope added 'Takara TV Dear Multi Word Processor' system.
- David Haywood, Peter Wilhelmsen, TeamEurope added 'Bandai / SSD Company LTD Let's! TV Play Keroro Shoutai Dai Panic! Dotabata Daikessen de Arimasu (Japan)', Epoch / SSD Company LTD Tokyo Friend Park II Perfect! Mezase! Grand Slam!! (Japan)', Epoch / SSD Company LTD Tokyo Friend Park II Special! (Japan)', Epoch / SSD Company LTD Tottoko Hamtaro - Ham Ham Dai Circus! (Japan)', Epoch / SSD Company LTD TV Mahjong Shoudan Taikyoku - 4-nin Uchi (Japan)' and Takara / SSD Company LTD Poko Poko Hammers (Japan)' systems.
- David Haywood, TeamEurope added '265-in-1 Handheld Game (SPG2xx based)', Color LCD Classic Game 200-in-1', Mini Arcade Handheld Game Console 2.8 Inch Screen Built in 156 Retro Games (Mega Drive handheld)', Bandai / SSD Company LTD Let's! TV Play Touin Ougi Onmyou Taisenki: Mezase Saikyou Toushinshi (Japan)', Bandai Anpanman TV (Japan)', Epoch / Mizkan / SSD Company LTD Shamoji de Ping Pong (Japan)', Epoch / SSD Company LTD Black Bass Tsurouze! Excite Fishing (Japan)', Epoch / SSD Company LTD Card Scan! Excite Stage Soccer Nippon Daihyou Team (Japan)', Epoch / SSD Company LTD Goal Kimeruze! Excite Striker (Japan)', Epoch / SSD Company LTD Ham-chans Dai Shuugou Dance Surunoda! Hashirunoda! (Japan)', Epoch / SSD Company LTD Hanshin Tigers Excite Stadium DX (Japan)', Epoch / SSD Company LTD Home Run Datouze! Excite Stadium (Japan)', Epoch / SSD Company LTD mini-moni Party! Rhythm de Pyon! (Japan)', Epoch / SSD Company LTD mini-moni Stage! Dance Dapyon! Plus (Japan)', Epoch / SSD Company LTD Super Shot! Excite Golf (Japan)', Epoch / SSD Company LTD TV-PC Tottoko Hamutaro (Japan)', Epoch TV Globe (Japan)', Pocket Game / Game Computer Pocket Game 118-in-1 / Game Computer 118-in-1', Premier Portfolio International Classic Max Pocket PCMX11 - 12 in 1 Colour Games Console (France)', Sega Toys Mega Drive Play TV 2 (Japan)', Sega Toys Mega Drive Play TV 3 (Japan)', Shenzhen Shiji New Technology Tou ma Pet', Takara / SSD Company LTD Choro-Q Byun Byun Racer (Japan)', Takara / SSD Company LTD Comet-san Lovelin Baton (Japan)', Takara Tomy / SSD Company LTD Asobitai Hyper Rescue - Boku wa Kyuujotai! (Japan)', Tomy / SSD Company LTD Disney Princess Kirakira Mahou no Lesson (Japan)', Tomy / SSD Company LTD Star Wars Saga Edition - Lightsaber Battle Game (Japan)' and YSN Play Portable Color GameU+ (50-in-1) (Japan)' systems.
- David Haywood, TeamEurope, Peter Wilhelmsen added 'Epoch / SSD Company LTD All-Star Kansha-sai Chou Gouka! Quiz Kettieban: Akasaka 5-choume Taikan Studio (Japan)', Epoch / SSD Company LTD mini-moni Stage! Dance Dapyon! (Japan)', Sega Toys / SSD Company LTD Bistro Kids: Boku mo Watashi mo Kok-san! (Japan)' and Takara / SSD Company LTD Bakushin Sno-Bo - Gingin Boarders (Japan)' systems.
- hap, Sean Riddle added 'Chess King / Intelligent Software Pocket Micro De-Luxe', Diamond Bridge Computer (Diamond)', Saitek / Heuristic Software Pocket Checkers', Saitek Sensory Backgammon Computer', SciSys / Heuristic Software Electronic Trio', SciSys / Heuristic Software Kasparov Mk 12', SciSys / Heuristic Software Kasparov Pocket Chess' and SciSys / Heuristic Software Kasparov Pocket Plus' systems.
- Mike Stedman added 'Hitachi B16 EX-II' system.
- Nigel Barnes, Binary Dinosaurs added 'Torch Computers Triple X' system.
- Octocontrabass added 'Linksys (Cisco) PAP2' system.
- QUFB, TeamEurope added 'Epoch / SSD Company LTD Super TV-PC - Doraemon' system.
- TeamEurope, Peter Wilhelmsen added 'Takara Tomy Pocket Monsters PC' and Takara Tomy Pocket Monsters Rotom Tablet' systems.
- Vas Crabb added 'Dmitry Grinberg Linux/4004' system.