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.146u4 :)
07/30/12 10:57 AM


MAMEINFO.DAT 0.146u4

* Updated to MAME 0.146u4

* Added 0.146u4 Source/Listinfo changes

* Newest Bugs (30th Jul)

* Added more or fixed infos from MAME 0.127u8 - 0.130

* Fixed Mameinfo.dat infos




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

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



"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."



New in MAME 0.146u4



0.146u4

- New games: ---
- New Working games: Dream Fruit, Get Rich and Last Bank
- New Non-Working games: Bank Raid (Jpm) (MPS), Copper Run Deluxe (Jpm) (MPS), Lucky Arrows (Jpm) (MPS), Pop Shot (prototype), Royal Ascot (Japan, terminal?), Sky Destroyer (Japan), Solid Gold (Jpm) (MPS), Special Effects V2 (Maygay, MV1 Video), Trick or Treat (Project) (PROCONN) and Trick or Treat (Protocol?) (Project) (PROCONN),
- New clones: Action Bank (Barcrest) [ACT] (set 2) (MPU4), Drift Out (Europe), Five Way Shuffle (Set 2) (Jpm) (MPS), Jumping Pop (set 2), Last Fortress - Toride (Erotic, Rev A), Mortal Kombat II (rev L2.0), Ninja Baseball Bat Man (World), Note Exchange (Set 3) (Jpm) (MPS), Nudge Bonanza Deluxe (Set 2) (Jpm) (MPS) and Pipi & Bibis / Whoopee!! (prototype)
- New drivers: jpmsru.c
- 68000 CPU: Handle higher-value constants in FMOVECR (cpu/m68000/m68kfpu.c)
- DSP32C CPU
. Set the PCR to 1 on reset
. Update the PDF/PIF output pin states only when reading/writing the PDR/PIR registers
. Implemented the goto_pde, goto_pdf, goto_pif and goto_pdf instructions
- F8 CPU (MESS): Fixed AMD/ASD opcodes. Status flags are set before the decimal correction factor is added, so only the carry flag is significant after a decimal addition opcode.
- M6800 CPU: Added HD6303Y subtype to the core. Fixed assertion with new M6800 CPU types.
- MC68HC11 CPU
. Fixed H/V flags on adc/sbc (cpu\mc68hc11\hc11ops.c)
. Wrong cast, reg a/b are 8bit.
. Fixed carry flag on NEG and get rid of unneeded casts
. Removed unneeded var. Small cleanup.
. Fixed BRSET mask
. Rekludged Hit Poker (Bulgaria) to make it boot again after this MC68HC11 fixes
- PowerPC 4xx/6xx CPUs
. Added optional PPC callback for explicit data cache stores
. Hooked up data cache store callback to Konami Cobra driver
. Exposed segment registers to the debugger (ppc.h + ppccom.c)
. Changed cap flags to UINT32 for future additions
- PowerPC dynamic recompiler
. Split up dword-aligned 64-bit accesses to 32-bits
. Better fix for dword aligned 64-bit accesses
- TMS32025 CPU
. Fixed edge cases with add/sub carry and overflow flag
. Fixed NORM opcode
. Update alu.d on lalk
. Small cleanup and some updates
- TMS32031 CPU: Fixed OR_C_ADD(a,b,r) opcode (SUB is left-to-right, ADD is equal both ways)
- TMS32051 CPU
. Fixed add/sub overflow/carry flags (tms32051/32051ops.c)
. Simplify add/sub a bit
. OV flag is cleared on (OV-)branch-and-call instructions
. On 'C2x-compatible opcodes that set treg(0), treg1/2 are set too if TRM=0.
. Some cleanup
- TMP95C063 CPU: Added support for TMP95C063 CPU (taitotz.c)
- TMS9900 CPUs: Moved TMS9901/2 support chips from mess\machine into emu\machine subtree
- V30MZ CPU (MESS): Removed unneeded header file cpu\v30mz\nechost.h. Getting rid of some typedefs and cleaning up a few things (cpu\v30mz\v30mz.c).
- C140 sound: Corrected interface for winrun, aircomb and aircombj
- MSM6585 sound
. Added minimal support to Grand Cross. Where does the M6585 in Varia Metal hook up to?
. Preserve the documentation differences between MSM6585 & MSM5205 now that support has been added.
- AM9517A DMA: Added proper contents
- TC0091LVC custom: Ported TC0091LVC into a proper file. Hooked up TC0091LVC device to Last Bank and Fruit Dream.
- CGA video
. MESS ec1841: Mirror chargen memory at b800:1000 -- fixes video test 501 on TPS (diagnostics) disk
. ec1841 not only mirrors the chargen buffer, but also byte-swaps it.
- IDE video: No need to clear status if drive not connected (fixed black screen after EEPROM initialize in Fishin' Frenzy)
- ROC10937 video
. ROC10937 converted to a modern device: Still needs proper character clock timing for the brightness effects. Displays now have to be added to the CONFIG_START, and take the form 'MCFG_ROC10937_ADD(tag,port,RIGHT_TO_LEFT/LEFT_TO_RIGHT)'. The last option represents the direction for moving from start to end on the display.
. Converted all drivers that used the old form (bfmsys85.c, globalfr.c, jpmimpct.c, jpmsys5.c, maygay1b.c, mpu3.c, mpu4.c, mpu4vid.c and proconn.c).
. Adding improved serial communications where documentation is known
. Converted ROC10937 and bfm_bd1.c output code to use BITSWAP macros
- Voodoo Banshee: Cleaned up 2D blitter code
- Crystals: Reverted errornous changes in xtal.h
- CHDMAN
. Fixed memory leak in chd_file_compressor::hashmap
. Enable support building the bundled 7z library with a C++ compiler
. Marked pnchmna, hypbbc2p, jingystm and jojobar1 CHDs as BAD_DUMP (missing Metadata) (ID 04953)
- Support for Discrete Netlist
. Implemented a generic implementation to model discrete net lists: Based on timeslot modelling, the implementation models gate delays in logic chips. Design ready to be split into a generic and a MAME implementation part. Design prepared to merge in discrete components from discrete. Supports code based as well as external net list parsing. Ultimately, net lists and discrete emulation should share one code base. The class design was set up to accomplish this. There is no point in having multiple 555, 7474 implementations around. Most of the code will be moved to lib/netlist going forward to allow usage in other projects.
. Pong now uses netlist.h. This implementation reproduces all gate timing and 555 related effects as described by Dr. H. Holden in his 2012 publication "ATARI PONG E CIRCUIT ANALYSIS & LAWN TENNIS". There are now two game entries: a) pongf: This illustrates how a workaround has to be used in the absence of gate timing. The game uses a code based netlist. b) pong: This uses gate timing at a resolution of approx. 140 MHz. The netlist itself is read from the rom region.
- aces1.c
. Added some preliminary flesh to ACE System 1, we can at least see the LED display now.
. Split out some Ace System 1 sets, moved the unk_pcp games here (memory maps match) and moved one set out of here because it doesn't belong.
. Fixing a couple of duplicate sets found
. Documented where some devices sit
. Basic device hookups, some sets now play alarm sound
- acesp.c
. Did a first-pass clone creation/set split for the acesp.c driver. As a result, another 500 or so sets have been added to the gamelist.
. Fixing a couple of duplicate sets found
. Added a few notes on the memory maps and known devices
. Added HD6303Y subtype to 6800 core so that I can correctly define the CPU type in the drivers (it's kinda important because the different types have different internal peripherals, so even if I don't emulate them yet we shouldn't misrepresent it in the drivers).
- allied.c: More set splitting
- bfm_sc1.c, bfm_sc2.c and bfm_sc4.c
. Made BFM_BD1 save states properly this time (machine\bfm_bd1.c)
. Converted ROC10937 and bfm_bd1.c output code to use BITSWAP macros
. Fixed unwanted popmessage in BD1 games
. Separated vfd and DMDs out for better separation for game loading (bfm_sc2.c)
. Fixed blanking issues in bfm_bd1.c that caused problems for Scorpion 4 games
. More work needs to be done to determine just how the SC4 version differs
. Split the BFM_BD1 controller into the original, and dot alpha versions, as their code is not identical. Pointed Scorpion 4 to use this new code.
- castle.c: Replaced HD6301 CPUs with HD6303Y
- cobra.c
. Added optional PPC callback for explicit data cache stores
. Hooked up data cache store callback to Konami Cobra driver
. Workaround for page translation fault
. Use real texel colors
. Implemented simple line drawing
. Fixed comram access
. Fixed hard disk access
. Converted the 3D renderer to use polynew.h
. Moved FIFOs into a class
. Hooked up FIFO interrupts
. General cleanup
- esd16.c
. We can collapse the sprite gfxdecodes into a common 5bpp one rather than 2 different ones by adjusting the rom loading, we can also use the AM_MIRROR macro instead of a manual function to mirror spriteram
. As a result of the previous cleanups there were still some redundant structure left around which can be reduced
. Fixed OKI6295 sound clock speed
- gcpinbal.c: Added comment about the OKI MSM6585 sound chip
- harddriv.c
. HImplemented diagnostic jumper and DIP switches for all games
. Added a workaround to prevent racedrivb1 and racedrivg1 from crashing on boot
. Use the common 68681 DUART implementation
. Use XTAL values for CPU clocks
. harddriv1, racedriv1, racedriv2, racedriv3, racedrivb1, racedrivg1, racedrivc2 and racedrivc1 are promoted to working state
. Added Hard Drivin' (cockpit, rev 1) note
- jpmmps.c and jpms80.c
. General MPS set cleanups - including some set splits
. Updated notes
. Added skeleton structures for TMS9902 device and placed it in mem map
- jpmsru.c: Moved j_ewnud, j_luckac, j_plus2 and j_super2 from jpms80.c to jpmsru.c driver
- macs.c: Clean up rom loading and main rom banking
- maygayv1.c: Cleaned up blanking problems (temporarily)
- megadriv.c: Preliminary LED addition for Mega CD. Fix for Pokemon 2 emulation (MESS - machine\md_cart.c)
- model2.c: Added the ROM board Sega ID number to Motor Raid
- model3.c: Added Sega game ID# for Get Bass
- mpu4.c: Added PLCC rom (hauntedhouse.u17) to Haunted House
- mpu5.c: Clones splits
- namcos21.c
. Removed C140_TYPE_SYSTEM21_B banking. Correct sound banking (i.e. the sound ROM size) is determined via a DIP switch.
. Added default NVRAM for Air Combat. Corrected C140 interface for (US) and (Japan). Removed 2nd Player.
- play_1.c: Documenting shared roms
- segas18.c: Minor doc update for Laser Ghost (US). Added Sega ID # for game and rom board. Added the A/D input board type as well.
- segaxbd.c: Some work on Sega X-Board custom I/O. Cleanup.
- sfbonus.c: Minor doc update
- st0016.c: Clean up rom loading and main rom banking
- taito_l.c: ROM_CONTINUE/ROM_RELOAD cleanup
- taitojc.c
. Converted Taito JC 3D renderer to use polynew.h
. Removed erroneous note, MC68HC11 MCU rev M0 ROM is external. Small update.
. Fixed OKI6295 clock speed in Densha de GO! / 2
. Fixed input in Side by Side / 2
- taitotz.c
. Added support for TMP95C063 CPU
. Modernized address maps
. Improved 2D rendering
. Hooked up IO CPU comms (TMP95C063)
. Hooked up IDE controller
. Basic 3D graphics emulation
. Fixed RTC lockup
. Enabled background polygon rendering
. Changed HDD serial numbers to char arrays.
. Added Type-Zero BIOS roms v1.11a to Battle Gear, Battle Gear 2 and Power Shovel
. Replaced TLCS-900/H CPU2 with TMP95C063 in Battle Gear, Battle Gear 2, Landing High Japan and Power Shovel. Fixed PowerPC 603e CPU1 clock speed and visible area.
. Fixed inputs
- tasman.c
. Hooked temp drawing functions
. Fixed driver compile for official windows toolchain (4.4.7)
- tnzs.c
. Handle the memory banking manually, avoiding the periodic crippling slowdowns related to mapping.
. Cleaned up all the rom loading so that we're not using RAM allocated in the ROM_REGIONs, which may well help with save states too. This fixed significant negative performance spike after TNZS intro sequence (ID 04404).
- twincobr.c: Cleanup machine and includes driver
- Battle of the Solar System: Swapped sets parent-clone relation (ID 04714)
- Combat School: Removed a sound kludge added sound ROM bankswitch to clone (bootleg)
- Cyber Tank
. Fixed gameplay inputs
. Fixed silly bug in drawgfx_transpen (even though colors are still quite incorrect)
. Cleaned up I/Os
. Hooked up tilemaps as tilemaps, with scrolling.
. Hooked up palette select on road drawing (road now appears to 'move')
. Did some priority related bits, which may or may not be correct.
. More work with graphics
. Done some more work on the sprites. Hopefully most are positioned a bit better now. Still can't see how they get disabled tho, nor do I understand the rouge lines on top of some of them. It either needs perfect precision or they're some kind of markers like sega used. Lots of bits set in the spriteram we don't use too.
. Some updated notes
- Dream Fruit
. Hooks, and moved scrolling inside buffering
. Hooked up TC0091LVC device (Game now playable)
. ROM_RELOAD cleanup
- Fantastic: Fixed colors with a redumped prom
- Fishin' Frenzy: Fixed black screen after EEPROM initialize (ID 04844)
- Funny Bubble: ROM_RELOAD work
- Galaxian 3: Removed C140_TYPE_SYSTEM21_B banking. Correct sound banking (i.e. the sound ROM size) is determined via a DIP switch.
- Galaxy Gunners: Fixed broken 'Lives' dipswitch (ID 04957)
- Get Rich: Fully dumped (Game now playable)
- Gondomania: Redumped clone Makyosen with corrected rom names which are now documented in driver
- Heated Barrel: Added priority BPROM and copx-d2 rom, not dumped from this PCB assumed to be the same.
- Hit Poker: Added NVRAM stub. Replaced AY-3-8910A sound with YM2149.
- Jockey Club II, Super Eagle Shot and Super Real Mahjong P5: Clean up rom loading
- Jumping Pop: Moved game from tumbleb.c to esd16.c driver and clean up drivers
- Last Bank
. Improved driver, added graphics and inputs (Game now playable).
. Dumped missing u11 gfx rom in Last Bank
. Basic device-ization of the TC0091LVC
. Support for cocktail mode
. Added sprite buffering
. Fixed text tilemap gfx decoding; title screen and a bunch of bugs.
. ROM_RELOAD cleanup
- Poke Champ
. Finally figured out the 8bpp BG tile plane order, a bit odd, guess there are swapped lines.
. Hooked up OKI sound banking
. Fixed sprite attributes
. Simplified CPU banking
. Use generic palette functions
- Raiden II / DX: ROM_RELOAD work for clone Zero Team 2000
- Royal Ascot: Game boots up now
- Sky Destroyer
. Bare minimum to get game to boot
. Fixed tilemap and sprites drawing
. As Phil noted, program rom banking actually contains the missing gfxs.
. Basic inputs hooked up
. More protection work
- Super Monaco GP
. Added extra Sega PCM sound
. Generalise smgp sets
- Vega: Fill in known information
- Vigilante: Added PALs (not hooked up yet). The old PAL(4m) has been determined to be bad.
- Wardner
. By manually handling the memory mapping, performance is greatly improved compared to modern memory system defaults. Modern system is left in code as a #define to use if/when banking performance is improved. This fixed slowdown due to memory mapping changes in MAME 0.139u2 (ID 04485).
. Cleanup
- Winning Run: Corrected C140 interface. Cleanup machinestart.
- Input port
. PORT_ADJUSTER now accepts PORT_MINMAX as well
. Fixed input in dfruit, lastbank, taitotz.c and taitojc.c
- Dipswitch
. Added DIP locations to cshooter, gcpinbal, gunpey, kamenrid, sfbonus.c
. Fixed dipswitches in aces1.c, balonfgt, birdiy, cfishing, dfruit, dharma, galaxygn, harddriv.c, namcos21.c, sfbonus.c and wrecking
- Fixed rom names in aristmk6.c, heatbrl, makyosen, lastfort, openice and smgp
- Description changes of 50 Lions (10120511, NSW/ACT), 50 Lions (10156111, Malaysia), Action Bank (Barcrest) [ACT] (set 1) (MPU4), Antony and Cleopatra (10177211, Malaysia), Choy Sun Doa (20131511, Malaysia), Clown In Around (Bwb) (MPU5) (set 3), Crime Watch (Ace) (sp.ACE) (set 1), Crystal Springs (10155811, Malaysia), Cyber Tank (v1.4), Double Or Quits (Bwb) (MPU5) (set 1), Dynamite Duke (Europe set 2), Festival (Spanish) (Ace) (sp.ACE), Five Way Shuffle (Set 1) (Jpm) (MPS), Fruit Dream (Japan), Gol (Spanish) (Ace) (sp.ACE), Golden Streak (Golden Touch) (Ace) (sp.ACE), Indian Dreaming - Maximillion$ (10130711, NSW/ACT), Jumping Pop (set 1), Jurassic Trail (Ace) (sp.ACE), Last Bank (v1.16), Last Fortress - Toride (Erotic, Rev C), Lotto (Spanish) (Ace) (sp.ACE), Nudge Bonanza Deluxe (Set 1) (Jpm) (MPS), Play It Again (Ace) (sp.ACE) (set 1), Simply the Best (Pcp) (PROCONN?), Super Monaco GP (World, FD1094 317-0126), Super Monaco GP (World, Rev B, FD1094 317-0126a), Thai Princess (30127721, Malaysia), Tic Tac Tut (Vivid) (MPU5), Twilight Zone (Ace/Bwb) (sp.ACE), Whales of Cash (20155711, Malaysia), Where's the Gold (20177111, Malaysia), Wild Ways (10130111, Malaysia), Winning Run '91 (Japan) and Xpress (Pcp) (ACESYS1)
- Renamed (50lions) to (50lionsa), (50lionsa) to (50lions), (ac1sptb) to (pr_sptb), (botss) to (botss11), (botssa) to (botss), (cristals) to (crystals), (dynduke) to (dyndukea), (m5blind) to (m5bling), (m5clowna) to (m5clown13), (mk2r32) to (mk2r32e), (nbbatman) to (nbbatmanu), (sp_cw) to (sp_crime), (sp_playa) to (sp_playaa), (sp_playab) to (sp_playa), (up_bluec) to (ac1bluec), (up_dbldx) to (ac1dbldx), (up_nudbk) to (ac1nudbk), (up_roll) to (ac1roll), (up_sstrk) to (ac1sstrk) and (up_xpres) to (ac1xpres).
- MAME
. Quick bug-fix, otherwise old style vblank time will never work (mame\etc\template_driver.c)
. Updated zlib to 1.2.7. Renamed zconf.in.h to zconf.h.in
. Updated expat to 2.1.0 (lib\expat\expat.h)
- SDLMAME
. Use XInput to allow multiple lightguns on Linux/*BSD targets
. Some SDL compile fixes for OS X, Windows and non-Windows (osd\sdl\sdl.mak)
- Compiling
. Small speedup for _get_profile_ticks (emu\eigccx86.h)
. Fixed version check in windows.mak
. Allow "windowname" in win_create_window_ex_utf8() to be NULL to match behavior of CreateWindowEx()
. Properly call va_end() before throwing exceptions in fatalerror functions (emu\emucore.h)
. Removed some unused variable declarations from MACHINE_CONFIG_* macros
. Fixed mame-specific unreachable code in bfm_bd1.c, mpu4.c, model1.c, segas16b.c
. Fixed soundlatch warning (emu\driver.c)
. Fixed bogus if-condition in src\emu\cpu\cop400\cop410ds.c
. Removed redundant line in sound/bsmt2000.h
. Removed unnecessary strlen() usage
. Fixed constant overflow, 64 bit constants require U64() macro (machine\netlist.c)
. Fixed OS X Intel compilation (machine\netlist.h)
. MSVC doesn't like classy structs, no idea if this breaks anything (machine\netlist.h)
. Fixed building with MSVC (drivers/taitotz.c + globalfr.c)
. Don't build 64 bit functions in src/lib/zlib/adler32.c when the prototype isn't defined in the .h
. Fixed warning with ?-operator and !-operator








Entire thread
Subject Posted by Posted on
* MAMEinfo 0.146u4 :) MASH 07/30/12 10:57 AM
. * Re: MAMEinfo 0.146u4 :) SmitdoggAdministrator  08/09/12 09:19 PM
. * What's that? MASH  08/10/12 01:28 PM
. * Re: What's that? SmitdoggAdministrator  08/10/12 02:29 PM
. * Re: MAMEinfo 0.146u4 :) Gyrovision  08/10/12 03:25 AM

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