shithub: riscv

ref: 160e36aaef907ac15bbda9af1f628b266a7568df
dir: /sys/lib/blit/rom5/

View raw version
000
060
123
076
116
000
072
123
140
075
000
076
116
000
072
075
000
140
160
300
147
112
000
151
147
060
123
075
000
060
123
076
116
000
072
140
060
123
075
000
076
116
000
072
123
075
000
101
000
056
000
057
000
057
000
116
000
076
120
064
060
200
146
377
112
377
147
064
000
075
000
000
075
000
064
000
075
000
000
075
000
076
000
057
000
057
000
057
116
000
100
117
000
114
004
377
116
116
116
377
110
014
377
044
000
112
000
151
146
060
000
260
000
157
055
000
377
055
000
000
055
377
000
060
000
260
000
157
000
004
000
140
060
000
260
000
157
055
000
377
055
000
000
055
377
000
075
000
377
075
000
377
060
000
220
377
075
377
060
000
220
377
075
377
112
157
160
140
160
066
056
000
057
116
000
074
130
046
060
301
000
110
052
160
300
377
162
222
160
343
070
076
377
116
000
106
075
377
076
377
116
000
106
075
377
112
000
151
147
002
160
320
377
076
112
377
146
001
060
377
320
075
377
160
300
377
147
000
160
300
377
110
320
042
000
121
064
010
060
000
112
147
014
000
147
014
000
147
000
014
000
147
000
140
000
014
000
147
000
014
000
147
000
014
000
147
001
140
003
160
300
377
162
302
377
262
146
160
300
377
110
320
042
000
121
060
010
261
205
140
003
060
106
201
140
000
160
300
377
162
302
377
262
146
160
300
377
110
320
042
000
121
060
010
261
060
106
301
140
003
305
140
160
300
377
162
302
377
262
146
160
300
377
110
320
042
000
121
060
010
261
265
140
003
060
106
261
160
200
377
122
075
377
060
000
112
146
377
140
066
377
160
321
377
060
377
260
377
157
160
300
377
147
160
300
377
110
320
042
000
121
060
010
201
140
002
140
102
160
321
377
060
377
260
377
157
160
300
377
147
160
300
377
110
320
042
000
121
060
010
106
301
140
140
000
012
377
160
321
377
060
377
260
377
157
160
300
377
147
377
160
300
377
110
320
042
000
121
060
010
261
140
377
076
377
116
000
074
064
060
000
151
320
074
060
000
151
320
062
222
075
377
060
000
140
000
324
377
040
320
327
211
123
147
002
342
146
124
070
200
112
154
324
140
324
377
040
320
327
060
106
301
123
147
002
342
146
124
070
200
112
154
324
140
324
377
040
320
327
271
123
147
001
342
146
124
070
200
112
154
324
140
112
147
377
014
000
147
377
014
000
147
377
014
000
147
160
320
377
076
112
377
146
000
060
000
140
000
211
123
147
001
040
320
327
140
060
106
070
311
123
147
001
040
320
327
140
271
123
147
001
040
320
327
140
112
147
377
014
000
147
377
014
000
147
377
014
000
147
076
377
116
000
074
064
060
000
151
320
074
060
000
151
320
062
222
075
377
060
000
140
000
211
123
147
001
112
154
324
140
324
377
342
146
124
070
200
040
320
327
140
211
123
147
000
112
154
324
140
324
377
330
146
125
170
040
320
327
140
060
106
301
123
147
000
112
154
324
140
324
377
342
146
124
070
200
040
320
327
140
060
106
301
123
147
000
112
154
324
140
324
377
330
146
125
170
040
320
327
140
271
123
147
000
112
154
324
140
324
377
342
146
124
070
200
040
320
327
140
271
123
147
000
112
154
324
140
324
377
330
146
125
170
040
320
327
140
112
147
377
014
000
147
377
014
000
147
377
014
000
147
377
014
004
147
377
014
004
147
377
014
004
147
377
014
004
147
377
114
014
377
116
116
116
000
077
000
110
060
064
062
110
110
110
222
060
000
066
110
110
226
000
303
307
326
301
110
220
110
114
000
116
116
116
000
060
000
154
000
104
110
116
116
057
057
141
166
141
104
040
046
044
116
057
057
141
141
104
140
166
044
000
152
104
166
116
042
152
104
010
000
327
014
000
377
142
110
160
060
200
110
062
110
202
060
102
110
116
040
102
110
110
102
166
320
323
264
142
222
122
121
377
116
000
300
301
001
303
003
002
302
306
006
007
307
005
305
304
004
000
314
330
024
360
074
050
344
240
154
170
264
120
234
210
104
361
362
363
364
341
342
343
344
320
321
322
323
300
301
302
303
261
262
376
366
367
370
001
377
376
370
374
376
337
317
207
203
001
000
000
000
000
000
000
000
000
000
000
000
000
001
203
207
317
337
376
374
370
376
377
001
000
000
000
000
000
001
003
007
017
037
076
174
370
160
040
040
160
370
174
076
037
017
007
003
001
000
000
000
000
000
001
000
107
377
000
000
107
000
000
000
107
377
377
000
107
000
377
000
000
021
104
021
104
021
104
021
104
021
104
021
104
021
104
021
104
000
000
000
000
377
377
377
377
377
377
377
377
377
377
377
377
377
377
377
377
377
000
003
000
340
007
006
000
000
000
036
017
340
374
377
037
000
060
300
000
037
347
375
176
237
314
003
306
177
037
347
015
303
260
343
000
060
070
030
000
000
000
000
014
300
000
000
000
000
000
000
000
000
303
000
377
000
003
001
260
006
003
000
000
000
063
034
160
001
003
271
000
140
140
000
030
166
001
347
206
314
003
306
143
230
160
015
303
031
143
000
170
030
030
000
000
000
006
214
300
000
000
000
001
000
000
000
001
300
000
377
000
003
063
266
016
001
220
000
000
141
000
061
001
003
260
000
300
060
000
230
006
001
300
206
314
003
346
141
330
000
015
303
031
143
200
314
034
030
000
000
000
000
014
300
000
000
000
001
000
000
000
001
300
000
377
000
003
063
354
014
001
240
000
000
143
000
063
001
003
260
001
200
030
077
330
006
001
300
206
315
003
346
141
330
000
015
303
017
303
200
206
014
030
000
000
000
000
014
300
000
000
000
001
000
000
000
001
300
300
377
000
000
373
030
000
001
300
000
000
147
001
166
001
006
271
001
003
014
141
330
006
001
300
206
317
003
366
143
330
000
015
303
017
203
300
000
000
230
340
370
176
006
214
303
370
177
337
367
031
303
260
343
300
342
377
000
000
061
060
000
001
367
003
000
155
003
347
371
014
037
000
003
006
156
337
006
361
300
206
316
003
266
177
337
340
015
333
006
303
300
000
000
337
063
015
303
206
214
303
214
141
334
001
031
303
031
317
300
036
377
000
000
060
140
000
001
307
003
000
171
006
160
035
030
200
000
000
014
151
330
006
001
317
206
317
003
276
140
336
160
014
333
006
003
140
000
000
330
006
014
303
206
215
303
214
141
330
001
030
303
031
203
300
014
377
000
000
370
334
000
001
240
340
000
161
014
060
015
060
200
001
203
030
155
330
006
001
303
206
315
003
236
140
333
060
014
377
006
003
140
000
000
330
006
370
303
206
217
303
214
141
330
341
030
333
017
001
300
000
377
200
000
063
266
000
001
220
340
160
141
030
060
015
060
200
001
303
060
147
330
006
001
303
206
314
003
236
140
331
060
014
377
006
003
060
000
000
330
006
000
177
206
217
303
214
141
330
061
030
377
006
001
300
000
377
200
000
061
066
000
003
000
300
160
063
030
160
235
060
271
001
140
140
060
330
166
001
347
206
314
003
216
140
230
160
234
347
006
003
060
000
000
330
066
000
003
206
214
303
214
177
330
061
030
347
014
001
300
000
377
000
000
000
034
000
006
000
200
000
036
237
340
370
060
037
003
060
300
037
337
347
375
176
237
214
373
216
140
330
340
370
303
206
343
030
000
000
337
343
374
003
206
214
363
214
140
330
340
370
303
230
340
303
000
377
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
030
000
000
000
000
000
303
000
200
000
000
140
300
000
000
000
030
000
300
000
377
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
176
000
000
000
000
140
300
000
000
000
060
000
300
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
110
000
000
000
003
000
000
000
000
016
000
000
000
116
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
002
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
015
000
000
000
000
000
000
000
000
002
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
002
000
000
002
000
000
007
000
000
005
000
000
010
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
004
000
001
003
000
001
000
000
001
004
000
001
000
000
001
000
000
001
003
000
001
000
000
001
000
000
001
000
000
001
000
000
001
000
000
001
000
000
001
000
000
001
000
000
001
000
000
001
000
000
001
000
000
001
000
000
001
000
000
001
000
000
001
000
000
001
000
000
001
000
000
001
000
000
001
000
000
001
000
000
001
000
000
001
000
000
002
000
000
002
000
000
002
000
000
002
000
000
002
000
000
002
000
000
002
000
000
002
000
000
002
013
000
002
000
000
002
004
000
002
000
000
002
004
000
002
000
000
002
004
000
002
000
000
002
004
000
002
000
000
002
001
000
002
001
000
002
000
000
002
000
000
002
004
000
002
004
000
002
004
000
002
004
000
002
004
000
002
004
000
002
004
000
003
001
000
003
004
000
003
004
000
003
004
000
003
004
000
003
004
000
003
004
000
003
000
000
003
000
000
003
000
000
003
003
000
003
000
000
000
200
300
340
360
370
374
376
377
377
377
377
377
377
377
377
377
000
000
000
000
000
000
000
000
000
001
003
007
017
037
077
177
377