Commit Graph

10644 Commits

Author SHA1 Message Date
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