Commit graph

265 commits

Author SHA1 Message Date
folkert van heusden
4d7a97d093 MTPI test 2022-04-10 12:57:44 +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
e9822fe116 debug 2022-04-10 12:00:11 +02:00
folkert van heusden
dc44c670de shifted panel 2022-04-10 11:59:53 +02:00
folkert van heusden
9a4bfcfe82 comments 2022-04-09 20:21:38 +02:00
folkert van heusden
4d87ef4bf4 -Wextra 2022-04-09 16:22:11 +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
b2e1d10d36 rk05: set/reset "search complete" flag for seek 2022-04-01 23:36:10 +02:00
folkert van heusden
36e4d9273d ADC(B) flag fixes 2022-04-01 22:24:18 +02:00
folkert van heusden
63c4697dee SBC(B) flag fixes 2022-04-01 22:10:16 +02:00
folkert van heusden
dd634fcde8 fix for z-flag when doing byte / fix for c-flag for MUL 2022-04-01 21:33:17 +02:00
folkert van heusden
53a8c487b9 fix for typo in setPSW 2022-04-01 21:07:44 +02:00
folkert van heusden
64220a64d7 rk05: try not to crash when reading from invalid device-number 2022-04-01 17:44:45 +02:00
folkert van heusden
bc6b03df19 bold 2022-04-01 12:40:35 +02:00
folkert van heusden
f1a2216588 micro-opt 2022-04-01 10:00:43 +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
2dbab12373 micro opt 2022-03-31 23:19:41 +02:00
folkert van heusden
c53ecb2be6 flag fixes 2022-03-31 23:18:11 +02:00
folkert van heusden
afd84445eb clean-up 2022-03-31 22:27:59 +02:00
folkert van heusden
76bd1ea50a ESP32 compile fixes 2022-03-31 22:23:50 +02:00
folkert van heusden
5064c8e1ec ^l in ncurses fix 2022-03-31 19:41:26 +02:00
folkert van heusden
07cd3100d1 show (M)IPS in ncurses 2022-03-31 19:30:06 +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
9164411f28 disas: clarified flags 2022-03-31 17:38:55 +02:00
folkert van heusden
f51f8de303 NEG fix 2022-03-31 17:19:20 +02:00
folkert van heusden
a74dbe5bd1 flag fixes 2022-03-31 13:58:36 +02:00
folkert van heusden
4774d23d1b 16b where possible 2022-03-31 13:41:53 +02:00
folkert van heusden
bf452aede1 fixes for re-adding upper byte for single-byte instructions 2022-03-31 13:22:58 +02:00
folkert van heusden
1ea4658257 SIGN 2022-03-31 13:19:48 +02:00
folkert van heusden
5e9bcf8785 fixes & !put_result 2022-03-31 13:01:26 +02:00
folkert van heusden
dd437e65db ASL: do not extend sign 2022-03-31 10:21:27 +02:00
folkert van heusden
1b155473d2 byte mode instructions: fixes for mode == 0 2022-03-31 09:49:52 +02:00
folkert van heusden
40d22393db CLRB fix 2022-03-30 23:21:01 +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
39535989be compile switches 2022-03-30 14:43:51 +02:00
folkertvanheusden
ff9cbd45c4
Merge pull request #3 from folkertvanheusden/multiple-rk05
Multiple rk05
2022-03-30 08:40:30 +02:00
folkert van heusden
7922566993 multiple RK05 devices 2022-03-29 23:06:29 +02:00
folkert van heusden
061e76987c old code 2022-03-28 20:46:27 +02:00
folkert van heusden
493f295efc MUL: fix for odd register number 2022-03-27 22:49:58 +02:00
folkert van heusden
fd95246f2f restructured 2022-03-27 13:17:28 +02:00
folkert van heusden
9226f63eda JSR disassembly 2022-03-27 12:51:47 +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
fa8d6d9f9d illegal instruction trap no longer stops emulation 2022-03-26 20:44:09 +01:00
folkert van heusden
aac7fa33ab brightness 2022-03-26 20:43:50 +01: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