Commit graph

424 commits

Author SHA1 Message Date
Folkert van Heusden
5b82ad260f
other modes with reg 7 shall not update MMR1 2025-04-12 12:30:43 +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
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
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
c749db63e8
PSW bit masking for RTI/RTT 2025-04-05 15:35:07 +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
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
67a3b27540
end result per test 2025-04-03 23:36:03 +02:00
Folkert van Heusden
93119054fa
POC 2025-04-03 20:25:16 +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
Folkert van Heusden
c1691a5262
code clean-up 2025-03-30 22:44:21 +02:00
Folkert van Heusden
9256a330c4
Revert "race for cond.var."
This reverts commit 70c64ddcd2.

(breaks console)
2025-03-30 10:41:21 +02:00
folkert van heusden
5bc05930d3
Merge branch 'master' of ssh://172.29.0.8/home/folkert/git/PDP-11 2024-06-26 20:57:13 +02:00
Folkert van Heusden
bd38702d5b
Merge branch 'master' of ssh://172.29.0.8/home/folkert/git/PDP-11 2024-06-26 20:46:26 +02:00
Folkert van Heusden
70c64ddcd2
race for cond.var. 2024-06-26 20:46:21 +02:00
folkert van heusden
b6f84ce61f
disassembler fix for "invalid" 2024-06-25 20:03:40 +02:00
folkert van heusden
8294b586b7
bus::write is only returning bool now, no wrapping struct 2024-06-24 22:48:10 +02:00
folkert van heusden
ddf908027a
sanitized peek_word() 2024-06-24 18:45:01 +02:00
folkert van heusden
e782dc43dd
removed variable from add_register 2024-06-24 09:37:25 +02:00
folkert van heusden
a4f753915c
removed variable from get/set_register 2024-06-24 09:35:04 +02:00
folkert van heusden
bd1228bbf8
camel case get/setRegister 2024-06-24 09:28:33 +02:00
folkert van heusden
ae5b269dfa
getGAM is always called with rm_cur 2024-06-24 09:25:39 +02:00
folkert van heusden
ba67467f55
clean-up 2024-06-24 09:19:29 +02:00
folkert van heusden
b17129bf82
peek_word tweak 2024-06-23 21:37:16 +02:00
Folkert van Heusden
2e76dbc975
peekWord -> peek_word 2024-06-19 14:49:37 +02:00
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
669d8c139e
wip 2024-05-13 21:32:33 +02:00
folkert van heusden
b77f1cf9d3
fix for cycles per instruction 2024-05-09 15:29:30 +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
287a39e965
Merge branch 'master' into DC11 2024-05-04 19:26:44 +02:00
folkert van heusden
5898943eca
TRACE() 2024-05-04 19:23:40 +02:00
folkert van heusden
f540458918
Merge branch 'master' into DC11 2024-05-03 20:46:19 +02:00
folkert van heusden
a13acb4ba0
Merge branch 'master' of ssh://172.29.0.8/home/folkert/git/PDP-11 2024-05-03 20:44:55 +02:00
folkert van heusden
b87d94db58
Merge branch 'master' of github.com:folkertvanheusden/kek 2024-05-03 20:22:31 +02:00
folkert van heusden
51f2f3b508
2nd calculate_physical_address moved to mmu 2024-05-03 20:09:32 +02:00
folkert van heusden
8860b04045
the check if odd-address access is performed is done by the mmu 2024-05-03 19:32:08 +02:00
folkert van heusden
3e8a64144e
assert 2024-05-02 21:32:42 +02:00
folkert van heusden
aa7e14d8f2
BISB/BICB: keep MSB for register operations 2024-05-02 01:35:06 +02:00