Commit Graph

10045 Commits

Author SHA1 Message Date
Ryan Holtz
04aa0a09eb Updated the i8243 Port Expander device to no longer be legacy. [Harmony]
Non-whatsnew note: Requires a rebuild of driver/othello.c, driver/segas16a.c, and and audio/segag80r.c
2010-08-27 04:51:58 +00:00
Andrew Gardner
246b25b514 Various snk drivers now use driver_data. [Atari Ace] 2010-08-27 03:55:49 +00:00
Andrew Gardner
38129f3f9d Fixes the build tree. [no whatsnew]
This looks like the way to do it, but i could be wrong.
2010-08-27 03:19:00 +00:00
Ryan Holtz
5395f401ef Updated the Fairchild F3853 SMI device to no longer be legacy. [Harmony]
Non-whatsnew note: This is for MESS.  No idea how to work the Chess Champion, either, so I can't really test it, but hey, it builds.
2010-08-27 02:47:28 +00:00
Ryan Holtz
ccda15bbc0 Updated the Dallas DS2404 RTC device to no longer be legacy. [Harmony]
Non-whatsnew note: This requires either a clean build or a rebuild of drivers/seibuspi.c to eliminate crashing.
2010-08-27 02:13:09 +00:00
stephh
9c8564bac6 pachifev (pachifev.c) [stephh] :
- Fixed Dip Switches and Inputs (after verification of the TMS9995
    code)
2010-08-27 01:58:19 +00:00
Ryan Holtz
dee8d5cf23 Updated the Dallas DS1302 RTC device to no longer be legacy. [Harmony]
Non-whatsnew note: I tested crysking, seems to work properly and shows the correct date(s) in the bookkeeping screen.
2010-08-27 00:17:25 +00:00
Scott Stone
a8cf436d78 Revert of r10129 as it does not compile. I failed to buildtest this external submission. (no whatsnew)
Comment:  R. Belmont, this one is all yours to correct and apply.
2010-08-27 00:02:38 +00:00
Ryan Holtz
c00bcb3c47 Updated the i8257 DMA device to no longer be legacy. [Harmony]
Non-whatsnew note: I tested dkong, seems to still work properly with proper sound.
2010-08-26 22:00:49 +00:00
Angelo Salese
a9ebee2119 Fixed broken error.log offsets 2010-08-26 21:06:30 +00:00
Scott Stone
48282b5991 Updated the PCI bus device so that PCI buses can be arranged in a tree like in real hardware [Samuele Zannoli]
Chihiro.c Improvements:  [Samuele Zannoli]
- Fixed the mapping of the bios at the top of the cpu addrsss space
- Updated the ram size to 128 megabytes
- Added some SMBus handling, to let the bios run
- Added placeholders for a few devices on the PCI bus
- Added the "jamdis StartAddress,Length" command to the debugger that lets you disassemble the "jam table" instructions used by the bios to do some basic hardware initialization.
2010-08-26 20:39:50 +00:00
Angelo Salese
d5060616e8 Haze: refactored some video stuff in toaplan 1, not worth 2010-08-26 20:33:39 +00:00
Ryan Holtz
2eb8a58559 Updated the 8255 PPI device to no longer be legacy. [Harmony]
Non-whatsnew note: I tested iqblock, seems to still work properly.  Fun game, by the way, but tough as nails.
2010-08-26 19:09:29 +00:00
Ryan Holtz
2f94dc8966 Updated the i8237 DMA device to no longer be legacy. [Harmony]
Non-whatsnew note: I tested filetto, seems to still work properly.
2010-08-26 17:48:39 +00:00
Aaron Giles
f0fa05178b Fix the bad trend I started long ago in naming the MIPS CPU configuration
structs 'config', as this now conflicts with a local variable name in
the machine config constructor, causing problems with some games.
2010-08-26 16:31:58 +00:00
Scott Stone
e06d7189eb Comment fix to better explain DIPS for dkongx and clone (no whatsnew) 2010-08-26 16:27:20 +00:00
Aaron Giles
1dc0cbbda6 For legacy CPUs, track whether we have initialized, and if we haven't,
don't call the exit callback in the destructor.
2010-08-26 16:00:27 +00:00
Aaron Giles
0cbdc36bdf Add a non-const bool operator. 2010-08-26 15:55:34 +00:00
Angelo Salese
60848fb198 Haze: fixed atlantol, no whatsnew 2010-08-26 15:35:49 +00:00
Scott Stone
cb6abe6e3f Set default DIPS (except Cabinet) to unused as Donkey Kong 2 seems to allow only setting of those in the Service Mode. (no whatsnew) 2010-08-26 15:25:20 +00:00
Aaron Giles
47dd9fe568 De-converted MACHINE_DRIVER from tokens back to constructor functions, regaining
type safety. If legacy devices still use inline data, those types are not checked.
However, new devices no longer have access to the generic m_inline_data. Instead
their MDRV_* macros should map to calls to static functions in the device config
class which downcast a generic device_config to the specific device config, and
then set the appropriate values. This is not to be done inline in order to prevent
further code bloat in the constructors. See eeprom/7474/i2cmem/okim6295 for examples.

#ifdef'ed several unused machine driver definitions that weren't referenced.
2010-08-26 15:21:19 +00:00
Angelo Salese
33e4664bb2 Forgot this 2010-08-26 14:40:57 +00:00
Angelo Salese
5855b315b1 Fixed aristmk5 2010-08-26 14:36:01 +00:00
Angelo Salese
0dc3007134 Improved sound in Erotictac / Poizone [Angelo Salese, Phil Bennett] 2010-08-26 14:26:36 +00:00
Phil Bennett
d1dfc360d6 naomi.c: Added information about the Namco MASK B-F2X cartridge [f205v]
---------- Forwarded message ----------
From: f205v <f205v.f205v@gmail.com>
Date: Tue, Aug 24, 2010 at 10:18 PM
Subject: again naomi.c
To: submit@mamedev.org


Dear Aaron,
please find herewith attached another update to naomi.c against 0.139u1

I just got a Namco NAOMI cart, the diff contains a description of it +
some corrections.
----
Ciao
Antonio (f205v)
www.citylan.it
2010-08-26 14:26:04 +00:00
Ryan Holtz
d84d4f1562 Updated the PTM 6840 device to no longer be legacy. [Harmony]
Non-whatsnew note: I tested cchasm, seems to still work properly, though I really suck at it.  I notice it's used by mpu4drvr, but that driver scares me, so hopefully someone else can test that one.
2010-08-26 04:44:49 +00:00
Ryan Holtz
553d18f646 Updated the ACIA 6850 device to no longer be legacy. [Harmony]
Non-whatsnew note: I tested quizvadr, seems to still work properly.  Given how finicky gambling games are, I'm confident that it's actually okay this time around.
2010-08-26 03:30:50 +00:00
Ryan Holtz
dc3a3e86b4 Corrected some comments in 6821pia.h, no whatsnew 2010-08-26 03:27:52 +00:00
Angelo Salese
acddc62720 Forgot to mention Tom Walker here 2010-08-26 02:19:21 +00:00
Ryan Holtz
e2f6e9c473 Added a set of macros to minimize the amount of copy/pasting necessary to convert a device to the new style. [Harmony] 2010-08-26 01:56:46 +00:00
Angelo Salese
a862b86555 Small video DMA bug fix (bottom-right corner in Poizone 2010-08-26 01:49:01 +00:00
Angelo Salese
836e5d410c Converted ertictac / poizone driver to use shared AA devices [Angelo Salese] 2010-08-26 01:47:05 +00:00
Angelo Salese
ecab5ab7f9 Added dkongx/dkongx11, no credit wanted 2010-08-26 01:30:59 +00:00
Phil Bennett
bc71edd0bb How'd that get in there... 2010-08-26 01:01:06 +00:00
Ryan Holtz
5655c1673b timekpr fix for gradius4 crash and likely others. No whatsnew. 2010-08-25 21:25:15 +00:00
stephh
a91382d368 mrflea (mrflea.c) [stephh] :
- Fixed Dip Switches and Inputs (after verification of the Z80 code)
2010-08-25 19:59:47 +00:00
Aaron Giles
be32426a9d Ok, I think the old logic did work, but I renamed the methods so that
it makes sense to me and updated the comment.
2010-08-25 15:33:14 +00:00
Phil Bennett
2d7e4565f0 memory.c: Fixed numerous games broken with 'memory_set_decrypted_region found straddled region' fatalerror (no whatsnew)
Note: partially_covers() wouldn't work independently of fully_covers()...
2010-08-25 14:25:34 +00:00
Miodrag Milanovic
257eebb3e7 6255via: added support for shift mode 5 (shift out under T2 control) [Miodrag Milanovic] 2010-08-25 13:43:40 +00:00
Phil Bennett
fe612c9e4f The previous fix didn't work but this does. Tested working with both carpolo and dambustr.
Hope this isn't too hacky (I'm not familiar with the new device architecture).
2010-08-25 13:20:09 +00:00
Ryan Holtz
6a20b250f7 Prospective fix for Phil's carpolo crash, which I'm not getting. No whatsnew. 2010-08-25 12:12:58 +00:00
Ryan Holtz
dfd42f5df1 Prospective fix for Phil's r2dtank crash, which I'm not getting. No whatsnew. 2010-08-25 12:10:26 +00:00
Roberto Zandona
050e2b94b0 revert fix for outzone 2010-08-25 11:18:32 +00:00
Phil Bennett
b49370f475 Keep MSVC and me happy :) (no whatsnew) 2010-08-25 11:13:20 +00:00
Roberto Fresca
0584baf45f New games added or promoted from NOT_WORKING status
---------------------------------------------------
Royal Card (Nichibutsu) [Roberto Fresca, Tomasz Slanina, Ogoun]
2010-08-25 08:57:16 +00:00
Ryan Holtz
0068d16c8f Updated the M48T02, M48T35, M48T58 and MK48T08 devices to no longer be legacy. [Harmony]
Non-whatsnew note: This hasn't been fully tested, and might have bugs lurking.  However, I can confirm that mk4 at least detects the correct date and time on the POST screen.
2010-08-25 06:46:39 +00:00
Ryan Holtz
da1d1e1084 Some cleanup in 6821pia.c and a fix for NULL timer callbacks in 6522via.c. drivedge now works again. No whatsnew. 2010-08-25 04:47:44 +00:00
R. Belmont
65425075d3 New games added as GAME_NOT_WORKING
-----------------------------------
Savage Quest [TrevEB]
2010-08-25 01:11:26 +00:00
Ryan Holtz
64a1b45986 Updated the 6526 CIA device to no longer be legacy. [Harmony]
Not in whatsnew: Tested upscope, still works properly.
2010-08-25 01:07:37 +00:00
Angelo Salese
2bb61f771c Improved video DMA operations (4 usecs is another thing) 2010-08-25 00:50:44 +00:00