
PSRC Program Pseudocode
Initialize counter
to 00000001 state
Loop for each
count of counter (255 unique states)
Define
next states for each bit
Next Bit 1 = next bit of Data In
Next Bit 2 = Present Bit 1
Next Bit 3 = Present Bit 2 XOR present Bit 8
Next Bit 4 = Present Bit 3 XOR present Bit 8
Next Bit 5 = Present Bit 4 XOR present Bit 8
Next Bit 6 = Present Bit 5
Next Bit 7 = Present Bit 6
Next Bit 8 = Present Bit 7
Move
next states into present states
Present Bit 1 = Next Bit 1
Present Bit 2 = Next Bit 2
Present Bit 3 = Next Bit 3
Present Bit 4 = Next Bit 4
Present Bit 5 = Next Bit 5
Present Bit 6 = Next Bit 6
Present Bit 7 = Next Bit 7
Present Bit 8 = Next Bit 8
Output
PSRC encoder byte to screen
End loop
This PSRC should
generate a count pattern as shown below.
count
1=1
count
2=184
count
3=92
count
4=46
count
5=23
count
6=179
count
7=225
count
8=200
count
9=100
count
10=50
count
11=25
count
12=180
count
13=90
count
14=45
count
15=174
count
16=87
count
17=147
count
18=241
count
19=192
count
20=96
count
21=48
count
22=24
count
23=12
count
24=6
count
25=3
count
26=185
count
27=228
count
28=114
count
29=57
count
30=164
count
31=82
count
32=41
count
33=172
count
34=86
count
35=43
count
36=173
count
37=238
count
38=119
count
39=131
count
40=249
count
41=196
count
42=98
count
43=49
count
44=160
count
45=80
count
46=40
count
47=20
count
48=10
count
49=5
count
50=186
count
51=93
count
52=150
count
53=75
count
54=157
count
55=246
count
56=123
count
57=133
count
58=250
count
59=125
count
60=134
count
61=67
count
62=153
count
63=244
count
64=122
count
65=61
count
66=166
count
67=83
count
68=145
count
69=240
count
70=120
count
71=60
count
72=30
count
73=15
count
74=191
count
75=231
count
76=203
count
77=221
count
78=214
count
79=107
count
80=141
count
81=254
count
82=127
count
83=135
count
84=251
count
85=197
count
86=218
count
87=109
count
88=142
count
89=71
count
90=155
count
91=245
count
92=194
count
93=97
count
94=136
count
95=68
count
96=34
count
97=17
count
98=176
count
99=88
count
100=44
count
101=22
count
102=11
count
103=189
count
104=230
count
105=115
count
106=129
count
107=248
count
108=124
count
109=62
count
110=31
count
111=183
count
112=227
count
113=201
count
114=220
count
115=110
count
116=55
count
117=163
count
118=233
count
119=204
count
120=102
count
121=51
count
122=161
count
123=232
count
124=116
count
125=58
count
126=29
count
127=182
count
128=91
count
129=149
count
130=242
count
131=121
count
132=132
count
133=66
count
134=33
count
135=168
count
136=84
count
137=42
count
138=21
count
139=178
count
140=89
count
141=148
count
142=74
count
143=37
count
144=170
count
145=85
count
146=146
count
147=73
count
148=156
count
149=78
count
150=39
count
151=171
count
152=237
count
153=206
count
154=103
count
155=139
count
156=253
count
157=198
count
158=99
count
159=137
count
160=252
count
161=126
count
162=63
count
163=167
count
164=235
count
165=205
count
166=222
count
167=111
count
168=143
count
169=255
count
170=199
count
171=219
count
172=213
count
173=210
count
174=105
count
175=140
count
176=70
count
177=35
count
178=169
count
179=236
count
180=118
count
181=59
count
182=165
count
183=234
count
184=117
count
185=130
count
186=65
count
187=152
count
188=76
count
189=38
count
190=19
count
191=177
count
192=224
count
193=112
count
194=56
count
195=28
count
196=14
count
197=7
count
198=187
count
199=229
count
200=202
count
201=101
count
202=138
count
203=69
count
204=154
count
205=77
count
206=158
count
207=79
count
208=159
count
209=247
count
210=195
count
211=217
count
212=212
count
213=106
count
214=53
count
215=162
count
216=81
count
217=144
count
218=72
count
219=36
count
220=18
count
221=9
count
222=188
count
223=94
count
224=47
count
225=175
count
226=239
count
227=207
count
228=223
count
229=215
count
230=211
count
231=209
count
232=208
count
233=104
count
234=52
count
235=26
count
236=13
count
237=190
count
238=95
count
239=151
count
240=243
count
241=193
count
242=216
count
243=108
count
244=54
count
245=27
count
246=181
count
247=226
count
248=113
count
249=128
count
250=64
count
251=32
count
252=16
count
253=8
count
254=4
count 255=2