Commit graph

1006 commits

Author SHA1 Message Date
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
d101ab3088 MMR2 is locked when bits 0160000 in MMR0 are set (either of them) 2022-06-17 19:51:53 +02:00
folkert van heusden
82fe466cdd trap number correction for mmu 2022-06-17 18:15:41 +02:00
folkert van heusden
a9090e0acd show instruction count together with the mips-count 2022-06-16 22:35:28 +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
43a847730f compile helper 2022-06-15 17:40:00 +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
b35c0dbf1a show MMR* 2022-06-15 08:57:24 +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
a000df36b8 fix for crash due to logging changes 2022-06-13 19:26:54 +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
9b3cb02064 ADC/SBC fixes 2022-06-12 22:13:04 +02:00
folkert van heusden
ff8f8be672 ADC v flag fix 2022-06-12 22:08:11 +02:00
folkert van heusden
710cf2bbad SBC for registers fix 2022-06-12 22:00:45 +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
11c7ee4593 locking of input_buffer 2022-06-12 20:24:29 +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
70543edbb8 debugger: mmudump 2022-06-12 15:46:43 +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
5ea14bddd3 micro opt 2022-06-11 19:29:06 +02:00
folkert van heusden
c20b9554d8 streamlined get/set_Register 2022-06-11 16:02:55 +02:00
folkert van heusden
1a26532218 removed not-required data from logging 2022-06-11 14:55:21 +02:00
folkert van heusden
504b0a2748 logging enhancement 2022-06-11 13:08:25 +02:00
folkert van heusden
99c7398a57 Configurable log levels 2022-06-11 12:46:09 +02:00
folkert van heusden
d8e8111d8a debug to log 2022-06-11 12:36:16 +02:00
folkert van heusden
f21ca8f56c fix for crash when no logfile was selected 2022-06-11 12:29:52 +02:00
folkert van heusden
d725a0ab3d Copy/paste fix 2022-06-11 12:27:28 +02:00
folkert van heusden
5581f227a7 cosmetic fix 2022-06-11 12:24:12 +02:00
folkert van heusden
ea9111c248 do not accept empty filenames 2022-06-11 11:54:15 +02:00
folkert van heusden
679b0a71b0 brightness reduction 2022-06-11 11:52:31 +02:00
folkert van heusden
fd44bf3262 cosmetic fix 2022-06-11 11:50:27 +02:00
folkert van heusden
593d1f1e55 ESP32 has unsigned char? 2022-06-11 11:43:28 +02:00
folkert van heusden
252efbd232 enable line interrupt emulatie in esp32 2022-06-11 11:43:03 +02:00