Thomas Harte
|
90f16026bc
|
Merge branch 'master' into Templates
|
2023-08-19 15:57:37 -04:00 |
|
Thomas Harte
|
809cd7bca9
|
Remove the 68000's Mk2 suffix.
|
2023-05-10 17:13:01 -05:00 |
|
Thomas Harte
|
e56db3c4e5
|
Eliminate the old 68000 implementation.
|
2023-05-10 17:06:27 -05:00 |
|
Thomas Harte
|
9a56d053f8
|
Introduce/extend 68k enums to cover 68020 instruction set.
|
2022-10-22 15:20:30 -04:00 |
|
Thomas Harte
|
ad5047dbd5
|
Show failing operations as strings.
|
2022-10-19 22:25:09 -04:00 |
|
Thomas Harte
|
dad1d7744e
|
Disable test generation.
|
2022-09-08 16:41:10 -04:00 |
|
Thomas Harte
|
de8ce3380c
|
Record only 8 bits for byte accesses.
|
2022-09-06 20:49:45 -04:00 |
|
Thomas Harte
|
b848b1389a
|
Include gaps in captured transactions, better collect final RAM state.
|
2022-09-06 15:08:35 -04:00 |
|
Thomas Harte
|
2c44ddfa95
|
Better bucket, and attempt to cover exceptions.
|
2022-09-06 11:26:38 -04:00 |
|
Thomas Harte
|
0fe94b2e6d
|
Capture ::SameAddress versus ::NewAddress, for TAS recognition.
|
2022-09-05 22:26:30 -04:00 |
|
Thomas Harte
|
93c1f7fc90
|
Include prefetch in 68000 state.
|
2022-09-05 22:00:04 -04:00 |
|
Thomas Harte
|
b6da1019bd
|
Bucket tests by operation, aim for ~1,000,000 total.
|
2022-09-05 21:52:48 -04:00 |
|
Thomas Harte
|
cee3f78059
|
Attempt to output only relevant RAM.
|
2022-09-03 15:45:06 -04:00 |
|
Thomas Harte
|
68f810883d
|
Begin process of creating on-disk tests.
|
2022-09-02 16:52:27 -04:00 |
|
Thomas Harte
|
4ddbf095f3
|
Fully banish flush from the processors.
|
2022-07-12 10:49:53 -04:00 |
|
Thomas Harte
|
6cc41d6dda
|
Restore 1000 test count.
|
2022-06-14 22:02:53 -04:00 |
|
Thomas Harte
|
d91f8a264e
|
Flip presumption, reenabling most tests.
|
2022-06-14 21:57:14 -04:00 |
|
Thomas Harte
|
e066546c13
|
Resolve PEA timing errors.
|
2022-06-13 14:08:42 -04:00 |
|
Thomas Harte
|
7dc66128c2
|
Fix strobe output.
|
2022-06-13 10:49:47 -04:00 |
|
Thomas Harte
|
e484e4c9d7
|
Expand test to make sure that correct data strobes are active.
|
2022-06-13 10:39:06 -04:00 |
|
Thomas Harte
|
f316cbcf94
|
The old implementation was correct.
|
2022-06-11 21:15:08 -04:00 |
|
Thomas Harte
|
0a6b2b7d32
|
Verify newer CMPA.l, RTE, TRAP[V] and CHK.
|
2022-06-11 11:17:18 -04:00 |
|
Thomas Harte
|
c3345dd839
|
Fix MOVEM timing.
|
2022-06-10 21:52:07 -04:00 |
|
Thomas Harte
|
917b7fbf80
|
Notarise won't fix status of CLR, NEGX, NEG, NOT.
|
2022-06-10 16:50:38 -04:00 |
|
Thomas Harte
|
97715e7ccc
|
Expand test set to include those with timing discrepancies.
|
2022-06-10 16:34:05 -04:00 |
|
Thomas Harte
|
43c0dea1bd
|
With the difference in RESET times now factored out, test timing too.
|
2022-06-10 16:12:54 -04:00 |
|
Thomas Harte
|
2e4652209b
|
Remove entire RESET sequence, move to testing PEA.
|
2022-06-10 15:57:54 -04:00 |
|
Thomas Harte
|
e2d811a7a0
|
Notarise digressions that appear to be correct, remove now-working RTE/RTR.
|
2022-06-09 21:48:15 -04:00 |
|
Thomas Harte
|
dd5c903fd6
|
DIVS also appears sometimes to differ.
|
2022-06-09 20:19:39 -04:00 |
|
Thomas Harte
|
2e1675066d
|
Reinstate address error non-testing.
|
2022-06-09 16:59:06 -04:00 |
|
Thomas Harte
|
be84ce657b
|
Add an optional testing whitelist.
|
2022-06-09 16:18:04 -04:00 |
|
Thomas Harte
|
a59ad06438
|
Print out summary of failure.
|
2022-06-09 13:13:33 -04:00 |
|
Thomas Harte
|
5af03d74ec
|
Add note to self about first diagnosis.
|
2022-06-09 12:21:39 -04:00 |
|
Thomas Harte
|
ba2803c807
|
Include all bus activity after the split.
|
2022-06-09 11:30:22 -04:00 |
|
Thomas Harte
|
fdcbf617d8
|
Avoid STOP.
|
2022-06-09 08:42:31 -04:00 |
|
Thomas Harte
|
2e42bda0a3
|
Permit instructions that end in an address error to differ in transactions.
|
2022-06-08 16:15:33 -04:00 |
|
Thomas Harte
|
168dc12e27
|
Avoid spurious mismatches.
|
2022-06-08 16:03:02 -04:00 |
|
Thomas Harte
|
fd1955e15b
|
Attempt to randomise and test register contents.
|
2022-06-08 15:12:47 -04:00 |
|
Thomas Harte
|
f4f93f4836
|
Test a single, whole instruction; record read/write.
|
2022-06-08 14:53:04 -04:00 |
|
Thomas Harte
|
dd0a7533ab
|
Randomise all parts of memory other than the opcode.
|
2022-06-08 14:43:51 -04:00 |
|
Thomas Harte
|
50130b7004
|
Minor layout tweak.
|
2022-06-08 11:42:42 -04:00 |
|
Thomas Harte
|
ab52c5cef2
|
Pass first all-zeroes test, establishing that processors aren't being fully reset.
|
2022-06-08 10:56:54 -04:00 |
|
Thomas Harte
|
c7fa93a5bc
|
Attempt human-legible explanation of differences encountered.
|
2022-06-08 10:51:05 -04:00 |
|
Thomas Harte
|
400b73b5a2
|
Allow capture to be limited; retain timestamps.
|
2022-06-08 09:49:27 -04:00 |
|
Thomas Harte
|
788b026cf5
|
Log and attempt to compare some activity. Sort of.
|
2022-06-07 16:56:05 -04:00 |
|
Thomas Harte
|
c4ae5d4c8d
|
Establishes at least that both 68000s can run.
|
2022-06-06 21:47:10 -04:00 |
|
Thomas Harte
|
ca8dd61045
|
Start sketching out an old vs new 68000 test.
|
2022-06-06 21:19:57 -04:00 |
|