diff options
author | 2008-06-26 14:51:23 +0000 | |
---|---|---|
committer | 2008-06-26 14:51:23 +0000 | |
commit | 68f3a9ab9e20b3737b18e2034f5f5b5a2b016506 (patch) | |
tree | 99695c99728052fd906c54a69fccf1744769ab3a /src/emu/cpu/tms32025/32025dsm.c | |
parent | 2f6f4aed589190b041704a2994689ffb7c03622e (diff) |
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.
Diffstat (limited to 'src/emu/cpu/tms32025/32025dsm.c')
-rw-r--r-- | src/emu/cpu/tms32025/32025dsm.c | 11 |
1 files changed, 0 insertions, 11 deletions
diff --git a/src/emu/cpu/tms32025/32025dsm.c b/src/emu/cpu/tms32025/32025dsm.c index 95bd0a8bddd..2ec30994328 100644 --- a/src/emu/cpu/tms32025/32025dsm.c +++ b/src/emu/cpu/tms32025/32025dsm.c @@ -33,7 +33,6 @@ #include <string.h> #include <ctype.h> -#ifdef ENABLE_DEBUGGER /* Compile interface to MAME */ #include "tms32025.h" #include "debugger.h" extern UINT16 *tms32025_pgmmap[0x200]; @@ -41,16 +40,6 @@ extern UINT16 *tms32025_pgmmap[0x200]; //#define READARG16(A) (cpu_readop_arg16((A) | (TMS32025_PGM_OFFSET << 1))) #define READOP16(A) ((tms32025_pgmmap[(A) >> 7]) ? (tms32025_pgmmap[(A) >> 7][(A) & 0x7f]) : cpu_readop16((A)<<1)) #define READARG16(A) ((tms32025_pgmmap[(A) >> 7]) ? (tms32025_pgmmap[(A) >> 7][(A) & 0x7f]) : cpu_readop16((A)<<1)) -#else /* Compile interface for standalone */ -extern unsigned char *Buffer; -#ifdef MSB_FIRST -#define READOP16(A) ( ((Buffer[A+1]<<8) | Buffer[A]) ) -#define READARG16(A) ( ((Buffer[A+1]<<8) | Buffer[A]) ) -#else -#define READOP16(A) ( ((Buffer[A]<<8) | Buffer[A+1]) ) -#define READARG16(A) ( ((Buffer[A]<<8) | Buffer[A+1]) ) -#endif -#endif |