Thomas Harte
|
eae92a0cdb
|
Add a through path for Archimedes disk images.
|
2024-03-04 10:13:57 -05:00 |
|
Thomas Harte
|
95cc34ba23
|
Merge pull request #1352 from TomHarte/ByeByeActive
Obscure storage for active registers.
|
2024-03-03 22:09:34 -05:00 |
|
Thomas Harte
|
7532b461cd
|
Merge pull request #1351 from TomHarte/PositiveExpression
Express offset test as positive logic.
|
2024-03-03 22:03:37 -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
|
f2db1b4aae
|
Merge branch 'TiedDown' into PositiveExpression
|
2024-03-03 21:31:26 -05:00 |
|
Thomas Harte
|
b42a6e447d
|
Tie down more corners.
|
2024-03-03 21:29:53 -05:00 |
|
Thomas Harte
|
8a83d71560
|
Fix condition.
|
2024-03-03 14:40:05 -05:00 |
|
Thomas Harte
|
9fd7d5c10f
|
Switch test and meaning.
|
2024-03-03 14:34:21 -05:00 |
|
Thomas Harte
|
7a5ed6c427
|
Merge pull request #1350 from TomHarte/ArchimedesROM
Add RISC OS catalogue entry; do some basic ARM debugging.
|
2024-03-03 14:32:25 -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 |
|
Thomas Harte
|
37499d493a
|
Fix model name.
|
2024-03-02 21:47:09 -05:00 |
|
Thomas Harte
|
c0dd96eb7c
|
Add a catalogue entry for RISC OS.
|
2024-03-02 21:44:27 -05:00 |
|
Thomas Harte
|
2abae4c8bf
|
Merge pull request #1349 from TomHarte/BarrelShifterTests
Introduce barrel-shifter tests.
|
2024-03-02 15:24:06 -05:00 |
|
Thomas Harte
|
c865da67e0
|
Introduce further barrel-shifter tests.
|
2024-03-02 15:12:03 -05:00 |
|
Thomas Harte
|
e6f77a9b80
|
Add logical right-shift tests.
|
2024-03-01 18:06:54 -05:00 |
|
Thomas Harte
|
7b28b3d634
|
Merge pull request #1343 from TomHarte/ARM2Ops
Attempt an implementation of the ARM2 instruction set.
|
2024-03-01 15:20:28 -05:00 |
|
Thomas Harte
|
42ba6d1281
|
Relocate execution code appropriately.
|
2024-03-01 15:02:47 -05:00 |
|
Thomas Harte
|
85b7afd530
|
Attempt a complete block data transfer.
|
2024-03-01 14:48:36 -05:00 |
|
Thomas Harte
|
f2f59a4de5
|
Attempt to deal with data aborts.
|
2024-03-01 10:38:08 -05:00 |
|
Thomas Harte
|
5759798ad7
|
Deal with downward write order.
|
2024-02-29 14:34:20 -05:00 |
|
Thomas Harte
|
ab1dd7f57e
|
Implement a little of block data transfer.
|
2024-02-29 11:33:40 -05:00 |
|
Thomas Harte
|
53a2ea3a57
|
Add address exception.
|
2024-02-29 10:49:11 -05:00 |
|
Thomas Harte
|
1f1e7236be
|
Add rotation.
|
2024-02-29 10:47:41 -05:00 |
|
Thomas Harte
|
fd2c5b6679
|
Make a quick first attempt at memory accesses.
|
2024-02-29 10:18:09 -05:00 |
|
Thomas Harte
|
0b287c55d5
|
Edge towards single data transfer.
|
2024-02-29 10:02:57 -05:00 |
|
Thomas Harte
|
0de8240238
|
Merge branch 'master' into ARM2Ops
|
2024-02-28 22:21:31 -05:00 |
|
Thomas Harte
|
1449b2a2a6
|
Merge pull request #1347 from TomHarte/AppleIIFlashRate
Double Apple II flash rate.
|
2024-02-28 22:21:05 -05:00 |
|
Thomas Harte
|
0f691766ee
|
Double flash rate.
|
2024-02-28 22:13:22 -05:00 |
|
Thomas Harte
|
3ce05e9de1
|
Merge pull request #1346 from TomHarte/AppleIIReset
Propagate reset to the auxiliary switches.
|
2024-02-28 22:02:08 -05:00 |
|
Thomas Harte
|
98f5d0cdb7
|
Propagate reset to the auxiliary switches.
|
2024-02-28 21:36:55 -05:00 |
|
Thomas Harte
|
93b4008f81
|
Localise flags, detect improper carry write.
|
2024-02-28 21:28:19 -05:00 |
|
Thomas Harte
|
904462b881
|
Regularise data transfers.
|
2024-02-28 21:23:57 -05:00 |
|
Thomas Harte
|
3b320bcdef
|
Update coprocessor interface.
|
2024-02-28 14:43:31 -05:00 |
|
Thomas Harte
|
3368bdb99f
|
Document exceptions, partly for my future self.
|
2024-02-28 14:34:31 -05:00 |
|
Thomas Harte
|
4d400c3cb7
|
Add easy exceptions.
|
2024-02-28 14:25:12 -05:00 |
|
Thomas Harte
|
474f9da3c2
|
Add banked registers.
|
2024-02-28 14:09:05 -05:00 |
|
Thomas Harte
|
c49b26701f
|
Relocate and clarify barrel shifts.
With a view to independent testing.
|
2024-02-28 13:53:13 -05:00 |
|
Thomas Harte
|
9b42d35d56
|
Update interface.
|
2024-02-28 11:42:33 -05:00 |
|
Thomas Harte
|
645152a1fd
|
Implement branch.
|
2024-02-28 11:33:28 -05:00 |
|
Thomas Harte
|
487ade56ed
|
Add basic multiply.
|
2024-02-28 11:27:27 -05:00 |
|
Thomas Harte
|
60d1b36e9a
|
Implement registers side.
|
2024-02-28 10:25:14 -05:00 |
|
Thomas Harte
|
5a48c15e46
|
Add scheduler side of PC writeback.
|
2024-02-28 10:15:23 -05:00 |
|
Thomas Harte
|
d6bf1808f9
|
Take a swing at PC-as-input.
|
2024-02-28 09:33:05 -05:00 |
|
Thomas Harte
|
b676153d21
|
State intention to merge status with other registers.
|
2024-02-27 15:36:34 -05:00 |
|
Thomas Harte
|
a3339cf882
|
Fix indentation.
|
2024-02-27 15:30:51 -05:00 |
|