Commit Graph

10271 Commits

Author SHA1 Message Date
Aaron Giles
ae4ba214b6 Fix 64-bit compile. 2010-10-14 07:44:53 +00:00
Aaron Giles
1c9f6ebea2 Fix validation issue with new x2212 maps. 2010-10-14 07:21:15 +00:00
Aaron Giles
3e621b169b Cleanups and version bump. 2010-10-14 07:04:16 +00:00
Aaron Giles
ec6298ad89 Misc regression fixes. 2010-10-14 06:52:00 +00:00
Aaron Giles
3be6961acc Fix some inconsistencies in intelfsh, fixes taitogn. 2010-10-14 06:41:48 +00:00
Aaron Giles
4355bf0017 Update driver-specific sound devices to use tokens and store
their state like other devices. [Atari Ace]

--
From: Atari Ace <atari_ace@frontier.com>
Date: Mon, Oct 11, 2010 at 12:32 AM
Subject: [patch] Audio device conversions
To: submit@mamedev.org
Cc: atariace@hotmail.com

Hi mamedev,

I've been working on auto-converting the majority of the remaining
drivers to use driver_data (by finding global and static state and
moving it to a state class programmatically), but a number of issues
make it tricky to do. One problem is the various audio device drivers
that are in src\mame\audio that don't encapsulate their state and thus
get pulled accidentally into the driver_device by my scripts.  Here's
a patch that fixes most of them.  The first patch makes sure the
interface is always a device (mostly changing space handler to device
handlers) and does some minor cleanup.  The second patch then places
the state into an appropriate token.

~aa
2010-10-14 05:09:21 +00:00
Aaron Giles
aef77af2cf Update psx drivers to use a driver_device.
---------- Forwarded message ----------
From: Atari Ace <atari_ace@frontier.com>
Date: Sat, Sep 25, 2010 at 7:46 PM
Subject: [patch] Introduce psx_state
To: submit@mamedev.org
Cc: atariace@hotmail.com


Hi mamedev,

This set of patches introduces psx_state.  The first patch introduces
driver_device skeletons, adding psxram to the common psx_state and
makes a variety of minor adjustments to the code to prepare for the
conversion of the remaining static state.  The second patch then does
the heavy lifting to fill in all the skeletons.

~aa
2010-10-14 05:01:09 +00:00
mariuszw1
3f92039f09 New clones added
----------------------------
Star Raker [Andreas Kraemer, Steffen & Laschek]
2010-10-13 19:44:11 +00:00
Wilbert Pol
161707c527 8237dma.c: Initialize the command register to 0 on reset. [Wilbert Pol] 2010-10-13 19:24:16 +00:00
Scott Stone
25e560b54d Eliminated non-functioning service mode mapping which was a duplicate (ssridersb - tmnt.c). Added new labels to bombkick (yunsun16.c) to better describe the status required for each DIP, rather than the duplicate label "DON"T CHANGE IT!". 2010-10-13 16:33:00 +00:00
Scott Stone
6a31852f6c Small fix to separate shared inputs for glfgreat (tmnt.c)
Comment:
It's hard to know if a 4th button is even used as the test mode only shows SHOT1 through SHOT3.  Pressing SHOT4 for player one as mapped toggles the all 3 bits that are to the right of the DIP bank status display at the bottom of the test screen.  Pressing mapped buttons for player 2-4 do not appear to have any effect.
2010-10-13 16:07:23 +00:00
Scott Stone
ff4b1864be Changes LIVES to use only a single DIP instead of being split up between two input ports by using a CUSTOM_INPUT. [Tafoid, Fabio Priuli] 2010-10-13 15:55:51 +00:00
Ryan Holtz
7d6d601476 - Removed RAM protection patches from Quizard games. All games now at least boot with simulated protection, and the ones that were playable before remain playable. [Harmony] 2010-10-13 15:24:36 +00:00
Aaron Giles
d9e92c7896 Slightly cleaner fix for SDL. 2010-10-13 13:43:35 +00:00
Ryan Holtz
47448a6080 - Replaced the excessively large Quizard patch scheme with a much smaller 4-byte patch plus basic protection obfuscation simulation. [Harmony]
- Found the appropriate patch values for Quizard 2.2 and promoted it to working. [Harmony]

New games added or promoted from NOT_WORKING status
---------------------------------------------------
Quizard 2.2 [Harmony]
2010-10-13 09:02:23 +00:00
Miodrag Milanovic
eb90f8e5d4 Fix for SDL compile (no whatsnew) 2010-10-13 08:40:33 +00:00
Roberto Fresca
cff726a19a Improvements to Subsino driver. [Roberto Fresca]
* Created proper inputs for all Victor 6 sets.
 * Fixed/extended Magic Train technical notes.
 * Eliminated the 3 undumped bipolar PROMs from Magic Train
    since these are in fact Darlington Arrays instead of bipolar PROMs.
2010-10-13 06:57:30 +00:00
Aaron Giles
3beb0ec246 Converted render.c objects into C++ objects. Updated all callers. 2010-10-13 06:20:10 +00:00
Scott Stone
f391c5f8d7 Fixed vspinbalj (vsnes.c) flipper control and eliminated duplicated inputs. [Tafoid] 2010-10-13 03:03:02 +00:00
Scott Stone
575a04c88d Attempt to untie the shared mapping for all games in zr107.c (midnrun, windheat, waveshrk). Buttons now have labels and match up to test mode, even if you cannot play the games. [Tafoid] 2010-10-13 01:24:42 +00:00
Angelo Salese
8dd3a9eb4d Temp fix compile (offending code will be ported to a MESS-specific file at the very end) 2010-10-13 01:12:26 +00:00
Angelo Salese
c329379caa Latest sync with MESS, define switch following ... 2010-10-13 00:58:19 +00:00
Phil Bennett
41d365a71f video/neogeo.c: Call optimize_sprite_data() at VIDEO_RESET (for the convenience of Neo Geo CD) [Barry Rodewald]
From	Barry Rodewald <bsr@xnet.co.nz>
To	submit@mamedev.org
Date	Wed, Sep 29, 2010 at 6:30 AM
Subject	A couple of fixes...

Hi,

Here are a couple more small fixes, one is an i386 fix, the other for Neo Geo.

The first one is a fix for unaligned word and doubleword I/O reading and writing.  It makes 16 and 32-bit I/O accesses become effectively a set of 8-bit accesses, preventing accesses from being re-aligned to an incorrect I/O port.  This fixes issues in the FM-Towns where programs would set the palette by using MOV DX,FD92; OUT DX,EAX; (or similar) which would cause it to write to I/O ports 0xfd90-93, instead of 0xfd92-95 as it should.

The second is not so much of a fix, but as a convenience for the Neo Geo CD, by calling optimize_sprite_data() at VIDEO_RESET(), which will re-convert sprite data after it has been copied into RAM.  Otherwise, sprites will always be wrong.

Thanks,
Barry Rodewald
mailto:bsr@xnet.co.nz
2010-10-12 19:15:56 +00:00
Angelo Salese
d1bcf2c6b5 Daily work about Mega CD from MESS 2010-10-12 00:09:27 +00:00
Angelo Salese
12fe16133b Haze: Mega CD related progresses 2010-10-11 16:06:17 +00:00
R. Belmont
1d31c17353 cdi: fixed 64-bit compile (no whatsnew) 2010-10-11 14:27:05 +00:00
Ryan Holtz
c88f346827 Added incomplete protection patches to Quizard 3.2 and Quizard Rainbow 4.1; both now run through attract mode and coin up, but crash when going in-game. [Harmony] 2010-10-11 04:57:21 +00:00
Ryan Holtz
e0a73faa0c - Patched out the majority of the Quizard 1.2 protection check and made the patch more generic. [Harmony]
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Quizard 1.2 [Harmony]
2010-10-11 03:11:17 +00:00
Ryan Holtz
47a0037db4 - Patched out the majority of the Quizard 1.7 protection check and emulated the game's inputs. [Harmony]
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Quizard 1.7 [Harmony]
2010-10-11 02:47:19 +00:00
Roberto Fresca
f19b17518b Added brief description of Arrow Bingo game, from flyer. 2010-10-11 02:09:43 +00:00
Angelo Salese
2e43a3d36d Ported code from MESS 2010-10-11 01:14:11 +00:00
Roberto Fresca
30e795e988 New driver for Advanced Video Technology (AVT) platform [Roberto Fresca]
* Almost accurate memory map.
  * Decoded graphics.
  * Decoded the bipolar PROM.
  * Detected a CRTC (MC6845 type) reversing the code.
  * Guessed the CRTC clock to get proper values.
  * Hooked the AY-3-8910.
  * Added games notes.
  * Added technical notes.


New games marked as GAME_NOT_WORKING
------------------------------------
Symbols (ver 1.4) [Roberto Fresca, Dave Ormiston]
Symbols (ver 2.5) [Roberto Fresca, Dave Ormiston]
Arrow Bingo [Roberto Fresca, Dave Ormiston]
NFL (ver 109) [Roberto Fresca, Dave Ormiston]
2010-10-10 14:16:08 +00:00
Ryan Holtz
bef05587c8 Changed visible area and resolution of CD-i based arcade games. [Harmony]
Got Quizard 1.7 to boot with a targeted hack. Still not playable. [Harmony]
2010-10-10 06:51:16 +00:00
Angelo Salese
8a0f33bf15 Latest megadriv.c from MESS 2010-10-09 17:59:19 +00:00
Angelo Salese
3830a0299d Fixed mame.mak / mamedriv.c 2010-10-09 15:10:33 +00:00
Angelo Salese
67f3668a31 new working game
----------------
Victor 6 [Smitdogg, The Dumping Union]

new NOT WORKING
---------------
Dual Games (prototype) [Smitdogg, The Dumping Union]
2010-10-09 15:08:14 +00:00
R. Belmont
d319816d9c Naomi: added protection key for gundmct, it boots now [Cah4e3] 2010-10-09 14:37:20 +00:00
Ryan Holtz
b1bd0d4d42 Compile fix, no whatsnew 2010-10-09 11:25:58 +00:00
Ryan Holtz
a21c960b56 Added UART Tx/Rx framework to the CD-i 68070 implementation, necessary for Quizard protection. [Harmony]
Changed default CD-i SLAVE video setting to PAL, necessary for Quizard to boot. [Harmony]
2010-10-09 09:58:51 +00:00
Scott Stone
ec998af5e0 Standards and Practices cleanup 2010-10-08 22:34:47 +00:00
R. Belmont
77e7fada3f Games added as GAME_NOT_WORKING
-------------------------------
Virtua Striker 3 (rev. B) [ANY]
Puyo Puyo DA! [Guru, f205v]
Mobile Suit Gundam: Federation vs. Zeon [Guru]
2010-10-08 13:36:40 +00:00
Scott Stone
21eb56de6f Fixes MT#04068: viofight: Missing Player 2 button 3 2010-10-08 12:38:57 +00:00
Angelo Salese
1f3494d18c Clean-ups 2010-10-07 11:27:16 +00:00
Angelo Salese
b0e060ffbd Haze: more Mega CD improvements 2010-10-07 10:27:37 +00:00
Roberto Fresca
a4ad950160 Added new driver for NSM TMS9995 based hardware. [Roberto Fresca]
New games marked as GAME_NOT_WORKING
------------------------------------
NSM Poker (TMS9995) [Roberto Fresca, Team Europe]
2010-10-07 06:29:17 +00:00
Roberto Fresca
ea3e48934c Improvements to vpoker.c driver [Roberto Fresca]
- Added 5-Aces Poker.
 - Fixed, improved and merged memory map.
 - Fixed the ROM loading.
 - Removed the mame rnd hack from the blitter read handler.
 - Preliminary inputs.
 - Fixed visible screen.


New games marked as GAME_NOT_WORKING
------------------------------------
5-Aces Poker [Roberto Fresca]
2010-10-07 03:31:09 +00:00
R. Belmont
f1e355c62e SH2: Further improvements to PC_relative loads in the delay slot. 2010-10-07 03:18:08 +00:00
R. Belmont
9ea6e5de56 SH2: fix PC relative MOV in delay slot 2010-10-07 01:29:17 +00:00
Curt Coder
2fa7094eab Added INT1, INT2, INT3, DRQ0, DRQ1, TMRIN0, TMRIN1 input and TMROUT0, TMROUT1 output lines to the Intel 80186 CPU interface. [Curt Coder] 2010-10-06 12:35:12 +00:00
Miodrag Milanovic
7db585fdde v9938 - Set default value for status register 4 and 6 [Michael Zapf] 2010-10-06 07:13:06 +00:00
Andrew Gardner
f3f35e2af2 Reverts questionable timer changes. [not worth mentioning] 2010-10-06 06:13:57 +00:00
Andrew Gardner
9574ef8483 Kills off some anonymous timers. [Not worth mentioning] 2010-10-05 04:38:38 +00:00
R. Belmont
a260f31b04 SH2DRC: Fix BSRF and JSR so delay slot insns can trash the calculated PR if they want 2010-10-05 02:07:51 +00:00
R. Belmont
caff2ee187 SH2: fix interpreter, runs fine again 2010-10-05 01:45:39 +00:00
Angelo Salese
f3d7e01371 Haze: Mega CD related improvements 2010-10-05 00:01:00 +00:00
R. Belmont
48c3ef9e5a Fix another Clang issue [Balrog] 2010-10-03 21:09:05 +00:00
Angelo Salese
f6ce2582b7 Some note updates 2010-10-03 20:31:28 +00:00
R. Belmont
168ab9c7bc New games added as GAME_NOT_WORKING
-----------------------------------
Faster Than Speed [Cah4e3, R. Belmont]
Wave Runner GP [Cah4e3, R. Belmont]
2010-10-02 19:55:49 +00:00
Angelo Salese
ccf58f9577 Fix for a 32x game 2010-10-02 19:10:16 +00:00
Angelo Salese
b0ea8f45bf Sync MAME with latest megadrive code 2010-10-01 18:38:50 +00:00
Angelo Salese
726845063e Haze: some preliminary Mega CD work 2010-10-01 14:53:16 +00:00
Scott Stone
0e06b974ec Adjustments to allow selecting the sample rate of WAV and AVI file writes even if -nosound is selected. 2010-10-01 11:05:37 +00:00
Tomasz Slanina
515f174659 Fixed OS X compiler warning. 2010-09-30 23:37:57 +00:00
Angelo Salese
fb279c038a Yet more 32x (PWM FIFO) 2010-09-30 18:49:10 +00:00
Angelo Salese
d8c577adc5 Some other refactoring ... 2010-09-30 12:03:56 +00:00
Michaël Banaan Ananas
6086522fb6 mt bugfix
04063: All sets in solomon.c: All characters in the game are missing (player and enemies)
2010-09-30 11:16:41 +00:00
Angelo Salese
e36e09d872 More 32x from Haze 2010-09-30 10:41:28 +00:00
Roberto Fresca
b0ebbeb290 Fixed assert in goldnpkr.c [Aaron Giles] 2010-09-30 08:14:43 +00:00
Aaron Giles
0c9d45f0a2 Fix type found by clang. 2010-09-30 07:04:05 +00:00
Aaron Giles
ce80e373b2 Since PNG writing is used for MNG as well, switch back to default compression
instead of best compression in order to keep the performance reasonable.
2010-09-30 05:19:33 +00:00
Aaron Giles
dc07b3d04a Enable wavwrite (and aviwrite) sound even if -nosound is specified. 2010-09-30 05:15:24 +00:00
Angelo Salese
4a74bdbf24 Another 32x bug-fix 2010-09-30 01:16:24 +00:00
Angelo Salese
8d4b357fa9 Some 32x refactoring from Haze 2010-09-29 19:19:11 +00:00
Angelo Salese
3ccaef0768 Another 32x bugfix from Haze 2010-09-29 17:29:40 +00:00
Angelo Salese
f849dadac0 More 32x improvements by Haze (not worth) 2010-09-29 14:44:20 +00:00
Aaron Giles
0cf6785f97 Fix bug where multiple sampleof attributes could be output, resulting in
invalid XML.
2010-09-29 14:44:12 +00:00
Angelo Salese
e1a32f54d8 Fixed unaligned 16 and 32-bit i/o accesses in i386 CPU core [Barry Rodewald] 2010-09-29 11:42:38 +00:00
Angelo Salese
13dce3ebe6 Haze: Improved 32x irq behaviour (not worth) 2010-09-29 09:46:19 +00:00
Roberto Fresca
ea883ba417 Golden Poker driver updates... [Roberto Fresca]
* Added 3 new Witch Card sets.
 * Added 3 new Falcons Wild sets (from 3 different hardwares).
 * Hooked the second CPU (still encrypted) to the Falcon hardware.
 * Partially decrypted the second CPU program from Falcon hardware.
 * Figured out the Falcons Wild (Video Klein) memory map and machine.
 * Defeated the evil Video Klein's Witch Card hardware.
 * Reworked inputs for some sets.
 * Added lamps layouts/connections to the new sets.
 * Figured out the multiplexed data/address from Falcon's boards sound.
 * Added full sound support to Falcon hardware.
 * Reorganized and partially cleaned-up the driver.
 * Added more technical notes.


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Witch Card (Falcon, enhanced sound) [Roberto Fresca, Team Europe]
Witch Card (German, set 3, alt gfx) [Roberto Fresca, Team Europe]
Witch Game (Video Klein) [Roberto Fresca, Team Europe]
Falcons Wild - Wild Card 1991 (TVG) [Roberto Fresca, Team Europe]
Falcons Wild - World Wide Poker (Video Klein) [Roberto Fresca, Team Europe]


New games marked as GAME_NOT_WORKING
------------------------------------
Falcons Wild - World Wide Poker (Falcon original) [Roberto Fresca, Darran]
2010-09-29 05:31:10 +00:00
Scott Stone
89e7e7e881 Haze: Cleaned up DMA function when SVP is used (Virtua Racing Genesis), avoiding duplicate code. (no whatsnew) 2010-09-29 03:25:16 +00:00
Scott Stone
1fb365862c Haze: Simplified VDP data reading to use read_word now that the RV bit of 32x is emulated (can use read-word on the 68k space without breaking Tempo Graphics)
Added a function to SH2 to allow the 32x to tell it when data is available to DMA, prevents excessive polling with high frequency timer in Chaotix, and improves performance in said game.
2010-09-29 02:01:20 +00:00
Angelo Salese
d4ac99e093 ... and last one for today. 2010-09-29 00:57:44 +00:00
Phil Bennett
c4912b63ed viper.c: Added the 941a01 BIOS and p911e missing NVRAM dump [John Bud @ Jamma+] 2010-09-29 00:23:05 +00:00
Phil Bennett
f042740b12 naomi.c: Added Mamonoro cartridge description [f205v]
---------- Forwarded message ----------
From: f205v <f205v.f205v@gmail.com>
Date: Mon, Sep 13, 2010 at 9:35 AM
Subject: naomi.c small update
To: submit@mamedev.org


Dear Aaron,
please find herewith attached a small update to naomi.c driver against 0.139u2.
It contains a description of "Mamonoro" cart.
All the best
----
Ciao
Antonio (f205v)
www.citylan.it
2010-09-28 23:56:59 +00:00
Phil Bennett
4f6ad532ba Neo-Geo updates [Johnboy]:
* savagere, kizuna - Reverted C1 change from u2 (chip was bad, C1 was correct)
 * gururin - Added correct M1 ROM
 * quizdai2 - Tagged as MVS and AES version
 * Started to document mask ROM types
2010-09-28 23:53:16 +00:00
Phil Bennett
ca4f9b65d9 Fixed Mallet Madness RAMDAC test failure. 2010-09-28 23:44:08 +00:00
Angelo Salese
e4a1200191 Another one ... 2010-09-28 23:34:05 +00:00
Phil Bennett
7f9f603298 New clones added
----------------
Omega Race (set 2) [Dave France, The Dumping Union]
2010-09-28 23:30:07 +00:00
Phil Bennett
b3c7023d87 New clones added
----------------
Final Lap 3 (Japan - Rev C) [Smitdogg, Guru, The Dumping Union]
2010-09-28 22:39:58 +00:00
Angelo Salese
5f6ee0b35e More 32x (sorry about being silly) 2010-09-28 22:01:08 +00:00
Angelo Salese
f5af59a6ff Fixed a SH-2 with TSTM opcode [R.Belmont] 2010-09-28 21:43:28 +00:00
Angelo Salese
3b55a59870 Yet more 32x 2010-09-28 21:29:26 +00:00
Angelo Salese
b0e81c11ba Still 32x, still not worth 2010-09-28 20:46:59 +00:00
Angelo Salese
0e04bda7d3 another 32x fix (not worth) 2010-09-28 19:15:21 +00:00
Angelo Salese
28bb97a62b Misc 32x improvemnts (not worth) 2010-09-28 18:40:31 +00:00
Angelo Salese
ef7ac67d9c Emulated basic 32x PWM timer (not worth) 2010-09-28 17:12:05 +00:00
Angelo Salese
5a212b726e Implemented support for SH-2 cycle steal mode, used by Fever Soccer [David Haywood] 2010-09-28 14:38:24 +00:00
Curt Coder
79c96d826d Fixed Fairchild F8 CPU interrupt handling. [Curt Coder] 2010-09-28 13:30:52 +00:00
Roberto Fresca
bf18c1056b Improvements to Piccolo Poker 100. [Roberto Fresca]
* Added a workaround to get the game booting.
 * Created inputs from the scratch.
 * Promoted to 'working'.
 * Added technical and game notes.


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Piccolo Poker 100 [Roberto Fresca]
2010-09-28 10:19:57 +00:00
Angelo Salese
2c51688e01 Megadrive: changed way the z80 window into 68k space works so that it automatically can handle things like the 32x. [David Haywood] 2010-09-28 09:56:20 +00:00
Miodrag Milanovic
8941018939 Synced asc sound device from MESS (no whatsnew)
R.B. sorry for this, was afraid it could be forgotten to be synced.
2010-09-28 07:54:25 +00:00
Phil Bennett
5e5ab51db0 Keep MSVC happy 2010-09-27 23:26:16 +00:00
Scott Stone
a038d11057 Haze: DMA fix to correct issues with Fever Soccer (no whatsnew) 2010-09-27 23:08:31 +00:00
Brian Troha
cb0383635b new clone added: Xmen: Cota (new Asian set)
New Clone Added
----------------------------------
X-Men: Children of the Atom (Asia 950105) [Razoola]
2010-09-27 22:05:26 +00:00
Brian Troha
8b197b9eef new game (not working): Mallet Madness (Hanaho Games)
Game stops working due to "BAD" RAMDAC at u12

New Game
---------------------------------
Mallet Madness v2.1 [Brian Troha, The Dumping Union]
2010-09-27 21:53:48 +00:00
R. Belmont
6bc248ae49 680x0: '030 MMU now emulates translation cache; fixed misinterpreted MMU opcodes [R. Belmont] 2010-09-27 16:39:18 +00:00
Angelo Salese
ac0b9c471a Added sprite buffering to Mirage Youjuu Mahjongden, confirmed by a real PCB video [Angelo Salese] 2010-09-27 14:42:06 +00:00
Angelo Salese
3f73813ebe Haze: not using the timers for the DMA causes issues in ST-V, I don't know why yet. (not worth) 2010-09-27 10:58:43 +00:00
Angelo Salese
959aafaf6a Fixed 8-bit dram (framebuffer) access for 32x [David Haywood] 2010-09-27 02:22:40 +00:00
Angelo Salese
21aa2c8cf4 Identified DVD interface CPU (h8) as per Phil B. suggestion, disabled by default because it also trips unemulated opcodes 2010-09-27 00:31:36 +00:00
Angelo Salese
24e2de5cc4 Give an option of how to handle the DMA timing... with or without the MAME timers (without is a lot faster..) (not worth) 2010-09-26 23:53:49 +00:00
Angelo Salese
992f1f7384 Put the SH2 DMA on a timer. This is needed because Knuckles Chaotix on the 32X can't be done with 'Instant DMA' due the SH2 DMA is used to read from a FIFO port which is being filled by the 68k during the transfer. [David Haywood]
Haze: "I need to review save state support in the core again, a few extra things probably need saving now.

It might be possible to avoid the high frequency timer if it causes too many performance issues by moving the update of the DMA to the EXECUTE loop instead.  
(I want to experiment with this before updating the save state support, however if somebody else wants to fix savestates in the meantime they're welcome, 
as long as they don't get offended if their code gets changed...)"
2010-09-26 22:55:28 +00:00
Scott Stone
8c8e75b948 Compile fix for duplicate define 2010-09-26 22:50:14 +00:00
Ryan Holtz
179a81a030 Ported over CD-i cleanup from MESS. [Harmony] 2010-09-26 22:08:49 +00:00
Angelo Salese
a383b8b20d Removed IRQ hack in Niyanpai HW [Angelo Salese] 2010-09-26 21:11:49 +00:00
Angelo Salese
6b77f5930d Fixed game name as per DFJustin 2010-09-26 21:06:04 +00:00
Angelo Salese
11f6af8053 Hacked DVD comms check, pretty sure that it won't be an easy job to identify the CPU :/ 2010-09-26 21:03:47 +00:00
mariuszw1
4999f4c3e1 New clones added
-----------------
Hit Me [Siftware]

New set is the parent, as it is clearly newer revision of the code: one more rom, added attract mode and title screen.
2010-09-26 20:15:53 +00:00
Angelo Salese
e1c6009b0a Added sound 2010-09-26 19:26:46 +00:00
Angelo Salese
2d2cb17f75 More improvements, game is playable with a debug trick 2010-09-26 18:02:52 +00:00
Angelo Salese
f254437d76 Added V9958 hook-up, shows some graphics (with broken timings) 2010-09-26 16:37:26 +00:00
Angelo Salese
72c62e09b2 new NOT WORKING
---------------------
Cosplay Heaven 5 [alien_mame, Angelo Salese]
2010-09-26 15:17:06 +00:00
Olivier Galibert
3630d2dbbc raiden2: checkpoint current state 2010-09-25 11:13:41 +00:00
Roberto Zandona
f77bae5d04 amiga: revert to previous code; the change breaks ar_fast 2010-09-24 14:13:11 +00:00
Angelo Salese
5e074c2cbc Haze: use the right gfxdecode for mtrain (not worth) 2010-09-24 11:32:09 +00:00
Curt Coder
a8e6b8a5dd Modified Z80-DMA reset command (C3) to not randomly clear registers. [Curt Coder] 2010-09-24 10:47:58 +00:00
Roberto Zandona
d8b555862a amiga: improved offset in copper waiting 2010-09-24 10:00:52 +00:00
Angelo Salese
36dc4b8474 Added some kovsh bootleg clones from MAMEplus (not worth mentioning) 2010-09-24 09:35:27 +00:00
Andrew Gardner
d893399c85 Debugger (SDL) : Closing a memory window no longer segfaults. [Andrew Gardner] 2010-09-24 04:18:10 +00:00
Andrew Gardner
7c4604633c Debugger (SDL) : Window locations in the SDL debugger are now saved and
loaded at exit and startup. [Andrew Gardner]
2010-09-24 04:13:19 +00:00
mariuszw1
2d5d6d55f0 New clones added
----------------------------
Puckman Pockimon (set 2) [Guru]
2010-09-23 21:01:37 +00:00
Angelo Salese
bc50703b99 new working games
---------------------
Tetris / Bloxeed (Korean System 16 bootleg) (ISG Selection Master Type 2006) [Anonymous]
2010-09-23 17:44:09 +00:00
mariuszw1
5e5ab06913 Renamed recently added sets to Gun Fight (set 2) and Sea Wolf (set 2) (no whatsnew) 2010-09-22 21:18:15 +00:00
mariuszw1
045e4256ac New clones added
----------------------------
Gun Fight (older?) [Siftware]
2010-09-22 20:49:48 +00:00
mariuszw1
475041b04f New clones added
----------------------------
Sea Wolf (older?) [Siftware]
2010-09-22 20:25:44 +00:00
Curt Coder
70131a8275 Added xtal for MESS. (no whatsnew) 2010-09-22 16:21:14 +00:00
Aaron Giles
442e1a2ccf Modernized liberator driver, added save state support.
Moved generalized EAROM handling to atarigen.

Added new (modern) address map macros for referencing member
functions in base classes: AM_READ_BASE(_class, _member),
AM_WRITE_BASE, AM_READWRITE_BASE, etc.

Added BSD licenses to atarigen and er2055.
2010-09-22 08:12:01 +00:00
Aaron Giles
bf5dfbe9b4 Fixed address space for the ER2055. 2010-09-21 15:42:33 +00:00
Aaron Giles
dc84302fe5 Added ER2055 device. Changed liberator over to using it. Other Atari games
to follow.
2010-09-21 15:40:32 +00:00
Aaron Giles
4bd7781816 Added e2prom address space to x2212 so that the latched contents can be viewed.
Fixed some logic bugs in the line states on the x2212.

Hooked up x2212 in foodf.
2010-09-21 14:11:30 +00:00
Aaron Giles
9b7a65c490 Changed memory width stubs to fill unpopulated regions with the appropriate
portion of the unmap value.

Changed X2212 device to return unmapped bits for the upper 4 bits.
2010-09-21 13:26:27 +00:00
Aaron Giles
748bbd2b07 Enable vertical scroll bars in debugger comboboxes, and resize them to
show the full text.
2010-09-21 05:20:05 +00:00
Aaron Giles
5ad0330174 Converted x2212 to a modern device. Updated starwars and firefox.
Changed ccastles and cloud9 to use the x2212 instead of the hacked-up
fake version they had.
2010-09-21 05:04:42 +00:00
R. Belmont
2e11d3dc96 M68k: Add more conditionals and FGETEXP instruction [R. Belmont] 2010-09-21 02:25:21 +00:00
Andrew Gardner
79aab2108b **FOR REVIEW**
Log: Added preliminary support for saving debugger window locations. [Andrew Gardner]


(Notes)
* I only save the values for the SDL debugger for now.
* There is no loading of these values yet, but if this patch is confirmed good, 
  loading should be relatively straightforward to add.
* There is a slight chance this might not compile on OSes other than linux.  
  I will be available via e-mail for the next 10 hours and will assist 
  with any compilation problems if they occur.
* The patch seems like the "right way" to do things, but if I am doing anything
  suspect, please feel free to make suggestions and corrections.
2010-09-20 16:00:42 +00:00
Miodrag Milanovic
1f6995b11c cdda - Added a per-channel volume setting function [Barry Rodewald] 2010-09-20 07:52:40 +00:00
Aaron Giles
79c16f4260 Death to more NVRAM_HANDLERS. 2010-09-20 05:12:16 +00:00
Aaron Giles
499a0d4161 Move device definitions out of the bottom of the file. They can be
declared with other variables at the top.
2010-09-19 20:57:20 +00:00
Aaron Giles
2dd1a7191f Converted amiga drivers to use driver_devices. Merged common code between
legacy Amiga and AGA video systems. [Atari Ace]

From: Atari Ace <atari_ace@frontier.com>
Date: Sun, Sep 19, 2010 at 4:17 PM
Subject: [patch] Implement amiga_state
To: submit@mamedev.org
Cc: atariace@hotmail.com


Hi mamedev,

These two patches add an amiga_state class to the amiga drivers.  The
first adds missing machine, device params to external functions, makes
akiko a proper device and adjusts video/amiga.c and video/amigaaga.c
to be more similar.  The second patch then implements the classes,
also merging ~300 lines of identical code in amigaaga.c.  More code
code be merged if desired with a little more effort.

~aa
2010-09-19 20:46:16 +00:00
Curt Coder
5c0e08dce2 Improved Z80-DMA debug logging. (no whatsnew) 2010-09-19 17:49:00 +00:00
Aaron Giles
7a4744d31d Cleanups and version bump. 2010-09-19 05:09:00 +00:00
Aaron Giles
cbffdbb1d7 Couple more regressions fixed. 2010-09-19 04:48:02 +00:00
Aaron Giles
435b49fc1d Fix regressions. 2010-09-18 22:22:39 +00:00
R. Belmont
1d5e3b7e4a intelfsh: erase small chips faster (fixes saving in GBA games) (no whatsnew) 2010-09-18 20:30:09 +00:00
Aaron Giles
49c2403a5d 04030: All sets in taito_f3.c, taito_z.c, kaneko16.c, konamigq.c, overdriv.c: "16-bit EEPROM set with 8-bit data" 2010-09-18 06:15:26 +00:00
Angelo Salese
25a475a8c1 Added a set volume function for CD-DA [Angelo Salese] 2010-09-17 17:50:21 +00:00
Angelo Salese
1ab324aebe Added a function to change the MSM5205 frequency dynamically [Angelo Salese] 2010-09-17 14:34:03 +00:00
Aaron Giles
1a066df97d Added an integral device_timer_id to device timers. This is a
cleaner way to differentiate between multiple timers rather than
relying on the pointers. These values are also saved with the
timers. Updated the few devices using device timers to leverage
this.

Added new function device_timer_call_after_resynch() which creates
a temporary 0-length timer that calls back through the device's
device_timer() method with a given device_timer_id.

Updated i8257_device to initialize its state and use device 
timers.
(Fixes 04032: All sets in dkong.c: [debug] Game does not start.)
2010-09-17 13:33:27 +00:00
R. Belmont
893c1f3e81 Add skeleton Apple Sound Chip device (no whatsnew) 2010-09-17 02:42:13 +00:00
Jonathan Gevaryahu
cbcfc6a7fa Triple Punch/Knock Out AY-3-8910 clock speed was incorrect, fixed and verified from real hardware. [plgDavid]
Verified clocks and oki pin on quiz channel question boardset. [plgDavid]
2010-09-17 02:37:31 +00:00
Aaron Giles
c181febddc Fix 04034: All sets in viper.c: [debug] Assert in Debug build 2010-09-16 13:54:38 +00:00
R. Belmont
acc300e960 SDL: fix Linux and Mac builds for recent makefile changes (no whatsnew) 2010-09-16 13:40:33 +00:00
Fabio Priuli
ab8df75057 neogeo.c: misc updates [Johnboy]
* viewpoint - Renamed v's to correct chip label
* ghostlop - Renamed roms to match proto naming sheme
* savagere, kizuna - Added correct c1
* crsword - Tagged MVS AND AES VERSION, added correct m1
* legendos - Added correct m1
2010-09-15 18:53:04 +00:00
R. Belmont
32e006222b CHDMAN: support for .WAV tracks in bin/cue images [R. Belmont] 2010-09-15 02:36:37 +00:00
Roberto Zandona
99c5d52312 ssv: fixed "disable background" register; fixed x tilemap's offset 2010-09-14 20:19:04 +00:00
Aaron Giles
e22fd1b2c7 Moved auto-finding code down into the device_t object so it can be more
broadly used.

Added memory interface to the intelfsh device so you can access/view the
data in the debugger and via the standard memory interfaces. Removed the
old memory() method in favor of new functions read_raw()/write_raw() which
do direct reads/writes of the data.

Cleaned up CPS3 No-CD sets to break up the "ROMs" into individual flash
pieces which are automatically loaded by the intelfsh device on initialization.
Also split the MACHINE_CONFIG to only populate the number of SIMMs actually
present for each game, as documented in the top of the file. And replaced
the NVRAM_HANDLER with an NVRAM device.
2010-09-14 09:54:56 +00:00
Scott Stone
d4a4c81615 Another compile fix 2010-09-14 03:17:23 +00:00
Scott Stone
51cb201642 Compile fix for makedep.c 2010-09-14 02:39:25 +00:00
R. Belmont
b13e7168e0 CHDMAN: fix for extracting bin/cue audio tracks (no whatsnew) 2010-09-14 01:55:10 +00:00
R. Belmont
a6e9c13e59 CHDMAN: improved -extractcd bin/cue output, improved error handling. [R. Belmont] 2010-09-14 01:41:42 +00:00
Aaron Giles
f37b2db1c9 Couple more NVRAM handlers gone. 2010-09-14 01:17:36 +00:00
Aaron Giles
266ad848cf Removed obsolete code detected by the dependency analyzer. 2010-09-14 01:16:38 +00:00
Aaron Giles
db797ba791 New build tool makedep.c, derived from src2html.c (really!).
Does basic dependency analysis and supports excluding paths.

Makefile now supports a depend target which will run makedep
on the src/$(TARGET) tree and create dependencies. It deliberately
excludes the root of src/emu as well as the osd directories in
order to keep the dependency file down to a reasonable size, so
if a core header file changes, you still need to clean and build
all.
2010-09-14 01:15:26 +00:00
R. Belmont
7d09104932 Updated Guru readme for Atomiswave (no whatsnew) 2010-09-14 00:21:10 +00:00
R. Belmont
75de8f1778 New games added as GAME_NOT_WORKING
-----------------------------------
Maximum Speed [Guru]
2010-09-14 00:19:46 +00:00
Angelo Salese
00c96e8632 Removed a misleading warning message, this is already supported by the CPU core (not worth mentioning 2010-09-13 20:49:35 +00:00
Roberto Fresca
4817bef0ec New not working game...
New games marked as GAME_NOT_WORKING
------------------------------------
Movie Card [Roberto Fresca, Team Europe & Housi]
2010-09-13 19:00:52 +00:00
Roberto Fresca
01136a7d31 New driver for Golden Games / C+M Technics AG hardware. [Roberto Fresca, Tomasz Slanina]
New games marked as GAME_NOT_WORKING
------------------------------------
Swiss Poker ('50 SG-.10', V2.5) [Roberto Fresca, Tomasz Slanina, Team Europe & Housi]
2010-09-13 01:38:45 +00:00
Roberto Zandona
2ac3a1c6fc ssv: fixed background disable condition [Roberto Zandona'] 2010-09-12 20:46:58 +00:00
Aaron Giles
2c384a80f1 Fix compile. 2010-09-11 22:31:53 +00:00
Roberto Zandona
b5dd4c8a76 ssv: implemented y offset for tilemaps 2-8 (removed kludge for all games axcept eaglshot) 2010-09-11 20:42:29 +00:00
Aaron Giles
bb7657c8d3 Get rid of a bunch of mostly-trivial NVRAM_HANDLERS in favor of
NVRAM devices.
2010-09-11 20:28:54 +00:00
Aaron Giles
dcedf21a43 Converted intelfsh to a device, updated all users.
Note CPS3 and G-NET testing is very limited due to lack of
CHDs. The other drivers have been verified to varying extents.
2010-09-11 18:58:29 +00:00
Aaron Giles
8182f611b0 Disambiguate the stub functions for MSVC. 2010-09-11 18:55:23 +00:00
Roberto Zandona
7f48beec63 ssv: fixed bit #a of 7a-7b CRT register [Roberto Zandona'] 2010-09-11 18:35:29 +00:00
Roberto Zandona
fa513efd5e ssv: removed offset values from the init; the offset now are handled by the CRT registers [Roberto Zandona'] 2010-09-11 13:58:51 +00:00
Roberto Zandona
9802dd01e7 ssv:
- implemented y sprite inversion CRT register; 
- added a kludge for dynagear
- used CRT registers to get the sprite x offset [Roberto Zandona']
2010-09-11 13:38:53 +00:00
Roberto Zandona
49bbd9ce1b ssv: removed kludge for sprite x offset and implemented 1 bit of 7a-7b register [Roberto Zandonà] 2010-09-11 09:24:48 +00:00
Aaron Giles
1b062b6815 Added definitions for [DECLARE_]READ_LINE_MEMBER and [DECLARE_]WRITE_LINE_MEMBER
so that read/write line callbacks can be defined as member functions.

Added stubs and new macro DEVCB_DEVICE_LINE_MEMBER to allow these to be
referenced from device callbacks.

Modernized the 6522 VIA device:
 * changed to use the new device timer mechanism
 * removed all trampolines in favor of modern methods
2010-09-11 01:00:46 +00:00
Aaron Giles
958c161bcc Made the mc146818 a proper device, modernized it, and added an NVRAM interface
so that drivers don't have to ask it to be manually saved.
2010-09-10 23:33:36 +00:00
Phil Bennett
fdc0db7e26 Merged ssgbl.c into megadrvb.c and moved bootleg input definitions
out of megadriv.c [Sonikos]


---------- Forwarded message ----------
From: abcd efgh <cix_999@yahoo.it>
Date: Thu, Sep 2, 2010 at 8:50 PM
Subject: megadrvb.c - ssgbl
To: submit@mamedev.org


Hi

This is the finished work for megadrvb.c:
Merge ssgbl into megadrvb
Moved inputs game from megadriv.c to megadrvb.c
if you use R2 diff i change also the roms names for a better fit the
drive in ending with "mdb" wich means "mega drive bootleg" so the
result is:
aladbl     -> aladmdb
mk3ghw -> mk3mdb
ssf2ghw  -> ssf2mdb
ssgbl       -> srmdb

The R2 diff is the better way but you choose the best for you.

Bye Sonikos
2010-09-10 22:55:22 +00:00
Aaron Giles
5702a03149 Replaced largely redundant NVRAM handlers with NVRAM devices
for namcos2 and a bunch of the Nichibutsu mahjong games. Also
did it for the Atari games, moving the old hard-coded EEPROM
data out into files finally. The harddriv EEPROMs in particular
are pre-calibrated now to hopefully reduce whining.
2010-09-10 22:20:44 +00:00
Brian Troha
82d2ee71c3 new clones added: 2 Touchmaster sets
New Clones Added
-------------------------------------
Touchmaster 2000 Plus (v4.63 Standard) [Brian Troha, The Dumping Union]
Touchmaster 4000 (v6.01 Standard) [Brian Troha, The Dumping Union]
2010-09-10 22:14:44 +00:00
Roberto Zandona
b753df9e45 ssv:
- implemented y tilemap offset register; (Roberto Zandona')
- implemented x and y visible area register; (Roberto Zandona')
- disabled tilemap draw when mode=0; (Roberto Zandona')
- confirmed visible area register with a twin eagle II PCB (Corrado Tomaselli)
2010-09-10 19:45:27 +00:00
Aaron Giles
61f221209f Replaced NVRAM_HANDLER in leland with an NVRAM device. 2010-09-10 18:55:36 +00:00
Aaron Giles
7676f5ae3e Regression fixes. 2010-09-10 18:36:53 +00:00
Aaron Giles
e0e567bf9c fatalerror_exitcode() doesn't need to break into the debugger. 2010-09-10 18:12:52 +00:00
Aaron Giles
3d1a55e19e On Windows, osd_break_into_debugger() will now dump a stack crawl
if there's no debugger attached. This means that asserts should have
a full crawl now, for easier debugging.
2010-09-10 17:34:52 +00:00
Aaron Giles
8f8981db66 Fix incorrect videoram offset in rpunch. 2010-09-10 16:48:32 +00:00
Aaron Giles
f529af1f43 Align large memory blocks to 4k boundaries. 2010-09-10 16:33:35 +00:00