mame/src/emu
phulshof 1aaed4a64e Override and fallback options for artwork (#2908)
* Added fallback_artwork and override_artwork as MAME options to allow default artwork to be loaded.

* Removed debug testing code.

* - Allow loading of built-in layouts even if override_artwork is specified.
- Allow loading of fallback_artwork if only default view have been found.
- Fixed order of built-in layouts with regards to fallback_artwork as agreed upon the forums.

* Changed |= true to = true, and changed override artwork so it only checks for default.lay if the <machine name>.lay is not found.
2018-01-07 15:51:02 +11:00
..
debug debugcpu.cpp: added missing initialization of m_vblank_occurred (nw) 2018-01-06 20:50:29 +11:00
drivers xtal.h: Add another large batch of terminal XTALs (nw) 2018-01-03 11:25:07 -05:00
layout layout readme: reword (nw) 2017-11-05 01:31:53 +01:00
ui general cleanup: 2017-05-23 15:01:11 +10:00
video srcclean (nw) 2017-10-22 12:34:30 +11:00
addrmap.cpp Pet peeving with extreme prejudice (nw) 2017-11-30 12:29:32 +01:00
addrmap.h emumem: API change [O. Galibert] 2017-11-29 10:32:31 +01:00
attotime.cpp Introduce u8/u16/u32/u64/s8/s16/s32/s64 2016-11-19 05:38:48 +11:00
attotime.h Retired min/max in attotime.h, in favor of std::[min|max]() 2017-05-25 21:45:46 +10:00
bookkeeping.cpp XML refactoring: 2016-12-11 18:15:41 +11:00
bookkeeping.h general cleanup: 2017-05-23 15:01:11 +10:00
config.cpp Add verbose logging for CFG files (#2980) 2017-12-28 17:40:47 -05:00
config.h XML refactoring: 2016-12-11 18:15:41 +11:00
crsshair.cpp XML refactoring: 2016-12-11 18:15:41 +11:00
crsshair.h general cleanup: 2017-05-23 15:01:11 +10:00
debugger.cpp general cleanup: 2017-05-23 15:01:11 +10:00
debugger.h general cleanup: 2017-05-23 15:01:11 +10:00
devcb.cpp dimemory: Lift the cap on the number of address spaces per device [O. Galibert] 2017-07-03 08:03:57 +02:00
devcb.h dimemory: Lift the cap on the number of address spaces per device [O. Galibert] 2017-07-03 08:03:57 +02:00
devcpu.cpp Move static data out of devices into the device types. This is a significant change, so please pay attention. 2017-05-14 21:44:11 +10:00
devcpu.h dvdisasm: Overhaul [O. Galibert] 2017-11-26 17:41:27 +01:00
devdelegate.cpp Delegate support for lambdas and std::functions in general, also supporting const members now [Miodrag Milanovic] 2016-11-05 20:26:04 +01:00
devdelegate.h Introduce u8/u16/u32/u64/s8/s16/s32/s64 2016-11-19 05:38:48 +11:00
devfind.cpp Start adding stuff for iterating ROM entries in a more C++ way without needing to allocate everywhere, improve performance of -listxml by another 10% or so 2017-09-22 21:36:37 +10:00
devfind.h make object finder arrays meet more Container/Sequence requirements (allows range-based for and many algorithms to work) 2017-02-08 17:40:36 +11:00
device.cpp Move object finder resolution before device_start - should solve github #2759 2017-10-28 13:58:03 +11:00
device.h Revert "Revert "Merge branch 'master' of https://github.com/mamedev/mame"" 2017-12-13 21:31:27 -07:00
device.ipp Mechanism for devices to generate clocks for other devices 2017-04-21 14:52:36 -04:00
didisasm.cpp dvdisasm: Overhaul [O. Galibert] 2017-11-26 17:41:27 +01:00
didisasm.h srcclean and manual cleanups (nw) 2017-12-24 15:03:04 +11:00
diexec.cpp rewind implementation fixes and improvements 2017-12-22 04:39:14 +03:00
diexec.h Remove pulse_input_line version using CPU minimum quantum, which can (though ideally shouldn't) be used explicitly now (nw) 2017-11-22 13:53:35 -05:00
digfx.cpp drawgfx: Make the palette optional [O. Galibert] 2017-05-28 22:04:01 +02:00
digfx.h drawgfx: Make the palette optional [O. Galibert] 2017-05-28 22:04:01 +02:00
diimage.cpp Fix issue 2468 2017-07-13 12:55:35 +02:00
diimage.h Fixed issue loading reset_on_load() images (#2414) 2017-06-27 16:20:45 +10:00
dimemory.cpp Pet peeving with extreme prejudice (nw) 2017-11-30 12:29:32 +01:00
dimemory.h This is too contentious, please put it up for review 2017-08-01 15:19:44 +10:00
dinetwork.cpp Introduce u8/u16/u32/u64/s8/s16/s32/s64 2016-11-19 05:38:48 +11:00
dinetwork.h Introduce u8/u16/u32/u64/s8/s16/s32/s64 2016-11-19 05:38:48 +11:00
dinvram.cpp
dinvram.h Introduce u8/u16/u32/u64/s8/s16/s32/s64 2016-11-19 05:38:48 +11:00
dioutput.cpp general cleanup: 2017-05-23 15:01:11 +10:00
dioutput.h general cleanup: 2017-05-23 15:01:11 +10:00
dipalette.cpp Various palette and screen improvements (nw) 2017-11-13 00:07:48 -05:00
dipalette.h Various palette and screen improvements (nw) 2017-11-13 00:07:48 -05:00
dipty.cpp general cleanup: 2017-05-23 15:01:11 +10:00
dipty.h general cleanup: 2017-05-23 15:01:11 +10:00
dirom.cpp Revert "Revert "Merge branch 'master' of https://github.com/mamedev/mame"" 2017-12-13 21:31:27 -07:00
dirom.h Revert "Revert "Merge branch 'master' of https://github.com/mamedev/mame"" 2017-12-13 21:31:27 -07:00
dirtc.cpp Introduce u8/u16/u32/u64/s8/s16/s32/s64 2016-11-19 05:38:48 +11:00
dirtc.h general cleanup: 2017-05-23 15:01:11 +10:00
diserial.cpp mc68901: Improve USART behavior for polled operation 2017-11-02 20:11:33 -04:00
diserial.h Cleaned up serial, matrix keyboard and TI-8x link protocol interfaces: 2017-07-11 02:31:42 +10:00
dislot.cpp srcclean (nw) 2017-04-23 12:27:42 +10:00
dislot.h Cleaned up serial, matrix keyboard and TI-8x link protocol interfaces: 2017-07-11 02:31:42 +10:00
disound.cpp Minor core cleanups (nw) 2017-07-13 10:36:19 -04:00
disound.h Minor core cleanups (nw) 2017-07-13 10:36:19 -04:00
distate.cpp distate: Polymorphic classes need virtual destructors (nw) 2017-10-13 22:08:44 -04:00
distate.h distate: Polymorphic classes need virtual destructors (nw) 2017-10-13 22:08:44 -04:00
divideo.cpp Various palette and screen improvements (nw) 2017-11-13 00:07:48 -05:00
divideo.h Privatize m_screen and other variables of device_video_interface (nw) 2018-01-05 10:47:28 -05:00
divtlb.cpp This is too contentious, please put it up for review 2017-08-01 15:19:44 +10:00
divtlb.h dimemory: Lift the cap on the number of address spaces per device [O. Galibert] 2017-07-03 08:03:57 +02:00
drawgfx.cpp v9938, v9958: Convert to use RGB32 bitmaps 2017-11-05 21:55:34 -05:00
drawgfx.h v9938, v9958: Convert to use RGB32 bitmaps 2017-11-05 21:55:34 -05:00
drawgfxm.h v9938, v9958: Convert to use RGB32 bitmaps 2017-11-05 21:55:34 -05:00
drivenum.cpp ui: improve layout of art/info box, support mousewheel scroll in info 2017-08-10 15:03:52 +10:00
drivenum.h Cherry-pick some features from self-registering drivers PoC: 2017-02-16 12:20:35 +11:00
driver.cpp Replace driver_device::generic_pulse_irq_line with device_execute_interface::pulse_input_line (nw) 2017-11-14 23:34:11 -05:00
driver.h Replace driver_device::generic_pulse_irq_line with device_execute_interface::pulse_input_line (nw) 2017-11-14 23:34:11 -05:00
emu.h Remove timer_device from emu.h and move it out of src/emu (nw) 2017-10-01 22:46:42 -04:00
emualloc.cpp Introduce u8/u16/u32/u64/s8/s16/s32/s64 2016-11-19 05:38:48 +11:00
emualloc.h general cleanup: 2017-05-23 15:01:11 +10:00
emucore.cpp
emucore.h Revert "Revert "Merge branch 'master' of https://github.com/mamedev/mame"" 2017-12-13 21:31:27 -07:00
emufwd.h emumem: API change [O. Galibert] 2017-11-29 10:32:31 +01:00
emumem.cpp srcclean and manual cleanups (nw) 2017-12-24 15:03:04 +11:00
emumem.h we're all friends (nw) 2017-12-15 11:37:15 +00:00
emuopts.cpp Override and fallback options for artwork (#2908) 2018-01-07 15:51:02 +11:00
emuopts.h Override and fallback options for artwork (#2908) 2018-01-07 15:51:02 +11:00
emupal.cpp Revert custom DECO conversion in emu dir 2017-06-28 10:15:50 -04:00
emupal.h never hurts to srcclean (nw) 2017-07-09 03:21:32 +10:00
fileio.cpp Introduce u8/u16/u32/u64/s8/s16/s32/s64 2016-11-19 05:38:48 +11:00
fileio.h general cleanup: 2017-05-23 15:01:11 +10:00
gamedrv.h ui: improve layout of art/info box, support mousewheel scroll in info 2017-08-10 15:03:52 +10:00
hashfile.cpp Changes to make get_default_card_software() less stupid 2017-04-10 20:47:40 -04:00
hashfile.h general cleanup: 2017-05-23 15:01:11 +10:00
http.cpp Revert "Revert "Merge branch 'master' of https://github.com/mamedev/mame"" 2017-12-13 21:31:27 -07:00
http.h Refactor server_{ws,http}.hpp into separate interface and implementation. (#2548) 2017-08-06 21:25:55 +10:00
image.cpp Revert "(nw) Fixed random crashing when swapping one slot device with another." 2017-08-06 21:47:53 +10:00
image.h XML refactoring: 2016-12-11 18:15:41 +11:00
inpttype.h rewind implementation fixes and improvements 2017-12-22 04:39:14 +03:00
input.cpp Quick fix for symptom of #1778 but doesn't address how it decided the joystick component was unknown to begin with 2016-11-26 15:59:30 +11:00
input.h input: make xinput analog triggers half-axes and default IPT_PEDAL2 to RZ- instead of Z+, placing IPT_PEDAL and IPT_PEDAL2 on separate axes. (nw) 2017-10-17 19:58:38 +02:00
inputdev.cpp general cleanup: 2017-05-23 15:01:11 +10:00
inputdev.h general cleanup: 2017-05-23 15:01:11 +10:00
ioport.cpp Stop including random strings of question marks in key names 2017-12-19 10:07:53 -05:00
ioport.h Revert "Revert "Merge branch 'master' of https://github.com/mamedev/mame"" 2017-12-13 21:31:27 -07:00
logmacro.h Candela PAL driven address map (#2657) 2017-09-19 21:35:10 +10:00
machine.cpp Eliminate machine().firstcpu (nw) 2018-01-04 23:00:26 -05:00
machine.h Eliminate machine().firstcpu (nw) 2018-01-04 23:00:26 -05:00
main.cpp srcclean (nw) 2017-03-26 12:57:49 +11:00
main.h Generate layouts for systems with three or more screens 2017-09-29 19:57:47 +10:00
mconfig.cpp Fix -slot card,bios=rev (selected BIOS was being applied to slot itself, not card) 2017-08-04 13:07:34 +10:00
mconfig.h general cleanup: 2017-05-23 15:01:11 +10:00
memarray.cpp Introduce u8/u16/u32/u64/s8/s16/s32/s64 2016-11-19 05:38:48 +11:00
memarray.h Introduce u8/u16/u32/u64/s8/s16/s32/s64 2016-11-19 05:38:48 +11:00
natkeyboard.cpp Added support for multiple PORT_CHAR() bindings, and adopted in the CoCo driver (addresses MT#2618) 2017-09-24 11:50:30 -04:00
natkeyboard.h natural keyboard: prefer lower shift states, eliminate O(n) lookup 2017-09-05 20:25:40 +10:00
network.cpp XML refactoring: 2016-12-11 18:15:41 +11:00
network.h general cleanup: 2017-05-23 15:01:11 +10:00
output.cpp Add N-dimensional output finder to avoid runtime string hashes - intlc440 in RUN mode goes from 800% to 2000% unthrottled on 2010 i7 notebook 2017-07-29 21:32:49 +10:00
output.h work around GCC ambiguous template error (nw) 2017-07-29 23:24:07 +10:00
parameters.cpp
parameters.h Introduce u8/u16/u32/u64/s8/s16/s32/s64 2016-11-19 05:38:48 +11:00
profiler.cpp Changed the profiler to use std::ostringstream as the text sink (instead of std::string) 2017-05-30 11:55:11 +10:00
profiler.h convenience macro for enum bitwise operators (nw) 2017-07-22 14:32:29 +10:00
render.cpp Override and fallback options for artwork (#2908) 2018-01-07 15:51:02 +11:00
render.h Generate layouts for systems with three or more screens 2017-09-29 19:57:47 +10:00
rendersw.hxx Introduce u8/u16/u32/u64/s8/s16/s32/s64 2016-11-19 05:38:48 +11:00
rendfont.cpp coretmpl: add an associative LRU cache with map-like behaviour 2016-12-15 17:00:34 +11:00
rendfont.h general cleanup: 2017-05-23 15:01:11 +10:00
rendlay.cpp rendlay image_component: detect image format(png) before loading image. No PNG error message anymore when loading JPG. (nw) 2017-09-02 23:12:27 +02:00
rendlay.h general cleanup: 2017-05-23 15:01:11 +10:00
rendutil.cpp that doesn't require an instance (nw) 2017-09-03 12:51:21 +10:00
rendutil.h rendlay image_component: detect image format(png) before loading image. No PNG error message anymore when loading JPG. (nw) 2017-09-02 23:12:27 +02:00
romentry.cpp Introduce u8/u16/u32/u64/s8/s16/s32/s64 2016-11-19 05:38:48 +11:00
romentry.h Turn most of the ROM entry accessor macros into templates, and make them work on tiny_rom_entry/rom_entry pointers/references, also claw back a little performance lost in the ROM entry refactoring 2017-09-18 14:23:08 +10:00
romload.cpp Pet peeving with extreme prejudice (nw) 2017-11-30 12:29:32 +01:00
romload.h Start adding stuff for iterating ROM entries in a more C++ way without needing to allocate everywhere, improve performance of -listxml by another 10% or so 2017-09-22 21:36:37 +10:00
save.cpp srcclean and manual cleanups (nw) 2017-12-24 15:03:04 +11:00
save.h rewind implementation fixes and improvements 2017-12-22 04:39:14 +03:00
schedule.cpp Stop save and load logging timers unless VERBOSE is set. [smf] 2017-12-20 19:51:15 +00:00
schedule.h general cleanup: 2017-05-23 15:01:11 +10:00
screen.cpp binding reference to nullptr is bad, mkay? (nw) 2018-01-06 02:53:31 +11:00
screen.h Various palette and screen improvements (nw) 2017-11-13 00:07:48 -05:00
softlist_dev.cpp Revert "Revert "Merge branch 'master' of https://github.com/mamedev/mame"" 2017-12-13 21:31:27 -07:00
softlist_dev.h Revert "Revert "Merge branch 'master' of https://github.com/mamedev/mame"" 2017-12-13 21:31:27 -07:00
softlist.cpp simplify nodump chd check (nw) 2018-01-03 09:56:27 +00:00
softlist.h general cleanup: 2017-05-23 15:01:11 +10:00
sound.cpp Self-registering devices prep: 2017-02-27 22:57:14 +11:00
sound.h general cleanup: 2017-05-23 15:01:11 +10:00
speaker.cpp Move static data out of devices into the device types. This is a significant change, so please pay attention. 2017-05-14 21:44:11 +10:00
speaker.h Move static data out of devices into the device types. This is a significant change, so please pay attention. 2017-05-14 21:44:11 +10:00
tilemap.cpp Move static data out of devices into the device types. This is a significant change, so please pay attention. 2017-05-14 21:44:11 +10:00
tilemap.h general cleanup: 2017-05-23 15:01:11 +10:00
uiinput.cpp Don't process every character individually when searching - this reduces 2017-08-10 18:05:54 +10:00
uiinput.h Don't process every character individually when searching - this reduces 2017-08-10 18:05:54 +10:00
validity.cpp Revert "Revert "Merge branch 'master' of https://github.com/mamedev/mame"" 2017-12-13 21:31:27 -07:00
validity.h Fix region validation for slot devices (nw) 2017-06-10 10:24:27 -04:00
video.cpp png: make it not leak memory by default, and look a but more like C++ 2017-08-13 18:12:54 +10:00
video.h general cleanup: 2017-05-23 15:01:11 +10:00