Commit Graph

9971 Commits

Author SHA1 Message Date
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
Aaron Giles
dbd3f07184 Added DECLARE/DEFINE_TRIVIAL_DERIVED_DEVICE macros to simplify the
definition of devices that are based off of a parent device, but which
differ in name and a single parameter.

Added a UINT32 param to the device_config constructor to facilitate
the use of the new macros.
2010-09-09 05:23:01 +00:00
Aaron Giles
58f4f9025b Added -bench <emulated-seconds> option to standardize benchmarking. 2010-09-09 05:18:02 +00:00
R. Belmont
2fd7b88586 CHDMAN: Byteswap audio tracks from bin/cue (fixed PC-Engine Lords of Thunder) (no whatsnew) 2010-09-09 02:31:00 +00:00
R. Belmont
8dd616682a CHDMAN: calculate correct track lengths/offsets for bin/cue input (no whatsnew) 2010-09-09 02:27:19 +00:00
Aaron Giles
100dddbb6c Attempted fix for gcc 4.5.0 complaint. 2010-09-08 20:21:24 +00:00
smf-
acaf942e31 added missing file from Atari Ace's submission 2010-09-08 19:45:06 +00:00
Aaron Giles
446df7bd1f Fix unidasm compilation. 2010-09-08 19:25:41 +00:00
Angelo Salese
493395ee81 Added proper handling of the SRAM in Aristocrat MK-5 [Palindrome]
Removed usage of I2C in Aristocrat MK-5 [Angelo Salese]

new NOT WORKING games
---------------------
White Tiger [Palindrome]
2010-09-08 19:07:21 +00:00
Aaron Giles
06e995de5f Removed generic.videoram and generic.videoram_size. These generics
have no core use, they are simply there for the convenience of drivers.  
Now that drivers are required to have devices, the data should move there.
[Atari Ace]

---------- Forwarded message ----------
From: Atari Ace <atari_ace@frontier.com>
Date: Sun, Sep 5, 2010 at 4:45 PM
Subject: [patch] Eliminate generic.videoramm generic.videoram_size
To: submit@mamedev.org
Cc: atariace@hotmail.com


Hi mamedev,

This set of patches removes generic.videoram and
generic.videoram_size.  These generics have no core use, they are
simply there for the convenience of drivers.  Now that drivers are
required to have devices, the data should move there.

The first patch sets the stage for the rest of the patch.  It includes
several changes.
1.  It replaces all the uses of generic.videoram_size with appropriate
constants.
2.  It eliminates the write handlers from pc_video.c.  These are
unused in MAME and MESS appears to have a private copy.
3.  It splits some drivers:
 a.  It separates mcr68 from the mcr driver, mostly by dividing
machine/mcr.c.
 b.  It separates naughtyb from the phoenix driver by introducing an
audio/pleiads.h include.
 c.  It replaces video/system1.h with includes/system1.h.
4.  It fixes some videoram related bugs.
 a.  balsente, mole didn't need videoram.
 b.  sbowling has a dangling reference to videoram from an earlier
driver_data conversion
5.  It expands some namcona functions to multiple lines so that later
scripted-edits look sensible.

The second patch is generated by vram01_1.pl.  It introduces videoram
local variables in function that use videoram read-only and removes
AM_SIZE_GENERIC(videoram).

The third patch is generated by vram01_2.pl.  It replaces all
occurances of generic.videoram with state->videoram,
introducing/modifying driver_device classes as needed.

The fourth patch then actually removes the generics, and fixes one
issue the scripts didn't handle.

~aa
2010-09-08 15:45:46 +00:00
R. Belmont
f4aa843155 CHDMAN: rewrote bin/cue support from specs, more images now work. [R. Belmont]
Not for whatsnew: This is not complete or well-tested yet, I'm checking in 
early mostly so Kale can play with it while I'm at work today.  It should at 
least function better than current for most images.
2010-09-08 13:41:11 +00:00
Aaron Giles
164cc842bd Removed vestigial NVRAM from starwars, which is now covered by the
x2212 device.
2010-09-08 06:09:01 +00:00
Aaron Giles
859ab6dd3a Moved sound routing for non-speaker devices over to the
sound interface's post-start method. Routing from one sound
device to another was broken when sound_init() was moved
ahead of device startup.
2010-09-08 06:04:15 +00:00
Aaron Giles
bd5bda4798 Minor cleanup. 2010-09-08 05:37:31 +00:00
Andrew Gardner
f67b278d6e strnskil.c: Added MCU dump for banbam. [Andrew Gardner] 2010-09-08 04:03:52 +00:00
Angelo Salese
a31bca0720 From Micko: fixed chd image loading? (mainly for MESS) 2010-09-07 20:47:30 +00:00
Angelo Salese
9afc457ab6 Fixed missing VRAM > VRAM DMA flag clearance in PC Engine emulation [Angelo Salese] 2010-09-07 20:31:29 +00:00
Roberto Zandona
34192f3f64 [SSV] implemented visible area registers; now the resolution for all the games is the max visible area (the values of the registers after the boot process) 2010-09-07 19:10:34 +00:00
Angelo Salese
0cbb217cdb Fixed a bogus Hu6280 CPU core bug with timer latch division values readings [Angelo Salese] 2010-09-07 17:26:42 +00:00
Aaron Giles
7e98d6e583 Put the state list in a simple_list<>. 2010-09-07 04:51:51 +00:00
Aaron Giles
2dbd6f67f8 Converted ASAP CPU core from a legacy CPU core to a modern device.
Renamed device_execute_interface::m_icount to m_icountptr to avoid
commonly-named device values of m_icount.
2010-09-07 00:32:49 +00:00
Scott Stone
a8c12bd3df Corrected or clarified a number of duplicated inputs for drivers up through G [Tafoid] 2010-09-07 00:12:57 +00:00
Angelo Salese
4139b8c690 Fixed sprite OV flag behaviour in PC Engine VDC emulation [Angelo Salese, Charles MacDonald] 2010-09-06 23:11:29 +00:00