Thomas Harte
|
1cc13b2799
|
Merge branch 'master' into TIAImprovements
|
2017-01-29 16:13:46 -05:00 |
|
Thomas Harte
|
38f944bc34
|
This needs to be a memmove as the areas may overlap.
|
2017-01-29 16:13:33 -05:00 |
|
Thomas Harte
|
427175b9c0
|
Added an extra flag to avoid potential race condition on is_full_, being reset from the background despite a write area not having been allocated.
|
2017-01-29 16:13:28 -05:00 |
|
Thomas Harte
|
ebde955356
|
This needs to be a memmove as the areas may overlap.
|
2017-01-29 16:12:48 -05:00 |
|
Thomas Harte
|
7fd02e7f4c
|
Added an extra flag to avoid potential race condition on is_full_, being reset from the background despite a write area not having been allocated.
|
2017-01-29 16:11:29 -05:00 |
|
Thomas Harte
|
d51f185dc7
|
Made an attempt to reintroduce the basic horizontal loop.
|
2017-01-29 15:43:57 -05:00 |
|
Thomas Harte
|
2390358c24
|
Prevented unbounded CPU usage, albeit without yet deciding who has authority for the clock rate.
|
2017-01-29 14:19:26 -05:00 |
|
Thomas Harte
|
2432a3b4d7
|
Fixed condition — >= is smarter.
|
2017-01-29 14:00:01 -05:00 |
|
Thomas Harte
|
9c3597c7e3
|
Attempted to reintroduce enough logic to handle [most of] line timing, such that WSYNC works. Initial objective is to get back to having a working background.
|
2017-01-29 13:47:36 -05:00 |
|
Thomas Harte
|
fba6baaa9c
|
Stubbed and disabled to get back to building.
|
2017-01-28 21:56:01 -05:00 |
|
Thomas Harte
|
a246530953
|
Supposing the TIA were implemented, this is (more or less) what the Atari 2600 would now look like.
|
2017-01-28 21:46:40 -05:00 |
|
Thomas Harte
|
0ffded72a6
|
Created a placeholder class for a factored-out TIA. There's a bit more it'll need to do, like vending (or receiving) a CRT but this is the full hardware stuff, I think.
|
2017-01-28 16:19:08 -05:00 |
|
Thomas Harte
|
acadfbabec
|
Merge pull request #97 from TomHarte/Icons
Introduces some file association icons
|
2017-01-27 21:36:13 -05:00 |
|
Thomas Harte
|
9001cc3fc2
|
Added a cartridge image.
|
2017-01-27 21:26:11 -05:00 |
|
Thomas Harte
|
015b2b49f9
|
Introduced an incomplete set of file association icons.
|
2017-01-26 22:21:55 -05:00 |
|
Thomas Harte
|
92f928ca42
|
Merge pull request #96 from TomHarte/PhaseAlignedSampling
Optimises existing composite flow
|
2017-01-25 21:51:11 -05:00 |
|
Thomas Harte
|
6d087ca054
|
Restored 2600 audio.
|
2017-01-25 21:29:19 -05:00 |
|
Thomas Harte
|
c2d7e36c8f
|
Ensured logic for whether composite output is in use is consistent.
|
2017-01-25 21:25:03 -05:00 |
|
Thomas Harte
|
4d6e78e641
|
Reinstated temporary Oric-related fix.
|
2017-01-24 22:16:15 -05:00 |
|
Thomas Harte
|
5761c8267b
|
[Re-]Eliminated connection between colour subcarrier frequency and monitor output mode.
|
2017-01-24 20:48:54 -05:00 |
|
Thomas Harte
|
a66a8c31b2
|
Merge branch 'master' into PhaseAlignedSampling
|
2017-01-24 07:29:18 -05:00 |
|
Thomas Harte
|
19e4ee12e1
|
Merge branch 'PhaseAlignedSampling' of github.com:TomHarte/CLK into PhaseAlignedSampling
|
2017-01-24 07:29:14 -05:00 |
|
Thomas Harte
|
4871572a33
|
Optimised images.
|
2017-01-23 21:28:13 -05:00 |
|
Thomas Harte
|
2e744a95e4
|
Merge branch 'master' into PhaseAlignedSampling
|
2017-01-23 21:11:14 -05:00 |
|
Thomas Harte
|
ff87f1390d
|
Merge pull request #95 from TomHarte/ReadmeImages
Added some example composite images
|
2017-01-23 20:49:16 -05:00 |
|
Thomas Harte
|
76ca30c26d
|
This version works better.
|
2017-01-23 20:47:48 -05:00 |
|
Thomas Harte
|
7c2685cb34
|
Made an attempt at reducing displayed image size.
|
2017-01-23 20:46:35 -05:00 |
|
Thomas Harte
|
8cf25a2d70
|
Went tabular.
|
2017-01-23 20:44:42 -05:00 |
|
Thomas Harte
|
8d69dd30f3
|
Testing a table.
|
2017-01-23 20:43:43 -05:00 |
|
Thomas Harte
|
ae8068b86f
|
Added Stormlord images.
|
2017-01-23 20:38:30 -05:00 |
|
Thomas Harte
|
baeb0ee89f
|
Reduced image sizes.
|
2017-01-23 20:34:15 -05:00 |
|
Thomas Harte
|
c07993bb0a
|
Added more images.
|
2017-01-23 20:33:00 -05:00 |
|
Thomas Harte
|
7680cbf9c3
|
Testing this Markdown implementation for image sizing support.
|
2017-01-23 20:26:57 -05:00 |
|
Thomas Harte
|
4920fe6701
|
Added a grab of the Repton title screen.
|
2017-01-23 20:23:49 -05:00 |
|
Thomas Harte
|
55fe0176bd
|
Added a space. Probably need to hold for a better example though.
|
2017-01-12 22:12:37 -05:00 |
|
Thomas Harte
|
99fcbb55d1
|
Attempted to improve layout.
|
2017-01-12 22:11:25 -05:00 |
|
Thomas Harte
|
6f78ecd12b
|
Added a small pictorial example. Hardly the best, but a step in the right direction.
|
2017-01-12 22:06:45 -05:00 |
|
Thomas Harte
|
ced644b103
|
It seems likely that an AY divides its clock by 8, not 16. I had conflated wave frequency and counter clock.
|
2017-01-11 22:03:01 -05:00 |
|
Thomas Harte
|
be1cb2a551
|
Fixed NTSC phase.
|
2017-01-11 21:31:24 -05:00 |
|
Thomas Harte
|
b4159295f6
|
Switched to using quads for intermediate draws. The specific concern is the flexibility offered in the GL spec as to line drawing algorithms. And even if a driver implements exactly to spec then it should omit the final pixel.
|
2017-01-11 21:18:41 -05:00 |
|
Thomas Harte
|
d0a93409e6
|
Made an attempt to simplify in-shader phase calculation, now that output position is a direct multiple of phase.
|
2017-01-11 08:18:00 -05:00 |
|
Thomas Harte
|
4c3669f210
|
Reduced precision of input phase, but I'm not necessarily persuaded by it as a move. However it's clear that something is off in that whole area. But if phase is locked by output position, do I need to retain this level of complexity? Also ensured that intermediate buffers prior to the final are sampled using the nearest sampling mode, also to reduce precision errors.
|
2017-01-10 22:08:07 -05:00 |
|
Thomas Harte
|
eeb646868b
|
Switched off filtering, at least temporarily, to try to ensure that sampling is all where it should be.
|
2017-01-08 19:53:08 -05:00 |
|
Thomas Harte
|
3d789732a2
|
Switched back to full buffer clearing. Until I can figure out the source of noise.
|
2017-01-08 19:50:31 -05:00 |
|
Thomas Harte
|
d2a7d39749
|
Ensured the output lock isn't held while talking to the delegate.
|
2017-01-08 19:49:21 -05:00 |
|
Thomas Harte
|
9521718120
|
Colour phase is multiplied by 255, not 256.
|
2017-01-08 17:21:26 -05:00 |
|
Thomas Harte
|
28909e33ca
|
Eliminated phaseCyclesPerTick as implied.
|
2017-01-08 16:48:02 -05:00 |
|
Thomas Harte
|
79632b1d34
|
Instituted de-escalating phase-related extensions, definitively to kill rounding error edges.
|
2017-01-08 16:24:22 -05:00 |
|
Thomas Harte
|
cf6d03e35c
|
Merge branch 'master' into PhaseAlignedSampling
|
2017-01-08 14:49:40 -05:00 |
|
Thomas Harte
|
4a4b31a15c
|
Merge pull request #94 from TomHarte/ElectronDisks
Fixes the Electron's ability automatically to launch a disk
|
2017-01-08 14:48:58 -05:00 |
|