mame/src/emu
2022-04-09 14:04:01 +02:00
..
debug Debugger feature improvements 2022-03-27 14:29:51 -04:00
drivers Remove void *ptr parameter from emu_timer, timer_device and all related callbacks 2022-01-26 08:56:03 -05:00
layout nes_rob.lay: a bit more compact view 2022-03-15 16:35:51 +01:00
ui plugins: Moved the timecode recording functionality to a plugin. 2021-11-02 15:31:03 +11:00
video video/voodoo.cpp: Major rewrite: (#8267) 2021-07-09 11:35:00 +10:00
addrmap.cpp Fun with flags: Allows handlers to have user-defined flags set on 2021-11-28 17:51:46 +01:00
addrmap.h Fun with flags: Allows handlers to have user-defined flags set on 2021-11-28 17:51:46 +01:00
attotime.cpp -osd: Clean up inline maths utilities. 2021-01-18 01:42:28 +11:00
attotime.h plugins: Moved the timecode recording functionality to a plugin. 2021-11-02 15:31:03 +11:00
bookkeeping.cpp API cleanups and miscellaneous fixes. 2021-07-15 13:54:40 +10:00
bookkeeping.h API cleanups and miscellaneous fixes. 2021-07-15 13:54:40 +10:00
config.cpp Remove fileio.h from emu.h 2022-02-11 23:22:46 -05:00
config.h API cleanups and miscellaneous fixes. 2021-07-15 13:54:40 +10:00
crsshair.cpp Remove fileio.h from emu.h 2022-02-11 23:22:46 -05:00
crsshair.h API cleanups and miscellaneous fixes. 2021-07-15 13:54:40 +10:00
debugger.cpp emu: correct some file headers (nw) 2020-06-19 12:38:41 +02:00
debugger.h emu: correct some file headers (nw) 2020-06-19 12:38:41 +02:00
devcb.cpp devcb: Remove the space for the handlers, it is not needed anyomre [Ivan Vangelista, O. Galibert] 2020-05-21 23:27:44 +02:00
devcb.h emu/devcb.h: Re-added std::moves that aren't pessimising. 2022-02-28 07:22:10 +11:00
devcpu.cpp emu: correct some file headers (nw) 2020-06-19 12:38:41 +02:00
devcpu.h emu: correct some file headers (nw) 2020-06-19 12:38:41 +02:00
devdelegate.cpp -Switch to building MAME as C++17. 2020-11-15 03:53:47 +11:00
devdelegate.h util: Further API cleanups: (#8661) 2021-10-05 03:34:45 +11:00
devfind.cpp Fairly significant overhaul of Lua engine and some cleanup. 2020-11-25 19:18:26 +11:00
devfind.h -ui: Made zoom controls a bit more intuitive. 2021-09-06 06:34:42 +10:00
device.cpp Remove void *ptr parameter from emu_timer, timer_device and all related callbacks 2022-01-26 08:56:03 -05:00
device.h -util/corealloc.h: Reduced make_unique_clear to a single variant for POD arrays. 2022-04-03 02:53:19 +10:00
device.ipp -Switch to building MAME as C++17. 2020-11-15 03:53:47 +11:00
didisasm.cpp emu: correct some file headers (nw) 2020-06-19 12:38:41 +02:00
didisasm.h Fairly significant overhaul of Lua engine and some cleanup. 2020-11-25 19:18:26 +11:00
diexec.cpp diexec.cpp: Add file inadvertently omitted from ca79d71af4 2022-01-26 09:21:35 -05:00
diexec.h Fairly significant overhaul of Lua engine and some cleanup. 2020-11-25 19:18:26 +11:00
digfx.cpp emu: correct some file headers (nw) 2020-06-19 12:38:41 +02:00
digfx.h Fairly significant overhaul of Lua engine and some cleanup. 2020-11-25 19:18:26 +11:00
diimage.cpp docs: Added page describing how MAME searches for media. 2022-03-10 02:55:40 +11:00
diimage.h device_image_interface: Interface overhaul 2022-01-06 20:59:02 -05:00
dimemory.cpp debugger: Extended target address syntax to include device/address space. (#8630) 2021-10-01 05:26:11 +10:00
dimemory.h formats, osd, util: Started refactoring file I/O stuff. (#8456) 2021-08-22 09:06:15 +10:00
dinetwork.cpp dinetwork: don't transmit fcs 2021-05-10 21:11:32 +07:00
dinetwork.h dinetwork: don't transmit fcs 2021-05-10 21:11:32 +07:00
dinvram.cpp emu: correct some file headers (nw) 2020-06-19 12:38:41 +02:00
dinvram.h Use ioprocs classes instead of emu_file for device_nvram_interface's load and save methods, and have these return false on I/O errors 2022-02-27 11:11:44 -05:00
dipalette.cpp Eliminate ARRAY_LENGTH template in favor of C++17's std::size 2021-02-14 11:05:57 -05:00
dipalette.h Fairly significant overhaul of Lua engine and some cleanup. 2020-11-25 19:18:26 +11:00
dipty.cpp formats, osd, util: Started refactoring file I/O stuff. (#8456) 2021-08-22 09:06:15 +10:00
dipty.h formats, osd, util: Started refactoring file I/O stuff. (#8456) 2021-08-22 09:06:15 +10:00
dirom.h -emu/dirom.{h,ipp}: Cleaned up and made it stricter. 2020-11-09 03:55:50 +11:00
dirom.ipp -emu/dirom.{h,ipp}: Cleaned up and made it stricter. 2020-11-09 03:55:50 +11:00
dirtc.cpp emu: correct some file headers (nw) 2020-06-19 12:38:41 +02:00
dirtc.h Fairly significant overhaul of Lua engine and some cleanup. 2020-11-25 19:18:26 +11:00
diserial.cpp diserial: Use logmacro for optional logging and make the messages more useful 2020-08-23 21:14:20 -04:00
diserial.h Eliminate ARRAY_LENGTH template in favor of C++17's std::size 2021-02-14 11:05:57 -05:00
dislot.cpp dislot: Add option_replace, option_replace_internal and option_remove to make it easier to derive option configurations 2022-01-06 21:01:04 -05:00
dislot.h dislot: Add option_replace, option_replace_internal and option_remove to make it easier to derive option configurations 2022-01-06 21:01:04 -05:00
disound.cpp Much more core std::string_view modernization 2021-01-20 18:06:15 -05:00
disound.h Fairly significant overhaul of Lua engine and some cleanup. 2020-11-25 19:18:26 +11:00
distate.cpp Debugger-related feature removals and cleanup 2021-08-15 12:31:55 -04:00
distate.h Debugger-related feature removals and cleanup 2021-08-15 12:31:55 -04:00
divideo.cpp Fairly significant overhaul of Lua engine and some cleanup. 2020-11-25 19:18:26 +11:00
divideo.h Fairly significant overhaul of Lua engine and some cleanup. 2020-11-25 19:18:26 +11:00
divtlb.cpp divtlb.cpp: remove a crash caused by the modulus operator 2021-08-15 18:57:07 +02:00
divtlb.h (nw) srcclean and some cleanup: 2018-07-22 20:41:57 +10:00
drawgfx.cpp Move some rendering code to constexpr (#7491) 2020-11-18 19:16:55 +11:00
drawgfx.h emu: correct some file headers (nw) 2020-06-19 12:38:41 +02:00
drawgfxt.ipp Fix drawscanline_core leftover loop, should not live inside unrolled loop (#7474) 2020-11-14 19:23:37 +01:00
drivenum.cpp Much more core std::string_view modernization 2021-01-20 18:06:15 -05:00
drivenum.h coretmpl.h: Move lru_cache_map to separate header 2021-02-03 17:42:14 -05:00
driver.cpp Fairly significant overhaul of Lua engine and some cleanup. 2020-11-25 19:18:26 +11:00
driver.h -Reworked device type definition macros a little and added more Doxygen. 2021-09-07 23:15:50 +10:00
emu.h -util/corealloc.h: Reduced make_unique_clear to a single variant for POD arrays. 2022-04-03 02:53:19 +10:00
emucore.cpp Move endianness type into lib/util header 2021-08-31 12:30:11 -04:00
emucore.h -util/corealloc.h: Reduced make_unique_clear to a single variant for POD arrays. 2022-04-03 02:53:19 +10:00
emufwd.h Remove fileio.h from emu.h 2022-02-11 23:22:46 -05:00
emumem_aspace.cpp Addressed some Lua scripting pitfalls. (#9294) 2022-02-12 04:10:39 +11:00
emumem_hea.h emu/emumem*: Removed endianness template parameter from handler_entry_read, handler_entry_write and closely related classes. (#8255) 2021-07-09 11:40:35 +10:00
emumem_hedp.cpp Fun with flags: Allows handlers to have user-defined flags set on 2021-11-28 17:51:46 +01:00
emumem_hedp.h Fun with flags: Allows handlers to have user-defined flags set on 2021-11-28 17:51:46 +01:00
emumem_hedr0.cpp emu/emumem*: Removed endianness template parameter from handler_entry_read, handler_entry_write and closely related classes. (#8255) 2021-07-09 11:40:35 +10:00
emumem_hedr1.cpp emu/emumem*: Removed endianness template parameter from handler_entry_read, handler_entry_write and closely related classes. (#8255) 2021-07-09 11:40:35 +10:00
emumem_hedr2.cpp emu/emumem*: Removed endianness template parameter from handler_entry_read, handler_entry_write and closely related classes. (#8255) 2021-07-09 11:40:35 +10:00
emumem_hedr3.cpp emu/emumem*: Removed endianness template parameter from handler_entry_read, handler_entry_write and closely related classes. (#8255) 2021-07-09 11:40:35 +10:00
emumem_hedr.h Fun with flags: Allows handlers to have user-defined flags set on 2021-11-28 17:51:46 +01:00
emumem_hedr.ipp Fun with flags: Allows handlers to have user-defined flags set on 2021-11-28 17:51:46 +01:00
emumem_hedw0.cpp emu/emumem*: Removed endianness template parameter from handler_entry_read, handler_entry_write and closely related classes. (#8255) 2021-07-09 11:40:35 +10:00
emumem_hedw1.cpp emu/emumem*: Removed endianness template parameter from handler_entry_read, handler_entry_write and closely related classes. (#8255) 2021-07-09 11:40:35 +10:00
emumem_hedw2.cpp emu/emumem*: Removed endianness template parameter from handler_entry_read, handler_entry_write and closely related classes. (#8255) 2021-07-09 11:40:35 +10:00
emumem_hedw3.cpp emu/emumem*: Removed endianness template parameter from handler_entry_read, handler_entry_write and closely related classes. (#8255) 2021-07-09 11:40:35 +10:00
emumem_hedw.h Fun with flags: Allows handlers to have user-defined flags set on 2021-11-28 17:51:46 +01:00
emumem_hedw.ipp Fun with flags: Allows handlers to have user-defined flags set on 2021-11-28 17:51:46 +01:00
emumem_hem.cpp Fun with flags: Allows handlers to have user-defined flags set on 2021-11-28 17:51:46 +01:00
emumem_hem.h Fun with flags: Allows handlers to have user-defined flags set on 2021-11-28 17:51:46 +01:00
emumem_hep.cpp emu/emumem*: Removed endianness template parameter from handler_entry_read, handler_entry_write and closely related classes. (#8255) 2021-07-09 11:40:35 +10:00
emumem_hep.h Addressed some Lua scripting pitfalls. (#9294) 2022-02-12 04:10:39 +11:00
emumem_het.cpp Fun with flags: Allows handlers to have user-defined flags set on 2021-11-28 17:51:46 +01:00
emumem_het.h Addressed some Lua scripting pitfalls. (#9294) 2022-02-12 04:10:39 +11:00
emumem_heu.cpp Fun with flags: Allows handlers to have user-defined flags set on 2021-11-28 17:51:46 +01:00
emumem_heu.h Fun with flags: Allows handlers to have user-defined flags set on 2021-11-28 17:51:46 +01:00
emumem_heun.cpp Fun with flags: Allows handlers to have user-defined flags set on 2021-11-28 17:51:46 +01:00
emumem_heun.h Fun with flags: Allows handlers to have user-defined flags set on 2021-11-28 17:51:46 +01:00
emumem_mud.cpp Move endianness type into lib/util header 2021-08-31 12:30:11 -04:00
emumem_mud.h Move endianness type into lib/util header 2021-08-31 12:30:11 -04:00
emumem_mview.cpp Addressed some Lua scripting pitfalls. (#9294) 2022-02-12 04:10:39 +11:00
emumem.cpp Addressed some Lua scripting pitfalls. (#9294) 2022-02-12 04:10:39 +11:00
emumem.h -emu/emumem.h: Hold onto memory cache handler change subscriptions. 2022-02-14 01:40:31 +11:00
emuopts.cpp -osd/windows: Show error message box on a separate thread (see MT08118). 2021-11-12 18:38:18 +11:00
emuopts.h plugins: Moved the timecode recording functionality to a plugin. 2021-11-02 15:31:03 +11:00
emupal.cpp emu: correct some file headers (nw) 2020-06-19 12:38:41 +02:00
emupal.h Remove memarray.h from emu.h 2020-08-30 23:37:12 -04:00
fileio.cpp fileio.cpp: Remove optional second argument of path_iterator::next 2022-02-17 17:28:31 -05:00
fileio.h fileio.cpp: Remove optional second argument of path_iterator::next 2022-02-17 17:28:31 -05:00
gamedrv.h -util/delegate.cpp: One less level of indirection for functoid delegates. 2021-09-16 02:02:45 +10:00
hashfile.cpp Remove fileio.h from emu.h 2022-02-11 23:22:46 -05:00
hashfile.h general cleanup: 2017-05-23 15:01:11 +10:00
http.cpp Remove http related header pollution (#9201) 2022-01-26 13:21:02 +01:00
http.h Remove http related header pollution (#9201) 2022-01-26 13:21:02 +01:00
image.cpp Remove fileio.h from emu.h 2022-02-11 23:22:46 -05:00
image.h API cleanups and miscellaneous fixes. 2021-07-15 13:54:40 +10:00
inpttype.ipp emu/inpttype.ipp: Added default assignements for P2-P4 mahjong/hanafuda inputs when using -multikeyboard. 2022-02-09 02:51:34 +11:00
input.cpp Fix out of bounds access to std::string_view (#9360) 2022-03-02 22:10:18 -05:00
input.h -Enabled complex combinations for analog axes: 2021-11-06 13:52:48 +11:00
inputdev.cpp -Enabled complex combinations for analog axes: 2021-11-06 13:52:48 +11:00
inputdev.h Slightly cleaned up OSD input modules. 2021-07-29 15:22:51 +10:00
ioport.cpp Lua engine: Make setting analog I/O port field values user-friendly. (#9322) 2022-02-28 02:12:25 +11:00
ioport.h Lua engine: Make setting analog I/O port field values user-friendly. (#9322) 2022-02-28 02:12:25 +11:00
logmacro.h Candela PAL driven address map (#2657) 2017-09-19 21:35:10 +10:00
machine.cpp Use ioprocs classes instead of emu_file for device_nvram_interface's load and save methods, and have these return false on I/O errors 2022-02-27 11:11:44 -05:00
machine.h machine.cpp: Attempt to appease gcc's stricter handling of incomplete types 2022-02-11 23:39:12 -05:00
main.cpp Remove http related header pollution (#9201) 2022-01-26 13:21:02 +01:00
main.h Remove http related header pollution (#9201) 2022-01-26 13:21:02 +01:00
mconfig.cpp emu/mconfig.cpp: Made checks on device add/replace stricter. 2021-12-09 17:46:53 +11:00
mconfig.h Removed extra semicolons after function bodies in remaining headers. (#9277) 2022-02-07 11:44:49 +01:00
memarray.cpp memarray.cpp: Remove unused initialization method taking address_space parameter 2022-01-26 09:13:03 -05:00
memarray.h memarray.cpp: Remove unused initialization method taking address_space parameter 2022-01-26 09:13:03 -05:00
natkeyboard.cpp Remove void *ptr parameter from emu_timer, timer_device and all related callbacks 2022-01-26 08:56:03 -05:00
natkeyboard.h Remove void *ptr parameter from emu_timer, timer_device and all related callbacks 2022-01-26 08:56:03 -05:00
network.cpp API cleanups and miscellaneous fixes. 2021-07-15 13:54:40 +10:00
network.h API cleanups and miscellaneous fixes. 2021-07-15 13:54:40 +10:00
output.cpp Miscellaneous #include cleanup 2021-11-20 18:10:46 -05:00
output.h -emu/ioport.cpp: Fixed some default setting handling issues. 2021-11-04 03:11:29 +11:00
parameters.cpp emu: correct some file headers (nw) 2020-06-19 12:38:41 +02:00
parameters.h
profiler.cpp Fairly significant overhaul of Lua engine and some cleanup. 2020-11-25 19:18:26 +11:00
profiler.h Eliminate ARRAY_LENGTH template in favor of C++17's std::size 2021-02-14 11:05:57 -05:00
recording.cpp Remove fileio.h from emu.h 2022-02-11 23:22:46 -05:00
recording.h recording: fix frame sync regression (nw) 2020-06-19 11:54:40 +02:00
render.cpp Remove fileio.h from emu.h 2022-02-11 23:22:46 -05:00
render.h Render-related cleanup 2021-12-30 15:47:16 -05:00
rendersw.hxx -emu/rendersw.hxx: Fixed incorrect clipping of untextured rectangles. 2021-11-27 23:26:19 +11:00
rendertypes.h Render-related cleanup 2021-12-30 15:47:16 -05:00
rendfont.cpp Remove fileio.h from emu.h 2022-02-11 23:22:46 -05:00
rendfont.h rendfont.cpp: Modest refactoring 2022-02-05 14:06:01 -05:00
rendlay.cpp rendlay: fix possible color overflow on disk element 2022-02-28 13:28:04 +01:00
rendlay.h rendlay: remove led8seg_gts1 2022-02-26 18:40:59 +01:00
rendutil.cpp rendutil.cpp: API cleanup + minor related OSD render cleanups 2022-01-22 13:39:58 -05:00
rendutil.h rendutil.cpp: API cleanup + minor related OSD render cleanups 2022-01-22 13:39:58 -05:00
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 docs: Added page describing how MAME searches for media. 2022-03-10 02:55:40 +11:00
romload.h formats, osd, util: Started refactoring file I/O stuff. (#8456) 2021-08-22 09:06:15 +10:00
save.cpp Remove fileio.h from emu.h 2022-02-11 23:22:46 -05:00
save.h Remove fileio.h from emu.h 2022-02-11 23:22:46 -05:00
schedule.cpp Remove void *ptr parameter from emu_timer, timer_device and all related callbacks 2022-01-26 08:56:03 -05:00
schedule.h Remove void *ptr parameter from emu_timer, timer_device and all related callbacks 2022-01-26 08:56:03 -05:00
screen.cpp screen: draw until current hpos (not inclusive) when doing an update_now 2022-04-03 22:31:54 +02:00
screen.h screen.h: set_clock(x) instead of m_clock=x 2022-04-09 14:04:01 +02:00
softlist_dev.cpp Remove fileio.h from emu.h 2022-02-11 23:22:46 -05:00
softlist_dev.h More user experience improvements: 2021-10-14 08:00:04 +11:00
softlist.cpp More user experience improvements: 2021-10-15 10:12:56 +11:00
softlist.h srcclean in preparation for branching 0.237 release 2021-10-24 09:58:53 +11:00
sound.cpp Remove void *ptr parameter from emu_timer, timer_device and all related callbacks 2022-01-26 08:56:03 -05:00
sound.h Remove void *ptr parameter from emu_timer, timer_device and all related callbacks 2022-01-26 08:56:03 -05:00
speaker.cpp Revert "sound: Improved view interfaces to match usage patterns" 2020-09-17 01:24:17 -07:00
speaker.h Fairly significant overhaul of Lua engine and some cleanup. 2020-11-25 19:18:26 +11:00
tilemap.cpp Got rid of global_alloc/global_free. 2020-10-03 03:00:24 +10:00
tilemap.h Remove emualloc.* 2021-06-22 09:01:01 -04:00
uiinput.cpp -A few incremental UI code improvements: 2021-03-12 01:15:08 +11:00
uiinput.h formats, osd, util: Started refactoring file I/O stuff. (#8456) 2021-08-22 09:06:15 +10:00
validity.cpp Moved localised I/O port name lookup into I/O port manager. 2021-12-09 07:42:12 +11:00
validity.h util/delegate.h: Try to catch issues earlier, and some cleanup. 2021-09-20 03:03:26 +10:00
video.cpp screen: draw until current hpos (not inclusive) when doing an update_now 2022-04-03 22:31:54 +02:00
video.h Remove fileio.h from emu.h 2022-02-11 23:22:46 -05:00
xtal.cpp New machines marked as NOT_WORKING 2022-02-20 14:43:05 -05:00
xtal.h fixed some clang-tidy warnings (nw) (#6236) 2020-01-30 20:01:48 -05:00