Commit Graph

5775 Commits

Author SHA1 Message Date
Angelo Salese
1c07ac88cc Disabled an heavy logerror msg. 2009-06-13 17:03:27 +00:00
Angelo Salese
38dfb82f39 Disabled bmiidx that isn't yet with us... 2009-06-13 16:43:37 +00:00
Angelo Salese
471f4f9216 Improved the graphics in Pro Soccer. 2009-06-13 15:50:37 +00:00
Wilbert Pol
145186f9f8 Made the 8237 dma controller emulation more accurate by implementing it as a state machine.
Deprecated the dma8237_run_transfer function.
2009-06-13 15:16:25 +00:00
Phil Bennett
a736dab1eb 03254: tubep, tubepb: Gameplay area not visible [Phil Bennett] 2009-06-13 14:59:10 +00:00
Phil Bennett
3d74944c41 Added correct ROM names for eprom/eprom2 [Phil Bennett] 2009-06-13 14:33:57 +00:00
Angelo Salese
a319508e66 Added basic gfx pal descrambling and enabled sound (memory map was disabled but it is actually good?) 2009-06-12 18:31:02 +00:00
R. Belmont
48b6726d56 New games marked as GAME_NOT_WORKING
------------------------------------
Sports Shooting USA (Guru)
Ranger Mission (Guru)

We need decryption keys for these - could whoever broke the other AW games
have a look?

Also, in case someone's bored, the AW BIOS is hanging because it wants actual
flash ROMs that respond to flash commands at 0x10000.
2009-06-12 03:18:34 +00:00
Curt Coder
47a829e307 [MC6845] Refactored to use devcb and added cursor callback (for MESS). 2009-06-11 21:36:04 +00:00
Angelo Salese
7239f70508 Fixed background colors in Pro Soccer [Angelo Salese] 2009-06-11 21:32:54 +00:00
Angelo Salese
fa32401fe6 Added some minor info, thanks mostly to Guru. 2009-06-11 20:00:38 +00:00
Angelo Salese
a63b5da367 Added irq ack support in the rohga driver, fixes character selection behaviour in Wizard Fire [Angelo Salese] 2009-06-11 19:25:44 +00:00
Scott Stone
d91cf62cd4 Added Dip Locations and made default settings changes to match manuals for Star Wars and The Empire Strikes back (starwars.c) 2009-06-11 02:32:58 +00:00
Angelo Salese
de859773d2 Nuked progolf and btime dependancy, fixes some other bugs in the meanwhile... 2009-06-10 22:32:51 +00:00
R. Belmont
f94776a815 One more GCC 4.4 fix
How did this work before?
2009-06-10 21:52:08 +00:00
R. Belmont
2561e0d8cd More GCC 4.4 fixes.
Using an editor with visual brace-matching helps a lot with these.
2009-06-10 21:45:49 +00:00
R. Belmont
68a74253b1 GCC 4.4 fixes.
src/emu/machine/74181.c and 74148.c seem to be almost impossible to fix.  Help?
2009-06-10 21:39:18 +00:00
Angelo Salese
dce3614807 Simplified the framebuffer buffer code. 2009-06-10 20:37:09 +00:00
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
smf-
3c6169357d watchdog hooked up so test mode exits.
printf's that always come up are commented out.
2009-06-05 18:08:02 +00:00
Scott Stone
6c9a63d109 Added a missing memory map that was lost when converting to a merged map for GTMR and clones.
All sets now boot and play correctly.  Fixes MT Bug #3238.
2009-06-05 01:34:04 +00:00
Angelo Salese
0868adce22 Small DIP-Switch fix 2009-06-04 23:23:59 +00:00
Angelo Salese
1d90954215 Hooked up 2nd player mahjong panel in mjkjidai. 2009-06-04 22:53:10 +00:00
Angelo Salese
78d775b889 Fixed colors in the Aristocrat Mark-IV driver 2009-06-04 21:39:03 +00:00
Angelo Salese
56fb451d7e New games marked as GAME_NOT_WORKING
------------------------------------
Enchanted Forest [Palindrome]
2009-06-04 21:15:10 +00:00
Aaron Giles
0eed019da7 Cleanups and version bump. 2009-06-04 15:33:42 +00:00
Aaron Giles
678873dae7 verified clocks and corrected 6502 cpu speed on "the deep" [Corrado Tomaselli] 2009-06-04 15:21:30 +00:00
Aaron Giles
9ccba2638f From: Justin Kerk [mailto:dopefishjustin@gmail.com]
Sent: Saturday, May 30, 2009 8:30 PM
To: submit@mamedev.org
Subject: Amiga Custom sound - Paula?

As part of the conversion of custom sound devices, the sound chip for
Amiga-hardware games is now named "Amiga Custom" on the Game
Information display. The Amiga sound chip was called Paula, so it
would be nicer to show that instead, as in the attached patch. (You
could also use "MOS 8364" but that's not as catchy....)

-Justin

-- 
dopefish justin at gmail dot com
http://interbutt.com/
2009-06-04 15:11:30 +00:00
Aaron Giles
06bb2d5693 New clones
----------
Street Fighter II - The World Warrior (World 910214, TAB Austria bootleg)


From: Klaus Sommer, B.Sc [mailto:klaus@hotsummer.at] 
Sent: Tuesday, May 26, 2009 10:29 PM
To: submit@mamedev.org
Subject: E-Mail schreiben an: sf2ebbl.zip, sf2tabaustria.diff

hello!
 
we dumped a new bootleg of Street Fighter 2. One Differenz to the original set is that the logo's (capcom) are blanked.
 
Attached are the romset (Maskroms are the same as in the original set) and the DIFF...which is already verified from Haze!
 
Your's
TeamEurope
2009-06-04 15:08:25 +00:00
Yasuhiro Ogawa
a7df245876 fixed ROM filenames of CVS Hunchback and Logger [Andrew Welburn] 2009-06-04 09:17:04 +00:00
Brian Troha
81e07aa83a New clone added: Bucky O'Hare (ver AA)
New Clone Added
-------------------------------
Bucky O'Hare (ver AA) [Irongiant]
2009-06-03 20:47:16 +00:00
Angelo Salese
ef95a2f484 Added an heuristic table for the PSG in Oli-Boo-Chu, not worth mentioning 2009-06-03 20:15:08 +00:00
Fabio Priuli
ce4ecc4a78 Fixing NVRAM function name to be the same for devices/non-devices. This makes DT_HAS_NVRAM in devtempl.h work as expected. 2009-06-03 16:10:55 +00:00
Brian Troha
4511e8b689 long day... fix last sent (Tm7000 Eval) patch to be correct 2009-06-02 22:47:36 +00:00
Brian Troha
c9cd0f7f8e patch out protection so the new clone Touchmaster 7000 Evaluation works. 2009-06-02 22:45:05 +00:00
Angelo Salese
d6ffaaa829 02730: fiveside: Doesn't past rom check 2009-06-02 22:37:10 +00:00
Brian Troha
cde1cfd9fc New clones added: Touchmaster 5000 California & 7000 Evaluation
New Clones Added
-----------------------------
Touchmaster 5000 (v7.10 California) [Tormod, Smitdogg, Dumping Union]
Touchmaster 7000 (v8.1X Evaluation) [Incog, Smitdogg, Dumping Untion]
2009-06-02 22:19:32 +00:00
Angelo Salese
4903237423 Added DIP-Switches to Super Crown Golf according to the manual [Yasuhiro Ogawa] (also fixed an unwanted input bug) 2009-06-02 21:48:44 +00:00
Angelo Salese
0ef49a9b48 Fixed VIA address map in 86 Lions [Palindrome] 2009-06-02 17:57:33 +00:00
Angelo Salese
10ebad43da Fixed compile error 2009-06-02 15:31:08 +00:00
Fabio Priuli
0344ac9306 Converted Motorola 6840PTM to be a MAME device 2009-06-02 15:28:44 +00:00
Angelo Salese
2f74465fd1 Hooked up basic inputs in Super Crowns Golf [Angelo Salese] 2009-06-02 15:08:06 +00:00
Fabio Priuli
c0aaf94b4b Removed type member from ADC083x and ADC1213x state structures. 2009-06-02 15:03:20 +00:00
Curt Coder
4094fc396a Added crystals for MESS. 2009-06-02 06:50:17 +00:00
Curt Coder
9eba6f1517 [Z80PIO] Added alternate read/write handlers. 2009-06-02 06:49:59 +00:00
Brian Troha
a6c8c32a9a Added documentation about the Galaxian bootleg hardware known as Artic Multi-System.
As noted on Andys-Arcade... Also the bootleg "Defend the Terra Attack on the Red UFO" is on the same hardware as shown in a recent auction on eBay
2009-06-02 03:38:06 +00:00
Brian Troha
6a950bd9d6 Might as well add the version and region to the Asian set of Boogie Wings 2009-06-02 03:05:47 +00:00
Brian Troha
67ba0158dc Updated the dipswitches and listed the dipswitches in the driver 2009-06-02 03:02:08 +00:00
Ryan Holtz
799228d1b4 Corrected a major oversight in the instruction encoding of the SSEM core [MooglyGuy] 2009-06-02 02:18:44 +00:00
Brian Troha
1e190e8be5 fix minor typo in Wing Shooting Championship upgrade notes 2009-06-02 02:00:36 +00:00
Ryan Holtz
7ef80f9393 Added CPU core for the Manchester Small-Scale Experimental Machine (SSEM) from 1948 [MooglyGuy] 2009-06-02 01:11:11 +00:00
Fabio Priuli
871aa59c7c Partially converted NEC uPD4990A RTC to be a MAME device. Moved clock init to device_start. 2009-06-01 22:18:50 +00:00
Olivier Galibert
d5b9e079e5 Digitalker mode 2 fix 2009-06-01 22:14:12 +00:00
Fabio Priuli
3ce62e7831 Fixed problem with derived devices in devtempl.h. Fixed save state issues with adc083x.c and adc1213x.c. Changed adc083x.c & adc1213x.c to use derived devices for various types of converters. 2009-06-01 20:26:12 +00:00
Scott Stone
81c71d5528 Added DIP Locations and verified defaults for Speed Rumbler/Rush and Crash (using Speed Rumbler manual). 2009-06-01 19:16:40 +00:00
Fabio Priuli
9c53758bcf Fixed save state issues for all but 2 of the devices I converted earlier 2009-06-01 18:51:18 +00:00
Fabio Priuli
fef4e83b4d Converted RP5H01 to be a MAME device. 2009-06-01 16:24:08 +00:00
Fabio Priuli
be7e2a6f37 Converted ADC1213x converters to be MAME devices. Also, made more specific the required functions. 2009-06-01 16:17:56 +00:00
Olivier Galibert
b4581039e9 Tekken Tag Tournament Japanese versions: Mark the in-practice undumped
roms as NO_DUMP.  The versions used in the source were from where from
the export version and they're incompatible with the japanese program
roms.  Hopefully that will help scare out a board.

Guessed at the name too.
2009-06-01 15:29:58 +00:00
Fabio Priuli
3a12078160 Converted NEC uPD4701 to be a MAME device and hopefully fixed ACD083x device implementation. 2009-06-01 15:04:34 +00:00
Fabio Priuli
f1765e578b Converted Fujitsu MB3773 to be a MAME device 2009-06-01 12:45:22 +00:00
Fabio Priuli
5fe704f9c5 tiny cputag vs. cpu cleanup 2009-06-01 12:43:43 +00:00
Fabio Priuli
1bcf4e7b9e Converted ADC083x converters to be MAME devices 2009-06-01 10:44:07 +00:00
Fabio Priuli
b5c8272ad8 Converted DS1302 to use devtemplate 2009-06-01 10:39:47 +00:00
Brian Troha
37a38a958f Corrected rom names for Wing Shooting Championship and added documentation of the new game features of v2.00 (Brian Troha, Dumping Union) 2009-06-01 02:51:14 +00:00
Brian Troha
df00a74f36 correct BPROM names, added PCB location and documented the BPROM type for Moon Base. (Smitdogg, Dumping Union) 2009-06-01 02:10:19 +00:00
Scott Stone
030bdb9d9a Fix for MT bug #3226. Added a missing write map which vanished when the driver was converted to a merged memory map. mmaulers and dadandrn now boot and play correctly. 2009-05-31 23:51:15 +00:00
Aaron Giles
03061c0142 Changed voodoo to use devtempl.h. 2009-05-31 23:41:10 +00:00
Aaron Giles
c061fc36c8 Added DT_HAS_START to devtempl.h to explicitly specify the presence
of a start routine (so that derived devices can say whether or not
they are overriding the parent). Also converted 6821pia to use 
devtempl.h.
2009-05-31 22:25:55 +00:00
Fabio Priuli
da25d13961 Added configuration settings and analog adjusters to xml output (see e.g. mario or crbaloon). Also, added port categories for MESS. 2009-05-31 22:07:16 +00:00
Aaron Giles
a9d29f2d78 Cleaned up Namco 5xxx docs, listing both MB88xx pin IDs and
Namco custom IDs where appropriate.

Added clocks to the Namco 06xx in anticipation of improved
device interconnection.

Added new file devtempl.h which can be used to generate the
DEVICE_GET_INFO function. Updated all the Namco I/O devices
to use this.

Updated galaga driver to use computed video timing.
2009-05-31 22:04:15 +00:00
Angelo Salese
c800e27eae Not sure that this one is fully decrypted, it basically does illegal/uses undefined stuff 2009-05-31 19:48:24 +00:00
Angelo Salese
e9c34b90c1 Decrypted Mirax main program roms [Olivier Galibert] 2009-05-31 17:30:32 +00:00
Brian Troha
afd7daf1e8 New Clone Added: Off Road Challenge v1.63
New Clone Added
--------------------------------------
Off Road Challenge v1.63 [Tormod, Smitdogg, Dumping Union]

This set is not working like all the other Off Road Challenge sets and has all the same issues.
2009-05-31 16:12:35 +00:00
Angelo Salese
df67f6eb2b Rewritten the Super Crowns Golf video routines, game gfxs are now heavily improved [Angelo Salese] 2009-05-31 14:51:11 +00:00
Brian Troha
f697c51161 Corrected dipswitches in Konami's Wizz Quiz and added dipswitch locations 2009-05-31 03:17:46 +00:00
Brian Troha
68a9b771d2 corrected some rom names & added some PCB locations.
Added dipswitch locations
2009-05-31 01:14:16 +00:00
Brian Troha
7b4bc926f1 updated Intruder & Moon Base roms with PCB locations. 2009-05-30 23:38:56 +00:00
Brian Troha
652e632ac6 Fix coin issue sqixr1 (ShimaPong) 2009-05-30 23:08:58 +00:00
Angelo Salese
c1d5d1f5ae Proof that I need a rewrite of this one... 2009-05-30 19:51:55 +00:00
Angelo Salese
5cc50b43a9 Improved bg gfxs in Super Crowns Golf, needs to move the bg drawing function from VIDEO_UPDATE to handler + 2009-05-30 19:23:48 +00:00
Fabio Priuli
818b17bc13 Converted Dallas DS1302 RTC to a device 2009-05-30 04:35:40 +00:00
Fabio Priuli
89dba62f7a On behalf of Tafoid:
* Fixed MT3218 - anteatgb: Game sits at POST screen
* Fixed MT3221 - demonwld + clones: Game fails to start
2009-05-29 18:08:55 +00:00
Fabio Priuli
134cb4d127 Fixed ctribe music [ShimaPong] 2009-05-29 17:36:04 +00:00
Fabio Priuli
e7b72c793d Replaced almost all remaining cpu[num] occurrences in src/mame/ with tags 2009-05-29 10:19:50 +00:00
Ryan Holtz
99c2a35186 Reverting my addition of AM_READONLY, because man, I am just dumber than hell. No whatsnew.txt entry, please, for dignity's sake. 2009-05-29 04:45:38 +00:00
smf-
8b014027fc updated chds to latest format. 2009-05-29 00:12:51 +00:00
Angelo Salese
89b2c5316c Temporarly patched a check that gives stack garbage in Super Crowns Golf so that we can test out the background gfxs. No credit please. 2009-05-28 21:51:58 +00:00
Angelo Salese
422acb1fa4 Fixed NMI firing in Goal 92 (same sound hook-up as Euro League 2009-05-28 19:22:16 +00:00
Fabio Priuli
18ae61e783 * fixed megadrive PAL refresh rate (for MESS) [Enik Land]
* simplified megadriv.c input reading [Fabio Priuli]
2009-05-28 18:10:10 +00:00
Aaron Giles
0d51788960 Fix validity check failure. 2009-05-28 16:26:22 +00:00
Fabio Priuli
105fbdde89 Fixed dragngun lightgun regression (MT3178) 2009-05-28 16:02:38 +00:00
Aaron Giles
ab7d486957 Cleanups and version bump. 2009-05-28 15:59:16 +00:00
Yasuhiro Ogawa
ee50133db6 added Guru-readme(TM) for TWINKLE hardware [The Guru] 2009-05-28 15:39:32 +00:00
Aaron Giles
03302fd9b9 From: Oliver Stoeneberg [mailto:oliverst@online.de]
Sent: Wednesday, May 27, 2009 11:50 PM
To: submit@mamedev.org
Subject: Memory Leaks

This patch fixes a few potential memory leaks detected by cppcheck 
and also adds an errormessage to verinfo.
2009-05-28 15:19:27 +00:00
Aaron Giles
25895015b2 Made a pass at shuffling/improving the system 16 and 18 bootlegs.
Some games are probably more broken now, but they are better
structured for future improvements. [David Haywood]
2009-05-28 15:17:13 +00:00
Aaron Giles
fc14ac39cc From: William Krick [mailto:bill@3feetunder.com]
Sent: Monday, May 25, 2009 9:31 PM
To: submit@mamedev.org
Subject: DIFF: vertical.ini & horizont.ini

This simple 4 line change (5 if you count the comment) to mame.c adds the
ability to parse vertical.ini and/or horizont.ini files.

I wanted this functionality so that I could specify different resolution
and artwork options for all vertical games in one shot.

I had a MAMEUI user ask that I submit this code to baseline MAME so that
it could be included in MAMEUI GUI without making changes to the core
codebase.

I chose to shorten "horizontal" to "horizont" to make sure that the
ini file falls within 8.3 filename guidelines.

thanks for your consideration
...
Krick
2009-05-28 15:13:53 +00:00
Aaron Giles
57deed92e8 From: Oliver Stoeneberg [oliverst@online.de]
Sent: Sunday, May 24, 2009 4:11 AM
To: submit@mamedev.org
Subject: Compilation fix for ARM7 core

This fixes the compilation with ARM7_DEBUG_CORE. It was actually
found by Reijo Tomperi from the cppcheck team after I issued a bug
report.
2009-05-28 15:12:42 +00:00
Aaron Giles
4df2ea5003 New clones
----------
Cherry Bonus III (alt) [David Haywood]

New non-working
---------------
Super Cherry Master / New Cherry Gold '99 [David Haywood]
Super Cherry Master / Super Cherry Gold [David Haywood]
Super Cherry Master / Grand Cherry Master [David Haywood]
2009-05-28 15:09:52 +00:00
Aaron Giles
0c0affd00e Replaced Namco 52xx sound simulation with emulation of the MCU.
Updated polepos and bosco drivers to use the new 52xx sound
emulation, wiring up the output through the discrete mixer that
Derrick had already plumbed but left disabled.

This required several MB88xx changes/fixes:
 - internal timer support now works; prescaler is guessed based
    on Pole Position sample playback frequency
 - external counter support works
 - a basic mechanism for reading serial input has been added; it
    is not sufficient for a full implementation, but good enough
    to sample the SI pin at startup
 - fixed TSTS/TSTV to clear their respective flags
 - fixed CI and CYI to compute imm-reg instead of reg-imm
 - added masking of the PA register upon RTI/RTS to prevent bogus
    PC values
2009-05-28 09:15:09 +00:00
smf-
4fca3801e9 updated comments. 2009-05-28 07:51:54 +00:00
smf-
c96c490060 preliminary work on beatmania iidx, still lots to do but I didn't want to waste anyones time. 2009-05-28 07:13:38 +00:00
Fabio Priuli
a4ee598d53 Some number-to-tag conversions in CPU calls. Also, removed some unused code from audio/scramble.c 2009-05-28 06:52:52 +00:00
Aaron Giles
ee4aeb9d0b Fix typos. 2009-05-28 05:13:03 +00:00
Aaron Giles
f9f03182fb Replaced simulation of Namco 53xx with emulation. Both
Pole Position and Dig Dug are now properly hooked up.
2009-05-28 05:08:54 +00:00
Fabio Priuli
1fe720014c A few more number-to-tag conversions in CPU calls 2009-05-27 18:07:41 +00:00
Fabio Priuli
f5c9d8989e A few more number-to-tag conversions in CPU calls 2009-05-27 16:31:28 +00:00
Fabio Priuli
f34ddea20b A few number-to-tag conversions in CPU calls 2009-05-27 14:31:52 +00:00
Aaron Giles
27e2aac0fe Added internal memory maps and internal clock divider to the MB88xx
CPUs. Removed now-redundant memory maps from drivers and removed
explicitly-specified clock dividers.
2009-05-27 14:18:44 +00:00
Yasuhiro Ogawa
47112c063b many DIPSW fixes [kanikani]
- added DIPLOCATION to scontra and thunderx
- added some DEF_STRs (Difficult, Very Difficult, etc.) and modified drivers using them
2009-05-27 08:15:29 +00:00
Aaron Giles
658a3e51f9 Pole Position fixes.
Also added mirrors to Pole Position memory maps.
2009-05-27 05:13:21 +00:00
Aaron Giles
8048a37ae7 Split the Namco 06xx interface into a separate device, which has
the information needed to connect to the CPU and other devices
specified in the definition.

Updated drivers to use this new device.

(I notice that the bosco shoot sound no longer changes pitch during
another explosion. Not sure if this was fixed prior or if the
recent device-ification cleaned something up....)
2009-05-27 05:03:08 +00:00
R. Belmont
f84ab7a300 Games promoted from NOT_WORKING status
--------------------------------------
Aqua Jet (Rev. AJ2 Ver.B)

Game is now fully playable - I was able to finish a race and everything.

OG take note - the test mode is *very* extensive now that it's navigable.
Look under "OTHERS".
2009-05-27 04:16:10 +00:00
Angelo Salese
a5e0819256 Guessed ADPCM PAL shuffling in Idol Janshi Suchie-Pai Special, it sounds better but I'm not sure if it's 100% accurate (I need a side-by-side test). 2009-05-26 21:34:18 +00:00
Angelo Salese
8bc83d86cb Fixed Bronx regression. 2009-05-26 20:24:54 +00:00
Aaron Giles
adffaf795b Split out Namco 51xx and 53xx into separate modules.
Converted Namco 51xx and 53xx into proper devices. The MB84xx is not
yet emulated, but is now present.

Converted 51xx and 53xx interfaces to use the devcb system for 
port I/O callbacks.

Dig Dug is known to be somewhat broken at the moment.
2009-05-26 15:16:58 +00:00
Aaron Giles
ca0bee02b5 Converted Namco 54xx to a device. The interface now specifies the name
of the target discrete sound object and the base node, rather than
making assumptions.
2009-05-26 05:43:32 +00:00
Aaron Giles
44eb499a4a Converted Namco 52xx to a device. Note the MB8842 for this is still
not emulated yet, but it is now present and disabled, and the ROMs
centrally loaded via the device.
2009-05-26 05:11:46 +00:00
Aaron Giles
996de3e466 Converted the Namco 50xx into a proper device.
Extended the Namco 60xx and namcoio_init() interfaces to accept 
a device name string in addition to an interface struct, until 
all the interfaces are replaced with devices.

Added DERIVED_CLOCK() macro which can be used by sub-devices to
derive their clock from the parent device.

Tweaked some of the laserdisc interfaces to use ROM_NAME() and
MACHINE_DRIVER_NAME() macros.
2009-05-26 04:35:01 +00:00
Yasuhiro Ogawa
2d0b375973 added some security custom info (http://www.higenekodo.jp/sega_n.htm) 2009-05-26 01:34:05 +00:00
Ryan Holtz
1fa3febc6b Eliminated SMH_* usage in all memory maps in drivers beginning with A and B. [MooglyGuy] 2009-05-25 23:16:26 +00:00
Aaron Giles
8a770e7b4e * Added MCU dumps to quart21 and bodyslam
* Hooked up MCU in these games
* Marked games using simulated MCU as "unemulated protection"
   as the MCUs clearly do more than what we are simulating
2009-05-25 23:15:31 +00:00
Aaron Giles
8581fc7b28 CPUs actually take some time to reset. Changed the 68000/68010 to
eat an appropriate number of cycles after a reset.
2009-05-25 23:13:36 +00:00
Angelo Salese
fdc4f315c3 Decoded color proms and fixed bitplanes in Mirax 2009-05-25 21:54:47 +00:00
Angelo Salese
a75112d480 Fixed priorities in Mirage Youjuu Mahjongden [Angelo Salese] 2009-05-25 21:07:04 +00:00
Angelo Salese
725312a6e8 Fixed sound banking in Mirage Youjuu Mahjongden [Angelo Salese] 2009-05-25 20:39:15 +00:00
mariuszw1
3a9f379193 Added readmes to Jail Break, Ninja Warriors, Operation Wolf and Rainbow Islands [Guru] 2009-05-25 19:50:11 +00:00
Angelo Salese
354a1068a3 Hand-tuned bgm OKI sound chip frequency. 2009-05-25 18:58:52 +00:00
Brian Troha
a046f235ea grrrr... now make sure the alt B board for the world version of Forgotten Worlds is accurately set in the config table 2009-05-25 05:12:31 +00:00
Brian Troha
fbfb7b5854 update the CPS1 config table in /video to use the new clone name for Forgotten Worlds (US) 2009-05-25 05:02:44 +00:00
Brian Troha
b250100cf9 Forgotten Worlds (World) - programs dumped and added
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Forgotten Worlds (World) [Please added the right name]

Made the "World" set the new parent and the old parent, which is the US set, a clone.
2009-05-25 04:23:57 +00:00
Brian Troha
f68d801a7b Corrects the clock speed for Pirate Ship Higemaru as measured and verified by Stefan Lindberg 2009-05-25 03:04:07 +00:00
Aaron Giles
8d6d6b77a6 The default DIP for this game has the "FULL TESTS" switched ON .
This DIFF simply changes the default state to "OFF", allowing 
you to play the game and fixing MT Bug #3196.

tafoid@yahoo.com
2009-05-25 01:19:29 +00:00
Aaron Giles
e1d2aff4d9 From: AGEMAME Development <agemame@gmail.com>
Date: Tue, 19 May 2009 12:24:35 
To: submit@mamedev.org<submit@mamedev.org>
Subject: Added Aristocrat dumps from Heihachi_73


ROMs at http://agemame.fruit-emu.com/aristo/

Original email follows..

Here's another ROM dump to add to the list of non-working games in 
aristmkv.c (only another 3000-odd to go!).

Enchanted Forest (E - 23/06/95, Local)
Both games are essentially the same game but half a world apart. One is 
unfortunately known for being a kiddie magnet on the fruit-emu forums. 
Both are in the same zip file.

=================================
Golden Pyramids (B - 13-05-97, USA)
Queen of the Nile (B - 13-05-97, NSW/ACT)

Golden Pyramids is a 9 line game with a 90 credit (10x) max bet, whereas 
Queen of the Nile is a 20 line game with a 500 credit (25x) max bet.

Note: The Golden Pyramids ROM reads QUEEN OF THE NILE, the same date and 
'NSW/ACT' as the region inside, but it is a proper US romset (with 
English and Portuguese languages selectable). Both games have identical 
graphics but different percentage variations (reel strips). However, the 
string 'GOLDEN PYRAMIDS' is at 0x043148, and is not present at all in 
Queen of the Nile. I never received any label info for Golden Pyramids 
either, except for this text file:

Checksum for u7.BIN  ==> $4DD8
Checksum for u8.BIN  ==> $9D11
Checksum for u11.BIN ==> $F8F6
Checksum for u12.BIN ==> $F8BF
2009-05-25 01:17:35 +00:00
Aaron Giles
64b527f6ec 2009/5/16 Mike Green <mikedx@gmail.com>:
> Here is a small patch for the touchmaster driver
>
> This removes the pulse input on the touchscreen for the touchmaster
> drivers, making centipede returns (tm4k), breakout3k (tm3k),
> wordsearch (tm8k) and possibly other games playable do to the need for
> "dragging" the screen. An example of this is the word search game
> where it is necessary to drag from the start letter to the end to
> highlight the selection, which is not possible with a pulse input.
>
> Best regards
>
> Mike
2009-05-25 01:07:07 +00:00
Aaron Giles
446c154bb1 From: Oliver Stoeneberg [oliverst@online.de]
Sent: Friday, May 15, 2009 9:13 AM
To: submit@mamedev.org
Subject: Unused Variables - second try

This is a new version of the patch, that disables some unused
variables. It fixes some warnings, that came up in an optimized build
and adds a few more things.
2009-05-25 01:03:10 +00:00
Aaron Giles
fa92ddb425 Intruder:
Sorry I forgot to mention, can you make sure the credits for this also
include jmurjr and ranger_lennier when it gets added, they paid for
part of it.

Thanks,
Smitdogg
2009-05-25 01:00:37 +00:00
Aaron Giles
24590f7ccc New clones
==========
Pro. Sports (alternate) [Smitdogg] -- not working


From: Smitdogg <smitdoggjones@gmail.com>

Date: Sat, 2 May 2009 11:59:09 
To: submit@mamedev.org<submit@mamedev.org>; the-dumping-union@googlegroups.com<the-dumping-union@googlegroups.com>
Subject: Pro Sports and Lady Bug


I dumped these, the Lady Bug is the same game as the parent set in
MAME but the roms are different sizes. The Pro Sports is a different
version than the one in MAME, it appears to be this one:
http://www.arcadeflyers.com/?page=flyer&db=videodb&id=4547&image=4

Pics:
http://smitdogg.mameworld.info/pics/prosportspcb1.jpg
http://smitdogg.mameworld.info/pics/prosportspcb2.jpg
http://smitdogg.mameworld.info/pics/ladybugpcb.jpg

Smitdogg
2009-05-25 00:59:44 +00:00
Aaron Giles
54ae9e7073 New clones
==========
Intruder [Smitdogg]


From: Smitdogg <smitdoggjones@gmail.com>

Date: Fri, 1 May 2009 15:35:07 
To: submit@mamedev.org<submit@mamedev.org>; the-dumping-union@googlegroups.com<the-dumping-union@googlegroups.com>
Subject: Intruder


Here's my dump of Intruder. Pics:
http://smitdogg.mameworld.info/pics/intruderpcb1.jpg
http://smitdogg.mameworld.info/pics/intruderpcb2.jpg
http://smitdogg.mameworld.info/pics/intruderpcb3.jpg

Romident:

01                  = n01prm.6b             Moon Base
                    = cv01-7643.2c          Lunar Rescue (Model Racing bootleg)
                    = cv01_1.bin            Space Invaders (CV Version)
                    = cv01_1.bin            Space Invaders (SV Version)
                    = cv01_1.bin            Space Invaders (SV Version 2)
02                  = n02prm.6a             Moon Base
                    = cv02-7643.1c          Lunar Rescue (Model Racing bootleg)
                    = cv02_2.bin            Space Invaders (CV Version)
                    = cv02_2.bin            Space Invaders (SV Version)
                    = cv02_2.bin            Space Invaders (SV Version 2)
la01-1              = la01                  Space Laser
la02-1              = spcewarl.2            Space Laser
                    = spcewarl.2            Space War (Leijac Corporation)
la03-1              NO MATCH
la04-1              = la04                  Space Laser


Smitdogg
2009-05-25 00:49:11 +00:00
Brian Troha
1234aeb8f5 removed a left over comment from superqix.c driver. 2009-05-25 00:32:52 +00:00
Brian Troha
22732330ea New clone added: High Impact Football (rev LA5 02/15/91)
New Clone Added
---------------------------------
High Impact Football (rev LA5 02/15/91) [Tormod, Smitdogg, Dumping Union]
2009-05-25 00:11:28 +00:00
Brian Troha
00194e2290 New Clone added: Super Qix (World, Rev 2)
New Clone Added
----------------------
Super Qix (World, Rev 2) [Stefan Lindberg]


Dumping missing SQ-IU3 mask rom and added it to the non bootleg sets.  Added NO_DUMP for the B03-03 I8751 MCU and added additional documentation about the roms.  Rearranged the sets and names based on known information (Stefan Lindberg, Dumping Union)
2009-05-24 23:52:37 +00:00
Angelo Salese
ba1be382fb Forgot to disable a popmessage... 2009-05-24 21:16:26 +00:00
Angelo Salese
7bccda6530 Fixed scrolling issues in Tryout, removed the GAME_IMPERFECT_GRAPHICS flag. [Angelo Salese] 2009-05-24 21:14:18 +00:00
Angelo Salese
98d5f69f46 Added screen disable flag 2009-05-24 20:25:38 +00:00
Angelo Salese
4f8b3ec270 Fixed flip X on the sprites. 2009-05-24 16:26:01 +00:00
Angelo Salese
90368f3ba4 Fixed foreground color offsets in Tryout, game colors should now be 100% accurate. [Angelo Salese] 2009-05-24 15:45:58 +00:00
Angelo Salese
b69b61e2d8 Forgot to update the clocks... 2009-05-24 15:05:07 +00:00
Angelo Salese
4dd7f64ac9 Cleaned-up the Mazer Blazer driver 2009-05-24 14:57:47 +00:00
Yasuhiro Ogawa
171057c9ea New Clones added
Fighters' Impact (Japan) [TH60]
Ehrgeiz (Japan) [Uki]

also fixed ROM filename in mgcldate (contents of E32-07 is the same as E32-10 in mgcldtex, but we should use correct name)
2009-05-24 14:50:08 +00:00
Angelo Salese
78744c8059 Fixed background colors in Tryout and cleaned-up the NMI firings on coin insertion [Angelo Salese] 2009-05-24 13:55:20 +00:00