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 |
|
Thomas Harte
|
5de8fb0d08
|
Disallow four illegal NBCD addressing modes.
|
2022-04-19 09:59:02 -04:00 |
|
Thomas Harte
|
9b61830a55
|
Add ADD.b as a note to self that .q decoding is also required.
|
2022-04-19 08:44:44 -04:00 |
|
Thomas Harte
|
f29fec33a2
|
Eliminate mismatches due to unsupported addressing modes.
|
2022-04-19 08:37:53 -04:00 |
|
Thomas Harte
|
5509f20025
|
Fix MOVEfrom/toSR and NBCD listings.
|
2022-04-19 08:07:34 -04:00 |
|
Thomas Harte
|
fc4fd41be4
|
Reorder from most specific to least.
|
2022-04-19 08:00:52 -04:00 |
|
Thomas Harte
|
3ffca20001
|
Uncover various discrepancies with NBCD.
|
2022-04-19 07:15:54 -04:00 |
|
Thomas Harte
|
7c29305788
|
Test all ABCDs.
|
2022-04-18 20:00:39 -04:00 |
|
Thomas Harte
|
41fb18e573
|
Add 68k decoder to SDL build.
... and therefore to automated compilation testing.
|
2022-04-18 14:43:41 -04:00 |
|
Thomas Harte
|
0fbfb41fa8
|
Expand on none-matching text.
|
2022-04-18 07:42:14 -04:00 |
|
Thomas Harte
|
1991ed0804
|
Introduce failing [partial-]test of new 68000 decoder.
|
2022-04-18 07:23:25 -04:00 |
|
Thomas Harte
|
e782b92a80
|
Add exposition.
|
2022-04-17 19:56:39 -04:00 |
|
Thomas Harte
|
07635ea2be
|
Add register names, Q values.
|
2022-04-17 19:46:21 -04:00 |
|
Thomas Harte
|
1916bd3bd0
|
Import a first effort at listing all 68000 instruction specs.
|
2022-04-17 07:57:59 -04:00 |
|
Thomas Harte
|
de55a1adc4
|
Require a model for decoding; shift a bunch of immediates into ExtendedOperation.
|
2022-04-15 09:40:37 -04:00 |
|
Thomas Harte
|
8e3cccf4d6
|
Begins a formalised 68k decoder.
|
2022-04-11 15:00:55 -04:00 |
|
Thomas Harte
|
21328d9e37
|
Normalise macros, remove unused AssertEqualOperationNameO.
|
2022-04-09 21:25:00 -04:00 |
|
Thomas Harte
|
5177fe1db7
|
Update tests.
|
2022-04-09 21:11:58 -04:00 |
|
Thomas Harte
|
1f44ad1723
|
Completes test cases.
|
2022-04-06 21:09:58 -04:00 |
|
Thomas Harte
|
d23c714ec7
|
Build in an optional post hoc validation.
TODO: validate.
|
2022-04-05 11:23:54 -04:00 |
|
Thomas Harte
|
ac524532e7
|
Handle the synonym test cases.
|
2022-04-04 08:09:59 -04:00 |
|
Thomas Harte
|
31276de5c3
|
Complete 'misc instructions' tests.
|
2022-04-03 20:33:32 -04:00 |
|
Thomas Harte
|
c581aef11d
|
Test as far as mffs.
|
2022-04-03 18:29:40 -04:00 |
|
Thomas Harte
|
7f6a955a71
|
Complete the cmp set.
|
2022-04-03 15:50:03 -04:00 |
|
Thomas Harte
|
125d97cc41
|
Complete floating point tests.
|
2022-04-03 08:55:28 -04:00 |
|
Thomas Harte
|
de7d9ba471
|
Add further floating point tests.
|
2022-04-03 08:06:59 -04:00 |
|
Thomas Harte
|
ad54b44235
|
Begin documentation and testing of the floating point instructions.
|
2022-04-02 19:58:21 -04:00 |
|
Thomas Harte
|
42532ec0f5
|
Test floating point loads and stores.
|
2022-04-02 15:40:17 -04:00 |
|
Thomas Harte
|
b84fa619da
|
Test integer loads and stores.
|
2022-04-02 15:27:12 -04:00 |
|
Thomas Harte
|
20b4736a1f
|
Test tw, twi.
|
2022-04-02 10:09:35 -04:00 |
|
Thomas Harte
|
d5967f7834
|
Correct decoding of stwcx. and stdcx.
|
2022-04-01 20:37:36 -04:00 |
|
Thomas Harte
|
d5f7650ac1
|
Test synchronising loads and stores, further expand documentation.
|
2022-04-01 18:30:48 -04:00 |
|
Thomas Harte
|
6330caffde
|
Test logical immediates.
|
2022-04-01 17:52:38 -04:00 |
|
Thomas Harte
|
4671b8db5c
|
Add tests for non-immediate logicals.
|
2022-04-01 17:35:47 -04:00 |
|