Commit graph

855 commits

Author SHA1 Message Date
folkert van heusden
f0a199f7c1
i/o-read: value returned 2023-03-24 16:24:20 +01:00
folkert van heusden
875e7ff4dd
logging tweak (bus - write) 2023-03-24 16:06:28 +01:00
folkert van heusden
8f183c26ed
logging tweak (bus - read) 2023-03-24 15:54:51 +01:00
folkert van heusden
3618e27553
byte access to PIR register 2023-03-24 15:36:07 +01:00
folkert van heusden
b145bae3d0
const 2023-03-24 15:04:02 +01:00
folkert van heusden
788df49a8d
MTPx auto increment SP and thus should update MMR1 2023-03-24 14:15:03 +01:00
folkert van heusden
d0359d510f
stack limit register fix (can only change upper 8 bits) 2023-03-24 14:01:53 +01:00
folkert van heusden
0d639fc65a
PIR register 2023-03-24 13:56:53 +01:00
folkert van heusden
5b38f238e8
log SP of each run mode 2023-03-24 10:54:26 +01:00
folkert van heusden
19a733be0d
bus::read word-read from odd i/o did not throw 2023-03-24 09:32:30 +01:00
folkert van heusden
2f69f287ef
bus::calculate_physical_address did not handle non-mmu case 2023-03-24 09:12:37 +01:00
folkert van heusden
fe191c7483
ASH flag fix for shift <= 15 2023-03-24 08:48:18 +01:00
folkert van heusden
3a43e55663
no need to retrieve value of MOV dst 2023-03-24 08:26:58 +01:00
folkert van heusden
0fd4a70600
for some reason unixv5 wants to write a word to the system id i/o address 2023-03-23 22:09:19 +01:00
folkert van heusden
9eb9254c6e
RK05: statically sized read-buffer is not always large enough 2023-03-23 21:38:42 +01:00
folkert van heusden
69b2651bf7
getGAM (for else) had wrong parameter for prev_mode 2023-03-23 21:29:53 +01:00
folkert van heusden
bcb5305473
getGAM fix: when reading data from d_space, then set g.space to that as well so that putGAM will write back to d_space 2023-03-23 20:51:37 +01:00
folkert van heusden
c096114c6b
EKBEE expects 18 bit address space with no RAM behind the last 8/16(?)kB 2023-03-23 20:18:36 +01:00
folkert van heusden
82da553c94
EKBE complains when unibus mapping-bit is masked off 2023-03-23 20:11:55 +01:00
folkert van heusden
9fc748e7e5
layout 2023-03-23 19:34:57 +01:00
folkert van heusden
283fc29c81
system size registers should not trap and also be r/o 2023-03-23 19:28:14 +01:00
folkert van heusden
4e6dff4ad9
SYSTEM_11_44 define in bus.h to aid KKTA/KKTB testing 2023-03-23 16:53:39 +01:00
folkert van heusden
921610643c
stack is in d-space 2023-03-23 16:12:17 +01:00
folkert van heusden
f2a3d955a4
MMR1 tracking 2023-03-23 16:09:43 +01:00
folkert van heusden
5a7c85b34b
log address-space (d/i) 2023-03-23 14:39:06 +01:00
folkert van heusden
f9eb348572
odd trap handling method 2023-03-23 14:19:35 +01:00
folkert van heusden
cd4322ac4a
when to update MMR1 2023-03-23 13:57:44 +01:00
folkert van heusden
763f078bd3
fixes in getGAM 2023-03-23 13:33:18 +01:00
folkert van heusden
9ce5cb0bf6
lock bits / get instruction can trap 2023-03-23 12:44:06 +01:00
folkert van heusden
b184068789
always process ACF? not only when mmu enabled?! experiment! 2023-03-23 11:47:40 +01:00
folkert van heusden
b33b688564
debugger: log MMR1 2023-03-23 09:14:59 +01:00
folkert van heusden
45890daf75
MMR0 in byte mode 2023-03-23 09:14:50 +01:00
folkert van heusden
8a3594ec47
push/popstack now do the MMR1 updating 2023-03-23 08:55:52 +01:00
folkert van heusden
b020fea67d
Merge branch 'master' into MMR1 2023-03-23 08:40:11 +01:00
folkert van heusden
c160fdf43e
meta 2023-03-22 22:32:57 +01:00
folkert van heusden
5e909f4879
Merge branch 'master' into RS232 2023-03-22 21:58:02 +01:00
folkert van heusden
7ecd1cef81
turbo-mode: faster in debug-mode 2023-03-22 21:38:50 +01:00
folkert van heusden
47c8bade13
turbo-mode which is not that turbo 2023-03-22 21:37:15 +01:00
folkert van heusden
75ee217530
multiple console ports 2023-03-22 20:44:43 +01:00
folkert van heusden
97ba6fd41b
6 character address 2023-03-22 14:32:47 +01:00
folkert van heusden
d34d1ad299
Multiple serial ports (e.g. real serial & usb) connected to console tty 2023-03-22 14:32:12 +01:00
folkert van heusden
9137e7dd3d
Allow different Serial-port to be used on ESP32 2023-03-22 14:16:31 +01:00
folkert van heusden
77997c3a63
gave each throw its own unique identifier 2023-03-22 13:51:13 +01:00
folkert van heusden
8a47015a93
replaced schedule_trap by trap() + throw 2023-03-22 13:48:55 +01:00
folkert van heusden
a820edea23
prevent memory leaks when re-adding devices 2023-03-22 13:44:27 +01:00
folkert van heusden
6038beb4b5
allow filename selection to be aborted 2023-03-22 13:40:58 +01:00
folkert van heusden
7b7b37b3cf
readme 2023-03-22 13:34:17 +01:00
folkert van heusden
a00226e118
Merge branch 'master' into MMR1 2023-03-22 13:16:54 +01:00
folkert van heusden
a58d09861b
Merge branch 'master' into RP2040 2023-03-22 13:16:31 +01:00
folkert van heusden
d159b3571b
compile fixes 2023-03-22 13:16:20 +01:00