The Emulation Realm

MESSinfo.dat

What's New:

- a2600.cpp: Default to having a right joystick connected. Set default controllers for games that don�t use joysticks, and corrected some parent/clone relationships in 'a2600.xml'. Made console switches machine configuration switches rather than DIP switches [kmg]. Allow cartridges to install themselves, fixing leaky abstraction [Wilbert Pol].
- academy.cpp, amsterdam.cpp: Placed drivers in the sub-folder "hegenerglaser/".
- as12.cpp: Placed driver in the sub-folder "fidelity/".
- asi100b0: Fixed a typo in asi100b0 company name [David Silva].
- avrmax.cpp: Driver placed in the sub-folder "elektor/".
- berlin.cpp: Placed driver in the sub-folder "hegenerglaser/".
- boris.cpp, borisdpl.cpp: Placed drivers in the sub-folder "appliedconcepts/".
- brikett.cpp: Placed driver in the sub-folder "hegenerglaser/".


- c1541: Added a read-only CBM DOS file system driver and hooked it up to the Commodore�1541 device [Nathan Woods].
- card.cpp: Placed driver in the sub-folder "fidelity/". Get rid of high freq timer (optimization) [hap].
- cc1.cpp, cc10.cpp, cc7.cpp: Placed drivers in the sub-folder "fidelity/".
- ccompan.cpp: Placed driver in the sub-folder "saitek/".
- cexpert.cpp, cforte.cpp: Placed drivers in the sub-folder "novag/".
- ch2001.cpp: Placed driver in the sub-folder "cxg/".
- checkc2.cpp: Placed driver in the sub-folder "fidelity/".
- chess.cpp: Placed driver in the sub-folder "mattel/".
- chesster.cpp: Placed driver in the sub-folder "fidelity/".
- chesstrv.cpp: Placed driver in the sub-folder "saitek/".
- const.cpp: Placed driver in the sub-folder "novag/".
- const: Add chess symbols to internal artwork [hap].
- corona.cpp, cp2000.cpp: Placed drivers in the sub-folder "saitek/" [hap].
- csc.cpp, dames.cpp: Placed drivers in the sub-folder "fidelity/".
- dac: Remove dac_4bit_binary_weighted_sign_magnitude_longcat_device. Remove "are these real" section, move 2bit 1s complement dac to the others (it's not r2r or binary weighted, but simply connects one output to (+) speaker lead, one output to (-) speaker lead) [hap].
- dac_2bit_oc: Changed description to '2-Bit Ones Complement DAC'.
- delta1.cpp: Placed driver in the sub-folder "saitek/".
- desdis.cpp: Placed driver in the sub-folder "fidelity/".
- design_master.cpp.cpp: Placed driver in the sub-folder "bandai/".
- diablo.cpp: Placed driver in the sub-folder "novag/".
- dominator.cpp: Placed driver in the sub-folder "cxg/".
- dsb46.cpp: Added external PTM clock [Ryan Holtz].
- eag68k.cpp, eldorado.cpp, elite.cpp, excel.cpp: Placed drivers in the sub-folder "fidelity/".
- ekara: Improved metadata for many eKara cartridges [kmg, Vas Crabb, David Haywood]. Improved metadata. Added a few more Japanese titles. Corrected BSC (Best Scene) and TPJ (TV Pop Junior) titles. Added artists to descriptions for a few cartridges. Moved artists from comments to descriptions fot a few cartridges. Added track listing comment for populated e-kara Web cartridge. Fixed element order to match DTD (MAME itself should be stricter on this). Fixed a few more titles. Corrected more titles based on box art. Fixed more titles, updated some comments. [Vas Crabb].
- exchess.cpp: Pplaced driver in the sub-folder "saitek/".
- exelv.cpp: Moved EXORterm driver source file to Motorola folder ("ti/") [68bit].
- fex68km3: Changed description to 'Excel 68000 Mach III Master (set 1)'.
- gcslottv: Changed description to 'Gachinko Shoubu! PachisloTV (Japan)'. Indicate long vowels with overbars in transliterations [Vas Crabb].
- ggm.cpp: Placed driver in the sub-folder "appliedconcepts/".
- gime_ntsc, gime_pal: Revised font data based on die images and observations [Tim Lindner].
- glasgow.cpp: Placed driver in the sub-folder "hegenerglaser/".
- hh_sm510.cpp: Driver placed in the sub-folder "handheld/". Simplify some speaker connections. Add note [hap].
- i82586: Interrupts are level triggered (also tidy up timer usage) [Patrick Mackinlay].
- intchess.cpp, leonardo.cpp: Placed drivers in the sub-folder "saitek/".
- lviv: Changed manufacturer to 'Lviv Polytechnical Institute' [hap].
- m6809: Simplify disassembly of pushes and pulls of both A and B [AJR].
- mac.cpp: Moved maclc3 and maclc520 to a new, cleaner, independent driver. Moved maciivx and maciivi to their own driver [R. Belmont]. Minor Mac corrections and documentation updates. Source 1-second interrupt from RTC rather than inaccurately count VBLANKs [AJR].
- mac128.cpp: Source 1-second interrupt from RTC rather than inaccurately count VBLANKs [AJR].
- macpwrbk030.cpp: Minor correction. Source 1-second interrupt from RTC rather than inaccurately count VBLANKs [AJR].
- macquadra700.cpp: Further clock corrections. Source 1-second interrupt from RTC rather than inaccurately count VBLANKs [AJR].
- mark5.cpp: Placed driver in the sub-folder "saitek/".
- mc6847_ntsc, mc6847_pal: Revised font data based on die images and observations [Tim Lindner].
- mdconsole.cpp: Placed driver in the sub-folder "sega/". Bugfix#08231 [Sound] (mdconsole.cpp) genesis and clones [ejim2u]: Slight differences in YM2612 emulation [Aaron Giles].
- mg1: Hook up dma controllers [Patrick Mackinlay].
- micro.cpp, micro2.cpp: Placed drivers in the sub-folder "novag/".
- milano.cpp: Placed driver in the sub-folder "hegenerglaser/".
- minichess.cpp: Placed driver in the sub-folder "saitek/".
- mm1.cpp, mm2.cpp, modena.cpp, modular.cpp, modular_tm.cpp, mondial.cpp, mondial2.cpp, mondial68k.cpp, montec.cpp: Placed drivers in the sub-folder "hegenerglaser/".
- mm2: Add notes [hap].
- mm58167: Day/Month counters reset to 1 [Patrick Mackinlay].
- msc.cpp, phantom.cpp: Placed drivers in the sub-folder "fidelity/".
- mt735.cpp: Fleshed out comments, and fixed manufacturer and year [einstein95].
- mt735: Changed manufacturer to 'Mannesmann Tally'.
- mv_sonora: Support machines with a 32-bit wide bus [R. Belmont].
- n64.cpp: Converted ROM sizes to hexadecimal, and marked Dragon Sword prototypes as bad dumps in 'n64.xml' [kmg].
- nes.cpp: Don�t use cartridge software list for disk-only FDS. Removed duplicate entry blockset [kmg]. Use lowercase for descriptive text in descriptions, and use unabbreviated country names in 'nes.xml' [ArcadeShadow].
- nes_vt02_vt03.cpp, nes_vt369_vtunknown.cpp: Drivers placed in the sub-folder "nintendo/".
- nubus: Added table of video modes for Mac monitor sense values. Implemented enough for interlaced modes not to hang. Implemented more CRTC registers, getting to the point where System 6.0.8 and System 7.0.1 will show video on NTSC and PAL displays with approximately correct interrupt timings. Also implemented 1:2:1 convolutions (this blurs the image vertically -in real life it reduces interlace flicker). Screen update in interlaced modes isn't right yet - it updates every line on every frame, and there's a vertical offset caused by the initial half-line. Removed PAL monitor/encoder for MDC 1.0.1 (not supported), updated notes. Made Macintosh Display Card round away from zero in 1:2:1 convolution mode [Vas Crabb].
- polgar.cpp: Placed driver in the sub-folder "hegenerglaser/".
- renaissa: Correct ACK output [hap].
- renaissance.cpp: Placed driver in the sub-folder "saitek/".
- risc.cpp: Placed driver in the sub-folder "hegenerglaser/".
- risc2500.cpp: Placed driver in the sub-folder "saitek/".
- savant.cpp: Placed driver in the sub-folder "novag/".
- sc12, sc6.cpp, sc8.cpp, sc9.cpp.cpp: Placed drivers in the sub-folder "fidelity/".
- schess.cpp: Placed driver in the sub-folder "saitek/".
- scptchess.cpp: Placed driver in the sub-folder "cxg/".
- scptchessa: Changed description to 'Sensor Computachess (1985 version)' [hap].
- sexpert.cpp: Placed driver in the sub-folder "novag/".
- simultano.cpp: Placed driver in the sub-folder "saitek/".
- smondial.cpp: Placed driver in the sub-folder "hegenerglaser/".
- snova.cpp: Placed driver in the sub-folder "novag/".
- sparcv7, sparcv8: Disassembler fixes. Compare architecture versions against correct enum values. FLUSH exists (at least nominally) on v7 under the name IFLUSH. Fix debugger crash[AJR].
- sphinx40.cpp: Placed driver in the sub-folder "cxg/".
- ssensor4: Add chess symbols to internal artwork [hap].
- ssystem3.cpp, stratos.cpp, superstar.cpp: Placed drivers in the sub-folder "saitek/".
- tavernie.cpp: Corrected the magazine name [Robbbert].
- tc2048: Bugfix#08370 [Crash/Freeze] (timex.cpp) tc2048: Crash at start [holub].
- uzebox.cpp: Use lowercase for descriptive text in descriptions in 'uzebox.xml' [ArcadeShadow].
- vcc.cpp: Placed in the sub-folder "fidelity/".
- vcs_2k_4k: Changed description to 'Atari VCS 2600 2K/4K ROM Carts'.
- vectrex.cpp: Corrected propagation of VIA port A output to multiplexer output [Andrew Green].
- vsc.cpp: Placed driver in the sub-folder "fidelity/".
- xavix.cpp: Corrected gcslottv system name [Vas Crabb].
- z80scc_channel: Added support for full duplex DMA, used by Sony NEWS-OS [Brice Onken].
- Renamed (dac_2bit_bw_oc) to (dac_2bit_oc) and (vcs_2k) to (vcs_2k_4k) devices.
- Renamed (prtchess) to (scptchessa) machine.
- Renamed (aci_boris.cpp) to (boris.cpp), (aci_borisdpl.cpp) to (borisdpl.cpp), (aci_ggm.cpp) to (ggm.cpp), (bandai_design_master.cpp) to (design_master.cpp.cpp), (cxg_ch2001.cpp) to (ch2001.cpp), (cxg_dominator.cpp) to (dominator.cpp), (cxg_scptchess.cpp) to (scptchess.cpp), (cxg_sphinx40.cpp) to (sphinx40.cpp), (fidel_as12.cpp) to (as12.cpp), (fidel_card.cpp) to (card.cpp), (fidel_cc1.cpp) to (cc1.cpp), (fidel_cc10.cpp) to (cc10.cpp), (fidel_cc7.cpp) to (cc7.cpp), (fidel_checkc2.cpp) to (checkc2.cpp), (fidel_chesster.cpp) to (chesster.cpp), (fidel_csc.cpp) to (csc.cpp), (fidel_dames.cpp) to (dames.cpp), (fidel_desdis.cpp) to (desdis.cpp), (fidel_eag68k.cpp) to (eag68k.cpp), (fidel_eldorado.cpp) to (eldorado.cpp), (fidel_elite.cpp) to (elite.cpp), (fidel_excel.cpp) to (excel.cpp), (fidel_msc.cpp) to (msc.cpp), (fidel_phantom.cpp) to (phantom.cpp), (fidel_sc12.cpp) to (sc12.cpp), (fidel_sc6.cpp) to (sc6.cpp), (fidel_sc8.cpp) to (sc8.cpp), (fidel_sc9.cpp) to (sc9.cpp), (fidel_vcc.cpp) to (vcc.cpp), (fidel_vsc.cpp) to (vsc.cpp), (mattelchess.cpp) to (chess.cpp), (megadriv.cpp) to (mdconsole.cpp), (mephisto_academy.cpp) to (academy.cpp), (mephisto_amsterdam.cpp) to (amsterdam.cpp), (mephisto_berlin.cpp) to (berlin.cpp), (mephisto_brikett.cpp) to (brikett.cpp), (mephisto_glasgow.cpp) to (glasgow.cpp), (mephisto_milano.cpp) to (milano.cpp), (mephisto_mm1.cpp) to (mm1.cpp), (mephisto_mm2.cpp) to (mm2.cpp), (mephisto_modena.cpp) to (modena.cpp), (mephisto_modular.cpp) to (modular.cpp), (mephisto_modular_tm.cpp) to (modular_tm.cpp), (mephisto_mondial.cpp) to (mondial.cpp), (mephisto_mondial2.cpp) to (mondial2.cpp), (mephisto_mondial68k.cpp) to (mondial68k.cpp), (mephisto_montec.cpp) to (montec.cpp), (mephisto_polgar.cpp) to (polgar.cpp), (mephisto_risc.cpp) to (risc.cpp), (mephisto_smondial.cpp) to (smondial.cpp), (novag_cexpert.cpp) to (cexpert.cpp), (novag_cforte.cpp) to (cforte.cpp), (novag_const.cpp) to (const.cpp), (novag_diablo.cpp) to (diablo.cpp), (novag_micro.cpp) to (micro.cpp), (novag_micro2.cpp) to (micro2.cpp), (novag_savant.cpp) to (savant.cpp), (novag_sexpert.cpp) to (sexpert.cpp), (novag_snova.cpp) to (snova.cpp), (saitek_ccompan.cpp) to (ccompan.cpp), (saitek_chesstrv.cpp) to (chesstrv.cpp), (saitek_corona.cpp) to (corona.cpp), (saitek_cp2000.cpp) to (cp2000.cpp), (saitek_delta1.cpp) to (delta1.cpp), (saitek_exchess.cpp) to (exchess.cpp), (saitek_intchess.cpp) to (intchess.cpp), (saitek_leonardo.cpp) to (leonardo.cpp), (saitek_mark5.cpp) to (mark5.cpp), (saitek_minichess.cpp) to (minichess.cpp), (saitek_renaissance.cpp) to (renaissance.cpp), (saitek_risc2500.cpp) to (risc2500.cpp), (saitek_schess.cpp) to (schess.cpp), (saitek_simultano.cpp) to (simultano.cpp), (saitek_ssystem3.cpp) to (ssystem3.cpp), (saitek_stratos.cpp) to (stratos.cpp) and (saitek_superstar.cpp) to (superstar.cpp) drivers.
- Added Am9516 Universal DMA Controller, ATA CompactFlash Card, 2-Bit Ones Complement DAC, Opus 108PM, Apple Sonora system ASIC, Apple VASP system ASIC and Atari VCS 2600 2K/4K ROM Carts devices.
- ClawGrip and Sean Riddle added Giggle TV Pump Active system.
- hap added Elektor ATM18 Mini Chess Computer (English) and Elektor CC2-Schachzwerg (German) systems.
- hap, Lars Hjorth added Yeno 532 XL (Yeno) system.
- hap and Sean Riddle added Concept 2000 Mr. Mus-I-Cal system.
- jordigahan, ClawGrip, Sean Riddle added MeGaTrix (Spain), unknown VT02 based 25-in-1 handheld, unknown VTxx based GameBoy style handheld (2019 PCB) and unknown VTxx based GameBoy style handheld (2020 PCB) systems.
- Lars Hjorth added Fidelity Electronics Excel 68000 Mach III Master (set 2) system.
- Supergrobi added Fidelity Electronics Excel 68000 Mach III Master (set 3) and Hegener + Glaser Mephisto Rebell 5,0 (set 3) systems.
- taizou and TeamEurope added NubSup Mini Game Fan and Q5 500 in 1 Handheld systems.
- David Haywood added ct909e_segadvd.cpp driver.
- hap added prschess.cpp and yeno_532xl.cpp drivers.
- hap and Joakim Larsson Edstrom added prodigy.cpp driver.
- R. Belmont added maciivx.cpp and maclc3.cpp drivers.