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 |
|