Commit Graph

10293 Commits

Author SHA1 Message Date
Angelo Salese
25a475a8c1 Added a set volume function for CD-DA [Angelo Salese] 2010-09-17 17:50:21 +00:00
Angelo Salese
1ab324aebe Added a function to change the MSM5205 frequency dynamically [Angelo Salese] 2010-09-17 14:34:03 +00:00
Aaron Giles
1a066df97d Added an integral device_timer_id to device timers. This is a
cleaner way to differentiate between multiple timers rather than
relying on the pointers. These values are also saved with the
timers. Updated the few devices using device timers to leverage
this.

Added new function device_timer_call_after_resynch() which creates
a temporary 0-length timer that calls back through the device's
device_timer() method with a given device_timer_id.

Updated i8257_device to initialize its state and use device 
timers.
(Fixes 04032: All sets in dkong.c: [debug] Game does not start.)
2010-09-17 13:33:27 +00:00
R. Belmont
893c1f3e81 Add skeleton Apple Sound Chip device (no whatsnew) 2010-09-17 02:42:13 +00:00
Jonathan Gevaryahu
cbcfc6a7fa Triple Punch/Knock Out AY-3-8910 clock speed was incorrect, fixed and verified from real hardware. [plgDavid]
Verified clocks and oki pin on quiz channel question boardset. [plgDavid]
2010-09-17 02:37:31 +00:00
Aaron Giles
c181febddc Fix 04034: All sets in viper.c: [debug] Assert in Debug build 2010-09-16 13:54:38 +00:00
R. Belmont
acc300e960 SDL: fix Linux and Mac builds for recent makefile changes (no whatsnew) 2010-09-16 13:40:33 +00:00
Fabio Priuli
ab8df75057 neogeo.c: misc updates [Johnboy]
* viewpoint - Renamed v's to correct chip label
* ghostlop - Renamed roms to match proto naming sheme
* savagere, kizuna - Added correct c1
* crsword - Tagged MVS AND AES VERSION, added correct m1
* legendos - Added correct m1
2010-09-15 18:53:04 +00:00
R. Belmont
32e006222b CHDMAN: support for .WAV tracks in bin/cue images [R. Belmont] 2010-09-15 02:36:37 +00:00
Roberto Zandona
99c5d52312 ssv: fixed "disable background" register; fixed x tilemap's offset 2010-09-14 20:19:04 +00:00
Aaron Giles
e22fd1b2c7 Moved auto-finding code down into the device_t object so it can be more
broadly used.

Added memory interface to the intelfsh device so you can access/view the
data in the debugger and via the standard memory interfaces. Removed the
old memory() method in favor of new functions read_raw()/write_raw() which
do direct reads/writes of the data.

Cleaned up CPS3 No-CD sets to break up the "ROMs" into individual flash
pieces which are automatically loaded by the intelfsh device on initialization.
Also split the MACHINE_CONFIG to only populate the number of SIMMs actually
present for each game, as documented in the top of the file. And replaced
the NVRAM_HANDLER with an NVRAM device.
2010-09-14 09:54:56 +00:00
Scott Stone
d4a4c81615 Another compile fix 2010-09-14 03:17:23 +00:00
Scott Stone
51cb201642 Compile fix for makedep.c 2010-09-14 02:39:25 +00:00
R. Belmont
b13e7168e0 CHDMAN: fix for extracting bin/cue audio tracks (no whatsnew) 2010-09-14 01:55:10 +00:00
R. Belmont
a6e9c13e59 CHDMAN: improved -extractcd bin/cue output, improved error handling. [R. Belmont] 2010-09-14 01:41:42 +00:00
Aaron Giles
f37b2db1c9 Couple more NVRAM handlers gone. 2010-09-14 01:17:36 +00:00
Aaron Giles
266ad848cf Removed obsolete code detected by the dependency analyzer. 2010-09-14 01:16:38 +00:00
Aaron Giles
db797ba791 New build tool makedep.c, derived from src2html.c (really!).
Does basic dependency analysis and supports excluding paths.

Makefile now supports a depend target which will run makedep
on the src/$(TARGET) tree and create dependencies. It deliberately
excludes the root of src/emu as well as the osd directories in
order to keep the dependency file down to a reasonable size, so
if a core header file changes, you still need to clean and build
all.
2010-09-14 01:15:26 +00:00
R. Belmont
7d09104932 Updated Guru readme for Atomiswave (no whatsnew) 2010-09-14 00:21:10 +00:00
R. Belmont
75de8f1778 New games added as GAME_NOT_WORKING
-----------------------------------
Maximum Speed [Guru]
2010-09-14 00:19:46 +00:00
Angelo Salese
00c96e8632 Removed a misleading warning message, this is already supported by the CPU core (not worth mentioning 2010-09-13 20:49:35 +00:00
Roberto Fresca
4817bef0ec New not working game...
New games marked as GAME_NOT_WORKING
------------------------------------
Movie Card [Roberto Fresca, Team Europe & Housi]
2010-09-13 19:00:52 +00:00
Roberto Fresca
01136a7d31 New driver for Golden Games / C+M Technics AG hardware. [Roberto Fresca, Tomasz Slanina]
New games marked as GAME_NOT_WORKING
------------------------------------
Swiss Poker ('50 SG-.10', V2.5) [Roberto Fresca, Tomasz Slanina, Team Europe & Housi]
2010-09-13 01:38:45 +00:00
Roberto Zandona
2ac3a1c6fc ssv: fixed background disable condition [Roberto Zandona'] 2010-09-12 20:46:58 +00:00
Aaron Giles
2c384a80f1 Fix compile. 2010-09-11 22:31:53 +00:00
Roberto Zandona
b5dd4c8a76 ssv: implemented y offset for tilemaps 2-8 (removed kludge for all games axcept eaglshot) 2010-09-11 20:42:29 +00:00
Aaron Giles
bb7657c8d3 Get rid of a bunch of mostly-trivial NVRAM_HANDLERS in favor of
NVRAM devices.
2010-09-11 20:28:54 +00:00
Aaron Giles
dcedf21a43 Converted intelfsh to a device, updated all users.
Note CPS3 and G-NET testing is very limited due to lack of
CHDs. The other drivers have been verified to varying extents.
2010-09-11 18:58:29 +00:00
Aaron Giles
8182f611b0 Disambiguate the stub functions for MSVC. 2010-09-11 18:55:23 +00:00
Roberto Zandona
7f48beec63 ssv: fixed bit #a of 7a-7b CRT register [Roberto Zandona'] 2010-09-11 18:35:29 +00:00
Roberto Zandona
fa513efd5e ssv: removed offset values from the init; the offset now are handled by the CRT registers [Roberto Zandona'] 2010-09-11 13:58:51 +00:00
Roberto Zandona
9802dd01e7 ssv:
- implemented y sprite inversion CRT register; 
- added a kludge for dynagear
- used CRT registers to get the sprite x offset [Roberto Zandona']
2010-09-11 13:38:53 +00:00
Roberto Zandona
49bbd9ce1b ssv: removed kludge for sprite x offset and implemented 1 bit of 7a-7b register [Roberto Zandonà] 2010-09-11 09:24:48 +00:00
Aaron Giles
1b062b6815 Added definitions for [DECLARE_]READ_LINE_MEMBER and [DECLARE_]WRITE_LINE_MEMBER
so that read/write line callbacks can be defined as member functions.

Added stubs and new macro DEVCB_DEVICE_LINE_MEMBER to allow these to be
referenced from device callbacks.

Modernized the 6522 VIA device:
 * changed to use the new device timer mechanism
 * removed all trampolines in favor of modern methods
2010-09-11 01:00:46 +00:00
Aaron Giles
958c161bcc Made the mc146818 a proper device, modernized it, and added an NVRAM interface
so that drivers don't have to ask it to be manually saved.
2010-09-10 23:33:36 +00:00
Phil Bennett
fdc0db7e26 Merged ssgbl.c into megadrvb.c and moved bootleg input definitions
out of megadriv.c [Sonikos]


---------- Forwarded message ----------
From: abcd efgh <cix_999@yahoo.it>
Date: Thu, Sep 2, 2010 at 8:50 PM
Subject: megadrvb.c - ssgbl
To: submit@mamedev.org


Hi

This is the finished work for megadrvb.c:
Merge ssgbl into megadrvb
Moved inputs game from megadriv.c to megadrvb.c
if you use R2 diff i change also the roms names for a better fit the
drive in ending with "mdb" wich means "mega drive bootleg" so the
result is:
aladbl     -> aladmdb
mk3ghw -> mk3mdb
ssf2ghw  -> ssf2mdb
ssgbl       -> srmdb

The R2 diff is the better way but you choose the best for you.

Bye Sonikos
2010-09-10 22:55:22 +00:00
Aaron Giles
5702a03149 Replaced largely redundant NVRAM handlers with NVRAM devices
for namcos2 and a bunch of the Nichibutsu mahjong games. Also
did it for the Atari games, moving the old hard-coded EEPROM
data out into files finally. The harddriv EEPROMs in particular
are pre-calibrated now to hopefully reduce whining.
2010-09-10 22:20:44 +00:00
Brian Troha
82d2ee71c3 new clones added: 2 Touchmaster sets
New Clones Added
-------------------------------------
Touchmaster 2000 Plus (v4.63 Standard) [Brian Troha, The Dumping Union]
Touchmaster 4000 (v6.01 Standard) [Brian Troha, The Dumping Union]
2010-09-10 22:14:44 +00:00
Roberto Zandona
b753df9e45 ssv:
- implemented y tilemap offset register; (Roberto Zandona')
- implemented x and y visible area register; (Roberto Zandona')
- disabled tilemap draw when mode=0; (Roberto Zandona')
- confirmed visible area register with a twin eagle II PCB (Corrado Tomaselli)
2010-09-10 19:45:27 +00:00
Aaron Giles
61f221209f Replaced NVRAM_HANDLER in leland with an NVRAM device. 2010-09-10 18:55:36 +00:00
Aaron Giles
7676f5ae3e Regression fixes. 2010-09-10 18:36:53 +00:00
Aaron Giles
e0e567bf9c fatalerror_exitcode() doesn't need to break into the debugger. 2010-09-10 18:12:52 +00:00
Aaron Giles
3d1a55e19e On Windows, osd_break_into_debugger() will now dump a stack crawl
if there's no debugger attached. This means that asserts should have
a full crawl now, for easier debugging.
2010-09-10 17:34:52 +00:00
Aaron Giles
8f8981db66 Fix incorrect videoram offset in rpunch. 2010-09-10 16:48:32 +00:00
Aaron Giles
f529af1f43 Align large memory blocks to 4k boundaries. 2010-09-10 16:33:35 +00:00
Aaron Giles
20b7e02bec Fixed duplicate memory share. 2010-09-10 16:31:21 +00:00
Aaron Giles
d7be2fb439 Fix custom NVRAM initialization. 2010-09-10 16:10:09 +00:00
Aaron Giles
b605b17c16 Undo misguided change. 2010-09-09 13:48:35 +00:00
Miodrag Milanovic
e71315429f Removed PORT_TOGGLE for Outrun, TX1 and Turbo, now it is according to wiring diagrams [Guru] 2010-09-09 11:48:50 +00:00
Aaron Giles
83a2fa7ba0 Convert ADSP21xx core to a modern CPU device. 2010-09-09 08:13:58 +00:00