Thomas Harte
|
7d8a364658
|
Reimplement LDM and STM.
|
2024-04-04 21:59:18 -04:00 |
|
Thomas Harte
|
8a6bf84cff
|
Keyboard: log more, ignore unrecognised commands.
|
2024-03-29 20:54:07 -04:00 |
|
Thomas Harte
|
0ddbc67b1f
|
Switch to default CMOS RAM obtained from RISC OS itself.
|
2024-03-28 21:23:49 -04:00 |
|
Thomas Harte
|
bb339d619f
|
Eliminate trace test; I don't think I'm going to work it through.
|
2024-03-28 14:23:00 -04:00 |
|
Thomas Harte
|
2ed11877e8
|
Determine a couple of further exclusions.
|
2024-03-28 14:11:41 -04:00 |
|
Thomas Harte
|
ea6b83815b
|
Add a further category of exclusions.
|
2024-03-28 14:01:37 -04:00 |
|
Thomas Harte
|
740b0e35d5
|
Completely bypass ignored tests.
|
2024-03-28 11:28:37 -04:00 |
|
Thomas Harte
|
4fcb85d132
|
Cleave off most remaining reasons for failure.
|
2024-03-28 10:32:27 -04:00 |
|
Thomas Harte
|
c04c708a9d
|
Trade some depth for breadth.
|
2024-03-27 22:37:10 -04:00 |
|
Thomas Harte
|
f4cf1e5313
|
Attempt to cleave by broad reason.
|
2024-03-27 22:36:37 -04:00 |
|
Thomas Harte
|
3549488b7a
|
Add round-trip test for status flags.
|
2024-03-24 22:18:16 -04:00 |
|
Thomas Harte
|
5ccb18225a
|
Provide key states to the keyboard.
|
2024-03-23 15:43:04 -04:00 |
|
Thomas Harte
|
9ea3e547ee
|
Fix IRQ/FIQ return addresses.
|
2024-03-22 21:42:34 -04:00 |
|
Thomas Harte
|
de7b7818f4
|
Add 4bpp output.
|
2024-03-22 10:18:25 -04:00 |
|
Thomas Harte
|
1341816791
|
Break apart, switching to delegates for interrupts.
|
2024-03-20 14:26:56 -04:00 |
|
Thomas Harte
|
2ad6bb099b
|
Begin foray into disassembly.
|
2024-03-19 11:34:10 -04:00 |
|
Thomas Harte
|
7b1f800387
|
Extend I2C state machine.
|
2024-03-17 21:55:19 -04:00 |
|
Thomas Harte
|
47e9279bd4
|
Add a target for I2C activity.
|
2024-03-16 15:00:23 -04:00 |
|
Thomas Harte
|
3a899ea4be
|
Add test coverage for STM descending, proving nothing.
|
2024-03-15 14:55:17 -04:00 |
|
Thomas Harte
|
e7457461ba
|
Reduce magic constants.
|
2024-03-11 14:49:03 -04:00 |
|
Thomas Harte
|
ca779bc841
|
Expand test set.
|
2024-03-11 14:48:18 -04:00 |
|
Thomas Harte
|
db49146efe
|
Figure out what's going on with TEQ.
|
2024-03-11 09:51:09 -04:00 |
|
Thomas Harte
|
830d70d3aa
|
Trust tests on immediate-opcode ROR 0; limit shift by register.
|
2024-03-10 23:38:31 -04:00 |
|
Thomas Harte
|
336292bc49
|
Further correct R15 as a destination.
|
2024-03-10 22:56:02 -04:00 |
|
Thomas Harte
|
bd62228cc6
|
The test set doesn't seem to do word rotation.
|
2024-03-10 22:40:37 -04:00 |
|
Thomas Harte
|
ccdd340c9a
|
Reads also may or may not be aligned. *sigh*
|
2024-03-10 22:34:56 -04:00 |
|
Thomas Harte
|
0b42f5fb30
|
Make further test-set allowances.
|
2024-03-10 22:29:40 -04:00 |
|
Thomas Harte
|
21278d028c
|
Correct unaligned accesses.
|
2024-03-10 21:56:19 -04:00 |
|
Thomas Harte
|
fbc273f114
|
Add invented model for tests.
|
2024-03-10 21:45:56 -04:00 |
|
Thomas Harte
|
06a5df029d
|
Summarise failures.
|
2024-03-10 16:56:39 -04:00 |
|
Thomas Harte
|
e17700b495
|
Permit digression for 03110002, temporarily.
|
2024-03-10 14:47:02 -04:00 |
|
Thomas Harte
|
655b1e516c
|
Test PSR and PC.
|
2024-03-10 14:14:18 -04:00 |
|
Thomas Harte
|
4e7a63f792
|
Do a de minimis checking of memory accesses.
|
2024-03-09 15:18:35 -05:00 |
|
Thomas Harte
|
a2896b9bd0
|
Test register values.
|
2024-03-09 15:11:12 -05:00 |
|
Thomas Harte
|
d6f882a8bb
|
Integrate PC and PSR, guarantee invisible register values.
|
2024-03-09 14:59:44 -05:00 |
|
Thomas Harte
|
08f50f3eff
|
Box in flags.
|
2024-03-08 23:01:29 -05:00 |
|
Thomas Harte
|
47f7340dfc
|
Start hacking in some ARM tests.
|
2024-03-08 22:54:42 -05:00 |
|
Thomas Harte
|
9406a97141
|
Add some register switch tests.
|
2024-03-08 11:34:10 -05:00 |
|
Thomas Harte
|
0d666f9935
|
Get a bit more rigorous about reporting.
|
2024-03-06 09:54:39 -05:00 |
|
Thomas Harte
|
6f0ad0ab71
|
Add an empty Archimedes shell.
|
2024-03-04 12:06:43 -05:00 |
|
Thomas Harte
|
3e80651a0e
|
Collect 'Electron' under 'Acorn'.
|
2024-03-04 11:31:25 -05:00 |
|
Thomas Harte
|
eae92a0cdb
|
Add a through path for Archimedes disk images.
|
2024-03-04 10:13:57 -05:00 |
|
Thomas Harte
|
230e9c6327
|
Obscure active .
|
2024-03-03 21:43:30 -05:00 |
|
Thomas Harte
|
11c4d2f09e
|
Add further exposition.
|
2024-03-03 21:38:27 -05:00 |
|
Thomas Harte
|
b42a6e447d
|
Tie down more corners.
|
2024-03-03 21:29:53 -05:00 |
|
Thomas Harte
|
4e7963ee81
|
Clarify PC semantics; remove faulty underscore.
|
2024-03-03 14:11:02 -05:00 |
|
Thomas Harte
|
945b7e90da
|
Add just enough to persuade self that execution is broadly sane.
|
2024-03-03 14:03:08 -05:00 |
|
Thomas Harte
|
99f0233b76
|
Fix immediate offset and data processing operation.
|
2024-03-02 23:27:37 -05:00 |
|
Thomas Harte
|
62da0dee7f
|
Unify reads.
|
2024-03-02 23:15:17 -05:00 |
|
Thomas Harte
|
1663d3d9d1
|
Introduce disaster of an attempted test run.
|
2024-03-02 22:40:12 -05:00 |
|