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 |
|
folkert van heusden
|
70d7b58d43
|
debug
|
2022-03-26 15:31:48 +01:00 |
|
folkert van heusden
|
ebaf6393c3
|
allow bus to trap for an invalid address
|
2022-03-26 12:20:18 +01:00 |
|
folkert van heusden
|
53ee8675eb
|
system size field
|
2022-03-26 09:48:41 +01:00 |
|
folkert van heusden
|
7970bcebe1
|
16 mmu slots
|
2022-03-26 09:28:21 +01:00 |
|
folkert van heusden
|
3248df3e87
|
RESET
|
2022-03-25 09:59:40 +01:00 |
|
folkert van heusden
|
ba1bcdbe15
|
unmapped memory access for rk05
|
2022-03-22 21:32:37 +01:00 |
|
folkert van heusden
|
7a50220e3f
|
fix for the "esp32 compile fix"
|
2022-03-22 13:32:00 +01:00 |
|
folkert van heusden
|
3b46f29ab1
|
esp32 compile fix
|
2022-03-22 13:19:32 +01:00 |
|
folkert van heusden
|
04eb498f88
|
use from previous-addresspace was not implemented
|
2022-03-22 13:15:59 +01:00 |
|
folkert van heusden
|
ff8539565f
|
MMR0 (bits 10 & 11 always 0) fix
|
2022-03-22 10:20:20 +01:00 |
|
folkert van heusden
|
eeed41c62e
|
writeWord: return value of write as it may have been changed by write
|
2022-03-22 09:53:58 +01:00 |
|
folkert van heusden
|
ebdd95ea0a
|
Debug-output
|
2022-03-22 09:47:18 +01:00 |
|
folkert van heusden
|
c62fad55d0
|
virtual memory addressing clean-up
|
2022-03-22 09:23:31 +01:00 |
|
folkert van heusden
|
1a3bc28d95
|
PAR/PDR registers
|
2022-03-22 08:57:07 +01:00 |
|
folkert van heusden
|
8f5a05d0d2
|
page-set per run-mode
|
2022-03-21 22:31:27 +01:00 |
|
folkert van heusden
|
5db4e70b6c
|
keep track of MMR0-3
|
2022-03-21 19:35:55 +01:00 |
|
folkert van heusden
|
8b361fad4a
|
system size registers fix
|
2022-03-21 19:22:40 +01:00 |
|
folkert van heusden
|
be738f9652
|
cleanup
|
2022-03-20 22:51:45 +01:00 |
|
folkert van heusden
|
0d16d16ab8
|
interrupts/vectors are from kernel space
|
2022-03-19 18:26:15 +01:00 |
|