Commit Graph

9742 Commits

Author SHA1 Message Date
Andrew Gardner
26d3ec3244 plygonet.c : Updates Polygonet driver to use driver_data class. [Atari Ace] 2010-08-08 07:07:15 +00:00
Yasuhiro Ogawa
12f92effcb New Clone Added
Area 88 (Japan Resale Ver.) [Team Japump]
2010-08-08 01:37:33 +00:00
Andrew Gardner
0946c173cb dsp56k : Hooked up new execution engine. [Andrew Gardner] 2010-08-07 18:42:59 +00:00
Brian Troha
e87dfd57bf new clone added: knights of the Round (Japan)
New Clone Added
----------------------------------------------
Knights of the Round (Japan 911127, 91634B-2 B-Board) [Team Japump, The Dumping Union]
2010-08-07 17:47:21 +00:00
Phil Bennett
cf66ab4463 New games added or promoted from NOT_WORKING
--------------------------------------------
The Last Starfighter (prototype) [Phil Bennett, Ken Van Mersbergen]
Air Race (prototype) [Phil Bennett, Ken Van Mersbergen]
2010-08-07 17:32:54 +00:00
Angelo Salese
f53f8c3660 Started converting the Toaplan2 VDP into a device [David Haywood] 2010-08-07 12:00:57 +00:00
Curt Coder
d7eae95083 Fixed Z80 DMA ready handling. (no whatsnew) 2010-08-06 21:21:47 +00:00
Curt Coder
bf985fb446 Fixed Z80 SIO interrupts. (no whatsnew) 2010-08-06 21:19:07 +00:00
Phil Bennett
4bc7ff448e Fixed road transparency in Thunder Ceptor [Phil Bennett] 2010-08-06 17:34:09 +00:00
Phil Bennett
1df2d1546b namcoic.c: Fixed incorrect road colours in tceptor2, finallap and others [Phil Bennett] 2010-08-06 09:49:26 +00:00
R. Belmont
838591d832 Games added as GAME_NOT_WORKING
-------------------------------
Gundam Seed: Federation vs. Z.A.F.T. (SED1 Ver. A) [Guru, Smitdogg]
2010-08-06 02:11:10 +00:00
R. Belmont
2636d3fc71 taitotz: add HDD image for Battle Gear 2 (2.04J) [gtbb08, R. Belmont] 2010-08-06 02:00:49 +00:00
Brian Troha
40ff891b48 20pacgal.c: Minor information update - no credit please 2010-08-05 23:49:58 +00:00
Brian Troha
6c6f893c09 remove rouge CRs and adjust the information in the driver header about how the set works for Pacman 25th Annv. 2010-08-05 14:34:05 +00:00
Brian Troha
4902137446 Gets Pacman - 25th Anniversary Edition (Rev 2.00) - no credit please 2010-08-05 14:18:37 +00:00
Miodrag Milanovic
35626996bc - Updated SAA5050 to form 12x20 chars as noted in documentation [Miodrag Milanovic]
- Updated malzak driver to support SAA5050 changes
2010-08-05 09:44:25 +00:00
Brian Troha
a84ca7093b new game (not working): Pacman - 25th Anniversary Edition (V2.0)
New Game Added
-------------------------------------
Pacman - 25th Anniversary Edition (V2.0) [Sara S.]
2010-08-04 19:55:35 +00:00
Brian Troha
486c5ea8b6 document the Sega ID# for the E-SWAT (US) set romboard 2010-08-04 18:21:35 +00:00
Aaron Giles
ff3f202d0a Convert seta.c, seta2.c, and ssv.c to driver_data. [Atari Ace]
--

From: Atari Ace <atari_ace@frontier.com>
Date: Tue, Aug 3, 2010 at 3:03 PM
Subject: [patch] Convert seta/seta2/ssv to driver_data
To: submit@mamedev.org
Cc: atariace@hotmail.com


Hi mamedev,

This patch removes all global variables from seta.c, seta2.c and
ssv.c.  The number of AM_BASE() macros drops by 4% from 3111 to 2989.

Note: ssv.h and seta2.h are new files.

~aa
2010-08-04 15:58:29 +00:00
Aaron Giles
4c693d72a5 Removed global variables from gaelco, namco, and nile sound cores.
[Atari Ace]

--

From: Atari Ace <atari_ace@frontier.net>
Date: Mon, Aug 2, 2010 at 5:07 AM
Subject: [patch] Remove globals from gaelco, namco and nile sound cores
To: submit@mamedev.org
Cc: atariace@hotmail.com


Hi mamedev,

This patch removes some global variables from the gaelco, namco and
nile sound cores.  Properly implemented devices should have
all their variables in their device state to allow for multiple
instances.

~aa
2010-08-04 15:52:00 +00:00
Aaron Giles
c85c035c5d (Wow, I had no idea quite so many drivers were using driver_data!)
Defined new class driver_data_t, which all driver_data classes must
derive from. Updated all class definitions to inherit from the new
class, and to call it in the constructor. Also changed the alloc()
signature to return a driver_data_t pointer instead of a void *.

Renamed and hid machine->driver_data as machine->m_driver_data.
Added a new templatized method machine->driver_data<class> which returns
a properly downcast'ed version of the driver data. Updated all code
which looked like this:

  mydriver_state *state = (mydriver_state *)machine->driver_data;

to this:

  mydriver_state *state = machine->driver_data<mydriver_state>();

The new function does a downcast<> which in debug builds dynamically
verifies that you're actually casting to the right type.

Changed atarigen_state to be a base class from which all the related
Atari drivers derive their state from.

For MESS: this was mostly a bulk search/replace, in 4 steps in
src/mame:

1. Add ": public driver_data_t" to each driver state class definition:

Search:  (class [a-z0-9_]+_state)$
Replace: \1 : public driver_data_t

2. Change the static alloc function to return a driver_data_t *:

Search:  static void \*alloc\(
Replace: static driver_data_t \*alloc\(

3. Change the constructor to initialize driver_data_t:

Search:  ([a-z0-9_]+_state\(running_machine \&machine\)) { }
Replace: \1\r\n\t\t: driver_data_t(machine) { }

4. Replace the state fetchers to use the new templatized function:

Search:  \(([a-z0-9_]+_state) \*\)(.*)machine->driver_data
Replace: \2machine->driver_data<\1>()
2010-08-04 15:37:08 +00:00
Miodrag Milanovic
b8b87c341a Newline at end of devimage.c (no whatsnew) 2010-08-04 08:30:38 +00:00
Miodrag Milanovic
2301c7d1e5 Fixed image device error handling [ShimaPong, Miodrag Milanovic] 2010-08-04 07:49:46 +00:00
Andrew Gardner
7543a1a9a4 The dsp561xx CPU core now generates accurate disassembly for Konami Polygonet hardware
(verified against Motorola's reference disassembler). [Andrew Gardner, Stiletto]
2010-08-04 05:11:00 +00:00
Brian Troha
9cebbc0639 revert accidental sfzbr1 rom name change 2010-08-03 02:50:30 +00:00
Brian Troha
549718c45e minor rom name change for 1 set in cps2.c 2010-08-03 02:47:27 +00:00
Brian Troha
0eed2bdc6e meritm.c: Minor clean up of information, changes the new MT4stg & MT5tg sets to read GER/ENG as they default to German. 2010-08-03 01:15:04 +00:00
Brian Troha
6361d40bbf correct cut-n-paste error in for the name of Newly added Mega Touch 5 Tourny set 2010-08-02 21:24:47 +00:00
Brian Troha
3f893dfd93 new clones added: Two Mega Touch clones
New Clones Added
------------------------------------
Super Megatouch IV Turnier Version (9255-51-50 ROA, Bi-Lingual ENG/GER version) [bodger319, Smitdogg, The Dumping Union]
Megatouch 5 Turnier Version (9255-70-50 RON, Bi-Lingual ENG/GER version) [bodger319, Smitdogg, The Dumping Union]
2010-08-02 21:19:47 +00:00
Aaron Giles
eeb4e8bdf5 Fix crash when exiting the debugger if breakpoints are set. 2010-08-02 08:40:01 +00:00
Brian Troha
1fe479cb13 new clones added: Quizard v1.2 & v4.2 rainbow.
New Clones Added
---------------------------------
Quizard v1.2 [Team Europe, The Dumping Union]
Quizard Rainbow 4.2 [Team Europe, The Dumping Union]
2010-08-01 21:09:48 +00:00
Aaron Giles
fe47da274e Return to type safety. Changed address maps back into functions that build
up the definition, rather than the whole tokenizing system, which lost type
checking. Added a new module addrmap.c which implements the address map
classes, and changed the macros to call methods on the address_map and
address_map_entry classes which are strongly typed.

Fixed a few incorrectly specified memory map entries along the way. Please
double-check to make sure the behavior is expected in: twincobr.c, lordgun.c,
galaxold.c.

This change also means that since the address_maps are now constructor
functions, they are detected when not used, so a number of #ifdef UNUSED_CODE
were added around dangling address map definitions.

Also included with this change:
- removed cputag_clocks_to_attotime() and cputag_attotime_to_clocks() in
   favor of just expanding the class
- same for cputag_suspend() and cputag_resume()
2010-08-01 21:04:03 +00:00
Brian Troha
fdf30b568e correct a10 rom name for Heavyweight Champ set 2010-08-01 00:13:31 +00:00
Brian Troha
a539162cc2 segas16b.c: Documented the Sega game ID for the Heavyweight Champ rom board as well as corrected the rom names. [Brian Troha] 2010-08-01 00:08:21 +00:00
Scott Stone
9fa823d0c9 Fix for 03964: shangonro: Year is wrong 2010-07-31 14:00:13 +00:00
Phil Bennett
6060425fb3 mpu4drvr.c: Fixed mid-screen palette updates [David Haywood] 2010-07-31 11:07:31 +00:00
Roberto Fresca
4e375b3953 Typo... 2010-07-30 22:18:08 +00:00
Roberto Fresca
eb77078719 Added Magic Train, from Subsino.
Since it's driven by a HD647180X0CP6 (Subsino - SS9600)
plus SS9601 and SS9602 (for video and I/O respectively),
it's possible that needs to be moved to a new driver in
a near future. Also added technical notes. [Roberto Fresca]


New games marked as GAME_NOT_WORKING
------------------------------------
Magic Train [Roberto Fresca]
2010-07-30 22:04:38 +00:00
Roberto Fresca
811ee9874e New driver for Mega Double Poker, from Blitz System Inc. [Roberto Fresca]
* Initial release.
 * Preliminary memory map.
 * Hooked both PIAs, but need more analysis to confirm the offsets.
 * Accurate graphics and color decode.
 * Added main PCB and daughterboard layouts.
 * Added partial docs and diagrams about the CPU/MCU/ROMs addressing.
 * Added debug and technical notes.


New games marked as GAME_NOT_WORKING
------------------------------------
Mega Double Poker (conversion kit) [Roberto Fresca, ChrisQC, Smitdogg]
2010-07-30 21:06:28 +00:00
Roberto Fresca
cd7d07b14c Mini Boy 7 improvements: [Roberto Fresca]
* Added a new complete set. Now set as parent.
 * Corrected Xtal frequency.
 * Mapped the PIA MC6821 (not wired since is not totally understood).
 * Preliminary attempt to decode the color PROM.
 * Mapped the AY-3-8910, but still needs ports and some checks.
 * Added debug and technical notes.


New games marked as GAME_NOT_WORKING
------------------------------------
Mini Boy 7 (set 1) [Roberto Fresca, Siftware]
2010-07-30 03:12:59 +00:00
Roberto Fresca
d9a7650e79 Southern Systems Joker Poker: Added missing CPU IO map
to the machine driver. This allow boot the game and enter
into the attract mode. [Roberto Fresca]
2010-07-30 03:03:04 +00:00
Brian Troha
90f083e5c0 raiden2.c: Add missing "VOICE2" sample rom to Raiden 2 sets where it was missing. Corrected rom names for MASK roms soldered to the PCB. [Brian Troha] 2010-07-29 19:54:32 +00:00
Angelo Salese
bb1429938d new clones
---
Clash-Road (Data East license) [Tirino 73]
2010-07-29 18:05:02 +00:00
Aaron Giles
f4f24ba727 Fixed crash in ssjkrpkr driver definition. 2010-07-29 14:07:30 +00:00
Aaron Giles
0bfacc56e6 Cleanups and version bump. 2010-07-29 13:59:41 +00:00
Aaron Giles
364e13529e Add notification of orientation of all monitors at startup via the
output system. [Laszlo Schulteisz]
2010-07-29 08:41:24 +00:00
Phil Bennett
55dc20119b neogeo.c changes:
* Documented AES mode and 1-slot (MVS/AES) settings [Barry Rodewald]
* Documented MVS 4-slot and 6-slot settings [Johnboy]
* Changed 6-slot setting (old default) to 1-slot [Johnboy]


-----------------------------------------------------------------------------------------------
Submission 2 from Johnboy for Mame v0.138u4

Changed files:
===============
src\mame\drivers\neogeo.c

Changes:
========
. Documented AES mode and 1-slot (MVS/AES) settings (Barry Rodewald)
. Documented MVS 4-slot and 6-slot settings
. Changed 6-slot setting (old default) to 1-slot; selecting a different slot is not implemented; See Mame Testers ID 2992
2010-07-29 08:02:55 +00:00
Phil Bennett
e15551a45c neodrv.c updates: [Johnboy]
* Identified several more sets as MVS / AES Version and tagged them properly
 * Updated game PCB info
 * bakatono: Removed BAD_DUMP from m1 - is correct, corrected game name
 * mahretsu: Added correct s1, corrected game name
 * strhoop: Added correct v2
 * sdodgeb: Replaced 16mbit v1/v2 with 32mbit v1 as found on two original cards
 * Added Japan J3 bios


New clones added
================

Quiz King of Fighters (Korean release)
Real Bout Fatal Fury Special / Real Bout Garou Densetsu Special (Korean release)
Quiz Daisousa Sen - The Last Count Down (Korean release)


-----------------------------------------------------------------------------------------------

Submission from Johnboy for Mame v0.138u4

Changed files:
===============
src\mame\mamedriv.c
src\mame\drivers\neodrvr.c


Changes:
========
. Identified several more sets as MVS / AES Version and tagged them properly
. Updated game pcb info
. bakatono: Removed BAD_DUMP from m1 - is correct, corrected game name
. mahretsu: Added correct s1, corrected game name
. strhoop: Added correct v2
. sdodgeb: Replaced 16mbit v1/v2 with 32mbit v1 as found on two original cards
. Added Japan J3 bios


----------------

NOTE: I ported three Korean sets from WinKawaks. I do NOT want to be named/credited for these sets (quizdaisk, quizkofk, rbffspeck).

----------------

The required binaries can be found here (too big to attach): http://www.sendspace.com/file/4e84ph
2010-07-29 07:56:51 +00:00
Phil Bennett
8547230f72 mpu4.c: Added splitscreen support to SCN2674 for MPU4 Video. [AGEMAME] 2010-07-29 07:50:36 +00:00
Phil Bennett
d887c25371 Reverted R9829 as per submitter's request 2010-07-29 07:47:59 +00:00