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.145u7 :)
04/22/12 04:50 PM


MAMEINFO.DAT 0.145u7


* Updated to MAME 0.145u7

* Added 0.145u7 Source/Listinfo changes

* Newest Bugs (22nd Apr)

* Added more or fixed infos from MAME 0.95u1 - 0.96u1

* Fixed Mameinfo.dat infos

* Added missing sc4pacqp game



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



MAME Testers at:

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




[email protected]

M*A*S*H






0.145u7

- New games: Silver Millennium
- New Working games: Draw Poker - Joker's Wild (Standard)
- New Non-Working games: Golden Arrow, Ninja Assault (NJA3 Ver. A) and Star Trek: Voyager
- New clones: Hot Mind (Fit of Fighting hardware), Knights of Valour: Aoshi Sanguo / Sangoku Senki: Aoshi Sanguo (ver. 202CN) and Zeke's Peak
- New drivers: meyc8088.c, silvmil.c and voyager.c
- 68000 CPU
. Fixed BFINS, BFEXTU and BFEXTS opcodes to fetch 8-bit quantities as 8 bits (corrects Domain/OS 10.3.5 crash on page boundry)
. Added SoftFloat log functions and m68k FLOGNP1, FLOGN, FLOG2 and FLOG10 instructions
- 68307 CPU
. Improved the serial emulation and added some logging. Removing the hack in bfm_sc4.c.
. More work on 68307's
- I5000 sound: Preliminary Imagetek I5000 sound emulation. Fixed unending samples. Added 3bit ADPCM. Fixed 3bit ADPCM pitch. Added exponential volume table (sounds much better, music doesn't drown sfx anymore).
- OKI6295 sound: Check if voice is playing *before* possibly starting an invalid sample
- Seibu sound: Removed old and obsolete hack (audio/seibu.c)
- SP0256 sound: Fixed clock speed
- 8155 RIOT: Defaulting LOG to off
- I8279
. Import updated i8279 device driver to emu/machine (shared) folder
. Converted turbo.c to use i8279 device
- Flash ROM: Support for ATMEL 29C010 chip
- Nintendo 2C0x PPU: Removed some leftovers from the conversion to a modern device (cham24.c, famibox.c, multigam.c, playch10.c and vsnes.c)
- uPD1990AC: Only latch CSx bits in uPD1990AC when STB is high. Removed unnecessary extra logging.
- Imagetek Custom chips: Fixed Chiplabel from Imagetek 1xxxx -> Imagetek Ixxxx
- amaticmg.c: Figured out encryption
- astrafr.c: Added some notes, code and alternate revisions to Astra Fruit Machines driver. Replaced 68020 CPU1/2 with 2x Freescale 68340.
- cps3.c: Fixed CD Catalog # for jojoba 990927 and properly renamed the CHD. Realigned the games table.
- ddenlovr.c: Modernization the driver
- ecoinf3.c: Added some 8255s to driver (maybe too many, not sure how many the PCBs have) and identified where it writes the 'VFD' strings. Fixed Z180 CPU1 clock speed.
- expro02.c: Small driver cleanup
- gumbo.c: Added DIP locations to all sets in the driver
- jaguar.c: Fixed driver
- jpmsys7.c: Assorted improvements and added steppers to various fruit machine drivers with some m68k adjustments. Replaced 68020 CPU1 with MCF5206E.
- mcr.c
. Broke dependency between MCR68 and MCR by creating sound devices for each of the Midway 8-bit sound boards. This will also aid in eventually hooking them up to pinballs. Enhanced the mixer interface support to allow for more than one output line. To use this you need to use the MCFG_MIXER_ROUTE macro instead of MCFG_SOUND_ROUTE so that the mixer output index can be specified. See midway_ssio_device for an example. The SSIO PROM has been moved to within the Midway SSIO device now.
. Added 'Midway SSIO Sound Board' sound to all games
. Added 'Midway SSIO Sound Board' and 'Midway Squawk 'n' Talk Sound Board' sound to dotrone and nflfoot
. Added 'Midway SSIO Sound Board' and 'Midway Turbo Chip Squeak Sound Board' sound to demoderb
- mcr3.c
. Added 'Midway Sounds Good Sound Board' sound and left/right Speaker to powerdrv, rampage and stargrds
. Added 'Midway SSIO Sound Board' sound to crater
. Added 'Midway SSIO Sound Board' and 'Midway Chip Squeak Deluxe Sound Board' sound to spyhunt and turbotag
. Added 'Midway Turbo Chip Squeak Sound Board' sound and left/right Speaker to maxrpm and sarge
- mcr68.c
. Broke dependency between MCR68 and MCR by creating sound devices for each of the Midway 8-bit sound boards. This will also aid in eventually hooking them up to pinballs. Enhanced the mixer interface support to allow for more than one output line. To use this you need to use the MCFG_MIXER_ROUTE macro instead of MCFG_SOUND_ROUTE so that the mixer output index can be specified. See midway_ssio_device for an example.
. Fixed video\mcr68.c compile
. Added 'Midway Chip Squeak Deluxe Sound Board' sound to zwackery
. Added 'Midway Sounds Good Sound Board' sound to blasted and xenophob
. Added 'Midway Sounds Good Sound Board' and 'Midway Turbo Chip Squeak Sound Board' sound to spyhunt2
. Added 'Williams CVSD Sound Board' sound to archrivl, pigskin and trisport
- meyc8080.c
. Changed wldarrow.c to meyc8080.c driver
. Fixed tag crash in Wild Arrow/Meyco8080 driver
. Reworked Inputs for all games. Added button-lamps support
. Created internal control layout for all games
. Added mech counters support
. Promoted all games to working state
. Renamed the mdrawpkra ROMs based on PCB picture
. Added technical and game notes. Renamed BITSWITCH -> BSW, and state/machine wldarrow -> meyc8080.
. Fixed and added Gambling control to 'Draw Poker - Joker's Wild (Standard)' and clone (02-11) (Games now playable)
- midtunit.c: Use an OKI address map instead of memcpy to handle ADPCM banking for the Williams ADPCM sound board (audio/williams.c). Added 'Williams CVSD Sound Board' sound to trog, smashtv, hiimpact, shimpact and strkforc. Added 'Williams ADPCM Sound Board' sound to all other games.
- midyunit.c: Added 'Williams CVSD Sound Board' sound to to all games. Except narc (Williams NARC Sound Board).
- namcos10.c
. Apply bitswap/xor to all mem(n) roms except the header
. Set correct region size and endian for flash roms
- pgm.c
. Slightly reworked some previous PGM submissions
. Added kovsh_v100_china.asic rom to parent set and clones
- proconn.c
. Added the basic device definitions with some NULL callbacks for now, setting the framework for more progress later.
. Assorted improvements and added steppers to various fruit machine drivers with some M68k adjustments. Added AY-3-8910A (1MHz) sound.
- psikyo.c: Psikyo and DCS fixes. Fixed Psikyo paletteram.
- raiden2.c
. Revamped the sprite decryption of raiden2-like Seibu boards. Added support for Zero Team. Code refactored to clarify the algorithm.
. Fixed sprite hook-up for clone New Zero Team.
- segas32.c: Fixed segas32_common_init. Added Sega game ID# & rom board ID# to Holosseum.
- snesb.c: Fixed dipswitches and coin inputs (after verification of the 5A22 code)
- tetrisp2.c
. Merged stepstag.c with tetrisp2.c driver
. Stepping Stage Special:
. Fixed memory maps, rom loading and added inputs.
. Hooked up sprites, hacked in the text layer. Can be made to boot using the debugger.
. Added YMZ280B sound. Fixed visible area (3x screens).
. Stepping 3 Superior: Added YMZ280B sound. Fixed visible area (3x screens).
- turbo.c: Converted driver to use i8279 device
- viper.c: Fixed for compile warning
- williams.c: Added 'Williams CVSD Sound Board' sound to joust2
- Atari games: Changed manufacturer of Food Fight to 'General Computer Corporation (Atari license)', Ms. Pac-Man to 'Midway / General Computer Corporation', Quantum to 'General Computer Corporation (Atari license)' and Super Missile Attack to 'Atari / General Computer Corporation'. NOTE: GCC sold Crazy Otto to Midway, who then made minor modifications and turned it into Ms. Pac-Man.
- Got-cha
. Discovered similarities in Got-cha to Data East Bootleg sprites, also happening to be the closest implementation to Silver Millennium in the sources. Refactored each based on this information.
. Check if OKI6295 voice is playing *before* possibly starting an invalid sample. This fixed woman's voice get cut off (ID 00485).
- Ice Cold Beer
. Driver update: This game has mechanical parts so it's not exactly playable, but it is possible try it until the end giving the expected inputs.
. Imported the i8279 device from MESS and updated to support sensor mode and mask nibble
. Made a simple layout and the defined input ports
- Juno First: Small cleanup
- Mahjong Hana no Momoko gumi: Fixed font graphics
- Penky: Corrected 'Difficulty' DSW for Penky and added notes about alternate DSW settings as found in scanned Pins & Dip manual
- Rabbit and Tokimeki Mahjong Paradise: Added Imagetek I5000 sound
- Sand Scorpion: Small cleanup
- Sliver: Filled in / corrected all dipswitches for Sliver and added DIP locations.
- Silver Millennium
. Added known dipswitches & locations
. Derived clock speeds from actual OSCs located on the PCB
. Updated the TODO list
. Added "in line" note about the need to verify the clock speeds
. Discovered similarities in Got-cha to Data East Bootleg sprites, also happening to be the closest implementation to Silver Millennium in the sources. Refactored each based on this information.
- Tournament Table: Made TIA modern device
- Input port
. Modernization of some CUSTOM_INPUT's Part 1-5.
. Converted INPUT_CHANGED to INPUT_CHANGED_MEMBER
. Replaced remaining instances of INPUT_CHANGED with INPUT_CHANGED_MEMBER.
. Modernized ticket dispenser device
. Created ioport_manager and moved the port list to it. Removed global port lookups, now all lookups must be done through device_t::ioport().
- Regression fixes
. alpha68k.c: Fixed regression
. atarigt.c and atarigx2.c: Fixed crash after OK (atarigen_eeprom_reset regression) (ID 04752)
. blitz68k.c: Fixed regression
. champbwl.c: Fixed regression
. galpanic.c: Fixed regression
. midzeus.c, seattle.c, vegas.c: Fixed crash before OK (ID 04746)
. psikyo.c: Fixed crash after OK (ID 04747).
. qdrmfgp.c: Fixed crash after OK (m_nvram regression) (ID 04754)
. zaxxon.c: Fixed crash before OK in Ixion and Razzmatazz (ID 04755)
. Astropal: Fixed crash
. Battle Toads: Fixed crash after OK (m_vram_fg regression) (ID 04750)
. Cobra Command: Fixed clone Cobra Command (M.A.C.H. 3 hardware) crashed after OK (ay8913_device regression) (ID 04760)
. Dig Dug: Fixed input regression
. Galaxian 3: Fixed crash after OK (paletteram32_r/w regression) (ID 04758)
. Grand Tour: Fixed crash after OK (paletteram state regression) (ID 04749)
. Jockey Club II: Fixed driver regression (ID 04751). Not sure what the EEPROM code was trying to achive, but reading half of it outside of the memory region bounds is clearly not correct.
. Little Robin: Fixed crash before OK (AM_DEVREAD/AM_DEVWRITE regression) (ID 04756)
. Major Poker: Fixed crash after OK (m_videoram + m_vram_bank regression) (ID 04757)
. Ninjakun: Fixed crash after OK (paletteram_w regression) (ID 04748)
. Wave Shark: Fixed crash after OK (k054539_config regression) (ID 04761)
- Dipswitch fixes in bfm_sc4.c, denseib, ffight2b, gumbo.c, icecold, iron, kinstb, penky, pokechmp, sangho.c, sblast2b, sliver and snesb.c
- Fixed rom names in mdrawpkra
- Description changes of Casino Black Jack (color, Standard 00-05), Heartbreak Hotel (Global) (v1.0) (Stealth), Labyrinth (v8) (Electrocoin), Pennies From Heaven (v1) (Electrocoin), Pyramid (v6) (Electrocoin), Secret Castle (v1) (Electrocoin), Sphinx (v1) (Electrocoin), Street Fighter II, Street Fighter II (rev.1), Street Fighter II (rev.2) (ID 04764) and Wild Arrow (color, Standard V4.8)
- Renamed (sc4mowowd) to (sc4bwow), (sc4mowowe) to (sc4bwowa), (sc4mowowf) to (sc4mwwtb), (sc4mowowg) to (sc4mwwtba), (sc4mowowh) to (sc4mwwtbb), (sc4mowowi) to (sc4mwwtbc), (sc4mowowj) to (sc4mwwtbd), (sc4pacmnc) to (sc4pacqp), (sc4pacmnd) to (sc4pacqpa), (sc4pacmne) to (sc4pacqpb) and (unkmeyco) to (casbjack).
- AGEMAME
- bfm_sc4.c
. Reorganized many bfm_sc4/sc5 sound roms
. Assorted improvements and added steppers to various fruit machine drivers with some m68k adjustments
. Improved the serial emulation in 68307 and added some logging, removing the hack in bfm_sc4.c.
. Started giving Scorpion games their own reel / key configs, which is needed for most of them to pass their post / not hang on 'reel errors' or infinitely spinning reels.
. More work on 68307's and preliminary work on Scorpion 4 lamps + more set resorting.
. Added some better command handling to stop SC4 games from overwriting their attract mode messages with garbage. Comment: Unfortunately MAME's artwork system can't cope with the changes in brightness and flashing, so we just ignore them entirely.
. Refactored a few things related to reels and use of layouts allowing for more function with less work. Comment: I need to check a few more things, see how bad performance gets if we force some elements to render each update rather than using cached bitmaps, the idea of ending up with up to 200,000 temporary bitmaps for each 16 segment LED with the existing code is quite frankly horrendous, but from what I understand it's entirely possible it could happen
. Changed description to 'Crazy Gang (Bellfruit) (Scorpion 4) (set 1, Top Box)' and clone to (set 3, Top Box), (set 8, Top Box) and (set 11, Top Box).
. Changed description to 'Deal Or No Deal (Bellfruit) (Scorpion 4) (DONL016, set 1)' and clones to (DONL016, set 1), (DONL016, set 2), (DONL017, set 1), (DONL017, set 2), (DONL018, set 1), (DONL018, set 2), (DONL402, set 1), (DONL402, set 2), (DONL406, set 1), (DONL406, set 2), (DONL422, set 1), (DONL422, set 2), (DONL424, set 1), (DONL424, set 2), (DONL428, set 1) and (DONL428, set 2).
. Changed description to 'Deal Or No Deal Beat The Banker (Bellfruit) (Scorpion 4) (DBTK012, set 1)' and clones to (DBTK012, set 2), (DBTK013, set 1), (DBTK013, set 2), (DBTK014, set 1), (DBTK014, set 2), (DBTK422, set 1), (DBTK422, set 2), (DBTK423, set 1), (DBTK423, set 2), (DBTK425, set 1), (DBTK425, set 2), (DBTK426, set 1) and (DBTK426, set 2).
. Changed description to 'Deal Or No Deal Box Clever (Bellfruit) (Scorpion 4) (BOXR571, set 1)' and clones to (BOXR571, set 2).
. Changed description to 'Deal Or No Deal Break The Bank (Bellfruit) (Scorpion 4) (CRBE471, set 1)' and clones to (CRBE471, set 2), (CRBE472, set 1), (CRBE472, set 2), (CRBE473, set 1), (CRBE473, set 2), (CRBE571, set 1), (CRBE571, set 2), (CRBE572, set 1) and (CRBE572, set 2).
. Changed description to 'Deal Or No Deal Classic (Bellfruit) (Scorpion 4) (CLDD211, set 1)' and clones to (CLDD211, set 2), (CLDD212, set 1) and (CLDD212, set 2).
. Changed description to 'Deal Or No Deal Club (Bellfruit) (Scorpion 4) (DNDL313, set 1)' and clones to (DNDL181, set 1), (DNDL181, set 2), (DNDL212, set 1), (DNDL212, set 2), (DNDL313, set 2), (DNDL391, set 1) and (DNDL391, set 2).
. Changed description to 'Deal Or No Deal Double Deal Or No Deal (Bellfruit) (Scorpion 4) (DDNO471, set 1)' and clones to (DDNO471, set 2), (DDNO571, set 1), (DDNO571, set 2), (DDNO572, set 1), (DDNO572, set 2), (DDNO573, set 1) and (DDNO573, set 2).
. Changed description to 'Deal Or No Deal Hall Of Fame (Bellfruit) (Scorpion 4) (DNHA473, set 1)' and clones to (DNHA471, set 1), (DNHA471, set 2), (DNHA472, set 1), (DNHA472, set 2), (DNHA473, set 2), (DNHA477, set 1), (DNHA477, set 2), (DNHA571, set 1) and (DNHA571, set 2).
. Changed description to 'Deal Or No Deal It's Your Show (Bellfruit) (Scorpion 4) (DOBO571, set 1)' and clones to (DOBO571, set 2) and (DOBO474).
. Changed description to 'Deal Or No Deal Let's Play Deal Or No Deal (Bellfruit) (Scorpion 4) (LPDN571, set 1)' and clones to (LPDN571, set 2), (LPDN572, set 1), (LPDN572, set 2), (LPDN573, set 1) and (LPDN573, set 2).
. Changed description to 'Deal Or No Deal Red Alert (Bellfruit) (Scorpion 4) (REDT471, set 1)' and clones to (REDT471, set 2), (REDT474, set 1), (REDT474, set 2), (REDT572, set 1) and (REDT572, set 2).
. Changed description to 'Deal Or No Deal The Big Deal (Bellfruit) (Scorpion 4) (BGDA471, set 1)' and clones to (BGDA471, set 2), (BGDA472, set 1), (BGDA472, set 2), (BGDA571, set 1), (BGDA571, set 2), (BIGD471, set 1), (BIGD471, set 2), (BIGD472, set 1), (BIGD472, set 2), (BIGD475, set 1), (BIGD475, set 2), (BIGD571, set 1) and (BIGD571, set 2).
. Changed description to 'Deal Or No Deal The Crazy Chair (Bellfruit) (Scorpion 4) (CRZR471, set 1)' and clones to (CRZR471, set 2), (CRZR474), (CRZR475, set 1), (CRZR475, set 2), (CRZR571, set 1) and (CRZR571, set 2).
. Changed description to 'Deal Or No Deal The Deal Wheel (Bellfruit) (Scorpion 4) (DOFN471, set 1)' and clones to (DOFN471, set 2), (DOFN473, set 1), (DOFN473, set 2), (DOFN475, set 1), (DOFN475, set 2), (DOFN572, set 1) and (DOFN572, set 2).
. Changed description to 'Deal Or No Deal The Dream Factory (Bellfruit) (Scorpion 4) (TDFC471, set 1)' and clones to (TDFC471, set 2), (TDFC475, set 1), (TDFC475, set 2), (TDFC571, set 1) and (TDFC571, set 2).
. Changed description to 'Deal Or No Deal The Perfect Game (Bellfruit) (Scorpion 4) (TPBG471, set 1)' and clones to (TPBG471, set 2), (TPBG571, set 1), (TPBG572, set 1), (TPGB571, set 2) and (TPGB572, set 2).
. Changed description to 'Deal Or No Deal The Power 5 (Bellfruit) (Scorpion 4) (TPRV411, set 1)' and clones to (TPRV411, set 2), (TPRV412, set 1), (TPRV412, set 2), (TPRV413, set 1), (TPRV413, set 2), (TPRV414, set 1, bad), (TPRV414, set 2, bad), (TPRV415, set 1), (TPRV415, set 2), (TPRV416, set 1), (TPRV416, set 2), (TPRV41A, set 1) and (TPRV41A, set 2).
. Changed description to 'Deal Or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 4) (TWOH411, set 1)' and clones to (TWOH411, set 2), (TWOH412, set 1), (TWOH412, set 2), (TWOH415, set 1) and (TWOH415, set 2).
. Changed description to 'Deal Or No Deal The Walk Of Wealth Classic (Bellfruit) (Scorpion 4) (CWOH271, set 1)' and clones to (CWOH271, set 2), (CWOH272, set 1) and (CWOH272, set 2).
. Changed description to 'Deal Or No Deal Think Red (Bellfruit) (Scorpion 4) (THRE571, set 1' and clone to (THRE571, set 2).
. Changed description to 'Deal Or No Deal What's In Your Box (Bellfruit) (Scorpion 4) (WIYX412, set 1)' and clones to (WIYX412, set 2), (WIYX414, set 1), (WIYX414, set 2), (WIYX415, set 1), (WIYX415, set 2), (WIYX419, set 1) and (WIYX419, set 2).
. Changed description to 'Dough Ho Ho (Bellfruit) (Scorpion 4) (set 1)' and clones (set 2), (set 3), (set 4), (set 5) and (set 6).
. Changed description to 'Gold X Triple Top Box (Mazooma) (Scorpion 4)'.
. Changed parent and clone descriptions to 'Monopoly Wheel Of Wealth (Mazooma) (PR2118) (Scorpion 4)'. Changed clones (set 5), (set 6), (set 7), (set , (set 9), (set 10) and (set 11) into other sets.
. Changed 'Monopoly Wheel Of Wealth (Mazooma) (Scorpion 4) (set 5)' and (set 6) from a clones of sc4mowow to parent 'Wheel Of Wealth (Bellfruit) (PR1726) (Scorpion 4) (WHEL013, set 1)' and clone (WHEL013, set 2). Renamed (sc4mowowd) to (sc4bwow) and (sc4mowowe) to (sc4bwowa).
. Changed 'Monopoly Wheel Of Wealth (Mazooma) (Scorpion 4) (set 7)', (set , (set 9), (set 10) and (set 11) from a clones of sc4mowow to parent 'Monopoly Wheel Of Wealth (Mazooma) (PR2389, Top Box) (Scorpion 4) (set 1)' and clones (set 2), (set 3), (set 4) and (set 5). Renamed (sc4mowowf) to (sc4mwwtb), (sc4mowowg) to (sc4mwwtba), (sc4mowowh) to (sc4mwwtbb), (sc4mowowi) to (sc4mwwtbc) and (sc4mowowj) to (sc4mwwtbd).
. Changed description to 'Shake Rattle Roll (Mazooma) (Scorpion 4) (set 1, Top Box)'.
. Changed 'Pac Man (PR7072) (Mazooma) (Scorpion 4) (set 4)' from a clone of sc4pacmn to parent 'Pac Man (PR7072) (QPS) (Scorpion 4) (set 1)'. Changed 'Pac Man (PR7072) (Mazooma) (Scorpion 4) (set 5)' and (set 6) from a clones of sc4pacmn to clones (set 2) and (set 3).
- bfm_sc5.c
. Reorganized many bfm_sc4/sc5 sound roms
. Merged 'unknown Scorpion '39211337' (Mazooma) (Scorpion 5, Adder 5)' with 'Bullseye Pounds For Points (Mazooma) (Scorpion 5, Adder 5)'
- globalfr.c
. VFD improvement to allow for better debugging as well as some rom splitting of clones for the driver
. Did some stepper motor work to support more types
. Splitted 'Carry On Clubbin' (Global) (Stealth)' into 'Carry On Clubbin' (Global) (v3.0) (Stealth)' and clones '(v3.0 Protocol) (Stealth)', '(v2.9) (Stealth)' and '(v2.9 Protocol) (Stealth)'.
. Splitted 'Deals On Wheels (Global) (Stealth)' into 'Deals On Wheels (Global) (v1.4) (Stealth)' and clone '(v1.4 Protocol) (Stealth)'.
. Splitted 'Deals On Wheels Club (Global) (Stealth)' into 'Deals On Wheels Club (Global) (v1.6) (Stealth)' and clone '(v1.6 Protocol) (Stealth)'.
. Splitted 'Heartbreak Hotel Club (Global) (Stealth)' into 'Heartbreak Hotel Club (Global) (v1.9) (Stealth)' and clones '(v1.9 Protocol) (Stealth)' and '(Set 2) (Stealth)'.
. Splitted 'Up Yer Riggin Club (Global) (Stealth)' into 'Up Yer Riggin Club (Global) (v2.8) (Stealth)' and clone '(v2.8 Protocol) (Stealth)'.
. Splitted 'Wish You Were Here Club (Global) (Stealth)' into 'Wish You Were Here Club (Global) (v2.9) (Stealth)' and clones '(v2.9 Protocol) (Stealth)', '(v2.4 Protocol) (Stealth)' and '(v2.4) (Stealth)'.
- MAME
. Clang fixes (emu/device.h and video/polynew.h)
. Templatized the palette generators and made naming consistent.
. Moved video/generic flip screen management into the base driver_device class and updated all callers.
. Moved soundlatch helpers into driver.c. Normalized soundlatch helper function names. Created delegates for machine/sound/video_start/reset callbacks and added necessary infrastructure to use them going forward.
. Added the ability to specify member function driver callbacks for machine/sound/video_start/reset. Changed liberatr as an example. If a callback is specified, it is called in place of the corresponding virtual method. Not entirely sure I like this, so consider the example open for discussion.
. Mode modernization. More driver modernization.
. Removed //OBRISI.ME comments
. Renamed device_irq_callback to device_irq_acknowledge_callback to make its purpose clearer. Added delegate support for interrupt callbacks, and made driver_device variants of the generic interrupt helper callbacks. Did not convert existing callers yet due to logistical issues.
. Non device audio board modernization
. AM_BASE + AM_SIZE -> AM_BASE_SIZE for easier future cleanup. AM_BASE and AM_BASE_SIZE to AM_SHARE by request from Aaron.
. Removed AM_SIZE entirely. AM_BASE_SIZE still exists, though.
. Validity fixes
. Fixed bug where required shared pointers were not actually required. Added optional/required_shared_ptr_array classes so that you can populate an array of shared pointers. You provide a base tag name, and each item in the array is populated with tag.n, where n is the array index. Updated a couple of drivers using arrays to either not use arrays (where they weren't really providing any benefit) or to use the new array classes.
. Added assertions to catch situations where AM_SHARE is used twice. Fixed existing situations.
. Added templates to software renderer
. Merged watchdog back into running_machine
. Renamed driver overrides to MCFG_MACHINE/SOUND/VIDEO_START_OVERRIDE to explicitly indicate they are overriding the default behavior. Put liberatr back the way it used to be.
. Removed color_prom parameter from PALETTE_INIT. Added code where necessary to fetch the color_prom directly. Made PALETTE_INIT into just another basic callback with an overridable palette_init() in the driver_device, and support for arbitrary member functions via MCFG_PALETTE_INIT_OVERRIDE.
. Removed AM_BASE in favor of AM_SHARED + required_shared_ptr. This update passes validity checks but will certainly have a number of drivers failing at startup because all pointers are defaulted to required by the automated scripts used. Will fix problems once we get a regression run to find out which drivers need attention.
. A few key fixes. Also changed error reporting to list all missing objects prior to fatalerror'ing.
. Several more driver regression fixes. Seek & destroy on duplicate AM_SHAREs. More fixes and a GCC warning fix.
. Fixed most reported errors and validity check errors.
. Clear out remaining AM_BASE_SIZE
. Fixed assert on double AM_SHARE
. Enhanced the mixer interface support to allow for more than one output line. To use this you need to use the MCFG_MIXER_ROUTE macro instead of MCFG_SOUND_ROUTE so that the mixer output index can be specified. See midway_ssio_device for an example.
. Some DIRECT_UPDATE_HANDLER - > DIRECT_UPDATE_MEMBER. Removed the rest DIRECT_UPDATE_HANDLERS from MAME section.
. Now that memory_bank is exposed as an object, removed all the global bank manipulation APIs from memory_manager, and instead added a memory_manager::bank("tag") function which will return a pointer to the representative memory_bank. Operations can then be performed as expected directly on the memory_bank. Most code did not need an update yet, as I haven't done the search/replace to move away from global functions (which still exist for now).
. Added device_t::subbank("tag") to return a bank that is owned by the given device. Switched YM2151 interfaces over to devcb callbacks. Created proper sound devices for the Williams NARC, CVSD and ADPCM sound boards. Updated midyunit, midtunit, williams(joust2), and mcr68(archrivl/pigskin/trisport) to use the new devices.
. Removed global memory banking functions in favor of referencing subbanks of a device and directly acting on them.
. Memory banks are now device-relative only. Global lookups are private. Renamed device_t::subbank to device_t::membank and updated a few remaining users of the global lookup.
. Changed device->subregion to device->memregion. Moved memory_region management into the memory manager instead of directly in the machine. Hid the global region method; now all regions must be looked up relative to a device. If you're a member function, you can just use memregion("tag") directly. If you're a global function or a device referencing global regions, use machine().root_device().memregion("tag") to look up regions relative to the root.
. Fix for 16bit device callback
. Cleaned up required_/optional_object templates. Added new ones for memory banks and memory regions. Removed debugging verbose printfs.
. Make memory shares follow the same pattern as memory regions and memory banks, accessible only via the device.
. Fixed for default attribute in slotoption of xml output
. For 16-bit devcb handlers, use separately-named templates devcb_stub16, which in turn required new macros DEVCB_MEMBER16, DEVCB_DRIVER_MEMBER16, and DEVCB_DEVICE_MEMBER16. Sorry about this, but the differences between the function types is apparently not sufficient for proper template differentiation under MSVC.
- SDLMAME
. Got rid of some code duplication between the _unix and _macosx implementations for sdlptty and sdlmisc
. Fixed build on non-OS X targets
- MESS
. SoftFloat changes for last CL and x07 tape format from MESS
. Improved the cassette emulation: Added DDP tape image support (Coleco Adam Digital Data Pack format). Edited cassette.c to allow speed / direction / channel selection. Changed cassimg.c so multichannel tapes work. Added multiread support (behind a define for now pending heuristics) to the dfi import support. Fix some inaccuracies regarding index decode position in dfi files. Modern apple 2 disk decoder for 16-sector disk images implemented using Olivier's new system for floptool. Only supports importing from .dfi 50mhz multi-read x3 images at the moment. Fixed dsk export from floptool so it can work with just one .dfi read instead of needing 3 reads. Tested at 50mhz sampling rate only.
- Debugger
. Cleaned up required_/optional_object templates. Added new ones for memory banks and memory regions. Removed debugging verbose printfs.
. Only print mismatched width warnings for required pointers. Gets rid of spurious messages in tons of drivers.
- Compiling: Fix for older GCC



Edited by MASH (04/22/12 06:40 PM)







Entire thread
Subject Posted by Posted on
* MAMEinfo 0.145u7 :) MASH 04/22/12 04:50 PM
. * Re: MAMEinfo 0.145u7 :) SmitdoggAdministrator  04/22/12 04:59 PM
. * Just fixed it for Firefox :) MASH  04/22/12 05:57 PM
. * Re: MAMEinfo 0.145u7 :) AntoPISA  04/22/12 05:11 PM
. * Re: MAMEinfo 0.145u7 :) SmitdoggAdministrator  04/22/12 05:13 PM

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