folkert van heusden
|
15fd3411a5
|
code clean-up
|
2022-03-24 16:47:18 +01:00 |
|
folkert van heusden
|
b9ec3ec77f
|
BIT fix
|
2022-03-24 16:35:31 +01:00 |
|
folkert van heusden
|
85327f0d6b
|
DIV, JMP & RTS fix
|
2022-03-24 16:17:35 +01:00 |
|
folkert van heusden
|
449817aa52
|
DIV fix
|
2022-03-24 13:34:40 +01:00 |
|
folkert van heusden
|
42fe341091
|
micro opt for div
|
2022-03-23 17:52:59 +01:00 |
|
folkert van heusden
|
e021604099
|
tweaks
|
2022-03-23 11:37:58 +01:00 |
|
folkert van heusden
|
4d98f6557e
|
interrupt priority levels
|
2022-03-23 09:50:03 +01:00 |
|
folkert van heusden
|
899af8e5d5
|
MFPS flags & extend sign
|
2022-03-22 21:42:47 +01:00 |
|
folkert van heusden
|
468983b0b5
|
MFPS flags
|
2022-03-22 21:40:27 +01:00 |
|
folkert van heusden
|
86e225215a
|
sign => SIGN for unsigned signedness check
|
2022-03-22 21:32:12 +01:00 |
|
folkert van heusden
|
04eb498f88
|
use from previous-addresspace was not implemented
|
2022-03-22 13:15:59 +01:00 |
|
folkert van heusden
|
42c065056c
|
disassembler
|
2022-03-22 12:16:35 +01:00 |
|
folkert van heusden
|
e318f2d4f6
|
debug log
|
2022-03-22 11:44:42 +01:00 |
|
folkert van heusden
|
a4648d8434
|
MTPI/MTPD fix
|
2022-03-21 20:42:06 +01:00 |
|
folkert van heusden
|
f59fb51b38
|
less shifting & orring in get/setRegister
|
2022-03-21 14:41:22 +01:00 |
|
folkert van heusden
|
ee6f4904c3
|
unused variable
|
2022-03-21 12:20:50 +01:00 |
|
folkert van heusden
|
1fbb3cbd14
|
SPL causes only on the 11/60 a trap, not on the 11/70
|
2022-03-20 23:24:38 +01:00 |
|
folkert van heusden
|
6ff0e6a0f3
|
testcases fixes
|
2022-03-20 22:52:10 +01:00 |
|
folkert van heusden
|
3178ec4cd2
|
ASH modifies the register
|
2022-03-20 22:37:54 +01:00 |
|
folkert van heusden
|
9a24625b35
|
micro-opt, helpful comments, trap 10 when unknown instruction
|
2022-03-20 21:52:22 +01:00 |
|
folkert van heusden
|
e4432448f1
|
sign extend during shift
|
2022-03-20 21:39:22 +01:00 |
|
folkert van heusden
|
e12e97341b
|
restructured ASHC & limit to -32...31
|
2022-03-20 21:28:12 +01:00 |
|
folkert van heusden
|
2ac02d91c2
|
restructured ASH & limit to -32...31
|
2022-03-20 21:20:15 +01:00 |
|
folkert van heusden
|
ca213298bb
|
does ASHC clear carry when shift number is 0?
|
2022-03-20 20:58:32 +01:00 |
|
folkert van heusden
|
9c8a9f349d
|
cleanup of cpu::double_operand_instructions
|
2022-03-20 20:55:28 +01:00 |
|
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 |
|