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.249 :)
10/27/22 05:20 PM


MAMEINFO.DAT

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

* Added Source/Listinfo changes

* Newest Bugs (27th Oct)

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

- New games: Jackpot Joker Poker (Version 88V 01) and Muscle Master
- New Working games: The Crystal Maze (v1.3 alt) (MPU4 Video) and Teenage Mutant Ninja Turtles - Mutant Warriors (SNES bootleg)
- New Non-Working games: Arm Champs (Japan), Slotters Club: Umi Monogatari and Winner's Wheel - Magical Spot
- New clones: beatmania 3rd MIX (ver EA-A), Big Bang (9th Nov. 1993, set 2), Bosconian - Star Destroyer (version 5), Club Kart Prize Version B (prototype), Dynablaster / Bomber Man (bootleg, set 4), The Gladiator / Shen Jian Fu Mo Lu / Shen Jian Fengyun (M68k label V100) (ARM label V104, ROM 04/02/03 SHEN JIAN V104), Gun Dealer (Yam! Yam!? hardware, set 2), Kyukyoku Tiger (Japan, newer), Mad Shark (bootleg), Magic Bomb (Ver. NB6.1, 26/04/04), Penguin-Kun Wars (Japan, set 2), Pit Boss Megastar (9244-00-01 R0B), Primal Rage (version 2.3, newer build), Pro Bowl 2, Street Fighter II': Champion Edition (Red Wave, bootleg, set 2) and X-Men (4 Players ver AEA, bootleg)
- New PinMAME games: Star Wars Trilogy (CPU 3.00, display A3.00)
- New drivers: armchamp.cpp, m119.cpp, mpu4redpoint.cpp, musclem.cpp and winclub.cpp
- New devices: a5200_16k2c, a5200_bbsb, a5200_cart_slot, a800_034m, a800_043m, a800_bbsb, a800_cart_slot, a800_corina, a800_corina_sram, a800_express, a800_m091, a800_oss8k, a800_rom, a800_rtime8, a800_sitsa, a800_sparta, a800_tlink2, a800_turbo, a800_williams, a800_xegs, a8sio, a8sio_cass, atari1050, atari810, atari_fdc, legacy_floppy_image, m3000, m3002, mos6530_new, mos6532_new, nios2, pic1654s, vcs_control_port, vcs_joystick, vcs_joystick_booster, vcs_keypad, vcs_lightpen, vcs_mouse, vcs_paddles, vcs_wheel and xegs_cart_slot
- CPU
. ARM: Eliminated big-endian bus variant not actually implemented until ARM6 (which is also not emulated here) (arm\arm.cpp)
. MC68340: Changed to 16 bit data bus instead of 32. Don't use lambda auto-capture (machine\68340sim.cpp).
. Motorola MC68000: Split the header to make future semi-indenpendant implementations sane
. NEC uPD7810: Adjusted instruction clock counts to match the UPD78[C]1x datasheet; also applied similar fixes to the upd7807 when instructions matched and timing otherwise was identical to the upd7810, or when the timing was documented elsewhere. Made some minor fixes to debug information for certain illegal opcodes (upd7810\upd7810_table.cpp). Fixed serial input/output.
. NEC V25: Fixed crash on encountering invalid LDEA (nec\necinstr.hxx). Call exception hook on bankswitch interrupt (nec\v25.cpp).
- SOUND
. Atari C012294 POKEY: Use logmacro.h instead of custom macros for debug logging and add IRQ logging type. Include the machine context in logging messages rather than the device tag (which gets prepended automatically now). Replaced custom IRQ callback with line handler and allow the output to be cleared properly without HOLD_LINE. Acknowledge SEROC in progress flag, make (MESS) Atari 800 Telelink II to boot.
. Biquad Filter: Added the ability to define a biquad filter using raw parameters, instead of only by using component values or by type/cutoff/bandwidth/gain. Fixed some of the issues with the Multiple Feedback Bandpass filter (sound\flt_biquad.cpp).
. Sound Interface: Save cfg master volume when non-default (emu\sound.cpp)
. Yamaha YMW-258-F: Changed which bit selects 12-bit samples, fixes (MESS) Yamaha MU-5 bad instruments. Correct address bus width. Make address space big-endian.
- DEVICE
. Floppy
. Added support for specifying volume attributes in 'floptool flopcreate'. An example command line: flopcreate vdk coco_rawdsk_os9_35 newdisk.vdk -name mycooldisk -creation_date "1999-02-28 13:23:47". Attributes are identified on the command line prefixed with '-'; if this is not the preferred syntax this can be changed. Implementing this also forced a change to fs::meta_value where the various as_*() calls can now be called without respect to which type the fs::meta_value is; this is necessary so that floptool code doesn't need to "own" parsing of the various types of fs::meta_value. And with this change, fs::meta_value::to_string() is now replaced by fs::meta_value::as_string().
. Added extended DDAM handling to FD1771 FDC (machine\wd_fdc.cpp), fixes (MESS) TRS-80 Model I (Level II Basic) WD1771 does not support a1 DAM status bit (ID 08435). Reset the contents of data_reg when the sync is changed (machine\wd_fdc.cpp), fixes (MESS) WD FDC FM sync incorrect in two places of trs80l2 and trs80m4 (ID 08458).
. K051316 PSAC: Added K051316 tile flip configuration bits, replaces flag setting in callbacks. Removed flags cb parameter and added bool for each configuration bit. Cleanup driver. Removed device_reset and bool-int comparison.
. MC6840 PTM: Fixed unsigned comparison
. Microchip PIC16C54: Added support for the GI PIC1654S
. Ticket Dispenser: Added proper hopper communications to machine\ticket.cpp. Added a devcb_line for output handling to communicate with hardware (machine\ticket.cpp).
- appoooh.cpp: Get rid of unsafe ADPCM code
- argus.cpp and psychic5.cpp: Small cleanup to whitespace (jaleco\jalblend.cpp)
- bankp.cpp: Added display on/off control and palette high bit
- bartop52.cpp and maxaflex.cpp
. VBL status is always held no matter enable irq reg (atari\antic.cpp), fixes (MESS) Atari 800 Anteater hangs.
. Fixed player/missile width rendering (atari\gtia.cpp), fixes (MESS) Atari 800 Jumpman Junior at very least.
. Use pixel_period() for steal_cycles timer (atari\antic.cpp). Fixes a majority of the screen flashes color, when speech is played (ID 05081), (MESS) Atari 800 Elektra Glide, Galaxian and Blaster (Prototype) crashes, Pitfall II score display (ID 05698), 'Alf in the Color Caves' stuck on first hole, 'Halftime Battlin' Bands' GFX faces on gameplay, M*A*S*H and 'Boulders and Bombs' flickering and likely more.
. Enable PIA IRQs in Max-a-Flex (these will be useful later)
. Display area is 240 in both NTSC and PAL (atari\antic.cpp), fixes cut top/bottom in (MESS) Atari 800 Crystal Raiders and Math Mileage.
. Fixed readback of undocumented read registers and consol direction readback. Added better cold boot initial values (atari\gtia.cpp), fixes (MESS) Atari 800 test suite Acid800 "GTIA: default value" and "GTIA: CONSOL test" items. Make CHECK_GRACTL macro switch to actually compile.
. Guard against side_effects reads for WSYNC. Make m_scanline to be consistant across soft resets (atari\antic.cpp). Reset chand/chxor helpers, fixes (MESS) Atari 800 Track and Field timer/length hidden text (atari\antic.cpp).
. Double pixels for Mode 9 graphics (atari\antic.cpp), fixes (MESS) Atari 800 Caverns of Mars title screen. Removed long-obsolete "used colors" tables (atari\antic.cpp).
. Converted drivers to screen raw parameters
. Removed hardcoded input port name and make it a GTIA callback instead (atari\antic.cpp). Removed second trigger buttons from Max-a-Flex.
- berzerk.cpp: Mute S14001 speech when writing 0 volume. Correct S14001 busy flag. Use volume filter device.
- blueprnt.cpp: Fixed an oob array access
- highvdeo.cpp: Fixed manufacturer for bingopd, saladue and zoomania (ID 08426).
- namcos21_c67.cpp: Tidied up transfer_dsp_data a little
- namcos23.cpp: Start on completing I/O configs for some games
- pitnrun.cpp: Added separate controls for cocktail mode and multiplexer device (very similar to thepit.cpp). Added raw screen and watchdog timings. Use different watchdog reset address for Jump Kun. Improved alignment for flipped sprites. Modernized VBL interrupt. Added tilt input (which just resets the system).
- whitestar.cpp: Cleanup. Added display PLD. Added display version on game names (very useful when looking for undumped sets, but also informative to final users). Reformat comments. Added spacing, newlines, etc. to improve readability.
- AGEMAME
. Refactored MPU4 machine configuration: Added hopper support and DUART-based hoppers. Set YM crystal to match PCB. Fixed some Dutch reel/input setups so that sets boot. Moved a some more sets to appropriate source files. Disable coin lock logic for now - it probably needs per-machine code. Removed an identical clone set - game clearly boots as 'Atlantis', not Triple Dice'.
. Fixed a few more reel setups. Turned the reel templates into simple methods, and moved the config templates to where they're used. Cleaned up some more, removing m_mod_number parameter, unnecessary headers and some unused configurations. Set up reels/lamps/hoppers/LEDs as traits. Ignore transitions on SCLK while POC is active and don't reset input line states on POC (machine\roc10937.cpp).
. MPU4: Removed palette device from base class. Continued moving methods down into derived classes. mpu4mod2sw.cpp: Confirmed that m4nnww2__hx5 is a bad dump. mpu4mod4oki.cpp: Allow m4madhse to boot based on AJR's research. mpu4mod4yam.cpp: Split out YM2413 configuration from parent class, and hooked up the YM2413 using address maps. mpu4redpoint.cpp: Actually renamed the stuff in this driver. mpu4unsorted.cpp: Changed m4matdr to a 6-reel setup, allowing it to pass the reel check before encountering another error. Got m4luckwb to boot and moved it out of the "unsorted" file. Identified m4cbing sound chip, move it to new configuration and made it boot. Improved m4blkgda ROM loading.
. Added proper hopper communications to machine\ticket.cpp. Added a devcb_line for output handling to communicate with hardware (machine\ticket.cpp).
. MPU4: Fixed hopper hookup to use the ticket dispense handler. Updated base map to remove DUART hack.
. Promoted clone The Crystal Maze (v1.3 alt) (MPU4 Video) to working
- D-Day (Jaleco): Simplify gfx init
- Double Dealer: Dumped PROMs
- Dragon Breed: Fixed sprites on scorebar regression in Dragon Breed and clones (ID 06970)
- Field Combat: Improved colors a bit and tile alignment. The unknown dipswitch is 'Coinage'. Make the choppers spin their blades. Copy color resnet from Exerion (Jaleco). Fixed bg colors and added fg tilemap instead of drawing manually.
- Flying Shark: Updated infos for clone Flyin' Shark (bootleg of Hishou Zame)
- G.T. Block Challenger: Added paddle position read. Even shorter paddles after hitting ceiling.
- The Hand: Change joystick to 4way
- Hot Chase: Added dipswitches from the Operators Manual (ID 08460)
- Ironman Ivan Stewart's Super Off-Road: Added PCB info
- Magical Truck Adventure: Redumped game
- Ninja Emaki: Added PCB info
- Othello: Hook up upd7751c sample player
- Out Run: Simpler sprite logic (sega\sega16sp.cpp)
- Parallel Turn: Removed unused (superceded) function
- Pingu's Ice Block: Dumped BOOT ROMs
- Plump Pop and Jumping Pop: Unmap cheat button and removed duplicate coins
- Saboten Bombers: Dumped PROMs (same as Bombjack Twin PROMs)
- Super Crowns Golf: Added (Japan) rompatch also for Super Crowns Golf (World). TODO: Remove the rom patch and understand what needs to be modified for the gfxs, it reads from 0x06(PPI1 port C) and then fails to fill bg vram correctly. PPI1 ports configuration is very standard, so it's not a 8255 device bug.
- Teenage Mutant Ninja Turtles - Mutant Warriors (SNES bootleg): Fixed protection simulation (Game now playable). TODO: Dipswitches.
- unknown game on TrueSys hardware: Hook up new skeleton CPU device (Altera Nios II soft processor). Improved memory map.
- Fixed rom names in galaga.cpp, m92.cpp, midxunit.cpp, nova2001.cpp, olibochu.cpp, rampart.cpp, rampart.cpp and rbowlorama.cpp
- Dipswitch fixes in blockch.cpp, twincobr.cpp, fcombat.cpp, mpu4redpoint.cpp, namcos23.cpp, snesb.cpp and wecleman.cpp
- Description changes of Albatross (US prototype?), Big Bang (9th Nov. 1993, set 1), Gun Dealer (Yam! Yam!? hardware, set 1), Kyukyoku Tiger (Japan, 2 player alternate), Kyukyoku Tiger (Japan, 2 player cooperative), Lucky Wild Boar (MPU4) (set 5, unprotected), Magical Truck Adventure (Export), Oli-Boo-Chu (USA), Paradise (Industrias Brasileiras, Version 1.04), Penguin-Kun Wars (Japan, set 1), Pit Boss Megastar (9243-00-01 R0), Pit Boss Megastar (9244-00-01 R0), Primal Rage (version 2.3, older build), Street Fighter II': Champion Edition (Red Wave, bootleg, set 1) and all whitestar.cpp games
- Renamed (ktiger) to (ktigera), (pitbossma) to (pitbossmb), (pitbossm) to (pitbossma) and (primrage) to (primrageo)
- MAME
. VIDEO RENDERING SYSTEM
. Make information overrides noexcept (device_palette_interface)
. Some layouts need more scales on the same texture (emu\render.h)
. MEMORY SYSTEM: Added pre and post rom bank change callbacks and changed almost all users to 'pre' (emu\dirom.ipp/h)
. LUA engine: Fixed input device items upper bound (mame\luaengine_input.cpp)
. UI
. Reword mechanical "cannot be emulated" to "cannot be emulated accurately" as often times we do crudely emulate mechanical elements (ui\info.cpp).
. Added support for shows localised system name in Favorites (ui\selgame.cpp)
. PLUGINS
. Overwrite existing hotkeys if all hotkeys are cleared, fixes GitHub #10387 (cheat\init.lua).
. Use path_concat utility function (mame\pluginopts.cpp)
. Moved UTF8_xxx string literal macros to new header in lib\util\utf8.h
. Additions to osd\eminline.h: Added mul_16x16 inline function to perform a signed 16x16-bit multiplication with 32-bit result. This was moved from cpu/e132xs to unite it with the analogous 32x32 operations. Added rotl_32, rotr_32, rotl_64 and rotr_64 inline functions to perform 32-bit and 64-bit circular shifts in either direction by the specified number of places, modulo 32 or 64. It is anticipated that these will eventually be replaced by standard functions in C++20's header, and so they have been given similar signatures and semantics (which are also validity-checked). Removed LSL, LSR, ROL and ROR macros from cpu/arm and cpu/arm7 to ameliorate unnecessary obfuscation.
. Fixed path_append and path_concat of >2 arguments (util\path.h)
. Use std::string_view for filename (render\aviwrite.cpp)
. Modernized core_strwildcmp() and core_iswildstr(). Changed parameters from 'const char *' to 'std::string_view'. Removed 16-character limit in core_strwildcmp().
. Consolidated drivers in single files. Minor cleanups (aliens.cpp, arabian.cpp, battlnts.cpp, bladestl.cpp, circusc.cpp, ddribble.cpp, divebomb.cpp, finalizr.cpp, gberet.cpp, gyruss.cpp, hyperspt.cpp, ikki.cpp, ironhors.cpp, jackal.cpp, jailbrek.cpp, mainevt.cpp, mikie.cpp, pandoras.cpp, pingpong.cpp, pooyan.cpp, rockrage.cpp, rocnrope.cpp, sbasketb.cpp, scotrsht.cpp, shaolins.cpp, timeplt.cpp, toaplan2.cpp, tp84.cpp, yiear.cpp and xmen.cpp)
. Multi-Language: Updated German and Ukrainian UI translation
- Compiling
. Moved filename utilities to path.h (util\corefile.cpp and util\path.cpp)
. Moved std::function template deduction guide (apple\mactoolbox.h) to more accessible core header (emu\devdelegate.h)
. Added Windows/Clang GitHub CI build task
. Adjusted GitHub CI workflows: Changed Linux GCC build to use the tiny subtarget. Added chdman and unidasm executables to artefacts.
- Debugger
. MACOS_X_VERSION_10_15 is not defined on really SDKs (debugger\osx\debugview.mm)
. Removed unused legacy logging functions (misc\39in1.cpp and sega\flashbeats.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.249 :) MASH 10/27/22 05:20 PM

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