Commit Graph

15564 Commits

Author SHA1 Message Date
Michaël Banaan Ananas
c47f8d57b0 small cleanup on OKI access 2012-04-18 19:46:34 +00:00
Aaron Giles
523c35daed 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.
2012-04-18 19:40:59 +00:00
Michaël Banaan Ananas
6718512f0a check if voice is playing *before* possibly starting an invalid sample (MT bug 485) 2012-04-18 19:39:55 +00:00
Scott Stone
55265da530 Preliminary work on Scorpion 4 lamps + more set resorting [David Haywood]
Discovered similarities in gotcha.c to Data East Bootleg sprites, also happening to be the closest implementation to Silver Millennium in the sources.  Refactored each based on this information.  [David Haywood]
2012-04-18 18:25:26 +00:00
Miodrag Milanovic
912f74766d Made TIA modern device (no whatsnew) 2012-04-18 17:25:26 +00:00
smf-
33cddd265e apply bitswap/xor to all mem(n) roms except the header 2012-04-18 14:01:44 +00:00
Scott Stone
bcbfc417de Added some better command handling to stop SC4 games from overwriting their attract mode messages with garbage. [James Wallace]
Comment:  Unfortunately MAME's artwork system can't cope with the changes in brightness and flashing, so we just ignore them entirely.
2012-04-17 23:57:56 +00:00
Michaël Banaan Ananas
fee0f44df1 rm old and obsolete hack 2012-04-17 23:35:40 +00:00
Michaël Banaan Ananas
7144c2ae78 get rid of duplicated code 2012-04-17 23:17:25 +00:00
Aaron Giles
80b23c9ec0 audio/mcr -> audio/midway 2012-04-17 18:55:15 +00:00
Miodrag Milanovic
ed505a2205 Removed the rest DIRECT_UPDATE_HANDLERS from mame section (no whatsnew) 2012-04-17 16:18:43 +00:00
Michaël Banaan Ananas
8be5555e52 (update prev commit) 2012-04-17 16:15:20 +00:00
Michaël Banaan Ananas
dc38487ba1 exponential volume table sounds much better (music doesn't drown sfx anymore) 2012-04-17 15:58:57 +00:00
Miodrag Milanovic
257bd20979 some DIRECT_UPDATE_HANDLER - > DIRECT_UPDATE_MEMBER (nw) 2012-04-17 15:00:27 +00:00
Aaron Giles
9091010c87 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.
2012-04-17 14:58:05 +00:00
Scott Stone
59769e3f30 new clones
------------
Hot Mind (Fit of Fighting Hardware) [f20v] (NOT WORKING)
2012-04-17 14:46:33 +00:00
Miodrag Milanovic
8fedf40b97 Fixed assert on double AM_SHARE (no whatsnew) 2012-04-17 11:48:44 +00:00
Michaël Banaan Ananas
523b96e818 3bit adpcm pitch was wrong 2012-04-17 10:44:28 +00:00
Miodrag Milanovic
995513cb74 Converted turbo.c to use i8279 device [Sandro Ronco] 2012-04-17 08:25:07 +00:00
Scott Stone
46a014a281 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. Also more work on 68307's. [David Haywood] 2012-04-17 03:39:11 +00:00
Michaël Banaan Ananas
4d6ddd3816 small fix 2012-04-17 00:47:06 +00:00
R. Belmont
0a39b84f95 Games added as GAME_NOT_WORKING
-------------------------------
Star Trek: Voyager [R. Belmont, Mr. CAST, Smitdogg, The Dumping Union]
2012-04-17 00:45:46 +00:00
Michaël Banaan Ananas
7b4918cdf9 add 3bit adpcm 2012-04-17 00:32:22 +00:00
Michaël Banaan Ananas
907c85cc60 fix unending samples 2012-04-16 20:49:08 +00:00
Michaël Banaan Ananas
8dcd707695 woops 2012-04-16 19:21:46 +00:00
Michaël Banaan Ananas
e04ed2ad44 preliminary Imagetek I5000 sound emulation. [hap] 2012-04-16 18:17:00 +00:00
Miodrag Milanovic
39746064c6 Sync with MESS (no whatsnew) 2012-04-16 14:20:10 +00:00
Aaron Giles
3f82bc4d81 Clear out remaining AM_BASE_SIZE. 2012-04-16 08:42:02 +00:00
Aaron Giles
1092cb2f9b Fix validity check errors 2012-04-16 08:33:38 +00:00
Aaron Giles
fe9fb6ff9f Fix most reported errors. 2012-04-16 08:28:56 +00:00
Miodrag Milanovic
b383296ea9 Sync with MESS (no whatsnew) 2012-04-16 08:10:08 +00:00
Roberto Fresca
95d77623ee Meyco driver improvements: [Roberto Fresca]
* 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.
 * Renamed the driver to meyc8080.c
 * Added technical and game notes.

New games added or promoted from NOT_WORKING status
---------------------------------------------------
Draw Poker - Joker's Wild (Standard) [hap, Roberto Fresca]
Draw Poker - Joker's Wild (02-11) [hap, Roberto Fresca]
2012-04-16 03:33:18 +00:00
Brian Troha
55c3403c45 segas32.c: correct doc id# on rom board for Holosseum - NW 2012-04-16 01:53:02 +00:00
Aaron Giles
06fe858cf1 More fixes and a gcc warning fix. 2012-04-15 23:48:57 +00:00
Aaron Giles
6efb52a7b3 Several more driver regression fixes.
Seek & destroy on duplicate AM_SHAREs.
2012-04-15 22:44:14 +00:00
Aaron Giles
1dd1388ed8 A few key fixes. Also changed error reporting to list all missing
objects prior to fatalerror'ing.
2012-04-15 22:00:24 +00:00
Brian Troha
58b7de2e33 segas32.c: Doc update - Added Sega game ID# & rom board ID# to Holosseum - NW 2012-04-15 21:03:16 +00:00
R. Belmont
d19a289ab0 New games added as GAME_NOT_WORKING
-----------------------------------
Ninja Assault [Guru, Deunan Knute]
2012-04-15 18:40:45 +00:00
Aaron Giles
3c0e321123 Remove 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.
2012-04-15 05:44:22 +00:00
Scott Stone
933e54c208 Improved the serial emulation in 68307 and added some logging, removing the hack in bfm_sc4.c [David Haywood] 2012-04-15 03:54:31 +00:00
Scott Stone
68fbf71d8c my bad - missing i8279.h 2012-04-15 01:40:21 +00:00
Scott Stone
a79525b271 icecold.c [Sandro Ronco]
- 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.

New clones marked as GAME_NOT_WORKING
------------------------------------
Zeke's Peak  [Sandro Ronco]
2012-04-15 00:50:27 +00:00
Wilbert Pol
299ce60427 Fixed the mess jaguar drivers (nw) 2012-04-14 18:43:50 +00:00
Luca Elia
a028a734b3 Improvements to Jaleco's "Stepping Stage Special" [Luca Elia]
- fixed memory maps, rom loading, added inputs
- Hooked up sprites, hacked in the text layer
- Can be made to boot using the debugger
2012-04-14 17:25:24 +00:00
Angelo Salese
e16fe33028 Small note 2012-04-14 16:43:00 +00:00
Angelo Salese
67cd693832 Fix sprite hook-up for New Zero Team 2012-04-14 16:40:35 +00:00
Andreas Naive
352a3332bd Revamped the sprite decryption of raiden2-like Seibu boards. [Andreas Naive]
- Added support for Zero Team.
- Code refactored to clarify the algorithm.
2012-04-13 23:44:31 +00:00
Brian Troha
d8eec05c5f silvmil.c: Fix cut-n-paste error.. I need to pay more attention. - NW 2012-04-13 21:36:18 +00:00
Brian Troha
c4f24f4b47 silvmil.c: update the todo list. add "in line" note about the need to verify the clock speeds. - NW 2012-04-13 21:32:40 +00:00
Brian Troha
2212cf0095 silvmil.c: Added known dipswitches & locations. Derived clock speeds from actual OSCs located on the PCB. [Brian Troha] 2012-04-13 21:26:55 +00:00