MAMEWorld >> News
View all threads Index   Flat Mode Flat  

MASH
MASH
Reged: 09/26/03
Posts: 1775
Loc: Germany
Send PM
MAMEinfo 0.142 *FIX*
04/07/11 12:33 AM


What's New:

* Fixed some 0.142 Mameinfo.dat infos

* Added Newest Bugs (7th Apr)

* Added 'Recommended Games'

* Added Romset (kb/files/zip) infos


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





0.142

- New games: ---
- New Non-Working games: 'BiKiNikko - Okinawa de Ippai Shityaimashita (Japan)' and 'Jyunai - Manatsu no First Kiss (Japan)
- New clones: Acrobatic Dog-Fight (USA) and Fashion Gambler (Set 2)
- 8080bw.c: Fixed assert before OK in many 8080bw sets (ID 04291)
- actfancr.c, dec0.c, dec8.c, madmotor.c, pcktgal.c, sshangha.c, stadhero.c and vaportra.c:
. Started moving common DECO MXC06 sprite controller code to it's own device files, reducing code duplication.
. Fixed multiwidth sprites in decmxc06.c, removed code which appeared to serve no purpose other than to break the Birdie Try gfxdecode in machine/dec0.c
. Converted DECO BAC06 tilemap to be a device, reducing code duplication.
. Implemented karnov style sprites in its own file (video\deckarn.c), shared with karnov.c and dec8.c drivers.
. Some work on the 3 games in dec8.c which use the bac06 tilemaps
. Converted the following games to use common DECO video files functions: Act-Fancer, Mad Motor, Pocket Gal, Super Shanghai Dragon's Eye, Stadium Hero and Trio The Punch
. Converted the following games to use common DECO sprite functions: Act-Fancer, Cobra-Command, Psycho-Nics Oscar, Stadium Hero and Vapor Trail
. Fixed OKI6295 clock speed in clone Robocop (World bootleg)
- goodejan.c and sengokmj.c: Fixed crashed after OK in Good E Jong, Sengoku Mahjong and Tottemo E Jong (ID 04288)
- snowbros.c
. Fixed Honey Dolls crashed after OK (ID 04290)
. Fixed Twin Adventure crashed after OK (ID 04289)
. Fixed missing video in clone The Winter Bobble (bootleg of Snow Bros.) (ID 04287)
- Dead Angle: Fixed missing ADPCM sound (ID 04286)
- Jr. Pac-Man: Fixed pac-man and the ghosts are not visable (ID 04294)
- Mahjong Tenkaigen: Added gfx1 rom ($0) from clone (set 1) (ID 04285)
- Super Shanghai Dragon's Eye: Fixing a rowscroll bug in it
- Dipswitch
. Fixed dipswitch names in aliencha and chokchok
. Added DIP Locations in Alien Challenge, Choky! Choky! and Lord of Gun
- Fixed rom names in csplayh5 and dogfgt
- Description changes of '18 Wheeler Deluxe (Rev A) (JPN)' and Saint Dragon (ID 04295)
- MAME
. Improved File Manager usage (in the internal UI) (uiimage.c) by catching char inputs and searching for matching names among files and directories.
. If we get an error parsing options, see if there was no command and what looks like an invalid system name. In that case, provide suggestions for the system name instead of reporting the options error.
. Globally changed all running_machine pointers to running_machine references. Any function/method that takes a running_machine takes it as a required parameter (1 or 2 exceptions). Being consistent here gets rid of a lot of odd &machine or *machine, but it does mean a very large bulk change across the project.
. Added device_t::memory() to fetch a reference to the memory interface, or assert if not present.
. Split address_space::install_[legacy_]handler into install_[legacy_]read_handler, install_[legacy_]write_handler, and install_[legacy_]readwrite_handler.
. Added variants of address_space handler installers which don't take mirror or mask parameters, since this is by far the most common case.
. Created new enum type address_spacenum for specifying an address space by index. Update functions and methods that accepted an address space index to take an address_spacenum instead. Note that this means you can't use a raw integer in ADDRESS_SPACE macros, so instead of 0 use the enumerated AS_0.
. Standardized the project on the shortened constants AS_* over the older ADDRESS_SPACE_*. Removed the latter to prevent confusion. Also centralized the location of these definitions to memory.h.
. Deprecated API cleanup [Aaron Giles]: cpu_suspend ==> device_suspend, cpu_resume ==> device_resume, cpu_yield ==> device_yield, cpu_spin ==> device_spin, cpu_spinuntil_trigger ==> device_spin_until_trigger, cpu_spinuntil_time ==> device_spin_until_time, cpu_spinuntil_int ==> device_spin_until_interrupt, cpu_eat_cycles ==> device_eat_cycles, cpu_adjust_icount ==> device_adjust_icount, cpu_triggerint ==> device_triggerint, cpu_set_input_line ==> device_set_input_line, cpu_set_input_line_vector ==> device_set_input_line_vector, cpu_set_input_line_and_vector ==> device_set_input_line_and_vector, cpu_set_irq_callback ==> device_set_irq_callback, device_memory(device) ==> device->memory(), device_get_space(device, spacenum) ==> device->memory().space(spacenum), cpu_get_address_space(cpu, spacenum) ==> cpu->memory().space(spacenum), cputag_get_address_space(mach, tag, spacenum) ==> mach->device("tag")->memory().space(spacenum), cputag_get_clock(mach, tag) ==> mach->device("tag")->unscaled_clock() and cputag_set_clock(mach, tag, hz) ==> mach->device("tag")->set_unscaled_clock(hz).
. Removed redundant machine items from address_space and device_t. Neither machine nor m_machine are directly accessible anymore. Instead a new getter machine() is available which returns a machine reference: space->machine->xxx ==> space->machine().xxx and device->machine->yyy ==> device->machine().yyy.
. Removed redundant item cpu from address_space, in favor of space->device()
. Move overridable device->rom_region(), device->machine_config_additions(), and device->input_ports() to protected methods. Added non-virtual wrappers around them.
. Added new macro MACHINE_CONFIG_DERIVED_CLASS() which works just like MACHINE_CONFIG_DERIVED() except you can specify an alternate driver_device class. Used this in the 8080bw.c games which require an _8080bw_state, but derive from mw8080bw_root which has the base class mw8080bw_state.
. Cleanup of machine.h. Shuffled some fields around, and moved several to private member variables with accessors: machine->m_respool ==> machine->respool(), machine->config ==> machine->config(), machine->gamedrv ==> machine->system(), machine->m_regionlist ==> machine->first_region() and machine->sample_rate ==> machine->sample_rate().
. Deprecate the old memory_install_* macros. Dynamic installation is now handled directly by calling methods on the address_space, which have been expanded with aliases to cover all previous situations. In addition, variants with no mirror or mask value are provided to cover the common cases: memory_install_read*_handler(space, begin, end, mirror, mask, handler) ==> space->install_legacy_read_handler(begin, end [, mirror, mask], FUNC(handler)), memory_install_write*_handler(space, begin, end, mirror, mask, handler) ==> space->install_legacy_write_handler(begin, end [, mirror, mask], FUNC(handler)), memory_install_readwrite*_handler(space, begin, end, mirror, mask, rhandler, whandler) ==> space->install_legacy_readwrite_handler(begin, end [, mirror, mask], FUNC(rhandler), FUNC(whandler)), memory_install_read*_device_handler(space, device, begin, end, mirror, mask, handler) ==> space->install_legacy_read_handler(*device, begin, end [, mirror, mask], FUNC(handler)), memory_install_write*_device_handler(space, device, begin, end, mirror, mask, handler) ==> space->install_legacy_write_handler(*device, begin, end [, mirror, mask], FUNC(handler)), memory_install_readwrite*_device_handler(space, device, begin, end, mirror, mask, rhandler, whandler) ==> space->install_legacy_readwrite_handler(*device, begin, end [, mirror, mask], FUNC(rhandler), FUNC(whandler)), memory_install_read_port(space, begin, end, mirror, mask, port) ==> space->install_read_port(begin, end [, mirror, mask], port), memory_install_read_bank(space, begin, end, mirror, mask, bank) ==> space->install_read_bank(begin, end [, mirror, mask], bank), memory_install_rom(space, begin, end, mirror, mask, ptr) ==> space->install_rom(begin, end [, mirror, mask], ptr), memory_install_ram(space, begin, end, mirror, mask, ptr) ==> space->install_ram(begin, end [, mirror, mask], ptr), memory_unmap_read(space, begin, end, mirror, mask) ==> space->unmap_read(begin, end [, mirror, mask]) and memory_nop_read(space, begin, end, mirror, mask) ==> space->nop_read(begin, end [, mirror, mask]).
. Two hash_collections can only match if they have at least one matching hash
- SDLMAME
. Fixed font loading in SDLMAME. BDF files are just loaded as TTF by TTF_OpenFont. Load is now protected by a magic check.
. Fixed a bug in SDL1.3 keyboard mapping
. Changed SDL1.3 code to be compatible with recent 1.3 API changes
. sdl-config flags are now separated into INCFLAGS and COMFLAGS in sdl.mak. This fixes "make depend".
- MESS: Split the field (added some time ago to handle compatibility requirements) into and (softlist.c). The former stays tied to the whole software entry, the latter gets inherited by each part.



0.141u4

- New games: Galactica - Batalha Espacial, Golden Poker (8VXEC037, NSW), Gone Troppo (1VXEC542, NSW), Lucky Roulette Plus (6-players, Spanish), Ruleta RCI (6-players, Spanish), Ruleta RE-800 (v1.0), Ruleta RE-800 (v3.0), Super Twenty One, Wild One (4VXEC5357, New Zealand) and Winners Circle (82)
- New Non-Working games: Arctic Wins (4XF5227H03, US), Blues Boys (Version 6), Caribbean Gold II (3XF5182H04, US), Clockwise (1VXEC534, New Zealand), Fruit Bonus Deluxe (Version 1.0.7), Fortune Hunter (2XF5196I01, US) and Wangan Midnight Maximum Tune 2 Ver. B (Japan) (GDX-0016A)
- New clones: 1941: Counter Attack (USA 900227), ATV Track (set 2), Big Twin (No Girls Conversion), Empire City: 1931 (Italy), Fortune Hunter (2XF5196I02, US), Grand Prix (3.01 France), Grand Prix (3.01 Germany), Grand Prix (3.01 Italy), Grand Prix (3.01 Spain), Grand Prix (3.01), Grand Prix (3.40 France), Grand Prix (3.40 Germany), Grand Prix (3.40 Italy), Grand Prix (3.40 Spain), Grand Prix (4.00 France), Grand Prix (4.00 Germany), Grand Prix (4.00 Italy), Grand Prix (4.00 Spain), Grand Prix (4.00), Grand Prix(3.40), High Roller Casino (2.10), Nascar (3.01 Spain), Nascar (3.01), Nascar (3.40 Spain), Nascar (3.40), Nascar (3.50), Nascar (4.00 Spain), Nascar (4.00), Playboy (2.03 France), Playboy (2.03 Germany), Playboy (2.03 Italy), Playboy (2.03 Spain), Playboy (2.03), Playboy (4.01 France), Playboy (4.01 Germany), Playboy (4.01 Italy), Playboy (4.01 Spain), Playboy (4.01), Roller Coaster Tycoon (6.00 France), Roller Coaster Tycoon (6.00 Italy), Roller Coaster Tycoon (6.00 Spain), Roller Coaster Tycoon (6.00), Ropeman (bootleg of Roc'n Rope), Ruleta RE-800 (earlier, no attract), Simpsons Pinball Party, The (2.04 France), Simpsons Pinball Party, The (2.04 Italy), Simpsons Pinball Party, The (2.04 Spain), Simpsons Pinball Party, The (2.04), Simpsons Pinball Party, The (4.00 France), Simpsons Pinball Party, The (4.00 Germany), Simpsons Pinball Party, The (4.00 Italy), Simpsons Pinball Party, The (4.00 Spain), Simpsons Pinball Party, The (4.00), Sopranos, The (1.07 France), Sopranos, The (1.07 Germany), Sopranos, The (1.07 Italy), Sopranos, The (1.07 Spain), Sopranos, The (2.04), Sopranos, The (3.00 France), Sopranos, The (3.00 Germany), Sopranos, The (3.00 Italy), Sopranos, The (3.00 Spain), Space Missile - Space Fighting Game, Speak & Rescue (bootleg), Street Fighter Alpha 3 (Hispanic 980904), Super Star Crest, Terra Cresta (YM3526 set 1), The Pit (US, set 2), Thunder & Lightning (bootleg with Tetris sound), Winners Circle (81, 18*22 PCB) and Winners Circle (81, 28*28 PCB).
- New drivers: corona.c
- 68000 CPU
. Exposed supervisor flag for external MMUs to determine the current address space
. Exposed the complete function code (instead of just FC2 as previously)
- ADSP21xx CPUs: Fixed long-standing bug in ABS flags in ADSP21xx core
- PSXCPU: Converted PSXCPU core to C++
- Z80 CPU
. Fixed decrementing transfers in Z80 DMA core
. Fixed Z80-DART transmit word length
- DECO 52
. Put video sprite chip inside its own file (decospr.c)
. Allow rendering to a bitmap, with priority data intact, for manual mixing.
- Fujitsu CG24143/CG24173: Moved sprite chip emulation inside its own file (sknsspr.c)
- MC6845 CRT: Implemented row/column addressing mode
- M48T37 Timekeeper
. Added M48T37 variant to timekpr.c
. Fixed some bugs that caused registers to be initialized to 0xff and caused odd behavior
. Updated to modern device timers
. Converted vegas.c to use M48T37 instead of its own implementation
- NVRAM: Removed some legacy NVRAM_HANDLERs in favor of NVRAM devices
- aristmk4/5.c
. Various Aristocrat Mk4 / Mk5 fixes. Fixed ARM CPU1 clock speed and visible area.
. Documented Aristocrat Mk4 init procedure
. Implemented proper vblank read-back on Aristocrat Mk-4 HW
- bagman.c
. Fixed vertical screen offsets (ID 04269) and screen is shifted 1 pixel left in bagman, sbagman, botanic and pickin (ID 04002)
. Fixed glitches missing during scene change in clone Bagman (Stern Electronics, set 1) (ID 02509)
- corona.c
. New driver for Winners Circle, dual CPU hardware. New support for Ruleta RCI.
. A lot of input/output work, accurate periodic interrupt timing for sound CPU, meters, DIP switches, and other minor things. We got Winners Circle 82 playable.
. Splitted new machine, memory map, and complete multiplexed inputs/outputs for Lucky Roulette type games. Also added NVRAM and inverted blitter.
. Input/output work and new set supported. Redumped the winner82 sound program.
. Cleaned up and improved memory maps
. Added NVRAM to all winners circle sets
. Fixed the AY8910 clock for Winners Circle 82 type to match the other hardware
. Fixed a blitter buffer to bitmap problem
. Reparented the sets
. Added new technical notes
. Fixed the visible screen area to improve the Winners Circle aspect
. Fixed visible screen area and rotate properly the RE-800 sets
. Minor clean-ups
. Improved inputs and complete dipswitches in Lucky Roulette Plus
- deco32.c
. Converted Night Slashers and Tattoo Assassins to use DECO16IC
. Fixing some corrupt graphics in Tattoo Assassins (which have been there since it was first added). Fixed ARM CPU1 clock speed.
- galdrvr.c
. Fixed sprite X offset
. Added background color split to clones Anteater (UK) and (German) (ID 03745). Moved both games from Scobra to Galaxian driver, added DISCRETE sound, changed visible area to 224x768 and palettesize to 32 colors.
. Fixed animation of hose does not show properly when attempting to pump enemies in Zig Zag (Galaxian hardware, set 1/2) (ID 01665)
- ksys573.c
. Fixed some wrong machine driver selections
. Fixed crash just before NVRAM format in gtrfrk3m, gtfrk3ma, gtrfrk4m and pcnfrk3m (ID 04264)
. Added MAS3507D sound to gtrfrk3m, pcnfrk3m,
- micro3d.c: Fixed I8051 CPU serial RX. TODO: Still needs CLEAR behind a 1 cycle callback.
- mpu4drvr.c
. Fixed lamp timing in MPU4 and laid groundwork for MPU3 support in the steppers (I've also cleared up the reel code in drivers)
. Removed some unneeded timing code
. BwB support is here, but preliminary, it's mainly to show people how the CHR chip might work in those games.
- naomi.c: Reorganized the driver to put games in order by type and put similar functionality together
- rallyx.c: Fixed vertical screen offsets in Commando (Sega), Loco-Motion and clones (ID 04270)
- splash.c
. Added sound to 'The Return of Lady Frog'. Fixed YM2203 clock speed.
. Added sound to Funny Strip, patched few more protection checks and fixed sprite ram access. Added Z80 CPU2, 2x MSM5205 sound and Speaker.
. Fixed YM2203 clock speed in Rebus and 'The Return of Lady Frog'
- suprnova.c: Moved sprite chip emulation inside its own file (CG24173, CG24143)
- toaplan2.c
. Put common init code into MACHINE_START, leaving DRIVER_INITs only for games that actually need unique initialization
. Dead code cleanup: Removed old hacks and some no-longer-used used member variables from the driver class.
. ROM banking cleanup: Added a device address map for the OKI in fixeightbl. Stopped misusing the bank system for memory that isn't actually bankswitched (fixeightbl again). Simplified the Z80 ROM banking (and loading) in the Raizing games.
. Address map cleanup: Unified 8-bit shared RAM handling between the Z80-based and the V25-based games. Replaced lots of pointless READ_HANDLERs with AM_RAM_WRITE. Moved fixeight EEPROM handling into the input ports instead of using READ/WRITE_HANDLERs. Incidentally, this makes toaplan2.c the very first MAME driver to use the AM_READWRITE_PORT macro.
. Removed IPT_VBLANK input ports (no longer used since the video rewrite)
. Removed Truxton II player 2 "button 4" (after confirming that the game never reads it) and changed player 1 "button 4" to an IPT_OTHER not bound to any key by default, since it's clearly some kind of test/debug input not meant to be hooked up in a regular cabinet (for one thing, it works whether you're actually playing or in attract mode).
. Added button 3 to clone Batsugun (Special Ver.). It's a full auto fire button like Cave games have. The service mode input test doesn't show it, presumably because Toaplan didn't bother to update the service mode code from the original version of the game.
. Fixed region jumpers and dipswitches in many sets, based on analysis of the program code and strings in the ROMs.
. Added a #define to optionally make Truxton II stereo (commented out by default). See the comments at the top of the driver and in the MACHINE_CONFIG.
. Corrected kbash ROM names, thanks to information from Charles MacDonald. Also fixed inconsistent ROM naming between some of the batrider clones.
. Loaded bbakraid default EEPROM as a ROM rather than hardcoding the contents into the driver.
. Completely removed audio/toaplan2.c, which isn't needed any more now that all the V25s are decrypted and hooked up.
. Fixed graphic corruption when using -autosave/save state in many sets (ID 03670)
. Added a device address map for the OKI in clone FixEight (Korea, bootleg) and stopped misusing the bank system for memory that isn't actually bankswitched.
. Fixed VSync in dogyuun, fixeight, grindstm and truxton2
- vegas.c: Converted Vegas to use M48T37 instead of its own implementation
- 1941: Added correct roms for clone '1941: Counter Attack (Japan)'
- Ambush: Changed clocks based on confirmed XTAL and Dumper's Notes. Fixed Z80 CPU1 clock speed. Replaced the 2x AY-3-8910A sound with 2x AY-3-8912A.
- American Speedway: Fixed audio quality regression (ID 03172)
- Battle Bakraid: Loaded Battle Bakraid default EEPROM (eeprom-bbakraid-new.bin) as a ROM rather than hardcoding the contents into the driver
- Battle Cross
. Made interrupt generation more logical (assert/clear instead of hold)
. Removed hacky hardcoded palette for background tiles, let it use palette ram.
. Fixed wrong title highlighting (ID 03870)
. Fixed Z80 CPU1 clock speed. Swapped user1/2 roms.
- Car Jamboree
. Use 4 bit clut instead of 3 bit
. Calculate palette with RESNET info from Popper (same year, same company, very similar hardware)
. Make bgcolor emulation more logical
. Small cleanups
- Contra
. Changed main CPU to HD6309 as seen on Contra PCB, and set interrupt source to K007121. Fixed M6809 CPU2 clock speed.
. Fixed game freeze after the 2nd 3d stage's boss, before the level with horizontal scroll. (ID 03821)
- Cut The Cheese: Added missing sound1 roms
- Dragon Buster: Fixed priority problems (ID 02175)
- Galaxy Wars: Dedicated Galaxy Wars cabs are not b/w but have color maps for now, use proms from another game and mark sets as bad dump/wrong colors. Added Invaders samples and proms.
- Mission 660: Fixed sound regression
- Muroge Monaco: Fixed severe graphic corruption (ID 04029)
- NASCAR Racing: Added 16x missing user2 roms (16MB)
- The Ocean Hunter: added protection data (still doesn't boot)
- Pac & Pal: Fixed monster's eyes are not displayed (ID 02841)
- Psychic Force 2012: Fixed crash after OK (ID 04263)
- Pleiads: Fixed colours (high/low palette bits exchanged)
- Point Blank 3: Added correct bitswap
- Razzmatazz: Fixed unable to enter Service Mode (ID 03225)
- Renegade: Fixed PCM sound base line gets shifted little by little in clones Nekketsu Kouha Kunio-kun (Japan) and (Japan bootleg) (ID 03764)
- Ruleta RE-800: Fixed properly visible screen area and rotate
- Space Gambler: Added new maincpu roms
- Spiders: Fixed high tone never stop playing (ID 04093)
- Super Lucky Roulette: Fixed dipswitches and inputs (after verification of the Z80 code)
- Super Shanghai Dragon's Eye: Fixed tile colors are wrong when you select them (ID 03206)
- Tetris Fighters: Added inputs (game now boots)
- Van-Van Car: Fixed corrupted graphics (ID 01555)
- Input port
. Added existence and used bits interface for automatic controller adaptation
. Removed unnecessary machine parameter from device-specific input_port_read
. Mapped KEYCODE_BACKSLASH2 to the OEM_102 key (located between LShift and Z on international keyboard layouts)
. Added possibility of altering default input port setting for devices
- Dipswitch fixes in funystrp, mpu5.c, pitnrun, rocnrope and zaviga
- Fixed rom names in 1941, aristmk4.c, barline, battlex, bwidow, cntrygrl, galdrvr.c, toaplan2.c and viostormab
- Description changes of 18 Wheeler DELUXE (Rev A) (JPN), 3 Bags Full (3VXFC5345, New Zealand), 3 Bags Full (5VXFC790, Victoria), Armed Police Batrider (Japan, B version) (Fri Feb 13 1998), Armed Police Batrider (Japan, older version) (Mon Dec 22 1997), Armed Police Batrider (Taiwan) (Mon Dec 22 1997), Armed Police Batrider (USA) (Fri Feb 13 1998), ATV Track (set 1), Autumn Moon (1VXFC5488, New Zealand), Battle Bakraid - Unlimited Version (USA) (Tue Jun 8 1999), Black Rhino (3VXFC5344, New Zealand), Conqueror, Coral Riches II (1VXFC5472, New Zealand), Dangerous Dungeons (set 1), Dangerous Dungeons (set 2), Dangerous Dungeons (set 2), Demon's World / Horror Story (set 2), Dogyuun (location test), Dogyuun (older set) (ID 02807), Enchanted Forest (12XF528902, US), Enchanted Forest (3VXFC5343, New Zealand), Enchanted Forest (4VXFC818, NSW), Fantasy Fortune (1VXFC5460, New Zealand), Ghox (joystick), Ghox (spinner), Golden Canaries (1VXFC5462, New Zealand), Grand Prix (4.50 France), Grand Prix (4.50 Germany), Grand Prix (4.50 Italy), Grand Prix (4.50 Spain), Heavy Unit -U.S.A. Version- (US), High Roller Casino (3.00 France), High Roller Casino (3.00 Germany), High Roller Casino (3.00 Italy), Hot Shocker (early revision?), Inferno (Williams), Inu No Osanpo / Dog Walking (Rev A), K.G. Bird (4VXFC5341, New Zealand, 87.98%), K.G. Bird (4VXFC5341, New Zealand, 91.97%), Kingdom Grandprix, Mahou Keibitai Gun Hohki (Japan), Meteor (bootleg of Asteroids), Meteor (Stern), Meteorites (bootleg of Asteroids), Naomi DIMM Firmware Updater ((Rev C) GDS-0023C), Naomi DIMM Firmware Updater (Rev A) (GDS-0023A), Nascar (4.50 Spain), Phantom Pays - 4VXFC5431 (New Zealand), Pipi & Bibis / Whoopee!! (Teki Paki hardware), Pit & Run - F-1 Race (set 1), Pit & Run - F-1 Race (set 2), Power Smash / Virtua Tennis (GDS-0011), Power Smash 2 (JPN) / Virtua Tennis 2 (USA, EXP, KOR, AUS) (Cart, Rev A), Power Smash 2 / Virtua Tennis 2 (Rev A) (GDS-0015A), Raimais (Japan, first revision), Same! Same! Same! (1P set), Same! Same! Same! (2P set), Simpsons Pinball Party, The (5.00 France), Simpsons Pinball Party, The (5.00 Germany), Simpsons Pinball Party, The (5.00 Italy), Simpsons Pinball Party, The (5.00 Spain), Sky Raider (Uniwars bootleg), Solomon no Kagi (Japan), Sopranos, The (5.00 France), Sopranos, The (5.00 Germany), Sopranos, The (5.00 Italy), Sopranos, The (5.00 Spain), Sorcer Striker (set 1), Sorcer Striker (set 2), Street Fight (bootleg?), Sweet Hearts II (1VXFC5461, New Zealand), Tensei Ryuu Saint Dragon, Terra Cresta (YM3526 set 2), Terra Cresta (YM3526 set 3), Thayer's Quest (set 2), The Pit (US, set 1), Thunder Strike (set 1), Thunder Strike (set 2, older), Top Gear (4VXFC969, NSW), Vimana (World, set 1), Vimana (World, set 2), Virtua Striker 2 Ver. 2000 (JPN, USA, EXP, KOR, AUS) (Rev C), Virtua Striker 3 (USA, EXP, KOR, AUS) (Cart, Rev B), White Tiger (3VXFC5342, New Zealand), White Tiger Classic (B - 08/07/99, NSW/ACT), Xevious (Atari), Xevious (Atari, harder), Xevious (Atari, Namco PCB) (ID 03454), Zero Wing (1P set), Zero Wing (2P set) anf Zing Zing Zip (bootleg).
- Renamed (anteatg) to (anteaterg), (anteatgb) to (anteateruk), (batrid) to (batrider), (batridc) to (batriderc), (batridj) to (batriderj), (batridja) to (batriderja), (batridk) to (batriderk), (batridta) to (batridert), (batridu) to (batrideru), (bkraidj) to (bbakraidja), (bkraidu) to (bbakraid), (bkraiduj) to (bbakraidj), (dogyuunk) to (dogyuuna), (hirol_g3) to (hirol_gr), (hirol_gr) to (hirol_gr_210), (hvyunito) to (hvyunitjo), (sfa3h) to (sfa3hr1), (soprano3) to (sopranos_300), (sstriker) to (sstrikera), (sstrikera) to (sstriker), (terracre) to (terracreo) and (thepitu) to (thepitu1).
- MAME
. Fixed enormous memory consumption when iterating through all drivers like -romident does
. Move non-buffered spriteram drivers away from using the generic spriteram in favor of using spriteram in their own driver_device classes
. Convert a number of drivers to use their own private spriteram instead of the generic one. Only drivers needing buffered spriteram should use the shared generic version for now.
. Decreased color saturation and alpha of internal fake shifter layout to make it less distracting
. Make shift/alt+right work on channel volume sliders (fractions between 0 and 1 were always rounded down)
. Converted core_options to a class. Removed a bunch of marginal functionality in favor of alternate mechanisms. Errors are now reported via an astring rather than via callbacks. Every option must now specify a type (command, integer, float, string, boolean, etc). Command behavior has changed so that only one command is permitted.
. Created emu_options class dervied from core_options which wraps core emulator options. Added mechanisms to cleanly change the system name and add/remove system-specific options, versus the old way using callbacks. Also added read accessors for all the options, to ensure consistency in how parameters are handled. Changed most core systems to access emu_options instead of core_options. Also changed machine->options() to return emu_options.
. Created cli_options class derived from emu_options which adds the command-line specific options. Updated clifront code to leverage the new class and the new core behaviors. cli_execute() now accepts a cli_options object when called.
. Updated both SDL and Windows to have their own options classes, derived from cli_options, which add the OSD-specific options on top of everything else. Added accessors for all the options so that queries are strongly typed and simplified.
. Attached emu_options to the machine_config, and the running_machine inherits it now.
. Decouple memory_region parameters from the ROMREGION flags
. Added DEVICE_SELF_OWNER support for device callbacks
. Added driver_device classes for drivers that don't have any variables, for consistency (and future development)
. Removed globals from a number of device-like shared systems and made them either statics or actual device variables
. Fixed -verifyroms list nonexistent roms as bad (ID 04267)
. Changed File-IO system to accept just a raw searchpath instead of an options/option name combination
. path_iterator::next() now takes an optional filename to append to the path
. Fixed wrong merge data in -listxml output for some sets (ID 04271)
. Allow serial receive without ES enabled
. Further decoupled some driver files to help driver_device conversions:
. cchance and champbwl subclass from tnzs
. cclimber and galaxian audio code and seibuspi decryption code get their own includes
. ettrivia duplicates the palette code from naughtyb
. galpani2 video declarations are moved from kaneko16.h to their own file
. Simplified unico and disentangled gridlee from balsente
. mshuttle decryption code is moved into galaxian
. seibuspi decryption code get his own includes
. tetrisp2_draw_sprites is split into two versions, one for ms32.c, one for tetrisp2.c
. vmetal subclasses from metro
. YGV608 is made independent of namcond1
. xevious/bosco/digdug subclass from galaga
. Breaks some driver entanglements to simplify future driver_device conversion efforts: Several drivers are made into explicit subclasses of other drivers:
. 8080bw from mw8080bw
. Separated arcadecl from rampart by duplicating the bitmap rendering code
. cischeat is separated from megasys1 by duplicating some video code
. jaleco decryption code is moved to jalcrpt.c
. mcr3 is partly separated from mcr
. midtunit gfx_rom variables are made distinct from midyunit variables, making midyunit independent of midtunit.
. machine/midwunit.c is split into wunit and xunit files with some code duplication
. missb2 from bublbobl
. Contants in namconb1 are duplicated/renamed in namcofl
. namcos2 uses of namcos21 are eliminated by introducing namcos2_kickstart
. quasar from cvs
. taito_f3 is disentangled from a number of other drivers by using an AM_SHARE tag instead of a common variable
. taito_x from seta
. toypop is separated from mappy by duplicating some video code
- Compiling
. Continued eliminating global/static variables by moving them to the driver_device classes. Mostly drivers from misc.a, and some drivers recently which had dependencies removed.
. Removed unused static handler entries. Also ensure that subsequent mapping/unmapping of static memory types does not change the memory parameters. This fixes the case where dynamically unmapping memory could lead to incorrectly reported offsets.
. Removed some straggling const address_space references, and get rid of explicit const_casts in memory.h.
. Updated nmk/olympia/pacific/pce/phoenix/rare/seibu/seta, sigma/stern/subsino/tatsumi/tch/tecfri/technos/tehkan, namco/thepit/toaplan/unico/upl/valadon/veltmjr/venture/vsystem/zaccaria, asteroid/bzone/funworld/itech8/kongambl/legionna/leland/quakeat/quizpun2/segas24/twincobr/warpwarp and cclimber/galpani2/gticlub/namcond1/pacman/seibuspi/tetrisp2/vicdual to driver_devices
. Converted namco/thepit/toaplan/unico/upl/valadon/veltmjr/venture/vsystem/zaccaria to driver_device. Also simplified unico and disentangled gridlee from balsente. Atari Ace converted asteroid/bzone/funworld/itech8/kongambl/legionna/leland/quakeat/quizpun2/segas24/twincobr/warpwarp to driver_device. Atari Ace convert cclimber/galpani2/gticlub/namcond1/pacman/seibuspi/tetrisp2/vicdual to driver_device.
. SDLMAME: Updated both SDL and Windows to have their own options classes, derived from cli_options, which add the OSD-specific options on top of everything else. Added accessors for all the options so that queries are strongly typed and simplified.
. Fixed uimodekey for MESS in SDL MAME
. Fixed parsing of uimodekey from .ini on SDL
. Fixed OS/2 compile








Entire thread
Subject Posted by Posted on
* MAMEinfo 0.142 MASH 04/03/11 07:30 PM
. * MAMEinfo 0.142 *FIX* MASH  04/07/11 12:33 AM

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