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

Pages: 1

MASH
MASH
Reged: 09/26/03
Posts: 1774
Loc: Germany
Send PM


MAMEinfo 0.265 :)
#398365 - 04/24/24 09:44 PM


MAMEINFO.DAT

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

* Added Source/Listinfo changes

* Newest Bugs (24th Apr)

* 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

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)

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




0.265

- New games: CEI 60.04 (CEI 906-III Poker, Schedule 09F)
- New Working games: Tokimeki Memorial Oshiete Your Heart (GQ673 JAA), Tokimeki Memorial Oshiete Your Heart Seal Version (GE755 JAA) and Tokimeki Memorial Oshiete Your Heart Seal Version Plus (GE756 JAB)
- New Non-Working games: Alone Shettle Crew, Black Jack (Irem), Dawg Gone Fun, Hammer Champ (Japan), Knights in Armor, Man Guan Caishen 3 (V101CN), Man Guan Zhi Zun (V100CN), Neo Print - Fairy Tales (World) (T4i 3.07), Qing Cheng Zhi Lian, Que Huang Zheng Ba (V100CN), Soccer 10 (ver. 16.44) and Wheels II
- New clones: Animal House (bootleg of Jingle Bell), Bongo (set 2), CEI 51.08 (CEI 906-III Poker, Schedule 09F), CEI 51.08 (CEI 906-III Poker, Schedule 21F), Galaxy Games StarPak 4, Gorf (Spain, Irecsa license), Kokontouzai Eto Monogatari (Japan, prototype?), Mahjong Gekisha Part II (Japan), Mahjong Reach (Ver. 1.00), Mahjong Reach Part II (Ver. D88), Poker Ladies (Uncensored bootleg, encrypted), Ruleta RE-800 (v1.0, set 2), Super Ms. Pac-Man (turbo hack, NVC284/NVC285 hardware) and Xiao Ao Jiang Hu (China, Ver. 1.00)
- New PinMAME games: Scared Stiff (1.1)
- New drivers: blackjack92.cpp, dawg.cpp, midwayttl.cpp, namcoeva.cpp and sealy_eagle.cpp
- New devices: 24c128, 24c256, cat702_piu, dac3350a, isa16_piu10, macronix_29f1610mc, macronix_29f1610mc_16bit and nss_tvinterface
- CPU
. Dynamic Re-Compiling: Avoid deprecated functions (cpu\drcbex86.cpp/drcbex64.cpp)
. Intel 80186
. Fixed DMA on timer2 and timer2 as prescaler. Fixed drq_callback case when used with timer 2. Only run timer 0,1 when not incremented via timer 2 pre-scaler. Removed outdated error message (i86\i186.cpp).
. Use cycles_to_attotime and attotime_to_cycles for timer period calculation (i86\i186.cpp). Gives better timings for Am188EM-based games in Subsino2 driver.
. Motorola MC6801: Fixed new regression with eat_cycles (m6800\m6801.cpp)
. Motorola MC68000: Fixed pc interactions in debugger (m68000\m68000.cpp)
. Toshiba TMP95C06x: Fixed setting programcounter in debugger (tlcs900\tlcs900.cpp) (ID 08839)
- SOUND
. AY-3-8910A: Suppress configuration warnings
. DCS/2 Audio xxxx: Implemented device_mixer_interface for sound output. Suppress side effects for debugger reads. Reduced use of literal tags. Reduces public class members. Use C++ style line comments (shared\dcs.cpp; drivers: atlantis.cpp, kinst.cpp, midtunit.cpp, midvunit.cpp, midwunit.cpp, midxunit.cpp, midzeus.cpp, seattle.cpp, vegas.cpp, wpc_95.cpp, wpc_dcs.cpp, wpc_s.cpp).
. Micronas MAS 3507D MPEG decoder: Mix sample internally before playing (sound\mas3507d.cpp)
- DEVICE
. CD-ROM: Zero entire output TOC structure in cdrom_file::parse_metadata. Fixes issues with fields that are not explicitly assigned in all situation (util\cdrom.cpp).
. Floppy: Removed unused variable (machine\upd765.cpp)
. Hitachi H8: Correct division of negative numbers (h8\h8.lst)
. I2C Memory: Added 24C128 and 24C256 I2C Memory variants
. Intel 8253 PIT: Fixed old regression with mode 3 and odd timer count (machine\pit8253.cpp)
. Midway IOASIC/Serial PIC XXXX: Reduced hardcoded tags and cleaned up code. Suppress side effects for debugger reads. Use C++ style line comments for single line comments. Reduced use of literal tags (midway\midwayic.cpp; drivers: atlantis.cpp, midvunit.cpp, midwunit.cpp, midzeus.cpp, seattle.cpp and vegas.cpp).
. Z80 CTC and Z80 DMA Controller: Added support for derived device classes
- 4roses.cpp: Hooked both PIAs 6821 for I/O. Tied basic input lines. Added/fixed documentation and notes. Some cleanups.
- anyworks.cpp: Changed placeholder CPU from SE3208 to ARM9
- bmcpokr.cpp: Ported over backpen handling from Koftball driver, fixes some minor GFX problems.
- calomega.cpp: Added more/correct documentation
- capbowl.cpp: Added machine().side_effects_disabled() check for debug
- de_3.cpp and whitestar.cpp (PinMAME)
. Implemented device_mixer_interface for sound output. Also removed root device references in tags and added data members to save states (shared\decobsmt.cpp). Use C++ line comments for single line comments.
. Register data members for save states and suppress side effects for debugger accesses. Reduced unnecessary memory banks, literal tags and excess configuration (pinball\decodmd1.cpp).
- deco32.cpp: Moved Tattoo Assassins to its own state class, use C++ line comments for singleline comments.
- fastfred.cpp: Correct XTAL
- harddriv.cpp: Correct brake pedal ADC channel for Street Drivin' (prototype) (ID 08221). Added note about brake calibration for Street Drivin' (prototype). Fixed steering and brake controls ranges for Hard Drivin's Airborne (prototype) and Street Drivin' (prototype).
- igs_fear.cpp, igs_m027.cpp and pgm.cpp: Some standardization and pending device conversion (igs\pgmcrypt.cpp)
- igs_m027.cpp: Added decryption for Crazy Bugs (V103JP) and Que Long Gao Shou, fixed some others.
- itech8.cpp: Cleaned up code. Removed TLC34076 for games that lack it. Use palette devices for palettes and input merger for VIA/YM3812 FIRQ. Reduced tag lookups and suppress side effects for debugger accesses. Use more const. Changed single-line comments to C++ line comments.
- itech32.cpp: Cleaned up code. Reduced tag lookups, suppress side effects for debugger reads. Improved ROM region names. Moved some game-specific members out of the base driver state class. Reduced preprocessor macros and duplicated code. Changed logging to use logmacro.h.
- koftball.cpp
. Added 3rd and 4th tilemap layers, fixes missing GFX. Ported over IRQ handling and 'pixmap' related methods from BMCpokr driver. Test mode is now visible, although badly. Hooked up DIP switches. Identified some DIPs and inputs. Decoded bitmap layer and added back layer pen.
. Added inputs and hooked up NVRAM for Jinxiu Zhonghua.
- konamigq.cpp: Use "new SCSI" 53CF96 and drives
- konamigv.cpp
. Promoted Tokimeki Memorial Oshiete Your Heart (GQ673 JAA), Tokimeki Memorial Oshiete Your Heart Seal Version (GE755 JAA) and Tokimeki Memorial Oshiete Your Heart Seal Version Plus (GE756 JAB) to working.
. Use "new SCSI" 53CF96 and drives
. Redumped CD for Dead Eye (GV054 UAA01). Updated Dead Eye (GV054 UAA01) CHD by combining five more reads. Marked Dead Eye as having imperfect graphics due existing texturing issues that cause in-game text to be jumbled.
. Marked nagano98, naganoj and simpbowl as not supporting save states due to DMA pointer in member variable.
. Tokimeki Memorial Oshiete Your Heart games (tmosh, tmoshs and tmoshsp)
. Implemented inputs and printer check. Added GSR sensor input. Added simulated pulse sensor simulation. Added stub printer simulation allowing games to be played. Added configuration option for direct heartbeat pulse input. Added printer simulation. Removed inputs that are not present. These inputs are not physically present and are not displayed in test mode.
. Added hand crafted EEPROM for 'Tokimeki Memorial Oshiete Your Heart (GQ673 JAA)' to allow the game boot.
. Correct SPU audio channel routing ('Beat the Champ' test mode exposes this).
- konamim2.cpp: Fixed array out of bounds access on m_tm.m_regs (konami\3dom2_te.cpp)
- lwings.cpp
. Improved MCU/soundlatch timing. Fixes Avengers and clone Hissatsu Buraiken MCU synchronicity issue (ID 08840).
. Removed now unused variable in Legendary Wings
- midyunit.cpp: Various cleanups: Moved Terminator 2 and Mortal Kombat "YAWDIM" bootleg to derived classes. Simplified Mortal Kombat "YAWDIM" bootleg machine configuration. Suppress side effects for debugger reads. Improved ROM region naming. Use logmacro.h for configurable logging. Use C++ line comments. Use callback for interrupt output and reduced hard-coded tags and unnecessary configuration (midway\midtunit_v.cpp). Moved variants with ADPCM ad DCS sound hardware to separate driver state classes (midway\midtunit.cpp).
- midwunit.cpp and midxunit.cpp: Suppress side effects for debugger reads. Removed unnecessary object finders and #includes, reduced literal tags and use logmacro.h for configurable logging. Removed unnecessary prefixes from member function names, use C++ line comments for single line comments and reduced preprocessor macros (midway\midwunit.cpp).
- namcops2.cpp: Documented English BG3 dongle
- namcos12.cpp: Fixed out of bounds array access. Added error messages for unimplemented clock settings (machine\icd2061a.cpp).
- srmp2.cpp: Added PCB ref. numbers for all games
- subsino.cpp
. Updated 'New DongmulDongmul' ROM loading so that it boots. Still need correct reel GFX loading/decoding and also hangs after a while.
. Gave clone New HUNTer (bootleg, set 3) its own memory map, makes it boot. Still not working.
- subsino2.cpp: Updated hardware notes. Provided actual dump of DS2430A EEPROM for Bishou Jan (Japan, Ver. 203). Dumped DS2430A EEPROM for Ying Hua Lian 2.0 (China, Ver. 1.02).
- twinkle.cpp: Migrated to "new SCSI"
- williams.cpp and wmg.cpp
. Various cleanups: Use memory views for ROM/palette overlays and simplified banking. Suppress side effects for reads from the debugger. Reduced tag lookups. Improved ROM region naming.
. williams.cpp: Eliminated address_map_bank_device. Got rid of unnecessary williams2_state derived classes. Simplified class hierarchy. Added missing item to save states for Mystic Marathon. Cleaned up ROM loading for Defender hardware.
. Williams Multigame: Eliminated address_map_bank_device. Removed dependency on defender_state. Use a memory bank for NVRAM and got rid of a really pointless trampoline function.
- xtom3d.cpp: Added 'ISA16 PIU10 for MK-III' card (misc\xtom3d_piu10.cpp) for Pump It Up. Added Micronas DAC 3350A device (sound\dac3350a.cpp), CAT702 variant with different interface logic for PIU10 (machine\cat702.cpp) and Macronix 29F1610MC Flash device (machine\intelfsh.cpp).
- 1942: Correct default 'Lives' dipswitch (ID 08848)
- Attack UFO: Mask offset to fix possible array out of bounds access (sound\mos6560.cpp)
- Bu Bu Car: Worked around crash for now. Added preliminary decryption (igs\igs036crypt.cpp).
- Dribbling: Dumped missing ROMs from the Automave version
- Games Family: Stub motherboard portion
- Get A Way: Fixed undefined behaviour when reset occurs during a data derivation sequence (tms9900\tms9900.cpp)
- Gladiadores: Added a Counters SEEPROM dump to gladiador. The SEEPROM content probably is probably unique for each machine, possibly tied to the serial number.
- Heat of Eleven '98: Redumped CD
- Last Fighting: Dumped DS2430A EEPROM
- Long Hu Tebie Ban: Redumped game
- Lotto Fun: Fixed old regression with ticket dispenser (writepa_handler -> writepb_handler) (ID 08847)
- Mahjong Tensinhai (Japan): Dumped TMP90841 internal ROM
- Ms Pac Man Twin: Added extra documentation and ASCII PCB layers
- Rolling Crash / Moon Base: Fixed 'Moon Base' claiming "you are too strong". Note: Looks like simple protection for 'Moon Base', see routine at $0EB1, gets called at $0DD2. It checks for score overflow, and the game ends with message "YOU ARE TOO STRONG" when score overflows from 99990 to 0. If bit 0 value = 1, the game ends prematurely when score hits 1000.
- Sand Scorpion: Suppress side effects for debugger reads of sound latches. Also give sprite ROM region a more meaningful name.
- Skimaxx: Suppress side effects for debugger reads and reduced tag lookups
- Tong Zi Maque: Descrambled Oki ROM
- Fixed rom names in calomega.cpp, dribling.cpp and karnov.cpp
- Description changes of Black Jack (InterFlip), Bongo (set 1), Cal Omega - Game 17.51 (Gaming Draw Poker, Sch 07-0T), CEI 51.07 (CEI 906-III Poker, Schedule 05F), CEI 51.08 (CEI 906-III Poker, Schedule 05F), Destroyer (Atari, version O2), Destroyer (Atari, version O1), Destroyer (Cidelsa, set 1), Destroyer (Cidelsa, set 2), Gorf (program 1, with French language ROM), Gorf (program 1, with German language ROM), Hana Jingi (Japan set 1), Hana Jingi (Japan set 2), Hana Kochou (Japan), Mahjong Electromagnetic Base (Japan), Mahjong Electromagnetic Base (Japan), Mahjong Electron Base (parts 2 & 3, Japan set 1), Mahjong Electron Base (parts 2 & 3, Japan set 2), Mahjong Electron Base (parts 2 & 4, Japan bootleg), Mahjong Electron Base (parts 2 & 4, Japan), Mahjong Gekisha (Japan), Mahjong Ougon no Hai (Japan bootleg set 1, medal), Mahjong Ougon no Hai (Japan bootleg set 2, medal), Mahjong Ougon no Hai (Japan bootleg set 3, medal), Mahjong Reach (Ver 1.00, bootleg), Mahjong Tenkaigen (Japan bootleg b), Mahjong Tenkaigen (Japan bootleg c), Mahjong Tenkaigen (Japan set 2), Mahjong Tenkaigen (Japan), Mahjong X-Tal 7 - Crystal Mahjong / Mahjong Diamond 7 (Japan), Marvel Super Heroes (USA 951024 Phoenix Edition) (bootleg), MotoGP (MGP1004-NA-B), Night Love (Japan 860705), Oriental Legend / Xiyou Shi E Zhuan (ver. ???, Chinese Board), Oriental Legend / Xiyou Shi E Zhuan (ver. 105, Korean Board), Oriental Legend / Xiyou Shi E Zhuan (ver. 105, Taiwanese Board), Oriental Legend / Xiyou Shi E Zhuan (ver. 111, Chinese Board), Oriental Legend / Xiyou Shi E Zhuan (ver. 111, Korean Board), Oriental Legend / Xiyou Shi E Zhuan (ver. 111, Taiwanese Board), Oriental Legend / Xiyou Shi E Zhuan (ver. 112), Oriental Legend / Xiyou Shi E Zhuan (ver. 112, Chinese Board), Oriental Legend / Xiyou Shi E Zhuan (ver. 126), Oriental Legend 2 (Korea) / Xiyou Shi E Zhuan Qunmoluanwu (World, China, Japan, Hong Kong, Taiwan) (Oriental Legend 2 (Korea) / Xiyou Shi E Chuan Qunmoluanwu (World, China, Japan, Hong Kong, Taiwan) (ver. 203) [Oriental Ex], Oriental Legend 2 (Korea) / Xiyou Shi E Zhuan Qunmoluanwu (World, China, Japan, Hong Kong, Taiwan) (ver. 205) [Oriental Ex], Oriental Legend Special / Xiyou Shi E Zhuan Super (ver. 100, set 1), Oriental Legend Special / Xiyou Shi E Zhuan Super (ver. 100, set 2), Oriental Legend Super / Xiyou Shi E Zhuan Super (ver. 101, Korean Board), Ruleta RE-800 (v1.0, set 1), Quiz Nanairo Dreams: Nijiirochou no Kiseki (Japan 960826), Sanguo Qunying Zhuan Zhengzong Plus (bootleg of Knights of Valour Plus, set 1), Sanguo Qunying Zhuan Zhengzong Plus (bootleg of Knights of Valour Plus, set 2), Sanguo Qunying Zhuan Zhengzong Plus (bootleg of Knights of Valour Plus, set 3), Super Gem Fighter: Mini Mix (USA 970904), Super Gem Fighter: Mini Mix (USA 970904 Phoenix Edition) (bootleg), Wizard of Wor (with German language ROM), Xiyou Shi E Zhuan 2 (V101, China), Xiyou Shi E Zhuan 2 (V103, China), Xiyou Shi E Zhuan 2 (V104, China) and Xiyou Shi E Zhuan Super (ver. 103, China, Tencent) (unprotected).
- Dipswitch fixes in 4roses.cpp and koftball.cpp
- Renamed (mjreach) to (mjreachbl) and (galgame4) to (galgame4p)
- MAME
. VIDEO RENDERING SYSTEM
. Support pressing multiple clickable layout items simultaneously. Allow UI elements to be drawn in any window (emu\render.cpp). Added layout view events for pointer input (emu\render.cpp and mame\luaengine_render.cpp).
. Fixed possible array overflow with system name string (d3d\d3dhlsl.cpp)
. Added clickthrough attribute (misc internal artwork). Allow layout views to control pointer display (emu\rendlay.cpp and ui\ui.cpp). Got rid of the "clickable artwork" system flag (emu\gamedrv.h). Disable orange mouse pointer (false positive clickable artwork detection) (misc internal artwork). Removed vertical widescreen views (shifter overlay). Removed orange mouse pointer/block clickable input (shifter overlay). Added opaque shifter option (shifter overlay).
. DEVICES: Removed unneeded memset on attotime object in constructor (emu\diexec.cpp)
. UI
. Allow the UI handler to control pointer display (ui\ui.cpp). Added mouse/touch and more keys for navigating field state list (ui\analogipt.cpp). Use vertical swipe to scroll and horizontal swipe to adjust. Draw after processing input - greatly improves responsiveness. Ignore keyboard/gamepad input during pointer actions (ui\menu.cpp). Made left/right info pane arrows repeat when held. Use middle click to move keyboard focus. Let filter list scroll if it's too tall, and use a bit of horizontal padding. Improved divider sizing (ui\selmenu.cpp).
. Don't allow clicks to pass through the confirm deletion prompt to the menu (ui\state.cpp). Fixed error message display and graphics/sound status not showing. Allow tap/click to dismiss error message (ui\simpleselgame.cpp). Show UI for choice filters when there are no choices - it's less confusing (ui\utils.cpp). Handle mouse wheel units properly (ui\menu.cpp and ui\selmenu.cpp).
. Force left-align for view list. Use empty 'radiobuttons' to indicate current view (ui\videoopt.cpp). Made pointer activity timeout configurable (ui\ui.cpp and ui\videoopt.cpp). Hold Ctrl to jump to the next one-second interval for pointer timeout (ui\videoopt.cpp).
. INPUT: Initial touch input support. Feed mouse/pen/touch pointer events through UI input manager with Win32 and SDL. Started migrating UI code to use new API and reworking mouse/touch interaction. Made scaling for mouse scroll better match RawInput and DirectInput (input\input_sdl.cpp). Added support for horizontal scroll axis (input\input_rawinput.cpp). Added support for scroll axes and more buttons to mouse/lightgun (input\input_win32.cpp). Don't fight over events with the UI manager - it breaks menus. Refuse to break if unable to take over UI input (debugger/debugimgui.cpp). Translate mouse position to window cooridinates for scroll wheel events (windows\window.cpp). Supply last mouse position for scroll wheel events if possible (sdl\window.cpp). Made zero input mask an error - it was only being used to block clicks (scripts\build\complay.py).
. PLUGINS: Make string.char and string.format available to cheats (cheat\init.lua)
. CHDMAN: Added support for extracting cue/bin GD-ROM images and producing one binary file per track. Use --splitbin/-sb option for extractcd to produce one binary file per track. When producing one binary file per track, the binary file name must contain a %t format conversion for the track number (tools\chdman.cpp).
. 3rdparty: Updated AsmJit to upstream version 1.13.0 (3rdparty\asmjit)
. Updated RTD to 2.0.0 and removed dependency on jQuery (docs\themes\sphinx_rtd_theme)
- SDLMAME: Fixed a class memory access warning (osd_window_config initialises all members to zero in constructor) (osd\sdl\video.cpp)
- Compiling
. Cleared inappropriate execute bits on a few source files
. Drop support for GCC < 10.3, Clang 6, SDL < 2.0.14 and Qt 5.10. Disabled GCC stringop-overflow warning due to numerous false positives (scripts\genie.lua).
. Added C compiler flags for Wayland EGL from pkgconfig to OSD build options on Linux. This will hopefully fix compiling on openSUSE where Wayland headers are in \usr\include\wayland (osd\sdl_cfg.lua).
. Added C compiler flags for Wayland EGL backend to BGFX build options (scripts\src\3rdparty.lua)
. Removed folder from self #include (misc files)
. Fixed a few class memory access warnings (misc\3do_m.cpp, bfm\bfcobra.cpp, midway\midyunit_v.cpp, phoenix\phoenix_a.cpp/h, nintendo\n64_m.cpp/n64_v.h/n64types.h, emu\render.cpp, machine\1801vp128.cpp/h, machine\fdc_pll.h, machine\iopdma.cpp, formats\wavfile.cpp, util\xmlfile.cpp and tools\regrep.cpp)
. Handle UTF-8 Windows code page internally in osd_uchar_from_osdchar (osd\strconv.cpp)
. srcclean batches of twenty files - improves performance when process creation or filesystem walk is expensive (makefile).
- Debugger
. Don't write data to socket in text mode (debugger\debuggdbstub.cpp)
. Fixed bad iterator comparison in postfix conversion. One iterator was being compared with another from the wrong container. I observed this by chance when I hit an assert in a debug MSVC build with checked iterators enabled. This bug could cause dereferencing of a past-the-end iterator in expressions ending with an operator (debug\express.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."





MASH
MASH
Reged: 09/26/03
Posts: 1774
Loc: Germany
Send PM


MAMEinfo 0.266GIT (17th May) new [Re: MASH]
#398489 - 05/17/24 05:25 PM


MAMEINFO.DAT

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

* Added Source/Listinfo changes

* Newest Bugs (17th May)

* Updated to FinalBurn Neo (nightly)

* 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

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)

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




0.266GIT

- New Working games: Moriguchi Hiroko no Quiz de Hyuu!Hyuu! (Ver 2.2J 1995/05/25) and Video Hustler (bootleg, set 4)
- New Non-Working games: Jail Break (Recreativos Franco slot machine), Jungle's Animals (v3.0), Kong Ball (early prototype), Long Hu Feng Yun Gao Qing Ban (V206CN), Long Hu Zheng Ba Gao Qing Ban (V105CN), Monkey Jump, New DongmulDongmul 2, Onliner Touch Party, Power Ball (prototype), Radical Enduro (early prototype), Tairyo-Daiko 337 Byoshi and 'unknown gambling game on Inder pinball hardware'
- New clones: Cobra Sport Dart / Tour Sport Dart (AY-8910 sound), Double Dragon (Japan set 2), Frog (Hermatic, bootleg on Galaxian hardware from Electro Game), The Glob (Pac-Man hardware, set 2), Jump Bug (bootleg, set 2), Lucky Seven, Pac-Man (Video Dens, Spanish bootleg on Galaxian hardware, set 2), Quick & Crash (set 2), Secret Agent (Modular System), Super Galactic Wars (bootleg of Galaxian), Superbike (bootleg on Galaxian hardware), Tetris (bootleg set 7, with OKI M5205), Trojan (Romstar, set 2), Video Hustler (bootleg, set 5) and Zero Time (Spanish bootleg, set 2).
- New PinMAME games: Antar (Recel) and Rollergames (LA-1)
- New drivers: conliner.cpp, cubieboard4.cpp, lwings.cpp, rfjailbrk.cpp and shettle.cpp
- New devices: bongo_sound, id245p01, konami_dual_pccard, m68000msh and pm24276
- CPU
. Motorola MC6809: Fixed invalid escape sequence warnings (m6809\m6809make.py)
. Rockwell PPS-4/2: Reverted incorrect ADSK change that was originated from a bad dump
. Texas Instruments TMS34010: Suppress side effects for debugger reads
- SOUND
. Yamaha YMZ770C AMMS-A: Added decode of "AMMSL" type sample for YMZ770B (sound\mpeg_audio.cpp and sound\ymz770.cpp)
- DEVICE
. ATAPI CD/DVD-ROM and SCSI CD/HD: Playback from current head and other misc cleanup. Implemented T10MMC_CMD_MECHANISM_STATUS. Implemented TOC_FORMAT_FULL_TOC, TOC_FORMAT_SESSIONS and return proper indexes for T10MMC_CMD_READ_SUB_CHANNEL (machine\t10mmc.cpp).
. CD-ROM: Added preliminary support for multisession CD-ROMs, indexes and track flags. Refactoring. Read all indexes from cue files. Read in track flags from cues. Multisession support for cues (util\cdrom.cpp).
. Floppy: Added write support (formats\fs_fat.cpp). Note: Removal of files is untested and floptool does not have a command to delete a file.
. Hitachi HD44780 LCD Controller: Simplify some code (video\hd44780.cpp). KS0066U f00 rom validated on a live PSR.
. PWM Display: Fixed potential time travel issue
. S3 86C3xx: Initial steps for major structural refactoring. Flatten s3dvirge.s3d down to one struct (m_bitblt), get rid of src_stride and dest_stride fns, updated QA. RAMDAC runs in unpacked mode if streams processor disabled. Added primary streams stride override, fix Ubuntu flavor gfxs. Moved NOP logic in dequeue fn. Merged draw & command timers in one, simplify state logic, workaround GFX corruption issue. Refine a bit FIFO status. Base conversion to FIFO (video\s3virge.cpp).
. Yamaha SWP30 sound chip: Improved DPCM sample decompression (sound\swp30.cpp)
. Z80 CTC Channel: Fixed channel bus readback on unset timer. Fixes (MESS) x1turbo not detecting YM regression caused by MAME 0.209 (Prevent integer overflow in Z80 CTC device, which causes a runtime error on WebAssembly builds) (machine\z80ctc.cpp).
- 1945kiii.cpp: Cleanups. Use generic gfx decode layout. Use C++ style comment for single line comments. Reduced preprocessor defines. Constantize variables.
- 3x3puzzl.cpp: Cleanups. Use generic gfx decoding layouts. Use array for Tile RAM and Tilemap. Use C++ style comments for single line comments. Fixed spacing. Reduced preprocessor defines.
- belatra.cpp: Tried to give the driver some flesh
- cb2001.cpp: Updated tile banking, works better with the newly dumped set 'New DongmulDongmul 2'. Converted driver to use MAME tilemaps and started adding real DIP definitions.
- coolpool.cpp: Moved different configurations to separate driver state classes. Use palette device for amerdart palette. Suppress side effects for debugger reads. Use logmacro.h for configurable logging. Cleaned up code.
- downtown.cpp: Cleanups. Use logmacro for logging functions. Split driver class related to Tilemap chip and X1-010 soundchip. Use C++ style comments for single line comments. Fixed naming for ROM region and shared RAM tags. Reduced literal tag usages. Fixed PCMMUTE bit for calibr50. Suppress side effects for debugger reads.
- gts1.cpp: Redumped A1752CF BIOS rom
- konamigq.cpp: No need to cancel a newly allocated timer
- ksys573.cpp
. Moved PC Card devices to devices\bus\pccard and changed signals to match specification to avoid unnecessary inversions.
. Added new KONAMI_DUAL_PCCARD device, used by Punch Mania 2 to allow 2 x 32MB linear flash cards to be installed in a single slot (replacing the previous 64MB linear flash card, that does not seem to exist) (pccard\konami_dual.cpp).
. Renamed the remaining 16MB and 32MB flash cards, to indicate that they are rebranded Fujitsu cards.
. Linear flash cards can now be write protected (pccard\linflash.cpp).
. Added new ID245P01 device, a rebranded Sharp linear flash card that is also used by Konami and PM24276 device, a 16 bit linear flash card.
- mcr68.cpp: Merged driver files
- meritm.cpp: Use Microtouch touch-enabled layout for Megatouch III/IV/5/6/7
- micro3d.cpp: Cleanups. Use C++ style comments for single line comments. Use reference instead pointers. Added missing items into save state. Reduced unnecessary lines. Fixed variable and function namings. Suppress side effects for debugger reads. Use array for noise generator. Constantize variables. Reduced preprocessor defines.
- midvunit.cpp: Split driver state class to reduce optional finders and cleaned up code: Made video clock match PCB documentation (33.3333MHz). Suppress side effects for debugger reads. Added missing data members to save states. Use logmacro.h for configurable logging. Cleaned up member and region naming and const-qualify more variables.
- midwayttl.cpp: Added preliminary list of games
- midyunit.cpp: Moved different sound systems to separate driver state classes. Also simplified machine configurations and added missing data members to save states.
- midzeus.cpp: Cleanups. Split driver state class per IO config. Use C++ style comments for single line comments. Use logerror.h for logging function. Reduced unnecessary lines. Constantize variables. Reduced preprocessor defines. Fixed naming for ROM region and tags. Reduced runtime tag lookups. Moved driver init code into machine_start and address map.
- mtouchxl.cpp: Added touch-enabled layout. Improved pointer mapping code (layout\microtouch.lay).
- pntnpuzl.cpp and tmaster.cpp
. Added touch-enabled layout with touchscreen and buttons to Paint 'N Puzzle. All gameplay controls work with mouse/touch. Added checks for debugger accesses on reads with sideeffects and added object finders for inputs. Improved pointer mapping code (layout\pntnpuzl.lay).
. Recycled touch-enabled Megatouch XL layout for tmaster driver
- segaybd.cpp
. Demoted Power Drift and clones to NOT_WORKING due to regression after m68k rewrite (see MT08783). Clone Power Drift - Link Version (Japan, Rev A) also has the lockup issue.
. Switch Sega Y-Board games back to Musashi. Fixes Power Drift and clones locks up with black screen (ID 08783). Added option to use Musashi for M68000 emulation.
- seta2.cpp: Cleanups: Moved mj4simai-specific stuff into derived mj4simai_state class. Reduced literal tags and run-time tag lookups. Suppress side effects for debugger reads. Use logmacro.h logging utilities, made more variables const. Use C++ line comments for single line comments and fixed spacing.
- ssv.cpp: Cleanups and modernizations. Split driver state class for with DSP. Use C++ style comments for single line comments. Suppress side effects for debugger read. Reduced preprocessor defines, duplicate, unnecessary lines, usage of literal tags and runtime tag lookup. Constantize variables. Fixed spacing, typename values and document. Use generic gfx decode layout for gdfs tilemap. Fixed naming for ROM region and tags. Cleaned up key matrix code.
- taito_f3.cpp
. Major rewrite. Optimized for performance (taito\taito_f3_v.cpp): Changed per-pixed blend Z buffers from array-of-structures to structure-of-arrays. Allow vectorization of line blending operations. Restored empty line optimization by tracking tilemap row use. Consolidate sprite frame buffers (still pulls from it multiple times for each priority group). Rearranged various operations to improve performance.
. Fixed quiz text positioning and heavy sprite window usage for Moriguchi Hiroko no Quiz de Hyuu!Hyuu! Promoted game to working.
- taitogn.cpp: 'ATA Flash PC Card' creates a generic CIS and identify buffer if it is missing from the CHD, also the card can be detected (pccard\ataflash.cpp).
- Air Rescue: Mask address for data RAM accesses in NEC uPD7725
- Alone Shettle Crew: Moved game to its own driver. Added preliminary sprites support and improved inputs. Improved colors, converted background layer to tilemap and workaround stuck sprite. Used shorthand variable types uniformely. Added MUP.
- Black Jack (Irem): Dumped PROMs. Renamed driver to irem\m78.cpp since that's how the PCB is marked. Identified video and palette basics. Added second layer, improved colors and added basic inputs. Reverse GFX bitplanes, fixes service mode color text.
- Bongo: DIP switches are memory mapped in clone Bongo (Galaxian hardware). Hooked up Galaxian discrete sound for clone Bongo (Galaxian hardware).
- Cobra Sport Dart / Tour Sport Dart: Added very basic memory maps. Added PCB ASCII layout for AY-3-8910A based PCB.
- Crypt Killer: Fixed hard disk image tag. Fixes game fails to boot, throws an error to "MEDIA Check" (ID 08856).
- Dribbling: Fixed the PARATA netlist and optimized performance. Removed the SOUND_INCOMPLETE tag. Putting stop_palla and calcio netlists behind FRONTIER. Put all sublists behind a temp FRONTIER (mr\nl_dribling.cpp).
- Jackal: Dumped correct GFX ROMs for clone Jackal (World, Rotary Joystick)
- Legendary Wing: Identified Legendary Wings rev. C and correct ROM labels
- Scramble: Added rudimentary protection circumvention for clones Scramble (Model Racing, Italian bootleg), Scramble (unknown bootleg) and New Century (Spanish bootleg of Scramble). The data bit 2 was problematic in the original dump of 303.fg2 in clone Scramble (Model Racing, Italian bootleg), but ROM is clearly the same as the one in clone Scramble (Recreativos Franco, Spanish bootleg). Left as BAD_DUMP just as extreme precaution.
- Sky Lancer: Make game use canonical 3 'Lives' as default DIP
- Space Fury: Redumped speech ROMs for clone Advisor (Italian bootleg of Space Fury)
- Video Hustler: Fixed clone Video Hustler (bootleg, set 4) stuck on boot - Promoted to working.
- Wheels & Fire: Demoted game to MACHINE_NOT_WORKING
- Fixed rom names in ddragon.cpp, gts1.cpp, lwings.cpp and segag80v.cpp
- Description changes of Antar (Playmatic, set 1), Antar (Playmatic, set 2), Avengers (US, rev. A), Avengers (US, rev. C), Avengers (US, rev. D), Black Jack (Irem, satellite unit, rev. T), Bongo, Bongo (Galaxian hardware), Cobra Sport Dart / Tour Sport Dart (OKI M6376 sound), Double Dragon (Japan set 1), The Glob (Pac-Man hardware, set 1), Harley Davidson (Stern, CPU 1.08, display F1.05, France), High Roller Casino (CPU 2.10, display A2.00), Jump Bug (bootleg, set 1), Legendary Wings (US), Legendary Wings (US, rev. C), Mahjong Reach (Ver. 1.00, bootleg), Pac-Man (Video Dens, Spanish bootleg on Galaxian hardware, set 1), Quick & Crash (set 1, V2.200), Section Z (US), Section Z (Japan, rev. A), Trojan (Romstar, set 1) and Zero Time (Spanish bootleg, set 1)
- Dipswitch fixes in cb2001.cpp, funkybee.cpp, m78.cpp, scobra.cpp and shettle.cpp
- Renamed (avengersb) to (avengersc), (avengersa) to (avengersb), (avengers) to (avengersa), (avengersc) to (avengers), (bongoa) to (bongog), (ddragon) to (ddragonj), (ddragonw) to (ddragon), (ddragonb) to (ddragonbl), (ddragonb2) to (ddragonbl2), (ddragon2b) to (ddragon2bl), (ddragonba) to (ddragonbla), (ddragonw1) to (ddragona), (lwings2) to (lwingsa) and (zerotimeu) to (zerotimea)
- MAME
. VIDEO RENDERING SYSTEM
. Log script errors at warning level rather than verbose level (plugins\layout\init.lua). Reordered all layouts to place views after element and group definitions and scripts last. This matches how layout files are interpreted by MAME. Fixed various errors identified by validating layout files against an XSD schema.
. Removed some now unneeded trampolines for flipscreen related functions (bagman.cpp, holeland.cpp, mermaid.cpp, pitnrun.cpp, skyarmy.cpp and zaccaria.cpp)
. Clarified licensing (opengl\gl_shader_tool.h)
. UI
. Update slider list on demand rather than on frame updated. Fixes cycling through BGFX chain effects with tilde menu crashes (ID 08857) (osd\mac\osdmac.h+window.cpp, osd\modules\lib\osdobj_common.cpp+osdobj_common.h, osd\sdl\osdsdl.h+window.cpp and osd\windows\window.cpp/h).
. Don't rebuild menu just to update one item. Fixes mouse input in Tape Control menu doesn't work (ID 08859). Also automatically rebuild if a script or something changes media underneath. Ensure device monitored for media change is up-to-date (ui\tapectrl.cpp).
. Fixed issue with focus rotation when filter matches no items (ui\selmenu.cpp)
. INPUT: Added an SDL lightgun provider. This does essentially the same thing as the Win32 lightgun provider, mapping the absolute pointer position over the window to gun axes (input\input_sdl.cpp). Also added a bunch of const in the windows input handling code.
. 3rdparty: Updated ASIO to 1.30.2 (3rdparty\asio). Patch config.hpp to hopefully work with strict preprocessor warnings (asio\detail\config.hpp). Set Win32 API version to 0x0600 for Windows SDL builds (osd\sdl_cfg.lua and osd\asio.h).
. Bumped version, as features that are not in a released version of MAME are now documented (docs\source\*).
. Documented taps and contention/interruptibility (docs\source\techspecs\memory.rst)
- Compiling
. Fixed a few class memory access warnings (exidy\vertigo_v.cpp, exidy\victory_v.cpp, konami\viper.cpp, sega\saturn_v.cpp, sega\segaic16.cpp, sega\segaic16_road.cpp, seibu\seibucop.cpp, shared\xbox_usb.cpp, sound\spu.cpp, tatsumi\tx1_m.cpp and ussr\tiamc1_a.cpp)
. Added override qualifiers for overridden virtual member functions (emu\http.cpp and util\server_http_impl.hpp)
. LUA engine: Work around apparent regression in Clang 18. When taking a pointer to a static member function template in a class template, Clang reports a substitution error if the noexcept specification uses an expression that depends on class template arguments. See https://github.com/llvm/llvm-project/issues/91362. Work around another place where noexcept depends on class template arguments (3rdparty\sol2\sol\sol.hpp).
. Changed a pointer to a const reference in an API (osd\windows\window.cpp)
. Removed an array overflow (this is dead code, function never gets called, but GCC 14.1 complained) (MESS) rm380z_v.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."




Pages: 1

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

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