mame/src/emu
AJR 32fbe35386 Check software parts for incompatibility as well as compatibility
This new softlist feature is now used by genesis_tmss to exclude several entries from megadriv.xml.

- Use popmessage instead of osd_printf_warning for incompatibility warnings
- Unify some common software loading code, which reduces indentation levels in clifront.cpp
2016-05-03 23:52:32 -04:00
..
debug Various cleanups suggested by static analyzer (nw) 2016-04-24 12:58:31 +02:00
drivers Split UI and frontend part from core [Miodrag Milanovic] 2016-04-23 11:26:47 +02:00
layout screen: POC||GTFO of svg rendering from inside the rom. [O. Galibert] 2016-04-04 11:33:34 +02:00
ui Cleanups and version bump 2016-04-27 08:13:59 +02:00
video Various cleanups suggested by static analyzer (nw) 2016-04-24 12:58:31 +02:00
addrmap.cpp Various cleanups suggested by static analyzer (nw) 2016-04-24 12:58:31 +02:00
addrmap.h NULL->nullptr, instead of DEVCB_NULL use always DEVCB_NOOP to prevent confusion (nw) 2016-04-24 15:38:49 +02:00
attotime.cpp Rename *.c -> *.cpp in our source (nw) 2015-11-08 12:56:12 +01:00
attotime.h Cleanups and version bump 2016-03-30 08:35:21 +02:00
bookkeeping.cpp Cleanups and version bump 2016-01-27 08:12:00 +01:00
bookkeeping.h Cleanups and version bump 2016-01-27 08:12:00 +01:00
config.cpp Make osd_file a polymorphic class that's held with smart pointers 2016-03-14 18:55:00 +11:00
config.h Cleanups and version bump 2016-01-27 08:12:00 +01:00
crsshair.cpp Iterate over core classes C++11 style 2016-03-31 09:43:53 -04:00
crsshair.h Various cleanups suggested by static analyzer (nw) 2016-04-24 12:58:31 +02:00
debugger.cpp put debug_view back in machine due to issues with QT (nw) 2016-01-12 12:00:56 +01:00
debugger.h put debug_view back in machine due to issues with QT (nw) 2016-01-12 12:00:56 +01:00
devcb.cpp reverting: 2016-01-20 21:42:13 +01:00
devcb.h NULL->nullptr, instead of DEVCB_NULL use always DEVCB_NOOP to prevent confusion (nw) 2016-04-24 15:38:49 +02:00
devcpu.cpp Revert software-installed slot/image options when changing software 2016-04-04 23:46:44 -04:00
devcpu.h Eliminate device_t::static_config, a type-unsafe legacy feature. 2016-04-14 21:20:49 -04:00
devdelegate.cpp reverting: 2016-01-20 21:42:13 +01:00
devdelegate.h reverting: 2016-01-20 21:42:13 +01:00
devfind.cpp Various cleanups suggested by static analyzer (nw) 2016-04-24 12:58:31 +02:00
devfind.h Cleanups and version bump 2016-04-27 08:13:59 +02:00
device.cpp remove dependency (nw) 2016-04-16 13:48:25 +02:00
device.h Various cleanups suggested by static analyzer (nw) 2016-04-24 12:58:31 +02:00
device.ipp Fix stupid error 2016-03-01 07:52:02 +11:00
didisasm.cpp Rename *.c -> *.cpp in our source (nw) 2015-11-08 12:56:12 +01:00
didisasm.h
diexec.cpp Iterate over devices C++11 style 2016-04-18 18:53:28 -04:00
diexec.h NULL->nullptr, instead of DEVCB_NULL use always DEVCB_NOOP to prevent confusion (nw) 2016-04-24 15:38:49 +02:00
digfx.cpp Pass and return palette devices by reference, not as pointers 2016-01-23 22:57:16 -05:00
digfx.h Various cleanups suggested by static analyzer (nw) 2016-04-24 12:58:31 +02:00
diimage.cpp Check software parts for incompatibility as well as compatibility 2016-05-03 23:52:32 -04:00
diimage.h Cleanups and version bump 2016-04-27 08:13:59 +02:00
dimemory.cpp Iterate over core classes C++11 style 2016-03-31 09:43:53 -04:00
dimemory.h Various cleanups suggested by static analyzer (nw) 2016-04-24 12:58:31 +02:00
dinetwork.cpp Some cleanups and init fixes with help of ReSharper C++ (nw) 2015-11-11 16:31:18 +01:00
dinetwork.h Various cleanups suggested by static analyzer (nw) 2016-04-24 12:58:31 +02:00
dinvram.cpp Rename *.c -> *.cpp in our source (nw) 2015-11-08 12:56:12 +01:00
dinvram.h
dioutput.cpp modernize output_manager (nw) 2016-01-10 18:41:17 +01:00
dioutput.h Some cleanups and init fixes with help of ReSharper C++ (nw) 2015-11-11 16:31:18 +01:00
dipty.cpp Make osd_file a polymorphic class that's held with smart pointers 2016-03-14 18:55:00 +11:00
dipty.h Make osd_file a polymorphic class that's held with smart pointers 2016-03-14 18:55:00 +11:00
dirtc.cpp Rename *.c -> *.cpp in our source (nw) 2015-11-08 12:56:12 +01:00
dirtc.h Some cleanups and init fixes with help of ReSharper C++ (nw) 2015-11-11 16:31:18 +01:00
diserial.cpp Added extra bit as delay between bytes to make 1 stop bit work 2016-04-10 22:46:09 +02:00
diserial.h Various cleanups suggested by static analyzer (nw) 2016-04-24 12:58:31 +02:00
dislot.cpp reverting: 2016-01-20 21:42:13 +01:00
dislot.h Avoid auto return types; silence some unused variable warnings (nw) 2016-03-31 13:50:31 -04:00
disound.cpp Iterate over devices C++11 style 2016-04-18 18:53:28 -04:00
disound.h Eliminate device_t::static_config, a type-unsafe legacy feature. 2016-04-14 21:20:49 -04:00
dispatch.cpp reverting: 2016-01-20 21:42:13 +01:00
dispatch.h Cleanups and version bump 2016-04-27 08:13:59 +02:00
distate.cpp Various cleanups suggested by static analyzer (nw) 2016-04-24 12:58:31 +02:00
distate.h Avoid auto return types; silence some unused variable warnings (nw) 2016-03-31 13:50:31 -04:00
divideo.cpp Iterate over devices C++11 style 2016-04-18 18:53:28 -04:00
divideo.h reverting: 2016-01-20 21:42:13 +01:00
divtlb.cpp Make generic VTLB implementation a modern device interface (nw) 2016-02-07 01:42:58 -05:00
divtlb.h Make generic VTLB implementation a modern device interface (nw) 2016-02-07 01:42:58 -05:00
drawgfx.cpp carjmbre: added sprites, preliminary 2016-03-10 18:31:09 +01:00
drawgfx.h Pass and return palette devices by reference, not as pointers 2016-01-23 22:57:16 -05:00
drawgfxm.h Various cleanups suggested by static analyzer (nw) 2016-04-24 12:58:31 +02:00
drivenum.cpp Iterate over devices C++11 style 2016-04-18 18:53:28 -04:00
drivenum.h Merge remote-tracking branch 'upstream/master' into firstrun 2016-04-25 20:09:51 -04:00
driver.cpp remove legacy calls (nw) 2016-05-01 07:43:02 +02:00
driver.h remove legacy calls (nw) 2016-05-01 07:43:02 +02:00
emu.h Split UI and frontend part from core [Miodrag Milanovic] 2016-04-23 11:26:47 +02:00
emualloc.cpp replace osd_lock with std::mutex [Miodrag Milanovic] 2016-01-30 20:43:50 +01:00
emualloc.h replace osd_lock with std::mutex [Miodrag Milanovic] 2016-01-30 20:43:50 +01:00
emucore.cpp reverting: 2016-01-20 21:42:13 +01:00
emucore.h Various cleanups suggested by static analyzer (nw) 2016-04-24 12:58:31 +02:00
emumem.cpp Various cleanups suggested by static analyzer (nw) 2016-04-24 12:58:31 +02:00
emumem.h Various cleanups suggested by static analyzer (nw) 2016-04-24 12:58:31 +02:00
emuopts.cpp Move system name lookup into frontend (nw) 2016-04-28 17:29:27 -04:00
emuopts.h Move system name lookup into frontend (nw) 2016-04-28 17:29:27 -04:00
emupal.cpp Add support to adjust the screen color 2016-03-12 02:36:28 +01:00
emupal.h Add support to adjust the screen color 2016-03-12 02:36:28 +01:00
fileio.cpp Try next archive type if file not found, not just on open error 2016-03-25 16:09:14 +11:00
fileio.h Various cleanups suggested by static analyzer (nw) 2016-04-24 12:58:31 +02:00
gamedrv.h Machine management cleanups 2016-04-25 19:59:42 -04:00
hash.cpp Replace strformat, strprintf and strcatprintf with type-safe steam_format and string_format 2016-02-28 13:36:19 +11:00
hash.h Replace strformat, strprintf and strcatprintf with type-safe steam_format and string_format 2016-02-28 13:36:19 +11:00
hashfile.cpp Move system name lookup into frontend (nw) 2016-04-28 17:29:27 -04:00
hashfile.h Added some for Nathan and some more for Nicola (nw) 2015-05-11 14:42:31 +02:00
image.cpp Split UI and frontend part from core [Miodrag Milanovic] 2016-04-23 11:26:47 +02:00
image.h Cleanups and version bump 2016-01-27 08:12:00 +01:00
inpttype.h Various cleanups suggested by static analyzer (nw) 2016-04-24 12:58:31 +02:00
input.cpp Various cleanups suggested by static analyzer (nw) 2016-04-24 12:58:31 +02:00
input.h Return std::string objects by value rather than pass by reference 2016-01-10 16:36:18 -05:00
ioport.cpp Various cleanups suggested by static analyzer (nw) 2016-04-24 12:58:31 +02:00
ioport.h NULL->nullptr, instead of DEVCB_NULL use always DEVCB_NOOP to prevent confusion (nw) 2016-04-24 15:38:49 +02:00
machine.cpp remove legacy calls (nw) 2016-05-01 07:43:02 +02:00
machine.h remove legacy calls (nw) 2016-05-01 07:43:02 +02:00
main.h plugins/layout: layout embedded script helper plugin [Carl] 2016-04-27 09:37:23 -05:00
mconfig.cpp remove legacy calls (nw) 2016-05-01 07:43:02 +02:00
mconfig.h remove legacy calls (nw) 2016-05-01 07:43:02 +02:00
memarray.cpp clang-modernize part 1 (nw) 2015-12-03 18:17:25 +01:00
memarray.h
network.cpp Iterate over devices C++11 style 2016-04-18 18:53:28 -04:00
network.h modernized configuration_manager (nw) 2016-01-10 15:17:18 +01:00
output.cpp Various cleanups suggested by static analyzer (nw) 2016-04-24 12:58:31 +02:00
output.h Various cleanups suggested by static analyzer (nw) 2016-04-24 12:58:31 +02:00
parameters.cpp tagmap_t to std::unordered_map or std::unordered_set where applicable (nw) 2015-12-09 21:14:13 +01:00
parameters.h tagmap_t to std::unordered_map or std::unordered_set where applicable (nw) 2015-12-09 21:14:13 +01:00
profiler.cpp Replace strformat, strprintf and strcatprintf with type-safe steam_format and string_format 2016-02-28 13:36:19 +11:00
profiler.h clang-modernize part 1 (nw) 2015-12-03 18:17:25 +01:00
render.cpp plugins/layout: layout embedded script helper plugin [Carl] 2016-04-27 09:37:23 -05:00
render.h Implemented handling for u_screen_scale and u_screen_offset (nw) 2016-04-21 07:52:29 +02:00
rendersw.hxx INC -> HXX makes editors and code analyzers see it as C++ (nw) 2016-05-01 20:27:50 +02:00
rendfont.cpp Cleanups and version bump 2016-04-27 08:13:59 +02:00
rendfont.h Move font enumeration to OSD, separate font name from display name as needed for OSX 2016-03-17 00:04:52 +11:00
rendlay.cpp Cleanups and version bump 2016-04-27 08:13:59 +02:00
rendlay.h screen: POC||GTFO of svg rendering from inside the rom. [O. Galibert] 2016-04-04 11:33:34 +02:00
rendutil.cpp Visual Studio compile fix. (nw) 2016-03-28 22:57:35 +02:00
rendutil.h Move jpeglib.h include where it belongs. No need to include this in 2016-03-28 13:48:29 +02:00
romload.cpp Cleanups and version bump 2016-04-27 08:13:59 +02:00
romload.h Various cleanups suggested by static analyzer (nw) 2016-04-24 12:58:31 +02:00
save.cpp Iterate over core classes C++11 style 2016-03-31 09:43:53 -04:00
save.h Various cleanups suggested by static analyzer (nw) 2016-04-24 12:58:31 +02:00
schedule.cpp Iterate over devices C++11 style 2016-04-18 18:53:28 -04:00
schedule.h TIMER_CALLBACK to TIMER_CALLBACK_MEMBER (nw) 2016-03-07 14:45:58 +01:00
screen.cpp hh*: reduce svg screen size from 4K to 1080p, this gets rid of framerate hiccup at start for me 2016-05-02 13:13:25 +02:00
screen.h NULL->nullptr, instead of DEVCB_NULL use always DEVCB_NOOP to prevent confusion (nw) 2016-04-24 15:38:49 +02:00
softlist.cpp Check software parts for incompatibility as well as compatibility 2016-05-03 23:52:32 -04:00
softlist.h Check software parts for incompatibility as well as compatibility 2016-05-03 23:52:32 -04:00
sound.cpp Machine management cleanups 2016-04-25 19:59:42 -04:00
sound.h Machine management cleanups 2016-04-25 19:59:42 -04:00
speaker.cpp ui: Moved options "Configure Directories" and "Save Configuration" into "Configure Options" menu. 2016-02-27 21:33:39 +01:00
speaker.h reverting: 2016-01-20 21:42:13 +01:00
tilemap.cpp Various cleanups suggested by static analyzer (nw) 2016-04-24 12:58:31 +02:00
tilemap.h NULL->nullptr, instead of DEVCB_NULL use always DEVCB_NOOP to prevent confusion (nw) 2016-04-24 15:38:49 +02:00
timer.cpp ui: Moved options "Configure Directories" and "Save Configuration" into "Configure Options" menu. 2016-02-27 21:33:39 +01:00
timer.h NULL->nullptr, instead of DEVCB_NULL use always DEVCB_NOOP to prevent confusion (nw) 2016-04-24 15:38:49 +02:00
uiinput.cpp ui: Re-enabled configuration menu for single-machine and added some options. 2016-04-15 17:48:05 +02:00
uiinput.h ui: Re-enabled configuration menu for single-machine and added some options. 2016-04-15 17:48:05 +02:00
validity.cpp Various cleanups suggested by static analyzer (nw) 2016-04-24 12:58:31 +02:00
validity.h Cleanups and version bump 2016-04-27 08:13:59 +02:00
video.cpp INC -> HXX makes editors and code analyzers see it as C++ (nw) 2016-05-01 20:27:50 +02:00
video.h Make osd_file a polymorphic class that's held with smart pointers 2016-03-14 18:55:00 +11:00