summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/debugger.h
diff options
context:
space:
mode:
author Aaron Giles <aaron@aarongiles.com>2008-02-02 08:57:39 +0000
committer Aaron Giles <aaron@aarongiles.com>2008-02-02 08:57:39 +0000
commitaa16ee779d83c827b3c0b2c848b42321266fdffc (patch)
treef70c01e60e1b0ca9eb78d733f528568556448144 /src/emu/debugger.h
parent2df389a77d21a027c3c3cbddceb4a225003fdf04 (diff)
Changed debugger-related code to be based off a new makefile define (DEBUGGER) which sets
a new compile-time define (ENABLE_DEBUGGER). This means that MAME_DEBUG no longer means "enable debugger", it simply enables debugging features such as assertions and debug code in drivers. Also removed the various levels of opbase protection in memory.h and always just turned on full bounds checking. Fixed build break due to missing ampoker.lay -> ampoker2.lay renaming.
Diffstat (limited to 'src/emu/debugger.h')
-rw-r--r--src/emu/debugger.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/emu/debugger.h b/src/emu/debugger.h
index 8cc9dbb00a5..4bb78d76ebe 100644
--- a/src/emu/debugger.h
+++ b/src/emu/debugger.h
@@ -15,6 +15,7 @@
#define __DEBUGGER_H__
#include "mame.h"
+#include "memory.h"
/***************************************************************************
@@ -22,7 +23,7 @@
***************************************************************************/
/* handy macro for hard-coding debugger breaks */
-#ifdef MAME_DEBUG
+#ifdef ENABLE_DEBUGGER
#define DEBUGGER_BREAK if (Machine->debug_mode) mame_debug_break();
#else
#define DEBUGGER_BREAK
@@ -30,10 +31,10 @@
/* handy macro for CPU cores */
-#ifdef MAME_DEBUG
-#define CALL_MAME_DEBUG if (Machine->debug_mode) mame_debug_hook();
+#ifdef ENABLE_DEBUGGER
+#define CALL_DEBUGGER(p) if (Machine->debug_mode) mame_debug_hook(p);
#else
-#define CALL_MAME_DEBUG
+#define CALL_DEBUGGER(p)
#endif
@@ -46,7 +47,7 @@
void mame_debug_init(running_machine *machine);
/* call this once per instruction from CPU cores */
-void mame_debug_hook(void);
+void mame_debug_hook(offs_t curpc);
/* call this to break into the debugger as soon as possible */
void mame_debug_break(void);
@@ -60,7 +61,7 @@ int mame_debug_is_active(void);
STUBS
***************************************************************************/
-#ifndef MAME_DEBUG
+#ifndef ENABLE_DEBUGGER
#define mame_debug_init(m) do { } while (0)
#define mame_debug_hook() do { } while (0)
#define mame_debug_break() do { } while (0)