Thomas Harte
|
1f6f103346
|
Implement HALT.
|
2026-03-17 11:17:40 -04:00 |
|
Thomas Harte
|
948e49312b
|
Attempt MRDY version of write.
|
2026-03-16 17:49:45 -04:00 |
|
Thomas Harte
|
a0198b6f41
|
Implement RTI.
|
2026-03-15 23:01:22 -04:00 |
|
Thomas Harte
|
34751ba04c
|
Lock in pre- versus post- behaviour.
|
2026-03-15 13:41:23 -04:00 |
|
Thomas Harte
|
a4f1921ca8
|
Compact logging.
|
2026-03-15 00:31:46 -04:00 |
|
Thomas Harte
|
a5268c4372
|
Take a shot at RTS.
|
2026-03-15 00:00:12 -04:00 |
|
Thomas Harte
|
91d844dba0
|
Correct written values, JSR.
|
2026-03-14 23:54:43 -04:00 |
|
Thomas Harte
|
28430bd9d3
|
Add some rudimentary RAM.
|
2026-03-14 12:28:37 -04:00 |
|
Thomas Harte
|
f7e0405d67
|
Start supplying some bytes from ROM.
|
2026-03-10 14:28:50 -04:00 |
|
Thomas Harte
|
ce9e385319
|
Weaken runtime write verification, as per constraints of macro.
|
2026-03-10 14:05:22 -04:00 |
|
Thomas Harte
|
806807bc9d
|
Specialise macro to reading.
|
2026-03-10 13:58:34 -04:00 |
|
Thomas Harte
|
2fb3787267
|
Provide route to launching an MO5.
|
2026-03-09 21:12:13 -04:00 |
|
Thomas Harte
|
1c8e08f198
|
Attempt the lengthy macro stuff of complete bus access semantics.
|
2026-03-09 18:24:25 -04:00 |
|
Thomas Harte
|
13496732d8
|
Continue iterating around 6809 signalling.
|
2026-03-09 16:32:48 -04:00 |
|
Thomas Harte
|
98ae575879
|
Merge branch 'master' into 6809Outline
|
2026-03-09 15:35:55 -04:00 |
|
Thomas Harte
|
9f2cdbdeb2
|
Avoid [harmless] out-of-bounds address calculation.
|
2026-03-09 12:47:46 -04:00 |
|
Thomas Harte
|
4ee674287e
|
Neaten.
|
2026-03-09 12:30:53 -04:00 |
|
Thomas Harte
|
892f16be7b
|
Tilt back towards fused divide-and-convert.
|
2026-03-09 11:52:51 -04:00 |
|
Thomas Harte
|
c41a70a690
|
Correct result of divide.
|
2026-03-09 10:53:53 -04:00 |
|
Thomas Harte
|
2d1c865366
|
Attempt fully generic formulation of divide/flush.
|
2026-03-07 16:22:16 -05:00 |
|
Thomas Harte
|
186b911e8e
|
Switch to get/as.
|
2026-03-06 15:44:22 -05:00 |
|
Thomas Harte
|
46038f6074
|
Correct scope.
|
2026-03-04 19:26:59 -05:00 |
|
Thomas Harte
|
bc737b2d2d
|
Factor out, reuse data/address bus stuff.
|
2026-03-04 15:00:26 -05:00 |
|
Thomas Harte
|
4454a25c1c
|
Edge up to realising that I need to factor the Address and Data stuff out from the 6502.
|
2026-03-04 14:04:14 -05:00 |
|
Thomas Harte
|
1c9b7d6311
|
Add MO5 ROM catalogue entries.
|
2026-03-04 12:54:41 -05:00 |
|
Thomas Harte
|
45312ab9ad
|
Ensure the nascent 6809 is included in the build.
|
2026-03-04 12:02:03 -05:00 |
|
Thomas Harte
|
30b10f8593
|
Reduce usages of reinterpret_cast.
(And do some drive-by `const`ing)
|
2026-02-28 11:30:15 -05:00 |
|
Thomas Harte
|
21543f6131
|
Accept either of the alternate forms of Oric colour ROM.
|
2026-02-27 16:50:36 -05:00 |
|
Thomas Harte
|
a716ba6dcb
|
Eliminate non-real-sample route.
|
2026-02-27 14:41:26 -05:00 |
|
Thomas Harte
|
e6c6ad18bf
|
Revive four-discrete-sample phase rounding.
|
2026-02-27 14:33:20 -05:00 |
|
Thomas Harte
|
e0252f0bfb
|
Supply and use phase offset; start providing sampled composite from the Oric.
|
2026-02-26 23:03:17 -05:00 |
|
Thomas Harte
|
9cd68c956a
|
Avoid taking offset from nullptr.
|
2026-02-19 12:31:45 -05:00 |
|
Thomas Harte
|
455f40c6ef
|
Ensure safe access to use_fast_tape_hack_.
|
2026-02-18 13:05:55 -05:00 |
|
Thomas Harte
|
56969484c8
|
Ensure safe access to joystick inputs.
|
2026-02-18 12:53:56 -05:00 |
|
Thomas Harte
|
588633985f
|
Inaugurate the ROM library; correct SpectrumPlus2 typo.
|
2026-02-17 09:56:18 -05:00 |
|
Thomas Harte
|
4bc3a3b189
|
Eliminate colour hack.
|
2026-02-07 21:59:24 -05:00 |
|
Thomas Harte
|
6332c8ae8c
|
Merge branch 'master' into OpenGLAgain
|
2026-02-05 21:20:57 -05:00 |
|
Thomas Harte
|
7fb594d571
|
Reduce #includes.
|
2026-02-03 22:59:49 -05:00 |
|
Thomas Harte
|
b3e9448ff4
|
Go further in avoiding std::function.
|
2026-02-03 13:07:40 -05:00 |
|
Thomas Harte
|
fc7c3db852
|
Add further asserts.
|
2025-12-23 21:45:48 -05:00 |
|
Thomas Harte
|
ff53b58094
|
Use single-location address calculations; add asserts.
|
2025-12-22 22:15:07 -05:00 |
|
Thomas Harte
|
4a28858fa1
|
Better ensure memory safety.
|
2025-12-22 17:22:11 -05:00 |
|
Thomas Harte
|
13a55ea947
|
Add const.
|
2025-12-21 22:46:42 -05:00 |
|
Thomas Harte
|
67443f9287
|
Add dynamic cropping option, correct BBC startup.
|
2025-12-17 22:24:11 -05:00 |
|
Thomas Harte
|
959f26c195
|
Add limit on ZX Spectrum display outputs.
|
2025-12-17 21:44:52 -05:00 |
|
Thomas Harte
|
1c0b209e8c
|
Further reduce reliance upon memcpy.
|
2025-12-15 17:19:00 -05:00 |
|
Thomas Harte
|
fd33ee0e09
|
Resolve implicit conversion error.
|
2025-12-11 17:53:16 -05:00 |
|
Thomas Harte
|
67171f348a
|
Use std::copy_n where it more directly matches intent.
|
2025-12-10 22:23:42 -05:00 |
|
Thomas Harte
|
e0b595477b
|
std::vector can inherently do this.
|
2025-12-07 20:48:28 -05:00 |
|
Thomas Harte
|
6fb13a4903
|
Use std::fill_n where it's more natural.
|
2025-12-07 09:33:27 -05:00 |
|