mame/src/emu
2019-03-07 04:08:26 +01:00
..
debug Eliminate qsort usage in debugger (nw) 2019-02-16 21:27:06 -05:00
drivers misc MCFG and MACHINE_CONFIG macro removal (nw) 2019-02-13 19:16:32 +01: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 get rid of some copy/pasted macros for different numbers of arguments (nw) 2019-02-09 21:28:39 +11:00
addrmap.cpp Eliminate the default address map member of address_space_config (nw) 2019-02-17 11:50:17 -05:00
addrmap.h memory,devcb: Put capabilities at parity [O. Galibert] 2018-08-10 09:47:03 +02:00
attotime.cpp Remove emu.h from attotime (nw) 2018-11-03 08:29:33 +01:00
attotime.h attotime::from_ticks: on 0hz return attotime::never instead of crashing (nw) 2018-11-11 18:01:41 +01: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 Remove all uses of first_screen() from core files, nw 2018-03-11 11:17:16 +01:00
crsshair.h general cleanup: 2017-05-23 15:01:11 +10:00
debugger.cpp Reshuffle some stuff: 2018-03-28 05:25:15 +11:00
debugger.h Reshuffle some stuff: 2018-03-28 05:25:15 +11:00
devcb.cpp memory,devcb: Put capabilities at parity [O. Galibert] 2018-08-10 09:47:03 +02:00
devcb.h added devcb workround to allow mitsumi keyboard to build with visual studio (nw) 2018-08-26 23:23:25 +10:00
devcpu.cpp destaticify initializations (nw) (#3289) 2018-03-04 04:18:08 +11:00
devcpu.h Streamline machine configuration macros - everyone's a device edition. 2018-05-06 00:51:27 +10: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 (nw) So we're back to MSVC blowing up on non-trivial templates. Lovely. 2018-12-30 17:34:49 +11:00
devfind.cpp (nw) clean up trivial stuff - the device delegate boilerplate is ugly, I will address it ASAP 2019-02-19 20:19:15 +11:00
devfind.h Add spacenum getter for required_/optional_address_space (nw) 2019-02-17 11:57:33 -05:00
device.cpp Fix main fallout (nw) 2018-08-26 23:03:06 +02:00
device.h emumem: Fix ioports/membanks in internal maps [O. Galibert] 2018-08-26 10:36:30 +02:00
device.ipp as if millions of this pointers suddenly cried out in terror, and were suddenly silenced 2018-06-08 01:29:39 +10:00
didisasm.cpp don't pass so many naked pointers around (nw) 2018-03-25 01:44:45 +11:00
didisasm.h Remove MCFG_DEVICE_DISASSEMBLE_OVERRIDE usage 2019-02-17 23:14:03 +11:00
diexec.cpp -keyboard/a1200, changela, goldnpkr, m68705prg, mexico86, pipeline, pitnrun, qix, quizpun2, stfight, tigeroad: Removed MACHINE_CONFIG. [Ryan Holtz] 2018-12-14 23:45:04 +01:00
diexec.h debugger: add 'gp' command 2018-11-06 15:44:52 +01:00
digfx.cpp More cleanup/streamlining of machine configuration and macros: 2018-05-15 05:43:28 +10:00
digfx.h get rid of the rest of the digfx MCFG as well (nw) 2019-01-07 03:36:29 +11:00
diimage.cpp Make -nonvram_save also inhibit saving of "battery" NVRAM for image devices 2019-02-19 20:47:39 -05:00
diimage.h move some not-directly-emulation-related helpers to lib/util, further extricate emu.h from tools (nw) 2018-04-01 19:10:26 +10:00
dimemory.cpp dimemory: Reimplement aa0d17757d9e5857bb99887841133045cc530655 correctly; reading past the end of a std::vector is not a good thing to do (nw) 2018-11-28 02:55:46 +11:00
dimemory.h emumem: Backend modernization [O. Galibert] 2018-06-29 20:04:28 +02:00
dinetwork.cpp Always call send_complete_cb, even if no adapter is present (nw) (#4477) 2019-01-06 14:00:13 +01:00
dinetwork.h interpro: notworking -> networking (#3815) 2018-09-04 19:26:58 +10:00
dinvram.cpp
dinvram.h Introduce u8/u16/u32/u64/s8/s16/s32/s64 2016-11-19 05:38:48 +11:00
dipalette.cpp dipalette: Fix faulty assertion that was breaking nes_vt.cpp in debug builds (nw) 2018-05-06 09:29:48 -04:00
dipalette.h Start cleaning up palette configuration: 2018-12-29 05:53:50 +11: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 emumem: Rename direct_read_handler to memory_access_cache. Parametrize the template on more information (data width, endianness) to make it possible to turn it into an handler cache eventually, and not just a memory block cache. Make it capable of large and unaligned accesses. [O. Galibert] 2018-05-11 18:23:04 +09:00
dirom.h emumem: Rename direct_read_handler to memory_access_cache. Parametrize the template on more information (data width, endianness) to make it possible to turn it into an handler cache eventually, and not just a memory block cache. Make it capable of large and unaligned accesses. [O. Galibert] 2018-05-11 18:23:04 +09: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 diserial: Make is_receiver_register_full and is_transmit_register_empty const and inline (nw) 2019-01-04 17:17:30 -05:00
diserial.h diserial: Make is_receiver_register_full and is_transmit_register_empty const and inline (nw) 2019-01-04 17:17:30 -05:00
dislot.cpp (nw) misc follow-up 2018-05-06 19:19:48 +10:00
dislot.h wd33x9c: Checkpoint commit for co-debugging 2019-01-03 18:29:54 +01:00
disound.cpp Start cleaning up palette configuration: 2018-12-29 05:53:50 +11:00
disound.h Start cleaning up palette configuration: 2018-12-29 05:53:50 +11:00
distate.cpp distate: Polymorphic classes need virtual destructors (nw) 2017-10-13 22:08:44 -04:00
distate.h emupal.h: Remove underscores from template parameter names (nw) 2018-04-13 14:13:55 -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 divideo.h : Remove MCFG_VIDEO_SET_SCREEN usage (#4667) 2019-02-25 21:11:49 +01: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 make rectangle work better with constexpr, change many things to use designated getters/setters (nw) 2018-07-28 02:27:53 +10:00
drawgfx.h More cleanup/streamlining of machine configuration and macros: 2018-05-15 05:43:28 +10:00
drawgfxm.h make rectangle work better with constexpr, change many things to use designated getters/setters (nw) 2018-07-28 02:27:53 +10:00
drivenum.cpp Make search not suck as badly (use algorithm derived from Jaro-Winkler similarity to match search strings, match on more useful stuff) 2019-01-14 00:44:46 +11:00
drivenum.h Make search not suck as badly (use algorithm derived from Jaro-Winkler similarity to match search strings, match on more useful stuff) 2019-01-14 00:44:46 +11:00
driver.cpp Eliminate custom_port_read and use ioport finders instead (nw) 2018-12-26 18:26:37 -05:00
driver.h Eliminate custom_port_read and use ioport finders instead (nw) 2018-12-26 18:26:37 -05:00
emu.h devcb3 2018-07-07 02:40:29 +10:00
emualloc.cpp Remove emu.h from emucore (nw) 2018-11-03 08:31:55 +01:00
emualloc.h general cleanup: 2017-05-23 15:01:11 +10:00
emucore.cpp emumem: Rename direct_read_handler to memory_access_cache. Parametrize the template on more information (data width, endianness) to make it possible to turn it into an handler cache eventually, and not just a memory block cache. Make it capable of large and unaligned accesses. [O. Galibert] 2018-05-11 18:23:04 +09:00
emucore.h (nw) Changed "Fatal error: Fatal error: blah" to "Fatal error: blah". 2019-02-13 20:05:45 +11:00
emufwd.h devcb3 2018-07-07 02:40:29 +10:00
emumem_hea.h memory: Allow simplified versions of handlers [O. Galibert] 2018-08-02 21:08:47 +02:00
emumem_hedp.cpp emumem: Allow an address shift of 1 (to the right) for 8-bit spaces (nw) 2019-03-01 19:05:45 -05:00
emumem_hedp.h srcclean and manual fixup (nw) 2018-08-26 13:50:14 +10:00
emumem_hedr0.cpp emumem: Allow an address shift of 1 (to the right) for 8-bit spaces (nw) 2019-03-01 19:05:45 -05:00
emumem_hedr1.cpp emumem: Allow an address shift of 1 (to the right) for 8-bit spaces (nw) 2019-03-01 19:05:45 -05:00
emumem_hedr2.cpp emumem: Allow an address shift of 1 (to the right) for 8-bit spaces (nw) 2019-03-01 19:05:45 -05:00
emumem_hedr3.cpp emumem: Allow an address shift of 1 (to the right) for 8-bit spaces (nw) 2019-03-01 19:05:45 -05: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 emumem: Allow an address shift of 1 (to the right) for 8-bit spaces (nw) 2019-03-01 19:05:45 -05:00
emumem_hedw1.cpp emumem: Allow an address shift of 1 (to the right) for 8-bit spaces (nw) 2019-03-01 19:05:45 -05:00
emumem_hedw2.cpp emumem: Allow an address shift of 1 (to the right) for 8-bit spaces (nw) 2019-03-01 19:05:45 -05:00
emumem_hedw3.cpp emumem: Allow an address shift of 1 (to the right) for 8-bit spaces (nw) 2019-03-01 19:05:45 -05: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 emumem: Allow an address shift of 1 (to the right) for 8-bit spaces (nw) 2019-03-01 19:05:45 -05:00
emumem_hem.h memory: Allow simplified versions of handlers [O. Galibert] 2018-08-02 21:08:47 +02:00
emumem_hep.cpp emumem: Allow an address shift of 1 (to the right) for 8-bit spaces (nw) 2019-03-01 19:05:45 -05:00
emumem_hep.h memory: Allow simplified versions of handlers [O. Galibert] 2018-08-02 21:08:47 +02:00
emumem_het.cpp emumem: Allow an address shift of 1 (to the right) for 8-bit spaces (nw) 2019-03-01 19:05:45 -05:00
emumem_het.h memory: Allow simplified versions of handlers [O. Galibert] 2018-08-02 21:08:47 +02:00
emumem_heu.cpp emumem: Allow an address shift of 1 (to the right) for 8-bit spaces (nw) 2019-03-01 19:05:45 -05:00
emumem_heu.h memory: Allow simplified versions of handlers [O. Galibert] 2018-08-02 21:08:47 +02:00
emumem_heun.cpp emumem: Allow an address shift of 1 (to the right) for 8-bit spaces (nw) 2019-03-01 19:05:45 -05:00
emumem_heun.h memory: Allow simplified versions of handlers [O. Galibert] 2018-08-02 21:08:47 +02:00
emumem_mud.cpp memory: Allow simplified versions of handlers [O. Galibert] 2018-08-02 21:08:47 +02:00
emumem_mud.h memory: Allow simplified versions of handlers [O. Galibert] 2018-08-02 21:08:47 +02:00
emumem.cpp emumem: Allow an address shift of 1 (to the right) for 8-bit spaces (nw) 2019-03-01 19:05:45 -05:00
emumem.h Eliminate the default address map member of address_space_config (nw) 2019-02-17 11:50:17 -05:00
emuopts.cpp clean up and improve option descriptions 2018-12-13 11:04:05 +11:00
emuopts.h M1COMM, M2COMM, S32COMM: Updates to simulation (#3369) 2018-03-21 13:34:39 -04:00
emupal.cpp seems to get bind errors in some cases without this (nw) 2018-12-29 08:36:03 +11:00
emupal.h remove some MCFG macros that were barely used any more (nw) 2019-01-06 22:11:30 +11:00
fileio.cpp More UI stuff: 2019-01-19 17:34:43 +11:00
fileio.h general cleanup: 2017-05-23 15:01:11 +10:00
gamedrv.h srcclean (nw) 2018-05-27 04:48:13 +10:00
hashfile.cpp Added possibility of building using system pugixml 2018-03-27 10:19:22 +11:00
hashfile.h general cleanup: 2017-05-23 15:01:11 +10:00
http.cpp fix building with clang 6.0.1 (nw) 2018-07-07 11:28:01 +01:00
http.h Refactor server_{ws,http}.hpp into separate interface and implementation. (#2548) 2017-08-06 21:25:55 +10:00
image.cpp Include option and file names in fatal error message for failure to load image 2018-03-22 17:38:01 -04:00
image.h XML refactoring: 2016-12-11 18:15:41 +11:00
inpttype.h enable sub-second snapshot timers (nw) (#4493) 2019-02-04 13:05:46 -05: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 Make "Keypad ," and "Keypad =" standard keys 2018-05-11 10:31:01 -04: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 Make "Keypad ," and "Keypad =" standard keys 2018-05-11 10:31:01 -04:00
ioport.h Assert in field_set_name if no field is configured (nw) 2019-01-13 11:26:50 -05:00
logmacro.h Candela PAL driven address map (#2657) 2017-09-19 21:35:10 +10:00
machine.cpp Eliminate the default address map member of address_space_config (nw) 2019-02-17 11:50:17 -05:00
machine.h Try to fix the build once again (nw) 2018-05-20 15:19:13 -04: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 Allow per-device internal layouts and remove some more MCFG_ macros. 2018-07-16 16:26:01 +10:00
mconfig.h emu\softlist_dev: removed MCFG macros (nw) 2019-01-30 17:51:36 +01: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 Revert "Send LF with CR when using natuaral keyboard on systems with a line feed key" 2018-08-11 11:20:58 -04:00
natkeyboard.h Revert "Send LF with CR when using natuaral keyboard on systems with a line feed key" 2018-08-11 11:20:58 -04: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 devcb updates (nw) 2018-04-29 19:48:38 -04:00
output.h devcb3 2018-07-07 02:40:29 +10:00
parameters.cpp fix MT06364 2016-09-06 13:31:55 +03:00
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 xtal.h is dead, long live to xtal.cpp [O. Galibert] 2018-01-23 10:25:25 +01:00
render.cpp (nw) hey GLIBC maintainers - how about you use reserved _NAMES like you're supposed to for your macros, and stop #defining random words? it makes writing portable code hard. 2018-09-20 00:02:31 +10:00
render.h fixup (nw) 2018-08-27 01:30:08 +10:00
rendersw.hxx Introduce u8/u16/u32/u64/s8/s16/s32/s64 2016-11-19 05:38:48 +11:00
rendfont.cpp make rectangle work better with constexpr, change many things to use designated getters/setters (nw) 2018-07-28 02:27:53 +10:00
rendfont.h general cleanup: 2017-05-23 15:01:11 +10:00
rendlay.cpp (nw) apparently msys glibstdc++ doesn't have that std::abs overload... 2018-08-02 23:42:19 +10:00
rendlay.h Better support for screen orientation/geometry: 2018-07-26 23:11:02 +10:00
rendutil.cpp Use boolean not bool for libjpeg functions 2018-10-11 22:53:46 +11: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 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 romload: BIOS flag should apply to fills (and remove zero-value comments) 2019-02-28 00:05:36 +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 Renamed flipendian -> swapendian, as I spent minutes trying to find the functions to tell to another person who spent minutes trying to find the functions, and we refer to such functions as swapping just about everywhere else in the codebase, nw 2018-11-05 19:11:18 +01:00
save.h Fix compile error on Linux with NO_USE_XINPUT=0 2018-10-11 11:44:22 +01:00
schedule.cpp don't try to update m_totalcycles on devices with a zero clock, as it will crash. (nw) 2018-07-29 16:02:01 +01:00
schedule.h chess*: refactor irq timers (nw) 2019-02-11 18:34:59 +01:00
screen.cpp svg screen: add verbose message instead of aspect ratio helper (nw) 2019-03-07 04:08:26 +01:00
screen.h screen: add set_visarea_full plus some random examples (nw) 2019-03-07 03:33:32 +01:00
softlist_dev.cpp one shouldn't assume page zero looks like a std::string (nw) 2019-01-20 01:44:08 +11:00
softlist_dev.h emu\softlist_dev: removed MCFG macros (nw) 2019-01-30 17:51:36 +01:00
softlist.cpp (nw) fix lots of inadverently mutable static pointers 2018-09-20 11:42:37 +10:00
softlist.h general cleanup: 2017-05-23 15:01:11 +10:00
sound.cpp -keyboard/a1200, changela, goldnpkr, m68705prg, mexico86, pipeline, pitnrun, qix, quizpun2, stfight, tigeroad: Removed MACHINE_CONFIG. [Ryan Holtz] 2018-12-14 23:45:04 +01:00
sound.h sound_stream::sample_rate() was broken since adding support for setting a zero rate, nothing appears to rely on it (nw) 2018-08-09 20:34:19 +01:00
speaker.cpp dsp16: fix condition mask in disassembler (nw) 2018-05-09 19:26:44 +10:00
speaker.h speaker: added rear_center (nw) 2018-10-05 13:28:31 +02:00
tilemap.cpp make rectangle work better with constexpr, change many things to use designated getters/setters (nw) 2018-07-28 02:27:53 +10:00
tilemap.h Bac06 - remove camel case, remove mapping hack in favour of tilemap.h change NW 2019-02-26 10:06:57 -05: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 -keyboard/a1200, changela, goldnpkr, m68705prg, mexico86, pipeline, pitnrun, qix, quizpun2, stfight, tigeroad: Removed MACHINE_CONFIG. [Ryan Holtz] 2018-12-14 23:45:04 +01:00
validity.h Fix region validation for slot devices (nw) 2017-06-10 10:24:27 -04:00
video.cpp video: don't use iter count (nw) 2019-02-15 02:58:20 +01:00
video.h video.h: get rid of LCD_FRAMES_PER_SECOND (nw) 2018-10-10 09:42:52 +02:00
xtal.cpp sys80: Add 50 Hz version with different timings 2019-02-12 15:30:51 +11:00
xtal.h let's be dimensionally correct 2018-01-26 18:02:29 +11:00