Skip to content

Commit d755b86

Browse files
author
Scrap Computing
committed
Reduce PORCH_ITER to 2 and increase sampling offset range for CGA and MDA.
1 parent ea32ae8 commit d755b86

1,160 files changed

Lines changed: 16070 additions & 715 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

firmware/src/CGAPio.cmake

Lines changed: 104 additions & 0 deletions
Large diffs are not rendered by default.

firmware/src/CGAPio.h

Lines changed: 105 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,133 +1,237 @@
11
// Automatically generated by gen_cga_pios.sh DO NOT EDIT!
22
#pragma once
3-
static constexpr const uint32_t CGAMaxSamplingOffset = 4;
3+
static constexpr const uint32_t CGAMaxSamplingOffset = 8;
44
#include "CGA640x200_PosHSync_delay04_offset0.pio.h"
55
#include "CGA640x200_PosHSync_delay04_offset1.pio.h"
66
#include "CGA640x200_PosHSync_delay04_offset2.pio.h"
77
#include "CGA640x200_PosHSync_delay04_offset3.pio.h"
88
#include "CGA640x200_PosHSync_delay04_offset4.pio.h"
9+
#include "CGA640x200_PosHSync_delay04_offset5.pio.h"
10+
#include "CGA640x200_PosHSync_delay04_offset6.pio.h"
11+
#include "CGA640x200_PosHSync_delay04_offset7.pio.h"
12+
#include "CGA640x200_PosHSync_delay04_offset8.pio.h"
913
#include "CGA640x200_PosHSync_delay05_offset0.pio.h"
1014
#include "CGA640x200_PosHSync_delay05_offset1.pio.h"
1115
#include "CGA640x200_PosHSync_delay05_offset2.pio.h"
1216
#include "CGA640x200_PosHSync_delay05_offset3.pio.h"
1317
#include "CGA640x200_PosHSync_delay05_offset4.pio.h"
18+
#include "CGA640x200_PosHSync_delay05_offset5.pio.h"
19+
#include "CGA640x200_PosHSync_delay05_offset6.pio.h"
20+
#include "CGA640x200_PosHSync_delay05_offset7.pio.h"
21+
#include "CGA640x200_PosHSync_delay05_offset8.pio.h"
1422
#include "CGA640x200_PosHSync_delay06_offset0.pio.h"
1523
#include "CGA640x200_PosHSync_delay06_offset1.pio.h"
1624
#include "CGA640x200_PosHSync_delay06_offset2.pio.h"
1725
#include "CGA640x200_PosHSync_delay06_offset3.pio.h"
1826
#include "CGA640x200_PosHSync_delay06_offset4.pio.h"
27+
#include "CGA640x200_PosHSync_delay06_offset5.pio.h"
28+
#include "CGA640x200_PosHSync_delay06_offset6.pio.h"
29+
#include "CGA640x200_PosHSync_delay06_offset7.pio.h"
30+
#include "CGA640x200_PosHSync_delay06_offset8.pio.h"
1931
#include "CGA640x200_PosHSync_delay07_offset0.pio.h"
2032
#include "CGA640x200_PosHSync_delay07_offset1.pio.h"
2133
#include "CGA640x200_PosHSync_delay07_offset2.pio.h"
2234
#include "CGA640x200_PosHSync_delay07_offset3.pio.h"
2335
#include "CGA640x200_PosHSync_delay07_offset4.pio.h"
36+
#include "CGA640x200_PosHSync_delay07_offset5.pio.h"
37+
#include "CGA640x200_PosHSync_delay07_offset6.pio.h"
38+
#include "CGA640x200_PosHSync_delay07_offset7.pio.h"
39+
#include "CGA640x200_PosHSync_delay07_offset8.pio.h"
2440
#include "CGA640x200_PosHSync_delay08_offset0.pio.h"
2541
#include "CGA640x200_PosHSync_delay08_offset1.pio.h"
2642
#include "CGA640x200_PosHSync_delay08_offset2.pio.h"
2743
#include "CGA640x200_PosHSync_delay08_offset3.pio.h"
2844
#include "CGA640x200_PosHSync_delay08_offset4.pio.h"
45+
#include "CGA640x200_PosHSync_delay08_offset5.pio.h"
46+
#include "CGA640x200_PosHSync_delay08_offset6.pio.h"
47+
#include "CGA640x200_PosHSync_delay08_offset7.pio.h"
48+
#include "CGA640x200_PosHSync_delay08_offset8.pio.h"
2949
#include "CGA640x200_PosHSync_delay09_offset0.pio.h"
3050
#include "CGA640x200_PosHSync_delay09_offset1.pio.h"
3151
#include "CGA640x200_PosHSync_delay09_offset2.pio.h"
3252
#include "CGA640x200_PosHSync_delay09_offset3.pio.h"
3353
#include "CGA640x200_PosHSync_delay09_offset4.pio.h"
54+
#include "CGA640x200_PosHSync_delay09_offset5.pio.h"
55+
#include "CGA640x200_PosHSync_delay09_offset6.pio.h"
56+
#include "CGA640x200_PosHSync_delay09_offset7.pio.h"
57+
#include "CGA640x200_PosHSync_delay09_offset8.pio.h"
3458
#include "CGA640x200_PosHSync_delay10_offset0.pio.h"
3559
#include "CGA640x200_PosHSync_delay10_offset1.pio.h"
3660
#include "CGA640x200_PosHSync_delay10_offset2.pio.h"
3761
#include "CGA640x200_PosHSync_delay10_offset3.pio.h"
3862
#include "CGA640x200_PosHSync_delay10_offset4.pio.h"
63+
#include "CGA640x200_PosHSync_delay10_offset5.pio.h"
64+
#include "CGA640x200_PosHSync_delay10_offset6.pio.h"
65+
#include "CGA640x200_PosHSync_delay10_offset7.pio.h"
66+
#include "CGA640x200_PosHSync_delay10_offset8.pio.h"
3967
#include "CGA640x200_PosHSync_delay11_offset0.pio.h"
4068
#include "CGA640x200_PosHSync_delay11_offset1.pio.h"
4169
#include "CGA640x200_PosHSync_delay11_offset2.pio.h"
4270
#include "CGA640x200_PosHSync_delay11_offset3.pio.h"
4371
#include "CGA640x200_PosHSync_delay11_offset4.pio.h"
72+
#include "CGA640x200_PosHSync_delay11_offset5.pio.h"
73+
#include "CGA640x200_PosHSync_delay11_offset6.pio.h"
74+
#include "CGA640x200_PosHSync_delay11_offset7.pio.h"
75+
#include "CGA640x200_PosHSync_delay11_offset8.pio.h"
4476
#include "CGA640x200_PosHSync_delay12_offset0.pio.h"
4577
#include "CGA640x200_PosHSync_delay12_offset1.pio.h"
4678
#include "CGA640x200_PosHSync_delay12_offset2.pio.h"
4779
#include "CGA640x200_PosHSync_delay12_offset3.pio.h"
4880
#include "CGA640x200_PosHSync_delay12_offset4.pio.h"
81+
#include "CGA640x200_PosHSync_delay12_offset5.pio.h"
82+
#include "CGA640x200_PosHSync_delay12_offset6.pio.h"
83+
#include "CGA640x200_PosHSync_delay12_offset7.pio.h"
84+
#include "CGA640x200_PosHSync_delay12_offset8.pio.h"
4985
#include "CGA640x200_PosHSync_delay13_offset0.pio.h"
5086
#include "CGA640x200_PosHSync_delay13_offset1.pio.h"
5187
#include "CGA640x200_PosHSync_delay13_offset2.pio.h"
5288
#include "CGA640x200_PosHSync_delay13_offset3.pio.h"
5389
#include "CGA640x200_PosHSync_delay13_offset4.pio.h"
90+
#include "CGA640x200_PosHSync_delay13_offset5.pio.h"
91+
#include "CGA640x200_PosHSync_delay13_offset6.pio.h"
92+
#include "CGA640x200_PosHSync_delay13_offset7.pio.h"
93+
#include "CGA640x200_PosHSync_delay13_offset8.pio.h"
5494
#include "CGA640x200_PosHSync_delay14_offset0.pio.h"
5595
#include "CGA640x200_PosHSync_delay14_offset1.pio.h"
5696
#include "CGA640x200_PosHSync_delay14_offset2.pio.h"
5797
#include "CGA640x200_PosHSync_delay14_offset3.pio.h"
5898
#include "CGA640x200_PosHSync_delay14_offset4.pio.h"
99+
#include "CGA640x200_PosHSync_delay14_offset5.pio.h"
100+
#include "CGA640x200_PosHSync_delay14_offset6.pio.h"
101+
#include "CGA640x200_PosHSync_delay14_offset7.pio.h"
102+
#include "CGA640x200_PosHSync_delay14_offset8.pio.h"
59103
#include "CGA640x200_PosHSync_delay15_offset0.pio.h"
60104
#include "CGA640x200_PosHSync_delay15_offset1.pio.h"
61105
#include "CGA640x200_PosHSync_delay15_offset2.pio.h"
62106
#include "CGA640x200_PosHSync_delay15_offset3.pio.h"
63107
#include "CGA640x200_PosHSync_delay15_offset4.pio.h"
108+
#include "CGA640x200_PosHSync_delay15_offset5.pio.h"
109+
#include "CGA640x200_PosHSync_delay15_offset6.pio.h"
110+
#include "CGA640x200_PosHSync_delay15_offset7.pio.h"
111+
#include "CGA640x200_PosHSync_delay15_offset8.pio.h"
64112
#include "CGA640x200_PosHSync_delay16_offset0.pio.h"
65113
#include "CGA640x200_PosHSync_delay16_offset1.pio.h"
66114
#include "CGA640x200_PosHSync_delay16_offset2.pio.h"
67115
#include "CGA640x200_PosHSync_delay16_offset3.pio.h"
68116
#include "CGA640x200_PosHSync_delay16_offset4.pio.h"
117+
#include "CGA640x200_PosHSync_delay16_offset5.pio.h"
118+
#include "CGA640x200_PosHSync_delay16_offset6.pio.h"
119+
#include "CGA640x200_PosHSync_delay16_offset7.pio.h"
120+
#include "CGA640x200_PosHSync_delay16_offset8.pio.h"
69121
#include "CGA640x200_NegHSync_delay04_offset0.pio.h"
70122
#include "CGA640x200_NegHSync_delay04_offset1.pio.h"
71123
#include "CGA640x200_NegHSync_delay04_offset2.pio.h"
72124
#include "CGA640x200_NegHSync_delay04_offset3.pio.h"
73125
#include "CGA640x200_NegHSync_delay04_offset4.pio.h"
126+
#include "CGA640x200_NegHSync_delay04_offset5.pio.h"
127+
#include "CGA640x200_NegHSync_delay04_offset6.pio.h"
128+
#include "CGA640x200_NegHSync_delay04_offset7.pio.h"
129+
#include "CGA640x200_NegHSync_delay04_offset8.pio.h"
74130
#include "CGA640x200_NegHSync_delay05_offset0.pio.h"
75131
#include "CGA640x200_NegHSync_delay05_offset1.pio.h"
76132
#include "CGA640x200_NegHSync_delay05_offset2.pio.h"
77133
#include "CGA640x200_NegHSync_delay05_offset3.pio.h"
78134
#include "CGA640x200_NegHSync_delay05_offset4.pio.h"
135+
#include "CGA640x200_NegHSync_delay05_offset5.pio.h"
136+
#include "CGA640x200_NegHSync_delay05_offset6.pio.h"
137+
#include "CGA640x200_NegHSync_delay05_offset7.pio.h"
138+
#include "CGA640x200_NegHSync_delay05_offset8.pio.h"
79139
#include "CGA640x200_NegHSync_delay06_offset0.pio.h"
80140
#include "CGA640x200_NegHSync_delay06_offset1.pio.h"
81141
#include "CGA640x200_NegHSync_delay06_offset2.pio.h"
82142
#include "CGA640x200_NegHSync_delay06_offset3.pio.h"
83143
#include "CGA640x200_NegHSync_delay06_offset4.pio.h"
144+
#include "CGA640x200_NegHSync_delay06_offset5.pio.h"
145+
#include "CGA640x200_NegHSync_delay06_offset6.pio.h"
146+
#include "CGA640x200_NegHSync_delay06_offset7.pio.h"
147+
#include "CGA640x200_NegHSync_delay06_offset8.pio.h"
84148
#include "CGA640x200_NegHSync_delay07_offset0.pio.h"
85149
#include "CGA640x200_NegHSync_delay07_offset1.pio.h"
86150
#include "CGA640x200_NegHSync_delay07_offset2.pio.h"
87151
#include "CGA640x200_NegHSync_delay07_offset3.pio.h"
88152
#include "CGA640x200_NegHSync_delay07_offset4.pio.h"
153+
#include "CGA640x200_NegHSync_delay07_offset5.pio.h"
154+
#include "CGA640x200_NegHSync_delay07_offset6.pio.h"
155+
#include "CGA640x200_NegHSync_delay07_offset7.pio.h"
156+
#include "CGA640x200_NegHSync_delay07_offset8.pio.h"
89157
#include "CGA640x200_NegHSync_delay08_offset0.pio.h"
90158
#include "CGA640x200_NegHSync_delay08_offset1.pio.h"
91159
#include "CGA640x200_NegHSync_delay08_offset2.pio.h"
92160
#include "CGA640x200_NegHSync_delay08_offset3.pio.h"
93161
#include "CGA640x200_NegHSync_delay08_offset4.pio.h"
162+
#include "CGA640x200_NegHSync_delay08_offset5.pio.h"
163+
#include "CGA640x200_NegHSync_delay08_offset6.pio.h"
164+
#include "CGA640x200_NegHSync_delay08_offset7.pio.h"
165+
#include "CGA640x200_NegHSync_delay08_offset8.pio.h"
94166
#include "CGA640x200_NegHSync_delay09_offset0.pio.h"
95167
#include "CGA640x200_NegHSync_delay09_offset1.pio.h"
96168
#include "CGA640x200_NegHSync_delay09_offset2.pio.h"
97169
#include "CGA640x200_NegHSync_delay09_offset3.pio.h"
98170
#include "CGA640x200_NegHSync_delay09_offset4.pio.h"
171+
#include "CGA640x200_NegHSync_delay09_offset5.pio.h"
172+
#include "CGA640x200_NegHSync_delay09_offset6.pio.h"
173+
#include "CGA640x200_NegHSync_delay09_offset7.pio.h"
174+
#include "CGA640x200_NegHSync_delay09_offset8.pio.h"
99175
#include "CGA640x200_NegHSync_delay10_offset0.pio.h"
100176
#include "CGA640x200_NegHSync_delay10_offset1.pio.h"
101177
#include "CGA640x200_NegHSync_delay10_offset2.pio.h"
102178
#include "CGA640x200_NegHSync_delay10_offset3.pio.h"
103179
#include "CGA640x200_NegHSync_delay10_offset4.pio.h"
180+
#include "CGA640x200_NegHSync_delay10_offset5.pio.h"
181+
#include "CGA640x200_NegHSync_delay10_offset6.pio.h"
182+
#include "CGA640x200_NegHSync_delay10_offset7.pio.h"
183+
#include "CGA640x200_NegHSync_delay10_offset8.pio.h"
104184
#include "CGA640x200_NegHSync_delay11_offset0.pio.h"
105185
#include "CGA640x200_NegHSync_delay11_offset1.pio.h"
106186
#include "CGA640x200_NegHSync_delay11_offset2.pio.h"
107187
#include "CGA640x200_NegHSync_delay11_offset3.pio.h"
108188
#include "CGA640x200_NegHSync_delay11_offset4.pio.h"
189+
#include "CGA640x200_NegHSync_delay11_offset5.pio.h"
190+
#include "CGA640x200_NegHSync_delay11_offset6.pio.h"
191+
#include "CGA640x200_NegHSync_delay11_offset7.pio.h"
192+
#include "CGA640x200_NegHSync_delay11_offset8.pio.h"
109193
#include "CGA640x200_NegHSync_delay12_offset0.pio.h"
110194
#include "CGA640x200_NegHSync_delay12_offset1.pio.h"
111195
#include "CGA640x200_NegHSync_delay12_offset2.pio.h"
112196
#include "CGA640x200_NegHSync_delay12_offset3.pio.h"
113197
#include "CGA640x200_NegHSync_delay12_offset4.pio.h"
198+
#include "CGA640x200_NegHSync_delay12_offset5.pio.h"
199+
#include "CGA640x200_NegHSync_delay12_offset6.pio.h"
200+
#include "CGA640x200_NegHSync_delay12_offset7.pio.h"
201+
#include "CGA640x200_NegHSync_delay12_offset8.pio.h"
114202
#include "CGA640x200_NegHSync_delay13_offset0.pio.h"
115203
#include "CGA640x200_NegHSync_delay13_offset1.pio.h"
116204
#include "CGA640x200_NegHSync_delay13_offset2.pio.h"
117205
#include "CGA640x200_NegHSync_delay13_offset3.pio.h"
118206
#include "CGA640x200_NegHSync_delay13_offset4.pio.h"
207+
#include "CGA640x200_NegHSync_delay13_offset5.pio.h"
208+
#include "CGA640x200_NegHSync_delay13_offset6.pio.h"
209+
#include "CGA640x200_NegHSync_delay13_offset7.pio.h"
210+
#include "CGA640x200_NegHSync_delay13_offset8.pio.h"
119211
#include "CGA640x200_NegHSync_delay14_offset0.pio.h"
120212
#include "CGA640x200_NegHSync_delay14_offset1.pio.h"
121213
#include "CGA640x200_NegHSync_delay14_offset2.pio.h"
122214
#include "CGA640x200_NegHSync_delay14_offset3.pio.h"
123215
#include "CGA640x200_NegHSync_delay14_offset4.pio.h"
216+
#include "CGA640x200_NegHSync_delay14_offset5.pio.h"
217+
#include "CGA640x200_NegHSync_delay14_offset6.pio.h"
218+
#include "CGA640x200_NegHSync_delay14_offset7.pio.h"
219+
#include "CGA640x200_NegHSync_delay14_offset8.pio.h"
124220
#include "CGA640x200_NegHSync_delay15_offset0.pio.h"
125221
#include "CGA640x200_NegHSync_delay15_offset1.pio.h"
126222
#include "CGA640x200_NegHSync_delay15_offset2.pio.h"
127223
#include "CGA640x200_NegHSync_delay15_offset3.pio.h"
128224
#include "CGA640x200_NegHSync_delay15_offset4.pio.h"
225+
#include "CGA640x200_NegHSync_delay15_offset5.pio.h"
226+
#include "CGA640x200_NegHSync_delay15_offset6.pio.h"
227+
#include "CGA640x200_NegHSync_delay15_offset7.pio.h"
228+
#include "CGA640x200_NegHSync_delay15_offset8.pio.h"
129229
#include "CGA640x200_NegHSync_delay16_offset0.pio.h"
130230
#include "CGA640x200_NegHSync_delay16_offset1.pio.h"
131231
#include "CGA640x200_NegHSync_delay16_offset2.pio.h"
132232
#include "CGA640x200_NegHSync_delay16_offset3.pio.h"
133233
#include "CGA640x200_NegHSync_delay16_offset4.pio.h"
234+
#include "CGA640x200_NegHSync_delay16_offset5.pio.h"
235+
#include "CGA640x200_NegHSync_delay16_offset6.pio.h"
236+
#include "CGA640x200_NegHSync_delay16_offset7.pio.h"
237+
#include "CGA640x200_NegHSync_delay16_offset8.pio.h"

0 commit comments

Comments
 (0)