Commit Graph

26 Commits

Author SHA1 Message Date
Kelvin Sherlock
2a82de3d54 remove unused comments/defines. 2019-03-24 11:25:50 -04:00
Kelvin Sherlock
6f7d6629bb memory breakpoints - proper handling for wrapped addresses. 2019-03-22 00:13:38 -04:00
Kelvin Sherlock
bf09880caf fix memory breakpoint range checking.
It's still broken for page/bank wrapped data.  Eg, sta <$ff stores @ $ff and $00
2019-03-21 22:12:30 -04:00
Kelvin Sherlock
0e5f941cd5 debugger - add n (next) command
similar to s/step but skips OVER jsr/jsl commands.
implemented via a new temporary breakpoint list.
2019-03-12 18:57:59 -04:00
Kelvin Sherlock
1a64d4c979 temporary breakpoints, part 1. 2019-03-07 23:57:03 -05:00
Kelvin Sherlock
216d1f1b35 push 24 mmu check was only checking 2 bytes. :/ 2019-02-17 16:40:34 -05:00
Kelvin Sherlock
4e956a4e06 simplify mp check logic. 2019-02-17 14:37:51 -05:00
Kelvin Sherlock
524d4a27e4 halt_printf, control-c, etc set a halt bit. This now invokes the debugger, asynchronously (ie, after the current instruction finishes execution). 2019-02-06 22:53:44 -05:00
Kelvin Sherlock
68260dcf6a debugger - new WANTS_BRK bit. setting it will cause BRKS to invoke the debugger instead of being handled within the 65816. 2019-02-06 22:50:38 -05:00
Kelvin Sherlock
c4aa64de48 new breakpoint code. 2019-01-28 23:04:20 -05:00
Kelvin Sherlock
81c74470ef PUSH16 MMU check was incorrect. 2019-01-28 22:59:00 -05:00
Kelvin Sherlock
0e2f35e7fe re-order instructions so zero/negative flags are set AFTER memory write (which may abort) 2019-01-28 22:01:29 -05:00
Kelvin Sherlock
0c0c886be9 drop the g_dbg_step variable for now... 2019-01-26 17:14:39 -05:00
Kelvin Sherlock
f376e2a442 new memory checking [part 1]
_ macros bypass the memory checking code.
2019-01-26 17:06:48 -05:00
Kelvin Sherlock
7e87fc6968 replace inline asm for rdtsc with compiler intrinsics. 2019-01-26 16:50:59 -05:00
Kelvin Sherlock
ee078aeb19 remove breakpoint checks (to be added back later) 2019-01-22 21:52:00 -05:00
Kelvin Sherlock
77eb25fc71 use defines instead of bit shifts 2019-01-22 19:28:59 -05:00
Dagen Brock
65f280569c using code beautifier (uncrustify), possibly most controversial commit ever\? 2018-08-13 12:22:40 -05:00
Dagen Brock
47b837e34c Win32 SDL2 builds on Cygwin against Mingw SDL2 libs, new docs and log cleanup 2018-07-25 14:33:16 -05:00
Dagen Brock
3a6d272a50 copyright cleanup (and fix a copy-pasta) 2018-03-02 10:48:45 -06:00
Kelvin Sherlock
91e7a1e98e get/set 32 bit memory 2016-10-29 12:50:01 -04:00
Dagen Brock
225505c32e omg adding debugger to experimental branch 2016-10-19 13:12:19 -05:00
Dagen Brock
d9dde67041 uhm 2016-02-07 23:01:25 -06:00
Dagen Brock
06f32df824 update name and copyright 2016-02-04 00:37:39 -06:00
Dagen Brock
37faff03ec fix double assignment 2016-02-01 21:42:36 -06:00
Dagen Brock
c3c2db5eb5 initial commit 2015-11-05 14:23:46 -06:00