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 |
|
folkert van heusden
|
845d1acfb8
|
pdr/par byte-addressing
|
2022-04-10 12:18:56 +02:00 |
|
folkert van heusden
|
788f86a283
|
when mmu is disabled; flat mapping
|
2022-04-09 14:39:47 +02:00 |
|
folkert van heusden
|
cfaf1e4385
|
debug
|
2022-04-08 23:39:25 +02:00 |
|
folkert van heusden
|
9a18221229
|
RTI/RTT cannot set all PSW bits (the upper 5)
|
2022-03-31 23:46:43 +02:00 |
|
folkert van heusden
|
1b2ad838b6
|
ncurses window is now 82x32 -> 80x25 for emulation
|
2022-03-31 18:29:48 +02:00 |
|
folkert van heusden
|
00e4234ff5
|
0177564 duplicate
|
2022-03-30 22:13:54 +02:00 |
|
folkert van heusden
|
22ef613d91
|
invalid page access
|
2022-03-30 14:44:10 +02:00 |
|
folkert van heusden
|
fd95246f2f
|
restructured
|
2022-03-27 13:17:28 +02:00 |
|
folkert van heusden
|
ca39aafe0b
|
clean-up & throw exception during invalid memory/bus access
|
2022-03-27 12:40:29 +02:00 |
|
folkert van heusden
|
7ad20f2705
|
make sure only the trap/interrupt vectors are retrieved from kernel space, not general reads
|
2022-03-27 04:29:36 +02:00 |
|
folkert van heusden
|
83e223e2bd
|
limit to 22b if bit 4 of mmr3 is not set
|
2022-03-26 17:55:02 +01:00 |
|
folkert van heusden
|
1d4b9ba073
|
check length of page
|
2022-03-26 17:17:10 +01:00 |
|