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

MASH
MASH
Reged: 09/26/03
Posts: 1775
Loc: Germany
Send PM
MAMEinfo 0.258 :)
08/29/23 10:33 PM


MAMEINFO.DAT

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

* Added Source/Listinfo changes

* Newest Bugs (29th Aug)

* 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.258

- New games: Daifugo (Japan) and Wanpaku Safari (J 981109 V1.000)
- New Working games: Derby Quiz My Dream Horse (Japan, MDH1/VER.A2), Kaiun Quiz (Japan, KW1/VER.A) and Super Bubble Pop
- New Non-Working games: Cobra Sport Dart, G1 Turf Wild 3, Jolly Joker? (Impera, V11/90b), Killer Instinct (SNES bootleg with timer), 'Mini Azar D' and 'unknown LJF Corporation poker game'
- New clones: Argus no Senshi (Japan set 2), Diamond Derby (EDG Impeuropex bootleg), Dogyuun (8/25/1992 location test), Final Fight 3 (SNES bootleg, set 2), The Legend of Kage (MSM5232 sound), Lucky 7 (Impera, V04/91a, set 2), Makaimura (Japan Revision B), Pururun (set 1), 8x Racing Jam (Gxxxxxxx), 8x Racing Jam: Chapter II (Gxxxxxxx). Seibu Cup Soccer :Selection: (bootleg, set 5), Sinistar (revision 2, cockpit), Sinistar (revision 3, cockpit), Snow Bros. 2 - With New Elves / Otenki Paradise (bootleg, set 3), Surf Planet (version 2.0) and X80 - War Command (ManilaMatic bootleg of Missile Command)
- New AGEMAME games: Comet Catcher (Leisure Games) (MPU2) (5p Stake, \xa31 Jackpot), Deal or No Deal Easy Money (Scorpion 6, 9560933), Deal or No Deal Easy Money (Scorpion 6, 9560933, protocol), Deal or No Deal Easy Money (Scorpion 6, 9561082), Deal or No Deal Easy Money (Scorpion 6, 9561082, protocol), Fruitopoly (VFS) (MPU2) (Hi Lights conversion, 10p Stake, \xa33 Jackpot), JMT9 Test Program (Barcrest) (MPU1/2), Lucky Line (Leisure Games) (MPU2) (5p Stake, \xa32 Jackpot), Lucky Strike (Associated Leisure) (MPU2) (5p Stake, \xa32 Jackpot), Rock On (Barcrest) (MPU2) (10p Stake, \xa32 Jackpot), Spot Light (Barcrest) (MPU2) (revision 4, 10p Stake, \xa32 Jackpot), Spot Light (Barcrest) (MPU2) (revision 7, 10p Stake, \xa32 Jackpot), Spot Light (Barcrest) (MPU2) (revision 9, 10p Stake, \xa32 Jackpot), Star Light (Dutch) (Barcrest) (MPU2) (revision 07), Super Star (Dutch) (Barcrest) (MPU2) and Triple Chance (VFS) (MPU2) (Spot Light conversion, 2p Stake, \xa31.50 Jackpot)
- New PEPlus games: Player's Edge Plus (PP0052) Joker Poker (Aces or Better) and Player's Edge Plus (X000444P+XP000038) Standard Draw Poker
- New PinMAME games: Farfalla (French speech), Mexico 86 (Italian speech), Pinball Champ (7 digits French speech), Pinball Champ (French speech) and Time Machine (Zaccaria, Italian speech)
- New drivers: bfm_sc6.cpp, konmedalppc.cpp and tvcobrasd.cpp
- New devices: gotsndspr1, hd6305v0, hd6305y2, m6503 and mb86292
- CPU
. Hitachi HD63705Z0: Split HD63705 into specific types. Moved on-chip memory into internal maps.
. Intel 8085A: Correct rim/sim cycles and renamed some undocumented opcodes, arhl is arithmetic shift (i8085\8085dasm.cpp). Correct cycles for XCHG as well (i8085\i8085.cpp).
. MIPS-I: Improved cache logic for partial word store (mips\mips1.cpp)
. MOS Technology 6502: Don't clear input pins external state at device_reset. Don't detect edge triggered inputs before the first clockcycle.
. MOS Technology 6503/4/7: Changed logaddr width
. Motorola MC6800/6805: Use manufacturer's syntax for disassembling indexed addressing modes (m6800\6800dasm.cpp and 6805dasm.cpp)
. Motorola MC6809: Zerofill more variables at device start
- SOUND
. AY-3-8910A PSG: Reorder documentation
. GI SP0250 LPC: Make drq_r return an int instead of u8
. S3 86C3xx: Added DPSDxax ROP to video\s3virge.cpp, fixed regression with Win98SE 256 colors.
. Samples: Added getters for num channels and loaded samples (sound\samples.h)
. Sound Blaster: Added 8-bit DMA continue command. Fixes missing sounds in (MESS) ibm5170_cdrom.xml games sideline and jagdead at least and teardown hang in sideline (isa\sblaster.cpp).
. Votrax SC-01: Use logmacro
- DEVICE
. ATA: Support READ_BUFFER and WRITE_BUFFER commands, used by early ATA Macs to verify drive communications. Don't report an error on SET_FEATURES for ENABLE_ECC, ENABLE_RETRIES, and ENABLE_READ_LOOK_AHEAD. Support the secondary "hdd" interface so software lists can work with multiple drive types (machine\atahle.cpp and atastorage.cpp).
. ATAPI CD-ROM and SCSI CD: Implemented most features of T10 MMC read CD (0xbe) command (machine\t10mmc.cpp)
. Floppy: DRQ fixes: Drop DRQ immediately when a new command is written, without even waiting for it to be committed (fixes observed regression in ms0515). Eliminated logic for raising IRQ if DRQ is serviced while FDC is idle (machine\wd_fdc.cpp).
. MC6840 PTM and MOS 6522 VIA: Zerofill variables at device start. Clear output ports at reset in MC6840 PTM.
. MC68681 DUART: Idle tx lines after transmitter reset (machine\mc68681.cpp)
. MOS 6530/6532 (new): Use template for pa/pb_w. Timer goes back to count mode when irq flag is cleared. Added pa/pb_w byte handler and irq callback to 6530.
. SCSI Hard Disk: Support the secondary "hdd" interface so software lists can work with multiple drive types (nscsi\hd.cpp)
. VGA: Implemented line_compare_mask getter (video\pc_vga.cpp), fixes (MESS) Matrox Millennium 'IS-STORM / MGA-2064W' 1600x1200x8 video mode (video\mga2064w.cpp).
. Z80 SCC Channel: Channel reset empties FIFOs
- alien.cpp
. Decode charset uploaded to VRAM. Added YMZ770 bindings. Added CF card I/F. Added enough of sound ROM reading and SIO I/O so that mariojjl and mmaruchan can enter service mode.
. Added MB86292 Graphics Controller with register documentation, base CRTC, BltCopyAlternateP ROP command, Console layer basics and XINT pin. Implemented SetRegister, DrawRectP & Flush_FB commands. Fixed BltRectP not honoring rxs/rys. Preliminary implementation of drawing FIFO, fixed DrawRectP for good. Added transparent pen for C layer (video\mb86292.cpp).
- astropc.cpp: Added notes on AstroCard dongle from looking at the game's code
- cesclass.cpp: Mark games with MACHINE_REQUIRES_ARTWORK
- circus.cpp: Split classes. Added color overlay for clone Crash (set 2). Updated color overlay for Crash (set 1).
- dec8.cpp: Split state classes, reduced run-time tag lookups and cleaned up code. Also updated code to use abbreviated integer type names.
- dynax.cpp: Standardize mahjong games metadata. Identified Bet versions.
- forte2.cpp and unkhorse.cpp: Small cleanup
- gottlieb.cpp
. Changed joystick back to 4way for qbert, qbertqub and sqbert
. Added support for the older version of the MA-216 "Sound and speech" board which has a Votrax SC-01 populated instead of an SC-01-A (see qberttst and reactor)
- hornet.cpp and nwk-tr.cpp: Organized Racing Jam and Thrill Drive inputs
- killcom.cpp
. Changed gameplan.cpp to alliedleisure\killcom.cpp. Use mos6532_new_device. Some other small improvements.
. Leprechaun gfx is 3bpp. Possible fix for Pirate Treasure lockup (ID 07276). Changed monitor orientation to vertical in Challenger.
. MOS 6532 (new) timer goes back to count mode when irq flag is cleared. Fixes missing background/level introduction music in Leprechaun and Pirate Treasure (ID 00293).
- konmedal.cpp: Assume Z80B is 6MHz
- lkage.cpp: Combined source files and cleaned up code. Tweak layer offsets. Added layer disable and watchdog. Default Bygone 'Unknown' dipswitches to Off.
- missbamby.cpp: Grouped related systems
- namcos12.cpp
. Promoted Derby Quiz My Dream Horse (Japan, MDH1/VER.A2) and Kaiun Quiz (Japan, KW1/VER.A) to working
. Fixed ROM banking and other bugs. Fixed banked ROM region sizes for various games.
. Marked kartduel ROMs as bad dumps. Changed sws2001 ROM bank layout to match how data is addressed. Marked toukon3 as having imperfect graphics (possibly related to timing).
- namcos21_c67.cpp: Mask offset for point24 ROM accesses (namco\namcos21_dsp_c67.cpp). Fixes Cyber Sled crash after defeating Round 3 in Vs. Computer Combat (ID 06302).
- norautp.cpp
. Mostly decrypted Noraut Joker Poker (console, set 1) and Noraut Joker Poker (console, set 2). Still incomplete, but they are nearing playability. Tweaked substitution tables, fixing a lot of the remaining bugs.
. Made Noraut Joker Poker (V3.010a) and Noraut Joker Poker (V3.011a) boot. May be working, need someone who knows this type of games to check. Added proper inputs, Settings Mode, button-lamps layouts and documentations. Figured out some DIP switches. Minor cleanups.
. Cleanup driver
- rbmk.cpp: Patched out protections checks to allow Super 555 to boot and fill in inputs. Added preliminary OKI MSM6295 hookup to the games without MCU and Shizhan Majiang Wang.
- stv.cpp
. Dumped EPR-23603 (Japan 00/10/24) BIOS
. Removed obsolete hack from 'Soreyuke Anpanman Crayon Kids'
- taitosj.cpp: Fixed bitmap size regression (taito\taitosj_v.cpp). Use raw parameters for screen.
- tugboat.cpp: Improved scrolling and small cleanup. Assume vblank goes to pia1 like on calomega. Added brief PCB notes. Shorthand variable types and added P1/P2 start lamps. Get rid of unneeded memory_access. Updated Tugboat romlabels. No need to latch fine scroll.
- AGEMAME
. mpu1.cpp: Added MPU2 support, including fourteen playable sets with barebones layouts. Correct overdumped ROMs for m_gndgit. Removed separate MPU2 driver, as it directly builds on MPU1.
. bfm_blackbox.cpp and jpmsru.cpp: Correct some input labels and system descriptions
. jpmsru.cpp: Made the existing SRU layouts larger
- Burger Kids: Added PCB layout
- Burning Rival: sed good GFX ROM dumps for clone Burning Rival (Japan). Note: The gfx1 region ROMs were wrongly named (same MPR codes as Arabian Fight) and were otherwise slightly corrupt versions of the Burning Rival ROMs. The sprites had slight corruptions too, despite having the same MPR numbers as the parent (so just bad dumps of the parent ROMs.
- Car Polo: Take missing characters rom (2513.4l) from Exidy Circus instead of Atari Night Driver. Removed unneeded driver init.
- Counter Run: Verified PROMs for clone Counter Run (bootleg set 3)
- Cube Quest: Simplify DACs array. Removed obsolete _BIT macro in Cube Quest CPU.
- Dora Neco BanBan: Hooked both I8255 (NEC D71055C) properly. Added two raw input ports and logged the four output ports for testing.
- Exterminator: Use sound emulation from shared\gottlieb_a.cpp (Gottlieb Sound pin. 5)
- Fire Fox: Use mos6532_new_device
- Flower: Overclock cpu again. TODO: CPU speed is probably wrong. The pacing is fine at 3.072MHz, but then the game locks up sometimes. Or is the cause elsewhere?
- Mouser: Documented the UPL PCB, CPU type, the OSCs, the BPROM types and the latch type.
- Midnight Landing: Zerofill class variables
- NATO Defense, Raimais and Tapper: Correct labels and added PCB locations and PLDs.
- PinMAME
. Use mos6532_new_device for allied.cpp, gts80.cpp and spectra.cpp. Tie up all irq pins in allied.cpp.
. Added 'MOS Technology 6503' CPU. Use mos6530/2_new_device, sync writes and improved gottlieb_sound_p3_device (shared\gottlieb_a.cpp).
. Added support for the older version of the MA-216 "Sound and speech" board which has a Votrax SC-01 populated instead of an SC-01-A (see marspp)
- Sinistar: Added support for Sinistar cockpit sound
- SNES 4 Slot arcade switcher: Added 27c256_06_01.u43 BIOS
- Star Castle: Size point primitives properly. This fixes -beam_dot_size being effectively ignored by this renderer (render\drawogl.cpp). Fixes invisible projectiles in Star Castle on OpenGL backend (ID 08745).
- Super Bubble Pop: Enable joystick inputs. Promoted game to working. Looks like it still has (presumed) protection checks remaining. TODO: Level token counter on the right stays stuck after finishing level 1 (internal token counter still works, so you can still progress). Any other protection checks later on?
- Time Crisis II: Added link ID switch. It's now possible to play on the blue side.
- Tora Tora: Improved timing, added color overlay and small cleanups.
- Trivia Quest: Do rom bankswitch the normal way
- Volfied: Small reorg with source code blocks
- Zing Zing Zip: Added machine configuraton setting for title language
- Fixed rom names in gaelco3d.cpp, killcom.cpp, mouser.cpp, taito_l.cpp, thief.cpp and tugboat.cpp
- Description changes of All American Football (rev D, 2 players), Argus no Senshi (Japan set 1), 'The Berenstain Bears in Bigpaw's Cave', Crash (set 1), Crash (set 2), Diamond Derby (newer), Diamond Derby (original), Dogyuun (10/9/1992 location test), Fatal Fury Special (SNES bootleg with timer), Final Fight 3 (SNES bootleg, set 1), Hana Jingi (Japan set 1, Bet), Hana Jingi (Japan set 2, Bet), Hero in the Castle of Doom (DK conversion, not encrypted), Ironman Ivan Stewart's Super Off-Road Track-Pak (rev 4, 2 players), many jpmsru.cpp, Kick Start: Wheelie King, Leprechaun (set 1), Leprechaun (set 2), Lucky 7 (Impera, V04/91a, set 1), Mahjong Dial Q2 (Japan set 1), Mahjong Dial Q2 (Japan set 2), Mahjong Electromagnetic Base (Japan, Bet), Mahjong Electron Base (parts 2 & 3, Japan set 1, Bet), Mahjong Electron Base (parts 2 & 3, Japan set 2, Bet), Mahjong Electron Base (parts 2 & 4, Japan bootleg, Bet), Mahjong Electron Base (parts 2 & 4, Japan, Bet), Mahjong Gekisha (Japan, Bet), Mahjong Ougon no Hai (Japan bootleg set 1, Bet), Mahjong Ougon no Hai (Japan bootleg set 2, Bet), Mahjong Ougon no Hai (Japan bootleg set 3, Bet), Mahjong Ougon no Hai (Japan), Mahjong Tenkaigen (Japan bootleg b, Bet), Mahjong Tenkaigen (Japan bootleg c, Bet), Mahjong Tenkaigen (Japan set 2, Bet), Mahjong Tenkaigen (Japan, Bet), Mahjong X-Tal 7 - Crystal Mahjong / Mahjong Diamond 7 (Japan, Bet), Mortal Kombat 3 (SNES bootleg with timer), Noraut Jacks Plus / Joker Poker (V3.010a), Noraut Jacks Plus / Joker Poker (V3.011a), Noraut Joker Poker (console, set 1), Noraut Joker Poker (console, set 2), Pururun (set 2), Sinistar (revision 2, upright), Sinistar (revision 3, upright), 'Stakes Winner / Stakes Winner - GI Kinzen Seiha e no Michi', 'Stakes Winner / Stakes Winner - GI Kinzen Seiha e no Michi (early development board)', Super Mario Fushigi no JanJanLand (Ver.1.00C, 06/08/29) and 'Super Sidekicks 3 - The Next Glory / Tokuten Ou 3 - Eikou e no Chousen'.
- Dipswitch fixes in alien.cpp, killcom.cpp, gts80a.cpp, lkage.cpp, norautp.cpp, rbmk.cpp, seta.cpp, toratora.cpp, trvquest.cpp and tugboat.cpp
- Renamed (leprechn) to (leprechna), (leprechp) to (leprechn), (lkageoo) to (lkageo2), (pururun) to (pururuna), (tappera) to (tapperb) and (tapperb) to (tappera)
- SDLMAME: Fixed sound level default for underrunning case (sound\js_sound.js)
- MAME
. VIDEO RENDERING SYSTEM
. Use std::clamp for clamping aspect ratio (emu\render.cpp)
. Don't request OpenGL context (render\drawsdl.cpp)
. Avoid divide-by-zero with low-resolution time source. Emscripten builds are affected as clock resolution is intentionally degraded to mitigate side channel exfiltration attacks (render\draw13.cpp).
. Size point primitives properly. This fixes -beam_dot_size being effectively ignored by this renderer (render\drawogl.cpp).
. DEVICE: Removed set_log and append_log. These helpers were unintuitive and inflexible. In particular, set_log on a write handler would only log when the value is non-zero, which doesn't appear to be the desired behaviour for several uses (emu\devcb.h).
. PLUGINS: Enable layout plugin by default (plugins\layout\plugin.json). Don't add library plugins to plugin.ini (mame\pluginopts.cpp). Don't write plugin.ini file if no plugins were found (mame\clifront.cpp). Fixes fresh plugin.ini via 'mame -cc' may create empty file (ID 08738).
. UI
. Always leave a space between option and description in usage messages (util\options.cpp). Get decimal separator from C++ locale. Also random cleanup (ui\info.cpp).
. Added a source file filter for system selection menu (ui\utils.cpp). Show system source file in general info (ui\selmenu.cpp). Get decimal separator from C++ locale (ui\devopt.cpp).
. Replaced imprecise "driver" with "source file" (ui\info.cpp and ui\simpleselgame.cpp)
. Swap notworking/mechanical warnings, only add initial \n if there were warnings before it. Added \n before 'BTANB' warning strings (ui\info.cpp).
. Catch exceptions by const reference (emu\machine.cpp and emu\render.cpp)
. Consolidated source file path formatting in one place (mame\infoxml.cpp)
. Consolidated drivers in single files (exterm.cpp, gottlieb.cpp, lkage.cpp and m79amb.cpp)
. Removed unneeded comment on clickable artwork.
- Compiling
. Removed some use of set_log (24cdjuke.cpp, champbas.cpp, darius.cpp, imolagp.cpp, kopunch.cpp, ninjaw.cpp, pkspirit.cpp, schick.cpp, slapfght.cpp, slapfght_ms.cpp, spdheat.cpp, sweetland.cpp and vsmjtria.cpp)
. Flipped include order in bus\nscsi\cd.cpp to put module header immediately after prefix header (nscsi\cd.cpp)
. Removed some output().set_value() calls (cischeat.cpp, cops.cpp, exidy.cpp, djmain.cpp, ggconnie.cpp, grchamp.cpp, joystand.cpp, jpmimpct.cpp, mcr.cpp, meritm.cpp, midvunit.cpp, mpu4.cpp, mpu5.cpp, namcos11.cpp, namcos12.cpp, othunder.cpp, portrait.cpp, seattle.cpp, segaorun.cpp, sspeedr.cpp, twinkle.cpp and undrfire.cpp). More use of BIT helper (namcos11.cpp, portrait.cpp, grchamp.cpp and othunder.cpp).
. Replaced pi constant with M_PI (mcs48\mcs48.h and sound\vgm_visualizer.cpp)
. Fixed some Coverity warnings in the nscsi_apple_cdrom_device (nscsi\cd.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.258 :) MASH 08/29/23 10:33 PM
. * Re: MAMEinfo 0.258 :) agard  08/30/23 11:24 PM
. * Re: MAMEinfo 0.258 :) MASH  08/31/23 02:33 AM

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