Vas Crabb
17cf4acbef
* Make object finders behave like pointers for the purposes of implicit casts, dereferencing and array access, not something that's part pointer, part reference, part vector
...
* Require dummy tag to be specified explicitly, magical defaults are unhelpful here as the more common case it to search for a real object
* Make the search methods private in concrete classes where possible as users should rely on the resolution process for these things
Still can't hide the memory bank find method since atari400.cpp subverts the resolution process.
Can't get rid of set_target on shared_ptr_finder as it's abused all over the place.
2016-08-27 08:34:06 +10:00
Vas Crabb
cdb531e83d
Another round of these
2016-08-27 07:06:25 +10:00
Olivier Galibert
9aa39dca0a
fix (nw)
2016-08-26 22:21:58 +02:00
Vas Crabb
ea3ff96673
More prep for removing pointer/reference duality (nw)
2016-08-27 05:47:36 +10:00
cracyc
db48502ecb
t11: fine, be that way (nw)
2016-08-26 14:32:37 -05:00
MetalliC
b5761952c7
vector06c hook AY8910 (2 variants), promoted to working
2016-08-26 19:59:11 +03:00
hap
bda55823e4
fd1094: get rid of a spammy printf
2016-08-26 16:50:52 +02:00
hap
931d6f5b62
lghost: allow to disable gun offset correction
2016-08-26 16:44:28 +02:00
hap
fac1d64c58
Merge pull request #1289 from Pitou1/master
...
Fix for Mametesters BugID #1455
2016-08-26 16:06:30 +02:00
MetalliC
851c24cbb5
vector06c add i8253 sound
2016-08-26 15:33:27 +03:00
R. Belmont
a9025d1f53
Merge pull request #1279 from npwoods/yet_more_softlist_cleanups
...
Yet more softlist cleanups
2016-08-26 08:18:23 -04:00
R. Belmont
1f22ce8bda
Merge pull request #1306 from GiuseppeGorgoglione/master
...
gba: 1st batch of code refactorings
2016-08-26 08:13:02 -04:00
R. Belmont
f868e7a5e9
Merge pull request #1308 from MASHinfo/master
...
Added video proms to Turkey Shoot and Mystic Marathon
2016-08-26 08:12:32 -04:00
R. Belmont
94d69c9c9b
Merge pull request #1309 from Risugami/master
...
Added motion controller to Midway V-Unit
2016-08-26 08:11:58 -04:00
R. Belmont
4168ed05ef
Merge pull request #1315 from mamehaze/sc2clean
...
previous sc2 pull requests cleaned up and reduced to a single update
2016-08-26 08:11:48 -04:00
R. Belmont
aaf5dd1a98
Merge pull request #1318 from MASHinfo/master
...
Added missing PAL dump to Green Beret (bootleg)
2016-08-26 08:11:33 -04:00
R. Belmont
dab6ef65dd
Merge pull request #1322 from johnparker007/scorpion_4_layouts
...
Scorpion 4: add 35x Layouts
2016-08-26 08:11:02 -04:00
John Parker
77e9383c61
Scorpion 4: 35x Layouts
2016-08-26 10:11:28 +01:00
MetalliC
efdb9bfe9f
vector06c ramdisk emulated, machine mostly working,
...
fix i8080 status callbacks during push/pop
2016-08-26 11:51:27 +03:00
Vas Crabb
548106bc69
Merge pull request #1320 from ajrhacker/mj_memory_reset
...
Designate more memory reset inputs in mahjong games; regularize servi…
2016-08-26 17:34:06 +10:00
Vas Crabb
dd1f102d84
Make object_array_finder a bit more flexible, centralise instantiation of more templates, more preparation for crud removal
2016-08-26 17:19:30 +10:00
Vas Crabb
e38a1e4737
Prepare to make object finders behave like a pointer, not a half-pointer half reference part 1 (nw)
2016-08-26 16:53:13 +10:00
AJR
d6836b083a
Designate more memory reset inputs in mahjong games; regularize service inputs in dynax.cpp
2016-08-25 23:40:35 -04:00
Vas Crabb
11b806878f
quick fix for Sega System 32 (nw)
2016-08-26 13:39:32 +10:00
smf-
c1b041e834
hacks for MSVC building until better solutions are found. (nw)
2016-08-26 00:23:02 +01:00
MASH
bb77497027
Update gberet.cpp
2016-08-25 21:19:58 +01:00
Michael Zapf
4026809b0d
New floppy sound samples
2016-08-25 20:47:45 +02:00
Michael Zapf
ac24b9ab30
Improved floppy sound emulation.
2016-08-25 20:43:12 +02:00
Michael Zapf
596b04dd5c
ti99: Fixed another issue with double stepping.
2016-08-25 19:26:46 +02:00
Olivier Galibert
f4db841a2e
dirom,okim6295: Add/fix banking support. Better okim fix post-release [O. Galibert]
2016-08-25 19:04:14 +02:00
smf-
4d440e949a
Fixes to build with visual studio. 3rdparty\zlib doesn't seem to be picked up when building drivers, building with msys may work because it comes bundled with it's own zlib.h. GCC pre-compiled headers is broken as it masked the missing emu.h. (nw).
2016-08-25 15:23:29 +01:00
David Haywood
d53f5dec3c
previous sc2 pull requests cleaned up and reduced to a single update
...
makes the DMD be treated as a screen, avoids tag lookups, adds correct dmd rom to some sets etc.
2016-08-25 14:36:52 +01:00
hap
65be032f53
New clone added
...
----------
Teenage Mutant Ninja Turtles (US 4 Players, version H) [The Iron Goat]
2016-08-25 14:55:08 +02:00
Vas Crabb
1c98b515c5
* Doxyfy a significant chunk of devfind.h
...
* Eliminate a lot of boilerplate code from devfind.h
* Keep instantiation of templates in one place to improve build time
* Remove some dangerous accessors
2016-08-25 21:34:42 +10:00
mahlemiut
cf8060d762
debugimgui: added very crude create image dialog
2016-08-25 20:14:14 +12:00
Curt Coder
5c688d6efb
compis: WIP. (nw)
2016-08-25 08:37:16 +03:00
Robbbert
57da1364fc
Fixed validation warning.
2016-08-25 15:09:20 +10:00
Robbbert
80ea18bc39
Pro-80: added devices. Centaur: fixed typo.
2016-08-25 15:05:30 +10:00
Vas Crabb
cfbb882720
Merge pull request #1314 from ajrhacker/clang_warnings
...
Change warning flags for Clang build (nw)
2016-08-25 14:35:00 +10:00
AJR
717e1eb9d2
Change warning flags for Clang build (nw)
...
-Wno-missing-braces is unfortunately now necessary to avoid errors on almost every single use of the std::array initializer in devfind.h. (Apparently C++14 does make double braces optional for std::array initializers, but clang and GCC's -Wmissing-braces never took that into proper account, which is why GCC may still have it disabled by default.)
Several other Clang-specific warnings have been undisabled; some might perhaps need to be locally reenabled if legacy 3rdparty code or sundry OSD includes happen to disagree with them. The only warning to require any code changes was -Wabsolute-value, which seems to have caught a minor render bug (and nothing more).
2016-08-25 00:22:14 -04:00
Vas Crabb
3bf7ef43f7
Merge pull request #1234 from ajrhacker/butterflies
...
Improvements to almost all games in skylncr.cpp
2016-08-25 10:38:47 +10:00
Vas Crabb
91b0265a1a
Merge pull request #1313 from shattered/_ce1d406
...
multiple keyboard devices: use required_ioport_array, take 2 (nw)
2016-08-25 10:34:35 +10:00
Sergey Svishchev
e59b3b16e9
multiple keyboard devices: use required_ioport_array, take 2 (nw)
2016-08-25 01:41:29 +03:00
Vas Crabb
0d08c04009
Devices can be found array-style, too
2016-08-25 04:02:08 +10:00
Vas Crabb
f1eb915470
Use an array, save a switch
2016-08-25 03:52:51 +10:00
Vas Crabb
df6dafd318
use new syntax for gticlub I/O port array
2016-08-25 03:42:11 +10:00
Vas Crabb
6648b5a373
Whoops
2016-08-25 03:39:11 +10:00
Vas Crabb
03ae6d68a3
Fix broken cosmic.cpp games - only three of four I/O ports were being found
2016-08-25 03:29:09 +10:00
Vas Crabb
5d40f2c9d8
remove legacy forms of (required|optional)_(shared_ptr|ioport)_array
2016-08-25 03:05:55 +10:00
Ivan Vangelista
232a96c60b
some skeleton drivers to finish synching with PinMAME (nw)
2016-08-24 18:23:26 +02:00