Commit graph

543 commits

Author SHA1 Message Date
folkert van heusden
39952ef68b debugger in ESP32 2022-04-12 11:08:47 +02:00
folkert van heusden
586a466178 breakpoint fixes 2022-04-12 10:48:24 +02:00
folkert van heusden
9462e2a72b debugger commands 2022-04-12 10:42:39 +02:00
folkert van heusden
f6c1c1440e console::wait_char could wake-up by spurious wake-ups and thus crash as input_buffer was empty sometimes 2022-04-11 23:40:49 +02:00
folkert van heusden
ab268f5ca6 i/o fixes for debugger 2022-04-11 22:50:05 +02:00
folkert van heusden
9c7632fb1c breakpoints 2022-04-11 21:00:42 +02:00
folkert van heusden
9d367e02ae -d is now debugger and -t is now tracing to stderr 2022-04-11 20:55:59 +02:00
folkert van heusden
4b3c61dc4f move more terminal i/o to console-class 2022-04-11 20:41:48 +02:00
folkert van heusden
ccf5a22f3a use console::get_char in main 2022-04-11 19:17:48 +02:00
folkert van heusden
628de464a0 Merge branch 'master' into debugger 2022-04-11 19:10:53 +02:00
folkert van heusden
c006727aa1 mfpi test 2022-04-11 19:09:16 +02:00
folkert van heusden
437ac02bce disassembler in ncurses mode 2022-04-11 15:20:22 +02:00
folkert van heusden
cbce4579aa unused variable 2022-04-11 14:39:18 +02:00
folkert van heusden
17ab6d8e67 disassembler: do not trigger trap 2022-04-11 14:39:03 +02:00
folkert van heusden
ddb74b8f38 explicit 'use_prev' for bus::write() 2022-04-11 14:35:33 +02:00
folkert van heusden
f8b8bc45e6 explicit 'use_prev' for bus::read() 2022-04-11 14:32:40 +02:00
folkert van heusden
517f2afb9b changes to make it compile on ESP32 (does currently not support "std::optional") 2022-04-11 14:06:35 +02:00
folkert van heusden
f5bea4b5dc const 2022-04-11 13:31:22 +02:00
folkert van heusden
8920cb8313 extend debug logging with values worked with 2022-04-11 12:30:43 +02:00
folkert van heusden
ab1cf139dc stack limit register write fix 2022-04-10 21:11:29 +02:00
folkert van heusden
d7aa353bd7 meta 2022-04-10 18:57:10 +02:00
folkert van heusden
4b271da623 compile fix 2022-04-10 18:11:46 +02:00
folkert van heusden
233565e451 debug 2022-04-10 15:04:05 +02:00
folkert van heusden
c6e773b0de code clean-up 2022-04-10 15:03:57 +02:00
folkert van heusden
2cbf7af7df comment 2022-04-10 14:55:52 +02:00
folkert van heusden
15e0b95017 debug 2022-04-10 14:41:28 +02:00
folkert van heusden
232c7309e6 assert on M.PD as it is not implemented yet 2022-04-10 13:57:45 +02:00
folkert van heusden
faac085097 do not setup pdr/par with sane(?) initial values 2022-04-10 13:57:26 +02:00
folkert van heusden
4d7a97d093 MTPI test 2022-04-10 12:57:44 +02:00
folkert van heusden
89494aec4e code reduction 2022-04-10 12:44:42 +02:00
folkert van heusden
845d1acfb8 pdr/par byte-addressing 2022-04-10 12:18:56 +02:00
folkert van heusden
e9822fe116 debug 2022-04-10 12:00:11 +02:00
folkert van heusden
dc44c670de shifted panel 2022-04-10 11:59:53 +02:00
folkert van heusden
9a4bfcfe82 comments 2022-04-09 20:21:38 +02:00
folkert van heusden
4d87ef4bf4 -Wextra 2022-04-09 16:22:11 +02:00
folkert van heusden
788f86a283 when mmu is disabled; flat mapping 2022-04-09 14:39:47 +02:00
folkert van heusden
cfaf1e4385 debug 2022-04-08 23:39:25 +02:00
folkert van heusden
b2e1d10d36 rk05: set/reset "search complete" flag for seek 2022-04-01 23:36:10 +02:00
folkert van heusden
36e4d9273d ADC(B) flag fixes 2022-04-01 22:24:18 +02:00
folkert van heusden
63c4697dee SBC(B) flag fixes 2022-04-01 22:10:16 +02:00
folkert van heusden
dd634fcde8 fix for z-flag when doing byte / fix for c-flag for MUL 2022-04-01 21:33:17 +02:00
folkert van heusden
53a8c487b9 fix for typo in setPSW 2022-04-01 21:07:44 +02:00
folkert van heusden
64220a64d7 rk05: try not to crash when reading from invalid device-number 2022-04-01 17:44:45 +02:00
folkert van heusden
bc6b03df19 bold 2022-04-01 12:40:35 +02:00
folkert van heusden
f1a2216588 micro-opt 2022-04-01 10:00:43 +02:00
folkert van heusden
9a18221229 RTI/RTT cannot set all PSW bits (the upper 5) 2022-03-31 23:46:43 +02:00
folkert van heusden
2dbab12373 micro opt 2022-03-31 23:19:41 +02:00
folkert van heusden
c53ecb2be6 flag fixes 2022-03-31 23:18:11 +02:00
folkert van heusden
afd84445eb clean-up 2022-03-31 22:27:59 +02:00
folkert van heusden
76bd1ea50a ESP32 compile fixes 2022-03-31 22:23:50 +02:00