mame/src/emu
Aaron Giles 68f3a9ab9e Removed DEBUGGER flag from makefile and ENABLE_DEBUGGER
macro from the source code. All MAME builds now include
the debugger, and it is enabled/disabled exclusively by
the runtime command-line/ini settings. This is a minor 
speed hit for now, but will be further optimized going 
forward.

Changed the 'd' suffix in the makefile to apply to DEBUG
builds (versus DEBUGGER builds as it did before).

Changed machine->debug_mode to machine->debug_flags.
These flags now indicate several things, such as whether
debugging is enabled, whether CPU cores should call the
debugger on each instruction, and whether there are live
watchpoints on each address space.

Redesigned a significant portion of debugcpu.c around
the concept of maintaining these flags globally and a
similar, more complete set of flags internally for each
CPU. All previous functionality should work as designed
but should be more robust and faster to work with.

Added new debugger hooks for starting/stopping CPU
execution. This allows the debugger to decide whether
or not a given CPU needs to call the debugger on each
instruction during the coming timeslice.

Added new debugger hook for reporting exceptions.
Proper exception breakpoints are not yet implemented.

Added new module debugger.c which is where global
debugger functions live.
2008-06-26 14:51:23 +00:00
..
audio From: Oliver Stoeneberg [mailto:oliverst@online.de] 2008-06-17 09:44:03 +00:00
cpu Removed DEBUGGER flag from makefile and ENABLE_DEBUGGER 2008-06-26 14:51:23 +00:00
debug Removed DEBUGGER flag from makefile and ENABLE_DEBUGGER 2008-06-26 14:51:23 +00:00
drivers 68681 DUART update 2008-06-05 20:58:08 +00:00
layout
machine Removed DEBUGGER flag from makefile and ENABLE_DEBUGGER 2008-06-26 14:51:23 +00:00
sound Save state support: 2008-06-23 16:37:34 +00:00
video Save state support: 2008-06-23 16:37:34 +00:00
attotime.c
attotime.h
audit.c
audit.h
cheat.c Fixes menu scrolling speed as described by Haze 2008-06-25 22:17:15 +00:00
cheat.h From: Atari Ace [mailto:atari_ace@verizon.net] 2008-06-23 08:32:42 +00:00
clifront.c Restores the previous verifyroms() code. Left verifysamples() untocuhed for now. 2008-03-17 15:21:07 +00:00
clifront.h
config.c Restructured input port internals and cleaned up inptport.c: 2008-05-15 16:25:03 +00:00
config.h Restructured input port internals and cleaned up inptport.c: 2008-05-15 16:25:03 +00:00
cpuexec.c Removed DEBUGGER flag from makefile and ENABLE_DEBUGGER 2008-06-26 14:51:23 +00:00
cpuexec.h Renamed "Nintendo z80gb" cpu core to "Sharp LR35902". 2008-06-16 18:22:10 +00:00
cpuint.c Removed DEBUGGER flag from makefile and ENABLE_DEBUGGER 2008-06-26 14:51:23 +00:00
cpuint.h From: Oliver Stoeneberg [mailto:oliverst@online.de] 2008-04-11 14:00:47 +00:00
cpuintrf.c Renamed "Nintendo z80gb" cpu core to "Sharp LR35902". 2008-06-16 18:22:10 +00:00
cpuintrf.h Several miscellaneous changes: 2008-05-29 07:18:35 +00:00
crsshair.c Restructured input port internals and cleaned up inptport.c: 2008-05-15 16:25:03 +00:00
crsshair.h Added a crosshair_set_screen() to allow drivers to control which screen(s) on 2008-03-17 12:47:22 +00:00
debugger.c Removed DEBUGGER flag from makefile and ENABLE_DEBUGGER 2008-06-26 14:51:23 +00:00
debugger.h Removed DEBUGGER flag from makefile and ENABLE_DEBUGGER 2008-06-26 14:51:23 +00:00
deprecat.h From: Atari Ace [mailto:atari_ace@verizon.net] 2008-05-01 13:52:28 +00:00
devconv.h Updated to use ACCESSING macros like memconv.h. 2008-04-24 05:53:47 +00:00
devintrf.c Removed bogus assertion - DEVICE_TYPE_WILDCARD is NULL 2008-05-04 23:09:07 +00:00
devintrf.h Typo fix 2008-04-01 01:24:10 +00:00
drawgfx.c Cleanups for 0.124. Marked Mermaid as working per checkin comment. 2008-03-24 04:07:46 +00:00
drawgfx.h Replaces mame_bitmap with bitmap_t 2008-02-29 04:01:09 +00:00
driver.c
driver.h Removed empty input ports from the empty driver, in favor of a NULL entry. 2008-05-25 22:07:15 +00:00
eigccppc.h Rewrote some potentially compiler specific code: 2008-03-02 00:35:58 +00:00
eigccx86.h Rewrote some potentially compiler specific code: 2008-03-02 00:35:58 +00:00
eminline.h
emu.mak Removed DEBUGGER flag from makefile and ENABLE_DEBUGGER 2008-06-26 14:51:23 +00:00
emuopts.c Removed DEBUGGER flag from makefile and ENABLE_DEBUGGER 2008-06-26 14:51:23 +00:00
emuopts.h Cleaned up software bilinear filtering code. Added bounds checking. 2008-06-16 16:34:51 +00:00
emupal.c From: Atari Ace [mailto:atari_ace@verizon.net] 2008-04-24 06:15:00 +00:00
emupal.h Minor cleanup and simplification. Removed palette_config(). 2008-03-28 18:59:31 +00:00
fileio.c Cleanups and version bump. 2008-05-15 08:56:29 +00:00
fileio.h Added uncompressed AVI recording. Extended aviio to be able 2008-05-13 03:02:11 +00:00
hash.c
hash.h
info.c Added TOKEN_SKIP_* macros to tokenize.h. 2008-05-25 21:24:19 +00:00
info.h
inptport.c 01912: Various: Unable to construct input ports! (part 2) 2008-06-21 04:57:44 +00:00
inptport.h Added TOKEN_SKIP_* macros to tokenize.h. 2008-05-25 21:24:19 +00:00
inpttype.h Restructured input port internals and cleaned up inptport.c: 2008-05-15 16:25:03 +00:00
input.c 01663: Hat switches not working 2008-04-04 07:38:35 +00:00
input.h Cleanups and version bump to 0.124u1. 2008-04-03 07:57:25 +00:00
inputseq.c Cleanups/version bump. 2008-06-05 15:57:00 +00:00
inputseq.h Restructured input port internals and cleaned up inptport.c: 2008-05-15 16:25:03 +00:00
mame.c Removed DEBUGGER flag from makefile and ENABLE_DEBUGGER 2008-06-26 14:51:23 +00:00
mame.h Removed DEBUGGER flag from makefile and ENABLE_DEBUGGER 2008-06-26 14:51:23 +00:00
mamecore.c
mamecore.h Restructured input port internals and cleaned up inptport.c: 2008-05-15 16:25:03 +00:00
mconfig.c Fix for incorrect sound bug in 0.124. 2008-03-25 03:24:21 +00:00
mconfig.h Fixes 01659: stereo balancing is wrong 2008-04-04 14:17:56 +00:00
memconv.h Changed device read/write functions to take a const device_config *. 2008-04-13 15:01:23 +00:00
memory.c Removed DEBUGGER flag from makefile and ENABLE_DEBUGGER 2008-06-26 14:51:23 +00:00
memory.h Several miscellaneous changes: 2008-05-29 07:18:35 +00:00
output.c Normalized function pointer typedefs: they are now all 2008-03-03 01:51:31 +00:00
output.h Normalized function pointer typedefs: they are now all 2008-03-03 01:51:31 +00:00
profiler.c Changes first argument of video_screen_* functions to take a device_config 2008-03-09 15:41:17 +00:00
profiler.h
render.c Restructured input port internals and cleaned up inptport.c: 2008-05-15 16:25:03 +00:00
render.h Added new function video_get_view_for_target() which selects a view based 2008-06-16 17:05:44 +00:00
rendersw.c 01908: Various: Access Violation when saving a snapshot 2008-06-20 14:42:34 +00:00
rendfont.c Replaces mame_bitmap with bitmap_t 2008-02-29 04:01:09 +00:00
rendfont.h Replaces mame_bitmap with bitmap_t 2008-02-29 04:01:09 +00:00
rendlay.c - Removes the public screen_state object -- all access is via functions 2008-03-13 08:25:21 +00:00
rendlay.h
rendutil.c Replaces mame_bitmap with bitmap_t 2008-02-29 04:01:09 +00:00
rendutil.h Replaces mame_bitmap with bitmap_t 2008-02-29 04:01:09 +00:00
restrack.c
restrack.h
romload.c From: Atari Ace [mailto:atari_ace@verizon.net] 2008-06-23 08:32:42 +00:00
romload.h
sndintrf.c Preliminary emulation of ST-0026 NiLe (sound). 2008-06-22 20:14:14 +00:00
sndintrf.h Preliminary emulation of ST-0026 NiLe (sound). 2008-06-22 20:14:14 +00:00
sound.c Fix 01815: All Sets: Saved machine states do not properly adjust to changes in -samplerate 2008-05-22 05:15:33 +00:00
sound.h Added macros to define device functions. Updated existing devices 2008-03-01 08:41:56 +00:00
state.c Cleanups and version bump to 0.124u2. 2008-04-12 05:16:26 +00:00
state.h Reduced the number of save state callback types from 3 to 1. The 2008-04-11 05:41:46 +00:00
streams.c Reduced the number of save state callback types from 3 to 1. The 2008-04-11 05:41:46 +00:00
streams.h Normalized function pointer typedefs: they are now all 2008-03-03 01:51:31 +00:00
tilemap.c optimised tilemap_draw rowscroll case to avoid overhead when used with clip rects smaller than the tilemap. This reduces by an order of magnitude the time taken to render the bg in Gunnail stage 5. 2008-06-05 08:04:46 +00:00
tilemap.h Cleanups and version bump to 0.124u2. 2008-04-12 05:16:26 +00:00
timer.c Reduced the number of save state callback types from 3 to 1. The 2008-04-11 05:41:46 +00:00
timer.h Changes MDRV_TIMER_DURATION to MDRV_TIMER_START_DELAY 2008-03-15 03:13:57 +00:00
tokenize.h Added TOKEN_SKIP_* macros to tokenize.h. 2008-05-25 21:24:19 +00:00
ui.c Removed DEBUGGER flag from makefile and ENABLE_DEBUGGER 2008-06-26 14:51:23 +00:00
ui.h De-deprecat-ed ui.c. 2008-03-21 14:51:26 +00:00
uigfx.c Cleanups and version bump. 2008-05-22 05:19:16 +00:00
uigfx.h
uimenu.c Removed some MESS-y code 2008-06-13 10:48:15 +00:00
uimenu.h Changed text used to specify a menu separator, and now using a #define 2008-05-25 18:31:29 +00:00
uismall.png
validity.c Added compile-time error if PTR64 is incorrectly set. 2008-06-05 09:41:02 +00:00
video.c Removed DEBUGGER flag from makefile and ENABLE_DEBUGGER 2008-06-26 14:51:23 +00:00
video.h Added new function video_get_view_for_target() which selects a view based 2008-06-16 17:05:44 +00:00
watchdog.c The on-screen "Reset by watchdog" message only appears in debug builds 2008-03-17 00:44:00 +00:00
watchdog.h Moves watchdog processing logic into its own module 2008-03-02 03:32:54 +00:00