Commit graph

106 commits

Author SHA1 Message Date
folkert van heusden
bf610e17b2
fixes for serialization 2024-05-16 10:14:48 +02:00
folkert van heusden
f2ac06b9db
WIP 2024-05-16 09:50:36 +02:00
folkert van heusden
0f4d574c4f
a few compile fixes 2024-05-14 20:03:32 +02:00
folkert van heusden
ccf4b6268f
a few compile fixes 2024-05-14 19:44:32 +02:00
folkert van heusden
06494afd40
cpu serialization fix 2024-05-14 07:58:24 +02:00
folkert van heusden
669d8c139e
wip 2024-05-13 21:32:33 +02:00
folkert van heusden
a473a5b15d
KW11-L pulse-rate now depends on the (estimated) cycle count 2024-05-09 15:27:48 +02:00
folkert van heusden
51f2f3b508
2nd calculate_physical_address moved to mmu 2024-05-03 20:09:32 +02:00
folkert van heusden
4a41ee6b1f
get_register_set() instead of getBitPSW(11) 2024-04-29 08:54:17 +02:00
folkert van heusden
7c0133dc8d
queued interrupts were not stored 2024-04-25 22:18:17 +02:00
folkert van heusden
e0bbef778d
serialize 2024-04-25 19:07:24 +02:00
folkert van heusden
86a788fd3f
interrupt scheduling debugging 2024-04-21 22:48:52 +02:00
folkert van heusden
5df0b6f70f
show wait state in debugger 2024-04-20 22:22:28 +02:00
folkert van heusden
729013bfd8
TRAP delay 2024-04-20 09:38:19 +02:00
folkert van heusden
471645c2f6
debugger: queued interrupt 2024-04-20 01:17:17 +02:00
folkert van heusden
e99d1bb6d0
RL02 tweaks 2024-04-17 17:15:13 +02:00
folkert van heusden
67835c7a07
removed a debug counter 2024-04-17 10:12:07 +02:00
folkert van heusden
e30cba36b1
backtrace 2024-04-16 20:52:26 +02:00
folkert van heusden
1b4300b357
userfriendly bp numbers 2024-04-16 17:09:08 +02:00
folkert van heusden
601c21d802
breakpoints 2024-04-16 10:52:12 +02:00
folkert van heusden
dc357fbe09
step_a/step_b -> step, that way the mmr1 is retained in the debuglogging 2024-04-13 16:20:02 +02:00
folkert van heusden
f2d8c7d5f9
more MMR1 rework 2024-04-12 20:47:39 +02:00
folkert van heusden
f3522adb9b
include wait_time in metrics 2024-04-08 01:22:37 +02:00
folkert van heusden
276a149d8e
metrics 2024-04-08 00:54:05 +02:00
folkert van heusden
e123d6d55f
fix for BKTCB0.BIC 2024-04-07 22:26:35 +02:00
folkert van heusden
00ec6af6cd
Revert "clean-up & "instruction_aborted" flag for MTFPDI"
This reverts commit ecbe3f5f84.
2024-04-01 22:45:25 +02:00
folkert van heusden
ecbe3f5f84
clean-up & "instruction_aborted" flag for MTFPDI 2024-04-01 22:03:15 +02:00
folkert van heusden
5bf293a639
"stats" debugger command 2024-03-29 22:40:01 +01:00
folkert van heusden
42c57f1c3a
SP verification 2024-03-29 21:21:44 +01:00
folkert van heusden
43134223ae
Merge branch 'master' into json_validation 2024-03-29 10:30:15 +01:00
folkert van heusden
661d94f8f6
MIPS calculation: compensate for idle waits 2024-03-29 10:29:09 +01:00
folkert van heusden
1e91bb9814
testing tweaks 2024-03-28 22:00:12 +01:00
folkert van heusden
0bc17c628a
reason 2024-03-28 18:24:13 +01:00
folkert van heusden
a0630fd485
fixes 2024-03-28 15:41:44 +01:00
folkert van heusden
c62aadd318
basic framework for json validation 2024-03-28 00:51:06 +01:00
folkert van heusden
1d87ecc570
debugger runs 2023-04-08 15:08:13 +02:00
folkert van heusden
2b6de27c35
compiles 2023-04-07 23:10:26 +02:00
folkert van heusden
2008635261
compile fixes 2023-03-27 19:40:51 +02:00
folkert van heusden
2563bbac57
locking and iterating through queues is expensive so added flag that indicates if there is any interrupt pending 2023-03-27 09:26:10 +02:00
Folkert van Heusden
4c7fcb4854 license 2023-03-26 21:47:42 +02:00
folkert van heusden
ebbcbee78f
initialize stack limit register with something saner 2023-03-26 15:28:31 +02:00
folkert van heusden
9bba033dbc
implemented real WAIT (really wait for interrupts) 2023-03-26 13:19:30 +02:00
folkert van heusden
b5f9d62f55
Methods for run-mode retrieval 2023-03-25 15:48:50 +01:00
folkert van heusden
d66650b5b2
prev_mode: rm_cur/rm_prev 2023-03-25 13:57:47 +01:00
folkert van heusden
b2f3fdb0e9
made word_mode into an enum 2023-03-25 09:56:52 +01:00
folkert van heusden
3dddae94c3
not sure if a union of an int and an std::opional is guaranteed to work 2023-03-24 21:23:11 +01:00
folkert van heusden
ba5916f750
SP is not selectable via bit 11 of PSW
R0...R5 are not selectable via run-mode
2023-03-24 19:59:52 +01:00
folkert van heusden
8a47015a93
replaced schedule_trap by trap() + throw 2023-03-22 13:48:55 +01:00
folkert van heusden
cfc819630e
Revert "MMR2 tracking"
This reverts commit 2afa705209.

=> breaks EKBA (from XXDP)
2023-03-22 13:08:23 +01:00
folkert van heusden
2afa705209
MMR2 tracking 2023-03-21 14:26:58 +01:00