MAMEWorld >> News
Previous thread Previous  View all threads Index   Next thread Next   Flat Mode Flat  

MASH
MASH
Reged: 09/26/03
Posts: 1773
Loc: Germany
Send PM
MAMEinfo 0.232 :)
05/27/21 03:11 PM


MAMEINFO.DAT

* Updated to MAME 0.232 - http://git.redump.net/mame/log/

* Added Source/Listinfo changes

* Newest Bugs (27th May)

* Added/Fixed 'Recommended Games'

* Fixed Mameinfo.dat infos





Download at: http://mameinfo.mameworld.info/

MAME Testers at: https://mametesters.org/view_all_set.php?sort=last_updated&dir=DESC&type=2

Ashura-X's Nightly MAME builds: http://ashura.mameworld.info/nightlybuilds/builds.html

Recent MAME builds: https://github.com/mamedev/mame/actions
('Sign in' + Click on 'CI (Windows)' and then on a MAME post with a green check mark to download the mame-windows-gcc-XXXXXXXXXXXXXXX file)




0.232

- New games: Cal Omega - Game 18.4 (Pixels), CEI 51.07 (CEI 906-III Poker), Dokaben 2 (Japan) and Mrs. Dynamite
- New Working games: Arcadia (JPM), Cal Omega - Game 7.9 (Arcade Poker), Cal Omega - Game 9.4 (Keno), Cal Omega - Game 10.7c (Big Game), Cal Omega - Game 12.5 (Bingo), Cal Omega - Game 12.7 (Keno), Cal Omega - Game 13.4 (Nudge), Cal Omega - Game 14.5 (Pixels), Cal Omega - Game 16.8 (Keno), Cal Omega - Game 17.6 (Nudge), Cal Omega - Game 18.1 (Nudge), Cal Omega - Game 18.3 (Pixels), Cal Omega - Game 18.5 (Pixels), Cal Omega - Game 18.6 (Pixels), Cal Omega - Game 20.4 (Super Blackjack), Cal Omega - Game 20.8 (Winner's Choice), Cal Omega - Game 23.6 (Hotline), Cal Omega - Game 24.6 (Hotline), Cal Omega - Game 27.2 (Keno, amusement), Cal Omega - Game 27.2 (Keno, gaming), Cal Omega - System 903 Diag.PROM, Cal Omega - System 905 Diag.PROM, Indiana Jones (JPM), Jumping Beans (0100161V, NSW/ACT), Oxo Bingo (JPM), Quicksilver (RAL), Reel Money (JPM), Ricochet (JPM), Snakes & Ladders (JPM), Stardust (JPM), Wild King Club (JPM) and Wizard Of Odds (JPM)
- New Non-Working games: Ajofrin City, Dangerous Bar, Multi-Action 7558 and Panic Shot Rockman
- New clones: Alpine Racer (Rev. AR1 Ver.C, Japan), Basket Ball (8-way joystick bootleg of Arch Rivals), Cadash (Germany), Dance Dance Revolution Karaoke Mix (GQ921 VER. JBB), Diamond King (without Euro support), Exerion (bootleg, set 2), Percussion Freaks 2nd Mix (GE912 VER. AAA), Percussion Freaks 3rd Mix (G*A23 VER. AAA), Percussion Freaks 5th Mix (G*B05 VER. AAA), Percussion Freaks 6th Mix (G*B16 VER. AAA), Percussion Freaks 7th Mix (G*C07 VER. AAA), Percussion Freaks 8th Mix (G*C38 VER. AAA), Percussion Freaks 9th Mix eAmusement (G*D09 VER. ABA), Percussion Freaks 10th Mix eAmusement (G*D40 VER. ACA), The Pit Boss (M4A4), Player's Choice (M3C1), Puzzle Break (set 2), Raiden II (easier, US set 3), Spinal Breakers (US, prototype), Tech Romancer (Asia 980914), Thrill Drive (ver UFB), Time Killers (v1.20, alternate ROM board), U.N. Defense Force: Earth Joker (US / Japan, set 3), Warp-1 (Japan) and World Rally (Version 1.0, Checksum E586)
- New PinMAME games: Pin Ball
- Removed games: Bingo Circus (terminal)
- New drivers: dangbar.cpp, missamer.cpp, psrockman.cpp and rfslotsmcs48.cpp
- New devices: bingoct, crd254sh, h83040, h83041, h83042, k573kara, konami_gn676_lan, mockingboardd, namcos2_sprite_finallap and namcos2_sprite_metalhawk
- CPU
. Data East DECO16: Added CPU16 disassembler (tools\unidasm.cpp)
. Intel 80286: Clear m_fire_trap before interrupt (i86\i286.cpp)
. Motorola MC6800: Account interrupt cycles for timer counter. Removed outdated logs.
. Motorola MC68000
. Implemented FMOVEM mode 0b11. Since the two bits seem to have symmetry, it's odd this wasn't there before (m68000\m68kfpu.cpp). Should fix issues with (MESS) Domain/OS and NeXTSTEP emulation.
. Support instructions with 80-bit FP immediate values (m68000\m68kfpu.cpp). Fixes 3D Atlas launch on (MESS) Macintosh LC III.
. Backport FPU fixes from upstream Musashi (m68000\m68kfpu.cpp).
- SOUND
. Filtered DAC: Changed device description, it's not 1bit (sound\spkrdev.cpp). Note: The default is 1-bit, but can be customized with set_levels.
. Hudson Soft HuC6280 PSG: Fixed C6280 volume envelope shape
. Namco C140: Added sample status readback (sound\c140.cpp), fixes engine sound in Suzuka 8 Hours, Final Lap and Four Trax game series (ID 02778), fixes machine gun samples do not seem to play ingame in Steel Gunner 2 (ID 00774) and fixes missing sound effects like talking in Lucky & Wild and clone (ID 07772).
. PulseAudio interface: Update build requirements for Ubuntu (docs\source\initialsetup\compilingmame.rst)
. Refactor new FM engine into a 3rdparty library
. Moved ymfm core implementation to 3rdparty/ymfm. Split out each family (OPM/OPN/OPL/etc) into its own source file.
. Added preliminary OPQ and OPZ support, still WIP. Put all 3rdparty code into its own namespace ymfm.
. Fixed various bugs reported in https://github.com/mamedev/mame/issues/8042
. Created interface class for communication between the 3rdparty engine and the emulator
. Standardized MAME implementation of all Yamaha devices based on a template class
. Created standard base class ym_generic that can be used when multiple YM chips are swapped in.
. Changed YM2203/2608/2610 to embed a YM2149 as a subdevice instead of deriving from ay8910_device.
. Also provided compile-time option to use a simplified built-in SSG rather than using MAME's at all (currently off).
. Consolidated MAME header files from one-per-chip (ym2151.h, ym2203.h, etc) to one-per-family (ymopm.h, ymopn.h, etc). Switch to internal SSG for YM2203/2608/2610. Clean up code to determine the number of SSG outputs.
. Fixed binding errors due to usage of class names that are no longer derived from related classes (2mindril.cpp, cpzodiac.cpp, fb01.cpp, slapshot.cpp, warriorb.cpp and zn.cpp)
. I/O callbacks are now consolidated into a single read callback and a single write callback, with an access type specifier.
. Added complete YMF278B support. Implemented YM278B vibrato and status register flags. Formally replace the old YMF278B engine with the one from YMFM. Rotated YMF278B outputs into a more logical order.
. Fixed envelope rate computation. Renamed ymfm_interface::external_type to access_class and clean up the fallout.
. Re-evaluted envelope calculations and 2x works better than the weird 15/8 before. Also changed the way FM resampling is computed to be more precise (and simpler).
. Turned off extraneous debugging. Start of/reset to a null state with no loaded waveforms. Boost ADPCM-B volume by a factor of 2 to more closely match previous levels (ymfm_opn.cpp), fixes lower volume on parts of music in the NeoGeo games mslug, mslugx and garou.
. Fixed OPL3 waveform 7 to better match hardware (ymfm_opl.cpp)
- DEVICE
. Floppy
. Start block-devicing filesystem support. First steps on metadata and hopefully make GCC happier on enumerate (imagedev\floppy.cpp and tools\floptool.cpp). Temp hack to fix Clang compile (formats\fsmgr.cpp). Be stricter about types (tools\floptool.cpp).
. Start of read support, experiements in directory tree reading and added file and resource reading (formats\fs_prodos.cpp).
. Format/filesystem errors were printing the wrong argument (tools\floptool.cpp)
. Namco C45 Road: Tweak road position in Final Lap/2/3, Suzuka 8 Hours/2 and Lucky & Wild to better match hardware videos (Four Trax is uncertain) (video\namco_c45road.cpp)
. NB1412M2 Mahjong Custom: Don't return a bool for uint8
. PWM Display: Added separate handlers for matrix x/y sides (video\pwm.cpp)
. RAM: Update RAM device notes. Set default fill value to 0xff instead of 0xcd (machine\ram.cpp).
. Sega 315-5338A I/O Controller: Added command readback and more serial output commands. Also always output on port writes (machine\315_5338a.cpp).
- aristmk5.cpp: Redumped Jumping Beans (Game now playable) and Super Bucks II and updated driver contents and layouts
- atari_s1.cpp and atari_s2.cpp: Synced sets with PinMAME. Verified 20967-01 PROM dump.
- calomega.cpp
. Added support for extended graphics. Fixed cardbacks for 906-III games. Fixed Nudge Bingo graphics. Added hopper to the 906-III games. Fixed docs/technical notes.
. Worked the analogic color system and adding the three R-G-B presets. Added the PORT_ADJUST for RGB in all games, defining the default values.
. Inputs from the scratch for all the Pixels, Keno and Hotline games. Promoted to WORKING. Fixed Pixels games colors.
. Connected System 903/904 PIA #0 IRQB line to CPU IRQ. Set a handler for System 903/904 PIA #0 CB1 line, as IRQ ack.
. Added external keyboard controller (i8035 + i8251) for Keno Games, system 903. Added virtual clickable keyboard layout to keno games, necessary to get them working.
. Added the following System 903 counters: coin in, coin out and optional (per game).
. Fixed rotten/bad bits from the program ROM with educated guess to make Cal Omega - Game 7.9 (Arcade Poker) playable (ID 04186). Fixed inputs on Cal Omega - Game 7.6 (Arcade Poker). Now it's playable. Created proper inputs from the scratch for Cal Omega - Game 12.5 (Bingo).
. Fixed inputs on Cal Omega - Game 8.0 (Arcade Black Jack). Redumped the Cal Omega - Game 20.8 (Winner's Choice). Reworked proper inputs. Specific inputs for games 12.8, 15.7, 15.9, 17.2 and 20.4. Promoted to WORKING.
. Added hopper support to Cal Omega - Game 7.4 (Gaming Poker, W.Export).
. Reworked inputs for Cal Omega - Game 14.5 (Pixels). Bypassed the checksum to get it working, and flagged as BAD_DUMP.
. Promoted Cal Omega - Game 7.9 (Arcade Poker), Cal Omega - Game 9.4 (Keno), Cal Omega - Game 10.7c (Big Game), Cal Omega - Game 12.5 (Bingo), Cal Omega - Game 12.7 (Keno), Cal Omega - Game 13.4 (Nudge), Cal Omega - Game 14.5 (Pixels), Cal Omega - Game 16.8 (Keno), Cal Omega - Game 17.6 (Nudge), Cal Omega - Game 18.1 (Nudge), Cal Omega - Game 18.3 (Pixels), Cal Omega - Game 18.5 (Pixels), Cal Omega - Game 18.6 (Pixels), Cal Omega - Game 20.4 (Super Blackjack), Cal Omega - Game 20.8 (Winner's Choice), Cal Omega - Game 23.6 (Hotline), Cal Omega - Game 24.6 (Hotline), Cal Omega - Game 27.2 (Keno, amusement), Cal Omega - Game 27.2 (Keno, gaming), Cal Omega - System 903 Diag.PROM, Cal Omega - System 905 Diag.PROM to working
- cyclemb.cpp: Removed MACHINE_IMPERFECT_SOUND flags in Cycle Maabou and Sky Destroyer
- dragrace.cpp and sprint2.cpp: Added DIP locations
- ertictac.cpp: Converted driver to use IOC and MEMC devices
- gticlub.cpp, hornet.cpp, nwk-tr.cpp, zr107.cpp: Misc cleanups
- hornet.cpp and nwk-tr.cpp
. Extracted LAN board implementation from NWK-TR driver to a device (machine\konami_gn676_lan.cpp) and hooked it up to clone Thrill Drive (ver UFB). Updated hornet.cpp hardware infos.
. Made use of arrays, kill trampolines and tag lookups and other minor cleanups.
- itech32.cpp
. Corrected labels for clone Hot Memory (V1.1, Germany, 11/30/94) and Hot Memory (V1.2, Germany, 12/28/94). Verified the correct ROM board & ROMs for the Time Killers v1.00. Added PCB layout for the 3 known ROM boards for Time Killers.
. Misc format & whitespace clean-up
- jpmimpctsw.cpp
. Promoted Arcadia (JPM) and 8x clones, Indiana Jones (JPM) and 11x clones, 'Oxo Bingo (JPM) (IMPACT) (OX6 L12) (set 1)', 'Oxo Bingo (JPM) (IMPACT) (OX6 L12) (set 2)', Quicksilver (RAL), Reel Money (JPM) and 3x clones, Ricochet (JPM) and clones, Snakes & Ladders (JPM) and clones, Stardust (JPM) and clones, Wild King Club (JPM) and clone, Wizard Of Odds (JPM) and clones to working.
. Fixed Ace Of Clubs (Crystal) reel symbols
- konamigv.cpp: Added hardware info for Tokimeki Memorial Oshiete Your Heart
- m72.cpp: Fixed sound balance (FM output volume is louder than DAC output volume in previous behavior compared to real hardware).
- merit3xx.cpp
. Give CRT-350 games their own bank switch handler
. Preliminary mappings, device additions and hook up ROM bank switch for Multi-Action 6710-13
- namcos1.cpp: Fixed abbreviated titles for Chou Zetsurinjin Berabowman (Japan, Rev C) and clone Chou Zetsurinjin Berabowman (Japan, Rev B), Pro Tennis World Court (Japan) and Pro Yakyuu World Stadium (Japan) and clones Pro Yakyuu World Stadium '89 (Japan) and Pro Yakyuu World Stadium '90 (Japan).
- namcos2.cpp
. Force Final Lap to use 32x32 sprite size for title screen
. Added Namco C140 sample status readback (sound\c140.cpp), fixes engine sound in Suzuka 8 Hours, Final Lap and Four Trax game series (ID 02778), fixes machine gun samples do not seem to play ingame in Steel Gunner 2 (ID 00774) and fixes missing sound effects like talking in Lucky & Wild and clone (ID 07772). Removed imperfect sound flag for racing games.
. Tweak road position in Final Lap/2/3, Suzuka 8 Hours/2 and Lucky & Wild to better match hardware videos (Four Trax is uncertain) (video\namco_c45road.cpp)
. Use derived classes for Namco System 2 sprites, give Final Lap its own based on schematics showing 32x32 select is different.
- neogeo.cpp: Boost ADPCM-B volume by a factor of 2 to more closely match previous levels (ymfm_opn.cpp). Fixes lower volume on parts of music in mslug, mslugx and garou (ID 07956).
- snesb.cpp: Minor cleanups
- taito_f3.cpp: Fixed off-by-1 with line clipping. Fixes a vertical line in the black screen of Arabian Magic that disappears when you enter the game just before round 1 starts (ID 00147).
- tourvis.cpp: Cleanup hash\pce_tourvision.xml to match changes to hash\pce.xml. Be Ball and Gomola Speed do in fact match the only verified dumps in pce.xml. Old alternates in pce.xml appear to be bad dumps.
- Bingo Circus: Converted terminal to a device, partially works now.
- Bubble Bobble and KiKi KaiKai: Removed embedded MCU I/O ports emulation and use 6801U4 I/O map 0-7 instead. Note: Added 6801U4 extra timer registers (though Bubble Bobble and KiKi KaiKai seem to work fine without).
- Cop 01: Added imperfect sound flag
- Crazy Climber: Fixed gfx rom load in clone Crazy Climber (bootleg set 1)
- Dai 3 Wakusei: Use PORT_COCKTAIL instead of PORT_PLAYER in input defs. Updated notes.
- Golden Winner: Added missing prom
- Gunpey: Added save states. Fixed init. Added version info from startup screen. Minor cleanups.
- Itazura Tenshi: Changed default 'Difficulty' level (ID 07982)
- Kollon: Mark as not working
- Miss Americana: Moved 'Miss Americana' to its own driver. Flesh out driver to make it mostly work. Create artwork showing all lamps and inputs.
- Ms Pac Man Twin (Argentina): Mark game as a hack
- Night Driver: Removed tagmap lookups and other very minor cleanups
- Percussion Freaks: Added new CD-ROM image a25aaa02 to Percussion Freaks 4th Mix (G*A25 VER. AAA)
- River Patrol: Correct boat color in River Patrol (Japan) and River Patrol (Japan, unprotected) (ID 04137)
- Scramble: Fixed Offensive (Spanish bootleg of Scramble) by swapping bad ROMs with correct ones from another dumped set (ID 07969)
- Solar Assault: Attempt to fix stage 3 crash (video\k001005.cpp)
- Time Limit: Fixed broken sound after game over (ID 07960)
- Fixed rom names in aristmk5.cpp, hornet.cpp, itech32.cpp, ksys573.cpp, merit3xx.cpp, mitchell.cpp, namcos1.cpp and segaufo.cpp
- Dipswitch fixes in aristmk5.cpp, calomega.cpp, dacholer.cpp, exerion.cpp, hornet.cpp, jpmimpctsw.cpp, namcos1.cpp and sprint2.cpp
- Description changes of Arch Rivals (rev 2.0 5/03/89, 8-way joystick bootleg), Cal Omega games, Chariot Challenge (0100787V, NSW/ACT), Chariot Challenge (04J00714, Peru?), Chou Zetsurinjin Berabowman (Japan, Rev B), Chou Zetsurinjin Berabowman (Japan, Rev C), Diamond King (with Euro support), DrumMania 8th Mix (G*C38 VER. JAA), Exerion (bootleg, set 1), Jumpin' Joeys (0100383V, NSW/ACT), jpmimpctsw.cpp games, Miss Americana, Ms Pac Man Twin (Argentina), Pro Tennis World Court (Japan), Pro Yakyuu World Stadium (Japan), Pro Yakyuu World Stadium '89 (Japan), Puzzle Break (set 1), Queen of the Nile (04J00784, Peru?), River Patrol (bootleg), Sonic Blast Man II Special Turbo (SNES bootleg, set 1), Sonic Blast Man II Special Turbo (SNES bootleg, set 2) and Warp-1 (Japan, Taito license).
- Renamed (j6arcadeg) to (j6arcadef), (j6arcadeh) to (j6arcadeg), (j6arcadei) to (j6arcadeh), (j6arcadej) to (j6arcadei), (j6arcadek) to (j6arcadej), (j6slagnb) to (j6snakesh), (j6slagnc) to (j6snakesi), (j6slagnd) to (j6snakesj), (j6slagne) to (j6snakesk), (j6slagnf) to (j6snakesl), (j6slagng) to (j6slagnb), (j6slagnh) to (j6slagnc), (pcnfrk2m) to (pcnfrk2mk), (pcnfrk3m) to (pcnfrk3mk), (pcnfrk5m) to (pcnfrk5mk) and (warp1) to (warp1t).
- MAME
. VIDEO RENDERING SYSTEM
. Increased MAX_TEXTURE_SCALES a bit (emu\render.h)
. Adjust the common screen timings on old Capcom games (emu\screen.h, 1942.cpp, 1943.cpp, bionicc.cpp, blktiger.cpp, commando.cpp, gng.cpp, gunsmoke.cpp, supduck.cpp, tigeroad.cpp and vulgus.cpp)
. MEMORY SYSTEM
. Get rid of the dummy space device (emu\machine.cpp)
. Fixed missing import of submaps in views. Need to fix more about import_submap vs. prepare_map vs. populate_from_map though (emu\emumem_mview.cpp).
. LUA engine: Added a couple error messages to emu.thread. Also changes exit(0) when the script of the thread returns non-string to an error message instead. Exit stops the whole process not just the thread (mame\luaengine.cpp).
. UI
. Added -share_directory option. This sets a directory on the host system which emulated systems can directly access.
. Workaround for 'File Manager' crashes MAME in spectacular ways (ui\imgcntrl.cpp) (ID 07978)
. Don't make assumptions about what's off the end of a string view (ui\selmenu.cpp)
. PLUGINS
. Save line history for the console and other minor fixes. Changed a loadstring to load, since LUA 5.3 loadstring is not available. Made sure the linenoise thread returns a string. After Ctrl+D stop reading lines (plugins\console\init.lua).
. Changed "historypath" (only supposed to be used for DATs) to "homepath" (where plugin data should reside) (plugins\console\init.lua).
. LAYOUT: Use self-closing tags for bounds and color elements.
. Input port: Handle Caps Lock key up events via a frame callback instead of the SDL key up event (which is too fast) (input\input_sdl.cpp)
. Don't transmit FCS (emu\dinetwork.cpp)
. Extended the snapname templates to allow for a timestamp %t option, so to allow for alternate ways to organize the generated snaps (emu\video.cpp).
. Docmumentation update/expansion (docs\source\initialsetup\configuringmame.rst)
- SDLMAME: Added option -attach_window (create or attach to an existing window)
- VGM player
. Ensure all writes to Yamaha FM chips are spaced by 1 cycle. The old FM cores did not really require this spacing and didn't implement the busy flag, so many VGM captures have multiple writes stacked in the same cycle. This won't work with the new cores, so this kludge helps ensure we don't end up with ugly playback on existing files (drivers\vgmplay.cpp).
. Updates of tracks and/or metadata from the most recent pack releases (hash\vgmplay.xml)
- Compiling
. Avoid name collision on Y2 (util\timeconv.h)
. Preliminary support for GCC 11.1 (Fedora 34)
- Debugger
. Fixed minor positioning glitches in disassembly view related to changing sources (debug\dvdisasm.cpp)
. Fixed crashes in Qt debugger caused by trying to select a nonexistent disassembly or memory view (debugger\qt\dasmwindow.cpp and memorywindow.cpp)
. Added option to use octal instead of hexadecimal for output (tools\unidasm.cpp)




"Theory is when you know everthing but nothing works. Practice is when everything works but no one knows why.
In our lab, theory and practice are combined: Nothing works and no one knows why."









Entire thread
Subject Posted by Posted on
* MAMEinfo 0.232 :) MASH 05/27/21 03:11 PM

Extra information Permissions
Moderator:  John IV, Robbbert, Tafoid 
0 registered and 20 anonymous users are browsing this forum.
You cannot start new topics
You cannot reply to topics
HTML is enabled
UBBCode is enabled
Thread views: 566