Commit Graph

58957 Commits

Author SHA1 Message Date
Scott Stone
83cf15e735 Merge branch 'master' of https://github.com/mamedev/mame 2018-05-06 22:49:39 -04:00
Scott Stone
9f1c6b9aa6 missile.cpp: Fix displayed DIP to match actual/manual display for R8 (MT#6966) (nw) 2018-05-06 22:49:05 -04:00
braintro
02a8ee6e74 ltcasino.cpp: Fix cut-n-paste (nw) 2018-05-06 21:43:41 -05:00
braintro
ebd95a69e9 ltcasino.cpp: Demo Sounds (nw) 2018-05-06 21:38:39 -05:00
Angelo Salese
2d9c3039b9
2bpp not 4bpp (nw) 2018-05-07 03:50:49 +02:00
angelosa
7994f4ac80 new NOT WORKING machine
-----------------------
Pop'N Run (two sets) [Antonio Rodriguez, Recreativas.org, ShouTime, The Dumping Union]
2018-05-07 03:43:29 +02:00
arbee
9f61a065b8 Merge branch 'master' of https://github.com/mamedev/mame 2018-05-06 21:24:04 -04:00
arbee
a823b5cc65 Output system changes [headkaze, R. Belmont]
* Cleaned up syntax for network provider
* Added pause and savestate commands to both network and win32 providers
2018-05-06 21:22:30 -04:00
AJR
e40c2bfe1c cdc721: Add RS232 ports, interrupts and more (nw) 2018-05-06 21:22:19 -04:00
braintro
6b0d4b91c7 new clone added - Marvel Super Heroes (Brazil 951024)
New Clone Added
--------------------------------------------
Marvel Super Heroes (Brazil 951024) [SHVB, The Dumping Union]
2018-05-06 19:17:46 -05:00
AJR
fb7b6b1f97 z80daisy: Implement independent RETI decoding (nw) 2018-05-06 20:08:17 -04:00
Michael Zapf
001da4bd69 ti99_8: Inverted track count bits, added DIP switches. 2018-05-07 00:47:56 +02:00
AJR
e10ad69bea deco_ace: Internalize palette (nw) 2018-05-06 17:40:31 -04:00
angelosa
d82eebc7ac ltcasino.cpp: preliminary palette hookup [Angelo Salese] 2018-05-06 21:57:51 +02:00
AJR
d0653bac2a z80ctc: Disabling a channel interrupt also turns it off 2018-05-06 15:53:50 -04:00
braintro
6709161ef9 ltcasino.cpp: Minor correction (nw) 2018-05-06 14:47:50 -05:00
braintro
815e8a6dba new clone added - Last Mission (World rev 8)
New Clone Added
--------------------------------------------
Last Mission (World revision 8) [caius, The Dumping Union]
2018-05-06 14:04:04 -05:00
Vas Crabb
97e7ce645e revert changes to sprite layouts from ab5a677aeb (#3421) - superx was broken at least; other changes retained (nw) 2018-05-07 04:01:28 +10:00
braintro
9f5224c1ae ltcasino.cpp: Added PCB layout for Mini Vegas [Brian Troha] 2018-05-06 12:53:27 -05:00
cam900
ab5a677aeb dooyong.cpp : Minor cleanup, Add input_merger_any_high_device for ym2203 irq handler (#3421) 2018-05-07 03:47:09 +10:00
Vas Crabb
b0abbbee71 narrowing warnings (nw) 2018-05-07 03:25:00 +10:00
cam900
996713639f m90.cpp : Cleanup duplicates, Add user_data for tilemap ram base, reduce runtime tag lookups, Fix notes (#3517) 2018-05-07 03:23:22 +10:00
cam900
a83b46aa4a fuukifg2.cpp, fuukifg3.cpp : Minor cleanups, Fix spacing (#3404)
* fuukifg2.cpp, fuukifg3.cpp : Minor cleanups, Fix spacing

* fuukifg2.cpp, fuukifg3.cpp : Fix gfxdecodes

* fuukifg2.cpp, fuukifg3.cpp : Minor notes

* fuukifg3.cpp : Fix ymf278b handler

* fuukifg2.cpp : Fix build
2018-05-07 02:54:54 +10:00
cam900
c3cdbe1627 jaguar.cpp Cleanups (#3415)
* jaguar.cpp : Add address maps related from rom board (for cojags), Minor cleanups, Reduce runtime tag lookups, Move bankswitch configurations into machine_start

* jaguar.cpp : Fix build
2018-05-07 02:41:10 +10:00
AJR
7c53e46b17 Cut/paste mistake (nw) 2018-05-06 11:58:12 -04:00
AJR
aa414babb9 ppu2c0x: Change NMI to line callback (nw) 2018-05-06 11:55:26 -04:00
angelosa
2131ffd975 Missed script file (nw) 2018-05-06 15:37:00 +02:00
angelosa
c1868cd9d8 sub.cpp: Added flip screen support for Submarine (Sigma) [Angelo Salese]
(out of whatsnew: also split into video and includes files)
2018-05-06 15:36:58 +02:00
angelosa
46d25bad21 supbtime.cpp: split into video and includes (nw) 2018-05-06 15:36:57 +02:00
AJR
93ae59e653 dipalette: Fix faulty assertion that was breaking nes_vt.cpp in debug builds (nw) 2018-05-06 09:29:48 -04:00
AJR
52b047aae3 ppu2c0x family: Make palette internal to device 2018-05-06 09:28:52 -04:00
cracyc
4b7661dbbd vis: fix assert (nw) 2018-05-06 07:41:38 -05:00
Sergey Svishchev
f9304e5ff9 gridcomp: hook up TMS9914 GPIB controller (nw) 2018-05-06 22:01:14 +10:00
angelosa
e6b040b123 witch.cpp: merged memory maps, and moved state machine data into header file (nw) 2018-05-06 13:14:59 +02:00
Vas Crabb
1f0046d2d0 one more thing that didn't actually work (nw) 2018-05-06 19:24:17 +10:00
Vas Crabb
138b60e6c6 (nw) misc follow-up
Fix MT06964

Fix µPD7759 class hierarchy, and reset callback before resolving it
(fixed assert in Sega C2)

Remove some more low-value device add indirection macros, default some
more clocks

Make cards inherit clock from slot by default
2018-05-06 19:19:48 +10:00
angelosa
495ec11fdf Fix colors (nw) 2018-05-06 09:15:28 +02:00
smf-
35d2dae7f3 default eeprom clock to zero (nw) 2018-05-06 07:04:41 +01:00
Michael Zapf
8486d30437 ti99_2: Various fixes, added cassette. (nw) 2018-05-06 02:00:13 +02:00
cracyc
0f01c72a67 pc9801: vbirq is a ff, fixes policenauts save file loading (nw) 2018-05-05 15:45:24 -05:00
AJR
c44c206c5f Fix build by removing unused variable (nw) 2018-05-05 16:40:06 -04:00
AJR
884a6df979 gcpinbal.cpp: List undumped PALs (nw) 2018-05-05 16:39:46 -04:00
Michael Zapf
7adec69c08 ti99_2: New WORKING driver. New and verified ROM dumps, re-implementation, fixes. 2018-05-05 22:26:39 +02:00
AJR
9e5971241e keirinou: Fix configuration (nw) 2018-05-05 16:17:42 -04:00
braintro
182fe08b28 witch.cpp: Add in PCB number (nw) 2018-05-05 14:58:59 -05:00
braintro
37285a8016 witch.cpp: Update prom type and minor info (nw) 2018-05-05 14:54:33 -05:00
braintro
3550b0a830 gaelco2.cpp: Verified MCU clock for Touch N Go. [f205v] 2018-05-05 14:46:29 -05:00
angelosa
723ba329d9 new WORKING machine
-------------------
Keirin Ou [Michael Moffitt, Eric Diem, Angelo Salese, The Dumping Union]
2018-05-05 21:40:45 +02:00
Vas Crabb
4ea3cd0bc1 Streamline machine configuration macros - everyone's a device edition.
Start replacing special device macros with additional constructors,
starting with ISA, INTELLEC 4 and RS-232 buses.

Allow an object finder to take on the target of another object finder.

(For a combination of the previous two things in action, see either the
INTELLEC 4 driver, or the Apple 2 PC Exporter card.  Also check out
looping over a device finder array to instantiate devices in some
places.  Lots of things no longer need to pass tags around.)

Start supplying default clocks for things that have a standard clock or
have all clocks internal.

Eliminate the separate DEV versions of the DEVCB_ macros.  Previously,
the plain versions were a shortcut for DEVICE_SELF as the target.  You
can now supply a string tag (relative to current device being
configured), an object finder (takes on the base and relative tag), or
a reference to a device/interface (only do this if you know the device
won't be replaced out from under it, but that's a safe assumption for
your subdevices).  In almost all cases, you can get the effect you want
by supplying *this as the target.

Eliminate sound and CPU versions of macros.  They serve no useful
purpose, provide no extra checks, make error messages longer, add
indirection, and mislead newbies into thinking there's a difference.

Remove a lot of now-unnecessary ":" prefixes binding things relative to
machine root.

Clean up some miscellaneous rot.

Examples of new functionality in use in (some more subtle than others):
* src/mame/drivers/intellec4.cpp
* src/mame/drivers/tranz330.cpp
* src/mame/drivers/osboren1.cpp
* src/mame/drivers/zorba.cpp
* src/mame/devices/smioc.cpp
* src/devices/bus/a2bus/pc_xporter.cpp
* src/devices/bus/isa/isa.h
* src/devices/bus/isa/isa.h
* src/devices/bus/intellec4/intellec4.h
2018-05-06 00:51:27 +10:00
AJR
bba5127d7a simpbowl: Separate state class and use required_device_array (nw) 2018-05-05 10:15:11 -04:00