..
debug
mu100: Add missing roms, also some wip [Guru, O. Galibert]
2018-12-06 15:02:17 +01:00
drivers
-arcadia, binbug, cd2650, cvs, dm7000, dolphunk, galaxia, hp48, instruct, konamim2, laserbat, phunsy, pipbug, quasar,
2018-12-15 10:39:27 +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
Put #include emu.h as the first preprocessor directive in various files to support precompiled headers in visual studio (nw)
2018-11-02 08:50:09 +01:00
addrmap.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
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
Allow devcb to be bound to a device/mixin or the target of a device
2018-05-02 14:43:01 +10:00
devfind.cpp
Move ROM loading macros to romentry.h and remove romload.h from emu.h (nw)
2018-06-24 09:05:55 -04:00
devfind.h
(nw) add warning comment to dangerous API
2018-07-31 16:12:22 +10: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
-mac: MACHINE_CONFIG removal, nw
2018-08-04 23:03:13 +02: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
More cleanup/streamlining of machine configuration and macros:
2018-05-15 05:43:28 +10:00
diimage.cpp
Move ROM loading macros to romentry.h and remove romload.h from emu.h (nw)
2018-06-24 09:05:55 -04: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
dinetwork: avoid crashing (nw)
2018-11-20 12:35:08 +07: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
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
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
hazl1420: Add interrupts and hook up DIP switches through I/O expanders (nw)
2018-09-24 15:39:44 -04:00
diserial.h
Re-write serial mouse support:
2018-09-19 20:00:56 +10:00
dislot.cpp
(nw) misc follow-up
2018-05-06 19:19:48 +10:00
dislot.h
Streamline machine configuration macros - everyone's a device edition.
2018-05-06 00:51:27 +10:00
disound.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
disound.h
disound: added getters for input/output gain (nw)
2018-11-04 16:01:42 +01: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: Fetch screen to be potentially configured during device_config_complete (nw)
2018-08-21 09:04:09 -04: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
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
diexec: Interrupt API changes (nw)
2018-05-18 13:40:29 -04:00
driver.h
Revert "- Removed MACHINE/SOUND/VIDEO _START/_RESET macros. This has the side effect of making machine-config overrides of these much"
2018-05-16 21:56:39 +10: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
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
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
srcclean and manual fixup (nw)
2018-08-26 13:50:14 +10:00
emumem_hedp.h
srcclean and manual fixup (nw)
2018-08-26 13:50:14 +10:00
emumem_hedr0.cpp
emumem: Backend modernization [O. Galibert]
2018-06-29 20:04:28 +02:00
emumem_hedr1.cpp
emumem: Backend modernization [O. Galibert]
2018-06-29 20:04:28 +02:00
emumem_hedr2.cpp
emumem: Backend modernization [O. Galibert]
2018-06-29 20:04:28 +02:00
emumem_hedr3.cpp
emumem: Backend modernization [O. Galibert]
2018-06-29 20:04:28 +02: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: Backend modernization [O. Galibert]
2018-06-29 20:04:28 +02:00
emumem_hedw1.cpp
emumem: Backend modernization [O. Galibert]
2018-06-29 20:04:28 +02:00
emumem_hedw2.cpp
emumem: Backend modernization [O. Galibert]
2018-06-29 20:04:28 +02:00
emumem_hedw3.cpp
emumem: Backend modernization [O. Galibert]
2018-06-29 20:04:28 +02: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
memory: Allow simplified versions of handlers [O. Galibert]
2018-08-02 21:08:47 +02:00
emumem_hem.h
memory: Allow simplified versions of handlers [O. Galibert]
2018-08-02 21:08:47 +02:00
emumem_hep.cpp
emumem: Backend modernization [O. Galibert]
2018-06-29 20:04:28 +02:00
emumem_hep.h
memory: Allow simplified versions of handlers [O. Galibert]
2018-08-02 21:08:47 +02:00
emumem_het.cpp
memory: Allow simplified versions of handlers [O. Galibert]
2018-08-02 21:08:47 +02:00
emumem_het.h
memory: Allow simplified versions of handlers [O. Galibert]
2018-08-02 21:08:47 +02:00
emumem_heu.cpp
memory: Fix unmapped values with subunits [smf]
2018-08-31 17:48:44 +01:00
emumem_heu.h
memory: Allow simplified versions of handlers [O. Galibert]
2018-08-02 21:08:47 +02:00
emumem_heun.cpp
memory: Allow simplified versions of handlers [O. Galibert]
2018-08-02 21:08:47 +02: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: remove m_baseptr, may fix the save state issues [O. Galibert]
2018-12-20 20:25:33 +01:00
emumem.h
emumem: remove m_baseptr, may fix the save state issues [O. Galibert]
2018-12-20 20:25:33 +01: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
Namco System 21 and other related refactors ( #4013 )
2018-09-21 15:01:12 -04:00
emupal.h
Namco System 21 and other related refactors ( #4013 )
2018-09-21 15:01:12 -04: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
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
Remove all uses of first_screen() from core files, nw
2018-03-11 11:17:16 +01: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
Standardise on IPT_CUSTOM for hooking up custom code in PORT_BIT, leaving IPT_SPECIAL for the UI. [smf]
2018-04-03 11:58:48 +01:00
logmacro.h
Candela PAL driven address map ( #2657 )
2017-09-19 21:35:10 +10:00
machine.cpp
Move ROM loading macros to romentry.h and remove romload.h from emu.h (nw)
2018-06-24 09:05:55 -04: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
Allow per-device internal layouts and remove some more MCFG_ macros.
2018-07-16 16:26:01 +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
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
Apply logical address mask properly in debug disassembly view
2018-08-24 22:20:54 -04: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
Reshuffle some stuff:
2018-03-28 05:25:15 +11:00
screen.cpp
screen: don't assert on update_partial with scanline<0, plenty drivers do update_partial(vpos-1) (nw)
2018-11-24 13:21:12 +01:00
screen.h
srcclean and fixup (nw)
2018-11-25 11:49:51 +11:00
softlist_dev.cpp
Move ROM loading macros to romentry.h and remove romload.h from emu.h (nw)
2018-06-24 09:05:55 -04:00
softlist_dev.h
misc cleanup and stuff to make macro removal easier (nw)
2018-07-05 23:05:45 +10: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
ds1315, ds1386, ds2404, ds75160a, ds75161a, eeprom, eepromser, eeprompar: Removed MCFG, nw
2018-08-23 18:34:21 +02: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
Replace ATTOSECONDS_TO_HZ with as_hz where appropriate (nw)
2018-11-05 16:05:51 -05:00
video.h
video.h: get rid of LCD_FRAMES_PER_SECOND (nw)
2018-10-10 09:42:52 +02:00
xtal.cpp
New WORKING clone ( #4408 )
2018-12-21 08:03:59 -05:00
xtal.h
let's be dimensionally correct
2018-01-26 18:02:29 +11:00