MCPcopy Create free account
hub / github.com/BlitterStudio/amiberry / activate_debugger

Function activate_debugger

src/debug.cpp:121–147  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

119}
120
121void activate_debugger (void)
122{
123 disasm_init();
124
125 if (!is_interactive_console() || isfullscreen() > 0) {
126 return;
127 }
128
129 debugger_load_libraries();
130 open_console();
131
132 debugger_used = 1;
133 inside_debugger = 1;
134 debug_pc = 0xffffffff;
135 trace_mode = 0;
136 if (debugger_active) {
137 // already in debugger but some break point triggered
138 // during disassembly etc..
139 return;
140 }
141 debug_cycles(1);
142 debugger_active = 1;
143 set_special (SPCFLAG_BRK);
144 debugging = 1;
145 mmu_triggered = 0;
146 debugmem_disable();
147}
148
149void activate_debugger_new(void)
150{

Callers 15

blit_bltsetFunction · 0.85
blitter_doddma_newFunction · 0.85
blitter_dodma_newFunction · 0.85
draco_hsyncFunction · 0.85
ks13patchstartupFunction · 0.85
emulib_DebugFunction · 0.85
memory.cppFile · 0.85
mmu_bus_errorFunction · 0.85
DSKBYTRFunction · 0.85
disk.cppFile · 0.85

Calls 8

disasm_initFunction · 0.85
isfullscreenFunction · 0.85
debugger_load_librariesFunction · 0.85
debug_cyclesFunction · 0.85
set_specialFunction · 0.85
debugmem_disableFunction · 0.85
is_interactive_consoleFunction · 0.50
open_consoleFunction · 0.50

Tested by

no test coverage detected