Commit Graph

9732 Commits

Author SHA1 Message Date
Angelo Salese
47151b7ceb Fixed the Sound DMA in Acorn Archimedes / Aristocrat MK-5, adding sound support to the drivers [Angelo Salese] 2010-08-16 21:16:33 +00:00
Angelo Salese
ea32352618 Implemented I2C accesses to the Acorn Archimedes / Aristocrat MK-5 HW, fixing SRAM check [Angelo Salese]
Added clock read-back register to the I2C device [Angelo Salese]
2010-08-16 20:49:00 +00:00
Scott Stone
155802611f Volume adjustment to yunsun16.c - YM was much lower in volume compared to samples and other sounds. (no whatsnew) 2010-08-16 19:47:33 +00:00
Angelo Salese
2c16861c42 new WORKING game
----------------
Doki Doki Idol Star Seeker [Hurray Banana, cacis, Team Japump, David Haywood, The Dumping Union]
2010-08-16 18:20:58 +00:00
Phil Bennett
cb6fdddfda 03994: All sets in dcheese.c: Reload of state cause audio corruption [Phil Bennett] 2010-08-16 17:36:31 +00:00
Angelo Salese
09e9c65fbb Acorn Archimedes / Aristocrat MK-5: Added Force IRQ/FIRQ hook-up and hooked up an undefined behaviour for a timer check, fixes CPU check during POST [Angelo Salese] 2010-08-16 17:10:00 +00:00
Angelo Salese
0d8556a7da Virtual memory initial bank hack, to show all of the MK-5 errors, no whatsnew 2010-08-16 16:07:14 +00:00
Angelo Salese
557293e730 Hooked up some quick and dirty video routine to Aristocrat Mk-5 [Angelo Salese] 2010-08-16 15:06:51 +00:00
Phil Bennett
9ddee4ab77 Merged topshoot into the megadrvb driver (formerly genesisb) [Sonikos]
---------- Forwarded message ----------
From: abcd efgh <cix_999@yahoo.it>

- Hide quoted text -
Date: Sat, Aug 14, 2010 at 8:41 PM
Subject: topshoot/genesisb
To: submit@mamedev.org


Hi

I merge topshoot into genesisb driver.

bye sonikos
2010-08-16 12:16:19 +00:00
Angelo Salese
a941d38d15 Updated Archimedes to the latest source, not worth mentioning 2010-08-16 12:15:54 +00:00
Phil Bennett
e05ee0fd11 Cleaned up toaplan2 driver and converted it to use driver_data [Atari Ace]
---------- Forwarded message ----------
From: Atari Ace <atari_ace@frontier.com>
Date: Tue, Aug 10, 2010 at 5:14 PM
Subject: [patch] Convert toaplan1/2 to driver_data
To: submit@mamedev.org
Cc: atariace@hotmail.com


Hi mamedev,

toaplan1/2 had ~100 AM_BASE/AM_SIZE macros, so was a prime candidate
for conversion to driver_data (my goal is to eliminate those macros).
Just as I was finishing up that conversion, toaplan2 was partially
converted to driver_data, so before things change again, here's a
patch to convert the rest.

It's in two parts.  The first patch is just some cleanup of the
drivers.  The second patch is then the actual conversion.

~aa
2010-08-16 11:53:16 +00:00
Phil Bennett
62d9666e74 03992: btoads: Reload of state cause major graphic corruption [Phil Bennett]
Converted TLC34076 to a device [Phil Bennett]
2010-08-16 00:41:11 +00:00
Phil Bennett
f83f00dce8 03991: bigevglf : Reload of state cause audio corruption [Phil Bennett]
Added save-state support to the MSM5232 sound core [Phil Bennett]
2010-08-15 20:53:48 +00:00
Phil Bennett
a65aa6c30a A more elegant fix for the last bug... 2010-08-15 20:05:41 +00:00
Phil Bennett
13b03f7bb2 03993: All sets in crshrace.c: Reload of state cause loss of audio [Phil Bennett] 2010-08-15 19:38:05 +00:00
Phil Bennett
dd09a3a9dd 03989: asterix and clones: Reload of state causes loss of audio [Phil Bennett]
Added save-state support to the K053260 sound core [Phil Bennett]
2010-08-15 17:42:52 +00:00
Michaël Banaan Ananas
f4cd70817b typo 2010-08-15 09:09:53 +00:00
Roberto Fresca
fcba6ad9b4 Changed Noraut Joker Poker (Prologic HW) manufacturer
to Video Fun Games Ltd. [Roberto Fresca]
2010-08-15 00:55:32 +00:00
Roberto Fresca
9919cb338b Added support for 'Genie'. An old magic-lamp themed game
from Video Fun Games Ltd. [Roberto Fresca]

* Decoded graphics and colors.
* Accurate inputs.
* Discrete sound.
* Default NVRAM support.

Xtal, CPU clock, and some discrete components values need to be
checked from PCB.


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Genie [Roberto Fresca, Ogoun]
2010-08-15 00:44:34 +00:00
Roberto Fresca
258e1ecd25 Golden Poker driver: Fixed tilemap issues with games using 60Hz/50Hz
modes, selectable through DIP switches. [Roberto Fresca]
2010-08-14 22:03:16 +00:00
stephh
b2caa2a945 nycaptor, colt, cyclshtg, bronx (nycaptor.c) [stephh] :
- Fixed Dip Switches and Inputs (after verification of the Z80 code)
2010-08-14 00:39:50 +00:00
Michaël Banaan Ananas
91da81b539 MT bug 3988 fix 2010-08-13 20:45:28 +00:00
Brian Troha
906a41f9f3 Correct vsync as per readme for the sys386f2 based games and remove obsolete note about the create of default NVRAM for the single board set of Raiden Fighter Jet 2010-08-13 20:34:43 +00:00
Angelo Salese
4201afbb6d new NOT WORKING
----------------
Olympic Hot Stuff [Ogoun]
2010-08-13 09:59:00 +00:00
Phil Bennett
e4e7afe98c Removed several exported non-const global variables from the core [Atari Ace]
---------- Forwarded message ----------
From: Atari Ace <atari_ace@frontier.com>

Date: Sat, Aug 7, 2010 at 9:38 PM
Subject: [patch] Eliminate more exported non-const globals from MAME core
To: submit@mamedev.org
Cc: atariace@hotmail.com


- Hide quoted text -
Hi mamedev,

This patch eliminates a few more non-const global vars coming out of
the MAME core.  Vectorram/vectorram_size from vector.h in fact is
unused by the core, it's really for avgdvg support, and is also
confusingly used by segag80, so most of the patch is disentangling
those uses.

~aa
2010-08-13 08:54:21 +00:00
Phil Bennett
8b8dfe62d6 03996: All games in taito_x.c: Crash before OK [Atari Ace]
---------- Forwarded message ----------
From: Atari Ace <atari_ace@frontier.com>

Date: Thu, Aug 12, 2010 at 5:01 PM
Subject: [patch] Fix taito_x (seta driver_data conversion fallout)
To: submit@mamedev.org
Cc: atariace@hotmail.com

- Hide quoted text -
Hi mamedev,

I inexplicably missed the fact that taito_x depended on seta for video
support, so the driver_data conversion broke it.  This patch fixes it.
~aa
2010-08-13 08:28:37 +00:00
Brian Troha
fde112a254 The Raiden Fighters Jet single board version doesn't appear to be a US set. It now is simply non region specific. 2010-08-13 01:49:05 +00:00
Brian Troha
d8afec51cf seibuspi.c: Add default EEPROM to the Raiden Fighters Jet (US, Single Board) set so it will boot correctly the first time run. 2010-08-13 01:07:43 +00:00
Brian Troha
952b609d28 seibuspi.c: Fixes the "FIX" graphics load. May require specific ENDIAN to work on all platforms.
Both new Asian sets now work correctly
2010-08-12 23:52:50 +00:00
Brian Troha
e6269c4fdd minor correction for licenses and game descriptions for the Asia SPI Raiden Fighters (and or RF2) sets 2010-08-12 21:22:55 +00:00
Brian Troha
2cce024265 merge rom name changes back in that my update killed 2010-08-12 20:51:52 +00:00
Brian Troha
ef84537f39 fix new Asian Raiden Figters sets 2010-08-12 20:38:37 +00:00
mariuszw1
838d5c5e45 Hooked up S2636 sound to zac2650.c [Mariusz Wojcieszek] 2010-08-12 20:04:59 +00:00
Jonathan Gevaryahu
e58d13ce87 Corrected rom names for Raiden Fighters 2 (Asia, Metrotainment License) set based on pcb pictures [Lord Nightmare, Tormod] 2010-08-12 20:02:39 +00:00
mariuszw1
793c0fd358 Added sound support to Signetics S2636 (by using VC4000 sound support from MESS). Hooked up sound to Malzak, Galaxia and Astro Wars [Mariusz Wojcieszek] 2010-08-12 19:45:01 +00:00
Jonathan Gevaryahu
eb742d0776 stupid comment mistakes. no whatsnew. 2010-08-12 17:57:56 +00:00
Jonathan Gevaryahu
5fbc2690d4 New Working set: Raiden Fighters (Asia?, Metrotainment license) [anondumper]
Marked many roms on the two asia? sets of raiden fighters as bad pending redump, as the rom layout on the asian? spi pcb is different and several roms were clearly recombined into single roms. These need to be redumped for verification that the contents are the same.

renamed rdftdi to rdftadi
2010-08-12 17:43:34 +00:00
Brian Troha
c990faf593 Correct Pacman to Pac-Man as per art work from the Cab. 2010-08-12 14:06:03 +00:00
Angelo Salese
8197050f0d Fix fdc offsets, not worth mentioning 2010-08-12 10:22:46 +00:00
Aaron Giles
ab18e234b0 Cleanups and version bump. 2010-08-12 04:24:53 +00:00
Aaron Giles
302396a054 Fix crash when restoring system with OKI6295. Basically, move the
state callback registration earlier for streams so that they are
all properly restored before any devices get their callbacks.
2010-08-12 02:46:57 +00:00
Brian Troha
9199da5ddf reinstate accidental deletion of board documentation 2010-08-12 00:54:08 +00:00
Brian Troha
0306c9fc45 cps1.c: Set correct B-Board mapper for "resale" kits. This fixes missing graphics in Area 88 (Japan Resale). [Brian Troha] 2010-08-12 00:49:31 +00:00
Brian Troha
dd7a7b70af minor documentation update. MS Pacman / Galaga v1.08 has also been found labeled as "V1.08 HO" 2010-08-12 00:07:06 +00:00
Phil Bennett
1f0c556f17 03981: bosco, xevious and clones: Game reboots or hangs [Alex Jackson]
---------- Forwarded message ----------
From: Alex Jackson <awj_in_japan@hotmail.com>
Date: Tue, Aug 10, 2010 at 1:58 AM
Subject: RE: MT 03981: bosco, xevious and clones: Game reboots or hangs
To: p.j.bennett@gmail.com, submit@mamedev.org


This patch fixes both affected games, as far as I can tell. Thanks for
the heads-up.

--AWJ
2010-08-11 20:08:28 +00:00
Brian Troha
0be6c87939 documentation update concerning the different base address used by Pacman 25th Annv. 2010-08-11 19:54:56 +00:00
Phil Bennett
80705c849b video/astrocde.c: Limited the number of timers potentially produced by astrocade_trigger_lightpen() [ranger_lennier]
---------- Forwarded message ----------
From: Paul Thacker <lennier_of_the_minbari@yahoo.com>
- Hide quoted text -
Date: Tue, Aug 10, 2010 at 4:50 AM
Subject: Re: Astrocade video update
To: submit@mamedev.org


Phil (or whoever else checks this),

Sorry for missing the Gorf case.  I've hashed out the problem some
more on the message boards, and I now see that while Astrocade BASIC
calls the lightpen function on every scanline, Gorf calls it several
times per vblank on seemingly random scanlines.  So, that explains why
the first fix didn't work.  Looking at the code more closely, I see
why Astrocade BASIC was running out of timers.  The
astrocade_trigger_lightpen function has a timer that doesn't expire
until the end of vblank.  Since this can be called many times per
vblank, a bunch of timers could pile up.  This happened on Gorf to
some extent, but not enough to reach the MAX_TIMERS of 256.  But
Astrocade BASIC crashes every time.  I changed the timer to only last
for that scanline, and this seems to work.

I tested this change in MAME and was able to play Gorf, Robby Roto,
Wizard of Wor, Extra Bases, Space Zap, Seawolf II, Professor Pac-Man,
and Demons & Dragons. In MESS, Astrocade BASIC is now usable, as well
as some of the BASIC-carts like Candyman and Super Slope. (Road Toad
doesn't run out of timers anymore, but is still unplayable for some
reason.) And I've tested lots of other carts with no problems.

Thanks,

Paul aka ranger_lennier
2010-08-11 19:38:51 +00:00
Phil Bennett
f3581568d8 Merged aladbl.c and ssf2md.c to create genesisb.c [Sonikos]
---------- Forwarded message ----------
From: abcd efgh <cix_999@yahoo.it>
Date: Mon, Aug 9, 2010 at 7:51 PM
Subject: genesisb.c
To: submit@mamedev.org


Hi everybody !
I made just a little work, i moved ssf2md  in to aladinb.c driver and
renamed this one genesisb.c for create a new driver for all the
Genesis\Megadrive bootleg.

Bye Sonikos.
2010-08-11 19:12:32 +00:00
Phil Bennett
4570a736ca Fixed term2 (rev. LA4) freeze during the Cyberdyne stage opening cinematic [Phil Bennett]
Wish I had more time to figure out why these hacks are needed anyway...
2010-08-11 18:41:46 +00:00
Brian Troha
19e03e5eca CPS-1 update [Team CPS-1]:
* Fixed sf2ceua labels and added pcb infos
* Fixed sf2ceub labels and added pcb infos,
  removed 1 incorrect rom and replaced with
  proper redump done by Dumping Union
* Fixed punisher, punisheru Q-Sound labels
  and added D-Board PALs
2010-08-11 14:40:41 +00:00
Brian Troha
ca12e38b77 new clones added - MS Pacman / Galaga
New Clones Added
--------------------------------------------------
Ms. Pac-Man/Galaga - 20th Anniversary Class of 1981 Reunion (V1.00) [Mark F.]
Ms. Pac-Man/Galaga - 20th Anniversary Class of 1981 Reunion (V1.03) [Sara S.]
2010-08-11 02:01:20 +00:00
Brian Troha
c72143c67b cps1.c update - verified a few more b-boards and corrected a few rom names 2010-08-11 01:41:22 +00:00
mariuszw1
a0d7414de9 Improved memory banking in Puzzle Star (Sang Ho Soft) [Mariusz Wojcieszek] 2010-08-10 20:30:09 +00:00
Brian Troha
6a8b6d7df8 minor bump up in documentation for the CPS1 games 2010-08-10 20:23:43 +00:00
Brian Troha
fcf73431e1 minor CPS1 updates based on old "readme" information 2010-08-10 17:53:21 +00:00
Brian Troha
4e97da9cc9 cps1.c: Documentation update for some CPS1 sets (B-Board chip information) verified via Team Japump PCB photos. [Brian Troha] 2010-08-10 17:00:26 +00:00
Andrew Gardner
88bbeda462 dsp56k.c : Remove globals from dsp56k cpu core. [AtariAce] 2010-08-10 05:25:22 +00:00
Jonathan Gevaryahu
a3e4397af7 minor comment detail fix. no whatsnew 2010-08-10 02:43:57 +00:00
Jonathan Gevaryahu
641c5be502 Add dip-locations to mustache boy from operator sheet. 2010-08-10 00:32:34 +00:00
Brian Troha
b21323dd5d Minor documentation correction for the Golden Axe sets 2010-08-10 00:05:38 +00:00
Brian Troha
3d6b646177 remove unused mapper def of the recently removed set in the last cps1.c update 2010-08-09 18:43:58 +00:00
Brian Troha
8f7a5bf876 CPS-1 update [Team CPS-1]:
* Expanded and updated games table in video\cps1.c
* Confirmed B-Board # for 3wondersu, varth
* Fixed labels in ghouls, ghoulsu to match real pcbs
* Removed 14.bin in dynwarj, it was a bad dump
* Marked nm_23.12b in nemoj BAD_DUMP
* Removed knightsja set (roms were split & hacked to work on a suicided board)
* Added roms relationship between parent/clones where missing
* Fixed some incorrect notes added in previous update
* dynwaru -> dynwara
  forgottnua -> forgottnu, forgottnu -> forgottnua
  wofhfb -> wofhfh as real name Huo Feng Huang
* Reordered some sets
* Minor cleanups
2010-08-09 18:31:24 +00:00
Angelo Salese
e30d286c3a Fix mame.mak 2010-08-09 12:09:18 +00:00
Angelo Salese
d310259357 More refactoring to the Toaplan 2 / GP9001 VDP device [David Haywood] 2010-08-09 10:48:14 +00:00
Miodrag Milanovic
57600b4bbf Fix compilation on MacOSX (no whatsnew) 2010-08-09 09:08:39 +00:00
Brian Troha
51a38bb2a3 Add or fix documentation for the newly added area88r set 2010-08-08 18:49:33 +00:00
Brian Troha
5fef24ea2e cps1.c: Fill in known pals for the newly added area88r set 2010-08-08 18:31:46 +00:00
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
Phil Bennett
9d1d653ae7 bfm_sc2.c: Converted EERAM handling on BFM Adder 2 card to use the generic I2C implementation. [AGEMAME] 2010-07-29 07:12:07 +00:00
Phil Bennett
10d74db991 Fixed HD63701 SLP opcode [Sandro Ronco]
---------- Forwarded message ----------
From: Sandro Ronco <sandro.ronco@gmx.com>
Date: Mon, Jul 26, 2010 at 6:07 PM
Subject: [HD63701]Fix slp opcode
To: submit@mamedev.org


Fixed SLP opcode basing on HD63701 and HD6303 datasheet.
This is need for psion driver in MESS, but I did some testing in MAME
and I have not seen regressions.
Probably nobody noticed this before because this opcode is almost
unused in arcade machine.

If you want have a confirmation of this you can see the diagram at
page 14 of the HD63701 datasheet or at page 24 of the HD6303
datasheet, where it is clear that the "sleep cancel signal" is not
conditional at the IRQ mask.

Regards

Sandro Ronco
2010-07-29 07:08:29 +00:00
Phil Bennett
c87c7e6f18 emu/info.c: Search all parents of a clone for merged ROMs [Atari Ace]
---------- Forwarded message ----------
From: Atari Ace <atari_ace@verizon.net>
Date: Sun, Jul 25, 2010 at 4:38 PM
Subject: [patch] Fix print_game_rom to search all parents for merges
To: submit@mamedev.org
Cc: atariace@hotmail.com


- Hide quoted text -
Hi mamedev,

One minor problem I noticed awhile ago is a discrepancy between
romload.c and info.c.  Romload.c will load a rom for a clone from any
of its parents, but info.c only considers roms in the immediate
parents to be merge roms.  This patch fixes that, making info.c search
all parents for merges.  In practice this can only go to two parents
(a parent and a bios) due to constraints in validity.c, but that's
enough for it to affect a few games in suprnova.c (e.g. galpani4k).

~aa
2010-07-29 07:04:19 +00:00
Aaron Giles
aff363f940 Fix naomi games (or at least dophin now works). 2010-07-29 06:15:20 +00:00
Brian Troha
ec2c61de91 Corrected the address for the freezing of the movies for the Terminator 2 LA4 set [stephh] 2010-07-28 15:06:27 +00:00
Miodrag Milanovic
4c89226959 uiimage.c : Fix for segfault on setting of working directory (no whatsnew) 2010-07-28 10:26:02 +00:00
Miodrag Milanovic
45e044d3ad Fixed image based cheat file loading (no whatsnew) 2010-07-28 07:21:11 +00:00
Roberto Fresca
fd3cb21ba2 Added support for Southern Systems Joker Poker (1982), from
Southern Systems & Assembly, Ltd. Figured out the memory map.
Also added technical notes about the hardware. [Roberto Fresca]

New games marked as GAME_NOT_WORKING
------------------------------------
Southern Systems Joker Poker [Roberto Fresca, Siftware]
2010-07-28 00:53:53 +00:00
Yasuhiro Ogawa
d7a5cea7d6 New clone added
Galaxy Force II (Japan, Newer)
also fixed ROM filenames
2010-07-27 19:34:51 +00:00
Quench
6f5d3a09d1 Corrected Ameri Darts audio playback rate.
This exposed some cycle timing errors in the TMS32010 CPU
core which are also fixed. [Quench]
2010-07-27 15:34:59 +00:00
Brian Troha
ee658f9d37 add back in the raiden 2 set that was removed 2010-07-27 14:33:39 +00:00
Brian Troha
e5596c615a Raiden2.c: reverted my changes, RB & the Guru can fix it up. 2010-07-27 14:31:37 +00:00
Michaël Banaan Ananas
0953bfa3a9 mt 03957 bugfix by moa 2010-07-27 09:32:18 +00:00
Brian Troha
2c75557d9d raiden2.c update, fixed mask roms names and denoted the roms soldered to the PCB as well as noted in most sets the "Soldered roms where not included but assumed to be the same"
Removed one set that was nearly identical but had an alt sound rom.  Comparing the sound roms showed the alt version had bit rot so it's been removed.
2010-07-26 22:43:06 +00:00
Luca Elia
3877dac9aa Fixed sprite coordinates in astrocorp.c [Luca Elia]
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Speed Drop [Brian Troha, Luca Elia, The Dumping Union]
2010-07-26 22:19:03 +00:00
Brian Troha
dec4f225b6 correct rom name for the Capcom Vs. SNK Millennium Fight 2000 (000904 JPN, USA, EXP, KOR, AUS) set. 2010-07-26 18:30:13 +00:00
Brian Troha
344545cdb6 raiden2.c: Corrects the voice roms for the Raiden 2 sets and added the surface mounted "voice2" rom to sets where it was missing. [Brian Troha] 2010-07-26 18:14:24 +00:00
Wilbert Pol
de1117b63a arm7.c: Added big endian version of the arm7 cpu. The 3do uses an arm6 in 32bit mode which is actually implemented by the arm7 core. 2010-07-26 16:02:45 +00:00
Phil Bennett
7ef270db28 Fully converted atarigx2, beathead and offtwall to use driver_data [Atari Ace]
--------- Forwarded message ----------
From: Atari Ace <atari_ace@verizon.net>
Date: Sat, Jul 24, 2010 at 12:49 AM
Subject: [patch] driver_data changes for drivers using atarigen
To: submit@mamedev.org
Cc: atariace@hotmail.com

Hi mamedev,

I noticed that atarigx2, beathead, and offtwall were only partially
converted to use driver_data.  This patch migrates additional static
variables.

~aa
2010-07-26 12:01:08 +00:00
Phil Bennett
2843028b6b 03318: -burnin causes crash in vector games [Atari Ace]
---------- Forwarded message ----------
From: Atari Ace <atari_ace@verizon.net>
Date: Sun, Jul 18, 2010 at 9:43 PM
Subject: [patch] Fix 03318: -burnin causes crash in vector games
To: submit@mamedev.org
Cc: atariace@hotmail.com

- Hide quoted text -
Hi mamedev,

This patch fixes bug 03318, a crash associated with -burnin on vector
games. -burnin doesn't work for vector games (they lack bitmaps), but
at least it won't crash anymore.  I also fixed the code to not assume
the bitmaps were identically sized.  update_burnin made that
assumption, but finalize_burnin did not in some places.

~aa
2010-07-26 11:55:21 +00:00
Phil Bennett
6df9f06efe 03777: a51site4: Hang after loading via internal UI (multisession) [Atari Ace]
mediagx.c: Converted to use driver_data [Atari Ace]

---------- Forwarded message ----------
From: Atari Ace <atari_ace@verizon.net>
Date: Sun, Jul 18, 2010 at 5:15 PM
Subject: [patch] Fix 03777 a51site4: Hang after loading via internal
UI (multisession)
To: submit@mamedev.org
Cc: atariace@hotmail.com


Hi mamedev,

This patch converts mediagx to use driver_data, which as a side effect
fixes bug 03777.

~aa
2010-07-26 11:46:50 +00:00
Brian Troha
5a3a44ea14 djboy.c: Added DIP switch locations and corrected the vsync to 57.5Hz as per the readme info listed at the top of the driver. [Brian Troha] 2010-07-26 02:28:01 +00:00
Brian Troha
f0ae830acd djboy.c - Slight documentation update for the "Beast" just adding it has an internal ROM image. Readded "MSM80C51F microcontroller" in ROMDEF as extra documentation doesn't hurt ;-) 2010-07-25 18:50:49 +00:00
Brian Troha
ce273bbbc9 new clone added: Forgotten Worlds (USA) alternate
New Clone Added
-----------------------------------
Forgotten Worlds (USA, 88621B B-Board) [Corrado Tomaselli, The Dumping Union]
2010-07-25 18:37:27 +00:00
Phil Bennett
46c325b4ee djboy.c: Corrected two further bad bits in the Beast ROM and removed BAD_DUMP flag. (no whatsnew) 2010-07-25 18:35:15 +00:00
Wilbert Pol
18785817cb arm.c: Added a big endian version of the arm2/3/6 cpu core and cleaned up the little/big endian handling. [Wilbert Pol] 2010-07-25 13:42:34 +00:00
Brian Troha
4607ee58e9 Documentation update and name correction for Ms. Pac-Man/Galaga - 20th Anniversary Class of 1981 Reunion, which is the correct name. Also the Pacman 25th Anniversary is just a program update that gives the option of playing Pacman directly with it's own start button. 2010-07-24 20:51:59 +00:00
Brian Troha
d55d93bc19 skyfox.c: Corrected clocks and Vsync for the Sky Fox & Exerizer sets based on actual OSCs and measurements taken from a real PCB [Corrado Tomaselli] 2010-07-24 20:20:28 +00:00
Brian Troha
bb1178538c remove BAD_DUMP from the tms320e15.bin in the AmeriDarts sets and the MCU code passes it's internal checksum routine. 2010-07-24 19:49:16 +00:00
Wilbert Pol
73de5b8070 arm.c: Fixed word reading from non-aligned address in big endian mode. [Wilbert Pol] 2010-07-24 18:44:30 +00:00
Brian Troha
2ea263bde2 new clone added: Captain Commando (Japan 910928)
New Clone Added
-----------------------------------------
Captain Commando (Japan 910928) [john666, Dr. Spankenstein, Smitdogg, The Dumping Union]
2010-07-24 17:52:12 +00:00
Roberto Zandona
f259409ab9 cosmetic changes in collision detection routine, no what's new 2010-07-24 09:54:13 +00:00
Phil Bennett
57018dfd3f djboy.c: Hooked up Beast MCU and removed simulation code. [Phil Bennett] 2010-07-23 21:58:39 +00:00