summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/debug/debugcpu.h
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2017-12-01 05:34:53 +1100
committer Vas Crabb <vas@vastheman.com>2017-12-01 05:34:53 +1100
commit199f92a2b0fa29da5ce52fce8114a4331dd3466b (patch)
tree308c7f414d3410b0862a57b05c971724ce36b65a /src/emu/debug/debugcpu.h
parent19addd3df55fd79735653c6894835c4ac5fce45c (diff)
(nw) misc cleanup: start replacing auto_alloc_* with smart pointers, get
rid of reference constants in the debugger in favour of capturing the value in the bind/lambda (less ugly casting)
Diffstat (limited to 'src/emu/debug/debugcpu.h')
-rw-r--r--src/emu/debug/debugcpu.h22
1 files changed, 10 insertions, 12 deletions
diff --git a/src/emu/debug/debugcpu.h b/src/emu/debug/debugcpu.h
index e00ac9576cc..388e497cb0a 100644
--- a/src/emu/debug/debugcpu.h
+++ b/src/emu/debug/debugcpu.h
@@ -288,14 +288,12 @@ private:
void hotspot_check(address_space &space, offs_t address);
// symbol get/set callbacks
- static u64 get_current_pc(symbol_table &table, void *ref);
- static u64 get_cycles(symbol_table &table, void *ref);
- static u64 get_totalcycles(symbol_table &table, void *ref);
- static u64 get_lastinstructioncycles(symbol_table &table, void *ref);
- static u64 get_logunmap(symbol_table &table, void *ref);
- static void set_logunmap(symbol_table &table, void *ref, u64 value);
- static u64 get_state(symbol_table &table, void *ref);
- static void set_state(symbol_table &table, void *ref, u64 value);
+ static u64 get_current_pc(symbol_table &table);
+ static u64 get_cycles(symbol_table &table);
+ static u64 get_totalcycles(symbol_table &table);
+ static u64 get_lastinstructioncycles(symbol_table &table);
+ static u64 get_state(symbol_table &table, int index);
+ static void set_state(symbol_table &table, int index, u64 value);
// basic device information
device_t & m_device; // device we are attached to
@@ -585,10 +583,10 @@ private:
device_t* expression_get_device(const char *tag);
/* variable getters/setters */
- u64 get_cpunum(symbol_table &table, void *ref);
- u64 get_beamx(symbol_table &table, void *ref);
- u64 get_beamy(symbol_table &table, void *ref);
- u64 get_frame(symbol_table &table, void *ref);
+ u64 get_cpunum(symbol_table &table);
+ u64 get_beamx(symbol_table &table, screen_device *screen);
+ u64 get_beamy(symbol_table &table, screen_device *screen);
+ u64 get_frame(symbol_table &table, screen_device *screen);
/* internal helpers */
void on_vblank(screen_device &device, bool vblank_state);