Commit graph

204 commits

Author SHA1 Message Date
folkert van heusden
1ad1b9aa0a cleanup of cpu::single_operand_instructions 2022-03-20 20:52:43 +01:00
folkert van heusden
daa940986f clarified BGE/BLE/BGT (in conditional_branch_instructions) 2022-03-20 18:17:50 +01:00
folkert van heusden
70be182836 MTPS/MFPS disassembler fixes 2022-03-20 17:52:56 +01:00
folkert van heusden
35a797e8dd ASH, MTPS and MFPS fixes 2022-03-20 17:50:58 +01:00
folkert van heusden
27703ad706 Handle "HALT" correctly 2022-03-20 14:05:05 +01:00
folkert van heusden
28958a9945 Compile fixes for ESP32 2022-03-20 13:49:45 +01:00
folkert van heusden
d01b628015 clean-up 2022-03-20 13:16:00 +01:00
folkert van heusden
b6b8f38fdc restructured 2022-03-20 13:12:44 +01:00
folkert van heusden
4367cbe489 -d switch 2022-03-20 12:30:08 +01:00
folkert van heusden
71590950e6 disas fix for JMP 2022-03-20 12:08:21 +01:00
folkert van heusden
1e5fa1b9ec tests 2022-03-20 11:52:42 +01:00
folkert van heusden
7eec8c3520 fix for COM/COMB (test with 0117400) 2022-03-20 02:18:23 +01:00
folkert van heusden
52bdfbdaa1 ASHC fix (see ASH) 2022-03-19 22:09:19 +01:00
folkert van heusden
9a55b5ffb0 disassembler 2022-03-19 21:18:46 +01:00
folkert van heusden
949fd5f7f8 ASH was incorrectly implemented: 'ss' in the documentation is still the regular addressing mode 2022-03-19 21:03:05 +01:00
folkert van heusden
c225b01d71 SOB fix 2022-03-19 18:37:25 +01:00
folkert van heusden
cf64216ecd need to use kernel stack in trap 2022-03-19 18:25:50 +01:00
folkert van heusden
7173688bfb TRAP logging 2022-03-19 16:19:48 +01:00
folkert van heusden
5e25be76b1 priority is now 7 at start (in PSW) 2022-03-19 15:59:09 +01:00
folkert van heusden
17fc0701ed %d -> %do for EMT/TRAP 2022-03-19 14:53:13 +01:00
folkert van heusden
16cd77ddb6 code cleanup 2022-03-19 13:59:15 +01:00
Folkert van Heusden
b3fd4994a8 debug log new PC address after trap 2022-03-19 09:05:59 +01:00
folkert van heusden
5ac576a0ac calculate_full_address for leds 2022-03-18 14:28:27 +01:00
folkert van heusden
a8d62a5426 led color now depends on run-mode 2022-03-17 23:23:53 +01:00
folkert van heusden
d9a56801f7 misc esp32 tweaks 2022-03-17 21:22:33 +01:00
folkert van heusden
15dc1697c9 BPT 2022-03-17 16:32:41 +01:00
folkert van heusden
ca862e4f7f Calling SPL produces a trap via 010 2022-03-17 16:27:04 +01:00
folkert van heusden
010b23284c show MIPS 2022-03-17 12:18:33 +01:00
folkert van heusden
de3df9ffa7 missing IOT instruction 2022-03-17 09:36:54 +01:00
folkert van heusden
d958ff0cca ASH & XOR fixes 2022-03-17 09:16:12 +01:00
folkert van heusden
5b3c2fb0a4 misc fixes 2022-03-16 22:25:33 +01:00
folkert van heusden
c6f94eb0a4 XOR fix 2022-03-16 21:19:36 +01:00
folkert van heusden
971bd3bff9 not doing disassembly on esp32 2022-03-16 21:14:12 +01:00
folkert van heusden
67fe7145fe removed more old dis-as code 2022-03-16 21:09:39 +01:00
folkert van heusden
976f37c0bc SXT was not implemented 2022-03-16 21:05:15 +01:00
folkert van heusden
5002040e30 fix(?) for SWAB flags 2022-03-16 20:17:58 +01:00
folkert van heusden
fb7f15f208 code clean-up 2022-03-16 20:09:09 +01:00
folkert van heusden
40ce1425da SEx fix 2022-03-16 20:02:42 +01:00
folkert van heusden
ebb7874812 set/clear condition bits fix 2022-03-16 19:56:19 +01:00
folkert van heusden
7953e8ce50 log all registers 2022-03-16 19:36:07 +01:00
folkert van heusden
4f21efdf57 several addressing fixes for disassembler 2022-03-16 19:29:10 +01:00
folkert van heusden
da7df5db42 PSW & SP 2022-03-16 13:37:44 +01:00
folkert van heusden
9dc6172ba3 disas output tweaks 2022-03-16 13:02:59 +01:00
folkert van heusden
745657d76e disassembler 2022-03-16 12:06:01 +01:00
folkert van heusden
7a77fefb24 removed D() from cpu.cpp, started cpu::disassemble() 2022-03-16 10:11:31 +01:00
folkert van heusden
daabdc7604 removed redundant asserts 2022-03-16 09:55:56 +01:00
folkert van heusden
caf3aeda6b ESP32 fixes 2022-03-15 21:48:36 +01:00
folkert van heusden
30a69ce0a5 ESP32 poc 2022-03-15 21:26:02 +01:00
folkert van heusden
5258ea3661 debug 2022-03-14 22:03:37 +01:00
folkert van heusden
c8364052e0 segfault in MTPS 2022-03-13 14:24:57 +01:00