Commit graph

296 commits

Author SHA1 Message Date
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
folkert van heusden
b470d2ad41 ncurses: show switch register / clean terminate 2022-03-19 16:37:20 +01:00
folkert van heusden
a15dcc47c0 POC works 2022-03-19 12:45:01 +01:00
folkert van heusden
7c46665576 not working; sd becomes flaky 2022-03-18 22:05:53 +01:00
folkert van heusden
5ac576a0ac calculate_full_address for leds 2022-03-18 14:28:27 +01:00
folkert van heusden
d9a56801f7 misc esp32 tweaks 2022-03-17 21:22:33 +01:00
folkert van heusden
c9ed7cfd7b for now, no bus error if nothing is listening to a write/read memory address 2022-03-17 17:36:19 +01:00
folkert van heusden
f28887d662 fake the "microprogram break register" 2022-03-16 23:14:48 +01:00
folkert van heusden
38d84fc792 177760 system size register? 2022-03-16 23:01:55 +01:00
folkert van heusden
9dc6172ba3 disas output tweaks 2022-03-16 13:02:59 +01:00
folkert van heusden
daabdc7604 removed redundant asserts 2022-03-16 09:55:56 +01:00
folkert van heusden
c84421a2ad fix memory leak 2022-03-15 23:04:21 +01:00
folkert van heusden
30a69ce0a5 ESP32 poc 2022-03-15 21:26:02 +01:00
folkert van heusden
b47fc65221 Release-mode 2022-03-14 21:47:04 +01:00
folkert van heusden
a1073b2f83 tty console 2022-03-13 11:09:45 +01:00
2e5b2022fd KEK 2022-03-01 13:57:57 +01:00