Thomas Harte
|
33576aa2c4
|
Uses const to ensure output_* are properly constrained.
|
2018-08-18 21:36:48 -04:00 |
|
Thomas Harte
|
17bf1a64bf
|
Moves the stuff of generating pixels out of the main loop.
|
2018-08-18 18:44:31 -04:00 |
|
Thomas Harte
|
558b96bc05
|
Corrects IIe text display.
|
2018-08-04 16:52:29 -04:00 |
|
Thomas Harte
|
74a2f717b3
|
Turns down the composite signal amplitude a little, to help colour distinctness.
|
2018-08-01 18:52:42 -04:00 |
|
Thomas Harte
|
632b37ecec
|
Attempts an implementation of auxiliary memory.
|
2018-07-29 10:41:12 -04:00 |
|
Thomas Harte
|
ede2696a77
|
Edges further towards implementing the IIe video subsystem.
All video-specific switches are in place, and mostly honoured, and a IIe machine configuration is advertised at least.
|
2018-07-24 22:15:42 -04:00 |
|
Thomas Harte
|
c97c5fa03a
|
[Re-]recalibrates CRT retrace period and affected view windows.
In the hope of moving the CPC closer to the real CTM visible area.
|
2018-07-05 22:07:18 -04:00 |
|
Thomas Harte
|
d380595ad4
|
Unrolls the loops for slightly fewer conditionals.
|
2018-06-03 07:27:03 -04:00 |
|
Thomas Harte
|
d84b8700a3
|
Switches the Apple II to one byte per pixel.
Just trying to get it right for now; optimisation to come.
|
2018-06-02 22:03:45 -04:00 |
|
Thomas Harte
|
69dc3cc4d8
|
Switches to using the same varying for byte and subpixel selection.
|
2018-06-01 22:52:29 -04:00 |
|
Thomas Harte
|
8dd7c6ef23
|
Eliminates 'reversed_c' as I no longer believe low-resolution colour numbers are reversed.
Also gets explicit about phase.
|
2018-05-29 22:30:45 -04:00 |
|
Thomas Harte
|
0b771ce61a
|
Removes all instances of the copyright symbol.
|
2018-05-13 15:19:52 -04:00 |
|
Thomas Harte
|
aebe8a64a2
|
Removes empty printf.
|
2018-04-20 10:58:23 -04:00 |
|
Thomas Harte
|
e03a403a51
|
Adds exposition.
|
2018-04-19 20:41:09 -04:00 |
|
Thomas Harte
|
ba43b3e6b8
|
Reverses bit order of graphics stream; apparently the ROM is backwards.
|
2018-04-19 20:39:38 -04:00 |
|
Thomas Harte
|
5f1c210746
|
Simplifies and corrects low-resolution colour generation.
Possibly disproving the premise for this whole experiment, all colours seem immediately to work correctly. Hmmm.
|
2018-04-18 21:41:11 -04:00 |
|
Thomas Harte
|
6547560e52
|
Gives the CRT the ability to move iCoordinate multiplication outside of the fragment loop.
That resolves precision issues, as were plaguing the Apple II.
|
2018-04-18 19:29:03 -04:00 |
|
Thomas Harte
|
a07c99d778
|
Completes first draft of Apple II video hardware.
|
2018-04-17 22:04:02 -04:00 |
|
Thomas Harte
|
9bc470027e
|
Put enough in place to get a visual representation of video memory.
Not the correct one, and so as to indicate that the machine isn't booting, surprisingly.
|
2018-04-15 19:35:08 -04:00 |
|
Thomas Harte
|
335c633884
|
Retrenches temporarily to full 8bpp output; introduces extra half a colour cycle of pause.
|
2018-04-15 18:54:05 -04:00 |
|
Thomas Harte
|
abe47b6ed8
|
Makes first attempt at a stable display area. Not entirely successful.
|
2018-04-15 18:00:40 -04:00 |
|
Thomas Harte
|
61659faeaa
|
Adds the necessary call-outs to allow implementation of video generation.
|
2018-04-15 15:13:07 -04:00 |
|
Thomas Harte
|
7efee9b52b
|
Does the bare minimum to create a class skeleton for Apple II implementation.
|
2018-04-14 19:46:15 -04:00 |
|