Commit graph

1006 commits

Author SHA1 Message Date
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
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
2bc0a852ca flto 2022-03-17 12:18:05 +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
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
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
7106c83d5d reset terminal after ctrl+c 2022-03-16 19:29:25 +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
fd1172b946 written by whom 2022-03-15 23:06:41 +01:00
folkert van heusden
c84421a2ad fix memory leak 2022-03-15 23:04:21 +01:00
folkert van heusden
320d61551b ESP32 tweaks 2022-03-15 22:37:23 +01:00
folkert van heusden
707d017330 meta 2022-03-15 21:57:21 +01:00
folkert van heusden
7790086d1e tty read 2022-03-15 21:56:11 +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
b47fc65221 Release-mode 2022-03-14 21:47:04 +01:00
folkert van heusden
412e512c70 TTY 2022-03-14 21:37:49 +01:00
folkert van heusden
62d2971860 bge test 2022-03-14 20:08:36 +01:00
folkert van heusden
9ebb1aa0c9 TST test 2022-03-14 20:01:24 +01:00
folkert van heusden
d140590a06 test flags when doing mov 2022-03-14 19:48:18 +01:00
folkert van heusden
1b527c8c38 Show progress 2022-03-13 22:00:48 +01:00
folkert van heusden
4f0809ee42 addressing mode 3 2022-03-13 21:43:53 +01:00
folkert van heusden
ff3ca2517e addressing mode 0, 1 and 2 tests 2022-03-13 19:49:04 +01:00
folkert van heusden
aefcf2f5f7 sbc 2022-03-13 18:28:58 +01:00
folkert van heusden
337bbc836d ADD/ADC 2022-03-13 14:55:47 +01:00
folkert van heusden
f49cafd18c 16b psw tests 2022-03-13 14:36:34 +01:00
folkert van heusden
48881f7d5a make sure flags are reset 2022-03-13 14:30:09 +01:00
folkert van heusden
05a55123ac flags tests 2022-03-13 14:25:41 +01:00
folkert van heusden
c8364052e0 segfault in MTPS 2022-03-13 14:24:57 +01:00
folkert van heusden
e207093572 psw test & emit binary fixes 2022-03-13 13:42:47 +01:00
folkert van heusden
33358346a3 tests 2022-03-13 12:51:55 +01:00