Thomas Harte
|
f7e75da4bd
|
Disable [temporarily?] outdated shadowing tests.
|
2022-06-29 15:14:51 -04:00 |
|
Thomas Harte
|
825136b168
|
Fix installation of LCW test value; thereby permit all tests.
|
2022-06-29 15:04:21 -04:00 |
|
Thomas Harte
|
5a9eb58d33
|
Fix test generator: IO state can be cleared.
|
2022-06-29 14:57:14 -04:00 |
|
Thomas Harte
|
beb4993548
|
Remove card pages from the equation.
|
2022-06-29 14:51:50 -04:00 |
|
Thomas Harte
|
48e8bfbb0e
|
Introduce failing is-IO test.
|
2022-06-29 14:44:17 -04:00 |
|
Thomas Harte
|
5dfbc58959
|
Fix test generator's concept of hires2 shadowing.
|
2022-06-29 14:41:56 -04:00 |
|
Thomas Harte
|
924de35cf3
|
Go all in on support for physical shadowing.
|
2022-06-29 14:39:56 -04:00 |
|
Thomas Harte
|
60d3519993
|
Clarify, attempt to implement as internally documented.
|
2022-06-28 22:32:31 -04:00 |
|
Thomas Harte
|
c6b4570424
|
Fix Markdown code marking.
|
2022-06-28 17:12:38 -04:00 |
|
Thomas Harte
|
f5d56cc473
|
Add first pass at testing shadowing.
|
2022-06-28 17:12:25 -04:00 |
|
Thomas Harte
|
4e52572b03
|
Omit language card write tests.
|
2022-06-28 16:57:09 -04:00 |
|
Thomas Harte
|
6abc317986
|
Avoid permitting writes in the Cx00 region after uninhibiting the language card.
|
2022-06-28 16:35:47 -04:00 |
|
Thomas Harte
|
22c0b588c4
|
Tidy up slightly, without fixing failure.
|
2022-06-28 16:32:35 -04:00 |
|
Thomas Harte
|
6c9fc0ac75
|
Introduce [failing] write area tests.
|
2022-06-28 16:28:00 -04:00 |
|
Thomas Harte
|
ef322dc705
|
Reformulate to allow addition of write tests, momentarily.
|
2022-06-28 16:22:41 -04:00 |
|
Thomas Harte
|
d0df156b05
|
Merge branch 'IIgsMemoryMap' of github.com:TomHarte/CLK into IIgsMemoryMap
|
2022-06-28 11:26:13 -04:00 |
|
Thomas Harte
|
7aeaa4a485
|
Tweak paging semantics, to allow simple multiple dependencies.
|
2022-06-27 21:38:45 -04:00 |
|
Thomas Harte
|
823c7765f8
|
Avoid manual index counting.
|
2022-06-27 11:16:05 -04:00 |
|
Thomas Harte
|
5cb0aebdf4
|
For the sake of poor Xcode, stop after a single failure.
|
2022-06-27 11:10:51 -04:00 |
|
Thomas Harte
|
686dccb48d
|
Correct comparison.
|
2022-06-26 21:49:58 -04:00 |
|
Thomas Harte
|
1f7700edac
|
Ensure proper register hits.
|
2022-06-26 21:20:57 -04:00 |
|
Thomas Harte
|
5adc656066
|
Make some attempt to use the JSON tests.
|
2022-06-25 21:41:37 -04:00 |
|
Thomas Harte
|
9cf64ea643
|
Import generated tests.
|
2022-06-25 16:46:57 -04:00 |
|
Thomas Harte
|
f2c2027a8c
|
Disable test generation for commit.
|
2022-06-24 16:50:23 -04:00 |
|
Thomas Harte
|
ef5ac1442f
|
Don't invent an address for STP and WAI.
|
2022-06-24 13:05:32 -04:00 |
|
Thomas Harte
|
1c1ce625a7
|
Vector reads signal VDA.
|
2022-06-24 10:37:39 -04:00 |
|
Thomas Harte
|
a442077eac
|
Allow repetition for MVN and MVP only.
|
2022-06-24 10:34:43 -04:00 |
|
Thomas Harte
|
6c638712f3
|
Attempt to capture MVP and MVN in their entirety.
|
2022-06-24 07:39:58 -04:00 |
|
Thomas Harte
|
2e7afb13c7
|
Exit gracefully upon a STP or WAI.
|
2022-06-23 21:03:40 -04:00 |
|
Thomas Harte
|
65140b341d
|
Simplify slightly, per new S reporting rule.
|
2022-06-22 16:43:00 -04:00 |
|
Thomas Harte
|
2f684ee66d
|
Use null for values that were never loaded.
|
2022-06-21 21:47:18 -04:00 |
|
Thomas Harte
|
ab0c290489
|
Use 'x' instead of 'i'.
|
2022-06-19 06:58:23 -04:00 |
|
Thomas Harte
|
15ac2c3e5a
|
Output to files, at volume, with extended bus flags.
|
2022-06-18 22:00:50 -04:00 |
|
Thomas Harte
|
0c24a27ba6
|
Completely prints tests.
|
2022-06-18 21:32:50 -04:00 |
|
Thomas Harte
|
eb82e06fab
|
Add randomised initial state, fix PC.
|
2022-06-18 19:21:56 -04:00 |
|
Thomas Harte
|
f8e6954739
|
Ensure complete runs of each tested opcode.
|
2022-06-18 16:26:40 -04:00 |
|
Thomas Harte
|
b62f484d93
|
Start scaffolding a 65816 test generator.
|
2022-06-18 13:28:15 -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 |
|