Commit graph

1432 commits

Author SHA1 Message Date
Folkert van Heusden
1b09b335e0
631c251c08 broke interrupt handling
Some checks are pending
CodeQL / Analyze (push) Waiting to run
2025-04-15 21:42:37 +02:00
Folkert van Heusden
3a5379997e
MMR1 fixes
Some checks are pending
CodeQL / Analyze (push) Waiting to run
2025-04-15 21:13:02 +02:00
Folkert van Heusden
5c3ddfcf3a
code clean-up & tracing in mmu 2025-04-15 21:12:44 +02:00
Folkert van Heusden
631c251c08
double clearMM1 invocation
Some checks are pending
CodeQL / Analyze (push) Waiting to run
2025-04-15 20:14:24 +02:00
Folkert van Heusden
df2d5f5ef4
MMU errors trigger trap 250
Some checks are pending
CodeQL / Analyze (push) Waiting to run
2025-04-15 19:46:41 +02:00
Folkert van Heusden
0ab515678b
Revert "other modes with reg 7 shall not update MMR1"
Some checks are pending
CodeQL / Analyze (push) Waiting to run
This reverts commit 5b82ad260f and
2163d5ad58.
2025-04-15 19:42:36 +02:00
Folkert van Heusden
517db4657a
load init file
Some checks are pending
CodeQL / Analyze (push) Waiting to run
2025-04-15 19:31:36 +02:00
Folkert van Heusden
7e976f0a78
benchmark 2025-04-14 10:31:49 +02:00
Folkert van Heusden
38bff121c2
RP07 support 2025-04-14 10:03:05 +02:00
Folkert van Heusden
b4a4606200
native build 2025-04-14 10:02:52 +02:00
Folkert van Heusden
ebad251ba4
borders are now not inverted 2025-04-14 09:19:08 +02:00
Folkert van Heusden
5b82ad260f
other modes with reg 7 shall not update MMR1 2025-04-12 12:30:43 +02:00
Folkert van Heusden
62c86dfccb
MMR1/2 verification
Some checks failed
CodeQL / Analyze (push) Has been cancelled
2025-04-12 12:26:07 +02:00
Folkert van Heusden
2163d5ad58
mode 2 reg 7 shall not update MMR1 2025-04-12 12:25:56 +02:00
Folkert van Heusden
9faba4a2b6
PSW magic
Some checks failed
CodeQL / Analyze (push) Has been cancelled
2025-04-09 08:52:59 +02:00
Folkert van Heusden
fc7de5a9da
clarified filename prompt
Some checks are pending
CodeQL / Analyze (push) Waiting to run
2025-04-08 17:19:10 +02:00
Folkert van Heusden
2349ac8488
pin configuration ESP32-wemos
Some checks are pending
CodeQL / Analyze (push) Waiting to run
2025-04-08 17:05:49 +02:00
Folkert van Heusden
9b1e552183
run_cpu_validation: disassemble after last instruction to show state afterwards
Some checks are pending
CodeQL / Analyze (push) Waiting to run
2025-04-08 12:44:27 +02:00
Folkert van Heusden
b0c4553a82
json files are now produced by simh, see phys https://vanheusden.com/git/folkert/simh-testsetgenerator/
Some checks are pending
CodeQL / Analyze (push) Waiting to run
2025-04-07 16:07:36 +02:00
Folkert van Heusden
b77c163cac
a test can now consist of multiple pdp instructions
Some checks are pending
CodeQL / Analyze (push) Waiting to run
2025-04-07 09:30:38 +02:00
Folkert van Heusden
1bd06643b5
memory settings fixes (16b versus 8b)
Some checks are pending
CodeQL / Analyze (push) Waiting to run
2025-04-06 23:00:40 +02:00
Folkert van Heusden
323008a1b0
Code-coverage target in cmake.
Some checks are pending
CodeQL / Analyze (push) Waiting to run
2025-04-06 18:45:50 +02:00
Folkert van Heusden
01b510df22
ADD/SUB disassembly
Some checks are pending
CodeQL / Analyze (push) Waiting to run
2025-04-06 18:39:25 +02:00
Folkert van Heusden
068aa51560
explained "-1" parameter
Some checks are pending
CodeQL / Analyze (push) Waiting to run
2025-04-06 15:27:10 +02:00
Folkert van Heusden
48b1da252e
The BSD2.11 RP06 bootloader requires 0176700 to be in R1 when invoked.
Some checks are pending
CodeQL / Analyze (push) Waiting to run
2025-04-06 11:12:38 +02:00
Folkert van Heusden
8a0cee1b96
disassembler: in addressing_to_string return the reason why a disassemble failed
Some checks are pending
CodeQL / Analyze (push) Waiting to run
2025-04-06 09:09:46 +02:00
Folkert van Heusden
d71e9d6beb
disassembler fix for conditional jumps & single operand instructions
Some checks are pending
CodeQL / Analyze (push) Waiting to run
2025-04-06 08:43:04 +02:00
Folkert van Heusden
ca17b9b9bf
spaces
Some checks are pending
CodeQL / Analyze (push) Waiting to run
2025-04-06 08:17:38 +02:00
Folkert van Heusden
c749db63e8
PSW bit masking for RTI/RTT 2025-04-05 15:35:07 +02:00
Folkert van Heusden
9bb0dc305c
verify both register sets 2025-04-05 14:38:46 +02:00
Folkert van Heusden
1a8a239f19
ASH/ASHC cleanup & fix 2025-04-05 11:44:27 +02:00
Folkert van Heusden
8e9c4d3eb0
NEGB carry-flag fix 2025-04-04 23:56:01 +02:00
Folkert van Heusden
a6710ad0ff
ASHC v-flag 2025-04-04 23:10:53 +02:00
Folkert van Heusden
a965b9ce7e
ASH carry flag 2025-04-04 22:29:53 +02:00
Folkert van Heusden
dd546c34d7
ASH v-flag 2025-04-04 22:23:34 +02:00
Folkert van Heusden
f06487d051
show different bits 2025-04-04 21:36:50 +02:00
Folkert van Heusden
7919937fd3
clean-up 2025-04-04 21:20:41 +02:00
Folkert van Heusden
a0647cc250
comment 2025-04-04 09:39:59 +02:00
Folkert van Heusden
c749ea98ee
json validation test: treat invalid instructions as an error 2025-04-04 08:37:27 +02:00
Folkert van Heusden
6bd04ac84b
send disassembly only to logfile 2025-04-04 00:41:55 +02:00
Folkert van Heusden
67a3b27540
end result per test 2025-04-03 23:36:03 +02:00
Folkert van Heusden
44b8719f14
Due to difficulties with python & external processes, the json-verification is now a c++ solution. 2025-04-03 23:12:48 +02:00
Folkert van Heusden
b28c8bf611
hangs often 2025-04-03 21:55:23 +02:00
Folkert van Heusden
cf211d64a5
clean-up (pipe handling) 2025-04-03 21:55:12 +02:00
Folkert van Heusden
93119054fa
POC 2025-04-03 20:25:16 +02:00
Folkert van Heusden
72ee580d19
getpsw / getpc / getreg / getmem 2025-04-03 16:18:53 +02:00
Folkert van Heusden
7003953e42
setreg / setpsw 2025-04-03 16:11:46 +02:00
Folkert van Heusden
27b8aa490e
loglevels 2025-04-03 16:11:24 +02:00
Folkert van Heusden
5c9a46aec7
removed bus::is_psw special case from add/sub 2025-04-02 23:35:19 +02:00
Folkert van Heusden
f1bcefe433
misc 2025-04-02 23:04:05 +02:00