Thomas Harte
|
5e7a142ff1
|
Fix is_write errors, update comment, add additional source for asserts.
|
2022-03-01 16:51:54 -05:00 |
|
Thomas Harte
|
d8601ef01f
|
Add missing hex specifier. Test now passes.
|
2022-02-28 09:54:29 -05:00 |
|
Thomas Harte
|
afbc57cc0c
|
Incorporate displacement, switch macro flag.
|
2022-02-28 09:53:23 -05:00 |
|
Thomas Harte
|
9f12c009d6
|
Correct data size when accessing address registers.
|
2022-02-27 19:45:03 -05:00 |
|
Thomas Harte
|
84ac68a58b
|
Fix indirect memory read/write
|
2022-02-27 18:43:00 -05:00 |
|
Thomas Harte
|
27d1df4699
|
Introduce enough of a DataPointerResolver test to build but fail.
|
2022-02-27 18:27:58 -05:00 |
|
Thomas Harte
|
0d7a7dc7c9
|
Introduce DataPointerResolver , to codify the meaning of DataPointer and validate that enough information is present.
|
2022-02-27 11:25:02 -05:00 |
|
Thomas Harte
|
60bf1ef7ea
|
Rename SourceSIB to DataPointer, extend to allow for an absent base.
|
2022-02-23 08:28:20 -05:00 |
|
Thomas Harte
|
dc37b692cf
|
Switch to templated test function.
|
2022-02-23 04:33:28 -05:00 |
|
Thomas Harte
|
76814588b8
|
Template Instruction on its content size.
|
2022-02-21 12:36:03 -05:00 |
|
Thomas Harte
|
1934c7faa2
|
Switch Decoder into a template.
|
2022-02-21 12:21:57 -05:00 |
|
Thomas Harte
|
9e9e160c43
|
Eliminate Ind[BXPlusSI/etc] in favour of specifying everything via a ScaleIndexBase.
|
2022-02-21 11:45:46 -05:00 |
|
Thomas Harte
|
a5113998e2
|
Accept that IN and OUT are going to have special semantics, thereby kill ::AX and ::DX.
|
2022-02-20 17:15:01 -05:00 |
|
Thomas Harte
|
c257b91552
|
Update tests to preference away from [A/B/C/D]L.
|
2022-02-18 16:32:28 -05:00 |
|
Thomas Harte
|
1c3935eb40
|
Add README.md
As a warning.
|
2021-12-07 18:19:51 -05:00 |
|
Thomas Harte
|
610c85a354
|
Correct test logic.
All tests now pass.
|
2021-11-25 04:11:20 -05:00 |
|
Thomas Harte
|
012084b37b
|
Fix exclusive fill, sizing, eliminate ECS call-ins.
The clock test now proceeds further, but still doesn't seem to pass.
|
2021-11-24 17:25:32 -05:00 |
|
Thomas Harte
|
8ef9a932aa
|
Adds inclusive fill test; fixes inclusive fills.
|
2021-11-07 14:26:13 -08:00 |
|
Thomas Harte
|
2c1f2edcf2
|
Introduce failing 'clock' test case.
i.e. a few seconds of the Workbench 1.0 clock application.
|
2021-10-31 16:12:51 -07:00 |
|
Thomas Harte
|
9e6ffaad7d
|
Introduce test case for fill mode.
|
2021-10-31 14:12:26 -07:00 |
|
Thomas Harte
|
edb75e69cb
|
Implement bitplane modulos.
|
2021-10-29 11:29:22 -07:00 |
|
Thomas Harte
|
5ebc59dd1f
|
Introduce additional test cases.
|
2021-10-26 20:58:38 -07:00 |
|
Thomas Harte
|
4d7ce3792f
|
Use additional test cases.
|
2021-10-25 21:48:43 -07:00 |
|
Thomas Harte
|
dc8701a929
|
Introduce some additional Blitter test cases.
|
2021-10-25 21:40:20 -07:00 |
|
Thomas Harte
|
15ed4a0d09
|
Introduce failing test case for sector decoding.
|
2021-10-16 10:48:32 -07:00 |
|
Thomas Harte
|
aa6b0f07b7
|
Correct filename.
|
2021-10-16 05:37:46 -07:00 |
|
Thomas Harte
|
6b0dd19442
|
Name file appropriately: the logo comes from Kickstart.
|
2021-10-09 08:02:15 -07:00 |
|
Thomas Harte
|
da286d5ae8
|
Switch spaces to tabs.
|
2021-10-04 05:27:25 -07:00 |
|
Thomas Harte
|
ad90c6b6ce
|
Now that this is getting close, don't stop at the first error.
|
2021-09-29 22:19:34 -04:00 |
|
Thomas Harte
|
0c998d60cb
|
Correct test logic for line draws that repeatedly write to the same address.
|
2021-09-28 21:45:55 -04:00 |
|
Thomas Harte
|
1dfc36f311
|
Flip loop, add modulo mappings.
|
2021-09-26 18:15:32 -04:00 |
|
Thomas Harte
|
1c03ff1d37
|
Fix bltdptl to bltbptl misstatement; remove pre-DMA writes.
|
2021-09-26 18:14:50 -04:00 |
|
Thomas Harte
|
19dd2f92bd
|
Implements test case. Failing at present, naturally.
|
2021-09-25 21:52:41 -04:00 |
|
Thomas Harte
|
acfaa016a0
|
Adds a capture of traffic leading up to the Workbench boot logo.
Around which to construct a test case.
|
2021-09-25 18:10:07 -04:00 |
|
Thomas Harte
|
fa800bb809
|
Introduces code for minterm application.
|
2021-09-20 19:13:23 -04:00 |
|
Thomas Harte
|
e402e690b0
|
Assume and test that divide-by-zero posts the PC of the offending instruction.
|
2021-08-07 17:51:00 -04:00 |
|
Thomas Harte
|
b4ec9d70da
|
Adds the CNT input.
|
2021-08-03 22:19:41 -04:00 |
|
Thomas Harte
|
738999a8b7
|
Further expands list of applied tests.
|
2021-08-03 22:08:50 -04:00 |
|
Thomas Harte
|
34c1cc5693
|
Adds entry points for all remaining tests.
Failing now: the TB123s, which are TOD related, both CIA2 tests, and CIA1TAB (which I think needs me to implement Port B output toggling).
|
2021-08-03 17:19:35 -04:00 |
|
Thomas Harte
|
f0ef45f0ca
|
Introduces two further tests.
|
2021-08-03 16:58:51 -04:00 |
|
Thomas Harte
|
f576baf214
|
I'm not yet sure this is the best approach, but starts trying to make use of Lorenz's 6526 tests.
|
2021-07-30 21:21:16 -04:00 |
|
Thomas Harte
|
94907b51aa
|
Remove redundant parameter.
|
2021-07-06 20:47:49 -04:00 |
|
Thomas Harte
|
0085265d13
|
Test for a longer period; fix expected tone 1 count.
|
2021-07-06 20:46:22 -04:00 |
|
Thomas Harte
|
8e0893bd42
|
Clarifies control flow.
|
2021-07-06 20:28:32 -04:00 |
|
Thomas Harte
|
704dc9bdcb
|
Improves test, to assert that state toggles happen at interrupts.
|
2021-07-06 20:25:32 -04:00 |
|
Thomas Harte
|
3e6b804896
|
Switches to linked 1/50/1000 Hz timers, and per-interrupt state toggling.
|
2021-07-06 20:12:44 -04:00 |
|
Thomas Harte
|
f371221dba
|
Add a quick test of tone generator 1.
|
2021-07-02 23:57:11 -04:00 |
|
Thomas Harte
|
27b0579ec6
|
Avoid stack-error test case.
Also test that the interrupt is generated on the downward stroke.
|
2021-07-02 23:55:43 -04:00 |
|
Thomas Harte
|
283092cfbc
|
With a unit test in aid, corrects some lingering TimedInterruptSource issues.
|
2021-07-02 23:41:19 -04:00 |
|
Thomas Harte
|
fbf1adef05
|
Introduces unit test and thereby seemingly fixes get_next_sequence_point.
There's still improper output in the actual machine though, so maybe something else is afoot?
|
2021-06-18 17:44:17 -04:00 |
|