Commit Graph

50182 Commits

Author SHA1 Message Date
AJR 95a914d30e New callback for generic_latch_8/16_device (nw)
- Add MCFG_GENERIC_LATCH_DATA_PENDING_CB to raise and lower a line automatically as the latch is written and read. This should make sound IRQs easier to deliver and reduce the incidence of HOLD_LINE in drivers.
- Update a few drivers to use this new callback.
2016-12-29 19:23:04 -05:00
Scott Stone 02a7e0007e neogeo.xml validation fixes (nw) 2016-12-29 18:41:59 -05:00
Scott Stone 1cdf0425df New clones added
----------------
Robo Army (NGM-032 ~ NGH-032)  [JacKc]
Saulabi Spirits / Jin Saulabi Tu Hon (Korean release of Samurai Shodown II, set 2)  [JacKc]
2016-12-29 18:26:38 -05:00
Westley M. Martinez be14994ab4 Update presets for new persistence shaders. 2016-12-29 14:57:33 -08:00
Westley M. Martinez 43d7ab3663 Implement LCD persistence shader.
hlsl/phosphor.fx: Do LCD persistence effect using boolean LCD.
LCD persistence is monochrome and thus does not have separate components
like phosphor persistence.

	src/osd/modules/render/d3d/d3dhlsl.cpp: Add slider for LCD
games.

	src/osd/modules/render/d3d/d3dhlsl.h: (BP) Add options for LCD
games.

	src/osd/windows/winmain.cpp: (BP) Add options for LCD games.

	src/osd/windows/winmain.h: (BP) Add options for LCD games.
2016-12-29 14:57:31 -08:00
Westley M. Martinez 0b6f935443 Implement new phosphor shader.
hlsl/phosphor.fx: Make changes to the pixel shader.  New
uniforms: Mode, Tau, Beta, Gamma.  Remove Phosphor.  Mode selects the
mode for phosphor simulation: off (no decay), exponential, inverse
power.  Tau is the time constant for exp. decay.  Beta and Gamma are
constants for inv-pow.

	src/osd/modules/render/d3d/d3dhlsl.cpp: Provide uniforms and add
sliders for new options.

	src/osd/modules/render/d3d/d3dhlsl.h: (BP) Provide new options.

	src/osd/windows/winmain.cpp: (BP) Provide new options.

	src/osd/windows/winmain.h: (BP) Provide new options.
2016-12-29 14:57:28 -08:00
Justin Kerk 44d302c1ab pc_dsk: Support 360K images with 512-byte header, found in some softlist entries. [Justin Kerk] 2016-12-29 14:44:50 -08:00
Westley M. Martinez 1fafe7706c Merge https://github.com/mamedev/mame 2016-12-29 14:34:59 -08:00
R. Belmont 2b74e4c0be Merge pull request #1888 from ajrhacker/z80_intack
Z80 daisy chain stuff
2016-12-29 16:35:46 -05:00
R. Belmont 0c81f0691b Merge pull request #1890 from maximumspatium/master
ppcdrc.cpp: clear two LSBs of the branch target address.
2016-12-29 16:35:15 -05:00
AJR 9a39a8709e Simplify daisy-chain IRQ ack routine (get rid of delegate member) (nw) 2016-12-29 14:29:38 -05:00
hap 73ad28781c fidel68: forgot to copypaste irq note from berger (nw) 2016-12-29 17:49:35 +01:00
hap bbcad49f4e zwackery: revert UTF-8 BOM (nw) 2016-12-29 17:22:38 +01:00
hap 497ca5f44a fidel68k: added 6114-2/3/4 configurable ramsize (nw) 2016-12-29 17:19:53 +01:00
Maxim Poliakovski 3d51032d05 ppcdrc.cpp: Clean up indentation of the previous commit. 2016-12-29 16:42:45 +01:00
Maxim Poliakovski 619e737610 ppcdrc.cpp: clear two LSBs of the branch target address.
This is what a real CPU does in order to prevent branching to an invalid address.
2016-12-29 16:05:26 +01:00
angelosa a716937106 Forgot one line. 2016-12-29 07:55:02 +01:00
angelosa 429ef6ecf9 Added posirq 2016-12-29 07:07:09 +01:00
AJR 096c443fbf Get rid of fake IRQ in Cedar Magnet sound system 2016-12-29 00:07:44 -05:00
angelosa 304f3f4519 V-Blank irq tied (nw) 2016-12-29 06:07:08 +01:00
AJR fe155eb659 Z80 daisy chain stuff
- Reconfigure Z80 daisy chain behavior to use the standard vector for an external IRQ, rather than a bogus one from the last device in the chain
- Enable Z80 daisy chain on Cedar Magnet sound board (fake IRQ still necessary, though vectors are correct now)
- Source note regarding IM 2 behavior contrary to Zilog datasheet (nw; was fixed way back in 0.35b11)
2016-12-28 23:38:15 -05:00
David Haywood 2bf764c9a1 big event golf hookup doesn't seem identical (or isn't hooked up 100% properly) but can use the common device too (nw) 2016-12-29 04:16:26 +00:00
angelosa 52549ddd50 First pass, hooked it up to Winning Run GPU because it's a good test case 2016-12-29 04:17:38 +01:00
Scott Stone 0cbc070ce4 pacman.cpp: eeekk port_name clarifications as well as further details for 'Difficulty' dip switch settings. Fixes MT#06461 [Tafoid] 2016-12-28 21:24:51 -05:00
Vas Crabb aab749f5e5 Merge pull request #1887 from bradhugh/min_max_v2
Move special windows.h include directives to build defines (nw)
2016-12-29 11:48:32 +11:00
David Haywood c56c0d6372 some notes on what can / can't be hooked up and what needs looking at 2016-12-28 22:50:35 +00:00
Scott Stone 6955916068 Merge branch 'master' of https://github.com/mamedev/mame 2016-12-28 17:40:57 -05:00
Scott Stone 01273bf0ba Perfect quantum not needed for this driver - restores previous performance level (nw) 2016-12-28 17:40:28 -05:00
angelosa 53758c0825 SCREEN_RAW_PARAMS for System 21 (nw) 2016-12-28 23:39:55 +01:00
David Haywood 9893cff3ac use generic code for lkage.cpp 2016-12-28 22:07:31 +00:00
Ted Green b6de3bb5d7 Change waveram viewer to use V key to fix conflict with game controls 2016-12-28 14:15:47 -07:00
David Haywood e8d7b39a94 use generic code for lsasquad too 2016-12-28 21:09:22 +00:00
Ted Green cf306ff920 midwayic: Squelch logerror from interrupt control (nw)
zeus2: Add better game selector and use register values for mwskins direct rendering (nw)
2016-12-28 14:02:48 -07:00
David Haywood faa93d6a65 hook up nycaptor with the generic hookup 2016-12-28 20:52:55 +00:00
David Haywood 0e3dcf9645 use common MCU hookup for flstory too 2016-12-28 20:29:01 +00:00
Brad Hughes b47ec24df6 Move special windows.h include directives to build defines (nw) 2016-12-28 15:07:28 -05:00
David Haywood d1b660a5fc also decapped / dumped an MCU for the original quizard (1) [TeamEurope] 2016-12-28 19:31:38 +00:00
angelosa e252486d17 Written a device core for the Namco 6-speed gearbox [Angelo Salese]
(Used by Driver's Eyes, Ridge Racer DX and Ace Driver)
2016-12-28 19:52:06 +01:00
David Haywood a6466114d5 c+p tidy (nw) 2016-12-28 18:30:34 +00:00
David Haywood 6bc1260b03 refactored new taito68705interface to use newer 68705 code (with integrated peripherals) and refactored some drivers to use it 2016-12-28 18:17:03 +00:00
angelosa fe22ab174b Note update (nw) 2016-12-28 18:36:20 +01:00
David Haywood 878f436343 taito refactoring pt1. 2016-12-28 16:20:38 +00:00
couriersud 6eaa60953f Slightly better solution to the VME issue. (nw) 2016-12-28 15:58:30 +01:00
Patrick Mackinlay eb065748da improved documentation 2016-12-28 21:23:58 +07:00
Patrick Mackinlay c8e729a0d4 Merge remote-tracking branch 'refs/remotes/mamedev/master' into interpro 2016-12-28 21:12:33 +07:00
Patrick Mackinlay f22f226f5e soft reset, mac address, rtc fixes 2016-12-28 21:08:11 +07:00
couriersud 7f0acb872e Fix compile. (nw) 2016-12-28 15:02:09 +01:00
couriersud 301a967276 Fix linking issues due to VME commits. All vme bus objects files are now
in the mizar lib. This is suboptimal, but the code seems to
crossreference across object files and from the bus code into the driver
code. 
At least the source now links again. (nw)
2016-12-28 15:01:33 +01:00
couriersud 1983580e26 Some preparation for future changes on proxies and chip families. (nw) 2016-12-28 13:48:49 +01:00
couriersud 63f4e52dae Moved proxy code into separate file. (nw) 2016-12-28 13:48:48 +01:00