mame/src/emu
Vas Crabb 6f4c1f6e5b Spring cleaning:
* Changed emu_fatalerror to use util::string_format semantics
* Fixed some incorrectly marked up stuff in build scripts
* Make internal layout compression type a scoped enum (only zlib is supported still, but at least the values aren't magic numbers now)
* Fixed memory leaks in Xbox USB
* There can only be one "perfect quantum" device - enforce that only the root machine can set it, as allowing subdevices to will cause weird issues with slot cards overiding it
* Allow multiple devices to set maximum quantum and use the most restrictive one (it's maximum quantum, it would be minimum interleave)
* Got rid of device_slot_card_interface as it wasn't providing value
* Added a helper template to reduce certain kinds of boilerplate in slots/buses
* Cleaned up some particularly bad slot code (plenty more of that to do), and made some slots more idiomatic
2019-11-01 00:47:41 +11:00
..
debug dvmemory: migrate to softfloat3 (nw) 2019-10-25 16:58:01 +07:00
drivers (nw) Clean up the mess on master 2019-03-26 11:13:37 +11:00
layout (nw) more adjustments: 2018-11-26 19:44:54 +11:00
ui (nw) srcclean and some cleanup: 2018-07-22 20:41:57 +10:00
video srcclean (nw) 2019-09-22 13:34:40 +10:00
addrmap.cpp Make devdelegate more like devcb for configuration. This is a 2019-10-26 12:47:04 +11:00
addrmap.h Make devdelegate more like devcb for configuration. This is a 2019-10-26 12:47:04 +11:00
attotime.cpp Remove emu.h from attotime (nw) 2018-11-03 08:29:33 +01:00
attotime.h (nw) add doxygen comments for a bunch of core stuff, and convert a bunch of comments to doxygen format 2019-10-16 18:31:48 +11:00
bookkeeping.cpp
bookkeeping.h
config.cpp
config.h
crsshair.cpp
crsshair.h
debugger.cpp
debugger.h
devcb.cpp memory,devcb: Put capabilities at parity [O. Galibert] 2018-08-10 09:47:03 +02:00
devcb.h Make devdelegate more like devcb for configuration. This is a 2019-10-26 12:47:04 +11:00
devcpu.cpp
devcpu.h -core: Removed almost all MCFG defines, and removed all remaining MACHINE_CONFIG_START/END uses. [Ryan Holtz] 2019-07-02 20:30:37 +02:00
devdelegate.cpp Make devdelegate more like devcb for configuration. This is a 2019-10-26 12:47:04 +11:00
devdelegate.h Make devdelegate more like devcb for configuration. This is a 2019-10-26 12:47:04 +11:00
devfind.cpp Make osd_printf_* use util/strformat semantics. 2019-09-26 20:53:06 +10:00
devfind.h Tidy grammar 2019-10-23 14:43:59 +01:00
device.cpp Make devdelegate more like devcb for configuration. This is a 2019-10-26 12:47:04 +11:00
device.h Make devdelegate more like devcb for configuration. This is a 2019-10-26 12:47:04 +11:00
device.ipp Make devdelegate more like devcb for configuration. This is a 2019-10-26 12:47:04 +11:00
didisasm.cpp Make devdelegate more like devcb for configuration. This is a 2019-10-26 12:47:04 +11:00
didisasm.h Make devdelegate more like devcb for configuration. This is a 2019-10-26 12:47:04 +11:00
diexec.cpp Make devdelegate more like devcb for configuration. This is a 2019-10-26 12:47:04 +11:00
diexec.h Make devdelegate more like devcb for configuration. This is a 2019-10-26 12:47:04 +11:00
digfx.cpp Make osd_printf_* use util/strformat semantics. 2019-09-26 20:53:06 +10:00
digfx.h Revert "Allow 16bpp gfxdecode (#5167)" 2019-07-19 16:35:20 -04:00
diimage.cpp Make osd_printf_* use util/strformat semantics. 2019-09-26 20:53:06 +10:00
diimage.h -avivideo.cpp: Added an image device to provide looping uncompressed AVI frames as input. [Ryan Holtz] 2019-09-23 17:44:05 +02:00
dimemory.cpp Add rudimentary validity checking for address_space_config objects (nw) 2019-10-04 12:33:07 -04:00
dimemory.h -core: Removed almost all MCFG defines, and removed all remaining MACHINE_CONFIG_START/END uses. [Ryan Holtz] 2019-07-02 20:30:37 +02:00
dinetwork.cpp (nw) get rid of the rest of assert_always - it's better to be explicit about what this thing is supposed to do 2019-09-20 02:26:16 +10:00
dinetwork.h dinetwork: Add loopback control (nw) 2019-05-26 22:16:24 -04:00
dinvram.cpp
dinvram.h
dipalette.cpp (nw) misc cleanup: 2019-09-20 00:28:19 +10:00
dipalette.h Start cleaning up palette configuration: 2018-12-29 05:53:50 +11:00
dipty.cpp
dipty.h
dirom.cpp
dirom.h -core: Removed almost all MCFG defines, and removed all remaining MACHINE_CONFIG_START/END uses. [Ryan Holtz] 2019-07-02 20:30:37 +02:00
dirtc.cpp misc cleanup (nw) 2018-10-28 00:44:20 +11:00
dirtc.h fix building with clang 6.0.1 (nw) 2018-07-07 11:28:01 +01:00
diserial.cpp i8251: Preliminary addition of synchronous support. 2019-09-06 13:15:45 +10:00
diserial.h (nw) Clean up the mess on master 2019-03-26 11:13:37 +11:00
dislot.cpp Spring cleaning: 2019-11-01 00:47:41 +11:00
dislot.h Spring cleaning: 2019-11-01 00:47:41 +11:00
disound.cpp (nw) add doxygen comments for a bunch of core stuff, and convert a bunch of comments to doxygen format 2019-10-16 18:31:48 +11:00
disound.h -core: Removed almost all MCFG defines, and removed all remaining MACHINE_CONFIG_START/END uses. [Ryan Holtz] 2019-07-02 20:30:37 +02:00
distate.cpp (nw) add doxygen comments for a bunch of core stuff, and convert a bunch of comments to doxygen format 2019-10-16 18:31:48 +11:00
distate.h gdbstub: added new GDB stub debugger (#5456) 2019-08-11 12:21:16 -04:00
divideo.cpp divideo: Fetch screen to be potentially configured during device_config_complete (nw) 2018-08-21 09:04:09 -04:00
divideo.h (nw) Clean up the mess on master 2019-03-26 11:13:37 +11:00
divtlb.cpp Apply logical address mask properly in debug disassembly view 2018-08-24 22:20:54 -04:00
divtlb.h (nw) srcclean and some cleanup: 2018-07-22 20:41:57 +10:00
drawgfx.cpp (nw) more misc cleanup: 2019-09-17 22:12:04 +10:00
drawgfx.h (nw) more misc cleanup: 2019-09-17 22:12:04 +10:00
drawgfxt.ipp (nw) more misc cleanup: 2019-09-17 22:12:04 +10:00
drivenum.cpp (nw) Clean up the mess on master 2019-03-26 11:13:37 +11:00
drivenum.h (nw) Clean up the mess on master 2019-03-26 11:13:37 +11:00
driver.cpp (nw) misc stuff: 2019-10-09 02:26:45 +11:00
driver.h (nw) misc stuff: 2019-10-09 02:26:45 +11:00
emu.h Use std::forward_list for breakpoint and registerpoint lists (nw) 2019-09-10 15:11:02 -04:00
emualloc.cpp Remove emu.h from emucore (nw) 2018-11-03 08:31:55 +01:00
emualloc.h
emucore.cpp Spring cleaning: 2019-11-01 00:47:41 +11:00
emucore.h Spring cleaning: 2019-11-01 00:47:41 +11:00
emufwd.h Spring cleaning: 2019-11-01 00:47:41 +11:00
emumem_hea.h memory: Allow simplified versions of handlers [O. Galibert] 2018-08-02 21:08:47 +02:00
emumem_hedp.cpp (nw) Clean up the mess on master 2019-03-26 11:13:37 +11:00
emumem_hedp.h Make devdelegate more like devcb for configuration. This is a 2019-10-26 12:47:04 +11:00
emumem_hedr0.cpp (nw) Clean up the mess on master 2019-03-26 11:13:37 +11:00
emumem_hedr1.cpp (nw) Clean up the mess on master 2019-03-26 11:13:37 +11:00
emumem_hedr2.cpp (nw) Clean up the mess on master 2019-03-26 11:13:37 +11:00
emumem_hedr3.cpp (nw) Clean up the mess on master 2019-03-26 11:13:37 +11:00
emumem_hedr.h memory: Allow simplified versions of handlers [O. Galibert] 2018-08-02 21:08:47 +02:00
emumem_hedr.ipp memory: Allow simplified versions of handlers [O. Galibert] 2018-08-02 21:08:47 +02:00
emumem_hedw0.cpp (nw) Clean up the mess on master 2019-03-26 11:13:37 +11:00
emumem_hedw1.cpp (nw) Clean up the mess on master 2019-03-26 11:13:37 +11:00
emumem_hedw2.cpp (nw) Clean up the mess on master 2019-03-26 11:13:37 +11:00
emumem_hedw3.cpp (nw) Clean up the mess on master 2019-03-26 11:13:37 +11:00
emumem_hedw.h memory: Allow simplified versions of handlers [O. Galibert] 2018-08-02 21:08:47 +02:00
emumem_hedw.ipp (nw) srcclean and some cleanup: 2018-07-22 20:41:57 +10:00
emumem_hem.cpp (nw) Clean up the mess on master 2019-03-26 11:13:37 +11:00
emumem_hem.h memory: Allow simplified versions of handlers [O. Galibert] 2018-08-02 21:08:47 +02:00
emumem_hep.cpp (nw) Clean up the mess on master 2019-03-26 11:13:37 +11:00
emumem_hep.h memory: Allow simplified versions of handlers [O. Galibert] 2018-08-02 21:08:47 +02:00
emumem_het.cpp Ref count in flight calls when a tap is installed, plus fix for less permissive compilers [O. Galibert, smf] 2019-10-21 09:12:07 +01:00
emumem_het.h memory: Allow simplified versions of handlers [O. Galibert] 2018-08-02 21:08:47 +02:00
emumem_heu.cpp Ref count in flight calls when a tap is installed, plus fix for less permissive compilers [O. Galibert, smf] 2019-10-21 09:12:07 +01:00
emumem_heu.h memory: Allow simplified versions of handlers [O. Galibert] 2018-08-02 21:08:47 +02:00
emumem_heun.cpp (nw) Clean up the mess on master 2019-03-26 11:13:37 +11:00
emumem_heun.h memory: Allow simplified versions of handlers [O. Galibert] 2018-08-02 21:08:47 +02:00
emumem_mud.cpp Fix subtle memory subsystem bug [O. Galibert] 2019-05-28 15:48:23 +02:00
emumem_mud.h Fix subtle memory subsystem bug [O. Galibert] 2019-05-28 15:48:23 +02:00
emumem.cpp (nw) move some stuff to an anonymous namespace, and fully specialise templates that are no longer member classes 2019-10-26 23:47:34 +11:00
emumem.h Make devdelegate more like devcb for configuration. This is a 2019-10-26 12:47:04 +11:00
emuopts.cpp Changed mechanisms for overriding the mandatory file manager 2019-08-05 11:03:50 -04:00
emuopts.h Changed mechanisms for overriding the mandatory file manager 2019-08-05 11:03:50 -04:00
emupal.cpp Make devdelegate more like devcb for configuration. This is a 2019-10-26 12:47:04 +11:00
emupal.h Make devdelegate more like devcb for configuration. This is a 2019-10-26 12:47:04 +11:00
fileio.cpp (nw) Clean up the mess on master 2019-03-26 11:13:37 +11:00
fileio.h
gamedrv.h
hashfile.cpp
hashfile.h
http.cpp stop breaking msvc (nw) 2019-09-27 10:35:51 +07:00
http.h
image.cpp Spring cleaning: 2019-11-01 00:47:41 +11:00
image.h
inpttype.h add focus next/previous input types, will be hooked up later (nw) 2019-05-26 15:44:32 +10:00
input.cpp srcclean (nw) 2019-08-25 13:39:06 +10:00
input.h Extracting input sequence cleaning logic into an seq_clean() function 2019-08-21 09:28:44 -04:00
inputdev.cpp Make osd_printf_* use util/strformat semantics. 2019-09-26 20:53:06 +10:00
inputdev.h
ioport.cpp Make devdelegate more like devcb for configuration. This is a 2019-10-26 12:47:04 +11:00
ioport.h Make devdelegate more like devcb for configuration. This is a 2019-10-26 12:47:04 +11:00
logmacro.h
machine.cpp Spring cleaning: 2019-11-01 00:47:41 +11:00
machine.h Exposing running_machine::exit_pending() and 2019-08-28 19:15:42 -04:00
main.cpp
main.h Spring cleaning: 2019-11-01 00:47:41 +11:00
mconfig.cpp Spring cleaning: 2019-11-01 00:47:41 +11:00
mconfig.h Spring cleaning: 2019-11-01 00:47:41 +11:00
memarray.cpp
memarray.h
natkeyboard.cpp Merge pull request #5614 from npwoods/natkeyboard_std_array 2019-09-11 14:16:28 -04:00
natkeyboard.h srcclean (nw) 2019-09-22 13:34:40 +10:00
network.cpp
network.h
output.cpp
output.h devcb3 2018-07-07 02:40:29 +10:00
parameters.cpp
parameters.h
profiler.cpp Added support for profiling LUA 2019-07-24 11:00:06 -04:00
profiler.h srcclean (nw) 2019-07-28 14:31:16 +10:00
render.cpp Spring cleaning: 2019-11-01 00:47:41 +11:00
render.h srcclean (nw) 2019-10-26 10:40:50 +11:00
rendersw.hxx rendersw: fix fatalerror with PRIMFLAG_TEXFORMAT(TEXFORMAT_RGB32) | PRIMFLAG_BLENDMODE(BLENDMODE_RGB_MULTIPLY). rename draw_quad_argb32_multiply to draw_quad_rgb32_multiply since it actually doesn't multiply per pixel alpha (nw) 2019-07-11 18:11:02 +02:00
rendfont.cpp Resolve [[nodiscard]] warning from c_str() call. 2019-08-23 17:18:04 -07:00
rendfont.h
rendlay.cpp Make osd_printf_* use util/strformat semantics. 2019-09-26 20:53:06 +10:00
rendlay.h Better support for screen orientation/geometry: 2018-07-26 23:11:02 +10:00
rendutil.cpp Make osd_printf_* use util/strformat semantics. 2019-09-26 20:53:06 +10:00
rendutil.h
romentry.cpp damn PCH (nw) 2018-06-25 14:36:10 +10:00
romentry.h Move ROM loading macros to romentry.h and remove romload.h from emu.h (nw) 2018-06-24 09:05:55 -04:00
romload.cpp Spring cleaning: 2019-11-01 00:47:41 +11:00
romload.h Move ROM loading macros to romentry.h and remove romload.h from emu.h (nw) 2018-06-24 09:05:55 -04:00
save.cpp Make osd_printf_* use util/strformat semantics. 2019-09-26 20:53:06 +10:00
save.h save.h: change workaround (nw) 2019-08-21 12:20:18 +02:00
schedule.cpp Spring cleaning: 2019-11-01 00:47:41 +11:00
schedule.h (nw) Clean up the mess on master 2019-03-26 11:13:37 +11:00
screen.cpp screen.cpp: remove leftover debug print (nw) 2019-10-29 12:45:45 +11:00
screen.h Make devdelegate more like devcb for configuration. This is a 2019-10-26 12:47:04 +11:00
softlist_dev.cpp Spelling (#5796) 2019-10-24 12:25:49 -04:00
softlist_dev.h (nw) Clean up the mess on master 2019-03-26 11:13:37 +11:00
softlist.cpp (nw) typo in last commit 2019-04-14 10:35:20 +10:00
softlist.h
sound.cpp callback after sound update has generated new samples 2019-09-24 23:48:08 +03:00
sound.h Expose sound buffer and samplerate to luaengine (#5497) 2019-08-17 11:50:48 -04:00
speaker.cpp
speaker.h 'subwoofer' does not describe a position (nw) 2019-10-05 12:32:36 +10:00
tilemap.cpp tilemap.cpp: Relax assert and do some sanity checks (fixes mtrain and strain with DEBUG=1) 2019-10-26 01:23:03 -04:00
tilemap.h Make devdelegate more like devcb for configuration. This is a 2019-10-26 12:47:04 +11:00
uiinput.cpp Added ui_input_manager::[set_]presses_enabled() and exposed to LUA 2019-07-21 15:22:19 -04:00
uiinput.h srcclean (nw) 2019-07-28 14:31:16 +10:00
validity.cpp Spring cleaning: 2019-11-01 00:47:41 +11:00
validity.h Make osd_printf_* use util/strformat semantics. 2019-09-26 20:53:06 +10:00
video.cpp srcclean (nw) 2019-10-26 10:40:50 +11:00
video.h (nw) keep a persistent temporary palette buffer in bgfx chain manager, back out some unintentional screen changes 2019-10-25 18:16:49 +11:00
xtal.cpp New machines marked as NOT_WORKING 2019-10-25 02:56:55 -04:00
xtal.h Revert "Fix ppc64el issue #3157 " 2019-06-24 02:54:34 +10:00