Thomas Harte
|
d16dab6f62
|
Starts introducing a sequencer, to resolve responsibility of perform .
|
2022-04-29 10:40:19 -04:00 |
|
Thomas Harte
|
1d8d2b373b
|
Port all simple instruction bodies.
|
2022-04-28 16:55:47 -04:00 |
|
Thomas Harte
|
bb73eb0db3
|
Start working on an isolation of 68000 instruction execution.
|
2022-04-28 15:35:40 -04:00 |
|
Thomas Harte
|
8a18685902
|
Relocated RegisterSizes to Numeric.
|
2022-04-28 15:10:08 -04:00 |
|
Thomas Harte
|
9cbbb6e508
|
Adjust path to match namespace; add to Qt project.
|
2022-04-27 08:05:36 -04:00 |
|
Thomas Harte
|
9908769bb3
|
Normalise test name.
|
2022-04-26 20:32:39 -04:00 |
|
Thomas Harte
|
8ff0b71b29
|
Subsume MOVEQ into MOVE.l; add missing invalid_operands.
|
2022-04-25 19:58:19 -04:00 |
|
Thomas Harte
|
959db77b88
|
Eliminate concept of skips.
|
2022-04-22 20:59:25 -04:00 |
|
Thomas Harte
|
d4b766bf3f
|
Introduce directional ADD/SUB/AND/OR.
Just 512 failures to go.
|
2022-04-22 20:37:09 -04:00 |
|
Thomas Harte
|
4c806d7c51
|
Tidy up slightly, ahead of a final push to getting complete test success.
After which I can start undoing style errors.
|
2022-04-22 14:51:25 -04:00 |
|
Thomas Harte
|
c16a60c5ea
|
Import correct STOP, LINK, EXT.
|
2022-04-22 14:36:29 -04:00 |
|
Thomas Harte
|
96afcb7a43
|
Introduce remainder of tests.
|
2022-04-22 14:33:43 -04:00 |
|
Thomas Harte
|
e5a8d8b9ad
|
Import corrected TRAPs and RTE/RTR.
|
2022-04-22 14:26:44 -04:00 |
|
Thomas Harte
|
efeee5160e
|
Add tests for RTE, RTR, TRAP, TRAPV, CHK.
|
2022-04-22 10:06:39 -04:00 |
|
Thomas Harte
|
06fb502047
|
Add MUL/DIV tests and exclusions.
|
2022-04-22 09:47:16 -04:00 |
|
Thomas Harte
|
977192f480
|
Resolve D-page decoding errors.
In particular: that I'd overlooked CMPM, and was treating NOT as two-operand.
|
2022-04-22 09:24:16 -04:00 |
|
Thomas Harte
|
cf66d9d38d
|
Add failing tests for EOR, NOT, OR; disambiguate EOR vs CMP.
|
2022-04-21 20:36:04 -04:00 |
|
Thomas Harte
|
25eeff8fc5
|
Correct CMP decoding, correct AND as far as asymmetry of Dn, Dn.
|
2022-04-21 20:14:52 -04:00 |
|
Thomas Harte
|
d342cdad2b
|
Import corrected MOVEPs.
|
2022-04-21 19:04:14 -04:00 |
|
Thomas Harte
|
c899ee0d55
|
Enable MOVEP tests.
|
2022-04-21 18:57:47 -04:00 |
|
Thomas Harte
|
220408fcaa
|
Introduce MOVEM tests.
12662 opcodes to go.
|
2022-04-21 16:39:17 -04:00 |
|
Thomas Harte
|
f4e99be7e1
|
Import BSRs, corrected MOVEMs.
|
2022-04-21 16:35:24 -04:00 |
|
Thomas Harte
|
9697e666b7
|
With a shift to MOVE.q, all tests now pass again.
12802 opcodes now untested.
|
2022-04-21 16:16:34 -04:00 |
|
Thomas Harte
|
216ca7cbc9
|
Import BCC/BSR/BRA quick values.
|
2022-04-21 16:11:29 -04:00 |
|
Thomas Harte
|
549e440f7c
|
Add 'quick' decoding and testing.
|
2022-04-21 16:05:00 -04:00 |
|
Thomas Harte
|
b6b092d124
|
Add tests, exclusions for rest of shift/roll group.
|
2022-04-21 11:26:56 -04:00 |
|
Thomas Harte
|
d346d4a9b6
|
Import updated quick values.
|
2022-04-21 09:59:04 -04:00 |
|
Thomas Harte
|
c84e98774a
|
Import corrected register ASL/etcs.
|
2022-04-21 09:51:21 -04:00 |
|
Thomas Harte
|
e1f4187430
|
Introduce failing ASL test.
|
2022-04-20 20:22:56 -04:00 |
|
Thomas Harte
|
3af93ada6f
|
Test and correct Bcc, BSR, CLR, NEGX, NEG.
|
2022-04-20 20:19:56 -04:00 |
|
Thomas Harte
|
fa4dee8cfd
|
Import two-operand DBccs.
|
2022-04-20 20:07:20 -04:00 |
|
Thomas Harte
|
3888492f0d
|
Import corrected DBccs and JSRs.
|
2022-04-20 19:57:54 -04:00 |
|
Thomas Harte
|
dc16928f74
|
Add appropriate exclusions for JSR, JMP, Scc.
|
2022-04-20 16:56:26 -04:00 |
|
Thomas Harte
|
a4e440527b
|
Import corrected CMPA references.
|
2022-04-20 16:46:05 -04:00 |
|
Thomas Harte
|
80ff146620
|
Add CMP, CMPA and TST tests and exclusions.
|
2022-04-20 16:29:45 -04:00 |
|
Thomas Harte
|
85a0af03c1
|
Import more standard JSON; start validating.
|
2022-04-20 09:17:00 -04:00 |
|
Thomas Harte
|
e0d2baae58
|
Test ANDI/ORI/EORI SR/CCR, and fail BTST/BCLR/BCHG/BSET.
|
2022-04-20 08:39:43 -04:00 |
|
Thomas Harte
|
437de19ecb
|
Correct MOVE USP entries.
|
2022-04-20 08:34:10 -04:00 |
|
Thomas Harte
|
fab064641f
|
Add Move[to/from][SR/CCR/USP] tests, correct decodings.
|
2022-04-20 07:59:13 -04:00 |
|
Thomas Harte
|
cc69d01bdc
|
Strip dead code.
|
2022-04-19 20:41:39 -04:00 |
|
Thomas Harte
|
461a95d7ff
|
Introduce missing register numbers for PEA, and elsewhere.
|
2022-04-19 20:39:01 -04:00 |
|
Thomas Harte
|
aa1665acce
|
Fix LEA transcription problems.
|
2022-04-19 20:24:03 -04:00 |
|
Thomas Harte
|
6aabc5e7b0
|
Test LEA, PEA, add name for MOVEq.
|
2022-04-19 19:45:51 -04:00 |
|
Thomas Harte
|
2707887a65
|
Indicate MOVEAs.
|
2022-04-19 17:17:19 -04:00 |
|
Thomas Harte
|
ef87d09cfa
|
Clear up MOVEs, fail on MOVEAs.
|
2022-04-19 17:13:23 -04:00 |
|
Thomas Harte
|
de0432b317
|
Include register numbers in MOVEs.
|
2022-04-19 16:34:22 -04:00 |
|
Thomas Harte
|
de40fed248
|
Test MOVEs and add operand validation.
|
2022-04-19 16:31:03 -04:00 |
|
Thomas Harte
|
76d7e0e1f8
|
Test and correct SUBs.
|
2022-04-19 16:27:20 -04:00 |
|
Thomas Harte
|
bfa551ec08
|
Correct ADDX and SUBX listings.
|
2022-04-19 16:21:40 -04:00 |
|
Thomas Harte
|
740e564bc7
|
Improve validation, add all ADDs.
It now looks like probably the ADDXs in the JSON are incorrect.
|
2022-04-19 14:45:15 -04:00 |
|