Thomas Harte
|
06629def62
|
Restore some fixed areas, work on API.
|
2025-10-14 22:51:36 -04:00 |
|
Thomas Harte
|
bc6cffa95c
|
Enable full dynamic selection again for the CPC.
|
2025-10-13 08:54:33 -04:00 |
|
Thomas Harte
|
5018d7d577
|
Be more rigorous about static constexpr.
|
2025-08-26 22:54:39 -04:00 |
|
Thomas Harte
|
be5362e393
|
Eliminate builtin.
|
2025-04-25 23:00:36 -04:00 |
|
Thomas Harte
|
0823fc32fe
|
Eliminate file-relative paths.
|
2025-02-28 12:30:25 -05:00 |
|
Thomas Harte
|
f089a85908
|
Zoom out to a more likely TV cropping.
|
2025-01-15 22:52:20 -05:00 |
|
Thomas Harte
|
a6e453a452
|
Introdice alternative tape timings for the +4.
|
2025-01-15 22:11:26 -05:00 |
|
Thomas Harte
|
1d0ea96ae9
|
This hasn't been true for a while.
|
2025-01-13 17:38:29 -05:00 |
|
Thomas Harte
|
a4cb17a1cb
|
First bad lines take priority over second ones.
|
2025-01-13 17:31:18 -05:00 |
|
Thomas Harte
|
1b1a0f553d
|
Keep three least bits.
|
2025-01-12 22:07:56 -05:00 |
|
Thomas Harte
|
972619c1fe
|
Correct shift on hcount write.
|
2025-01-12 21:59:22 -05:00 |
|
Thomas Harte
|
37513d726c
|
Restructure loop to perform events AT time, not upon reaching it.
|
2025-01-12 19:06:42 -05:00 |
|
Thomas Harte
|
cd36f3f096
|
Restrict counter sizes; invert written horizontal counter.
|
2025-01-11 23:19:01 -05:00 |
|
Thomas Harte
|
755f53cce0
|
Ensure tape motor is a combination of programmed state and button.
|
2025-01-10 16:59:09 -05:00 |
|
Thomas Harte
|
9feb75e645
|
Force high unwriteable bytes.
|
2025-01-07 22:21:42 -05:00 |
|
Thomas Harte
|
7f8e90bd29
|
Add video counter writes.
|
2025-01-07 21:56:04 -05:00 |
|
Thomas Harte
|
2fd34b649d
|
Add missing video counter reads.
|
2025-01-07 21:40:20 -05:00 |
|
Thomas Harte
|
457b28c22c
|
Merge branch 'master' into Plus4VideoOptions
|
2025-01-07 20:08:54 -05:00 |
|
Thomas Harte
|
8463e9ed94
|
Add selectable display type.
|
2025-01-07 17:41:43 -05:00 |
|
Thomas Harte
|
2cd6c4238b
|
Quieten logging.
|
2025-01-05 22:52:40 -05:00 |
|
Thomas Harte
|
f6ed0b33eb
|
Diagnose current scrolling colour fault; hack in graphics-mode fix.
|
2025-01-05 22:48:16 -05:00 |
|
Thomas Harte
|
c4f4ca3f90
|
Add asserts.
|
2025-01-05 22:45:09 -05:00 |
|
Thomas Harte
|
9a6780616b
|
Close unpainted gaps.
|
2025-01-05 22:25:35 -05:00 |
|
Thomas Harte
|
c0469a044b
|
Add missing address warnings.
|
2025-01-05 21:10:23 -05:00 |
|
Thomas Harte
|
f9c220bee0
|
Progress shifter outside of painted pixels.
|
2025-01-04 07:15:20 -05:00 |
|
Thomas Harte
|
18b87f2c80
|
Keep a little more state outside the main loop.
|
2025-01-03 20:05:43 -05:00 |
|
Thomas Harte
|
fad503ca80
|
Use correct source for bitmap address.
|
2025-01-03 17:31:27 -05:00 |
|
Thomas Harte
|
37ec3e4605
|
Simplify flash/inversion handling.
|
2025-01-03 17:27:43 -05:00 |
|
Thomas Harte
|
70e3d23f26
|
Add note to self.
|
2025-01-02 23:10:17 -05:00 |
|
Thomas Harte
|
6ebf415a52
|
Improve invert and flash support.
|
2025-01-02 23:04:35 -05:00 |
|
Thomas Harte
|
5c31104d0e
|
Simplify control flow, half-obey 256-character flag.
|
2025-01-02 22:39:23 -05:00 |
|
Thomas Harte
|
906e8aa2b2
|
Move nullptr check to bottom of pipeline.
|
2025-01-02 21:02:11 -05:00 |
|
Thomas Harte
|
d0703f95af
|
Normalise adjective/noun.
|
2025-01-02 16:01:47 -05:00 |
|
Thomas Harte
|
538b00797d
|
Flatten structure.
|
2025-01-02 16:00:47 -05:00 |
|
Thomas Harte
|
985c555518
|
Support multicolour text.
|
2025-01-02 15:56:39 -05:00 |
|
Thomas Harte
|
5ef26a25ee
|
Fix shift timing.
|
2025-01-02 15:52:20 -05:00 |
|
Thomas Harte
|
3db0e30d12
|
Factor out 1bpp and 2bpp pixel generation.
|
2025-01-02 15:39:45 -05:00 |
|
Thomas Harte
|
a666cabae9
|
Support extended colour text mode.
|
2025-01-02 15:32:44 -05:00 |
|
Thomas Harte
|
2e8d9018ef
|
Add other address modes.
|
2025-01-02 15:09:37 -05:00 |
|
Thomas Harte
|
ae49505e67
|
Attempt multicolour bitmap mode.
|
2025-01-02 15:07:22 -05:00 |
|
Thomas Harte
|
09bd5503b4
|
Fetch pixels earlier for a mostly-working high-resolution output.
|
2025-01-02 14:42:49 -05:00 |
|
Thomas Harte
|
dbe733524c
|
Reintroduce RDY control.
|
2025-01-02 13:49:24 -05:00 |
|
Thomas Harte
|
1625f5c0f9
|
Take a stab at high-resolution bitmap mode.
|
2025-01-02 13:46:35 -05:00 |
|
Thomas Harte
|
7cd49d07f2
|
Collapse to a single function.
|
2025-01-02 13:39:50 -05:00 |
|
Thomas Harte
|
a542345456
|
Iterate towards supporting all video modes.
|
2025-01-01 22:34:47 -05:00 |
|
Thomas Harte
|
c42e231e99
|
Attempt fully to support x scroll.
|
2025-01-01 21:47:59 -05:00 |
|
Thomas Harte
|
ab653af4b3
|
Introduce pixel-level shifter.
|
2025-01-01 20:58:06 -05:00 |
|
Thomas Harte
|
8653f572c8
|
Move static_assert.
|
2025-01-01 15:06:00 -05:00 |
|
Thomas Harte
|
e158c5bc30
|
Extend shifting to final column of screen.
|
2024-12-31 20:33:27 -05:00 |
|
Thomas Harte
|
668a5ca041
|
Make a real attempt at some degree of audio.
|
2024-12-31 10:25:11 -05:00 |
|