Commit Graph

10005 Commits

Author SHA1 Message Date
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
Aaron Giles
85d240c04c Move debug_setup() call to after the device_debug class is created. 2010-09-06 19:05:34 +00:00
Angelo Salese
1f7f4877e4 Haze: attempt to fix MT 4044 2010-09-06 18:58:31 +00:00
Angelo Salese
17a3a88ada new WORKING games
-------------

Poker Master (Tony-Poker V3.A, hack?) [David Haywood, William Ostronic]
2010-09-06 14:08:52 +00:00
Scott Stone
6fa63431e2 Identified FREE PLAY dip in grudge 2010-09-06 08:18:56 +00:00
Scott Stone
165e4cf94b Corrected or clarified a number of duplicated inputs for drivers up through C [Tafoid] 2010-09-06 01:21:56 +00:00
Brian Troha
612aed93b9 New Clone: Sega Rally Championship (Revision B)
New Clone Added
--------------------------------------
Sega Rally Championship (Revision B) [Alex's Blog]
2010-09-05 17:19:54 +00:00
R. Belmont
896d5044f6 namcops2: added dongle dump for Federation vs. Z.A.F.T. [Guru]
New games added as GAME_NOT_WORKING
-----------------------------------
Soul Calibur 2 (SC22 Ver. A) [Guru]
2010-09-05 17:10:35 +00:00
Aaron Giles
8826428120 Added read_status() and write_command() methods to the okim6295_device
for the common case where these are done outside the context of a read
or write handler (it was annoying to pass in the fake address space
for these cases).

Added DEVCB_DEVICE_MEMBER() macros which allow you to specify a
READ8_MEMBER or WRITE8_MEMBER in a device callback (via dynamically
generated trampolines).

Replaced all remaining calls to okim6295_r/okim6295_w with calls to
the new methods, and removed the static functions.
2010-09-05 17:07:31 +00:00
R. Belmont
e4de6b7bd9 Renamed namcops2 DVDs to match labels [Guru] 2010-09-05 17:01:47 +00:00
R. Belmont
4546df9f8e New games marked as GAME_NOT_WORKING
------------------------------------
Crisis Zone (CSZO2 Ver. A) [Guru]
2010-09-05 16:52:18 +00:00
stephh
00c5f4dca5 quizpani (quizpani.c) [stephh] :
- Improved Dip Switches and fixed Inputs (after verification of the
    M68000 code)
2010-09-05 09:54:23 +00:00
Roberto Fresca
6e74fa24c9 New not working game...
New games marked as GAME_NOT_WORKING
------------------------------------
Piccolo Poker [Roberto Fresca, Team Europe & Housi]
2010-09-05 07:03:16 +00:00
Aaron Giles
c971dd5b03 Added AM_DEVREAD_MODERN/AM_DEVWRITE_MODERN/etc. macros for the non-modern
address map case so that updated devices can shed their old-style read/write
handlers in favor of member functions.

Bulk converted all okim6295_r/okim6295_w references in the address maps to
call to the modern member functions.
2010-09-05 06:30:20 +00:00
Aaron Giles
6fe9fe53f4 Integrated comments into debugcpu.c, and removed debugcmt.c. Modernized
the code and updated so it actually works with the modern debug classes.
2010-09-05 06:12:47 +00:00
Roberto Fresca
d5f94fa913 New driver for Jubilee's Double-Up Poker. Decoded graphics and colors
properly. Hooked the correct TMS9980 CPU, added a preliminary memory
map and some technical notes. [Roberto Fresca]


New games marked as GAME_NOT_WORKING
------------------------------------
Jubilee Double-Up Poker [Roberto Fresca]
2010-09-05 05:20:43 +00:00
Brian Troha
cb25e8746a multfish.c: Updated driver with new information and several new sets as well as several new bootlegs. [MetalliC] 2010-09-05 04:25:14 +00:00