Commit Graph

5964 Commits

Author SHA1 Message Date
Angelo Salese
1c6fc044db Fixed framebuffer trails in Pro Golf, fixed a compile error from the previous commit 2009-06-10 20:25:31 +00:00
Angelo Salese
f8376e83a3 New games added or promoted from NOT_WORKING status
---------------------------------------------------
New Double Bet Mahjong  [alien_mame, Dumping Union]

Fixed colors in Jan-Oh [Angelo Salese]
2009-06-10 20:01:51 +00:00
Phil Bennett
9f0873cd33 New clones added
----------------
Give us a Break (3rd edition alt?)
Give us a Break (4th edition)
Give us a Break (6th edition alt?)
Give us a Break (7th edition)
Give us a Break (21st edition)
Give us a Break (43rd edition)
[Anonymous, alien_mame]
2009-06-10 17:41:34 +00:00
Curt Coder
d732a752ff Added SP0256 pinout. 2009-06-10 10:51:07 +00:00
Scott Stone
39832fb844 Fixed MT Bug #3251 (No sound for some kingofb clones). 2009-06-10 04:45:12 +00:00
Ryan Holtz
a382e4ba08 Adjusted sound command descriptions for dkong to be closer to the other drivers, and added a missing command description. [Kef Schecter] 2009-06-10 01:35:55 +00:00
Brian Troha
c95c71e761 use more then 8 letters for the game name, makes more sense for Quartet 2 unprotected to be quartet2a 2009-06-10 00:08:40 +00:00
Brian Troha
dc11c3ce34 More logical names for Quartet & Quartet 2 plus clones 2009-06-09 23:29:59 +00:00
Angelo Salese
d5df99a400 Patched a rom check, at this point I need somebody that'll decrypt the progolfa set, to understand what's wrong with the parent set... 2009-06-09 19:20:34 +00:00
Angelo Salese
1f51863b14 Fixed backgrounds and added inputs 2009-06-09 17:45:19 +00:00
Angelo Salese
f61bdae7a9 More Pro Golf fixes... 2009-06-09 14:40:36 +00:00
Angelo Salese
40a07273a5 Fixed outdated btime.h... 2009-06-09 11:51:47 +00:00
Angelo Salese
e74675fbc3 Added framebuffer support in 18 Holes Pro Golf [Angelo Salese] 2009-06-09 11:40:51 +00:00
Curt Coder
d21d684862 [PPI8255] Fixed mode 2 input mask. 2009-06-09 08:11:47 +00:00
Angelo Salese
035dc12072 Started to look at the 18 Holes Pro Golf driver... 2009-06-09 00:09:48 +00:00
Angelo Salese
760e81ea52 Stripped out needless readme 2009-06-08 20:28:43 +00:00
Scott Stone
ba3ecb0c48 Fixed MT Bug #3237. Simply deleted a duplicate memory map assignment. 2009-06-08 16:08:40 +00:00
Scott Stone
6ecc25f20e Fixed MT Bug #3245. This was a merged map issue which it appears a RAM section was overwriting the protection routines for that game (nitrobal/gunball). Games now play and control as expected. 2009-06-08 15:37:35 +00:00
Curt Coder
7f060d3bca [PPI8255] Fixed handshaking signals for modes 1/2. 2009-06-08 13:30:09 +00:00
Aaron Giles
31d3633838 Cleanups and version bump. 2009-06-08 07:28:13 +00:00
Aaron Giles
ef0a31ca13 From: Atari Ace [mailto:atari_ace@verizon.net]
Sent: Sunday, June 07, 2009 9:54 AM
To: submit@mamedev.org
Cc: atariace@hotmail.com
Subject: [patch] "Regularize" some interfaces in MAME

Hi mamedev,

This patch adjusts the code in a few places to be more regular in it
object approach.  It recognizes five idioms.

1.  device_configs should be passed const.  dsp56k.h took a non-const
device_config for no particular reason, necessitating casting where
used.  A few other places cast to non-const, in most cases
unnecessarily.
2.  running_machines should be passed non-const.  A few places used
const in different ways on running_machines, instead of the idiomatic
non-const running_machine.
3.  Eliminate passing running_machine explicitly where it can be
computed.  esrip.c, m37710.c, sfbonus.c had cases where the machine
could easily be eliminated.
4.  Pass the object machine/config first.  In some cases this makes
the interface object oriented, in some cases it simply makes it more
idiomatic with the rest of MAME.
5.  Prefer (screen, bitmap, cliprect) to (machine, bitmap, cliprect).
Fully implementing this would be a large patch, this patch simply does
it for the one core 'device', tms9928a.c.
2009-06-08 06:24:21 +00:00
Aaron Giles
ce83de86a8 The other larger patch adds missing static and const qualifiers, and
fixes up some header files.  In particular, I adjusted const char
*DEVTEMPLATE_SOURCE = __FILE__ to const char DEVTEMPLATE_SOURCE[] =
__FILE__ which makes it actually const and saves a little memory.

[Atari Ace]
2009-06-08 05:43:50 +00:00
Aaron Giles
e7f6662790 Verified clocks on Samurai Aces pcb [Corrado Tomaselli] 2009-06-08 05:41:23 +00:00
Aaron Giles
64e6655b8e From: AGEMAME Development [agemame@gmail.com]
Sent: Thursday, June 04, 2009 12:07 PM
To: submit@mamedev.org
Subject: Emailing: awp.patch

This replaces the patch for June, which hasn't been included.

Additional MPU4 lamp fixes, some new Aristocrat Mk5 games:

Added two new Aristocrat MK5 Roms, see note from Heihachi 83 (ROMs at
http://agemame.fruit-emu.com/aristo):

"Both of these games are the exact same game but a different version.
The first one is the original 1996 one, but the second is possibly from
1999. The combination is identical down to the date though, just like
the Queen of the Nile/Golden Pyramids dumps.

[dolphntr] Dolphin Treasure (B - 06/12/96, NSW/ACT, Rev 1.24.4.0)
[dolphtra] Dolphin Treasure (B - 06/12/96, NSW/ACT, Rev 3)

Note that the second (later) dump only has two ROMs and the later style
music."



New games not working
=====================
Dolphin Treasure
2009-06-08 05:39:52 +00:00
Aaron Giles
a9807413ea Removed the MDRV_<devtype>_REMOVE macros. A simple DEVICE_REMOVE
works now that device types are not needed.
2009-06-08 05:38:50 +00:00
Aaron Giles
b431953ac1 Added the concept of device contracts. A contract is a well-defined
set of interfaces supported by a device, and identified by a unique
string identifier. A device may support any number of contracts,
described in a list via the DEVICE_CONTRACT_LIST* macros. 

The purpose of contracts is to provide a means for devices to expose 
a standard set of interfaces to other parts of the system. For 
example, the PCI device should expose a contract that includes
functions for configuration register access, and 32-bit I/O. Then
any device with a PCI interface should implement the PCI contract,
so that the PCI bus device can route things appropriately.

(This change is in anticipation of a proper Namco 06xx interface,
which exposes a contract to all devices it is attached to, but I
am still struggling to get it to work reliably.)
2009-06-08 00:41:50 +00:00
Angelo Salese
c447385c2f Nuked unneeded system18.c file 2009-06-07 22:15:24 +00:00
Angelo Salese
422680c478 New games added or promoted from NOT_WORKING status
---------------------------------------------------
Jockey Club [Andrew Welburn, Dumping Union]
2009-06-07 21:31:38 +00:00
Angelo Salese
22369ad7ef Fixed analog inputs with Super Crowns Golf [Angelo Salese]
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Super Crowns Golf [Angelo Salese, Tomasz Slanina]
2009-06-07 19:13:48 +00:00
Angelo Salese
43b8da2a44 Forgot to add the proper GNW flag... 2009-06-07 17:31:17 +00:00
Angelo Salese
79261b7225 New games marked as GAME_NOT_WORKING
------------------------------------
Janputer [alien_mame, Dumping Union]

===================================================================

A missing rom prevents this to work, it'll hopefully be dumped...
2009-06-07 17:28:40 +00:00
Brian Troha
d32e3916d3 Updated documentation on the different regional version of the Megatouch series 2009-06-07 17:07:38 +00:00
Brian Troha
e4df878bd1 fix error as pointed out by Laurent 2009-06-07 16:24:15 +00:00
Brian Troha
03945be4d0 Z80 fixes by "Marshmellow" in emails dated 3/8/2009 to Aaron and verified by Juergen.
Changes cycle counts in cc_xy[0x100] from 9 to 11 for:

0xDD2E 0xFD2E - LD IYL/IXL,n
0xDD26 0xFD26 - LD IYH/IXH,n

Also changes interrupt handling default case from:

z80->icount -= z80->cc_op[z80->PCD] + z80->cc_ex[z80->PCD];

to:

z80->icount -= z80->cc_op[z80->0xff] + z80->cc_ex[z80->0xff];
2009-06-07 15:49:22 +00:00
Brian Troha
ccab02cf1a update driver with information out of eolith.c about QS1000 and added the sample rom, with a note about it NOT being dumped from this PCB but is a common sample rom used by Eolith.
Does NOTHING to improve the driver state or working state, but added for completeness.
2009-06-07 15:24:04 +00:00
Olivier Galibert
3ea9b604ca Fix mantis 03013 by hooking strdup into mame's malloc [Atari Ace] 2009-06-07 15:12:07 +00:00
Angelo Salese
eb9250c869 Fixed sprite offsets and tilemap window priority. 2009-06-07 14:28:58 +00:00
Angelo Salese
4e67a0a589 New games added or promoted from NOT_WORKING status
---------------------------------------------------
Mirax [Olivier Galibert, Angelo Salese, Tomasz Slanina]
2009-06-07 13:23:18 +00:00
Scott Stone
f8598544b4 Fixed a few errors from earlier year fix submission. 2009-06-07 12:46:41 +00:00
Scott Stone
675fc3fd8e Fixed a number of year listings known to be unknown or incorrect the current MAME source.
The source for these changes come from the book:
Arcade TV Game List (Edition: Domestic and Overseas, 1971 - 2005)

http://www.ampress.co.jp/pr_flyer.htm
http://www.amazon.co.jp/gp/product/4990251210/ref=s9_simz_gw_s0_p14_t2?pf_rd_m=AN1VRQENFRJN5&pf_rd_s=center-1&pf_rd_r=118WBT92SAZ22V3E0XZC&pf_rd_t=101&pf_rd_p=463376736&pf_rd_i=489986

Fujix took a good deal of time to go through pages and find many matches for games current in MAME with missing or incorrect data.  I took the time this morning to verify and add the newly discovered dates as well as modifying mamedriv.c with the reference Page/Location of the entry in the book.
2009-06-07 12:25:08 +00:00
Brian Troha
16db298ad2 New clone & documentation update for Shadow Force
Added PCB layout for Shadow Force [Guru]

New Clone Added
-----------------------------------
Shadow Force (Japan Version 3) [Guru]
2009-06-07 04:08:17 +00:00
Angelo Salese
a665baa974 Small last minute bug-fix 2009-06-06 21:04:16 +00:00
Angelo Salese
1bedf42c94 Game should probably be promoted to working now, I'll do that tomorrow after a bit of test... 2009-06-06 21:02:09 +00:00
Angelo Salese
4ef8a7333f Further improvements to the Mirax driver, game is somewhat playable right now. 2009-06-06 20:06:22 +00:00
Ryan Holtz
159f54fb67 Fixed a minor typo in the SSEM debugging features. [MooglyGuy] 2009-06-06 19:50:33 +00:00
Angelo Salese
0e5708f4bd Fixed rom 2 decryption in Mirax [Tomasz Slanina]
Improved the video emulation in Mirax [Angelo Salese]
2009-06-06 18:50:22 +00:00
Angelo Salese
de7e2a7189 Improved the Mirax driver, noticed that one rom might be bad or uses different encryption [Angelo Salese] 2009-06-06 16:39:52 +00:00
Angelo Salese
076e2a92c6 Fixed address line swapping in Mirax [Olivier Galibert] 2009-06-06 14:32:37 +00:00
Fabio Priuli
6190903b54 Fixed MT3241. It seems I had sent an outdated patch, sorry. 2009-06-05 19:14:26 +00:00
Angelo Salese
053506483f Fixed for good the colors in 86 Lions. 2009-06-05 18:52:39 +00:00