folkert van heusden
49e77cfdcb
SBCB v-flag fix
2024-04-04 21:55:54 +02:00
folkert van heusden
90d98f4330
PSW set fix for limited mode (! kernel) / ASRB flag fix
2024-04-04 21:19:44 +02:00
folkert van heusden
d737841ffd
missing octal-prefix
2024-04-04 18:47:24 +02:00
folkert van heusden
2334daff16
cannot replace the run-mode bits nor the set of registers
2024-04-04 18:03:39 +02:00
folkert van heusden
f75293a9b0
log psw as value
2024-04-04 16:39:27 +02:00
folkert van heusden
00ec6af6cd
Revert "clean-up & "instruction_aborted" flag for MTFPDI"
...
This reverts commit ecbe3f5f84
.
2024-04-01 22:45:25 +02:00
folkert van heusden
ecbe3f5f84
clean-up & "instruction_aborted" flag for MTFPDI
2024-04-01 22:03:15 +02:00
folkert van heusden
f43f0a889c
rework for PSW-access
2024-04-01 11:27:50 +02:00
folkert van heusden
56134c8bc3
reset MMR1 before storing deltas for trap
2024-03-31 21:37:19 +02:00
folkert van heusden
7fe3949307
SOB: code reduction / RTS: fix for "RTS R6"
2024-03-31 14:31:28 +02:00
folkert van heusden
cf0d500a59
Revert "SOB"
...
This reverts commit 49a902f457
.
2024-03-31 12:12:06 +02:00
folkert van heusden
49a902f457
SOB
2024-03-31 12:07:24 +02:00
folkert van heusden
d3cbab42fb
I/O base
2024-03-31 04:11:28 +02:00
folkert van heusden
f23e18bae3
-
2024-03-30 21:22:03 +01:00
folkert van heusden
ddfb16e628
ASLB: need to retain MSB for register access in byte mode
2024-03-30 10:29:48 +01:00
folkert van heusden
41989863e2
comment
2024-03-30 00:59:05 +01:00
folkert van heusden
1ef5211bc1
setPSW: limited if current(!) run-mode is !kernel
2024-03-30 00:46:30 +01:00
folkert van heusden
5bf293a639
"stats" debugger command
2024-03-29 22:40:01 +01:00
folkert van heusden
42c57f1c3a
SP verification
2024-03-29 21:21:44 +01:00
folkert van heusden
881447b7c7
comment
2024-03-29 15:58:53 +01:00
folkert van heusden
3139ee8a0d
BISB: Z-flag only for LSB
2024-03-29 15:56:36 +01:00
folkert van heusden
d15c43faad
ASR: Z-flag is for full word
2024-03-29 15:33:43 +01:00
folkert van heusden
64dd360cc9
ASRB (re?-)fix
2024-03-29 15:13:53 +01:00
folkert van heusden
651d7d4871
broke BIC/EKBAD0.BIC
...
Revert "SWAB flag fix (negative flag)"
This reverts commit d523d2dcc3
.
2024-03-29 14:46:11 +01:00
folkert van heusden
b708b88014
do not re-add upper byte for ASL
2024-03-29 12:09:19 +01:00
folkert van heusden
bdadc393b2
ASR
2024-03-29 12:05:05 +01:00
folkert van heusden
a15d464532
ASH for shift > 32 fix
2024-03-29 11:51:25 +01:00
folkert van heusden
1605d1a9a7
fix for v-flag for ASH shifts of < 32
2024-03-29 11:26:04 +01:00
folkert van heusden
43134223ae
Merge branch 'master' into json_validation
2024-03-29 10:30:15 +01:00
folkert van heusden
661d94f8f6
MIPS calculation: compensate for idle waits
2024-03-29 10:29:09 +01:00
folkert van heusden
e67f383d65
GAM fixes (increment/decrement & MMR1)
2024-03-29 10:23:39 +01:00
folkert van heusden
9828a013c9
fix for @(Rn)+: increment is 1 in case of bytes / @-(Rn) idem
2024-03-29 10:02:04 +01:00
folkert van heusden
68be8eeffc
fix for @(Rn)+: increment is 1 in case of bytes
2024-03-29 09:47:21 +01:00
folkert van heusden
b8d0a08bcf
SXT opt
2024-03-28 23:54:49 +01:00
folkert van heusden
d523d2dcc3
SWAB flag fix (negative flag)
2024-03-28 23:48:25 +01:00
folkert van heusden
881494b9ae
COMB fix
2024-03-28 23:31:28 +01:00
folkert van heusden
9dd4e51ff4
CLRB fix
2024-03-28 23:28:20 +01:00
folkert van heusden
4339334e57
RORB fix
2024-03-28 22:18:39 +01:00
folkert van heusden
ef4739b251
INCB clean-up & fix
2024-03-28 22:02:31 +01:00
folkert van heusden
1e91bb9814
testing tweaks
2024-03-28 22:00:12 +01:00
folkert van heusden
0bc17c628a
reason
2024-03-28 18:24:13 +01:00
folkert van heusden
d3bc4b5ff0
clean-up
2024-03-28 16:17:50 +01:00
folkert van heusden
a0630fd485
fixes
2024-03-28 15:41:44 +01:00
folkert van heusden
c62aadd318
basic framework for json validation
2024-03-28 00:51:06 +01:00
folkert van heusden
1d87ecc570
debugger runs
2023-04-08 15:08:13 +02:00
folkert van heusden
2b6de27c35
compiles
2023-04-07 23:10:26 +02:00
folkert van heusden
393ec9098b
Basic SHA20127-badge port
2023-04-01 19:07:59 +02:00
folkert van heusden
fad2c52c9b
moved MMR0-bits check to bus
2023-03-27 21:57:02 +02:00
folkert van heusden
08362a2a20
micro opt
2023-03-27 21:12:30 +02:00
folkert van heusden
2333f4b92d
- make sure MMR1 is never updated when MMR0 is locked by moving the MMR0
...
bit 15...13-check into bus::addToMMR1
- cpu::double_operand_instructions could do a register-increment etc
even if it did not run any cases of the switch
2023-03-27 21:01:58 +02:00