Thomas Harte
|
9e8801d867
|
Add header for std::variant.
|
2024-07-08 00:17:39 +02:00 |
|
Thomas Harte
|
0e30e2d865
|
Add CSL side of execution.
|
2024-06-30 20:19:02 -04:00 |
|
Thomas Harte
|
7a145d72f9
|
Start Shaker test case.
|
2024-06-28 21:52:04 -04:00 |
|
Thomas Harte
|
e46b12e359
|
Start parsing CSL.
|
2024-06-16 14:27:48 -04:00 |
|
Thomas Harte
|
5f4b798cff
|
Clarify scope of this_state .
|
2024-06-01 20:05:51 -04:00 |
|
Thomas Harte
|
793b6d1deb
|
Clean up, slightly.
|
2024-05-26 14:42:54 -04:00 |
|
Thomas Harte
|
5235262855
|
Add default value.
|
2024-05-24 15:29:11 -04:00 |
|
Thomas Harte
|
6d769c9e89
|
Use string similarity as a program differentiator.
|
2024-05-21 21:49:30 -04:00 |
|
Thomas Harte
|
6d6dfa4f44
|
Introduce Archimedes analyser tests.
|
2024-05-20 22:48:20 -04:00 |
|
Thomas Harte
|
18ffb9294f
|
Add full cursor automation.
|
2024-05-12 22:16:29 -04:00 |
|
Thomas Harte
|
02ee3a7804
|
Turf out old debugging cruft.
|
2024-05-06 20:36:00 -04:00 |
|
Thomas Harte
|
07984a2f8b
|
Resolve various warnings.
|
2024-04-17 22:15:05 -04:00 |
|
Thomas Harte
|
6ac6e48b95
|
Attempt audio output.
|
2024-04-13 21:54:50 -04:00 |
|
Thomas Harte
|
dd24f5f4f3
|
Don't latch video addresses until almost the last minute.
|
2024-04-09 20:56:10 -04:00 |
|
Thomas Harte
|
169298af42
|
Plumb through disk insertion.
Surprisingly: some things now load.
|
2024-04-08 21:15:40 -04:00 |
|
Thomas Harte
|
d2b077c573
|
Start wiring in a floppy controller.
|
2024-04-07 21:22:35 -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
|
4fcb85d132
|
Cleave off most remaining reasons for failure.
|
2024-03-28 10:32:27 -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
|
47f7340dfc
|
Start hacking in some ARM tests.
|
2024-03-08 22:54:42 -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
|
42ba6d1281
|
Relocate execution code appropriately.
|
2024-03-01 15:02:47 -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
|
b676153d21
|
State intention to merge status with other registers.
|
2024-02-27 15:36:34 -05:00 |
|
Thomas Harte
|
a88d41bf00
|
List the flags.
|
2024-02-25 15:21:54 -05:00 |
|
Thomas Harte
|
6577f68efc
|
Complete instruction set; consolidate mapper.
|
2024-02-21 15:32:27 -05:00 |
|
Thomas Harte
|
e986ae2878
|
Add coprocessor data operations and register transfers.
|
2024-02-21 15:25:57 -05:00 |
|
Thomas Harte
|
bd0a15c054
|
Start working on ARM2 decoding.
|
2024-02-16 21:36:07 -05:00 |
|
Thomas Harte
|
07c11e8268
|
Begin 6522 wiring.
|
2024-02-14 15:18:19 -05:00 |
|
Thomas Harte
|
d49c07687c
|
Unify [get_/skip_]samples, adding a third option for in-place mixing.
|
2024-02-12 10:55:52 -05:00 |
|
Thomas Harte
|
609d81d75d
|
Distinguish sources of samples and of whole buffers.
|
2024-02-09 14:25:40 -05:00 |
|
Thomas Harte
|
c105acf1c7
|
Adopt a full type for stereo samples, gaining + and +=.
|
2024-02-09 10:48:42 -05:00 |
|
Thomas Harte
|
8a1a14ba4c
|
Switch trailing files to #pragma once.
|
2024-01-21 21:49:59 -05:00 |
|
Thomas Harte
|
8eb38ac437
|
Make use of bound_shader.
|
2024-01-19 22:34:42 -05:00 |
|
Thomas Harte
|
ab4ecccf57
|
Avoid raw pointers.
|
2024-01-17 14:59:36 -05:00 |
|
Thomas Harte
|
ae48f05c80
|
Shuffle most of the MemoryMap ugliness into a source file.
|
2024-01-04 10:25:27 -05:00 |
|
Thomas Harte
|
bbaaa520c8
|
Eliminate MemoryMap access macros, fix tests target.
|
2024-01-03 13:21:39 -05:00 |
|
Thomas Harte
|
4f846ef8d0
|
Remove absolute path.
|
2023-12-31 15:11:45 -05:00 |
|
Thomas Harte
|
051cdc63b8
|
Fix SDL build.
|
2023-12-29 14:54:47 -05:00 |
|
Thomas Harte
|
9ef28da322
|
Add read-only support for IMD images.
|
2023-12-08 15:37:13 -05:00 |
|
Thomas Harte
|
5fde3b8d5d
|
Wire up a stub RTC plus appropriate option ROM.
|
2023-12-06 22:56:09 -05:00 |
|
Thomas Harte
|
b2b05b590f
|
Clone the MDA class to CGA.
|
2023-12-05 22:37:33 -05:00 |
|
Thomas Harte
|
bdf9c4765b
|
Loosen the assumption of MDA.
|
2023-12-05 16:38:09 -05:00 |
|