folkert van heusden
|
cd4322ac4a
|
when to update MMR1
|
2023-03-23 13:57:44 +01:00 |
|
folkert van heusden
|
763f078bd3
|
fixes in getGAM
|
2023-03-23 13:33:18 +01:00 |
|
folkert van heusden
|
9ce5cb0bf6
|
lock bits / get instruction can trap
|
2023-03-23 12:44:06 +01:00 |
|
folkert van heusden
|
b33b688564
|
debugger: log MMR1
|
2023-03-23 09:14:59 +01:00 |
|
folkert van heusden
|
8a3594ec47
|
push/popstack now do the MMR1 updating
|
2023-03-23 08:55:52 +01:00 |
|
folkert van heusden
|
b020fea67d
|
Merge branch 'master' into MMR1
|
2023-03-23 08:40:11 +01:00 |
|
folkert van heusden
|
8a47015a93
|
replaced schedule_trap by trap() + throw
|
2023-03-22 13:48:55 +01:00 |
|
folkert van heusden
|
a00226e118
|
Merge branch 'master' into MMR1
|
2023-03-22 13:16:54 +01:00 |
|
folkert van heusden
|
cfc819630e
|
Revert "MMR2 tracking"
This reverts commit 2afa705209 .
=> breaks EKBA (from XXDP)
|
2023-03-22 13:08:23 +01:00 |
|
folkert van heusden
|
10ce535813
|
explicit logging of schedule_trap
|
2023-03-21 16:20:06 +01:00 |
|
folkert van heusden
|
d876a23eee
|
wip
|
2023-03-21 14:52:51 +01:00 |
|
folkert van heusden
|
2afa705209
|
MMR2 tracking
|
2023-03-21 14:26:58 +01:00 |
|
folkert van heusden
|
48abb8509f
|
TRAP logging
|
2023-03-21 14:09:11 +01:00 |
|
folkert van heusden
|
389bc57405
|
cpu::schedule_trap logs a message
|
2023-03-20 22:26:59 +01:00 |
|
folkert van heusden
|
5bc706d979
|
11/70 has no MFPT instruction
|
2023-03-20 19:07:52 +01:00 |
|
folkert van heusden
|
831a01a5b1
|
fix for CLR & odd addressing-trap
|
2023-03-20 16:02:27 +01:00 |
|
folkert van heusden
|
da79c357c2
|
v-flag for SUB was incorrect sometimes (address 017172 of EQKCE1.BIC)
|
2023-03-20 15:24:48 +01:00 |
|
folkert van heusden
|
e85e204179
|
setBitPSW without conditional
|
2023-03-20 15:11:20 +01:00 |
|
folkert van heusden
|
3761b177af
|
ASH etc flags
|
2023-03-20 14:00:49 +01:00 |
|
folkert van heusden
|
a57d89a045
|
Fix for XOR R7/PC,...
|
2023-03-20 10:33:45 +01:00 |
|
folkert van heusden
|
d81f7eec66
|
additional instructions are only ^0111 and not ^1111 (2)
|
2023-03-20 10:07:51 +01:00 |
|
folkert van heusden
|
e6d89c425e
|
additional instructions are only ^0111 and not ^1111
|
2023-03-20 09:59:22 +01:00 |
|
folkert van heusden
|
7e916a652e
|
11/70 has no MFPS instruction
|
2023-03-19 22:19:31 +01:00 |
|
folkert van heusden
|
8b82095d49
|
11/70 has no MFPS instruction
|
2023-03-19 22:07:27 +01:00 |
|
folkert van heusden
|
40df962c83
|
JMP Rx tweak
|
2023-03-19 22:00:03 +01:00 |
|
folkert van heusden
|
1677c9be1b
|
11/70 has no MTPS instruction
|
2023-03-19 21:49:48 +01:00 |
|
folkert van heusden
|
35eed8e117
|
MTP./MFP. trap on odd addressing
|
2023-03-19 20:57:07 +01:00 |
|
folkert van heusden
|
963b6a5a3f
|
BIS/CLR
|
2023-03-19 20:28:47 +01:00 |
|
folkert van heusden
|
658071b486
|
fix for d703d38ea2
|
2023-03-19 18:30:28 +01:00 |
|
folkert van heusden
|
d703d38ea2
|
implementation for v-flag when doing ADD was wrong
|
2023-03-19 18:08:43 +01:00 |
|
folkert van heusden
|
daf5e27842
|
console switches/leds work
|
2023-03-19 15:33:39 +01:00 |
|
folkert van heusden
|
4f0327e323
|
debug code
|
2023-03-19 11:32:28 +01:00 |
|
folkert van heusden
|
e50001ce15
|
Revert "only read from data-space when enabled"
This reverts commit f071f9faac .
|
2023-03-19 11:19:39 +01:00 |
|
folkert van heusden
|
ffeef0080f
|
clean-up
|
2023-03-19 09:27:58 +01:00 |
|
folkert van heusden
|
6542640512
|
trap: obtain vector/psw from d-space
|
2023-03-19 09:05:06 +01:00 |
|
folkert van heusden
|
f071f9faac
|
only read from data-space when enabled
|
2023-03-18 23:45:51 +01:00 |
|
folkert van heusden
|
3ede69e864
|
CLR/CLRB fix (2)
|
2023-03-18 23:34:41 +01:00 |
|
folkert van heusden
|
b035260e07
|
CLR/CLRB fix
|
2023-03-18 22:56:08 +01:00 |
|
folkert van heusden
|
488bb55cec
|
fixes for problems found by EQKCE1
|
2023-03-18 21:53:37 +01:00 |
|
folkert van heusden
|
020764b22c
|
write-back in correct space
|
2023-03-18 14:48:17 +01:00 |
|
folkert van heusden
|
a935fe44d7
|
use d-space where required
|
2023-03-18 14:45:44 +01:00 |
|
folkert van heusden
|
be68ad2357
|
code cleanup: unify getGAM/getGAMAddress/putGAM (first step)
|
2023-03-18 14:35:31 +01:00 |
|
folkert van heusden
|
57c7a23bd5
|
setPSW_flags_nzv
|
2023-03-18 12:50:14 +01:00 |
|
folkert van heusden
|
7245340c20
|
debug
|
2023-03-18 12:35:14 +01:00 |
|
folkert van heusden
|
b88efb312f
|
getGAMAddress does not require the prev_mode flag
|
2023-03-18 12:32:58 +01:00 |
|
folkert van heusden
|
89435e48d6
|
getGAMAddress: reg 6/7 need special handling
|
2023-03-18 12:28:43 +01:00 |
|
folkert van heusden
|
b50b75f1a0
|
according to FKTCA0.BIC, MFPI should not set c and set v to 0
|
2023-03-17 21:52:52 +01:00 |
|
folkert van heusden
|
2c98fa23f5
|
according to FKTCA0.BIC, MTPI should not set c and set v to 0
|
2023-03-17 21:50:04 +01:00 |
|
folkert van heusden
|
050b0f7ea5
|
clean-up
|
2023-03-13 13:33:57 +01:00 |
|
folkert van heusden
|
4618c86ffa
|
Revert "RTI/RTT shall not change the PSW in user/supervisor mode"
This reverts commit 31edf022cc .
Seems to break at least XXDP EKBAD0.BIC
|
2023-03-13 10:10:13 +01:00 |
|