folkert van heusden
|
b8c7d78ed6
|
cleaner implementation of cpu::getBitPSW
|
2022-04-12 22:10:45 +02:00 |
|
folkert van heusden
|
fe63649209
|
Merge branch 'master' into debugger
|
2022-04-12 16:00:55 +02:00 |
|
folkert van heusden
|
fbee770225
|
RTI/RTT fix (prev mode)
|
2022-04-12 15:58:37 +02:00 |
|
folkert van heusden
|
5390e54107
|
tracing: make sure a trap is logged
|
2022-04-12 12:31:22 +02:00 |
|
folkert van heusden
|
44ad6a5912
|
emulation speed
|
2022-04-12 11:17:30 +02:00 |
|
folkert van heusden
|
9462e2a72b
|
debugger commands
|
2022-04-12 10:42:39 +02:00 |
|
folkert van heusden
|
ab268f5ca6
|
i/o fixes for debugger
|
2022-04-11 22:50:05 +02:00 |
|
folkert van heusden
|
9c7632fb1c
|
breakpoints
|
2022-04-11 21:00:42 +02:00 |
|
folkert van heusden
|
9d367e02ae
|
-d is now debugger and -t is now tracing to stderr
|
2022-04-11 20:55:59 +02:00 |
|
folkert van heusden
|
17ab6d8e67
|
disassembler: do not trigger trap
|
2022-04-11 14:39:03 +02:00 |
|
folkert van heusden
|
ddb74b8f38
|
explicit 'use_prev' for bus::write()
|
2022-04-11 14:35:33 +02:00 |
|
folkert van heusden
|
f8b8bc45e6
|
explicit 'use_prev' for bus::read()
|
2022-04-11 14:32:40 +02:00 |
|
folkert van heusden
|
517f2afb9b
|
changes to make it compile on ESP32 (does currently not support "std::optional")
|
2022-04-11 14:06:35 +02:00 |
|
folkert van heusden
|
f5bea4b5dc
|
const
|
2022-04-11 13:31:22 +02:00 |
|
folkert van heusden
|
8920cb8313
|
extend debug logging with values worked with
|
2022-04-11 12:30:43 +02:00 |
|
folkert van heusden
|
c6e773b0de
|
code clean-up
|
2022-04-10 15:03:57 +02:00 |
|
folkert van heusden
|
2cbf7af7df
|
comment
|
2022-04-10 14:55:52 +02:00 |
|
folkert van heusden
|
232c7309e6
|
assert on M.PD as it is not implemented yet
|
2022-04-10 13:57:45 +02:00 |
|
folkert van heusden
|
9a4bfcfe82
|
comments
|
2022-04-09 20:21:38 +02:00 |
|
folkert van heusden
|
cfaf1e4385
|
debug
|
2022-04-08 23:39:25 +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
|
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
|
07cd3100d1
|
show (M)IPS in ncurses
|
2022-03-31 19:30:06 +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
|
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
|
ebaf6393c3
|
allow bus to trap for an invalid address
|
2022-03-26 12:20:18 +01:00 |
|
folkert van heusden
|
e3213c49d7
|
debug
|
2022-03-26 11:57:29 +01:00 |
|
folkert van heusden
|
8612d99d36
|
code clean-up
|
2022-03-25 22:35:26 +01:00 |
|
folkert van heusden
|
73027de4d2
|
cleaner
|
2022-03-25 17:35:45 +01:00 |
|
folkert van heusden
|
3248df3e87
|
RESET
|
2022-03-25 09:59:40 +01:00 |
|