folkert van heusden
|
c1cc5508bc
|
6de3478a0b is incorrect
|
2022-06-18 07:49:49 +02:00 |
|
folkert van heusden
|
6de3478a0b
|
only apply par-mask at address calculation
|
2022-06-17 21:42:55 +02:00 |
|
folkert van heusden
|
4b788bb620
|
Set bit 12 to 1 if trap
|
2022-06-17 20:48:16 +02:00 |
|
folkert van heusden
|
47f2ad193f
|
correction of protection of bits 1...7
|
2022-06-17 20:34:37 +02:00 |
|
folkert van heusden
|
89bca61148
|
Bugfix: must look at bits 15/14/13 of MMR0
|
2022-06-17 20:18:28 +02:00 |
|
folkert van heusden
|
c9ff07cd4b
|
let write not return the value written
|
2022-06-17 20:00:35 +02:00 |
|
folkert van heusden
|
60b513033f
|
MMR0 fix
|
2022-06-17 19:57:17 +02:00 |
|
folkert van heusden
|
82fe466cdd
|
trap number correction for mmu
|
2022-06-17 18:15:41 +02:00 |
|
folkert van heusden
|
c033268ee6
|
Do not update W-bit when MMR0 is touched
Include exception number in logging
|
2022-06-16 20:10:55 +02:00 |
|
folkert van heusden
|
0f78c37d84
|
11/34 does not have bit 9 in MMR0
|
2022-06-16 19:33:39 +02:00 |
|
folkert van heusden
|
6a32185058
|
11/34 has no I/D distinction
|
2022-06-15 13:09:26 +02:00 |
|
folkert van heusden
|
6b379c0a99
|
update MMR0 for page length traps
|
2022-06-15 12:55:37 +02:00 |
|
folkert van heusden
|
0b18a5e4cc
|
mm fixes
|
2022-06-15 12:08:13 +02:00 |
|
folkert van heusden
|
978709cd2e
|
page length abort
|
2022-06-15 09:09:50 +02:00 |
|
folkert van heusden
|
c26e6f4853
|
write bit in pdr
|
2022-06-15 08:43:24 +02:00 |
|
folkert van heusden
|
3e716dbca1
|
on the 11/34, supervisor-mode does not exist - behaves like user-mode(?)
|
2022-06-15 08:23:35 +02:00 |
|
folkert van heusden
|
f5d7fafcd4
|
11/34 needs bit 4 cleared as well
|
2022-06-14 22:10:19 +02:00 |
|
folkert van heusden
|
669c9dab71
|
T-bit masking fix (bus write)
|
2022-06-14 21:59:35 +02:00 |
|
folkert van heusden
|
e7c50e9380
|
34 versus 70 pdr bits masking
|
2022-06-14 21:50:08 +02:00 |
|
folkert van heusden
|
81dc6d8924
|
trap: read from D-space
|
2022-06-13 21:53:59 +02:00 |
|
folkert van heusden
|
37654c61a6
|
Merge branch 'master' into d_i
|
2022-06-13 20:59:07 +02:00 |
|
folkert van heusden
|
1dfb1ab325
|
11/34 needs special masking of bits in pdr
|
2022-06-13 19:26:40 +02:00 |
|
folkert van heusden
|
6eeb65eeb3
|
PAR/PDR fixes
(FKTH??)
|
2022-06-13 15:19:28 +02:00 |
|
folkert van heusden
|
a460aa9d82
|
PSW handling fixes
|
2022-06-12 22:34:09 +02:00 |
|
folkert van heusden
|
6449ef6c8c
|
Merge branch 'master' into d_i
|
2022-06-12 22:16:15 +02:00 |
|
folkert van heusden
|
93e7af7705
|
Only return 012345 for tty (bus).
|
2022-06-12 21:25:11 +02:00 |
|
folkert van heusden
|
6e17f4b747
|
The disassembler uses peekWord() which would do a real read on i/o
devices. That is now replaced by a return 012345 so that the (emulated)
devices don't get confused (e.g. the tty would miss characters).
|
2022-06-12 21:00:26 +02:00 |
|
folkert van heusden
|
c9fa383bfa
|
bus is now enhanced for d/i space
|
2022-06-12 20:02:05 +02:00 |
|
folkert van heusden
|
ad7aca8876
|
Prepare calculate_physical_address for D/I.
|
2022-06-12 15:52:41 +02:00 |
|
folkert van heusden
|
5fe319c316
|
code reduction
|
2022-06-12 15:19:46 +02:00 |
|
folkert van heusden
|
1f1a349d54
|
bus::addToMMR1: fix for delta
|
2022-06-12 13:09:38 +02:00 |
|
folkert van heusden
|
c20b9554d8
|
streamlined get/set_Register
|
2022-06-11 16:02:55 +02:00 |
|
folkert van heusden
|
504b0a2748
|
logging enhancement
|
2022-06-11 13:08:25 +02:00 |
|
folkert van heusden
|
7a9ccc651b
|
logging facility - remove \n & reduce logging when not needed
|
2022-06-11 09:44:00 +02:00 |
|
folkert van heusden
|
92d96a4d43
|
logging facility
|
2022-06-11 09:35:30 +02:00 |
|
folkert van heusden
|
dd3b1d9d66
|
Renamed 'FIXME' to 'TODO' for a few cases: they're really TODOs and
lgtm.com complains about them.
|
2022-06-11 08:59:07 +02:00 |
|
folkert van heusden
|
57aca63db0
|
Implemented RL02 read command
|
2022-06-10 09:48:02 +02:00 |
|
folkert van heusden
|
160ffe5c26
|
connect rl02 to bus
|
2022-06-09 22:19:46 +02:00 |
|
folkert van heusden
|
94181e94bd
|
KW11-L
|
2022-06-09 19:10:22 +02:00 |
|
folkert van heusden
|
1673548c37
|
MMR1/2
|
2022-04-13 23:38:46 +02:00 |
|
folkert van heusden
|
87e181a8e2
|
MMR0
|
2022-04-13 21:22:09 +02:00 |
|
folkert van heusden
|
1d23b5f5bc
|
page modes / debugger tweaks
|
2022-04-13 17:49:15 +02:00 |
|
folkert van heusden
|
4bf488212b
|
console switches: debug-mode in -d
|
2022-04-13 11:18:56 +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
|
ab1cf139dc
|
stack limit register write fix
|
2022-04-10 21:11:29 +02:00 |
|
folkert van heusden
|
15e0b95017
|
debug
|
2022-04-10 14:41:28 +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
|
89494aec4e
|
code reduction
|
2022-04-10 12:44:42 +02:00 |
|