Commit Graph

12152 Commits

Author SHA1 Message Date
smf-
037eb9e9c0 moved some psx files from namco.a to sony.a NWM 2011-05-12 16:24:01 +00:00
Miodrag Milanovic
63d029a782 There is no difference in handling ide hard drives and other hard drives (no whatsnew) 2011-05-12 14:40:16 +00:00
Aaron Giles
8afce7956a Removed legacy trampolines from eeprom_device, taking
advantage of new input port support for delegates.
2011-05-12 04:05:31 +00:00
Aaron Giles
b56339a9a0 Changed input read/write and crosshair callbacks into delegates.
Changed signature for callbacks to take an input_field_config 
reference instead of pointer.
2011-05-11 22:50:01 +00:00
Aaron Giles
fda7ea574d Readd type checking to late-binding delegates. This is generally used in
a limited capacity (e.g., for devices), but the existing copy-and-rebind
code would just cast the bound object without verifying the pointer was
of the correct type or pointing to the correct class in the hierarchy.
Objects that are late-bound must be derived from the delegate_late_bind 
class at some point so that a dynamic_cast from delegate_late_bind to the
appropriate type succeeds.

Updated the address map and custom NVRAM handlers to do the right thing
with their re-binding.
2011-05-11 16:46:18 +00:00
Scott Stone
8791d827c0 Fix for validate warning (no whatsnew) 2011-05-10 23:39:12 +00:00
Aaron Giles
d5af6b6a9b Switch input ports to use function-based constructors instead of tokens.
Remove the old tokenizing helpers. Add basic classes for ports, fields,
settings, and dip locations as a first step. These will be fully cleaned
up later. Added machine() method to field to hide all the necessary
indirection. Changed custom/changed handlers into generic read/write
handlers, and added wrappers to convert them to device read/write
lines. [Aaron Giles]
2011-05-10 22:20:27 +00:00
smf-
7940e28ae2 "Why do you take this apart now? I'm trying to get us out of here and you pull both of these. Put them back together right now." --Han Solo
MDEC is now an internal device of the PlayStation CPU [smf]
PlayStation DMA uses delegates so devices can be hooked up.
device_t::siblingdevice() uses device list on mconfig() so it can work before the machine is constructed.
moved unused console code back to mess.
2011-05-10 21:21:55 +00:00
Miodrag Milanovic
59ff551237 Fix for tools building (no whatsnew) 2011-05-10 12:18:09 +00:00
Miodrag Milanovic
71f7bbc770 Fix for image device unmount (no whatsnew) 2011-05-10 10:16:52 +00:00
Olivier Galibert
9e1610508c konicdev: Try interpreting the values in a GX fashion. [O. Galibert] 2011-05-10 07:26:24 +00:00
Angelo Salese
f0a86ce73d Added Xexex, useful especially because we have proper screen raw params 2011-05-10 01:47:57 +00:00
Scott Stone
1576d2f7c7 forgotten bit for brixian (no whatsnew) 2011-05-10 01:44:58 +00:00
Angelo Salese
02b6c51fe9 Heuristic table for the 053252, nw 2011-05-10 01:40:18 +00:00
Scott Stone
16a2df2207 Added inputs/dips (from dip sheet) to give something for brixian to use - allowing it to show some title text at least. It surely needs reorganization, but it's a start (no whatsnew) 2011-05-10 01:05:30 +00:00
Angelo Salese
d47e0239d5 deprecat.h 2011-05-10 00:59:43 +00:00
Angelo Salese
9641b7ef1b deprecat.h 2011-05-10 00:27:44 +00:00
Angelo Salese
bac241c60c Missed 2011-05-10 00:15:53 +00:00
Angelo Salese
f34f73fb05 new NOT WORKING games
---------------------
Brixian [ Corrado Tomaselli, f205v, The Dumping Union]
2011-05-10 00:14:31 +00:00
Angelo Salese
eb03a96d51 new NOT WORKING games
---------------------
Baryon Future Assault [ Corrado Tomaselli, f205v, The Dumping Union]
2011-05-09 23:52:41 +00:00
Angelo Salese
66cd2fb0b8 Cleaned-up protection simulation in Yam Yam!? [Angelo Salese] 2011-05-09 23:51:03 +00:00
Angelo Salese
382f32acac Deprecat.h 2011-05-09 23:26:36 +00:00
Tomasz Slanina
00d259239c superwing.c - removed unused controls. Not worth to mentioning. 2011-05-09 13:51:20 +00:00
smf-
f1127cec19 modernised internal memory map [smf] 2011-05-09 09:08:08 +00:00
Roberto Fresca
42679fe445 Inputs from the scratch for Champion Poker (v100) [Roberto Fresca]
New working clones added
------------------------
Champion Poker (v100) [Roberto Fresca, Team Europe]
2011-05-09 06:05:14 +00:00
Angelo Salese
e3e8b857c1 deprecat.h 2011-05-09 01:29:39 +00:00
Scott Stone
951e3cbf8d readded previously commented set (no whatsnew) 2011-05-09 00:02:35 +00:00
Angelo Salese
7878118446 Cleanups and version bump 2011-05-08 19:52:50 +00:00
R. Belmont
2bb589beaf Compile fix for kFreeBSD [Christian Marillat] 2011-05-08 19:10:51 +00:00
Angelo Salese
3d8cfd01f4 More Multifish 2011-05-08 18:59:23 +00:00
Miodrag Milanovic
b734d88389 - Removed difference between handling driver and device address maps
- Updated modern macros to propagate device so it is possible to make modern maps for devices too
- Updated bsmt2000.c and mie.c as examples of modern address map devices
2011-05-08 18:07:36 +00:00
Tomasz Slanina
91276001f2 superwng.c - removed use of deprecat.h 2011-05-08 17:05:22 +00:00
Tomasz Slanina
4041b4da0f New games added or promoted from NOT_WORKING status
----------------------------
Super Wing [Tomasz Slanina, Wulfman]
2011-05-08 16:15:01 +00:00
Scott Stone
c55261a287 Readd multifish missing (no whatsnew) 2011-05-08 15:42:46 +00:00
smf-
f7334058e6 DEVICE_SELF_OWNER->DEVICE_SELF 2011-05-08 14:34:11 +00:00
smf-
dbf11f83ae reapplied change until someone can actually explain where it causes a problem. 2011-05-08 13:41:43 +00:00
Angelo Salese
f7faf93b85 Haze: fixed daisenpu regression, nw 2011-05-08 13:10:02 +00:00
Miodrag Milanovic
33b33272ac Reverting back addrmap changes and adding AM_SUBDEVICE macro to help addressing cpu sub devices in address maps (no whatsnew) 2011-05-08 10:55:12 +00:00
Scott Stone
b4be3fa561 Fix for ppan (m92.c) from AWJ - no whatsnew 2011-05-08 04:18:52 +00:00
R. Belmont
54f417c8f8 chdman: Handle track type 6 in .nrg files [R. Belmont] 2011-05-07 22:47:50 +00:00
Angelo Salese
631e51d75a Bulk replace Maina -> Mania 2011-05-07 18:53:00 +00:00
Angelo Salese
693561a28e Boot patches, nw 2011-05-07 18:49:28 +00:00
Angelo Salese
03a47dd130 new NOT WORKING games
---------------------
Mahjong Maina - Kairakukan he Youkoso [alien_mame, The Dumping Union]
The Nanpa [alien_mame, The Dumping Union]
Cospure Tengoku 7 - Super Co-gal Grandprix [alien_mame, The Dumping Union]
Fudol [alien_mame, The Dumping Union]
2011-05-07 18:38:13 +00:00
Angelo Salese
c331e62b73 Fixed missing sprite regression in the Wiz driver [Angelo Salese] 2011-05-07 17:44:04 +00:00
Angelo Salese
d5dd01d599 Clean-ups 2011-05-07 16:59:50 +00:00
Angelo Salese
5dde408958 Converted Ginga Ninkyouden to use proper 6840 PTM device [Angelo Salese] 2011-05-07 16:44:38 +00:00
Scott Stone
f2365d1df0 Commented setnames and routines needed by them until such time that the romsets can be properly sourced. (no whatsnew) 2011-05-07 15:03:49 +00:00
Angelo Salese
52eea8d484 Fix compile 2011-05-07 14:58:40 +00:00
Angelo Salese
396fcfc38a Various Irem M92 / M107 fixes [Alex Jackson]
- Hooked up sound CPU interrupts properly, using the V35 builtin
  interrupt controller, rather than generating the vectors in the
  driver.
- Cleaned up ROM mirroring, using AM_REGION macros in the address
  maps instead of memcpy()ing all over the place in the DRIVER_INITs.
- Converted bankswitching to use configured banks. Only configure the
  banks and install the bankswitch WRITE_HANDLER in the games that
  actually use it (i.e. those with a full megabyte of program ROM).
  This and the previous change make the drivers a lot less confusing to
  look at... I hope.
- Converted both drivers to use a scanline timer device instead of a
  hand-rolled one.
- Added save state support to m92.c. Everything necessary was already
  saved, I just had to add the tag. However, presumably due to the core
  emu_timer breakage (MT 4330, 4331) the save states don't actually
  work at the moment. I've already reported this as MT #4333
- Added GAME_MECHANICAL tag to wpksoc and clone
- "Ninja Baseball Batman" -> "Ninja Baseball Bat Man"--it's clearly
  two words both on the game's title screen and even more obviously in
  the flyer.
2011-05-07 14:42:55 +00:00
Miodrag Milanovic
df7401d0e2 Moved some devices back to MESS since they belong there and are not used by arcades. (no whatsnew)
Note that msm8251 would be nice to have on emu section but it depends of serial.c which needs to be rewritten in order to be useful. Also upd765 is used only by MESS and it's pain to keep it in emu since it is not yet bug free.
2011-05-07 12:03:33 +00:00