1 typedef INT32 (*sprite_draw_function)(UINT16 *dest, UINT8 *adata, INT32 pal);
2 typedef INT32 (*sprite_draw_nozoom_function)(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 pri);
3
zoom_draw_00(UINT16 * dest,UINT8 * adata,INT32 pal)4 static INT32 zoom_draw_00(UINT16 *dest, UINT8 *adata, INT32 pal)
5 {
6 dest[0] = adata[0] + pal;
7 dest[1] = adata[1] + pal;
8 dest[2] = adata[2] + pal;
9 dest[3] = adata[3] + pal;
10 dest[4] = adata[4] + pal;
11 dest[5] = adata[5] + pal;
12 dest[6] = adata[6] + pal;
13 dest[7] = adata[7] + pal;
14
15 return 0x08;
16 }
17
zoom_draw_01(UINT16 * dest,UINT8 * adata,INT32 pal)18 static INT32 zoom_draw_01(UINT16 *dest, UINT8 *adata, INT32 pal)
19 {
20 dest[0] = 0x8000;
21 dest[1] = adata[0] + pal;
22 dest[2] = adata[1] + pal;
23 dest[3] = adata[2] + pal;
24 dest[4] = adata[3] + pal;
25 dest[5] = adata[4] + pal;
26 dest[6] = adata[5] + pal;
27 dest[7] = adata[6] + pal;
28
29 return 0x07;
30 }
31
zoom_draw_02(UINT16 * dest,UINT8 * adata,INT32 pal)32 static INT32 zoom_draw_02(UINT16 *dest, UINT8 *adata, INT32 pal)
33 {
34 dest[0] = adata[0] + pal;
35 dest[1] = 0x8000;
36 dest[2] = adata[1] + pal;
37 dest[3] = adata[2] + pal;
38 dest[4] = adata[3] + pal;
39 dest[5] = adata[4] + pal;
40 dest[6] = adata[5] + pal;
41 dest[7] = adata[6] + pal;
42
43 return 0x07;
44 }
45
zoom_draw_03(UINT16 * dest,UINT8 * adata,INT32 pal)46 static INT32 zoom_draw_03(UINT16 *dest, UINT8 *adata, INT32 pal)
47 {
48 dest[0] = 0x8000;
49 dest[1] = 0x8000;
50 dest[2] = adata[0] + pal;
51 dest[3] = adata[1] + pal;
52 dest[4] = adata[2] + pal;
53 dest[5] = adata[3] + pal;
54 dest[6] = adata[4] + pal;
55 dest[7] = adata[5] + pal;
56
57 return 0x06;
58 }
59
zoom_draw_04(UINT16 * dest,UINT8 * adata,INT32 pal)60 static INT32 zoom_draw_04(UINT16 *dest, UINT8 *adata, INT32 pal)
61 {
62 dest[0] = adata[0] + pal;
63 dest[1] = adata[1] + pal;
64 dest[2] = 0x8000;
65 dest[3] = adata[2] + pal;
66 dest[4] = adata[3] + pal;
67 dest[5] = adata[4] + pal;
68 dest[6] = adata[5] + pal;
69 dest[7] = adata[6] + pal;
70
71 return 0x07;
72 }
73
zoom_draw_05(UINT16 * dest,UINT8 * adata,INT32 pal)74 static INT32 zoom_draw_05(UINT16 *dest, UINT8 *adata, INT32 pal)
75 {
76 dest[0] = 0x8000;
77 dest[1] = adata[0] + pal;
78 dest[2] = 0x8000;
79 dest[3] = adata[1] + pal;
80 dest[4] = adata[2] + pal;
81 dest[5] = adata[3] + pal;
82 dest[6] = adata[4] + pal;
83 dest[7] = adata[5] + pal;
84
85 return 0x06;
86 }
87
zoom_draw_06(UINT16 * dest,UINT8 * adata,INT32 pal)88 static INT32 zoom_draw_06(UINT16 *dest, UINT8 *adata, INT32 pal)
89 {
90 dest[0] = adata[0] + pal;
91 dest[1] = 0x8000;
92 dest[2] = 0x8000;
93 dest[3] = adata[1] + pal;
94 dest[4] = adata[2] + pal;
95 dest[5] = adata[3] + pal;
96 dest[6] = adata[4] + pal;
97 dest[7] = adata[5] + pal;
98
99 return 0x06;
100 }
101
zoom_draw_07(UINT16 * dest,UINT8 * adata,INT32 pal)102 static INT32 zoom_draw_07(UINT16 *dest, UINT8 *adata, INT32 pal)
103 {
104 dest[0] = 0x8000;
105 dest[1] = 0x8000;
106 dest[2] = 0x8000;
107 dest[3] = adata[0] + pal;
108 dest[4] = adata[1] + pal;
109 dest[5] = adata[2] + pal;
110 dest[6] = adata[3] + pal;
111 dest[7] = adata[4] + pal;
112
113 return 0x05;
114 }
115
zoom_draw_08(UINT16 * dest,UINT8 * adata,INT32 pal)116 static INT32 zoom_draw_08(UINT16 *dest, UINT8 *adata, INT32 pal)
117 {
118 dest[0] = adata[0] + pal;
119 dest[1] = adata[1] + pal;
120 dest[2] = adata[2] + pal;
121 dest[3] = 0x8000;
122 dest[4] = adata[3] + pal;
123 dest[5] = adata[4] + pal;
124 dest[6] = adata[5] + pal;
125 dest[7] = adata[6] + pal;
126
127 return 0x07;
128 }
129
zoom_draw_09(UINT16 * dest,UINT8 * adata,INT32 pal)130 static INT32 zoom_draw_09(UINT16 *dest, UINT8 *adata, INT32 pal)
131 {
132 dest[0] = 0x8000;
133 dest[1] = adata[0] + pal;
134 dest[2] = adata[1] + pal;
135 dest[3] = 0x8000;
136 dest[4] = adata[2] + pal;
137 dest[5] = adata[3] + pal;
138 dest[6] = adata[4] + pal;
139 dest[7] = adata[5] + pal;
140
141 return 0x06;
142 }
143
zoom_draw_0a(UINT16 * dest,UINT8 * adata,INT32 pal)144 static INT32 zoom_draw_0a(UINT16 *dest, UINT8 *adata, INT32 pal)
145 {
146 dest[0] = adata[0] + pal;
147 dest[1] = 0x8000;
148 dest[2] = adata[1] + pal;
149 dest[3] = 0x8000;
150 dest[4] = adata[2] + pal;
151 dest[5] = adata[3] + pal;
152 dest[6] = adata[4] + pal;
153 dest[7] = adata[5] + pal;
154
155 return 0x06;
156 }
157
zoom_draw_0b(UINT16 * dest,UINT8 * adata,INT32 pal)158 static INT32 zoom_draw_0b(UINT16 *dest, UINT8 *adata, INT32 pal)
159 {
160 dest[0] = 0x8000;
161 dest[1] = 0x8000;
162 dest[2] = adata[0] + pal;
163 dest[3] = 0x8000;
164 dest[4] = adata[1] + pal;
165 dest[5] = adata[2] + pal;
166 dest[6] = adata[3] + pal;
167 dest[7] = adata[4] + pal;
168
169 return 0x05;
170 }
171
zoom_draw_0c(UINT16 * dest,UINT8 * adata,INT32 pal)172 static INT32 zoom_draw_0c(UINT16 *dest, UINT8 *adata, INT32 pal)
173 {
174 dest[0] = adata[0] + pal;
175 dest[1] = adata[1] + pal;
176 dest[2] = 0x8000;
177 dest[3] = 0x8000;
178 dest[4] = adata[2] + pal;
179 dest[5] = adata[3] + pal;
180 dest[6] = adata[4] + pal;
181 dest[7] = adata[5] + pal;
182
183 return 0x06;
184 }
185
zoom_draw_0d(UINT16 * dest,UINT8 * adata,INT32 pal)186 static INT32 zoom_draw_0d(UINT16 *dest, UINT8 *adata, INT32 pal)
187 {
188 dest[0] = 0x8000;
189 dest[1] = adata[0] + pal;
190 dest[2] = 0x8000;
191 dest[3] = 0x8000;
192 dest[4] = adata[1] + pal;
193 dest[5] = adata[2] + pal;
194 dest[6] = adata[3] + pal;
195 dest[7] = adata[4] + pal;
196
197 return 0x05;
198 }
199
zoom_draw_0e(UINT16 * dest,UINT8 * adata,INT32 pal)200 static INT32 zoom_draw_0e(UINT16 *dest, UINT8 *adata, INT32 pal)
201 {
202 dest[0] = adata[0] + pal;
203 dest[1] = 0x8000;
204 dest[2] = 0x8000;
205 dest[3] = 0x8000;
206 dest[4] = adata[1] + pal;
207 dest[5] = adata[2] + pal;
208 dest[6] = adata[3] + pal;
209 dest[7] = adata[4] + pal;
210
211 return 0x05;
212 }
213
zoom_draw_0f(UINT16 * dest,UINT8 * adata,INT32 pal)214 static INT32 zoom_draw_0f(UINT16 *dest, UINT8 *adata, INT32 pal)
215 {
216 dest[0] = 0x8000;
217 dest[1] = 0x8000;
218 dest[2] = 0x8000;
219 dest[3] = 0x8000;
220 dest[4] = adata[0] + pal;
221 dest[5] = adata[1] + pal;
222 dest[6] = adata[2] + pal;
223 dest[7] = adata[3] + pal;
224
225 return 0x04;
226 }
227
zoom_draw_10(UINT16 * dest,UINT8 * adata,INT32 pal)228 static INT32 zoom_draw_10(UINT16 *dest, UINT8 *adata, INT32 pal)
229 {
230 dest[0] = adata[0] + pal;
231 dest[1] = adata[1] + pal;
232 dest[2] = adata[2] + pal;
233 dest[3] = adata[3] + pal;
234 dest[4] = 0x8000;
235 dest[5] = adata[4] + pal;
236 dest[6] = adata[5] + pal;
237 dest[7] = adata[6] + pal;
238
239 return 0x07;
240 }
241
zoom_draw_11(UINT16 * dest,UINT8 * adata,INT32 pal)242 static INT32 zoom_draw_11(UINT16 *dest, UINT8 *adata, INT32 pal)
243 {
244 dest[0] = 0x8000;
245 dest[1] = adata[0] + pal;
246 dest[2] = adata[1] + pal;
247 dest[3] = adata[2] + pal;
248 dest[4] = 0x8000;
249 dest[5] = adata[3] + pal;
250 dest[6] = adata[4] + pal;
251 dest[7] = adata[5] + pal;
252
253 return 0x06;
254 }
255
zoom_draw_12(UINT16 * dest,UINT8 * adata,INT32 pal)256 static INT32 zoom_draw_12(UINT16 *dest, UINT8 *adata, INT32 pal)
257 {
258 dest[0] = adata[0] + pal;
259 dest[1] = 0x8000;
260 dest[2] = adata[1] + pal;
261 dest[3] = adata[2] + pal;
262 dest[4] = 0x8000;
263 dest[5] = adata[3] + pal;
264 dest[6] = adata[4] + pal;
265 dest[7] = adata[5] + pal;
266
267 return 0x06;
268 }
269
zoom_draw_13(UINT16 * dest,UINT8 * adata,INT32 pal)270 static INT32 zoom_draw_13(UINT16 *dest, UINT8 *adata, INT32 pal)
271 {
272 dest[0] = 0x8000;
273 dest[1] = 0x8000;
274 dest[2] = adata[0] + pal;
275 dest[3] = adata[1] + pal;
276 dest[4] = 0x8000;
277 dest[5] = adata[2] + pal;
278 dest[6] = adata[3] + pal;
279 dest[7] = adata[4] + pal;
280
281 return 0x05;
282 }
283
zoom_draw_14(UINT16 * dest,UINT8 * adata,INT32 pal)284 static INT32 zoom_draw_14(UINT16 *dest, UINT8 *adata, INT32 pal)
285 {
286 dest[0] = adata[0] + pal;
287 dest[1] = adata[1] + pal;
288 dest[2] = 0x8000;
289 dest[3] = adata[2] + pal;
290 dest[4] = 0x8000;
291 dest[5] = adata[3] + pal;
292 dest[6] = adata[4] + pal;
293 dest[7] = adata[5] + pal;
294
295 return 0x06;
296 }
297
zoom_draw_15(UINT16 * dest,UINT8 * adata,INT32 pal)298 static INT32 zoom_draw_15(UINT16 *dest, UINT8 *adata, INT32 pal)
299 {
300 dest[0] = 0x8000;
301 dest[1] = adata[0] + pal;
302 dest[2] = 0x8000;
303 dest[3] = adata[1] + pal;
304 dest[4] = 0x8000;
305 dest[5] = adata[2] + pal;
306 dest[6] = adata[3] + pal;
307 dest[7] = adata[4] + pal;
308
309 return 0x05;
310 }
311
zoom_draw_16(UINT16 * dest,UINT8 * adata,INT32 pal)312 static INT32 zoom_draw_16(UINT16 *dest, UINT8 *adata, INT32 pal)
313 {
314 dest[0] = adata[0] + pal;
315 dest[1] = 0x8000;
316 dest[2] = 0x8000;
317 dest[3] = adata[1] + pal;
318 dest[4] = 0x8000;
319 dest[5] = adata[2] + pal;
320 dest[6] = adata[3] + pal;
321 dest[7] = adata[4] + pal;
322
323 return 0x05;
324 }
325
zoom_draw_17(UINT16 * dest,UINT8 * adata,INT32 pal)326 static INT32 zoom_draw_17(UINT16 *dest, UINT8 *adata, INT32 pal)
327 {
328 dest[0] = 0x8000;
329 dest[1] = 0x8000;
330 dest[2] = 0x8000;
331 dest[3] = adata[0] + pal;
332 dest[4] = 0x8000;
333 dest[5] = adata[1] + pal;
334 dest[6] = adata[2] + pal;
335 dest[7] = adata[3] + pal;
336
337 return 0x04;
338 }
339
zoom_draw_18(UINT16 * dest,UINT8 * adata,INT32 pal)340 static INT32 zoom_draw_18(UINT16 *dest, UINT8 *adata, INT32 pal)
341 {
342 dest[0] = adata[0] + pal;
343 dest[1] = adata[1] + pal;
344 dest[2] = adata[2] + pal;
345 dest[3] = 0x8000;
346 dest[4] = 0x8000;
347 dest[5] = adata[3] + pal;
348 dest[6] = adata[4] + pal;
349 dest[7] = adata[5] + pal;
350
351 return 0x06;
352 }
353
zoom_draw_19(UINT16 * dest,UINT8 * adata,INT32 pal)354 static INT32 zoom_draw_19(UINT16 *dest, UINT8 *adata, INT32 pal)
355 {
356 dest[0] = 0x8000;
357 dest[1] = adata[0] + pal;
358 dest[2] = adata[1] + pal;
359 dest[3] = 0x8000;
360 dest[4] = 0x8000;
361 dest[5] = adata[2] + pal;
362 dest[6] = adata[3] + pal;
363 dest[7] = adata[4] + pal;
364
365 return 0x05;
366 }
367
zoom_draw_1a(UINT16 * dest,UINT8 * adata,INT32 pal)368 static INT32 zoom_draw_1a(UINT16 *dest, UINT8 *adata, INT32 pal)
369 {
370 dest[0] = adata[0] + pal;
371 dest[1] = 0x8000;
372 dest[2] = adata[1] + pal;
373 dest[3] = 0x8000;
374 dest[4] = 0x8000;
375 dest[5] = adata[2] + pal;
376 dest[6] = adata[3] + pal;
377 dest[7] = adata[4] + pal;
378
379 return 0x05;
380 }
381
zoom_draw_1b(UINT16 * dest,UINT8 * adata,INT32 pal)382 static INT32 zoom_draw_1b(UINT16 *dest, UINT8 *adata, INT32 pal)
383 {
384 dest[0] = 0x8000;
385 dest[1] = 0x8000;
386 dest[2] = adata[0] + pal;
387 dest[3] = 0x8000;
388 dest[4] = 0x8000;
389 dest[5] = adata[1] + pal;
390 dest[6] = adata[2] + pal;
391 dest[7] = adata[3] + pal;
392
393 return 0x04;
394 }
395
zoom_draw_1c(UINT16 * dest,UINT8 * adata,INT32 pal)396 static INT32 zoom_draw_1c(UINT16 *dest, UINT8 *adata, INT32 pal)
397 {
398 dest[0] = adata[0] + pal;
399 dest[1] = adata[1] + pal;
400 dest[2] = 0x8000;
401 dest[3] = 0x8000;
402 dest[4] = 0x8000;
403 dest[5] = adata[2] + pal;
404 dest[6] = adata[3] + pal;
405 dest[7] = adata[4] + pal;
406
407 return 0x05;
408 }
409
zoom_draw_1d(UINT16 * dest,UINT8 * adata,INT32 pal)410 static INT32 zoom_draw_1d(UINT16 *dest, UINT8 *adata, INT32 pal)
411 {
412 dest[0] = 0x8000;
413 dest[1] = adata[0] + pal;
414 dest[2] = 0x8000;
415 dest[3] = 0x8000;
416 dest[4] = 0x8000;
417 dest[5] = adata[1] + pal;
418 dest[6] = adata[2] + pal;
419 dest[7] = adata[3] + pal;
420
421 return 0x04;
422 }
423
zoom_draw_1e(UINT16 * dest,UINT8 * adata,INT32 pal)424 static INT32 zoom_draw_1e(UINT16 *dest, UINT8 *adata, INT32 pal)
425 {
426 dest[0] = adata[0] + pal;
427 dest[1] = 0x8000;
428 dest[2] = 0x8000;
429 dest[3] = 0x8000;
430 dest[4] = 0x8000;
431 dest[5] = adata[1] + pal;
432 dest[6] = adata[2] + pal;
433 dest[7] = adata[3] + pal;
434
435 return 0x04;
436 }
437
zoom_draw_1f(UINT16 * dest,UINT8 * adata,INT32 pal)438 static INT32 zoom_draw_1f(UINT16 *dest, UINT8 *adata, INT32 pal)
439 {
440 dest[0] = 0x8000;
441 dest[1] = 0x8000;
442 dest[2] = 0x8000;
443 dest[3] = 0x8000;
444 dest[4] = 0x8000;
445 dest[5] = adata[0] + pal;
446 dest[6] = adata[1] + pal;
447 dest[7] = adata[2] + pal;
448
449 return 0x03;
450 }
451
zoom_draw_20(UINT16 * dest,UINT8 * adata,INT32 pal)452 static INT32 zoom_draw_20(UINT16 *dest, UINT8 *adata, INT32 pal)
453 {
454 dest[0] = adata[0] + pal;
455 dest[1] = adata[1] + pal;
456 dest[2] = adata[2] + pal;
457 dest[3] = adata[3] + pal;
458 dest[4] = adata[4] + pal;
459 dest[5] = 0x8000;
460 dest[6] = adata[5] + pal;
461 dest[7] = adata[6] + pal;
462
463 return 0x07;
464 }
465
zoom_draw_21(UINT16 * dest,UINT8 * adata,INT32 pal)466 static INT32 zoom_draw_21(UINT16 *dest, UINT8 *adata, INT32 pal)
467 {
468 dest[0] = 0x8000;
469 dest[1] = adata[0] + pal;
470 dest[2] = adata[1] + pal;
471 dest[3] = adata[2] + pal;
472 dest[4] = adata[3] + pal;
473 dest[5] = 0x8000;
474 dest[6] = adata[4] + pal;
475 dest[7] = adata[5] + pal;
476
477 return 0x06;
478 }
479
zoom_draw_22(UINT16 * dest,UINT8 * adata,INT32 pal)480 static INT32 zoom_draw_22(UINT16 *dest, UINT8 *adata, INT32 pal)
481 {
482 dest[0] = adata[0] + pal;
483 dest[1] = 0x8000;
484 dest[2] = adata[1] + pal;
485 dest[3] = adata[2] + pal;
486 dest[4] = adata[3] + pal;
487 dest[5] = 0x8000;
488 dest[6] = adata[4] + pal;
489 dest[7] = adata[5] + pal;
490
491 return 0x06;
492 }
493
zoom_draw_23(UINT16 * dest,UINT8 * adata,INT32 pal)494 static INT32 zoom_draw_23(UINT16 *dest, UINT8 *adata, INT32 pal)
495 {
496 dest[0] = 0x8000;
497 dest[1] = 0x8000;
498 dest[2] = adata[0] + pal;
499 dest[3] = adata[1] + pal;
500 dest[4] = adata[2] + pal;
501 dest[5] = 0x8000;
502 dest[6] = adata[3] + pal;
503 dest[7] = adata[4] + pal;
504
505 return 0x05;
506 }
507
zoom_draw_24(UINT16 * dest,UINT8 * adata,INT32 pal)508 static INT32 zoom_draw_24(UINT16 *dest, UINT8 *adata, INT32 pal)
509 {
510 dest[0] = adata[0] + pal;
511 dest[1] = adata[1] + pal;
512 dest[2] = 0x8000;
513 dest[3] = adata[2] + pal;
514 dest[4] = adata[3] + pal;
515 dest[5] = 0x8000;
516 dest[6] = adata[4] + pal;
517 dest[7] = adata[5] + pal;
518
519 return 0x06;
520 }
521
zoom_draw_25(UINT16 * dest,UINT8 * adata,INT32 pal)522 static INT32 zoom_draw_25(UINT16 *dest, UINT8 *adata, INT32 pal)
523 {
524 dest[0] = 0x8000;
525 dest[1] = adata[0] + pal;
526 dest[2] = 0x8000;
527 dest[3] = adata[1] + pal;
528 dest[4] = adata[2] + pal;
529 dest[5] = 0x8000;
530 dest[6] = adata[3] + pal;
531 dest[7] = adata[4] + pal;
532
533 return 0x05;
534 }
535
zoom_draw_26(UINT16 * dest,UINT8 * adata,INT32 pal)536 static INT32 zoom_draw_26(UINT16 *dest, UINT8 *adata, INT32 pal)
537 {
538 dest[0] = adata[0] + pal;
539 dest[1] = 0x8000;
540 dest[2] = 0x8000;
541 dest[3] = adata[1] + pal;
542 dest[4] = adata[2] + pal;
543 dest[5] = 0x8000;
544 dest[6] = adata[3] + pal;
545 dest[7] = adata[4] + pal;
546
547 return 0x05;
548 }
549
zoom_draw_27(UINT16 * dest,UINT8 * adata,INT32 pal)550 static INT32 zoom_draw_27(UINT16 *dest, UINT8 *adata, INT32 pal)
551 {
552 dest[0] = 0x8000;
553 dest[1] = 0x8000;
554 dest[2] = 0x8000;
555 dest[3] = adata[0] + pal;
556 dest[4] = adata[1] + pal;
557 dest[5] = 0x8000;
558 dest[6] = adata[2] + pal;
559 dest[7] = adata[3] + pal;
560
561 return 0x04;
562 }
563
zoom_draw_28(UINT16 * dest,UINT8 * adata,INT32 pal)564 static INT32 zoom_draw_28(UINT16 *dest, UINT8 *adata, INT32 pal)
565 {
566 dest[0] = adata[0] + pal;
567 dest[1] = adata[1] + pal;
568 dest[2] = adata[2] + pal;
569 dest[3] = 0x8000;
570 dest[4] = adata[3] + pal;
571 dest[5] = 0x8000;
572 dest[6] = adata[4] + pal;
573 dest[7] = adata[5] + pal;
574
575 return 0x06;
576 }
577
zoom_draw_29(UINT16 * dest,UINT8 * adata,INT32 pal)578 static INT32 zoom_draw_29(UINT16 *dest, UINT8 *adata, INT32 pal)
579 {
580 dest[0] = 0x8000;
581 dest[1] = adata[0] + pal;
582 dest[2] = adata[1] + pal;
583 dest[3] = 0x8000;
584 dest[4] = adata[2] + pal;
585 dest[5] = 0x8000;
586 dest[6] = adata[3] + pal;
587 dest[7] = adata[4] + pal;
588
589 return 0x05;
590 }
591
zoom_draw_2a(UINT16 * dest,UINT8 * adata,INT32 pal)592 static INT32 zoom_draw_2a(UINT16 *dest, UINT8 *adata, INT32 pal)
593 {
594 dest[0] = adata[0] + pal;
595 dest[1] = 0x8000;
596 dest[2] = adata[1] + pal;
597 dest[3] = 0x8000;
598 dest[4] = adata[2] + pal;
599 dest[5] = 0x8000;
600 dest[6] = adata[3] + pal;
601 dest[7] = adata[4] + pal;
602
603 return 0x05;
604 }
605
zoom_draw_2b(UINT16 * dest,UINT8 * adata,INT32 pal)606 static INT32 zoom_draw_2b(UINT16 *dest, UINT8 *adata, INT32 pal)
607 {
608 dest[0] = 0x8000;
609 dest[1] = 0x8000;
610 dest[2] = adata[0] + pal;
611 dest[3] = 0x8000;
612 dest[4] = adata[1] + pal;
613 dest[5] = 0x8000;
614 dest[6] = adata[2] + pal;
615 dest[7] = adata[3] + pal;
616
617 return 0x04;
618 }
619
zoom_draw_2c(UINT16 * dest,UINT8 * adata,INT32 pal)620 static INT32 zoom_draw_2c(UINT16 *dest, UINT8 *adata, INT32 pal)
621 {
622 dest[0] = adata[0] + pal;
623 dest[1] = adata[1] + pal;
624 dest[2] = 0x8000;
625 dest[3] = 0x8000;
626 dest[4] = adata[2] + pal;
627 dest[5] = 0x8000;
628 dest[6] = adata[3] + pal;
629 dest[7] = adata[4] + pal;
630
631 return 0x05;
632 }
633
zoom_draw_2d(UINT16 * dest,UINT8 * adata,INT32 pal)634 static INT32 zoom_draw_2d(UINT16 *dest, UINT8 *adata, INT32 pal)
635 {
636 dest[0] = 0x8000;
637 dest[1] = adata[0] + pal;
638 dest[2] = 0x8000;
639 dest[3] = 0x8000;
640 dest[4] = adata[1] + pal;
641 dest[5] = 0x8000;
642 dest[6] = adata[2] + pal;
643 dest[7] = adata[3] + pal;
644
645 return 0x04;
646 }
647
zoom_draw_2e(UINT16 * dest,UINT8 * adata,INT32 pal)648 static INT32 zoom_draw_2e(UINT16 *dest, UINT8 *adata, INT32 pal)
649 {
650 dest[0] = adata[0] + pal;
651 dest[1] = 0x8000;
652 dest[2] = 0x8000;
653 dest[3] = 0x8000;
654 dest[4] = adata[1] + pal;
655 dest[5] = 0x8000;
656 dest[6] = adata[2] + pal;
657 dest[7] = adata[3] + pal;
658
659 return 0x04;
660 }
661
zoom_draw_2f(UINT16 * dest,UINT8 * adata,INT32 pal)662 static INT32 zoom_draw_2f(UINT16 *dest, UINT8 *adata, INT32 pal)
663 {
664 dest[0] = 0x8000;
665 dest[1] = 0x8000;
666 dest[2] = 0x8000;
667 dest[3] = 0x8000;
668 dest[4] = adata[0] + pal;
669 dest[5] = 0x8000;
670 dest[6] = adata[1] + pal;
671 dest[7] = adata[2] + pal;
672
673 return 0x03;
674 }
675
zoom_draw_30(UINT16 * dest,UINT8 * adata,INT32 pal)676 static INT32 zoom_draw_30(UINT16 *dest, UINT8 *adata, INT32 pal)
677 {
678 dest[0] = adata[0] + pal;
679 dest[1] = adata[1] + pal;
680 dest[2] = adata[2] + pal;
681 dest[3] = adata[3] + pal;
682 dest[4] = 0x8000;
683 dest[5] = 0x8000;
684 dest[6] = adata[4] + pal;
685 dest[7] = adata[5] + pal;
686
687 return 0x06;
688 }
689
zoom_draw_31(UINT16 * dest,UINT8 * adata,INT32 pal)690 static INT32 zoom_draw_31(UINT16 *dest, UINT8 *adata, INT32 pal)
691 {
692 dest[0] = 0x8000;
693 dest[1] = adata[0] + pal;
694 dest[2] = adata[1] + pal;
695 dest[3] = adata[2] + pal;
696 dest[4] = 0x8000;
697 dest[5] = 0x8000;
698 dest[6] = adata[3] + pal;
699 dest[7] = adata[4] + pal;
700
701 return 0x05;
702 }
703
zoom_draw_32(UINT16 * dest,UINT8 * adata,INT32 pal)704 static INT32 zoom_draw_32(UINT16 *dest, UINT8 *adata, INT32 pal)
705 {
706 dest[0] = adata[0] + pal;
707 dest[1] = 0x8000;
708 dest[2] = adata[1] + pal;
709 dest[3] = adata[2] + pal;
710 dest[4] = 0x8000;
711 dest[5] = 0x8000;
712 dest[6] = adata[3] + pal;
713 dest[7] = adata[4] + pal;
714
715 return 0x05;
716 }
717
zoom_draw_33(UINT16 * dest,UINT8 * adata,INT32 pal)718 static INT32 zoom_draw_33(UINT16 *dest, UINT8 *adata, INT32 pal)
719 {
720 dest[0] = 0x8000;
721 dest[1] = 0x8000;
722 dest[2] = adata[0] + pal;
723 dest[3] = adata[1] + pal;
724 dest[4] = 0x8000;
725 dest[5] = 0x8000;
726 dest[6] = adata[2] + pal;
727 dest[7] = adata[3] + pal;
728
729 return 0x04;
730 }
731
zoom_draw_34(UINT16 * dest,UINT8 * adata,INT32 pal)732 static INT32 zoom_draw_34(UINT16 *dest, UINT8 *adata, INT32 pal)
733 {
734 dest[0] = adata[0] + pal;
735 dest[1] = adata[1] + pal;
736 dest[2] = 0x8000;
737 dest[3] = adata[2] + pal;
738 dest[4] = 0x8000;
739 dest[5] = 0x8000;
740 dest[6] = adata[3] + pal;
741 dest[7] = adata[4] + pal;
742
743 return 0x05;
744 }
745
zoom_draw_35(UINT16 * dest,UINT8 * adata,INT32 pal)746 static INT32 zoom_draw_35(UINT16 *dest, UINT8 *adata, INT32 pal)
747 {
748 dest[0] = 0x8000;
749 dest[1] = adata[0] + pal;
750 dest[2] = 0x8000;
751 dest[3] = adata[1] + pal;
752 dest[4] = 0x8000;
753 dest[5] = 0x8000;
754 dest[6] = adata[2] + pal;
755 dest[7] = adata[3] + pal;
756
757 return 0x04;
758 }
759
zoom_draw_36(UINT16 * dest,UINT8 * adata,INT32 pal)760 static INT32 zoom_draw_36(UINT16 *dest, UINT8 *adata, INT32 pal)
761 {
762 dest[0] = adata[0] + pal;
763 dest[1] = 0x8000;
764 dest[2] = 0x8000;
765 dest[3] = adata[1] + pal;
766 dest[4] = 0x8000;
767 dest[5] = 0x8000;
768 dest[6] = adata[2] + pal;
769 dest[7] = adata[3] + pal;
770
771 return 0x04;
772 }
773
zoom_draw_37(UINT16 * dest,UINT8 * adata,INT32 pal)774 static INT32 zoom_draw_37(UINT16 *dest, UINT8 *adata, INT32 pal)
775 {
776 dest[0] = 0x8000;
777 dest[1] = 0x8000;
778 dest[2] = 0x8000;
779 dest[3] = adata[0] + pal;
780 dest[4] = 0x8000;
781 dest[5] = 0x8000;
782 dest[6] = adata[1] + pal;
783 dest[7] = adata[2] + pal;
784
785 return 0x03;
786 }
787
zoom_draw_38(UINT16 * dest,UINT8 * adata,INT32 pal)788 static INT32 zoom_draw_38(UINT16 *dest, UINT8 *adata, INT32 pal)
789 {
790 dest[0] = adata[0] + pal;
791 dest[1] = adata[1] + pal;
792 dest[2] = adata[2] + pal;
793 dest[3] = 0x8000;
794 dest[4] = 0x8000;
795 dest[5] = 0x8000;
796 dest[6] = adata[3] + pal;
797 dest[7] = adata[4] + pal;
798
799 return 0x05;
800 }
801
zoom_draw_39(UINT16 * dest,UINT8 * adata,INT32 pal)802 static INT32 zoom_draw_39(UINT16 *dest, UINT8 *adata, INT32 pal)
803 {
804 dest[0] = 0x8000;
805 dest[1] = adata[0] + pal;
806 dest[2] = adata[1] + pal;
807 dest[3] = 0x8000;
808 dest[4] = 0x8000;
809 dest[5] = 0x8000;
810 dest[6] = adata[2] + pal;
811 dest[7] = adata[3] + pal;
812
813 return 0x04;
814 }
815
zoom_draw_3a(UINT16 * dest,UINT8 * adata,INT32 pal)816 static INT32 zoom_draw_3a(UINT16 *dest, UINT8 *adata, INT32 pal)
817 {
818 dest[0] = adata[0] + pal;
819 dest[1] = 0x8000;
820 dest[2] = adata[1] + pal;
821 dest[3] = 0x8000;
822 dest[4] = 0x8000;
823 dest[5] = 0x8000;
824 dest[6] = adata[2] + pal;
825 dest[7] = adata[3] + pal;
826
827 return 0x04;
828 }
829
zoom_draw_3b(UINT16 * dest,UINT8 * adata,INT32 pal)830 static INT32 zoom_draw_3b(UINT16 *dest, UINT8 *adata, INT32 pal)
831 {
832 dest[0] = 0x8000;
833 dest[1] = 0x8000;
834 dest[2] = adata[0] + pal;
835 dest[3] = 0x8000;
836 dest[4] = 0x8000;
837 dest[5] = 0x8000;
838 dest[6] = adata[1] + pal;
839 dest[7] = adata[2] + pal;
840
841 return 0x03;
842 }
843
zoom_draw_3c(UINT16 * dest,UINT8 * adata,INT32 pal)844 static INT32 zoom_draw_3c(UINT16 *dest, UINT8 *adata, INT32 pal)
845 {
846 dest[0] = adata[0] + pal;
847 dest[1] = adata[1] + pal;
848 dest[2] = 0x8000;
849 dest[3] = 0x8000;
850 dest[4] = 0x8000;
851 dest[5] = 0x8000;
852 dest[6] = adata[2] + pal;
853 dest[7] = adata[3] + pal;
854
855 return 0x04;
856 }
857
zoom_draw_3d(UINT16 * dest,UINT8 * adata,INT32 pal)858 static INT32 zoom_draw_3d(UINT16 *dest, UINT8 *adata, INT32 pal)
859 {
860 dest[0] = 0x8000;
861 dest[1] = adata[0] + pal;
862 dest[2] = 0x8000;
863 dest[3] = 0x8000;
864 dest[4] = 0x8000;
865 dest[5] = 0x8000;
866 dest[6] = adata[1] + pal;
867 dest[7] = adata[2] + pal;
868
869 return 0x03;
870 }
871
zoom_draw_3e(UINT16 * dest,UINT8 * adata,INT32 pal)872 static INT32 zoom_draw_3e(UINT16 *dest, UINT8 *adata, INT32 pal)
873 {
874 dest[0] = adata[0] + pal;
875 dest[1] = 0x8000;
876 dest[2] = 0x8000;
877 dest[3] = 0x8000;
878 dest[4] = 0x8000;
879 dest[5] = 0x8000;
880 dest[6] = adata[1] + pal;
881 dest[7] = adata[2] + pal;
882
883 return 0x03;
884 }
885
zoom_draw_3f(UINT16 * dest,UINT8 * adata,INT32 pal)886 static INT32 zoom_draw_3f(UINT16 *dest, UINT8 *adata, INT32 pal)
887 {
888 dest[0] = 0x8000;
889 dest[1] = 0x8000;
890 dest[2] = 0x8000;
891 dest[3] = 0x8000;
892 dest[4] = 0x8000;
893 dest[5] = 0x8000;
894 dest[6] = adata[0] + pal;
895 dest[7] = adata[1] + pal;
896
897 return 0x02;
898 }
899
zoom_draw_40(UINT16 * dest,UINT8 * adata,INT32 pal)900 static INT32 zoom_draw_40(UINT16 *dest, UINT8 *adata, INT32 pal)
901 {
902 dest[0] = adata[0] + pal;
903 dest[1] = adata[1] + pal;
904 dest[2] = adata[2] + pal;
905 dest[3] = adata[3] + pal;
906 dest[4] = adata[4] + pal;
907 dest[5] = adata[5] + pal;
908 dest[6] = 0x8000;
909 dest[7] = adata[6] + pal;
910
911 return 0x07;
912 }
913
zoom_draw_41(UINT16 * dest,UINT8 * adata,INT32 pal)914 static INT32 zoom_draw_41(UINT16 *dest, UINT8 *adata, INT32 pal)
915 {
916 dest[0] = 0x8000;
917 dest[1] = adata[0] + pal;
918 dest[2] = adata[1] + pal;
919 dest[3] = adata[2] + pal;
920 dest[4] = adata[3] + pal;
921 dest[5] = adata[4] + pal;
922 dest[6] = 0x8000;
923 dest[7] = adata[5] + pal;
924
925 return 0x06;
926 }
927
zoom_draw_42(UINT16 * dest,UINT8 * adata,INT32 pal)928 static INT32 zoom_draw_42(UINT16 *dest, UINT8 *adata, INT32 pal)
929 {
930 dest[0] = adata[0] + pal;
931 dest[1] = 0x8000;
932 dest[2] = adata[1] + pal;
933 dest[3] = adata[2] + pal;
934 dest[4] = adata[3] + pal;
935 dest[5] = adata[4] + pal;
936 dest[6] = 0x8000;
937 dest[7] = adata[5] + pal;
938
939 return 0x06;
940 }
941
zoom_draw_43(UINT16 * dest,UINT8 * adata,INT32 pal)942 static INT32 zoom_draw_43(UINT16 *dest, UINT8 *adata, INT32 pal)
943 {
944 dest[0] = 0x8000;
945 dest[1] = 0x8000;
946 dest[2] = adata[0] + pal;
947 dest[3] = adata[1] + pal;
948 dest[4] = adata[2] + pal;
949 dest[5] = adata[3] + pal;
950 dest[6] = 0x8000;
951 dest[7] = adata[4] + pal;
952
953 return 0x05;
954 }
955
zoom_draw_44(UINT16 * dest,UINT8 * adata,INT32 pal)956 static INT32 zoom_draw_44(UINT16 *dest, UINT8 *adata, INT32 pal)
957 {
958 dest[0] = adata[0] + pal;
959 dest[1] = adata[1] + pal;
960 dest[2] = 0x8000;
961 dest[3] = adata[2] + pal;
962 dest[4] = adata[3] + pal;
963 dest[5] = adata[4] + pal;
964 dest[6] = 0x8000;
965 dest[7] = adata[5] + pal;
966
967 return 0x06;
968 }
969
zoom_draw_45(UINT16 * dest,UINT8 * adata,INT32 pal)970 static INT32 zoom_draw_45(UINT16 *dest, UINT8 *adata, INT32 pal)
971 {
972 dest[0] = 0x8000;
973 dest[1] = adata[0] + pal;
974 dest[2] = 0x8000;
975 dest[3] = adata[1] + pal;
976 dest[4] = adata[2] + pal;
977 dest[5] = adata[3] + pal;
978 dest[6] = 0x8000;
979 dest[7] = adata[4] + pal;
980
981 return 0x05;
982 }
983
zoom_draw_46(UINT16 * dest,UINT8 * adata,INT32 pal)984 static INT32 zoom_draw_46(UINT16 *dest, UINT8 *adata, INT32 pal)
985 {
986 dest[0] = adata[0] + pal;
987 dest[1] = 0x8000;
988 dest[2] = 0x8000;
989 dest[3] = adata[1] + pal;
990 dest[4] = adata[2] + pal;
991 dest[5] = adata[3] + pal;
992 dest[6] = 0x8000;
993 dest[7] = adata[4] + pal;
994
995 return 0x05;
996 }
997
zoom_draw_47(UINT16 * dest,UINT8 * adata,INT32 pal)998 static INT32 zoom_draw_47(UINT16 *dest, UINT8 *adata, INT32 pal)
999 {
1000 dest[0] = 0x8000;
1001 dest[1] = 0x8000;
1002 dest[2] = 0x8000;
1003 dest[3] = adata[0] + pal;
1004 dest[4] = adata[1] + pal;
1005 dest[5] = adata[2] + pal;
1006 dest[6] = 0x8000;
1007 dest[7] = adata[3] + pal;
1008
1009 return 0x04;
1010 }
1011
zoom_draw_48(UINT16 * dest,UINT8 * adata,INT32 pal)1012 static INT32 zoom_draw_48(UINT16 *dest, UINT8 *adata, INT32 pal)
1013 {
1014 dest[0] = adata[0] + pal;
1015 dest[1] = adata[1] + pal;
1016 dest[2] = adata[2] + pal;
1017 dest[3] = 0x8000;
1018 dest[4] = adata[3] + pal;
1019 dest[5] = adata[4] + pal;
1020 dest[6] = 0x8000;
1021 dest[7] = adata[5] + pal;
1022
1023 return 0x06;
1024 }
1025
zoom_draw_49(UINT16 * dest,UINT8 * adata,INT32 pal)1026 static INT32 zoom_draw_49(UINT16 *dest, UINT8 *adata, INT32 pal)
1027 {
1028 dest[0] = 0x8000;
1029 dest[1] = adata[0] + pal;
1030 dest[2] = adata[1] + pal;
1031 dest[3] = 0x8000;
1032 dest[4] = adata[2] + pal;
1033 dest[5] = adata[3] + pal;
1034 dest[6] = 0x8000;
1035 dest[7] = adata[4] + pal;
1036
1037 return 0x05;
1038 }
1039
zoom_draw_4a(UINT16 * dest,UINT8 * adata,INT32 pal)1040 static INT32 zoom_draw_4a(UINT16 *dest, UINT8 *adata, INT32 pal)
1041 {
1042 dest[0] = adata[0] + pal;
1043 dest[1] = 0x8000;
1044 dest[2] = adata[1] + pal;
1045 dest[3] = 0x8000;
1046 dest[4] = adata[2] + pal;
1047 dest[5] = adata[3] + pal;
1048 dest[6] = 0x8000;
1049 dest[7] = adata[4] + pal;
1050
1051 return 0x05;
1052 }
1053
zoom_draw_4b(UINT16 * dest,UINT8 * adata,INT32 pal)1054 static INT32 zoom_draw_4b(UINT16 *dest, UINT8 *adata, INT32 pal)
1055 {
1056 dest[0] = 0x8000;
1057 dest[1] = 0x8000;
1058 dest[2] = adata[0] + pal;
1059 dest[3] = 0x8000;
1060 dest[4] = adata[1] + pal;
1061 dest[5] = adata[2] + pal;
1062 dest[6] = 0x8000;
1063 dest[7] = adata[3] + pal;
1064
1065 return 0x04;
1066 }
1067
zoom_draw_4c(UINT16 * dest,UINT8 * adata,INT32 pal)1068 static INT32 zoom_draw_4c(UINT16 *dest, UINT8 *adata, INT32 pal)
1069 {
1070 dest[0] = adata[0] + pal;
1071 dest[1] = adata[1] + pal;
1072 dest[2] = 0x8000;
1073 dest[3] = 0x8000;
1074 dest[4] = adata[2] + pal;
1075 dest[5] = adata[3] + pal;
1076 dest[6] = 0x8000;
1077 dest[7] = adata[4] + pal;
1078
1079 return 0x05;
1080 }
1081
zoom_draw_4d(UINT16 * dest,UINT8 * adata,INT32 pal)1082 static INT32 zoom_draw_4d(UINT16 *dest, UINT8 *adata, INT32 pal)
1083 {
1084 dest[0] = 0x8000;
1085 dest[1] = adata[0] + pal;
1086 dest[2] = 0x8000;
1087 dest[3] = 0x8000;
1088 dest[4] = adata[1] + pal;
1089 dest[5] = adata[2] + pal;
1090 dest[6] = 0x8000;
1091 dest[7] = adata[3] + pal;
1092
1093 return 0x04;
1094 }
1095
zoom_draw_4e(UINT16 * dest,UINT8 * adata,INT32 pal)1096 static INT32 zoom_draw_4e(UINT16 *dest, UINT8 *adata, INT32 pal)
1097 {
1098 dest[0] = adata[0] + pal;
1099 dest[1] = 0x8000;
1100 dest[2] = 0x8000;
1101 dest[3] = 0x8000;
1102 dest[4] = adata[1] + pal;
1103 dest[5] = adata[2] + pal;
1104 dest[6] = 0x8000;
1105 dest[7] = adata[3] + pal;
1106
1107 return 0x04;
1108 }
1109
zoom_draw_4f(UINT16 * dest,UINT8 * adata,INT32 pal)1110 static INT32 zoom_draw_4f(UINT16 *dest, UINT8 *adata, INT32 pal)
1111 {
1112 dest[0] = 0x8000;
1113 dest[1] = 0x8000;
1114 dest[2] = 0x8000;
1115 dest[3] = 0x8000;
1116 dest[4] = adata[0] + pal;
1117 dest[5] = adata[1] + pal;
1118 dest[6] = 0x8000;
1119 dest[7] = adata[2] + pal;
1120
1121 return 0x03;
1122 }
1123
zoom_draw_50(UINT16 * dest,UINT8 * adata,INT32 pal)1124 static INT32 zoom_draw_50(UINT16 *dest, UINT8 *adata, INT32 pal)
1125 {
1126 dest[0] = adata[0] + pal;
1127 dest[1] = adata[1] + pal;
1128 dest[2] = adata[2] + pal;
1129 dest[3] = adata[3] + pal;
1130 dest[4] = 0x8000;
1131 dest[5] = adata[4] + pal;
1132 dest[6] = 0x8000;
1133 dest[7] = adata[5] + pal;
1134
1135 return 0x06;
1136 }
1137
zoom_draw_51(UINT16 * dest,UINT8 * adata,INT32 pal)1138 static INT32 zoom_draw_51(UINT16 *dest, UINT8 *adata, INT32 pal)
1139 {
1140 dest[0] = 0x8000;
1141 dest[1] = adata[0] + pal;
1142 dest[2] = adata[1] + pal;
1143 dest[3] = adata[2] + pal;
1144 dest[4] = 0x8000;
1145 dest[5] = adata[3] + pal;
1146 dest[6] = 0x8000;
1147 dest[7] = adata[4] + pal;
1148
1149 return 0x05;
1150 }
1151
zoom_draw_52(UINT16 * dest,UINT8 * adata,INT32 pal)1152 static INT32 zoom_draw_52(UINT16 *dest, UINT8 *adata, INT32 pal)
1153 {
1154 dest[0] = adata[0] + pal;
1155 dest[1] = 0x8000;
1156 dest[2] = adata[1] + pal;
1157 dest[3] = adata[2] + pal;
1158 dest[4] = 0x8000;
1159 dest[5] = adata[3] + pal;
1160 dest[6] = 0x8000;
1161 dest[7] = adata[4] + pal;
1162
1163 return 0x05;
1164 }
1165
zoom_draw_53(UINT16 * dest,UINT8 * adata,INT32 pal)1166 static INT32 zoom_draw_53(UINT16 *dest, UINT8 *adata, INT32 pal)
1167 {
1168 dest[0] = 0x8000;
1169 dest[1] = 0x8000;
1170 dest[2] = adata[0] + pal;
1171 dest[3] = adata[1] + pal;
1172 dest[4] = 0x8000;
1173 dest[5] = adata[2] + pal;
1174 dest[6] = 0x8000;
1175 dest[7] = adata[3] + pal;
1176
1177 return 0x04;
1178 }
1179
zoom_draw_54(UINT16 * dest,UINT8 * adata,INT32 pal)1180 static INT32 zoom_draw_54(UINT16 *dest, UINT8 *adata, INT32 pal)
1181 {
1182 dest[0] = adata[0] + pal;
1183 dest[1] = adata[1] + pal;
1184 dest[2] = 0x8000;
1185 dest[3] = adata[2] + pal;
1186 dest[4] = 0x8000;
1187 dest[5] = adata[3] + pal;
1188 dest[6] = 0x8000;
1189 dest[7] = adata[4] + pal;
1190
1191 return 0x05;
1192 }
1193
zoom_draw_55(UINT16 * dest,UINT8 * adata,INT32 pal)1194 static INT32 zoom_draw_55(UINT16 *dest, UINT8 *adata, INT32 pal)
1195 {
1196 dest[0] = 0x8000;
1197 dest[1] = adata[0] + pal;
1198 dest[2] = 0x8000;
1199 dest[3] = adata[1] + pal;
1200 dest[4] = 0x8000;
1201 dest[5] = adata[2] + pal;
1202 dest[6] = 0x8000;
1203 dest[7] = adata[3] + pal;
1204
1205 return 0x04;
1206 }
1207
zoom_draw_56(UINT16 * dest,UINT8 * adata,INT32 pal)1208 static INT32 zoom_draw_56(UINT16 *dest, UINT8 *adata, INT32 pal)
1209 {
1210 dest[0] = adata[0] + pal;
1211 dest[1] = 0x8000;
1212 dest[2] = 0x8000;
1213 dest[3] = adata[1] + pal;
1214 dest[4] = 0x8000;
1215 dest[5] = adata[2] + pal;
1216 dest[6] = 0x8000;
1217 dest[7] = adata[3] + pal;
1218
1219 return 0x04;
1220 }
1221
zoom_draw_57(UINT16 * dest,UINT8 * adata,INT32 pal)1222 static INT32 zoom_draw_57(UINT16 *dest, UINT8 *adata, INT32 pal)
1223 {
1224 dest[0] = 0x8000;
1225 dest[1] = 0x8000;
1226 dest[2] = 0x8000;
1227 dest[3] = adata[0] + pal;
1228 dest[4] = 0x8000;
1229 dest[5] = adata[1] + pal;
1230 dest[6] = 0x8000;
1231 dest[7] = adata[2] + pal;
1232
1233 return 0x03;
1234 }
1235
zoom_draw_58(UINT16 * dest,UINT8 * adata,INT32 pal)1236 static INT32 zoom_draw_58(UINT16 *dest, UINT8 *adata, INT32 pal)
1237 {
1238 dest[0] = adata[0] + pal;
1239 dest[1] = adata[1] + pal;
1240 dest[2] = adata[2] + pal;
1241 dest[3] = 0x8000;
1242 dest[4] = 0x8000;
1243 dest[5] = adata[3] + pal;
1244 dest[6] = 0x8000;
1245 dest[7] = adata[4] + pal;
1246
1247 return 0x05;
1248 }
1249
zoom_draw_59(UINT16 * dest,UINT8 * adata,INT32 pal)1250 static INT32 zoom_draw_59(UINT16 *dest, UINT8 *adata, INT32 pal)
1251 {
1252 dest[0] = 0x8000;
1253 dest[1] = adata[0] + pal;
1254 dest[2] = adata[1] + pal;
1255 dest[3] = 0x8000;
1256 dest[4] = 0x8000;
1257 dest[5] = adata[2] + pal;
1258 dest[6] = 0x8000;
1259 dest[7] = adata[3] + pal;
1260
1261 return 0x04;
1262 }
1263
zoom_draw_5a(UINT16 * dest,UINT8 * adata,INT32 pal)1264 static INT32 zoom_draw_5a(UINT16 *dest, UINT8 *adata, INT32 pal)
1265 {
1266 dest[0] = adata[0] + pal;
1267 dest[1] = 0x8000;
1268 dest[2] = adata[1] + pal;
1269 dest[3] = 0x8000;
1270 dest[4] = 0x8000;
1271 dest[5] = adata[2] + pal;
1272 dest[6] = 0x8000;
1273 dest[7] = adata[3] + pal;
1274
1275 return 0x04;
1276 }
1277
zoom_draw_5b(UINT16 * dest,UINT8 * adata,INT32 pal)1278 static INT32 zoom_draw_5b(UINT16 *dest, UINT8 *adata, INT32 pal)
1279 {
1280 dest[0] = 0x8000;
1281 dest[1] = 0x8000;
1282 dest[2] = adata[0] + pal;
1283 dest[3] = 0x8000;
1284 dest[4] = 0x8000;
1285 dest[5] = adata[1] + pal;
1286 dest[6] = 0x8000;
1287 dest[7] = adata[2] + pal;
1288
1289 return 0x03;
1290 }
1291
zoom_draw_5c(UINT16 * dest,UINT8 * adata,INT32 pal)1292 static INT32 zoom_draw_5c(UINT16 *dest, UINT8 *adata, INT32 pal)
1293 {
1294 dest[0] = adata[0] + pal;
1295 dest[1] = adata[1] + pal;
1296 dest[2] = 0x8000;
1297 dest[3] = 0x8000;
1298 dest[4] = 0x8000;
1299 dest[5] = adata[2] + pal;
1300 dest[6] = 0x8000;
1301 dest[7] = adata[3] + pal;
1302
1303 return 0x04;
1304 }
1305
zoom_draw_5d(UINT16 * dest,UINT8 * adata,INT32 pal)1306 static INT32 zoom_draw_5d(UINT16 *dest, UINT8 *adata, INT32 pal)
1307 {
1308 dest[0] = 0x8000;
1309 dest[1] = adata[0] + pal;
1310 dest[2] = 0x8000;
1311 dest[3] = 0x8000;
1312 dest[4] = 0x8000;
1313 dest[5] = adata[1] + pal;
1314 dest[6] = 0x8000;
1315 dest[7] = adata[2] + pal;
1316
1317 return 0x03;
1318 }
1319
zoom_draw_5e(UINT16 * dest,UINT8 * adata,INT32 pal)1320 static INT32 zoom_draw_5e(UINT16 *dest, UINT8 *adata, INT32 pal)
1321 {
1322 dest[0] = adata[0] + pal;
1323 dest[1] = 0x8000;
1324 dest[2] = 0x8000;
1325 dest[3] = 0x8000;
1326 dest[4] = 0x8000;
1327 dest[5] = adata[1] + pal;
1328 dest[6] = 0x8000;
1329 dest[7] = adata[2] + pal;
1330
1331 return 0x03;
1332 }
1333
zoom_draw_5f(UINT16 * dest,UINT8 * adata,INT32 pal)1334 static INT32 zoom_draw_5f(UINT16 *dest, UINT8 *adata, INT32 pal)
1335 {
1336 dest[0] = 0x8000;
1337 dest[1] = 0x8000;
1338 dest[2] = 0x8000;
1339 dest[3] = 0x8000;
1340 dest[4] = 0x8000;
1341 dest[5] = adata[0] + pal;
1342 dest[6] = 0x8000;
1343 dest[7] = adata[1] + pal;
1344
1345 return 0x02;
1346 }
1347
zoom_draw_60(UINT16 * dest,UINT8 * adata,INT32 pal)1348 static INT32 zoom_draw_60(UINT16 *dest, UINT8 *adata, INT32 pal)
1349 {
1350 dest[0] = adata[0] + pal;
1351 dest[1] = adata[1] + pal;
1352 dest[2] = adata[2] + pal;
1353 dest[3] = adata[3] + pal;
1354 dest[4] = adata[4] + pal;
1355 dest[5] = 0x8000;
1356 dest[6] = 0x8000;
1357 dest[7] = adata[5] + pal;
1358
1359 return 0x06;
1360 }
1361
zoom_draw_61(UINT16 * dest,UINT8 * adata,INT32 pal)1362 static INT32 zoom_draw_61(UINT16 *dest, UINT8 *adata, INT32 pal)
1363 {
1364 dest[0] = 0x8000;
1365 dest[1] = adata[0] + pal;
1366 dest[2] = adata[1] + pal;
1367 dest[3] = adata[2] + pal;
1368 dest[4] = adata[3] + pal;
1369 dest[5] = 0x8000;
1370 dest[6] = 0x8000;
1371 dest[7] = adata[4] + pal;
1372
1373 return 0x05;
1374 }
1375
zoom_draw_62(UINT16 * dest,UINT8 * adata,INT32 pal)1376 static INT32 zoom_draw_62(UINT16 *dest, UINT8 *adata, INT32 pal)
1377 {
1378 dest[0] = adata[0] + pal;
1379 dest[1] = 0x8000;
1380 dest[2] = adata[1] + pal;
1381 dest[3] = adata[2] + pal;
1382 dest[4] = adata[3] + pal;
1383 dest[5] = 0x8000;
1384 dest[6] = 0x8000;
1385 dest[7] = adata[4] + pal;
1386
1387 return 0x05;
1388 }
1389
zoom_draw_63(UINT16 * dest,UINT8 * adata,INT32 pal)1390 static INT32 zoom_draw_63(UINT16 *dest, UINT8 *adata, INT32 pal)
1391 {
1392 dest[0] = 0x8000;
1393 dest[1] = 0x8000;
1394 dest[2] = adata[0] + pal;
1395 dest[3] = adata[1] + pal;
1396 dest[4] = adata[2] + pal;
1397 dest[5] = 0x8000;
1398 dest[6] = 0x8000;
1399 dest[7] = adata[3] + pal;
1400
1401 return 0x04;
1402 }
1403
zoom_draw_64(UINT16 * dest,UINT8 * adata,INT32 pal)1404 static INT32 zoom_draw_64(UINT16 *dest, UINT8 *adata, INT32 pal)
1405 {
1406 dest[0] = adata[0] + pal;
1407 dest[1] = adata[1] + pal;
1408 dest[2] = 0x8000;
1409 dest[3] = adata[2] + pal;
1410 dest[4] = adata[3] + pal;
1411 dest[5] = 0x8000;
1412 dest[6] = 0x8000;
1413 dest[7] = adata[4] + pal;
1414
1415 return 0x05;
1416 }
1417
zoom_draw_65(UINT16 * dest,UINT8 * adata,INT32 pal)1418 static INT32 zoom_draw_65(UINT16 *dest, UINT8 *adata, INT32 pal)
1419 {
1420 dest[0] = 0x8000;
1421 dest[1] = adata[0] + pal;
1422 dest[2] = 0x8000;
1423 dest[3] = adata[1] + pal;
1424 dest[4] = adata[2] + pal;
1425 dest[5] = 0x8000;
1426 dest[6] = 0x8000;
1427 dest[7] = adata[3] + pal;
1428
1429 return 0x04;
1430 }
1431
zoom_draw_66(UINT16 * dest,UINT8 * adata,INT32 pal)1432 static INT32 zoom_draw_66(UINT16 *dest, UINT8 *adata, INT32 pal)
1433 {
1434 dest[0] = adata[0] + pal;
1435 dest[1] = 0x8000;
1436 dest[2] = 0x8000;
1437 dest[3] = adata[1] + pal;
1438 dest[4] = adata[2] + pal;
1439 dest[5] = 0x8000;
1440 dest[6] = 0x8000;
1441 dest[7] = adata[3] + pal;
1442
1443 return 0x04;
1444 }
1445
zoom_draw_67(UINT16 * dest,UINT8 * adata,INT32 pal)1446 static INT32 zoom_draw_67(UINT16 *dest, UINT8 *adata, INT32 pal)
1447 {
1448 dest[0] = 0x8000;
1449 dest[1] = 0x8000;
1450 dest[2] = 0x8000;
1451 dest[3] = adata[0] + pal;
1452 dest[4] = adata[1] + pal;
1453 dest[5] = 0x8000;
1454 dest[6] = 0x8000;
1455 dest[7] = adata[2] + pal;
1456
1457 return 0x03;
1458 }
1459
zoom_draw_68(UINT16 * dest,UINT8 * adata,INT32 pal)1460 static INT32 zoom_draw_68(UINT16 *dest, UINT8 *adata, INT32 pal)
1461 {
1462 dest[0] = adata[0] + pal;
1463 dest[1] = adata[1] + pal;
1464 dest[2] = adata[2] + pal;
1465 dest[3] = 0x8000;
1466 dest[4] = adata[3] + pal;
1467 dest[5] = 0x8000;
1468 dest[6] = 0x8000;
1469 dest[7] = adata[4] + pal;
1470
1471 return 0x05;
1472 }
1473
zoom_draw_69(UINT16 * dest,UINT8 * adata,INT32 pal)1474 static INT32 zoom_draw_69(UINT16 *dest, UINT8 *adata, INT32 pal)
1475 {
1476 dest[0] = 0x8000;
1477 dest[1] = adata[0] + pal;
1478 dest[2] = adata[1] + pal;
1479 dest[3] = 0x8000;
1480 dest[4] = adata[2] + pal;
1481 dest[5] = 0x8000;
1482 dest[6] = 0x8000;
1483 dest[7] = adata[3] + pal;
1484
1485 return 0x04;
1486 }
1487
zoom_draw_6a(UINT16 * dest,UINT8 * adata,INT32 pal)1488 static INT32 zoom_draw_6a(UINT16 *dest, UINT8 *adata, INT32 pal)
1489 {
1490 dest[0] = adata[0] + pal;
1491 dest[1] = 0x8000;
1492 dest[2] = adata[1] + pal;
1493 dest[3] = 0x8000;
1494 dest[4] = adata[2] + pal;
1495 dest[5] = 0x8000;
1496 dest[6] = 0x8000;
1497 dest[7] = adata[3] + pal;
1498
1499 return 0x04;
1500 }
1501
zoom_draw_6b(UINT16 * dest,UINT8 * adata,INT32 pal)1502 static INT32 zoom_draw_6b(UINT16 *dest, UINT8 *adata, INT32 pal)
1503 {
1504 dest[0] = 0x8000;
1505 dest[1] = 0x8000;
1506 dest[2] = adata[0] + pal;
1507 dest[3] = 0x8000;
1508 dest[4] = adata[1] + pal;
1509 dest[5] = 0x8000;
1510 dest[6] = 0x8000;
1511 dest[7] = adata[2] + pal;
1512
1513 return 0x03;
1514 }
1515
zoom_draw_6c(UINT16 * dest,UINT8 * adata,INT32 pal)1516 static INT32 zoom_draw_6c(UINT16 *dest, UINT8 *adata, INT32 pal)
1517 {
1518 dest[0] = adata[0] + pal;
1519 dest[1] = adata[1] + pal;
1520 dest[2] = 0x8000;
1521 dest[3] = 0x8000;
1522 dest[4] = adata[2] + pal;
1523 dest[5] = 0x8000;
1524 dest[6] = 0x8000;
1525 dest[7] = adata[3] + pal;
1526
1527 return 0x04;
1528 }
1529
zoom_draw_6d(UINT16 * dest,UINT8 * adata,INT32 pal)1530 static INT32 zoom_draw_6d(UINT16 *dest, UINT8 *adata, INT32 pal)
1531 {
1532 dest[0] = 0x8000;
1533 dest[1] = adata[0] + pal;
1534 dest[2] = 0x8000;
1535 dest[3] = 0x8000;
1536 dest[4] = adata[1] + pal;
1537 dest[5] = 0x8000;
1538 dest[6] = 0x8000;
1539 dest[7] = adata[2] + pal;
1540
1541 return 0x03;
1542 }
1543
zoom_draw_6e(UINT16 * dest,UINT8 * adata,INT32 pal)1544 static INT32 zoom_draw_6e(UINT16 *dest, UINT8 *adata, INT32 pal)
1545 {
1546 dest[0] = adata[0] + pal;
1547 dest[1] = 0x8000;
1548 dest[2] = 0x8000;
1549 dest[3] = 0x8000;
1550 dest[4] = adata[1] + pal;
1551 dest[5] = 0x8000;
1552 dest[6] = 0x8000;
1553 dest[7] = adata[2] + pal;
1554
1555 return 0x03;
1556 }
1557
zoom_draw_6f(UINT16 * dest,UINT8 * adata,INT32 pal)1558 static INT32 zoom_draw_6f(UINT16 *dest, UINT8 *adata, INT32 pal)
1559 {
1560 dest[0] = 0x8000;
1561 dest[1] = 0x8000;
1562 dest[2] = 0x8000;
1563 dest[3] = 0x8000;
1564 dest[4] = adata[0] + pal;
1565 dest[5] = 0x8000;
1566 dest[6] = 0x8000;
1567 dest[7] = adata[1] + pal;
1568
1569 return 0x02;
1570 }
1571
zoom_draw_70(UINT16 * dest,UINT8 * adata,INT32 pal)1572 static INT32 zoom_draw_70(UINT16 *dest, UINT8 *adata, INT32 pal)
1573 {
1574 dest[0] = adata[0] + pal;
1575 dest[1] = adata[1] + pal;
1576 dest[2] = adata[2] + pal;
1577 dest[3] = adata[3] + pal;
1578 dest[4] = 0x8000;
1579 dest[5] = 0x8000;
1580 dest[6] = 0x8000;
1581 dest[7] = adata[4] + pal;
1582
1583 return 0x05;
1584 }
1585
zoom_draw_71(UINT16 * dest,UINT8 * adata,INT32 pal)1586 static INT32 zoom_draw_71(UINT16 *dest, UINT8 *adata, INT32 pal)
1587 {
1588 dest[0] = 0x8000;
1589 dest[1] = adata[0] + pal;
1590 dest[2] = adata[1] + pal;
1591 dest[3] = adata[2] + pal;
1592 dest[4] = 0x8000;
1593 dest[5] = 0x8000;
1594 dest[6] = 0x8000;
1595 dest[7] = adata[3] + pal;
1596
1597 return 0x04;
1598 }
1599
zoom_draw_72(UINT16 * dest,UINT8 * adata,INT32 pal)1600 static INT32 zoom_draw_72(UINT16 *dest, UINT8 *adata, INT32 pal)
1601 {
1602 dest[0] = adata[0] + pal;
1603 dest[1] = 0x8000;
1604 dest[2] = adata[1] + pal;
1605 dest[3] = adata[2] + pal;
1606 dest[4] = 0x8000;
1607 dest[5] = 0x8000;
1608 dest[6] = 0x8000;
1609 dest[7] = adata[3] + pal;
1610
1611 return 0x04;
1612 }
1613
zoom_draw_73(UINT16 * dest,UINT8 * adata,INT32 pal)1614 static INT32 zoom_draw_73(UINT16 *dest, UINT8 *adata, INT32 pal)
1615 {
1616 dest[0] = 0x8000;
1617 dest[1] = 0x8000;
1618 dest[2] = adata[0] + pal;
1619 dest[3] = adata[1] + pal;
1620 dest[4] = 0x8000;
1621 dest[5] = 0x8000;
1622 dest[6] = 0x8000;
1623 dest[7] = adata[2] + pal;
1624
1625 return 0x03;
1626 }
1627
zoom_draw_74(UINT16 * dest,UINT8 * adata,INT32 pal)1628 static INT32 zoom_draw_74(UINT16 *dest, UINT8 *adata, INT32 pal)
1629 {
1630 dest[0] = adata[0] + pal;
1631 dest[1] = adata[1] + pal;
1632 dest[2] = 0x8000;
1633 dest[3] = adata[2] + pal;
1634 dest[4] = 0x8000;
1635 dest[5] = 0x8000;
1636 dest[6] = 0x8000;
1637 dest[7] = adata[3] + pal;
1638
1639 return 0x04;
1640 }
1641
zoom_draw_75(UINT16 * dest,UINT8 * adata,INT32 pal)1642 static INT32 zoom_draw_75(UINT16 *dest, UINT8 *adata, INT32 pal)
1643 {
1644 dest[0] = 0x8000;
1645 dest[1] = adata[0] + pal;
1646 dest[2] = 0x8000;
1647 dest[3] = adata[1] + pal;
1648 dest[4] = 0x8000;
1649 dest[5] = 0x8000;
1650 dest[6] = 0x8000;
1651 dest[7] = adata[2] + pal;
1652
1653 return 0x03;
1654 }
1655
zoom_draw_76(UINT16 * dest,UINT8 * adata,INT32 pal)1656 static INT32 zoom_draw_76(UINT16 *dest, UINT8 *adata, INT32 pal)
1657 {
1658 dest[0] = adata[0] + pal;
1659 dest[1] = 0x8000;
1660 dest[2] = 0x8000;
1661 dest[3] = adata[1] + pal;
1662 dest[4] = 0x8000;
1663 dest[5] = 0x8000;
1664 dest[6] = 0x8000;
1665 dest[7] = adata[2] + pal;
1666
1667 return 0x03;
1668 }
1669
zoom_draw_77(UINT16 * dest,UINT8 * adata,INT32 pal)1670 static INT32 zoom_draw_77(UINT16 *dest, UINT8 *adata, INT32 pal)
1671 {
1672 dest[0] = 0x8000;
1673 dest[1] = 0x8000;
1674 dest[2] = 0x8000;
1675 dest[3] = adata[0] + pal;
1676 dest[4] = 0x8000;
1677 dest[5] = 0x8000;
1678 dest[6] = 0x8000;
1679 dest[7] = adata[1] + pal;
1680
1681 return 0x02;
1682 }
1683
zoom_draw_78(UINT16 * dest,UINT8 * adata,INT32 pal)1684 static INT32 zoom_draw_78(UINT16 *dest, UINT8 *adata, INT32 pal)
1685 {
1686 dest[0] = adata[0] + pal;
1687 dest[1] = adata[1] + pal;
1688 dest[2] = adata[2] + pal;
1689 dest[3] = 0x8000;
1690 dest[4] = 0x8000;
1691 dest[5] = 0x8000;
1692 dest[6] = 0x8000;
1693 dest[7] = adata[3] + pal;
1694
1695 return 0x04;
1696 }
1697
zoom_draw_79(UINT16 * dest,UINT8 * adata,INT32 pal)1698 static INT32 zoom_draw_79(UINT16 *dest, UINT8 *adata, INT32 pal)
1699 {
1700 dest[0] = 0x8000;
1701 dest[1] = adata[0] + pal;
1702 dest[2] = adata[1] + pal;
1703 dest[3] = 0x8000;
1704 dest[4] = 0x8000;
1705 dest[5] = 0x8000;
1706 dest[6] = 0x8000;
1707 dest[7] = adata[2] + pal;
1708
1709 return 0x03;
1710 }
1711
zoom_draw_7a(UINT16 * dest,UINT8 * adata,INT32 pal)1712 static INT32 zoom_draw_7a(UINT16 *dest, UINT8 *adata, INT32 pal)
1713 {
1714 dest[0] = adata[0] + pal;
1715 dest[1] = 0x8000;
1716 dest[2] = adata[1] + pal;
1717 dest[3] = 0x8000;
1718 dest[4] = 0x8000;
1719 dest[5] = 0x8000;
1720 dest[6] = 0x8000;
1721 dest[7] = adata[2] + pal;
1722
1723 return 0x03;
1724 }
1725
zoom_draw_7b(UINT16 * dest,UINT8 * adata,INT32 pal)1726 static INT32 zoom_draw_7b(UINT16 *dest, UINT8 *adata, INT32 pal)
1727 {
1728 dest[0] = 0x8000;
1729 dest[1] = 0x8000;
1730 dest[2] = adata[0] + pal;
1731 dest[3] = 0x8000;
1732 dest[4] = 0x8000;
1733 dest[5] = 0x8000;
1734 dest[6] = 0x8000;
1735 dest[7] = adata[1] + pal;
1736
1737 return 0x02;
1738 }
1739
zoom_draw_7c(UINT16 * dest,UINT8 * adata,INT32 pal)1740 static INT32 zoom_draw_7c(UINT16 *dest, UINT8 *adata, INT32 pal)
1741 {
1742 dest[0] = adata[0] + pal;
1743 dest[1] = adata[1] + pal;
1744 dest[2] = 0x8000;
1745 dest[3] = 0x8000;
1746 dest[4] = 0x8000;
1747 dest[5] = 0x8000;
1748 dest[6] = 0x8000;
1749 dest[7] = adata[2] + pal;
1750
1751 return 0x03;
1752 }
1753
zoom_draw_7d(UINT16 * dest,UINT8 * adata,INT32 pal)1754 static INT32 zoom_draw_7d(UINT16 *dest, UINT8 *adata, INT32 pal)
1755 {
1756 dest[0] = 0x8000;
1757 dest[1] = adata[0] + pal;
1758 dest[2] = 0x8000;
1759 dest[3] = 0x8000;
1760 dest[4] = 0x8000;
1761 dest[5] = 0x8000;
1762 dest[6] = 0x8000;
1763 dest[7] = adata[1] + pal;
1764
1765 return 0x02;
1766 }
1767
zoom_draw_7e(UINT16 * dest,UINT8 * adata,INT32 pal)1768 static INT32 zoom_draw_7e(UINT16 *dest, UINT8 *adata, INT32 pal)
1769 {
1770 dest[0] = adata[0] + pal;
1771 dest[1] = 0x8000;
1772 dest[2] = 0x8000;
1773 dest[3] = 0x8000;
1774 dest[4] = 0x8000;
1775 dest[5] = 0x8000;
1776 dest[6] = 0x8000;
1777 dest[7] = adata[1] + pal;
1778
1779 return 0x02;
1780 }
1781
zoom_draw_7f(UINT16 * dest,UINT8 * adata,INT32 pal)1782 static INT32 zoom_draw_7f(UINT16 *dest, UINT8 *adata, INT32 pal)
1783 {
1784 dest[0] = 0x8000;
1785 dest[1] = 0x8000;
1786 dest[2] = 0x8000;
1787 dest[3] = 0x8000;
1788 dest[4] = 0x8000;
1789 dest[5] = 0x8000;
1790 dest[6] = 0x8000;
1791 dest[7] = adata[0] + pal;
1792
1793 return 0x01;
1794 }
1795
zoom_draw_80(UINT16 * dest,UINT8 * adata,INT32 pal)1796 static INT32 zoom_draw_80(UINT16 *dest, UINT8 *adata, INT32 pal)
1797 {
1798 dest[0] = adata[0] + pal;
1799 dest[1] = adata[1] + pal;
1800 dest[2] = adata[2] + pal;
1801 dest[3] = adata[3] + pal;
1802 dest[4] = adata[4] + pal;
1803 dest[5] = adata[5] + pal;
1804 dest[6] = adata[6] + pal;
1805 dest[7] = 0x8000;
1806
1807 return 0x07;
1808 }
1809
zoom_draw_81(UINT16 * dest,UINT8 * adata,INT32 pal)1810 static INT32 zoom_draw_81(UINT16 *dest, UINT8 *adata, INT32 pal)
1811 {
1812 dest[0] = 0x8000;
1813 dest[1] = adata[0] + pal;
1814 dest[2] = adata[1] + pal;
1815 dest[3] = adata[2] + pal;
1816 dest[4] = adata[3] + pal;
1817 dest[5] = adata[4] + pal;
1818 dest[6] = adata[5] + pal;
1819 dest[7] = 0x8000;
1820
1821 return 0x06;
1822 }
1823
zoom_draw_82(UINT16 * dest,UINT8 * adata,INT32 pal)1824 static INT32 zoom_draw_82(UINT16 *dest, UINT8 *adata, INT32 pal)
1825 {
1826 dest[0] = adata[0] + pal;
1827 dest[1] = 0x8000;
1828 dest[2] = adata[1] + pal;
1829 dest[3] = adata[2] + pal;
1830 dest[4] = adata[3] + pal;
1831 dest[5] = adata[4] + pal;
1832 dest[6] = adata[5] + pal;
1833 dest[7] = 0x8000;
1834
1835 return 0x06;
1836 }
1837
zoom_draw_83(UINT16 * dest,UINT8 * adata,INT32 pal)1838 static INT32 zoom_draw_83(UINT16 *dest, UINT8 *adata, INT32 pal)
1839 {
1840 dest[0] = 0x8000;
1841 dest[1] = 0x8000;
1842 dest[2] = adata[0] + pal;
1843 dest[3] = adata[1] + pal;
1844 dest[4] = adata[2] + pal;
1845 dest[5] = adata[3] + pal;
1846 dest[6] = adata[4] + pal;
1847 dest[7] = 0x8000;
1848
1849 return 0x05;
1850 }
1851
zoom_draw_84(UINT16 * dest,UINT8 * adata,INT32 pal)1852 static INT32 zoom_draw_84(UINT16 *dest, UINT8 *adata, INT32 pal)
1853 {
1854 dest[0] = adata[0] + pal;
1855 dest[1] = adata[1] + pal;
1856 dest[2] = 0x8000;
1857 dest[3] = adata[2] + pal;
1858 dest[4] = adata[3] + pal;
1859 dest[5] = adata[4] + pal;
1860 dest[6] = adata[5] + pal;
1861 dest[7] = 0x8000;
1862
1863 return 0x06;
1864 }
1865
zoom_draw_85(UINT16 * dest,UINT8 * adata,INT32 pal)1866 static INT32 zoom_draw_85(UINT16 *dest, UINT8 *adata, INT32 pal)
1867 {
1868 dest[0] = 0x8000;
1869 dest[1] = adata[0] + pal;
1870 dest[2] = 0x8000;
1871 dest[3] = adata[1] + pal;
1872 dest[4] = adata[2] + pal;
1873 dest[5] = adata[3] + pal;
1874 dest[6] = adata[4] + pal;
1875 dest[7] = 0x8000;
1876
1877 return 0x05;
1878 }
1879
zoom_draw_86(UINT16 * dest,UINT8 * adata,INT32 pal)1880 static INT32 zoom_draw_86(UINT16 *dest, UINT8 *adata, INT32 pal)
1881 {
1882 dest[0] = adata[0] + pal;
1883 dest[1] = 0x8000;
1884 dest[2] = 0x8000;
1885 dest[3] = adata[1] + pal;
1886 dest[4] = adata[2] + pal;
1887 dest[5] = adata[3] + pal;
1888 dest[6] = adata[4] + pal;
1889 dest[7] = 0x8000;
1890
1891 return 0x05;
1892 }
1893
zoom_draw_87(UINT16 * dest,UINT8 * adata,INT32 pal)1894 static INT32 zoom_draw_87(UINT16 *dest, UINT8 *adata, INT32 pal)
1895 {
1896 dest[0] = 0x8000;
1897 dest[1] = 0x8000;
1898 dest[2] = 0x8000;
1899 dest[3] = adata[0] + pal;
1900 dest[4] = adata[1] + pal;
1901 dest[5] = adata[2] + pal;
1902 dest[6] = adata[3] + pal;
1903 dest[7] = 0x8000;
1904
1905 return 0x04;
1906 }
1907
zoom_draw_88(UINT16 * dest,UINT8 * adata,INT32 pal)1908 static INT32 zoom_draw_88(UINT16 *dest, UINT8 *adata, INT32 pal)
1909 {
1910 dest[0] = adata[0] + pal;
1911 dest[1] = adata[1] + pal;
1912 dest[2] = adata[2] + pal;
1913 dest[3] = 0x8000;
1914 dest[4] = adata[3] + pal;
1915 dest[5] = adata[4] + pal;
1916 dest[6] = adata[5] + pal;
1917 dest[7] = 0x8000;
1918
1919 return 0x06;
1920 }
1921
zoom_draw_89(UINT16 * dest,UINT8 * adata,INT32 pal)1922 static INT32 zoom_draw_89(UINT16 *dest, UINT8 *adata, INT32 pal)
1923 {
1924 dest[0] = 0x8000;
1925 dest[1] = adata[0] + pal;
1926 dest[2] = adata[1] + pal;
1927 dest[3] = 0x8000;
1928 dest[4] = adata[2] + pal;
1929 dest[5] = adata[3] + pal;
1930 dest[6] = adata[4] + pal;
1931 dest[7] = 0x8000;
1932
1933 return 0x05;
1934 }
1935
zoom_draw_8a(UINT16 * dest,UINT8 * adata,INT32 pal)1936 static INT32 zoom_draw_8a(UINT16 *dest, UINT8 *adata, INT32 pal)
1937 {
1938 dest[0] = adata[0] + pal;
1939 dest[1] = 0x8000;
1940 dest[2] = adata[1] + pal;
1941 dest[3] = 0x8000;
1942 dest[4] = adata[2] + pal;
1943 dest[5] = adata[3] + pal;
1944 dest[6] = adata[4] + pal;
1945 dest[7] = 0x8000;
1946
1947 return 0x05;
1948 }
1949
zoom_draw_8b(UINT16 * dest,UINT8 * adata,INT32 pal)1950 static INT32 zoom_draw_8b(UINT16 *dest, UINT8 *adata, INT32 pal)
1951 {
1952 dest[0] = 0x8000;
1953 dest[1] = 0x8000;
1954 dest[2] = adata[0] + pal;
1955 dest[3] = 0x8000;
1956 dest[4] = adata[1] + pal;
1957 dest[5] = adata[2] + pal;
1958 dest[6] = adata[3] + pal;
1959 dest[7] = 0x8000;
1960
1961 return 0x04;
1962 }
1963
zoom_draw_8c(UINT16 * dest,UINT8 * adata,INT32 pal)1964 static INT32 zoom_draw_8c(UINT16 *dest, UINT8 *adata, INT32 pal)
1965 {
1966 dest[0] = adata[0] + pal;
1967 dest[1] = adata[1] + pal;
1968 dest[2] = 0x8000;
1969 dest[3] = 0x8000;
1970 dest[4] = adata[2] + pal;
1971 dest[5] = adata[3] + pal;
1972 dest[6] = adata[4] + pal;
1973 dest[7] = 0x8000;
1974
1975 return 0x05;
1976 }
1977
zoom_draw_8d(UINT16 * dest,UINT8 * adata,INT32 pal)1978 static INT32 zoom_draw_8d(UINT16 *dest, UINT8 *adata, INT32 pal)
1979 {
1980 dest[0] = 0x8000;
1981 dest[1] = adata[0] + pal;
1982 dest[2] = 0x8000;
1983 dest[3] = 0x8000;
1984 dest[4] = adata[1] + pal;
1985 dest[5] = adata[2] + pal;
1986 dest[6] = adata[3] + pal;
1987 dest[7] = 0x8000;
1988
1989 return 0x04;
1990 }
1991
zoom_draw_8e(UINT16 * dest,UINT8 * adata,INT32 pal)1992 static INT32 zoom_draw_8e(UINT16 *dest, UINT8 *adata, INT32 pal)
1993 {
1994 dest[0] = adata[0] + pal;
1995 dest[1] = 0x8000;
1996 dest[2] = 0x8000;
1997 dest[3] = 0x8000;
1998 dest[4] = adata[1] + pal;
1999 dest[5] = adata[2] + pal;
2000 dest[6] = adata[3] + pal;
2001 dest[7] = 0x8000;
2002
2003 return 0x04;
2004 }
2005
zoom_draw_8f(UINT16 * dest,UINT8 * adata,INT32 pal)2006 static INT32 zoom_draw_8f(UINT16 *dest, UINT8 *adata, INT32 pal)
2007 {
2008 dest[0] = 0x8000;
2009 dest[1] = 0x8000;
2010 dest[2] = 0x8000;
2011 dest[3] = 0x8000;
2012 dest[4] = adata[0] + pal;
2013 dest[5] = adata[1] + pal;
2014 dest[6] = adata[2] + pal;
2015 dest[7] = 0x8000;
2016
2017 return 0x03;
2018 }
2019
zoom_draw_90(UINT16 * dest,UINT8 * adata,INT32 pal)2020 static INT32 zoom_draw_90(UINT16 *dest, UINT8 *adata, INT32 pal)
2021 {
2022 dest[0] = adata[0] + pal;
2023 dest[1] = adata[1] + pal;
2024 dest[2] = adata[2] + pal;
2025 dest[3] = adata[3] + pal;
2026 dest[4] = 0x8000;
2027 dest[5] = adata[4] + pal;
2028 dest[6] = adata[5] + pal;
2029 dest[7] = 0x8000;
2030
2031 return 0x06;
2032 }
2033
zoom_draw_91(UINT16 * dest,UINT8 * adata,INT32 pal)2034 static INT32 zoom_draw_91(UINT16 *dest, UINT8 *adata, INT32 pal)
2035 {
2036 dest[0] = 0x8000;
2037 dest[1] = adata[0] + pal;
2038 dest[2] = adata[1] + pal;
2039 dest[3] = adata[2] + pal;
2040 dest[4] = 0x8000;
2041 dest[5] = adata[3] + pal;
2042 dest[6] = adata[4] + pal;
2043 dest[7] = 0x8000;
2044
2045 return 0x05;
2046 }
2047
zoom_draw_92(UINT16 * dest,UINT8 * adata,INT32 pal)2048 static INT32 zoom_draw_92(UINT16 *dest, UINT8 *adata, INT32 pal)
2049 {
2050 dest[0] = adata[0] + pal;
2051 dest[1] = 0x8000;
2052 dest[2] = adata[1] + pal;
2053 dest[3] = adata[2] + pal;
2054 dest[4] = 0x8000;
2055 dest[5] = adata[3] + pal;
2056 dest[6] = adata[4] + pal;
2057 dest[7] = 0x8000;
2058
2059 return 0x05;
2060 }
2061
zoom_draw_93(UINT16 * dest,UINT8 * adata,INT32 pal)2062 static INT32 zoom_draw_93(UINT16 *dest, UINT8 *adata, INT32 pal)
2063 {
2064 dest[0] = 0x8000;
2065 dest[1] = 0x8000;
2066 dest[2] = adata[0] + pal;
2067 dest[3] = adata[1] + pal;
2068 dest[4] = 0x8000;
2069 dest[5] = adata[2] + pal;
2070 dest[6] = adata[3] + pal;
2071 dest[7] = 0x8000;
2072
2073 return 0x04;
2074 }
2075
zoom_draw_94(UINT16 * dest,UINT8 * adata,INT32 pal)2076 static INT32 zoom_draw_94(UINT16 *dest, UINT8 *adata, INT32 pal)
2077 {
2078 dest[0] = adata[0] + pal;
2079 dest[1] = adata[1] + pal;
2080 dest[2] = 0x8000;
2081 dest[3] = adata[2] + pal;
2082 dest[4] = 0x8000;
2083 dest[5] = adata[3] + pal;
2084 dest[6] = adata[4] + pal;
2085 dest[7] = 0x8000;
2086
2087 return 0x05;
2088 }
2089
zoom_draw_95(UINT16 * dest,UINT8 * adata,INT32 pal)2090 static INT32 zoom_draw_95(UINT16 *dest, UINT8 *adata, INT32 pal)
2091 {
2092 dest[0] = 0x8000;
2093 dest[1] = adata[0] + pal;
2094 dest[2] = 0x8000;
2095 dest[3] = adata[1] + pal;
2096 dest[4] = 0x8000;
2097 dest[5] = adata[2] + pal;
2098 dest[6] = adata[3] + pal;
2099 dest[7] = 0x8000;
2100
2101 return 0x04;
2102 }
2103
zoom_draw_96(UINT16 * dest,UINT8 * adata,INT32 pal)2104 static INT32 zoom_draw_96(UINT16 *dest, UINT8 *adata, INT32 pal)
2105 {
2106 dest[0] = adata[0] + pal;
2107 dest[1] = 0x8000;
2108 dest[2] = 0x8000;
2109 dest[3] = adata[1] + pal;
2110 dest[4] = 0x8000;
2111 dest[5] = adata[2] + pal;
2112 dest[6] = adata[3] + pal;
2113 dest[7] = 0x8000;
2114
2115 return 0x04;
2116 }
2117
zoom_draw_97(UINT16 * dest,UINT8 * adata,INT32 pal)2118 static INT32 zoom_draw_97(UINT16 *dest, UINT8 *adata, INT32 pal)
2119 {
2120 dest[0] = 0x8000;
2121 dest[1] = 0x8000;
2122 dest[2] = 0x8000;
2123 dest[3] = adata[0] + pal;
2124 dest[4] = 0x8000;
2125 dest[5] = adata[1] + pal;
2126 dest[6] = adata[2] + pal;
2127 dest[7] = 0x8000;
2128
2129 return 0x03;
2130 }
2131
zoom_draw_98(UINT16 * dest,UINT8 * adata,INT32 pal)2132 static INT32 zoom_draw_98(UINT16 *dest, UINT8 *adata, INT32 pal)
2133 {
2134 dest[0] = adata[0] + pal;
2135 dest[1] = adata[1] + pal;
2136 dest[2] = adata[2] + pal;
2137 dest[3] = 0x8000;
2138 dest[4] = 0x8000;
2139 dest[5] = adata[3] + pal;
2140 dest[6] = adata[4] + pal;
2141 dest[7] = 0x8000;
2142
2143 return 0x05;
2144 }
2145
zoom_draw_99(UINT16 * dest,UINT8 * adata,INT32 pal)2146 static INT32 zoom_draw_99(UINT16 *dest, UINT8 *adata, INT32 pal)
2147 {
2148 dest[0] = 0x8000;
2149 dest[1] = adata[0] + pal;
2150 dest[2] = adata[1] + pal;
2151 dest[3] = 0x8000;
2152 dest[4] = 0x8000;
2153 dest[5] = adata[2] + pal;
2154 dest[6] = adata[3] + pal;
2155 dest[7] = 0x8000;
2156
2157 return 0x04;
2158 }
2159
zoom_draw_9a(UINT16 * dest,UINT8 * adata,INT32 pal)2160 static INT32 zoom_draw_9a(UINT16 *dest, UINT8 *adata, INT32 pal)
2161 {
2162 dest[0] = adata[0] + pal;
2163 dest[1] = 0x8000;
2164 dest[2] = adata[1] + pal;
2165 dest[3] = 0x8000;
2166 dest[4] = 0x8000;
2167 dest[5] = adata[2] + pal;
2168 dest[6] = adata[3] + pal;
2169 dest[7] = 0x8000;
2170
2171 return 0x04;
2172 }
2173
zoom_draw_9b(UINT16 * dest,UINT8 * adata,INT32 pal)2174 static INT32 zoom_draw_9b(UINT16 *dest, UINT8 *adata, INT32 pal)
2175 {
2176 dest[0] = 0x8000;
2177 dest[1] = 0x8000;
2178 dest[2] = adata[0] + pal;
2179 dest[3] = 0x8000;
2180 dest[4] = 0x8000;
2181 dest[5] = adata[1] + pal;
2182 dest[6] = adata[2] + pal;
2183 dest[7] = 0x8000;
2184
2185 return 0x03;
2186 }
2187
zoom_draw_9c(UINT16 * dest,UINT8 * adata,INT32 pal)2188 static INT32 zoom_draw_9c(UINT16 *dest, UINT8 *adata, INT32 pal)
2189 {
2190 dest[0] = adata[0] + pal;
2191 dest[1] = adata[1] + pal;
2192 dest[2] = 0x8000;
2193 dest[3] = 0x8000;
2194 dest[4] = 0x8000;
2195 dest[5] = adata[2] + pal;
2196 dest[6] = adata[3] + pal;
2197 dest[7] = 0x8000;
2198
2199 return 0x04;
2200 }
2201
zoom_draw_9d(UINT16 * dest,UINT8 * adata,INT32 pal)2202 static INT32 zoom_draw_9d(UINT16 *dest, UINT8 *adata, INT32 pal)
2203 {
2204 dest[0] = 0x8000;
2205 dest[1] = adata[0] + pal;
2206 dest[2] = 0x8000;
2207 dest[3] = 0x8000;
2208 dest[4] = 0x8000;
2209 dest[5] = adata[1] + pal;
2210 dest[6] = adata[2] + pal;
2211 dest[7] = 0x8000;
2212
2213 return 0x03;
2214 }
2215
zoom_draw_9e(UINT16 * dest,UINT8 * adata,INT32 pal)2216 static INT32 zoom_draw_9e(UINT16 *dest, UINT8 *adata, INT32 pal)
2217 {
2218 dest[0] = adata[0] + pal;
2219 dest[1] = 0x8000;
2220 dest[2] = 0x8000;
2221 dest[3] = 0x8000;
2222 dest[4] = 0x8000;
2223 dest[5] = adata[1] + pal;
2224 dest[6] = adata[2] + pal;
2225 dest[7] = 0x8000;
2226
2227 return 0x03;
2228 }
2229
zoom_draw_9f(UINT16 * dest,UINT8 * adata,INT32 pal)2230 static INT32 zoom_draw_9f(UINT16 *dest, UINT8 *adata, INT32 pal)
2231 {
2232 dest[0] = 0x8000;
2233 dest[1] = 0x8000;
2234 dest[2] = 0x8000;
2235 dest[3] = 0x8000;
2236 dest[4] = 0x8000;
2237 dest[5] = adata[0] + pal;
2238 dest[6] = adata[1] + pal;
2239 dest[7] = 0x8000;
2240
2241 return 0x02;
2242 }
2243
zoom_draw_a0(UINT16 * dest,UINT8 * adata,INT32 pal)2244 static INT32 zoom_draw_a0(UINT16 *dest, UINT8 *adata, INT32 pal)
2245 {
2246 dest[0] = adata[0] + pal;
2247 dest[1] = adata[1] + pal;
2248 dest[2] = adata[2] + pal;
2249 dest[3] = adata[3] + pal;
2250 dest[4] = adata[4] + pal;
2251 dest[5] = 0x8000;
2252 dest[6] = adata[5] + pal;
2253 dest[7] = 0x8000;
2254
2255 return 0x06;
2256 }
2257
zoom_draw_a1(UINT16 * dest,UINT8 * adata,INT32 pal)2258 static INT32 zoom_draw_a1(UINT16 *dest, UINT8 *adata, INT32 pal)
2259 {
2260 dest[0] = 0x8000;
2261 dest[1] = adata[0] + pal;
2262 dest[2] = adata[1] + pal;
2263 dest[3] = adata[2] + pal;
2264 dest[4] = adata[3] + pal;
2265 dest[5] = 0x8000;
2266 dest[6] = adata[4] + pal;
2267 dest[7] = 0x8000;
2268
2269 return 0x05;
2270 }
2271
zoom_draw_a2(UINT16 * dest,UINT8 * adata,INT32 pal)2272 static INT32 zoom_draw_a2(UINT16 *dest, UINT8 *adata, INT32 pal)
2273 {
2274 dest[0] = adata[0] + pal;
2275 dest[1] = 0x8000;
2276 dest[2] = adata[1] + pal;
2277 dest[3] = adata[2] + pal;
2278 dest[4] = adata[3] + pal;
2279 dest[5] = 0x8000;
2280 dest[6] = adata[4] + pal;
2281 dest[7] = 0x8000;
2282
2283 return 0x05;
2284 }
2285
zoom_draw_a3(UINT16 * dest,UINT8 * adata,INT32 pal)2286 static INT32 zoom_draw_a3(UINT16 *dest, UINT8 *adata, INT32 pal)
2287 {
2288 dest[0] = 0x8000;
2289 dest[1] = 0x8000;
2290 dest[2] = adata[0] + pal;
2291 dest[3] = adata[1] + pal;
2292 dest[4] = adata[2] + pal;
2293 dest[5] = 0x8000;
2294 dest[6] = adata[3] + pal;
2295 dest[7] = 0x8000;
2296
2297 return 0x04;
2298 }
2299
zoom_draw_a4(UINT16 * dest,UINT8 * adata,INT32 pal)2300 static INT32 zoom_draw_a4(UINT16 *dest, UINT8 *adata, INT32 pal)
2301 {
2302 dest[0] = adata[0] + pal;
2303 dest[1] = adata[1] + pal;
2304 dest[2] = 0x8000;
2305 dest[3] = adata[2] + pal;
2306 dest[4] = adata[3] + pal;
2307 dest[5] = 0x8000;
2308 dest[6] = adata[4] + pal;
2309 dest[7] = 0x8000;
2310
2311 return 0x05;
2312 }
2313
zoom_draw_a5(UINT16 * dest,UINT8 * adata,INT32 pal)2314 static INT32 zoom_draw_a5(UINT16 *dest, UINT8 *adata, INT32 pal)
2315 {
2316 dest[0] = 0x8000;
2317 dest[1] = adata[0] + pal;
2318 dest[2] = 0x8000;
2319 dest[3] = adata[1] + pal;
2320 dest[4] = adata[2] + pal;
2321 dest[5] = 0x8000;
2322 dest[6] = adata[3] + pal;
2323 dest[7] = 0x8000;
2324
2325 return 0x04;
2326 }
2327
zoom_draw_a6(UINT16 * dest,UINT8 * adata,INT32 pal)2328 static INT32 zoom_draw_a6(UINT16 *dest, UINT8 *adata, INT32 pal)
2329 {
2330 dest[0] = adata[0] + pal;
2331 dest[1] = 0x8000;
2332 dest[2] = 0x8000;
2333 dest[3] = adata[1] + pal;
2334 dest[4] = adata[2] + pal;
2335 dest[5] = 0x8000;
2336 dest[6] = adata[3] + pal;
2337 dest[7] = 0x8000;
2338
2339 return 0x04;
2340 }
2341
zoom_draw_a7(UINT16 * dest,UINT8 * adata,INT32 pal)2342 static INT32 zoom_draw_a7(UINT16 *dest, UINT8 *adata, INT32 pal)
2343 {
2344 dest[0] = 0x8000;
2345 dest[1] = 0x8000;
2346 dest[2] = 0x8000;
2347 dest[3] = adata[0] + pal;
2348 dest[4] = adata[1] + pal;
2349 dest[5] = 0x8000;
2350 dest[6] = adata[2] + pal;
2351 dest[7] = 0x8000;
2352
2353 return 0x03;
2354 }
2355
zoom_draw_a8(UINT16 * dest,UINT8 * adata,INT32 pal)2356 static INT32 zoom_draw_a8(UINT16 *dest, UINT8 *adata, INT32 pal)
2357 {
2358 dest[0] = adata[0] + pal;
2359 dest[1] = adata[1] + pal;
2360 dest[2] = adata[2] + pal;
2361 dest[3] = 0x8000;
2362 dest[4] = adata[3] + pal;
2363 dest[5] = 0x8000;
2364 dest[6] = adata[4] + pal;
2365 dest[7] = 0x8000;
2366
2367 return 0x05;
2368 }
2369
zoom_draw_a9(UINT16 * dest,UINT8 * adata,INT32 pal)2370 static INT32 zoom_draw_a9(UINT16 *dest, UINT8 *adata, INT32 pal)
2371 {
2372 dest[0] = 0x8000;
2373 dest[1] = adata[0] + pal;
2374 dest[2] = adata[1] + pal;
2375 dest[3] = 0x8000;
2376 dest[4] = adata[2] + pal;
2377 dest[5] = 0x8000;
2378 dest[6] = adata[3] + pal;
2379 dest[7] = 0x8000;
2380
2381 return 0x04;
2382 }
2383
zoom_draw_aa(UINT16 * dest,UINT8 * adata,INT32 pal)2384 static INT32 zoom_draw_aa(UINT16 *dest, UINT8 *adata, INT32 pal)
2385 {
2386 dest[0] = adata[0] + pal;
2387 dest[1] = 0x8000;
2388 dest[2] = adata[1] + pal;
2389 dest[3] = 0x8000;
2390 dest[4] = adata[2] + pal;
2391 dest[5] = 0x8000;
2392 dest[6] = adata[3] + pal;
2393 dest[7] = 0x8000;
2394
2395 return 0x04;
2396 }
2397
zoom_draw_ab(UINT16 * dest,UINT8 * adata,INT32 pal)2398 static INT32 zoom_draw_ab(UINT16 *dest, UINT8 *adata, INT32 pal)
2399 {
2400 dest[0] = 0x8000;
2401 dest[1] = 0x8000;
2402 dest[2] = adata[0] + pal;
2403 dest[3] = 0x8000;
2404 dest[4] = adata[1] + pal;
2405 dest[5] = 0x8000;
2406 dest[6] = adata[2] + pal;
2407 dest[7] = 0x8000;
2408
2409 return 0x03;
2410 }
2411
zoom_draw_ac(UINT16 * dest,UINT8 * adata,INT32 pal)2412 static INT32 zoom_draw_ac(UINT16 *dest, UINT8 *adata, INT32 pal)
2413 {
2414 dest[0] = adata[0] + pal;
2415 dest[1] = adata[1] + pal;
2416 dest[2] = 0x8000;
2417 dest[3] = 0x8000;
2418 dest[4] = adata[2] + pal;
2419 dest[5] = 0x8000;
2420 dest[6] = adata[3] + pal;
2421 dest[7] = 0x8000;
2422
2423 return 0x04;
2424 }
2425
zoom_draw_ad(UINT16 * dest,UINT8 * adata,INT32 pal)2426 static INT32 zoom_draw_ad(UINT16 *dest, UINT8 *adata, INT32 pal)
2427 {
2428 dest[0] = 0x8000;
2429 dest[1] = adata[0] + pal;
2430 dest[2] = 0x8000;
2431 dest[3] = 0x8000;
2432 dest[4] = adata[1] + pal;
2433 dest[5] = 0x8000;
2434 dest[6] = adata[2] + pal;
2435 dest[7] = 0x8000;
2436
2437 return 0x03;
2438 }
2439
zoom_draw_ae(UINT16 * dest,UINT8 * adata,INT32 pal)2440 static INT32 zoom_draw_ae(UINT16 *dest, UINT8 *adata, INT32 pal)
2441 {
2442 dest[0] = adata[0] + pal;
2443 dest[1] = 0x8000;
2444 dest[2] = 0x8000;
2445 dest[3] = 0x8000;
2446 dest[4] = adata[1] + pal;
2447 dest[5] = 0x8000;
2448 dest[6] = adata[2] + pal;
2449 dest[7] = 0x8000;
2450
2451 return 0x03;
2452 }
2453
zoom_draw_af(UINT16 * dest,UINT8 * adata,INT32 pal)2454 static INT32 zoom_draw_af(UINT16 *dest, UINT8 *adata, INT32 pal)
2455 {
2456 dest[0] = 0x8000;
2457 dest[1] = 0x8000;
2458 dest[2] = 0x8000;
2459 dest[3] = 0x8000;
2460 dest[4] = adata[0] + pal;
2461 dest[5] = 0x8000;
2462 dest[6] = adata[1] + pal;
2463 dest[7] = 0x8000;
2464
2465 return 0x02;
2466 }
2467
zoom_draw_b0(UINT16 * dest,UINT8 * adata,INT32 pal)2468 static INT32 zoom_draw_b0(UINT16 *dest, UINT8 *adata, INT32 pal)
2469 {
2470 dest[0] = adata[0] + pal;
2471 dest[1] = adata[1] + pal;
2472 dest[2] = adata[2] + pal;
2473 dest[3] = adata[3] + pal;
2474 dest[4] = 0x8000;
2475 dest[5] = 0x8000;
2476 dest[6] = adata[4] + pal;
2477 dest[7] = 0x8000;
2478
2479 return 0x05;
2480 }
2481
zoom_draw_b1(UINT16 * dest,UINT8 * adata,INT32 pal)2482 static INT32 zoom_draw_b1(UINT16 *dest, UINT8 *adata, INT32 pal)
2483 {
2484 dest[0] = 0x8000;
2485 dest[1] = adata[0] + pal;
2486 dest[2] = adata[1] + pal;
2487 dest[3] = adata[2] + pal;
2488 dest[4] = 0x8000;
2489 dest[5] = 0x8000;
2490 dest[6] = adata[3] + pal;
2491 dest[7] = 0x8000;
2492
2493 return 0x04;
2494 }
2495
zoom_draw_b2(UINT16 * dest,UINT8 * adata,INT32 pal)2496 static INT32 zoom_draw_b2(UINT16 *dest, UINT8 *adata, INT32 pal)
2497 {
2498 dest[0] = adata[0] + pal;
2499 dest[1] = 0x8000;
2500 dest[2] = adata[1] + pal;
2501 dest[3] = adata[2] + pal;
2502 dest[4] = 0x8000;
2503 dest[5] = 0x8000;
2504 dest[6] = adata[3] + pal;
2505 dest[7] = 0x8000;
2506
2507 return 0x04;
2508 }
2509
zoom_draw_b3(UINT16 * dest,UINT8 * adata,INT32 pal)2510 static INT32 zoom_draw_b3(UINT16 *dest, UINT8 *adata, INT32 pal)
2511 {
2512 dest[0] = 0x8000;
2513 dest[1] = 0x8000;
2514 dest[2] = adata[0] + pal;
2515 dest[3] = adata[1] + pal;
2516 dest[4] = 0x8000;
2517 dest[5] = 0x8000;
2518 dest[6] = adata[2] + pal;
2519 dest[7] = 0x8000;
2520
2521 return 0x03;
2522 }
2523
zoom_draw_b4(UINT16 * dest,UINT8 * adata,INT32 pal)2524 static INT32 zoom_draw_b4(UINT16 *dest, UINT8 *adata, INT32 pal)
2525 {
2526 dest[0] = adata[0] + pal;
2527 dest[1] = adata[1] + pal;
2528 dest[2] = 0x8000;
2529 dest[3] = adata[2] + pal;
2530 dest[4] = 0x8000;
2531 dest[5] = 0x8000;
2532 dest[6] = adata[3] + pal;
2533 dest[7] = 0x8000;
2534
2535 return 0x04;
2536 }
2537
zoom_draw_b5(UINT16 * dest,UINT8 * adata,INT32 pal)2538 static INT32 zoom_draw_b5(UINT16 *dest, UINT8 *adata, INT32 pal)
2539 {
2540 dest[0] = 0x8000;
2541 dest[1] = adata[0] + pal;
2542 dest[2] = 0x8000;
2543 dest[3] = adata[1] + pal;
2544 dest[4] = 0x8000;
2545 dest[5] = 0x8000;
2546 dest[6] = adata[2] + pal;
2547 dest[7] = 0x8000;
2548
2549 return 0x03;
2550 }
2551
zoom_draw_b6(UINT16 * dest,UINT8 * adata,INT32 pal)2552 static INT32 zoom_draw_b6(UINT16 *dest, UINT8 *adata, INT32 pal)
2553 {
2554 dest[0] = adata[0] + pal;
2555 dest[1] = 0x8000;
2556 dest[2] = 0x8000;
2557 dest[3] = adata[1] + pal;
2558 dest[4] = 0x8000;
2559 dest[5] = 0x8000;
2560 dest[6] = adata[2] + pal;
2561 dest[7] = 0x8000;
2562
2563 return 0x03;
2564 }
2565
zoom_draw_b7(UINT16 * dest,UINT8 * adata,INT32 pal)2566 static INT32 zoom_draw_b7(UINT16 *dest, UINT8 *adata, INT32 pal)
2567 {
2568 dest[0] = 0x8000;
2569 dest[1] = 0x8000;
2570 dest[2] = 0x8000;
2571 dest[3] = adata[0] + pal;
2572 dest[4] = 0x8000;
2573 dest[5] = 0x8000;
2574 dest[6] = adata[1] + pal;
2575 dest[7] = 0x8000;
2576
2577 return 0x02;
2578 }
2579
zoom_draw_b8(UINT16 * dest,UINT8 * adata,INT32 pal)2580 static INT32 zoom_draw_b8(UINT16 *dest, UINT8 *adata, INT32 pal)
2581 {
2582 dest[0] = adata[0] + pal;
2583 dest[1] = adata[1] + pal;
2584 dest[2] = adata[2] + pal;
2585 dest[3] = 0x8000;
2586 dest[4] = 0x8000;
2587 dest[5] = 0x8000;
2588 dest[6] = adata[3] + pal;
2589 dest[7] = 0x8000;
2590
2591 return 0x04;
2592 }
2593
zoom_draw_b9(UINT16 * dest,UINT8 * adata,INT32 pal)2594 static INT32 zoom_draw_b9(UINT16 *dest, UINT8 *adata, INT32 pal)
2595 {
2596 dest[0] = 0x8000;
2597 dest[1] = adata[0] + pal;
2598 dest[2] = adata[1] + pal;
2599 dest[3] = 0x8000;
2600 dest[4] = 0x8000;
2601 dest[5] = 0x8000;
2602 dest[6] = adata[2] + pal;
2603 dest[7] = 0x8000;
2604
2605 return 0x03;
2606 }
2607
zoom_draw_ba(UINT16 * dest,UINT8 * adata,INT32 pal)2608 static INT32 zoom_draw_ba(UINT16 *dest, UINT8 *adata, INT32 pal)
2609 {
2610 dest[0] = adata[0] + pal;
2611 dest[1] = 0x8000;
2612 dest[2] = adata[1] + pal;
2613 dest[3] = 0x8000;
2614 dest[4] = 0x8000;
2615 dest[5] = 0x8000;
2616 dest[6] = adata[2] + pal;
2617 dest[7] = 0x8000;
2618
2619 return 0x03;
2620 }
2621
zoom_draw_bb(UINT16 * dest,UINT8 * adata,INT32 pal)2622 static INT32 zoom_draw_bb(UINT16 *dest, UINT8 *adata, INT32 pal)
2623 {
2624 dest[0] = 0x8000;
2625 dest[1] = 0x8000;
2626 dest[2] = adata[0] + pal;
2627 dest[3] = 0x8000;
2628 dest[4] = 0x8000;
2629 dest[5] = 0x8000;
2630 dest[6] = adata[1] + pal;
2631 dest[7] = 0x8000;
2632
2633 return 0x02;
2634 }
2635
zoom_draw_bc(UINT16 * dest,UINT8 * adata,INT32 pal)2636 static INT32 zoom_draw_bc(UINT16 *dest, UINT8 *adata, INT32 pal)
2637 {
2638 dest[0] = adata[0] + pal;
2639 dest[1] = adata[1] + pal;
2640 dest[2] = 0x8000;
2641 dest[3] = 0x8000;
2642 dest[4] = 0x8000;
2643 dest[5] = 0x8000;
2644 dest[6] = adata[2] + pal;
2645 dest[7] = 0x8000;
2646
2647 return 0x03;
2648 }
2649
zoom_draw_bd(UINT16 * dest,UINT8 * adata,INT32 pal)2650 static INT32 zoom_draw_bd(UINT16 *dest, UINT8 *adata, INT32 pal)
2651 {
2652 dest[0] = 0x8000;
2653 dest[1] = adata[0] + pal;
2654 dest[2] = 0x8000;
2655 dest[3] = 0x8000;
2656 dest[4] = 0x8000;
2657 dest[5] = 0x8000;
2658 dest[6] = adata[1] + pal;
2659 dest[7] = 0x8000;
2660
2661 return 0x02;
2662 }
2663
zoom_draw_be(UINT16 * dest,UINT8 * adata,INT32 pal)2664 static INT32 zoom_draw_be(UINT16 *dest, UINT8 *adata, INT32 pal)
2665 {
2666 dest[0] = adata[0] + pal;
2667 dest[1] = 0x8000;
2668 dest[2] = 0x8000;
2669 dest[3] = 0x8000;
2670 dest[4] = 0x8000;
2671 dest[5] = 0x8000;
2672 dest[6] = adata[1] + pal;
2673 dest[7] = 0x8000;
2674
2675 return 0x02;
2676 }
2677
zoom_draw_bf(UINT16 * dest,UINT8 * adata,INT32 pal)2678 static INT32 zoom_draw_bf(UINT16 *dest, UINT8 *adata, INT32 pal)
2679 {
2680 dest[0] = 0x8000;
2681 dest[1] = 0x8000;
2682 dest[2] = 0x8000;
2683 dest[3] = 0x8000;
2684 dest[4] = 0x8000;
2685 dest[5] = 0x8000;
2686 dest[6] = adata[0] + pal;
2687 dest[7] = 0x8000;
2688
2689 return 0x01;
2690 }
2691
zoom_draw_c0(UINT16 * dest,UINT8 * adata,INT32 pal)2692 static INT32 zoom_draw_c0(UINT16 *dest, UINT8 *adata, INT32 pal)
2693 {
2694 dest[0] = adata[0] + pal;
2695 dest[1] = adata[1] + pal;
2696 dest[2] = adata[2] + pal;
2697 dest[3] = adata[3] + pal;
2698 dest[4] = adata[4] + pal;
2699 dest[5] = adata[5] + pal;
2700 dest[6] = 0x8000;
2701 dest[7] = 0x8000;
2702
2703 return 0x06;
2704 }
2705
zoom_draw_c1(UINT16 * dest,UINT8 * adata,INT32 pal)2706 static INT32 zoom_draw_c1(UINT16 *dest, UINT8 *adata, INT32 pal)
2707 {
2708 dest[0] = 0x8000;
2709 dest[1] = adata[0] + pal;
2710 dest[2] = adata[1] + pal;
2711 dest[3] = adata[2] + pal;
2712 dest[4] = adata[3] + pal;
2713 dest[5] = adata[4] + pal;
2714 dest[6] = 0x8000;
2715 dest[7] = 0x8000;
2716
2717 return 0x05;
2718 }
2719
zoom_draw_c2(UINT16 * dest,UINT8 * adata,INT32 pal)2720 static INT32 zoom_draw_c2(UINT16 *dest, UINT8 *adata, INT32 pal)
2721 {
2722 dest[0] = adata[0] + pal;
2723 dest[1] = 0x8000;
2724 dest[2] = adata[1] + pal;
2725 dest[3] = adata[2] + pal;
2726 dest[4] = adata[3] + pal;
2727 dest[5] = adata[4] + pal;
2728 dest[6] = 0x8000;
2729 dest[7] = 0x8000;
2730
2731 return 0x05;
2732 }
2733
zoom_draw_c3(UINT16 * dest,UINT8 * adata,INT32 pal)2734 static INT32 zoom_draw_c3(UINT16 *dest, UINT8 *adata, INT32 pal)
2735 {
2736 dest[0] = 0x8000;
2737 dest[1] = 0x8000;
2738 dest[2] = adata[0] + pal;
2739 dest[3] = adata[1] + pal;
2740 dest[4] = adata[2] + pal;
2741 dest[5] = adata[3] + pal;
2742 dest[6] = 0x8000;
2743 dest[7] = 0x8000;
2744
2745 return 0x04;
2746 }
2747
zoom_draw_c4(UINT16 * dest,UINT8 * adata,INT32 pal)2748 static INT32 zoom_draw_c4(UINT16 *dest, UINT8 *adata, INT32 pal)
2749 {
2750 dest[0] = adata[0] + pal;
2751 dest[1] = adata[1] + pal;
2752 dest[2] = 0x8000;
2753 dest[3] = adata[2] + pal;
2754 dest[4] = adata[3] + pal;
2755 dest[5] = adata[4] + pal;
2756 dest[6] = 0x8000;
2757 dest[7] = 0x8000;
2758
2759 return 0x05;
2760 }
2761
zoom_draw_c5(UINT16 * dest,UINT8 * adata,INT32 pal)2762 static INT32 zoom_draw_c5(UINT16 *dest, UINT8 *adata, INT32 pal)
2763 {
2764 dest[0] = 0x8000;
2765 dest[1] = adata[0] + pal;
2766 dest[2] = 0x8000;
2767 dest[3] = adata[1] + pal;
2768 dest[4] = adata[2] + pal;
2769 dest[5] = adata[3] + pal;
2770 dest[6] = 0x8000;
2771 dest[7] = 0x8000;
2772
2773 return 0x04;
2774 }
2775
zoom_draw_c6(UINT16 * dest,UINT8 * adata,INT32 pal)2776 static INT32 zoom_draw_c6(UINT16 *dest, UINT8 *adata, INT32 pal)
2777 {
2778 dest[0] = adata[0] + pal;
2779 dest[1] = 0x8000;
2780 dest[2] = 0x8000;
2781 dest[3] = adata[1] + pal;
2782 dest[4] = adata[2] + pal;
2783 dest[5] = adata[3] + pal;
2784 dest[6] = 0x8000;
2785 dest[7] = 0x8000;
2786
2787 return 0x04;
2788 }
2789
zoom_draw_c7(UINT16 * dest,UINT8 * adata,INT32 pal)2790 static INT32 zoom_draw_c7(UINT16 *dest, UINT8 *adata, INT32 pal)
2791 {
2792 dest[0] = 0x8000;
2793 dest[1] = 0x8000;
2794 dest[2] = 0x8000;
2795 dest[3] = adata[0] + pal;
2796 dest[4] = adata[1] + pal;
2797 dest[5] = adata[2] + pal;
2798 dest[6] = 0x8000;
2799 dest[7] = 0x8000;
2800
2801 return 0x03;
2802 }
2803
zoom_draw_c8(UINT16 * dest,UINT8 * adata,INT32 pal)2804 static INT32 zoom_draw_c8(UINT16 *dest, UINT8 *adata, INT32 pal)
2805 {
2806 dest[0] = adata[0] + pal;
2807 dest[1] = adata[1] + pal;
2808 dest[2] = adata[2] + pal;
2809 dest[3] = 0x8000;
2810 dest[4] = adata[3] + pal;
2811 dest[5] = adata[4] + pal;
2812 dest[6] = 0x8000;
2813 dest[7] = 0x8000;
2814
2815 return 0x05;
2816 }
2817
zoom_draw_c9(UINT16 * dest,UINT8 * adata,INT32 pal)2818 static INT32 zoom_draw_c9(UINT16 *dest, UINT8 *adata, INT32 pal)
2819 {
2820 dest[0] = 0x8000;
2821 dest[1] = adata[0] + pal;
2822 dest[2] = adata[1] + pal;
2823 dest[3] = 0x8000;
2824 dest[4] = adata[2] + pal;
2825 dest[5] = adata[3] + pal;
2826 dest[6] = 0x8000;
2827 dest[7] = 0x8000;
2828
2829 return 0x04;
2830 }
2831
zoom_draw_ca(UINT16 * dest,UINT8 * adata,INT32 pal)2832 static INT32 zoom_draw_ca(UINT16 *dest, UINT8 *adata, INT32 pal)
2833 {
2834 dest[0] = adata[0] + pal;
2835 dest[1] = 0x8000;
2836 dest[2] = adata[1] + pal;
2837 dest[3] = 0x8000;
2838 dest[4] = adata[2] + pal;
2839 dest[5] = adata[3] + pal;
2840 dest[6] = 0x8000;
2841 dest[7] = 0x8000;
2842
2843 return 0x04;
2844 }
2845
zoom_draw_cb(UINT16 * dest,UINT8 * adata,INT32 pal)2846 static INT32 zoom_draw_cb(UINT16 *dest, UINT8 *adata, INT32 pal)
2847 {
2848 dest[0] = 0x8000;
2849 dest[1] = 0x8000;
2850 dest[2] = adata[0] + pal;
2851 dest[3] = 0x8000;
2852 dest[4] = adata[1] + pal;
2853 dest[5] = adata[2] + pal;
2854 dest[6] = 0x8000;
2855 dest[7] = 0x8000;
2856
2857 return 0x03;
2858 }
2859
zoom_draw_cc(UINT16 * dest,UINT8 * adata,INT32 pal)2860 static INT32 zoom_draw_cc(UINT16 *dest, UINT8 *adata, INT32 pal)
2861 {
2862 dest[0] = adata[0] + pal;
2863 dest[1] = adata[1] + pal;
2864 dest[2] = 0x8000;
2865 dest[3] = 0x8000;
2866 dest[4] = adata[2] + pal;
2867 dest[5] = adata[3] + pal;
2868 dest[6] = 0x8000;
2869 dest[7] = 0x8000;
2870
2871 return 0x04;
2872 }
2873
zoom_draw_cd(UINT16 * dest,UINT8 * adata,INT32 pal)2874 static INT32 zoom_draw_cd(UINT16 *dest, UINT8 *adata, INT32 pal)
2875 {
2876 dest[0] = 0x8000;
2877 dest[1] = adata[0] + pal;
2878 dest[2] = 0x8000;
2879 dest[3] = 0x8000;
2880 dest[4] = adata[1] + pal;
2881 dest[5] = adata[2] + pal;
2882 dest[6] = 0x8000;
2883 dest[7] = 0x8000;
2884
2885 return 0x03;
2886 }
2887
zoom_draw_ce(UINT16 * dest,UINT8 * adata,INT32 pal)2888 static INT32 zoom_draw_ce(UINT16 *dest, UINT8 *adata, INT32 pal)
2889 {
2890 dest[0] = adata[0] + pal;
2891 dest[1] = 0x8000;
2892 dest[2] = 0x8000;
2893 dest[3] = 0x8000;
2894 dest[4] = adata[1] + pal;
2895 dest[5] = adata[2] + pal;
2896 dest[6] = 0x8000;
2897 dest[7] = 0x8000;
2898
2899 return 0x03;
2900 }
2901
zoom_draw_cf(UINT16 * dest,UINT8 * adata,INT32 pal)2902 static INT32 zoom_draw_cf(UINT16 *dest, UINT8 *adata, INT32 pal)
2903 {
2904 dest[0] = 0x8000;
2905 dest[1] = 0x8000;
2906 dest[2] = 0x8000;
2907 dest[3] = 0x8000;
2908 dest[4] = adata[0] + pal;
2909 dest[5] = adata[1] + pal;
2910 dest[6] = 0x8000;
2911 dest[7] = 0x8000;
2912
2913 return 0x02;
2914 }
2915
zoom_draw_d0(UINT16 * dest,UINT8 * adata,INT32 pal)2916 static INT32 zoom_draw_d0(UINT16 *dest, UINT8 *adata, INT32 pal)
2917 {
2918 dest[0] = adata[0] + pal;
2919 dest[1] = adata[1] + pal;
2920 dest[2] = adata[2] + pal;
2921 dest[3] = adata[3] + pal;
2922 dest[4] = 0x8000;
2923 dest[5] = adata[4] + pal;
2924 dest[6] = 0x8000;
2925 dest[7] = 0x8000;
2926
2927 return 0x05;
2928 }
2929
zoom_draw_d1(UINT16 * dest,UINT8 * adata,INT32 pal)2930 static INT32 zoom_draw_d1(UINT16 *dest, UINT8 *adata, INT32 pal)
2931 {
2932 dest[0] = 0x8000;
2933 dest[1] = adata[0] + pal;
2934 dest[2] = adata[1] + pal;
2935 dest[3] = adata[2] + pal;
2936 dest[4] = 0x8000;
2937 dest[5] = adata[3] + pal;
2938 dest[6] = 0x8000;
2939 dest[7] = 0x8000;
2940
2941 return 0x04;
2942 }
2943
zoom_draw_d2(UINT16 * dest,UINT8 * adata,INT32 pal)2944 static INT32 zoom_draw_d2(UINT16 *dest, UINT8 *adata, INT32 pal)
2945 {
2946 dest[0] = adata[0] + pal;
2947 dest[1] = 0x8000;
2948 dest[2] = adata[1] + pal;
2949 dest[3] = adata[2] + pal;
2950 dest[4] = 0x8000;
2951 dest[5] = adata[3] + pal;
2952 dest[6] = 0x8000;
2953 dest[7] = 0x8000;
2954
2955 return 0x04;
2956 }
2957
zoom_draw_d3(UINT16 * dest,UINT8 * adata,INT32 pal)2958 static INT32 zoom_draw_d3(UINT16 *dest, UINT8 *adata, INT32 pal)
2959 {
2960 dest[0] = 0x8000;
2961 dest[1] = 0x8000;
2962 dest[2] = adata[0] + pal;
2963 dest[3] = adata[1] + pal;
2964 dest[4] = 0x8000;
2965 dest[5] = adata[2] + pal;
2966 dest[6] = 0x8000;
2967 dest[7] = 0x8000;
2968
2969 return 0x03;
2970 }
2971
zoom_draw_d4(UINT16 * dest,UINT8 * adata,INT32 pal)2972 static INT32 zoom_draw_d4(UINT16 *dest, UINT8 *adata, INT32 pal)
2973 {
2974 dest[0] = adata[0] + pal;
2975 dest[1] = adata[1] + pal;
2976 dest[2] = 0x8000;
2977 dest[3] = adata[2] + pal;
2978 dest[4] = 0x8000;
2979 dest[5] = adata[3] + pal;
2980 dest[6] = 0x8000;
2981 dest[7] = 0x8000;
2982
2983 return 0x04;
2984 }
2985
zoom_draw_d5(UINT16 * dest,UINT8 * adata,INT32 pal)2986 static INT32 zoom_draw_d5(UINT16 *dest, UINT8 *adata, INT32 pal)
2987 {
2988 dest[0] = 0x8000;
2989 dest[1] = adata[0] + pal;
2990 dest[2] = 0x8000;
2991 dest[3] = adata[1] + pal;
2992 dest[4] = 0x8000;
2993 dest[5] = adata[2] + pal;
2994 dest[6] = 0x8000;
2995 dest[7] = 0x8000;
2996
2997 return 0x03;
2998 }
2999
zoom_draw_d6(UINT16 * dest,UINT8 * adata,INT32 pal)3000 static INT32 zoom_draw_d6(UINT16 *dest, UINT8 *adata, INT32 pal)
3001 {
3002 dest[0] = adata[0] + pal;
3003 dest[1] = 0x8000;
3004 dest[2] = 0x8000;
3005 dest[3] = adata[1] + pal;
3006 dest[4] = 0x8000;
3007 dest[5] = adata[2] + pal;
3008 dest[6] = 0x8000;
3009 dest[7] = 0x8000;
3010
3011 return 0x03;
3012 }
3013
zoom_draw_d7(UINT16 * dest,UINT8 * adata,INT32 pal)3014 static INT32 zoom_draw_d7(UINT16 *dest, UINT8 *adata, INT32 pal)
3015 {
3016 dest[0] = 0x8000;
3017 dest[1] = 0x8000;
3018 dest[2] = 0x8000;
3019 dest[3] = adata[0] + pal;
3020 dest[4] = 0x8000;
3021 dest[5] = adata[1] + pal;
3022 dest[6] = 0x8000;
3023 dest[7] = 0x8000;
3024
3025 return 0x02;
3026 }
3027
zoom_draw_d8(UINT16 * dest,UINT8 * adata,INT32 pal)3028 static INT32 zoom_draw_d8(UINT16 *dest, UINT8 *adata, INT32 pal)
3029 {
3030 dest[0] = adata[0] + pal;
3031 dest[1] = adata[1] + pal;
3032 dest[2] = adata[2] + pal;
3033 dest[3] = 0x8000;
3034 dest[4] = 0x8000;
3035 dest[5] = adata[3] + pal;
3036 dest[6] = 0x8000;
3037 dest[7] = 0x8000;
3038
3039 return 0x04;
3040 }
3041
zoom_draw_d9(UINT16 * dest,UINT8 * adata,INT32 pal)3042 static INT32 zoom_draw_d9(UINT16 *dest, UINT8 *adata, INT32 pal)
3043 {
3044 dest[0] = 0x8000;
3045 dest[1] = adata[0] + pal;
3046 dest[2] = adata[1] + pal;
3047 dest[3] = 0x8000;
3048 dest[4] = 0x8000;
3049 dest[5] = adata[2] + pal;
3050 dest[6] = 0x8000;
3051 dest[7] = 0x8000;
3052
3053 return 0x03;
3054 }
3055
zoom_draw_da(UINT16 * dest,UINT8 * adata,INT32 pal)3056 static INT32 zoom_draw_da(UINT16 *dest, UINT8 *adata, INT32 pal)
3057 {
3058 dest[0] = adata[0] + pal;
3059 dest[1] = 0x8000;
3060 dest[2] = adata[1] + pal;
3061 dest[3] = 0x8000;
3062 dest[4] = 0x8000;
3063 dest[5] = adata[2] + pal;
3064 dest[6] = 0x8000;
3065 dest[7] = 0x8000;
3066
3067 return 0x03;
3068 }
3069
zoom_draw_db(UINT16 * dest,UINT8 * adata,INT32 pal)3070 static INT32 zoom_draw_db(UINT16 *dest, UINT8 *adata, INT32 pal)
3071 {
3072 dest[0] = 0x8000;
3073 dest[1] = 0x8000;
3074 dest[2] = adata[0] + pal;
3075 dest[3] = 0x8000;
3076 dest[4] = 0x8000;
3077 dest[5] = adata[1] + pal;
3078 dest[6] = 0x8000;
3079 dest[7] = 0x8000;
3080
3081 return 0x02;
3082 }
3083
zoom_draw_dc(UINT16 * dest,UINT8 * adata,INT32 pal)3084 static INT32 zoom_draw_dc(UINT16 *dest, UINT8 *adata, INT32 pal)
3085 {
3086 dest[0] = adata[0] + pal;
3087 dest[1] = adata[1] + pal;
3088 dest[2] = 0x8000;
3089 dest[3] = 0x8000;
3090 dest[4] = 0x8000;
3091 dest[5] = adata[2] + pal;
3092 dest[6] = 0x8000;
3093 dest[7] = 0x8000;
3094
3095 return 0x03;
3096 }
3097
zoom_draw_dd(UINT16 * dest,UINT8 * adata,INT32 pal)3098 static INT32 zoom_draw_dd(UINT16 *dest, UINT8 *adata, INT32 pal)
3099 {
3100 dest[0] = 0x8000;
3101 dest[1] = adata[0] + pal;
3102 dest[2] = 0x8000;
3103 dest[3] = 0x8000;
3104 dest[4] = 0x8000;
3105 dest[5] = adata[1] + pal;
3106 dest[6] = 0x8000;
3107 dest[7] = 0x8000;
3108
3109 return 0x02;
3110 }
3111
zoom_draw_de(UINT16 * dest,UINT8 * adata,INT32 pal)3112 static INT32 zoom_draw_de(UINT16 *dest, UINT8 *adata, INT32 pal)
3113 {
3114 dest[0] = adata[0] + pal;
3115 dest[1] = 0x8000;
3116 dest[2] = 0x8000;
3117 dest[3] = 0x8000;
3118 dest[4] = 0x8000;
3119 dest[5] = adata[1] + pal;
3120 dest[6] = 0x8000;
3121 dest[7] = 0x8000;
3122
3123 return 0x02;
3124 }
3125
zoom_draw_df(UINT16 * dest,UINT8 * adata,INT32 pal)3126 static INT32 zoom_draw_df(UINT16 *dest, UINT8 *adata, INT32 pal)
3127 {
3128 dest[0] = 0x8000;
3129 dest[1] = 0x8000;
3130 dest[2] = 0x8000;
3131 dest[3] = 0x8000;
3132 dest[4] = 0x8000;
3133 dest[5] = adata[0] + pal;
3134 dest[6] = 0x8000;
3135 dest[7] = 0x8000;
3136
3137 return 0x01;
3138 }
3139
zoom_draw_e0(UINT16 * dest,UINT8 * adata,INT32 pal)3140 static INT32 zoom_draw_e0(UINT16 *dest, UINT8 *adata, INT32 pal)
3141 {
3142 dest[0] = adata[0] + pal;
3143 dest[1] = adata[1] + pal;
3144 dest[2] = adata[2] + pal;
3145 dest[3] = adata[3] + pal;
3146 dest[4] = adata[4] + pal;
3147 dest[5] = 0x8000;
3148 dest[6] = 0x8000;
3149 dest[7] = 0x8000;
3150
3151 return 0x05;
3152 }
3153
zoom_draw_e1(UINT16 * dest,UINT8 * adata,INT32 pal)3154 static INT32 zoom_draw_e1(UINT16 *dest, UINT8 *adata, INT32 pal)
3155 {
3156 dest[0] = 0x8000;
3157 dest[1] = adata[0] + pal;
3158 dest[2] = adata[1] + pal;
3159 dest[3] = adata[2] + pal;
3160 dest[4] = adata[3] + pal;
3161 dest[5] = 0x8000;
3162 dest[6] = 0x8000;
3163 dest[7] = 0x8000;
3164
3165 return 0x04;
3166 }
3167
zoom_draw_e2(UINT16 * dest,UINT8 * adata,INT32 pal)3168 static INT32 zoom_draw_e2(UINT16 *dest, UINT8 *adata, INT32 pal)
3169 {
3170 dest[0] = adata[0] + pal;
3171 dest[1] = 0x8000;
3172 dest[2] = adata[1] + pal;
3173 dest[3] = adata[2] + pal;
3174 dest[4] = adata[3] + pal;
3175 dest[5] = 0x8000;
3176 dest[6] = 0x8000;
3177 dest[7] = 0x8000;
3178
3179 return 0x04;
3180 }
3181
zoom_draw_e3(UINT16 * dest,UINT8 * adata,INT32 pal)3182 static INT32 zoom_draw_e3(UINT16 *dest, UINT8 *adata, INT32 pal)
3183 {
3184 dest[0] = 0x8000;
3185 dest[1] = 0x8000;
3186 dest[2] = adata[0] + pal;
3187 dest[3] = adata[1] + pal;
3188 dest[4] = adata[2] + pal;
3189 dest[5] = 0x8000;
3190 dest[6] = 0x8000;
3191 dest[7] = 0x8000;
3192
3193 return 0x03;
3194 }
3195
zoom_draw_e4(UINT16 * dest,UINT8 * adata,INT32 pal)3196 static INT32 zoom_draw_e4(UINT16 *dest, UINT8 *adata, INT32 pal)
3197 {
3198 dest[0] = adata[0] + pal;
3199 dest[1] = adata[1] + pal;
3200 dest[2] = 0x8000;
3201 dest[3] = adata[2] + pal;
3202 dest[4] = adata[3] + pal;
3203 dest[5] = 0x8000;
3204 dest[6] = 0x8000;
3205 dest[7] = 0x8000;
3206
3207 return 0x04;
3208 }
3209
zoom_draw_e5(UINT16 * dest,UINT8 * adata,INT32 pal)3210 static INT32 zoom_draw_e5(UINT16 *dest, UINT8 *adata, INT32 pal)
3211 {
3212 dest[0] = 0x8000;
3213 dest[1] = adata[0] + pal;
3214 dest[2] = 0x8000;
3215 dest[3] = adata[1] + pal;
3216 dest[4] = adata[2] + pal;
3217 dest[5] = 0x8000;
3218 dest[6] = 0x8000;
3219 dest[7] = 0x8000;
3220
3221 return 0x03;
3222 }
3223
zoom_draw_e6(UINT16 * dest,UINT8 * adata,INT32 pal)3224 static INT32 zoom_draw_e6(UINT16 *dest, UINT8 *adata, INT32 pal)
3225 {
3226 dest[0] = adata[0] + pal;
3227 dest[1] = 0x8000;
3228 dest[2] = 0x8000;
3229 dest[3] = adata[1] + pal;
3230 dest[4] = adata[2] + pal;
3231 dest[5] = 0x8000;
3232 dest[6] = 0x8000;
3233 dest[7] = 0x8000;
3234
3235 return 0x03;
3236 }
3237
zoom_draw_e7(UINT16 * dest,UINT8 * adata,INT32 pal)3238 static INT32 zoom_draw_e7(UINT16 *dest, UINT8 *adata, INT32 pal)
3239 {
3240 dest[0] = 0x8000;
3241 dest[1] = 0x8000;
3242 dest[2] = 0x8000;
3243 dest[3] = adata[0] + pal;
3244 dest[4] = adata[1] + pal;
3245 dest[5] = 0x8000;
3246 dest[6] = 0x8000;
3247 dest[7] = 0x8000;
3248
3249 return 0x02;
3250 }
3251
zoom_draw_e8(UINT16 * dest,UINT8 * adata,INT32 pal)3252 static INT32 zoom_draw_e8(UINT16 *dest, UINT8 *adata, INT32 pal)
3253 {
3254 dest[0] = adata[0] + pal;
3255 dest[1] = adata[1] + pal;
3256 dest[2] = adata[2] + pal;
3257 dest[3] = 0x8000;
3258 dest[4] = adata[3] + pal;
3259 dest[5] = 0x8000;
3260 dest[6] = 0x8000;
3261 dest[7] = 0x8000;
3262
3263 return 0x04;
3264 }
3265
zoom_draw_e9(UINT16 * dest,UINT8 * adata,INT32 pal)3266 static INT32 zoom_draw_e9(UINT16 *dest, UINT8 *adata, INT32 pal)
3267 {
3268 dest[0] = 0x8000;
3269 dest[1] = adata[0] + pal;
3270 dest[2] = adata[1] + pal;
3271 dest[3] = 0x8000;
3272 dest[4] = adata[2] + pal;
3273 dest[5] = 0x8000;
3274 dest[6] = 0x8000;
3275 dest[7] = 0x8000;
3276
3277 return 0x03;
3278 }
3279
zoom_draw_ea(UINT16 * dest,UINT8 * adata,INT32 pal)3280 static INT32 zoom_draw_ea(UINT16 *dest, UINT8 *adata, INT32 pal)
3281 {
3282 dest[0] = adata[0] + pal;
3283 dest[1] = 0x8000;
3284 dest[2] = adata[1] + pal;
3285 dest[3] = 0x8000;
3286 dest[4] = adata[2] + pal;
3287 dest[5] = 0x8000;
3288 dest[6] = 0x8000;
3289 dest[7] = 0x8000;
3290
3291 return 0x03;
3292 }
3293
zoom_draw_eb(UINT16 * dest,UINT8 * adata,INT32 pal)3294 static INT32 zoom_draw_eb(UINT16 *dest, UINT8 *adata, INT32 pal)
3295 {
3296 dest[0] = 0x8000;
3297 dest[1] = 0x8000;
3298 dest[2] = adata[0] + pal;
3299 dest[3] = 0x8000;
3300 dest[4] = adata[1] + pal;
3301 dest[5] = 0x8000;
3302 dest[6] = 0x8000;
3303 dest[7] = 0x8000;
3304
3305 return 0x02;
3306 }
3307
zoom_draw_ec(UINT16 * dest,UINT8 * adata,INT32 pal)3308 static INT32 zoom_draw_ec(UINT16 *dest, UINT8 *adata, INT32 pal)
3309 {
3310 dest[0] = adata[0] + pal;
3311 dest[1] = adata[1] + pal;
3312 dest[2] = 0x8000;
3313 dest[3] = 0x8000;
3314 dest[4] = adata[2] + pal;
3315 dest[5] = 0x8000;
3316 dest[6] = 0x8000;
3317 dest[7] = 0x8000;
3318
3319 return 0x03;
3320 }
3321
zoom_draw_ed(UINT16 * dest,UINT8 * adata,INT32 pal)3322 static INT32 zoom_draw_ed(UINT16 *dest, UINT8 *adata, INT32 pal)
3323 {
3324 dest[0] = 0x8000;
3325 dest[1] = adata[0] + pal;
3326 dest[2] = 0x8000;
3327 dest[3] = 0x8000;
3328 dest[4] = adata[1] + pal;
3329 dest[5] = 0x8000;
3330 dest[6] = 0x8000;
3331 dest[7] = 0x8000;
3332
3333 return 0x02;
3334 }
3335
zoom_draw_ee(UINT16 * dest,UINT8 * adata,INT32 pal)3336 static INT32 zoom_draw_ee(UINT16 *dest, UINT8 *adata, INT32 pal)
3337 {
3338 dest[0] = adata[0] + pal;
3339 dest[1] = 0x8000;
3340 dest[2] = 0x8000;
3341 dest[3] = 0x8000;
3342 dest[4] = adata[1] + pal;
3343 dest[5] = 0x8000;
3344 dest[6] = 0x8000;
3345 dest[7] = 0x8000;
3346
3347 return 0x02;
3348 }
3349
zoom_draw_ef(UINT16 * dest,UINT8 * adata,INT32 pal)3350 static INT32 zoom_draw_ef(UINT16 *dest, UINT8 *adata, INT32 pal)
3351 {
3352 dest[0] = 0x8000;
3353 dest[1] = 0x8000;
3354 dest[2] = 0x8000;
3355 dest[3] = 0x8000;
3356 dest[4] = adata[0] + pal;
3357 dest[5] = 0x8000;
3358 dest[6] = 0x8000;
3359 dest[7] = 0x8000;
3360
3361 return 0x01;
3362 }
3363
zoom_draw_f0(UINT16 * dest,UINT8 * adata,INT32 pal)3364 static INT32 zoom_draw_f0(UINT16 *dest, UINT8 *adata, INT32 pal)
3365 {
3366 dest[0] = adata[0] + pal;
3367 dest[1] = adata[1] + pal;
3368 dest[2] = adata[2] + pal;
3369 dest[3] = adata[3] + pal;
3370 dest[4] = 0x8000;
3371 dest[5] = 0x8000;
3372 dest[6] = 0x8000;
3373 dest[7] = 0x8000;
3374
3375 return 0x04;
3376 }
3377
zoom_draw_f1(UINT16 * dest,UINT8 * adata,INT32 pal)3378 static INT32 zoom_draw_f1(UINT16 *dest, UINT8 *adata, INT32 pal)
3379 {
3380 dest[0] = 0x8000;
3381 dest[1] = adata[0] + pal;
3382 dest[2] = adata[1] + pal;
3383 dest[3] = adata[2] + pal;
3384 dest[4] = 0x8000;
3385 dest[5] = 0x8000;
3386 dest[6] = 0x8000;
3387 dest[7] = 0x8000;
3388
3389 return 0x03;
3390 }
3391
zoom_draw_f2(UINT16 * dest,UINT8 * adata,INT32 pal)3392 static INT32 zoom_draw_f2(UINT16 *dest, UINT8 *adata, INT32 pal)
3393 {
3394 dest[0] = adata[0] + pal;
3395 dest[1] = 0x8000;
3396 dest[2] = adata[1] + pal;
3397 dest[3] = adata[2] + pal;
3398 dest[4] = 0x8000;
3399 dest[5] = 0x8000;
3400 dest[6] = 0x8000;
3401 dest[7] = 0x8000;
3402
3403 return 0x03;
3404 }
3405
zoom_draw_f3(UINT16 * dest,UINT8 * adata,INT32 pal)3406 static INT32 zoom_draw_f3(UINT16 *dest, UINT8 *adata, INT32 pal)
3407 {
3408 dest[0] = 0x8000;
3409 dest[1] = 0x8000;
3410 dest[2] = adata[0] + pal;
3411 dest[3] = adata[1] + pal;
3412 dest[4] = 0x8000;
3413 dest[5] = 0x8000;
3414 dest[6] = 0x8000;
3415 dest[7] = 0x8000;
3416
3417 return 0x02;
3418 }
3419
zoom_draw_f4(UINT16 * dest,UINT8 * adata,INT32 pal)3420 static INT32 zoom_draw_f4(UINT16 *dest, UINT8 *adata, INT32 pal)
3421 {
3422 dest[0] = adata[0] + pal;
3423 dest[1] = adata[1] + pal;
3424 dest[2] = 0x8000;
3425 dest[3] = adata[2] + pal;
3426 dest[4] = 0x8000;
3427 dest[5] = 0x8000;
3428 dest[6] = 0x8000;
3429 dest[7] = 0x8000;
3430
3431 return 0x03;
3432 }
3433
zoom_draw_f5(UINT16 * dest,UINT8 * adata,INT32 pal)3434 static INT32 zoom_draw_f5(UINT16 *dest, UINT8 *adata, INT32 pal)
3435 {
3436 dest[0] = 0x8000;
3437 dest[1] = adata[0] + pal;
3438 dest[2] = 0x8000;
3439 dest[3] = adata[1] + pal;
3440 dest[4] = 0x8000;
3441 dest[5] = 0x8000;
3442 dest[6] = 0x8000;
3443 dest[7] = 0x8000;
3444
3445 return 0x02;
3446 }
3447
zoom_draw_f6(UINT16 * dest,UINT8 * adata,INT32 pal)3448 static INT32 zoom_draw_f6(UINT16 *dest, UINT8 *adata, INT32 pal)
3449 {
3450 dest[0] = adata[0] + pal;
3451 dest[1] = 0x8000;
3452 dest[2] = 0x8000;
3453 dest[3] = adata[1] + pal;
3454 dest[4] = 0x8000;
3455 dest[5] = 0x8000;
3456 dest[6] = 0x8000;
3457 dest[7] = 0x8000;
3458
3459 return 0x02;
3460 }
3461
zoom_draw_f7(UINT16 * dest,UINT8 * adata,INT32 pal)3462 static INT32 zoom_draw_f7(UINT16 *dest, UINT8 *adata, INT32 pal)
3463 {
3464 dest[0] = 0x8000;
3465 dest[1] = 0x8000;
3466 dest[2] = 0x8000;
3467 dest[3] = adata[0] + pal;
3468 dest[4] = 0x8000;
3469 dest[5] = 0x8000;
3470 dest[6] = 0x8000;
3471 dest[7] = 0x8000;
3472
3473 return 0x01;
3474 }
3475
zoom_draw_f8(UINT16 * dest,UINT8 * adata,INT32 pal)3476 static INT32 zoom_draw_f8(UINT16 *dest, UINT8 *adata, INT32 pal)
3477 {
3478 dest[0] = adata[0] + pal;
3479 dest[1] = adata[1] + pal;
3480 dest[2] = adata[2] + pal;
3481 dest[3] = 0x8000;
3482 dest[4] = 0x8000;
3483 dest[5] = 0x8000;
3484 dest[6] = 0x8000;
3485 dest[7] = 0x8000;
3486
3487 return 0x03;
3488 }
3489
zoom_draw_f9(UINT16 * dest,UINT8 * adata,INT32 pal)3490 static INT32 zoom_draw_f9(UINT16 *dest, UINT8 *adata, INT32 pal)
3491 {
3492 dest[0] = 0x8000;
3493 dest[1] = adata[0] + pal;
3494 dest[2] = adata[1] + pal;
3495 dest[3] = 0x8000;
3496 dest[4] = 0x8000;
3497 dest[5] = 0x8000;
3498 dest[6] = 0x8000;
3499 dest[7] = 0x8000;
3500
3501 return 0x02;
3502 }
3503
zoom_draw_fa(UINT16 * dest,UINT8 * adata,INT32 pal)3504 static INT32 zoom_draw_fa(UINT16 *dest, UINT8 *adata, INT32 pal)
3505 {
3506 dest[0] = adata[0] + pal;
3507 dest[1] = 0x8000;
3508 dest[2] = adata[1] + pal;
3509 dest[3] = 0x8000;
3510 dest[4] = 0x8000;
3511 dest[5] = 0x8000;
3512 dest[6] = 0x8000;
3513 dest[7] = 0x8000;
3514
3515 return 0x02;
3516 }
3517
zoom_draw_fb(UINT16 * dest,UINT8 * adata,INT32 pal)3518 static INT32 zoom_draw_fb(UINT16 *dest, UINT8 *adata, INT32 pal)
3519 {
3520 dest[0] = 0x8000;
3521 dest[1] = 0x8000;
3522 dest[2] = adata[0] + pal;
3523 dest[3] = 0x8000;
3524 dest[4] = 0x8000;
3525 dest[5] = 0x8000;
3526 dest[6] = 0x8000;
3527 dest[7] = 0x8000;
3528
3529 return 0x01;
3530 }
3531
zoom_draw_fc(UINT16 * dest,UINT8 * adata,INT32 pal)3532 static INT32 zoom_draw_fc(UINT16 *dest, UINT8 *adata, INT32 pal)
3533 {
3534 dest[0] = adata[0] + pal;
3535 dest[1] = adata[1] + pal;
3536 dest[2] = 0x8000;
3537 dest[3] = 0x8000;
3538 dest[4] = 0x8000;
3539 dest[5] = 0x8000;
3540 dest[6] = 0x8000;
3541 dest[7] = 0x8000;
3542
3543 return 0x02;
3544 }
3545
zoom_draw_fd(UINT16 * dest,UINT8 * adata,INT32 pal)3546 static INT32 zoom_draw_fd(UINT16 *dest, UINT8 *adata, INT32 pal)
3547 {
3548 dest[0] = 0x8000;
3549 dest[1] = adata[0] + pal;
3550 dest[2] = 0x8000;
3551 dest[3] = 0x8000;
3552 dest[4] = 0x8000;
3553 dest[5] = 0x8000;
3554 dest[6] = 0x8000;
3555 dest[7] = 0x8000;
3556
3557 return 0x01;
3558 }
3559
zoom_draw_fe(UINT16 * dest,UINT8 * adata,INT32 pal)3560 static INT32 zoom_draw_fe(UINT16 *dest, UINT8 *adata, INT32 pal)
3561 {
3562 dest[0] = adata[0] + pal;
3563 dest[1] = 0x8000;
3564 dest[2] = 0x8000;
3565 dest[3] = 0x8000;
3566 dest[4] = 0x8000;
3567 dest[5] = 0x8000;
3568 dest[6] = 0x8000;
3569 dest[7] = 0x8000;
3570
3571 return 0x01;
3572 }
3573
zoom_draw_ff(UINT16 * dest,UINT8 *,INT32)3574 static INT32 zoom_draw_ff(UINT16 *dest, UINT8 *, INT32 )
3575 {
3576 dest[0] = 0x8000;
3577 dest[1] = 0x8000;
3578 dest[2] = 0x8000;
3579 dest[3] = 0x8000;
3580 dest[4] = 0x8000;
3581 dest[5] = 0x8000;
3582 dest[6] = 0x8000;
3583 dest[7] = 0x8000;
3584
3585 return 0x00;
3586 }
3587
nozoom_draw_00(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)3588 static INT32 nozoom_draw_00(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
3589 {
3590 dest[0] = adata[0] + pal;
3591 pdest[0] = prio;
3592 dest[1] = adata[1] + pal;
3593 pdest[1] = prio;
3594 dest[2] = adata[2] + pal;
3595 pdest[2] = prio;
3596 dest[3] = adata[3] + pal;
3597 pdest[3] = prio;
3598 dest[4] = adata[4] + pal;
3599 pdest[4] = prio;
3600 dest[5] = adata[5] + pal;
3601 pdest[5] = prio;
3602 dest[6] = adata[6] + pal;
3603 pdest[6] = prio;
3604 dest[7] = adata[7] + pal;
3605 pdest[7] = prio;
3606
3607 return 0x08;}
3608
3609
nozoom_draw_01(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)3610 static INT32 nozoom_draw_01(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
3611 {
3612 dest[1] = adata[0] + pal;
3613 pdest[1] = prio;
3614 dest[2] = adata[1] + pal;
3615 pdest[2] = prio;
3616 dest[3] = adata[2] + pal;
3617 pdest[3] = prio;
3618 dest[4] = adata[3] + pal;
3619 pdest[4] = prio;
3620 dest[5] = adata[4] + pal;
3621 pdest[5] = prio;
3622 dest[6] = adata[5] + pal;
3623 pdest[6] = prio;
3624 dest[7] = adata[6] + pal;
3625 pdest[7] = prio;
3626
3627 return 0x07;}
3628
3629
nozoom_draw_02(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)3630 static INT32 nozoom_draw_02(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
3631 {
3632 dest[0] = adata[0] + pal;
3633 pdest[0] = prio;
3634 dest[2] = adata[1] + pal;
3635 pdest[2] = prio;
3636 dest[3] = adata[2] + pal;
3637 pdest[3] = prio;
3638 dest[4] = adata[3] + pal;
3639 pdest[4] = prio;
3640 dest[5] = adata[4] + pal;
3641 pdest[5] = prio;
3642 dest[6] = adata[5] + pal;
3643 pdest[6] = prio;
3644 dest[7] = adata[6] + pal;
3645 pdest[7] = prio;
3646
3647 return 0x07;}
3648
3649
nozoom_draw_03(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)3650 static INT32 nozoom_draw_03(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
3651 {
3652 dest[2] = adata[0] + pal;
3653 pdest[2] = prio;
3654 dest[3] = adata[1] + pal;
3655 pdest[3] = prio;
3656 dest[4] = adata[2] + pal;
3657 pdest[4] = prio;
3658 dest[5] = adata[3] + pal;
3659 pdest[5] = prio;
3660 dest[6] = adata[4] + pal;
3661 pdest[6] = prio;
3662 dest[7] = adata[5] + pal;
3663 pdest[7] = prio;
3664
3665 return 0x06;}
3666
3667
nozoom_draw_04(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)3668 static INT32 nozoom_draw_04(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
3669 {
3670 dest[0] = adata[0] + pal;
3671 pdest[0] = prio;
3672 dest[1] = adata[1] + pal;
3673 pdest[1] = prio;
3674 dest[3] = adata[2] + pal;
3675 pdest[3] = prio;
3676 dest[4] = adata[3] + pal;
3677 pdest[4] = prio;
3678 dest[5] = adata[4] + pal;
3679 pdest[5] = prio;
3680 dest[6] = adata[5] + pal;
3681 pdest[6] = prio;
3682 dest[7] = adata[6] + pal;
3683 pdest[7] = prio;
3684
3685 return 0x07;}
3686
3687
nozoom_draw_05(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)3688 static INT32 nozoom_draw_05(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
3689 {
3690 dest[1] = adata[0] + pal;
3691 pdest[1] = prio;
3692 dest[3] = adata[1] + pal;
3693 pdest[3] = prio;
3694 dest[4] = adata[2] + pal;
3695 pdest[4] = prio;
3696 dest[5] = adata[3] + pal;
3697 pdest[5] = prio;
3698 dest[6] = adata[4] + pal;
3699 pdest[6] = prio;
3700 dest[7] = adata[5] + pal;
3701 pdest[7] = prio;
3702
3703 return 0x06;}
3704
3705
nozoom_draw_06(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)3706 static INT32 nozoom_draw_06(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
3707 {
3708 dest[0] = adata[0] + pal;
3709 pdest[0] = prio;
3710 dest[3] = adata[1] + pal;
3711 pdest[3] = prio;
3712 dest[4] = adata[2] + pal;
3713 pdest[4] = prio;
3714 dest[5] = adata[3] + pal;
3715 pdest[5] = prio;
3716 dest[6] = adata[4] + pal;
3717 pdest[6] = prio;
3718 dest[7] = adata[5] + pal;
3719 pdest[7] = prio;
3720
3721 return 0x06;}
3722
3723
nozoom_draw_07(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)3724 static INT32 nozoom_draw_07(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
3725 {
3726 dest[3] = adata[0] + pal;
3727 pdest[3] = prio;
3728 dest[4] = adata[1] + pal;
3729 pdest[4] = prio;
3730 dest[5] = adata[2] + pal;
3731 pdest[5] = prio;
3732 dest[6] = adata[3] + pal;
3733 pdest[6] = prio;
3734 dest[7] = adata[4] + pal;
3735 pdest[7] = prio;
3736
3737 return 0x05;}
3738
3739
nozoom_draw_08(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)3740 static INT32 nozoom_draw_08(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
3741 {
3742 dest[0] = adata[0] + pal;
3743 pdest[0] = prio;
3744 dest[1] = adata[1] + pal;
3745 pdest[1] = prio;
3746 dest[2] = adata[2] + pal;
3747 pdest[2] = prio;
3748 dest[4] = adata[3] + pal;
3749 pdest[4] = prio;
3750 dest[5] = adata[4] + pal;
3751 pdest[5] = prio;
3752 dest[6] = adata[5] + pal;
3753 pdest[6] = prio;
3754 dest[7] = adata[6] + pal;
3755 pdest[7] = prio;
3756
3757 return 0x07;}
3758
3759
nozoom_draw_09(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)3760 static INT32 nozoom_draw_09(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
3761 {
3762 dest[1] = adata[0] + pal;
3763 pdest[1] = prio;
3764 dest[2] = adata[1] + pal;
3765 pdest[2] = prio;
3766 dest[4] = adata[2] + pal;
3767 pdest[4] = prio;
3768 dest[5] = adata[3] + pal;
3769 pdest[5] = prio;
3770 dest[6] = adata[4] + pal;
3771 pdest[6] = prio;
3772 dest[7] = adata[5] + pal;
3773 pdest[7] = prio;
3774
3775 return 0x06;}
3776
3777
nozoom_draw_0a(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)3778 static INT32 nozoom_draw_0a(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
3779 {
3780 dest[0] = adata[0] + pal;
3781 pdest[0] = prio;
3782 dest[2] = adata[1] + pal;
3783 pdest[2] = prio;
3784 dest[4] = adata[2] + pal;
3785 pdest[4] = prio;
3786 dest[5] = adata[3] + pal;
3787 pdest[5] = prio;
3788 dest[6] = adata[4] + pal;
3789 pdest[6] = prio;
3790 dest[7] = adata[5] + pal;
3791 pdest[7] = prio;
3792
3793 return 0x06;}
3794
3795
nozoom_draw_0b(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)3796 static INT32 nozoom_draw_0b(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
3797 {
3798 dest[2] = adata[0] + pal;
3799 pdest[2] = prio;
3800 dest[4] = adata[1] + pal;
3801 pdest[4] = prio;
3802 dest[5] = adata[2] + pal;
3803 pdest[5] = prio;
3804 dest[6] = adata[3] + pal;
3805 pdest[6] = prio;
3806 dest[7] = adata[4] + pal;
3807 pdest[7] = prio;
3808
3809 return 0x05;}
3810
3811
nozoom_draw_0c(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)3812 static INT32 nozoom_draw_0c(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
3813 {
3814 dest[0] = adata[0] + pal;
3815 pdest[0] = prio;
3816 dest[1] = adata[1] + pal;
3817 pdest[1] = prio;
3818 dest[4] = adata[2] + pal;
3819 pdest[4] = prio;
3820 dest[5] = adata[3] + pal;
3821 pdest[5] = prio;
3822 dest[6] = adata[4] + pal;
3823 pdest[6] = prio;
3824 dest[7] = adata[5] + pal;
3825 pdest[7] = prio;
3826
3827 return 0x06;}
3828
3829
nozoom_draw_0d(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)3830 static INT32 nozoom_draw_0d(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
3831 {
3832 dest[1] = adata[0] + pal;
3833 pdest[1] = prio;
3834 dest[4] = adata[1] + pal;
3835 pdest[4] = prio;
3836 dest[5] = adata[2] + pal;
3837 pdest[5] = prio;
3838 dest[6] = adata[3] + pal;
3839 pdest[6] = prio;
3840 dest[7] = adata[4] + pal;
3841 pdest[7] = prio;
3842
3843 return 0x05;}
3844
3845
nozoom_draw_0e(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)3846 static INT32 nozoom_draw_0e(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
3847 {
3848 dest[0] = adata[0] + pal;
3849 pdest[0] = prio;
3850 dest[4] = adata[1] + pal;
3851 pdest[4] = prio;
3852 dest[5] = adata[2] + pal;
3853 pdest[5] = prio;
3854 dest[6] = adata[3] + pal;
3855 pdest[6] = prio;
3856 dest[7] = adata[4] + pal;
3857 pdest[7] = prio;
3858
3859 return 0x05;}
3860
3861
nozoom_draw_0f(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)3862 static INT32 nozoom_draw_0f(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
3863 {
3864 dest[4] = adata[0] + pal;
3865 pdest[4] = prio;
3866 dest[5] = adata[1] + pal;
3867 pdest[5] = prio;
3868 dest[6] = adata[2] + pal;
3869 pdest[6] = prio;
3870 dest[7] = adata[3] + pal;
3871 pdest[7] = prio;
3872
3873 return 0x04;}
3874
3875
nozoom_draw_10(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)3876 static INT32 nozoom_draw_10(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
3877 {
3878 dest[0] = adata[0] + pal;
3879 pdest[0] = prio;
3880 dest[1] = adata[1] + pal;
3881 pdest[1] = prio;
3882 dest[2] = adata[2] + pal;
3883 pdest[2] = prio;
3884 dest[3] = adata[3] + pal;
3885 pdest[3] = prio;
3886 dest[5] = adata[4] + pal;
3887 pdest[5] = prio;
3888 dest[6] = adata[5] + pal;
3889 pdest[6] = prio;
3890 dest[7] = adata[6] + pal;
3891 pdest[7] = prio;
3892
3893 return 0x07;}
3894
3895
nozoom_draw_11(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)3896 static INT32 nozoom_draw_11(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
3897 {
3898 dest[1] = adata[0] + pal;
3899 pdest[1] = prio;
3900 dest[2] = adata[1] + pal;
3901 pdest[2] = prio;
3902 dest[3] = adata[2] + pal;
3903 pdest[3] = prio;
3904 dest[5] = adata[3] + pal;
3905 pdest[5] = prio;
3906 dest[6] = adata[4] + pal;
3907 pdest[6] = prio;
3908 dest[7] = adata[5] + pal;
3909 pdest[7] = prio;
3910
3911 return 0x06;}
3912
3913
nozoom_draw_12(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)3914 static INT32 nozoom_draw_12(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
3915 {
3916 dest[0] = adata[0] + pal;
3917 pdest[0] = prio;
3918 dest[2] = adata[1] + pal;
3919 pdest[2] = prio;
3920 dest[3] = adata[2] + pal;
3921 pdest[3] = prio;
3922 dest[5] = adata[3] + pal;
3923 pdest[5] = prio;
3924 dest[6] = adata[4] + pal;
3925 pdest[6] = prio;
3926 dest[7] = adata[5] + pal;
3927 pdest[7] = prio;
3928
3929 return 0x06;}
3930
3931
nozoom_draw_13(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)3932 static INT32 nozoom_draw_13(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
3933 {
3934 dest[2] = adata[0] + pal;
3935 pdest[2] = prio;
3936 dest[3] = adata[1] + pal;
3937 pdest[3] = prio;
3938 dest[5] = adata[2] + pal;
3939 pdest[5] = prio;
3940 dest[6] = adata[3] + pal;
3941 pdest[6] = prio;
3942 dest[7] = adata[4] + pal;
3943 pdest[7] = prio;
3944
3945 return 0x05;}
3946
3947
nozoom_draw_14(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)3948 static INT32 nozoom_draw_14(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
3949 {
3950 dest[0] = adata[0] + pal;
3951 pdest[0] = prio;
3952 dest[1] = adata[1] + pal;
3953 pdest[1] = prio;
3954 dest[3] = adata[2] + pal;
3955 pdest[3] = prio;
3956 dest[5] = adata[3] + pal;
3957 pdest[5] = prio;
3958 dest[6] = adata[4] + pal;
3959 pdest[6] = prio;
3960 dest[7] = adata[5] + pal;
3961 pdest[7] = prio;
3962
3963 return 0x06;}
3964
3965
nozoom_draw_15(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)3966 static INT32 nozoom_draw_15(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
3967 {
3968 dest[1] = adata[0] + pal;
3969 pdest[1] = prio;
3970 dest[3] = adata[1] + pal;
3971 pdest[3] = prio;
3972 dest[5] = adata[2] + pal;
3973 pdest[5] = prio;
3974 dest[6] = adata[3] + pal;
3975 pdest[6] = prio;
3976 dest[7] = adata[4] + pal;
3977 pdest[7] = prio;
3978
3979 return 0x05;}
3980
3981
nozoom_draw_16(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)3982 static INT32 nozoom_draw_16(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
3983 {
3984 dest[0] = adata[0] + pal;
3985 pdest[0] = prio;
3986 dest[3] = adata[1] + pal;
3987 pdest[3] = prio;
3988 dest[5] = adata[2] + pal;
3989 pdest[5] = prio;
3990 dest[6] = adata[3] + pal;
3991 pdest[6] = prio;
3992 dest[7] = adata[4] + pal;
3993 pdest[7] = prio;
3994
3995 return 0x05;}
3996
3997
nozoom_draw_17(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)3998 static INT32 nozoom_draw_17(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
3999 {
4000 dest[3] = adata[0] + pal;
4001 pdest[3] = prio;
4002 dest[5] = adata[1] + pal;
4003 pdest[5] = prio;
4004 dest[6] = adata[2] + pal;
4005 pdest[6] = prio;
4006 dest[7] = adata[3] + pal;
4007 pdest[7] = prio;
4008
4009 return 0x04;}
4010
4011
nozoom_draw_18(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4012 static INT32 nozoom_draw_18(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4013 {
4014 dest[0] = adata[0] + pal;
4015 pdest[0] = prio;
4016 dest[1] = adata[1] + pal;
4017 pdest[1] = prio;
4018 dest[2] = adata[2] + pal;
4019 pdest[2] = prio;
4020 dest[5] = adata[3] + pal;
4021 pdest[5] = prio;
4022 dest[6] = adata[4] + pal;
4023 pdest[6] = prio;
4024 dest[7] = adata[5] + pal;
4025 pdest[7] = prio;
4026
4027 return 0x06;}
4028
4029
nozoom_draw_19(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4030 static INT32 nozoom_draw_19(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4031 {
4032 dest[1] = adata[0] + pal;
4033 pdest[1] = prio;
4034 dest[2] = adata[1] + pal;
4035 pdest[2] = prio;
4036 dest[5] = adata[2] + pal;
4037 pdest[5] = prio;
4038 dest[6] = adata[3] + pal;
4039 pdest[6] = prio;
4040 dest[7] = adata[4] + pal;
4041 pdest[7] = prio;
4042
4043 return 0x05;}
4044
4045
nozoom_draw_1a(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4046 static INT32 nozoom_draw_1a(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4047 {
4048 dest[0] = adata[0] + pal;
4049 pdest[0] = prio;
4050 dest[2] = adata[1] + pal;
4051 pdest[2] = prio;
4052 dest[5] = adata[2] + pal;
4053 pdest[5] = prio;
4054 dest[6] = adata[3] + pal;
4055 pdest[6] = prio;
4056 dest[7] = adata[4] + pal;
4057 pdest[7] = prio;
4058
4059 return 0x05;}
4060
4061
nozoom_draw_1b(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4062 static INT32 nozoom_draw_1b(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4063 {
4064 dest[2] = adata[0] + pal;
4065 pdest[2] = prio;
4066 dest[5] = adata[1] + pal;
4067 pdest[5] = prio;
4068 dest[6] = adata[2] + pal;
4069 pdest[6] = prio;
4070 dest[7] = adata[3] + pal;
4071 pdest[7] = prio;
4072
4073 return 0x04;}
4074
4075
nozoom_draw_1c(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4076 static INT32 nozoom_draw_1c(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4077 {
4078 dest[0] = adata[0] + pal;
4079 pdest[0] = prio;
4080 dest[1] = adata[1] + pal;
4081 pdest[1] = prio;
4082 dest[5] = adata[2] + pal;
4083 pdest[5] = prio;
4084 dest[6] = adata[3] + pal;
4085 pdest[6] = prio;
4086 dest[7] = adata[4] + pal;
4087 pdest[7] = prio;
4088
4089 return 0x05;}
4090
4091
nozoom_draw_1d(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4092 static INT32 nozoom_draw_1d(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4093 {
4094 dest[1] = adata[0] + pal;
4095 pdest[1] = prio;
4096 dest[5] = adata[1] + pal;
4097 pdest[5] = prio;
4098 dest[6] = adata[2] + pal;
4099 pdest[6] = prio;
4100 dest[7] = adata[3] + pal;
4101 pdest[7] = prio;
4102
4103 return 0x04;}
4104
4105
nozoom_draw_1e(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4106 static INT32 nozoom_draw_1e(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4107 {
4108 dest[0] = adata[0] + pal;
4109 pdest[0] = prio;
4110 dest[5] = adata[1] + pal;
4111 pdest[5] = prio;
4112 dest[6] = adata[2] + pal;
4113 pdest[6] = prio;
4114 dest[7] = adata[3] + pal;
4115 pdest[7] = prio;
4116
4117 return 0x04;}
4118
4119
nozoom_draw_1f(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4120 static INT32 nozoom_draw_1f(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4121 {
4122 dest[5] = adata[0] + pal;
4123 pdest[5] = prio;
4124 dest[6] = adata[1] + pal;
4125 pdest[6] = prio;
4126 dest[7] = adata[2] + pal;
4127 pdest[7] = prio;
4128
4129 return 0x03;}
4130
4131
nozoom_draw_20(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4132 static INT32 nozoom_draw_20(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4133 {
4134 dest[0] = adata[0] + pal;
4135 pdest[0] = prio;
4136 dest[1] = adata[1] + pal;
4137 pdest[1] = prio;
4138 dest[2] = adata[2] + pal;
4139 pdest[2] = prio;
4140 dest[3] = adata[3] + pal;
4141 pdest[3] = prio;
4142 dest[4] = adata[4] + pal;
4143 pdest[4] = prio;
4144 dest[6] = adata[5] + pal;
4145 pdest[6] = prio;
4146 dest[7] = adata[6] + pal;
4147 pdest[7] = prio;
4148
4149 return 0x07;}
4150
4151
nozoom_draw_21(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4152 static INT32 nozoom_draw_21(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4153 {
4154 dest[1] = adata[0] + pal;
4155 pdest[1] = prio;
4156 dest[2] = adata[1] + pal;
4157 pdest[2] = prio;
4158 dest[3] = adata[2] + pal;
4159 pdest[3] = prio;
4160 dest[4] = adata[3] + pal;
4161 pdest[4] = prio;
4162 dest[6] = adata[4] + pal;
4163 pdest[6] = prio;
4164 dest[7] = adata[5] + pal;
4165 pdest[7] = prio;
4166
4167 return 0x06;}
4168
4169
nozoom_draw_22(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4170 static INT32 nozoom_draw_22(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4171 {
4172 dest[0] = adata[0] + pal;
4173 pdest[0] = prio;
4174 dest[2] = adata[1] + pal;
4175 pdest[2] = prio;
4176 dest[3] = adata[2] + pal;
4177 pdest[3] = prio;
4178 dest[4] = adata[3] + pal;
4179 pdest[4] = prio;
4180 dest[6] = adata[4] + pal;
4181 pdest[6] = prio;
4182 dest[7] = adata[5] + pal;
4183 pdest[7] = prio;
4184
4185 return 0x06;}
4186
4187
nozoom_draw_23(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4188 static INT32 nozoom_draw_23(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4189 {
4190 dest[2] = adata[0] + pal;
4191 pdest[2] = prio;
4192 dest[3] = adata[1] + pal;
4193 pdest[3] = prio;
4194 dest[4] = adata[2] + pal;
4195 pdest[4] = prio;
4196 dest[6] = adata[3] + pal;
4197 pdest[6] = prio;
4198 dest[7] = adata[4] + pal;
4199 pdest[7] = prio;
4200
4201 return 0x05;}
4202
4203
nozoom_draw_24(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4204 static INT32 nozoom_draw_24(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4205 {
4206 dest[0] = adata[0] + pal;
4207 pdest[0] = prio;
4208 dest[1] = adata[1] + pal;
4209 pdest[1] = prio;
4210 dest[3] = adata[2] + pal;
4211 pdest[3] = prio;
4212 dest[4] = adata[3] + pal;
4213 pdest[4] = prio;
4214 dest[6] = adata[4] + pal;
4215 pdest[6] = prio;
4216 dest[7] = adata[5] + pal;
4217 pdest[7] = prio;
4218
4219 return 0x06;}
4220
4221
nozoom_draw_25(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4222 static INT32 nozoom_draw_25(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4223 {
4224 dest[1] = adata[0] + pal;
4225 pdest[1] = prio;
4226 dest[3] = adata[1] + pal;
4227 pdest[3] = prio;
4228 dest[4] = adata[2] + pal;
4229 pdest[4] = prio;
4230 dest[6] = adata[3] + pal;
4231 pdest[6] = prio;
4232 dest[7] = adata[4] + pal;
4233 pdest[7] = prio;
4234
4235 return 0x05;}
4236
4237
nozoom_draw_26(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4238 static INT32 nozoom_draw_26(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4239 {
4240 dest[0] = adata[0] + pal;
4241 pdest[0] = prio;
4242 dest[3] = adata[1] + pal;
4243 pdest[3] = prio;
4244 dest[4] = adata[2] + pal;
4245 pdest[4] = prio;
4246 dest[6] = adata[3] + pal;
4247 pdest[6] = prio;
4248 dest[7] = adata[4] + pal;
4249 pdest[7] = prio;
4250
4251 return 0x05;}
4252
4253
nozoom_draw_27(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4254 static INT32 nozoom_draw_27(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4255 {
4256 dest[3] = adata[0] + pal;
4257 pdest[3] = prio;
4258 dest[4] = adata[1] + pal;
4259 pdest[4] = prio;
4260 dest[6] = adata[2] + pal;
4261 pdest[6] = prio;
4262 dest[7] = adata[3] + pal;
4263 pdest[7] = prio;
4264
4265 return 0x04;}
4266
4267
nozoom_draw_28(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4268 static INT32 nozoom_draw_28(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4269 {
4270 dest[0] = adata[0] + pal;
4271 pdest[0] = prio;
4272 dest[1] = adata[1] + pal;
4273 pdest[1] = prio;
4274 dest[2] = adata[2] + pal;
4275 pdest[2] = prio;
4276 dest[4] = adata[3] + pal;
4277 pdest[4] = prio;
4278 dest[6] = adata[4] + pal;
4279 pdest[6] = prio;
4280 dest[7] = adata[5] + pal;
4281 pdest[7] = prio;
4282
4283 return 0x06;}
4284
4285
nozoom_draw_29(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4286 static INT32 nozoom_draw_29(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4287 {
4288 dest[1] = adata[0] + pal;
4289 pdest[1] = prio;
4290 dest[2] = adata[1] + pal;
4291 pdest[2] = prio;
4292 dest[4] = adata[2] + pal;
4293 pdest[4] = prio;
4294 dest[6] = adata[3] + pal;
4295 pdest[6] = prio;
4296 dest[7] = adata[4] + pal;
4297 pdest[7] = prio;
4298
4299 return 0x05;}
4300
4301
nozoom_draw_2a(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4302 static INT32 nozoom_draw_2a(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4303 {
4304 dest[0] = adata[0] + pal;
4305 pdest[0] = prio;
4306 dest[2] = adata[1] + pal;
4307 pdest[2] = prio;
4308 dest[4] = adata[2] + pal;
4309 pdest[4] = prio;
4310 dest[6] = adata[3] + pal;
4311 pdest[6] = prio;
4312 dest[7] = adata[4] + pal;
4313 pdest[7] = prio;
4314
4315 return 0x05;}
4316
4317
nozoom_draw_2b(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4318 static INT32 nozoom_draw_2b(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4319 {
4320 dest[2] = adata[0] + pal;
4321 pdest[2] = prio;
4322 dest[4] = adata[1] + pal;
4323 pdest[4] = prio;
4324 dest[6] = adata[2] + pal;
4325 pdest[6] = prio;
4326 dest[7] = adata[3] + pal;
4327 pdest[7] = prio;
4328
4329 return 0x04;}
4330
4331
nozoom_draw_2c(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4332 static INT32 nozoom_draw_2c(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4333 {
4334 dest[0] = adata[0] + pal;
4335 pdest[0] = prio;
4336 dest[1] = adata[1] + pal;
4337 pdest[1] = prio;
4338 dest[4] = adata[2] + pal;
4339 pdest[4] = prio;
4340 dest[6] = adata[3] + pal;
4341 pdest[6] = prio;
4342 dest[7] = adata[4] + pal;
4343 pdest[7] = prio;
4344
4345 return 0x05;}
4346
4347
nozoom_draw_2d(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4348 static INT32 nozoom_draw_2d(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4349 {
4350 dest[1] = adata[0] + pal;
4351 pdest[1] = prio;
4352 dest[4] = adata[1] + pal;
4353 pdest[4] = prio;
4354 dest[6] = adata[2] + pal;
4355 pdest[6] = prio;
4356 dest[7] = adata[3] + pal;
4357 pdest[7] = prio;
4358
4359 return 0x04;}
4360
4361
nozoom_draw_2e(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4362 static INT32 nozoom_draw_2e(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4363 {
4364 dest[0] = adata[0] + pal;
4365 pdest[0] = prio;
4366 dest[4] = adata[1] + pal;
4367 pdest[4] = prio;
4368 dest[6] = adata[2] + pal;
4369 pdest[6] = prio;
4370 dest[7] = adata[3] + pal;
4371 pdest[7] = prio;
4372
4373 return 0x04;}
4374
4375
nozoom_draw_2f(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4376 static INT32 nozoom_draw_2f(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4377 {
4378 dest[4] = adata[0] + pal;
4379 pdest[4] = prio;
4380 dest[6] = adata[1] + pal;
4381 pdest[6] = prio;
4382 dest[7] = adata[2] + pal;
4383 pdest[7] = prio;
4384
4385 return 0x03;}
4386
4387
nozoom_draw_30(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4388 static INT32 nozoom_draw_30(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4389 {
4390 dest[0] = adata[0] + pal;
4391 pdest[0] = prio;
4392 dest[1] = adata[1] + pal;
4393 pdest[1] = prio;
4394 dest[2] = adata[2] + pal;
4395 pdest[2] = prio;
4396 dest[3] = adata[3] + pal;
4397 pdest[3] = prio;
4398 dest[6] = adata[4] + pal;
4399 pdest[6] = prio;
4400 dest[7] = adata[5] + pal;
4401 pdest[7] = prio;
4402
4403 return 0x06;}
4404
4405
nozoom_draw_31(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4406 static INT32 nozoom_draw_31(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4407 {
4408 dest[1] = adata[0] + pal;
4409 pdest[1] = prio;
4410 dest[2] = adata[1] + pal;
4411 pdest[2] = prio;
4412 dest[3] = adata[2] + pal;
4413 pdest[3] = prio;
4414 dest[6] = adata[3] + pal;
4415 pdest[6] = prio;
4416 dest[7] = adata[4] + pal;
4417 pdest[7] = prio;
4418
4419 return 0x05;}
4420
4421
nozoom_draw_32(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4422 static INT32 nozoom_draw_32(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4423 {
4424 dest[0] = adata[0] + pal;
4425 pdest[0] = prio;
4426 dest[2] = adata[1] + pal;
4427 pdest[2] = prio;
4428 dest[3] = adata[2] + pal;
4429 pdest[3] = prio;
4430 dest[6] = adata[3] + pal;
4431 pdest[6] = prio;
4432 dest[7] = adata[4] + pal;
4433 pdest[7] = prio;
4434
4435 return 0x05;}
4436
4437
nozoom_draw_33(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4438 static INT32 nozoom_draw_33(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4439 {
4440 dest[2] = adata[0] + pal;
4441 pdest[2] = prio;
4442 dest[3] = adata[1] + pal;
4443 pdest[3] = prio;
4444 dest[6] = adata[2] + pal;
4445 pdest[6] = prio;
4446 dest[7] = adata[3] + pal;
4447 pdest[7] = prio;
4448
4449 return 0x04;}
4450
4451
nozoom_draw_34(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4452 static INT32 nozoom_draw_34(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4453 {
4454 dest[0] = adata[0] + pal;
4455 pdest[0] = prio;
4456 dest[1] = adata[1] + pal;
4457 pdest[1] = prio;
4458 dest[3] = adata[2] + pal;
4459 pdest[3] = prio;
4460 dest[6] = adata[3] + pal;
4461 pdest[6] = prio;
4462 dest[7] = adata[4] + pal;
4463 pdest[7] = prio;
4464
4465 return 0x05;}
4466
4467
nozoom_draw_35(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4468 static INT32 nozoom_draw_35(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4469 {
4470 dest[1] = adata[0] + pal;
4471 pdest[1] = prio;
4472 dest[3] = adata[1] + pal;
4473 pdest[3] = prio;
4474 dest[6] = adata[2] + pal;
4475 pdest[6] = prio;
4476 dest[7] = adata[3] + pal;
4477 pdest[7] = prio;
4478
4479 return 0x04;}
4480
4481
nozoom_draw_36(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4482 static INT32 nozoom_draw_36(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4483 {
4484 dest[0] = adata[0] + pal;
4485 pdest[0] = prio;
4486 dest[3] = adata[1] + pal;
4487 pdest[3] = prio;
4488 dest[6] = adata[2] + pal;
4489 pdest[6] = prio;
4490 dest[7] = adata[3] + pal;
4491 pdest[7] = prio;
4492
4493 return 0x04;}
4494
4495
nozoom_draw_37(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4496 static INT32 nozoom_draw_37(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4497 {
4498 dest[3] = adata[0] + pal;
4499 pdest[3] = prio;
4500 dest[6] = adata[1] + pal;
4501 pdest[6] = prio;
4502 dest[7] = adata[2] + pal;
4503 pdest[7] = prio;
4504
4505 return 0x03;}
4506
4507
nozoom_draw_38(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4508 static INT32 nozoom_draw_38(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4509 {
4510 dest[0] = adata[0] + pal;
4511 pdest[0] = prio;
4512 dest[1] = adata[1] + pal;
4513 pdest[1] = prio;
4514 dest[2] = adata[2] + pal;
4515 pdest[2] = prio;
4516 dest[6] = adata[3] + pal;
4517 pdest[6] = prio;
4518 dest[7] = adata[4] + pal;
4519 pdest[7] = prio;
4520
4521 return 0x05;}
4522
4523
nozoom_draw_39(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4524 static INT32 nozoom_draw_39(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4525 {
4526 dest[1] = adata[0] + pal;
4527 pdest[1] = prio;
4528 dest[2] = adata[1] + pal;
4529 pdest[2] = prio;
4530 dest[6] = adata[2] + pal;
4531 pdest[6] = prio;
4532 dest[7] = adata[3] + pal;
4533 pdest[7] = prio;
4534
4535 return 0x04;}
4536
4537
nozoom_draw_3a(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4538 static INT32 nozoom_draw_3a(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4539 {
4540 dest[0] = adata[0] + pal;
4541 pdest[0] = prio;
4542 dest[2] = adata[1] + pal;
4543 pdest[2] = prio;
4544 dest[6] = adata[2] + pal;
4545 pdest[6] = prio;
4546 dest[7] = adata[3] + pal;
4547 pdest[7] = prio;
4548
4549 return 0x04;}
4550
4551
nozoom_draw_3b(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4552 static INT32 nozoom_draw_3b(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4553 {
4554 dest[2] = adata[0] + pal;
4555 pdest[2] = prio;
4556 dest[6] = adata[1] + pal;
4557 pdest[6] = prio;
4558 dest[7] = adata[2] + pal;
4559 pdest[7] = prio;
4560
4561 return 0x03;}
4562
4563
nozoom_draw_3c(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4564 static INT32 nozoom_draw_3c(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4565 {
4566 dest[0] = adata[0] + pal;
4567 pdest[0] = prio;
4568 dest[1] = adata[1] + pal;
4569 pdest[1] = prio;
4570 dest[6] = adata[2] + pal;
4571 pdest[6] = prio;
4572 dest[7] = adata[3] + pal;
4573 pdest[7] = prio;
4574
4575 return 0x04;}
4576
4577
nozoom_draw_3d(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4578 static INT32 nozoom_draw_3d(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4579 {
4580 dest[1] = adata[0] + pal;
4581 pdest[1] = prio;
4582 dest[6] = adata[1] + pal;
4583 pdest[6] = prio;
4584 dest[7] = adata[2] + pal;
4585 pdest[7] = prio;
4586
4587 return 0x03;}
4588
4589
nozoom_draw_3e(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4590 static INT32 nozoom_draw_3e(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4591 {
4592 dest[0] = adata[0] + pal;
4593 pdest[0] = prio;
4594 dest[6] = adata[1] + pal;
4595 pdest[6] = prio;
4596 dest[7] = adata[2] + pal;
4597 pdest[7] = prio;
4598
4599 return 0x03;}
4600
4601
nozoom_draw_3f(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4602 static INT32 nozoom_draw_3f(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4603 {
4604 dest[6] = adata[0] + pal;
4605 pdest[6] = prio;
4606 dest[7] = adata[1] + pal;
4607 pdest[7] = prio;
4608
4609 return 0x02;}
4610
4611
nozoom_draw_40(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4612 static INT32 nozoom_draw_40(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4613 {
4614 dest[0] = adata[0] + pal;
4615 pdest[0] = prio;
4616 dest[1] = adata[1] + pal;
4617 pdest[1] = prio;
4618 dest[2] = adata[2] + pal;
4619 pdest[2] = prio;
4620 dest[3] = adata[3] + pal;
4621 pdest[3] = prio;
4622 dest[4] = adata[4] + pal;
4623 pdest[4] = prio;
4624 dest[5] = adata[5] + pal;
4625 pdest[5] = prio;
4626 dest[7] = adata[6] + pal;
4627 pdest[7] = prio;
4628
4629 return 0x07;}
4630
4631
nozoom_draw_41(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4632 static INT32 nozoom_draw_41(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4633 {
4634 dest[1] = adata[0] + pal;
4635 pdest[1] = prio;
4636 dest[2] = adata[1] + pal;
4637 pdest[2] = prio;
4638 dest[3] = adata[2] + pal;
4639 pdest[3] = prio;
4640 dest[4] = adata[3] + pal;
4641 pdest[4] = prio;
4642 dest[5] = adata[4] + pal;
4643 pdest[5] = prio;
4644 dest[7] = adata[5] + pal;
4645 pdest[7] = prio;
4646
4647 return 0x06;}
4648
4649
nozoom_draw_42(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4650 static INT32 nozoom_draw_42(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4651 {
4652 dest[0] = adata[0] + pal;
4653 pdest[0] = prio;
4654 dest[2] = adata[1] + pal;
4655 pdest[2] = prio;
4656 dest[3] = adata[2] + pal;
4657 pdest[3] = prio;
4658 dest[4] = adata[3] + pal;
4659 pdest[4] = prio;
4660 dest[5] = adata[4] + pal;
4661 pdest[5] = prio;
4662 dest[7] = adata[5] + pal;
4663 pdest[7] = prio;
4664
4665 return 0x06;}
4666
4667
nozoom_draw_43(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4668 static INT32 nozoom_draw_43(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4669 {
4670 dest[2] = adata[0] + pal;
4671 pdest[2] = prio;
4672 dest[3] = adata[1] + pal;
4673 pdest[3] = prio;
4674 dest[4] = adata[2] + pal;
4675 pdest[4] = prio;
4676 dest[5] = adata[3] + pal;
4677 pdest[5] = prio;
4678 dest[7] = adata[4] + pal;
4679 pdest[7] = prio;
4680
4681 return 0x05;}
4682
4683
nozoom_draw_44(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4684 static INT32 nozoom_draw_44(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4685 {
4686 dest[0] = adata[0] + pal;
4687 pdest[0] = prio;
4688 dest[1] = adata[1] + pal;
4689 pdest[1] = prio;
4690 dest[3] = adata[2] + pal;
4691 pdest[3] = prio;
4692 dest[4] = adata[3] + pal;
4693 pdest[4] = prio;
4694 dest[5] = adata[4] + pal;
4695 pdest[5] = prio;
4696 dest[7] = adata[5] + pal;
4697 pdest[7] = prio;
4698
4699 return 0x06;}
4700
4701
nozoom_draw_45(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4702 static INT32 nozoom_draw_45(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4703 {
4704 dest[1] = adata[0] + pal;
4705 pdest[1] = prio;
4706 dest[3] = adata[1] + pal;
4707 pdest[3] = prio;
4708 dest[4] = adata[2] + pal;
4709 pdest[4] = prio;
4710 dest[5] = adata[3] + pal;
4711 pdest[5] = prio;
4712 dest[7] = adata[4] + pal;
4713 pdest[7] = prio;
4714
4715 return 0x05;}
4716
4717
nozoom_draw_46(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4718 static INT32 nozoom_draw_46(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4719 {
4720 dest[0] = adata[0] + pal;
4721 pdest[0] = prio;
4722 dest[3] = adata[1] + pal;
4723 pdest[3] = prio;
4724 dest[4] = adata[2] + pal;
4725 pdest[4] = prio;
4726 dest[5] = adata[3] + pal;
4727 pdest[5] = prio;
4728 dest[7] = adata[4] + pal;
4729 pdest[7] = prio;
4730
4731 return 0x05;}
4732
4733
nozoom_draw_47(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4734 static INT32 nozoom_draw_47(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4735 {
4736 dest[3] = adata[0] + pal;
4737 pdest[3] = prio;
4738 dest[4] = adata[1] + pal;
4739 pdest[4] = prio;
4740 dest[5] = adata[2] + pal;
4741 pdest[5] = prio;
4742 dest[7] = adata[3] + pal;
4743 pdest[7] = prio;
4744
4745 return 0x04;}
4746
4747
nozoom_draw_48(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4748 static INT32 nozoom_draw_48(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4749 {
4750 dest[0] = adata[0] + pal;
4751 pdest[0] = prio;
4752 dest[1] = adata[1] + pal;
4753 pdest[1] = prio;
4754 dest[2] = adata[2] + pal;
4755 pdest[2] = prio;
4756 dest[4] = adata[3] + pal;
4757 pdest[4] = prio;
4758 dest[5] = adata[4] + pal;
4759 pdest[5] = prio;
4760 dest[7] = adata[5] + pal;
4761 pdest[7] = prio;
4762
4763 return 0x06;}
4764
4765
nozoom_draw_49(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4766 static INT32 nozoom_draw_49(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4767 {
4768 dest[1] = adata[0] + pal;
4769 pdest[1] = prio;
4770 dest[2] = adata[1] + pal;
4771 pdest[2] = prio;
4772 dest[4] = adata[2] + pal;
4773 pdest[4] = prio;
4774 dest[5] = adata[3] + pal;
4775 pdest[5] = prio;
4776 dest[7] = adata[4] + pal;
4777 pdest[7] = prio;
4778
4779 return 0x05;}
4780
4781
nozoom_draw_4a(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4782 static INT32 nozoom_draw_4a(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4783 {
4784 dest[0] = adata[0] + pal;
4785 pdest[0] = prio;
4786 dest[2] = adata[1] + pal;
4787 pdest[2] = prio;
4788 dest[4] = adata[2] + pal;
4789 pdest[4] = prio;
4790 dest[5] = adata[3] + pal;
4791 pdest[5] = prio;
4792 dest[7] = adata[4] + pal;
4793 pdest[7] = prio;
4794
4795 return 0x05;}
4796
4797
nozoom_draw_4b(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4798 static INT32 nozoom_draw_4b(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4799 {
4800 dest[2] = adata[0] + pal;
4801 pdest[2] = prio;
4802 dest[4] = adata[1] + pal;
4803 pdest[4] = prio;
4804 dest[5] = adata[2] + pal;
4805 pdest[5] = prio;
4806 dest[7] = adata[3] + pal;
4807 pdest[7] = prio;
4808
4809 return 0x04;}
4810
4811
nozoom_draw_4c(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4812 static INT32 nozoom_draw_4c(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4813 {
4814 dest[0] = adata[0] + pal;
4815 pdest[0] = prio;
4816 dest[1] = adata[1] + pal;
4817 pdest[1] = prio;
4818 dest[4] = adata[2] + pal;
4819 pdest[4] = prio;
4820 dest[5] = adata[3] + pal;
4821 pdest[5] = prio;
4822 dest[7] = adata[4] + pal;
4823 pdest[7] = prio;
4824
4825 return 0x05;}
4826
4827
nozoom_draw_4d(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4828 static INT32 nozoom_draw_4d(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4829 {
4830 dest[1] = adata[0] + pal;
4831 pdest[1] = prio;
4832 dest[4] = adata[1] + pal;
4833 pdest[4] = prio;
4834 dest[5] = adata[2] + pal;
4835 pdest[5] = prio;
4836 dest[7] = adata[3] + pal;
4837 pdest[7] = prio;
4838
4839 return 0x04;}
4840
4841
nozoom_draw_4e(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4842 static INT32 nozoom_draw_4e(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4843 {
4844 dest[0] = adata[0] + pal;
4845 pdest[0] = prio;
4846 dest[4] = adata[1] + pal;
4847 pdest[4] = prio;
4848 dest[5] = adata[2] + pal;
4849 pdest[5] = prio;
4850 dest[7] = adata[3] + pal;
4851 pdest[7] = prio;
4852
4853 return 0x04;}
4854
4855
nozoom_draw_4f(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4856 static INT32 nozoom_draw_4f(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4857 {
4858 dest[4] = adata[0] + pal;
4859 pdest[4] = prio;
4860 dest[5] = adata[1] + pal;
4861 pdest[5] = prio;
4862 dest[7] = adata[2] + pal;
4863 pdest[7] = prio;
4864
4865 return 0x03;}
4866
4867
nozoom_draw_50(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4868 static INT32 nozoom_draw_50(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4869 {
4870 dest[0] = adata[0] + pal;
4871 pdest[0] = prio;
4872 dest[1] = adata[1] + pal;
4873 pdest[1] = prio;
4874 dest[2] = adata[2] + pal;
4875 pdest[2] = prio;
4876 dest[3] = adata[3] + pal;
4877 pdest[3] = prio;
4878 dest[5] = adata[4] + pal;
4879 pdest[5] = prio;
4880 dest[7] = adata[5] + pal;
4881 pdest[7] = prio;
4882
4883 return 0x06;}
4884
4885
nozoom_draw_51(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4886 static INT32 nozoom_draw_51(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4887 {
4888 dest[1] = adata[0] + pal;
4889 pdest[1] = prio;
4890 dest[2] = adata[1] + pal;
4891 pdest[2] = prio;
4892 dest[3] = adata[2] + pal;
4893 pdest[3] = prio;
4894 dest[5] = adata[3] + pal;
4895 pdest[5] = prio;
4896 dest[7] = adata[4] + pal;
4897 pdest[7] = prio;
4898
4899 return 0x05;}
4900
4901
nozoom_draw_52(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4902 static INT32 nozoom_draw_52(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4903 {
4904 dest[0] = adata[0] + pal;
4905 pdest[0] = prio;
4906 dest[2] = adata[1] + pal;
4907 pdest[2] = prio;
4908 dest[3] = adata[2] + pal;
4909 pdest[3] = prio;
4910 dest[5] = adata[3] + pal;
4911 pdest[5] = prio;
4912 dest[7] = adata[4] + pal;
4913 pdest[7] = prio;
4914
4915 return 0x05;}
4916
4917
nozoom_draw_53(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4918 static INT32 nozoom_draw_53(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4919 {
4920 dest[2] = adata[0] + pal;
4921 pdest[2] = prio;
4922 dest[3] = adata[1] + pal;
4923 pdest[3] = prio;
4924 dest[5] = adata[2] + pal;
4925 pdest[5] = prio;
4926 dest[7] = adata[3] + pal;
4927 pdest[7] = prio;
4928
4929 return 0x04;}
4930
4931
nozoom_draw_54(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4932 static INT32 nozoom_draw_54(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4933 {
4934 dest[0] = adata[0] + pal;
4935 pdest[0] = prio;
4936 dest[1] = adata[1] + pal;
4937 pdest[1] = prio;
4938 dest[3] = adata[2] + pal;
4939 pdest[3] = prio;
4940 dest[5] = adata[3] + pal;
4941 pdest[5] = prio;
4942 dest[7] = adata[4] + pal;
4943 pdest[7] = prio;
4944
4945 return 0x05;}
4946
4947
nozoom_draw_55(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4948 static INT32 nozoom_draw_55(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4949 {
4950 dest[1] = adata[0] + pal;
4951 pdest[1] = prio;
4952 dest[3] = adata[1] + pal;
4953 pdest[3] = prio;
4954 dest[5] = adata[2] + pal;
4955 pdest[5] = prio;
4956 dest[7] = adata[3] + pal;
4957 pdest[7] = prio;
4958
4959 return 0x04;}
4960
4961
nozoom_draw_56(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4962 static INT32 nozoom_draw_56(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4963 {
4964 dest[0] = adata[0] + pal;
4965 pdest[0] = prio;
4966 dest[3] = adata[1] + pal;
4967 pdest[3] = prio;
4968 dest[5] = adata[2] + pal;
4969 pdest[5] = prio;
4970 dest[7] = adata[3] + pal;
4971 pdest[7] = prio;
4972
4973 return 0x04;}
4974
4975
nozoom_draw_57(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4976 static INT32 nozoom_draw_57(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4977 {
4978 dest[3] = adata[0] + pal;
4979 pdest[3] = prio;
4980 dest[5] = adata[1] + pal;
4981 pdest[5] = prio;
4982 dest[7] = adata[2] + pal;
4983 pdest[7] = prio;
4984
4985 return 0x03;}
4986
4987
nozoom_draw_58(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)4988 static INT32 nozoom_draw_58(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
4989 {
4990 dest[0] = adata[0] + pal;
4991 pdest[0] = prio;
4992 dest[1] = adata[1] + pal;
4993 pdest[1] = prio;
4994 dest[2] = adata[2] + pal;
4995 pdest[2] = prio;
4996 dest[5] = adata[3] + pal;
4997 pdest[5] = prio;
4998 dest[7] = adata[4] + pal;
4999 pdest[7] = prio;
5000
5001 return 0x05;}
5002
5003
nozoom_draw_59(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5004 static INT32 nozoom_draw_59(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5005 {
5006 dest[1] = adata[0] + pal;
5007 pdest[1] = prio;
5008 dest[2] = adata[1] + pal;
5009 pdest[2] = prio;
5010 dest[5] = adata[2] + pal;
5011 pdest[5] = prio;
5012 dest[7] = adata[3] + pal;
5013 pdest[7] = prio;
5014
5015 return 0x04;}
5016
5017
nozoom_draw_5a(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5018 static INT32 nozoom_draw_5a(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5019 {
5020 dest[0] = adata[0] + pal;
5021 pdest[0] = prio;
5022 dest[2] = adata[1] + pal;
5023 pdest[2] = prio;
5024 dest[5] = adata[2] + pal;
5025 pdest[5] = prio;
5026 dest[7] = adata[3] + pal;
5027 pdest[7] = prio;
5028
5029 return 0x04;}
5030
5031
nozoom_draw_5b(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5032 static INT32 nozoom_draw_5b(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5033 {
5034 dest[2] = adata[0] + pal;
5035 pdest[2] = prio;
5036 dest[5] = adata[1] + pal;
5037 pdest[5] = prio;
5038 dest[7] = adata[2] + pal;
5039 pdest[7] = prio;
5040
5041 return 0x03;}
5042
5043
nozoom_draw_5c(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5044 static INT32 nozoom_draw_5c(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5045 {
5046 dest[0] = adata[0] + pal;
5047 pdest[0] = prio;
5048 dest[1] = adata[1] + pal;
5049 pdest[1] = prio;
5050 dest[5] = adata[2] + pal;
5051 pdest[5] = prio;
5052 dest[7] = adata[3] + pal;
5053 pdest[7] = prio;
5054
5055 return 0x04;}
5056
5057
nozoom_draw_5d(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5058 static INT32 nozoom_draw_5d(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5059 {
5060 dest[1] = adata[0] + pal;
5061 pdest[1] = prio;
5062 dest[5] = adata[1] + pal;
5063 pdest[5] = prio;
5064 dest[7] = adata[2] + pal;
5065 pdest[7] = prio;
5066
5067 return 0x03;}
5068
5069
nozoom_draw_5e(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5070 static INT32 nozoom_draw_5e(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5071 {
5072 dest[0] = adata[0] + pal;
5073 pdest[0] = prio;
5074 dest[5] = adata[1] + pal;
5075 pdest[5] = prio;
5076 dest[7] = adata[2] + pal;
5077 pdest[7] = prio;
5078
5079 return 0x03;}
5080
5081
nozoom_draw_5f(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5082 static INT32 nozoom_draw_5f(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5083 {
5084 dest[5] = adata[0] + pal;
5085 pdest[5] = prio;
5086 dest[7] = adata[1] + pal;
5087 pdest[7] = prio;
5088
5089 return 0x02;}
5090
5091
nozoom_draw_60(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5092 static INT32 nozoom_draw_60(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5093 {
5094 dest[0] = adata[0] + pal;
5095 pdest[0] = prio;
5096 dest[1] = adata[1] + pal;
5097 pdest[1] = prio;
5098 dest[2] = adata[2] + pal;
5099 pdest[2] = prio;
5100 dest[3] = adata[3] + pal;
5101 pdest[3] = prio;
5102 dest[4] = adata[4] + pal;
5103 pdest[4] = prio;
5104 dest[7] = adata[5] + pal;
5105 pdest[7] = prio;
5106
5107 return 0x06;}
5108
5109
nozoom_draw_61(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5110 static INT32 nozoom_draw_61(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5111 {
5112 dest[1] = adata[0] + pal;
5113 pdest[1] = prio;
5114 dest[2] = adata[1] + pal;
5115 pdest[2] = prio;
5116 dest[3] = adata[2] + pal;
5117 pdest[3] = prio;
5118 dest[4] = adata[3] + pal;
5119 pdest[4] = prio;
5120 dest[7] = adata[4] + pal;
5121 pdest[7] = prio;
5122
5123 return 0x05;}
5124
5125
nozoom_draw_62(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5126 static INT32 nozoom_draw_62(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5127 {
5128 dest[0] = adata[0] + pal;
5129 pdest[0] = prio;
5130 dest[2] = adata[1] + pal;
5131 pdest[2] = prio;
5132 dest[3] = adata[2] + pal;
5133 pdest[3] = prio;
5134 dest[4] = adata[3] + pal;
5135 pdest[4] = prio;
5136 dest[7] = adata[4] + pal;
5137 pdest[7] = prio;
5138
5139 return 0x05;}
5140
5141
nozoom_draw_63(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5142 static INT32 nozoom_draw_63(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5143 {
5144 dest[2] = adata[0] + pal;
5145 pdest[2] = prio;
5146 dest[3] = adata[1] + pal;
5147 pdest[3] = prio;
5148 dest[4] = adata[2] + pal;
5149 pdest[4] = prio;
5150 dest[7] = adata[3] + pal;
5151 pdest[7] = prio;
5152
5153 return 0x04;}
5154
5155
nozoom_draw_64(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5156 static INT32 nozoom_draw_64(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5157 {
5158 dest[0] = adata[0] + pal;
5159 pdest[0] = prio;
5160 dest[1] = adata[1] + pal;
5161 pdest[1] = prio;
5162 dest[3] = adata[2] + pal;
5163 pdest[3] = prio;
5164 dest[4] = adata[3] + pal;
5165 pdest[4] = prio;
5166 dest[7] = adata[4] + pal;
5167 pdest[7] = prio;
5168
5169 return 0x05;}
5170
5171
nozoom_draw_65(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5172 static INT32 nozoom_draw_65(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5173 {
5174 dest[1] = adata[0] + pal;
5175 pdest[1] = prio;
5176 dest[3] = adata[1] + pal;
5177 pdest[3] = prio;
5178 dest[4] = adata[2] + pal;
5179 pdest[4] = prio;
5180 dest[7] = adata[3] + pal;
5181 pdest[7] = prio;
5182
5183 return 0x04;}
5184
5185
nozoom_draw_66(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5186 static INT32 nozoom_draw_66(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5187 {
5188 dest[0] = adata[0] + pal;
5189 pdest[0] = prio;
5190 dest[3] = adata[1] + pal;
5191 pdest[3] = prio;
5192 dest[4] = adata[2] + pal;
5193 pdest[4] = prio;
5194 dest[7] = adata[3] + pal;
5195 pdest[7] = prio;
5196
5197 return 0x04;}
5198
5199
nozoom_draw_67(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5200 static INT32 nozoom_draw_67(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5201 {
5202 dest[3] = adata[0] + pal;
5203 pdest[3] = prio;
5204 dest[4] = adata[1] + pal;
5205 pdest[4] = prio;
5206 dest[7] = adata[2] + pal;
5207 pdest[7] = prio;
5208
5209 return 0x03;}
5210
5211
nozoom_draw_68(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5212 static INT32 nozoom_draw_68(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5213 {
5214 dest[0] = adata[0] + pal;
5215 pdest[0] = prio;
5216 dest[1] = adata[1] + pal;
5217 pdest[1] = prio;
5218 dest[2] = adata[2] + pal;
5219 pdest[2] = prio;
5220 dest[4] = adata[3] + pal;
5221 pdest[4] = prio;
5222 dest[7] = adata[4] + pal;
5223 pdest[7] = prio;
5224
5225 return 0x05;}
5226
5227
nozoom_draw_69(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5228 static INT32 nozoom_draw_69(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5229 {
5230 dest[1] = adata[0] + pal;
5231 pdest[1] = prio;
5232 dest[2] = adata[1] + pal;
5233 pdest[2] = prio;
5234 dest[4] = adata[2] + pal;
5235 pdest[4] = prio;
5236 dest[7] = adata[3] + pal;
5237 pdest[7] = prio;
5238
5239 return 0x04;}
5240
5241
nozoom_draw_6a(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5242 static INT32 nozoom_draw_6a(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5243 {
5244 dest[0] = adata[0] + pal;
5245 pdest[0] = prio;
5246 dest[2] = adata[1] + pal;
5247 pdest[2] = prio;
5248 dest[4] = adata[2] + pal;
5249 pdest[4] = prio;
5250 dest[7] = adata[3] + pal;
5251 pdest[7] = prio;
5252
5253 return 0x04;}
5254
5255
nozoom_draw_6b(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5256 static INT32 nozoom_draw_6b(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5257 {
5258 dest[2] = adata[0] + pal;
5259 pdest[2] = prio;
5260 dest[4] = adata[1] + pal;
5261 pdest[4] = prio;
5262 dest[7] = adata[2] + pal;
5263 pdest[7] = prio;
5264
5265 return 0x03;}
5266
5267
nozoom_draw_6c(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5268 static INT32 nozoom_draw_6c(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5269 {
5270 dest[0] = adata[0] + pal;
5271 pdest[0] = prio;
5272 dest[1] = adata[1] + pal;
5273 pdest[1] = prio;
5274 dest[4] = adata[2] + pal;
5275 pdest[4] = prio;
5276 dest[7] = adata[3] + pal;
5277 pdest[7] = prio;
5278
5279 return 0x04;}
5280
5281
nozoom_draw_6d(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5282 static INT32 nozoom_draw_6d(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5283 {
5284 dest[1] = adata[0] + pal;
5285 pdest[1] = prio;
5286 dest[4] = adata[1] + pal;
5287 pdest[4] = prio;
5288 dest[7] = adata[2] + pal;
5289 pdest[7] = prio;
5290
5291 return 0x03;}
5292
5293
nozoom_draw_6e(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5294 static INT32 nozoom_draw_6e(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5295 {
5296 dest[0] = adata[0] + pal;
5297 pdest[0] = prio;
5298 dest[4] = adata[1] + pal;
5299 pdest[4] = prio;
5300 dest[7] = adata[2] + pal;
5301 pdest[7] = prio;
5302
5303 return 0x03;}
5304
5305
nozoom_draw_6f(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5306 static INT32 nozoom_draw_6f(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5307 {
5308 dest[4] = adata[0] + pal;
5309 pdest[4] = prio;
5310 dest[7] = adata[1] + pal;
5311 pdest[7] = prio;
5312
5313 return 0x02;}
5314
5315
nozoom_draw_70(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5316 static INT32 nozoom_draw_70(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5317 {
5318 dest[0] = adata[0] + pal;
5319 pdest[0] = prio;
5320 dest[1] = adata[1] + pal;
5321 pdest[1] = prio;
5322 dest[2] = adata[2] + pal;
5323 pdest[2] = prio;
5324 dest[3] = adata[3] + pal;
5325 pdest[3] = prio;
5326 dest[7] = adata[4] + pal;
5327 pdest[7] = prio;
5328
5329 return 0x05;}
5330
5331
nozoom_draw_71(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5332 static INT32 nozoom_draw_71(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5333 {
5334 dest[1] = adata[0] + pal;
5335 pdest[1] = prio;
5336 dest[2] = adata[1] + pal;
5337 pdest[2] = prio;
5338 dest[3] = adata[2] + pal;
5339 pdest[3] = prio;
5340 dest[7] = adata[3] + pal;
5341 pdest[7] = prio;
5342
5343 return 0x04;}
5344
5345
nozoom_draw_72(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5346 static INT32 nozoom_draw_72(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5347 {
5348 dest[0] = adata[0] + pal;
5349 pdest[0] = prio;
5350 dest[2] = adata[1] + pal;
5351 pdest[2] = prio;
5352 dest[3] = adata[2] + pal;
5353 pdest[3] = prio;
5354 dest[7] = adata[3] + pal;
5355 pdest[7] = prio;
5356
5357 return 0x04;}
5358
5359
nozoom_draw_73(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5360 static INT32 nozoom_draw_73(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5361 {
5362 dest[2] = adata[0] + pal;
5363 pdest[2] = prio;
5364 dest[3] = adata[1] + pal;
5365 pdest[3] = prio;
5366 dest[7] = adata[2] + pal;
5367 pdest[7] = prio;
5368
5369 return 0x03;}
5370
5371
nozoom_draw_74(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5372 static INT32 nozoom_draw_74(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5373 {
5374 dest[0] = adata[0] + pal;
5375 pdest[0] = prio;
5376 dest[1] = adata[1] + pal;
5377 pdest[1] = prio;
5378 dest[3] = adata[2] + pal;
5379 pdest[3] = prio;
5380 dest[7] = adata[3] + pal;
5381 pdest[7] = prio;
5382
5383 return 0x04;}
5384
5385
nozoom_draw_75(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5386 static INT32 nozoom_draw_75(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5387 {
5388 dest[1] = adata[0] + pal;
5389 pdest[1] = prio;
5390 dest[3] = adata[1] + pal;
5391 pdest[3] = prio;
5392 dest[7] = adata[2] + pal;
5393 pdest[7] = prio;
5394
5395 return 0x03;}
5396
5397
nozoom_draw_76(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5398 static INT32 nozoom_draw_76(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5399 {
5400 dest[0] = adata[0] + pal;
5401 pdest[0] = prio;
5402 dest[3] = adata[1] + pal;
5403 pdest[3] = prio;
5404 dest[7] = adata[2] + pal;
5405 pdest[7] = prio;
5406
5407 return 0x03;}
5408
5409
nozoom_draw_77(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5410 static INT32 nozoom_draw_77(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5411 {
5412 dest[3] = adata[0] + pal;
5413 pdest[3] = prio;
5414 dest[7] = adata[1] + pal;
5415 pdest[7] = prio;
5416
5417 return 0x02;}
5418
5419
nozoom_draw_78(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5420 static INT32 nozoom_draw_78(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5421 {
5422 dest[0] = adata[0] + pal;
5423 pdest[0] = prio;
5424 dest[1] = adata[1] + pal;
5425 pdest[1] = prio;
5426 dest[2] = adata[2] + pal;
5427 pdest[2] = prio;
5428 dest[7] = adata[3] + pal;
5429 pdest[7] = prio;
5430
5431 return 0x04;}
5432
5433
nozoom_draw_79(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5434 static INT32 nozoom_draw_79(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5435 {
5436 dest[1] = adata[0] + pal;
5437 pdest[1] = prio;
5438 dest[2] = adata[1] + pal;
5439 pdest[2] = prio;
5440 dest[7] = adata[2] + pal;
5441 pdest[7] = prio;
5442
5443 return 0x03;}
5444
5445
nozoom_draw_7a(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5446 static INT32 nozoom_draw_7a(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5447 {
5448 dest[0] = adata[0] + pal;
5449 pdest[0] = prio;
5450 dest[2] = adata[1] + pal;
5451 pdest[2] = prio;
5452 dest[7] = adata[2] + pal;
5453 pdest[7] = prio;
5454
5455 return 0x03;}
5456
5457
nozoom_draw_7b(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5458 static INT32 nozoom_draw_7b(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5459 {
5460 dest[2] = adata[0] + pal;
5461 pdest[2] = prio;
5462 dest[7] = adata[1] + pal;
5463 pdest[7] = prio;
5464
5465 return 0x02;}
5466
5467
nozoom_draw_7c(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5468 static INT32 nozoom_draw_7c(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5469 {
5470 dest[0] = adata[0] + pal;
5471 pdest[0] = prio;
5472 dest[1] = adata[1] + pal;
5473 pdest[1] = prio;
5474 dest[7] = adata[2] + pal;
5475 pdest[7] = prio;
5476
5477 return 0x03;}
5478
5479
nozoom_draw_7d(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5480 static INT32 nozoom_draw_7d(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5481 {
5482 dest[1] = adata[0] + pal;
5483 pdest[1] = prio;
5484 dest[7] = adata[1] + pal;
5485 pdest[7] = prio;
5486
5487 return 0x02;}
5488
5489
nozoom_draw_7e(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5490 static INT32 nozoom_draw_7e(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5491 {
5492 dest[0] = adata[0] + pal;
5493 pdest[0] = prio;
5494 dest[7] = adata[1] + pal;
5495 pdest[7] = prio;
5496
5497 return 0x02;}
5498
5499
nozoom_draw_7f(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5500 static INT32 nozoom_draw_7f(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5501 {
5502 dest[7] = adata[0] + pal;
5503 pdest[7] = prio;
5504
5505 return 0x01;}
5506
5507
nozoom_draw_80(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5508 static INT32 nozoom_draw_80(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5509 {
5510 dest[0] = adata[0] + pal;
5511 pdest[0] = prio;
5512 dest[1] = adata[1] + pal;
5513 pdest[1] = prio;
5514 dest[2] = adata[2] + pal;
5515 pdest[2] = prio;
5516 dest[3] = adata[3] + pal;
5517 pdest[3] = prio;
5518 dest[4] = adata[4] + pal;
5519 pdest[4] = prio;
5520 dest[5] = adata[5] + pal;
5521 pdest[5] = prio;
5522 dest[6] = adata[6] + pal;
5523 pdest[6] = prio;
5524
5525 return 0x07;}
5526
5527
nozoom_draw_81(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5528 static INT32 nozoom_draw_81(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5529 {
5530 dest[1] = adata[0] + pal;
5531 pdest[1] = prio;
5532 dest[2] = adata[1] + pal;
5533 pdest[2] = prio;
5534 dest[3] = adata[2] + pal;
5535 pdest[3] = prio;
5536 dest[4] = adata[3] + pal;
5537 pdest[4] = prio;
5538 dest[5] = adata[4] + pal;
5539 pdest[5] = prio;
5540 dest[6] = adata[5] + pal;
5541 pdest[6] = prio;
5542
5543 return 0x06;}
5544
5545
nozoom_draw_82(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5546 static INT32 nozoom_draw_82(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5547 {
5548 dest[0] = adata[0] + pal;
5549 pdest[0] = prio;
5550 dest[2] = adata[1] + pal;
5551 pdest[2] = prio;
5552 dest[3] = adata[2] + pal;
5553 pdest[3] = prio;
5554 dest[4] = adata[3] + pal;
5555 pdest[4] = prio;
5556 dest[5] = adata[4] + pal;
5557 pdest[5] = prio;
5558 dest[6] = adata[5] + pal;
5559 pdest[6] = prio;
5560
5561 return 0x06;}
5562
5563
nozoom_draw_83(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5564 static INT32 nozoom_draw_83(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5565 {
5566 dest[2] = adata[0] + pal;
5567 pdest[2] = prio;
5568 dest[3] = adata[1] + pal;
5569 pdest[3] = prio;
5570 dest[4] = adata[2] + pal;
5571 pdest[4] = prio;
5572 dest[5] = adata[3] + pal;
5573 pdest[5] = prio;
5574 dest[6] = adata[4] + pal;
5575 pdest[6] = prio;
5576
5577 return 0x05;}
5578
5579
nozoom_draw_84(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5580 static INT32 nozoom_draw_84(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5581 {
5582 dest[0] = adata[0] + pal;
5583 pdest[0] = prio;
5584 dest[1] = adata[1] + pal;
5585 pdest[1] = prio;
5586 dest[3] = adata[2] + pal;
5587 pdest[3] = prio;
5588 dest[4] = adata[3] + pal;
5589 pdest[4] = prio;
5590 dest[5] = adata[4] + pal;
5591 pdest[5] = prio;
5592 dest[6] = adata[5] + pal;
5593 pdest[6] = prio;
5594
5595 return 0x06;}
5596
5597
nozoom_draw_85(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5598 static INT32 nozoom_draw_85(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5599 {
5600 dest[1] = adata[0] + pal;
5601 pdest[1] = prio;
5602 dest[3] = adata[1] + pal;
5603 pdest[3] = prio;
5604 dest[4] = adata[2] + pal;
5605 pdest[4] = prio;
5606 dest[5] = adata[3] + pal;
5607 pdest[5] = prio;
5608 dest[6] = adata[4] + pal;
5609 pdest[6] = prio;
5610
5611 return 0x05;}
5612
5613
nozoom_draw_86(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5614 static INT32 nozoom_draw_86(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5615 {
5616 dest[0] = adata[0] + pal;
5617 pdest[0] = prio;
5618 dest[3] = adata[1] + pal;
5619 pdest[3] = prio;
5620 dest[4] = adata[2] + pal;
5621 pdest[4] = prio;
5622 dest[5] = adata[3] + pal;
5623 pdest[5] = prio;
5624 dest[6] = adata[4] + pal;
5625 pdest[6] = prio;
5626
5627 return 0x05;}
5628
5629
nozoom_draw_87(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5630 static INT32 nozoom_draw_87(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5631 {
5632 dest[3] = adata[0] + pal;
5633 pdest[3] = prio;
5634 dest[4] = adata[1] + pal;
5635 pdest[4] = prio;
5636 dest[5] = adata[2] + pal;
5637 pdest[5] = prio;
5638 dest[6] = adata[3] + pal;
5639 pdest[6] = prio;
5640
5641 return 0x04;}
5642
5643
nozoom_draw_88(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5644 static INT32 nozoom_draw_88(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5645 {
5646 dest[0] = adata[0] + pal;
5647 pdest[0] = prio;
5648 dest[1] = adata[1] + pal;
5649 pdest[1] = prio;
5650 dest[2] = adata[2] + pal;
5651 pdest[2] = prio;
5652 dest[4] = adata[3] + pal;
5653 pdest[4] = prio;
5654 dest[5] = adata[4] + pal;
5655 pdest[5] = prio;
5656 dest[6] = adata[5] + pal;
5657 pdest[6] = prio;
5658
5659 return 0x06;}
5660
5661
nozoom_draw_89(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5662 static INT32 nozoom_draw_89(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5663 {
5664 dest[1] = adata[0] + pal;
5665 pdest[1] = prio;
5666 dest[2] = adata[1] + pal;
5667 pdest[2] = prio;
5668 dest[4] = adata[2] + pal;
5669 pdest[4] = prio;
5670 dest[5] = adata[3] + pal;
5671 pdest[5] = prio;
5672 dest[6] = adata[4] + pal;
5673 pdest[6] = prio;
5674
5675 return 0x05;}
5676
5677
nozoom_draw_8a(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5678 static INT32 nozoom_draw_8a(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5679 {
5680 dest[0] = adata[0] + pal;
5681 pdest[0] = prio;
5682 dest[2] = adata[1] + pal;
5683 pdest[2] = prio;
5684 dest[4] = adata[2] + pal;
5685 pdest[4] = prio;
5686 dest[5] = adata[3] + pal;
5687 pdest[5] = prio;
5688 dest[6] = adata[4] + pal;
5689 pdest[6] = prio;
5690
5691 return 0x05;}
5692
5693
nozoom_draw_8b(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5694 static INT32 nozoom_draw_8b(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5695 {
5696 dest[2] = adata[0] + pal;
5697 pdest[2] = prio;
5698 dest[4] = adata[1] + pal;
5699 pdest[4] = prio;
5700 dest[5] = adata[2] + pal;
5701 pdest[5] = prio;
5702 dest[6] = adata[3] + pal;
5703 pdest[6] = prio;
5704
5705 return 0x04;}
5706
5707
nozoom_draw_8c(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5708 static INT32 nozoom_draw_8c(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5709 {
5710 dest[0] = adata[0] + pal;
5711 pdest[0] = prio;
5712 dest[1] = adata[1] + pal;
5713 pdest[1] = prio;
5714 dest[4] = adata[2] + pal;
5715 pdest[4] = prio;
5716 dest[5] = adata[3] + pal;
5717 pdest[5] = prio;
5718 dest[6] = adata[4] + pal;
5719 pdest[6] = prio;
5720
5721 return 0x05;}
5722
5723
nozoom_draw_8d(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5724 static INT32 nozoom_draw_8d(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5725 {
5726 dest[1] = adata[0] + pal;
5727 pdest[1] = prio;
5728 dest[4] = adata[1] + pal;
5729 pdest[4] = prio;
5730 dest[5] = adata[2] + pal;
5731 pdest[5] = prio;
5732 dest[6] = adata[3] + pal;
5733 pdest[6] = prio;
5734
5735 return 0x04;}
5736
5737
nozoom_draw_8e(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5738 static INT32 nozoom_draw_8e(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5739 {
5740 dest[0] = adata[0] + pal;
5741 pdest[0] = prio;
5742 dest[4] = adata[1] + pal;
5743 pdest[4] = prio;
5744 dest[5] = adata[2] + pal;
5745 pdest[5] = prio;
5746 dest[6] = adata[3] + pal;
5747 pdest[6] = prio;
5748
5749 return 0x04;}
5750
5751
nozoom_draw_8f(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5752 static INT32 nozoom_draw_8f(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5753 {
5754 dest[4] = adata[0] + pal;
5755 pdest[4] = prio;
5756 dest[5] = adata[1] + pal;
5757 pdest[5] = prio;
5758 dest[6] = adata[2] + pal;
5759 pdest[6] = prio;
5760
5761 return 0x03;}
5762
5763
nozoom_draw_90(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5764 static INT32 nozoom_draw_90(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5765 {
5766 dest[0] = adata[0] + pal;
5767 pdest[0] = prio;
5768 dest[1] = adata[1] + pal;
5769 pdest[1] = prio;
5770 dest[2] = adata[2] + pal;
5771 pdest[2] = prio;
5772 dest[3] = adata[3] + pal;
5773 pdest[3] = prio;
5774 dest[5] = adata[4] + pal;
5775 pdest[5] = prio;
5776 dest[6] = adata[5] + pal;
5777 pdest[6] = prio;
5778
5779 return 0x06;}
5780
5781
nozoom_draw_91(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5782 static INT32 nozoom_draw_91(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5783 {
5784 dest[1] = adata[0] + pal;
5785 pdest[1] = prio;
5786 dest[2] = adata[1] + pal;
5787 pdest[2] = prio;
5788 dest[3] = adata[2] + pal;
5789 pdest[3] = prio;
5790 dest[5] = adata[3] + pal;
5791 pdest[5] = prio;
5792 dest[6] = adata[4] + pal;
5793 pdest[6] = prio;
5794
5795 return 0x05;}
5796
5797
nozoom_draw_92(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5798 static INT32 nozoom_draw_92(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5799 {
5800 dest[0] = adata[0] + pal;
5801 pdest[0] = prio;
5802 dest[2] = adata[1] + pal;
5803 pdest[2] = prio;
5804 dest[3] = adata[2] + pal;
5805 pdest[3] = prio;
5806 dest[5] = adata[3] + pal;
5807 pdest[5] = prio;
5808 dest[6] = adata[4] + pal;
5809 pdest[6] = prio;
5810
5811 return 0x05;}
5812
5813
nozoom_draw_93(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5814 static INT32 nozoom_draw_93(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5815 {
5816 dest[2] = adata[0] + pal;
5817 pdest[2] = prio;
5818 dest[3] = adata[1] + pal;
5819 pdest[3] = prio;
5820 dest[5] = adata[2] + pal;
5821 pdest[5] = prio;
5822 dest[6] = adata[3] + pal;
5823 pdest[6] = prio;
5824
5825 return 0x04;}
5826
5827
nozoom_draw_94(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5828 static INT32 nozoom_draw_94(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5829 {
5830 dest[0] = adata[0] + pal;
5831 pdest[0] = prio;
5832 dest[1] = adata[1] + pal;
5833 pdest[1] = prio;
5834 dest[3] = adata[2] + pal;
5835 pdest[3] = prio;
5836 dest[5] = adata[3] + pal;
5837 pdest[5] = prio;
5838 dest[6] = adata[4] + pal;
5839 pdest[6] = prio;
5840
5841 return 0x05;}
5842
5843
nozoom_draw_95(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5844 static INT32 nozoom_draw_95(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5845 {
5846 dest[1] = adata[0] + pal;
5847 pdest[1] = prio;
5848 dest[3] = adata[1] + pal;
5849 pdest[3] = prio;
5850 dest[5] = adata[2] + pal;
5851 pdest[5] = prio;
5852 dest[6] = adata[3] + pal;
5853 pdest[6] = prio;
5854
5855 return 0x04;}
5856
5857
nozoom_draw_96(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5858 static INT32 nozoom_draw_96(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5859 {
5860 dest[0] = adata[0] + pal;
5861 pdest[0] = prio;
5862 dest[3] = adata[1] + pal;
5863 pdest[3] = prio;
5864 dest[5] = adata[2] + pal;
5865 pdest[5] = prio;
5866 dest[6] = adata[3] + pal;
5867 pdest[6] = prio;
5868
5869 return 0x04;}
5870
5871
nozoom_draw_97(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5872 static INT32 nozoom_draw_97(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5873 {
5874 dest[3] = adata[0] + pal;
5875 pdest[3] = prio;
5876 dest[5] = adata[1] + pal;
5877 pdest[5] = prio;
5878 dest[6] = adata[2] + pal;
5879 pdest[6] = prio;
5880
5881 return 0x03;}
5882
5883
nozoom_draw_98(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5884 static INT32 nozoom_draw_98(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5885 {
5886 dest[0] = adata[0] + pal;
5887 pdest[0] = prio;
5888 dest[1] = adata[1] + pal;
5889 pdest[1] = prio;
5890 dest[2] = adata[2] + pal;
5891 pdest[2] = prio;
5892 dest[5] = adata[3] + pal;
5893 pdest[5] = prio;
5894 dest[6] = adata[4] + pal;
5895 pdest[6] = prio;
5896
5897 return 0x05;}
5898
5899
nozoom_draw_99(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5900 static INT32 nozoom_draw_99(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5901 {
5902 dest[1] = adata[0] + pal;
5903 pdest[1] = prio;
5904 dest[2] = adata[1] + pal;
5905 pdest[2] = prio;
5906 dest[5] = adata[2] + pal;
5907 pdest[5] = prio;
5908 dest[6] = adata[3] + pal;
5909 pdest[6] = prio;
5910
5911 return 0x04;}
5912
5913
nozoom_draw_9a(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5914 static INT32 nozoom_draw_9a(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5915 {
5916 dest[0] = adata[0] + pal;
5917 pdest[0] = prio;
5918 dest[2] = adata[1] + pal;
5919 pdest[2] = prio;
5920 dest[5] = adata[2] + pal;
5921 pdest[5] = prio;
5922 dest[6] = adata[3] + pal;
5923 pdest[6] = prio;
5924
5925 return 0x04;}
5926
5927
nozoom_draw_9b(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5928 static INT32 nozoom_draw_9b(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5929 {
5930 dest[2] = adata[0] + pal;
5931 pdest[2] = prio;
5932 dest[5] = adata[1] + pal;
5933 pdest[5] = prio;
5934 dest[6] = adata[2] + pal;
5935 pdest[6] = prio;
5936
5937 return 0x03;}
5938
5939
nozoom_draw_9c(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5940 static INT32 nozoom_draw_9c(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5941 {
5942 dest[0] = adata[0] + pal;
5943 pdest[0] = prio;
5944 dest[1] = adata[1] + pal;
5945 pdest[1] = prio;
5946 dest[5] = adata[2] + pal;
5947 pdest[5] = prio;
5948 dest[6] = adata[3] + pal;
5949 pdest[6] = prio;
5950
5951 return 0x04;}
5952
5953
nozoom_draw_9d(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5954 static INT32 nozoom_draw_9d(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5955 {
5956 dest[1] = adata[0] + pal;
5957 pdest[1] = prio;
5958 dest[5] = adata[1] + pal;
5959 pdest[5] = prio;
5960 dest[6] = adata[2] + pal;
5961 pdest[6] = prio;
5962
5963 return 0x03;}
5964
5965
nozoom_draw_9e(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5966 static INT32 nozoom_draw_9e(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5967 {
5968 dest[0] = adata[0] + pal;
5969 pdest[0] = prio;
5970 dest[5] = adata[1] + pal;
5971 pdest[5] = prio;
5972 dest[6] = adata[2] + pal;
5973 pdest[6] = prio;
5974
5975 return 0x03;}
5976
5977
nozoom_draw_9f(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5978 static INT32 nozoom_draw_9f(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5979 {
5980 dest[5] = adata[0] + pal;
5981 pdest[5] = prio;
5982 dest[6] = adata[1] + pal;
5983 pdest[6] = prio;
5984
5985 return 0x02;}
5986
5987
nozoom_draw_a0(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)5988 static INT32 nozoom_draw_a0(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
5989 {
5990 dest[0] = adata[0] + pal;
5991 pdest[0] = prio;
5992 dest[1] = adata[1] + pal;
5993 pdest[1] = prio;
5994 dest[2] = adata[2] + pal;
5995 pdest[2] = prio;
5996 dest[3] = adata[3] + pal;
5997 pdest[3] = prio;
5998 dest[4] = adata[4] + pal;
5999 pdest[4] = prio;
6000 dest[6] = adata[5] + pal;
6001 pdest[6] = prio;
6002
6003 return 0x06;}
6004
6005
nozoom_draw_a1(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6006 static INT32 nozoom_draw_a1(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6007 {
6008 dest[1] = adata[0] + pal;
6009 pdest[1] = prio;
6010 dest[2] = adata[1] + pal;
6011 pdest[2] = prio;
6012 dest[3] = adata[2] + pal;
6013 pdest[3] = prio;
6014 dest[4] = adata[3] + pal;
6015 pdest[4] = prio;
6016 dest[6] = adata[4] + pal;
6017 pdest[6] = prio;
6018
6019 return 0x05;}
6020
6021
nozoom_draw_a2(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6022 static INT32 nozoom_draw_a2(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6023 {
6024 dest[0] = adata[0] + pal;
6025 pdest[0] = prio;
6026 dest[2] = adata[1] + pal;
6027 pdest[2] = prio;
6028 dest[3] = adata[2] + pal;
6029 pdest[3] = prio;
6030 dest[4] = adata[3] + pal;
6031 pdest[4] = prio;
6032 dest[6] = adata[4] + pal;
6033 pdest[6] = prio;
6034
6035 return 0x05;}
6036
6037
nozoom_draw_a3(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6038 static INT32 nozoom_draw_a3(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6039 {
6040 dest[2] = adata[0] + pal;
6041 pdest[2] = prio;
6042 dest[3] = adata[1] + pal;
6043 pdest[3] = prio;
6044 dest[4] = adata[2] + pal;
6045 pdest[4] = prio;
6046 dest[6] = adata[3] + pal;
6047 pdest[6] = prio;
6048
6049 return 0x04;}
6050
6051
nozoom_draw_a4(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6052 static INT32 nozoom_draw_a4(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6053 {
6054 dest[0] = adata[0] + pal;
6055 pdest[0] = prio;
6056 dest[1] = adata[1] + pal;
6057 pdest[1] = prio;
6058 dest[3] = adata[2] + pal;
6059 pdest[3] = prio;
6060 dest[4] = adata[3] + pal;
6061 pdest[4] = prio;
6062 dest[6] = adata[4] + pal;
6063 pdest[6] = prio;
6064
6065 return 0x05;}
6066
6067
nozoom_draw_a5(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6068 static INT32 nozoom_draw_a5(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6069 {
6070 dest[1] = adata[0] + pal;
6071 pdest[1] = prio;
6072 dest[3] = adata[1] + pal;
6073 pdest[3] = prio;
6074 dest[4] = adata[2] + pal;
6075 pdest[4] = prio;
6076 dest[6] = adata[3] + pal;
6077 pdest[6] = prio;
6078
6079 return 0x04;}
6080
6081
nozoom_draw_a6(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6082 static INT32 nozoom_draw_a6(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6083 {
6084 dest[0] = adata[0] + pal;
6085 pdest[0] = prio;
6086 dest[3] = adata[1] + pal;
6087 pdest[3] = prio;
6088 dest[4] = adata[2] + pal;
6089 pdest[4] = prio;
6090 dest[6] = adata[3] + pal;
6091 pdest[6] = prio;
6092
6093 return 0x04;}
6094
6095
nozoom_draw_a7(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6096 static INT32 nozoom_draw_a7(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6097 {
6098 dest[3] = adata[0] + pal;
6099 pdest[3] = prio;
6100 dest[4] = adata[1] + pal;
6101 pdest[4] = prio;
6102 dest[6] = adata[2] + pal;
6103 pdest[6] = prio;
6104
6105 return 0x03;}
6106
6107
nozoom_draw_a8(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6108 static INT32 nozoom_draw_a8(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6109 {
6110 dest[0] = adata[0] + pal;
6111 pdest[0] = prio;
6112 dest[1] = adata[1] + pal;
6113 pdest[1] = prio;
6114 dest[2] = adata[2] + pal;
6115 pdest[2] = prio;
6116 dest[4] = adata[3] + pal;
6117 pdest[4] = prio;
6118 dest[6] = adata[4] + pal;
6119 pdest[6] = prio;
6120
6121 return 0x05;}
6122
6123
nozoom_draw_a9(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6124 static INT32 nozoom_draw_a9(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6125 {
6126 dest[1] = adata[0] + pal;
6127 pdest[1] = prio;
6128 dest[2] = adata[1] + pal;
6129 pdest[2] = prio;
6130 dest[4] = adata[2] + pal;
6131 pdest[4] = prio;
6132 dest[6] = adata[3] + pal;
6133 pdest[6] = prio;
6134
6135 return 0x04;}
6136
6137
nozoom_draw_aa(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6138 static INT32 nozoom_draw_aa(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6139 {
6140 dest[0] = adata[0] + pal;
6141 pdest[0] = prio;
6142 dest[2] = adata[1] + pal;
6143 pdest[2] = prio;
6144 dest[4] = adata[2] + pal;
6145 pdest[4] = prio;
6146 dest[6] = adata[3] + pal;
6147 pdest[6] = prio;
6148
6149 return 0x04;}
6150
6151
nozoom_draw_ab(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6152 static INT32 nozoom_draw_ab(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6153 {
6154 dest[2] = adata[0] + pal;
6155 pdest[2] = prio;
6156 dest[4] = adata[1] + pal;
6157 pdest[4] = prio;
6158 dest[6] = adata[2] + pal;
6159 pdest[6] = prio;
6160
6161 return 0x03;}
6162
6163
nozoom_draw_ac(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6164 static INT32 nozoom_draw_ac(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6165 {
6166 dest[0] = adata[0] + pal;
6167 pdest[0] = prio;
6168 dest[1] = adata[1] + pal;
6169 pdest[1] = prio;
6170 dest[4] = adata[2] + pal;
6171 pdest[4] = prio;
6172 dest[6] = adata[3] + pal;
6173 pdest[6] = prio;
6174
6175 return 0x04;}
6176
6177
nozoom_draw_ad(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6178 static INT32 nozoom_draw_ad(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6179 {
6180 dest[1] = adata[0] + pal;
6181 pdest[1] = prio;
6182 dest[4] = adata[1] + pal;
6183 pdest[4] = prio;
6184 dest[6] = adata[2] + pal;
6185 pdest[6] = prio;
6186
6187 return 0x03;}
6188
6189
nozoom_draw_ae(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6190 static INT32 nozoom_draw_ae(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6191 {
6192 dest[0] = adata[0] + pal;
6193 pdest[0] = prio;
6194 dest[4] = adata[1] + pal;
6195 pdest[4] = prio;
6196 dest[6] = adata[2] + pal;
6197 pdest[6] = prio;
6198
6199 return 0x03;}
6200
6201
nozoom_draw_af(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6202 static INT32 nozoom_draw_af(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6203 {
6204 dest[4] = adata[0] + pal;
6205 pdest[4] = prio;
6206 dest[6] = adata[1] + pal;
6207 pdest[6] = prio;
6208
6209 return 0x02;}
6210
6211
nozoom_draw_b0(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6212 static INT32 nozoom_draw_b0(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6213 {
6214 dest[0] = adata[0] + pal;
6215 pdest[0] = prio;
6216 dest[1] = adata[1] + pal;
6217 pdest[1] = prio;
6218 dest[2] = adata[2] + pal;
6219 pdest[2] = prio;
6220 dest[3] = adata[3] + pal;
6221 pdest[3] = prio;
6222 dest[6] = adata[4] + pal;
6223 pdest[6] = prio;
6224
6225 return 0x05;}
6226
6227
nozoom_draw_b1(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6228 static INT32 nozoom_draw_b1(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6229 {
6230 dest[1] = adata[0] + pal;
6231 pdest[1] = prio;
6232 dest[2] = adata[1] + pal;
6233 pdest[2] = prio;
6234 dest[3] = adata[2] + pal;
6235 pdest[3] = prio;
6236 dest[6] = adata[3] + pal;
6237 pdest[6] = prio;
6238
6239 return 0x04;}
6240
6241
nozoom_draw_b2(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6242 static INT32 nozoom_draw_b2(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6243 {
6244 dest[0] = adata[0] + pal;
6245 pdest[0] = prio;
6246 dest[2] = adata[1] + pal;
6247 pdest[2] = prio;
6248 dest[3] = adata[2] + pal;
6249 pdest[3] = prio;
6250 dest[6] = adata[3] + pal;
6251 pdest[6] = prio;
6252
6253 return 0x04;}
6254
6255
nozoom_draw_b3(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6256 static INT32 nozoom_draw_b3(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6257 {
6258 dest[2] = adata[0] + pal;
6259 pdest[2] = prio;
6260 dest[3] = adata[1] + pal;
6261 pdest[3] = prio;
6262 dest[6] = adata[2] + pal;
6263 pdest[6] = prio;
6264
6265 return 0x03;}
6266
6267
nozoom_draw_b4(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6268 static INT32 nozoom_draw_b4(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6269 {
6270 dest[0] = adata[0] + pal;
6271 pdest[0] = prio;
6272 dest[1] = adata[1] + pal;
6273 pdest[1] = prio;
6274 dest[3] = adata[2] + pal;
6275 pdest[3] = prio;
6276 dest[6] = adata[3] + pal;
6277 pdest[6] = prio;
6278
6279 return 0x04;}
6280
6281
nozoom_draw_b5(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6282 static INT32 nozoom_draw_b5(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6283 {
6284 dest[1] = adata[0] + pal;
6285 pdest[1] = prio;
6286 dest[3] = adata[1] + pal;
6287 pdest[3] = prio;
6288 dest[6] = adata[2] + pal;
6289 pdest[6] = prio;
6290
6291 return 0x03;}
6292
6293
nozoom_draw_b6(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6294 static INT32 nozoom_draw_b6(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6295 {
6296 dest[0] = adata[0] + pal;
6297 pdest[0] = prio;
6298 dest[3] = adata[1] + pal;
6299 pdest[3] = prio;
6300 dest[6] = adata[2] + pal;
6301 pdest[6] = prio;
6302
6303 return 0x03;}
6304
6305
nozoom_draw_b7(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6306 static INT32 nozoom_draw_b7(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6307 {
6308 dest[3] = adata[0] + pal;
6309 pdest[3] = prio;
6310 dest[6] = adata[1] + pal;
6311 pdest[6] = prio;
6312
6313 return 0x02;}
6314
6315
nozoom_draw_b8(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6316 static INT32 nozoom_draw_b8(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6317 {
6318 dest[0] = adata[0] + pal;
6319 pdest[0] = prio;
6320 dest[1] = adata[1] + pal;
6321 pdest[1] = prio;
6322 dest[2] = adata[2] + pal;
6323 pdest[2] = prio;
6324 dest[6] = adata[3] + pal;
6325 pdest[6] = prio;
6326
6327 return 0x04;}
6328
6329
nozoom_draw_b9(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6330 static INT32 nozoom_draw_b9(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6331 {
6332 dest[1] = adata[0] + pal;
6333 pdest[1] = prio;
6334 dest[2] = adata[1] + pal;
6335 pdest[2] = prio;
6336 dest[6] = adata[2] + pal;
6337 pdest[6] = prio;
6338
6339 return 0x03;}
6340
6341
nozoom_draw_ba(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6342 static INT32 nozoom_draw_ba(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6343 {
6344 dest[0] = adata[0] + pal;
6345 pdest[0] = prio;
6346 dest[2] = adata[1] + pal;
6347 pdest[2] = prio;
6348 dest[6] = adata[2] + pal;
6349 pdest[6] = prio;
6350
6351 return 0x03;}
6352
6353
nozoom_draw_bb(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6354 static INT32 nozoom_draw_bb(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6355 {
6356 dest[2] = adata[0] + pal;
6357 pdest[2] = prio;
6358 dest[6] = adata[1] + pal;
6359 pdest[6] = prio;
6360
6361 return 0x02;}
6362
6363
nozoom_draw_bc(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6364 static INT32 nozoom_draw_bc(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6365 {
6366 dest[0] = adata[0] + pal;
6367 pdest[0] = prio;
6368 dest[1] = adata[1] + pal;
6369 pdest[1] = prio;
6370 dest[6] = adata[2] + pal;
6371 pdest[6] = prio;
6372
6373 return 0x03;}
6374
6375
nozoom_draw_bd(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6376 static INT32 nozoom_draw_bd(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6377 {
6378 dest[1] = adata[0] + pal;
6379 pdest[1] = prio;
6380 dest[6] = adata[1] + pal;
6381 pdest[6] = prio;
6382
6383 return 0x02;}
6384
6385
nozoom_draw_be(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6386 static INT32 nozoom_draw_be(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6387 {
6388 dest[0] = adata[0] + pal;
6389 pdest[0] = prio;
6390 dest[6] = adata[1] + pal;
6391 pdest[6] = prio;
6392
6393 return 0x02;}
6394
6395
nozoom_draw_bf(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6396 static INT32 nozoom_draw_bf(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6397 {
6398 dest[6] = adata[0] + pal;
6399 pdest[6] = prio;
6400
6401 return 0x01;}
6402
6403
nozoom_draw_c0(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6404 static INT32 nozoom_draw_c0(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6405 {
6406 dest[0] = adata[0] + pal;
6407 pdest[0] = prio;
6408 dest[1] = adata[1] + pal;
6409 pdest[1] = prio;
6410 dest[2] = adata[2] + pal;
6411 pdest[2] = prio;
6412 dest[3] = adata[3] + pal;
6413 pdest[3] = prio;
6414 dest[4] = adata[4] + pal;
6415 pdest[4] = prio;
6416 dest[5] = adata[5] + pal;
6417 pdest[5] = prio;
6418
6419 return 0x06;}
6420
6421
nozoom_draw_c1(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6422 static INT32 nozoom_draw_c1(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6423 {
6424 dest[1] = adata[0] + pal;
6425 pdest[1] = prio;
6426 dest[2] = adata[1] + pal;
6427 pdest[2] = prio;
6428 dest[3] = adata[2] + pal;
6429 pdest[3] = prio;
6430 dest[4] = adata[3] + pal;
6431 pdest[4] = prio;
6432 dest[5] = adata[4] + pal;
6433 pdest[5] = prio;
6434
6435 return 0x05;}
6436
6437
nozoom_draw_c2(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6438 static INT32 nozoom_draw_c2(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6439 {
6440 dest[0] = adata[0] + pal;
6441 pdest[0] = prio;
6442 dest[2] = adata[1] + pal;
6443 pdest[2] = prio;
6444 dest[3] = adata[2] + pal;
6445 pdest[3] = prio;
6446 dest[4] = adata[3] + pal;
6447 pdest[4] = prio;
6448 dest[5] = adata[4] + pal;
6449 pdest[5] = prio;
6450
6451 return 0x05;}
6452
6453
nozoom_draw_c3(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6454 static INT32 nozoom_draw_c3(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6455 {
6456 dest[2] = adata[0] + pal;
6457 pdest[2] = prio;
6458 dest[3] = adata[1] + pal;
6459 pdest[3] = prio;
6460 dest[4] = adata[2] + pal;
6461 pdest[4] = prio;
6462 dest[5] = adata[3] + pal;
6463 pdest[5] = prio;
6464
6465 return 0x04;}
6466
6467
nozoom_draw_c4(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6468 static INT32 nozoom_draw_c4(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6469 {
6470 dest[0] = adata[0] + pal;
6471 pdest[0] = prio;
6472 dest[1] = adata[1] + pal;
6473 pdest[1] = prio;
6474 dest[3] = adata[2] + pal;
6475 pdest[3] = prio;
6476 dest[4] = adata[3] + pal;
6477 pdest[4] = prio;
6478 dest[5] = adata[4] + pal;
6479 pdest[5] = prio;
6480
6481 return 0x05;}
6482
6483
nozoom_draw_c5(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6484 static INT32 nozoom_draw_c5(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6485 {
6486 dest[1] = adata[0] + pal;
6487 pdest[1] = prio;
6488 dest[3] = adata[1] + pal;
6489 pdest[3] = prio;
6490 dest[4] = adata[2] + pal;
6491 pdest[4] = prio;
6492 dest[5] = adata[3] + pal;
6493 pdest[5] = prio;
6494
6495 return 0x04;}
6496
6497
nozoom_draw_c6(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6498 static INT32 nozoom_draw_c6(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6499 {
6500 dest[0] = adata[0] + pal;
6501 pdest[0] = prio;
6502 dest[3] = adata[1] + pal;
6503 pdest[3] = prio;
6504 dest[4] = adata[2] + pal;
6505 pdest[4] = prio;
6506 dest[5] = adata[3] + pal;
6507 pdest[5] = prio;
6508
6509 return 0x04;}
6510
6511
nozoom_draw_c7(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6512 static INT32 nozoom_draw_c7(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6513 {
6514 dest[3] = adata[0] + pal;
6515 pdest[3] = prio;
6516 dest[4] = adata[1] + pal;
6517 pdest[4] = prio;
6518 dest[5] = adata[2] + pal;
6519 pdest[5] = prio;
6520
6521 return 0x03;}
6522
6523
nozoom_draw_c8(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6524 static INT32 nozoom_draw_c8(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6525 {
6526 dest[0] = adata[0] + pal;
6527 pdest[0] = prio;
6528 dest[1] = adata[1] + pal;
6529 pdest[1] = prio;
6530 dest[2] = adata[2] + pal;
6531 pdest[2] = prio;
6532 dest[4] = adata[3] + pal;
6533 pdest[4] = prio;
6534 dest[5] = adata[4] + pal;
6535 pdest[5] = prio;
6536
6537 return 0x05;}
6538
6539
nozoom_draw_c9(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6540 static INT32 nozoom_draw_c9(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6541 {
6542 dest[1] = adata[0] + pal;
6543 pdest[1] = prio;
6544 dest[2] = adata[1] + pal;
6545 pdest[2] = prio;
6546 dest[4] = adata[2] + pal;
6547 pdest[4] = prio;
6548 dest[5] = adata[3] + pal;
6549 pdest[5] = prio;
6550
6551 return 0x04;}
6552
6553
nozoom_draw_ca(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6554 static INT32 nozoom_draw_ca(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6555 {
6556 dest[0] = adata[0] + pal;
6557 pdest[0] = prio;
6558 dest[2] = adata[1] + pal;
6559 pdest[2] = prio;
6560 dest[4] = adata[2] + pal;
6561 pdest[4] = prio;
6562 dest[5] = adata[3] + pal;
6563 pdest[5] = prio;
6564
6565 return 0x04;}
6566
6567
nozoom_draw_cb(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6568 static INT32 nozoom_draw_cb(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6569 {
6570 dest[2] = adata[0] + pal;
6571 pdest[2] = prio;
6572 dest[4] = adata[1] + pal;
6573 pdest[4] = prio;
6574 dest[5] = adata[2] + pal;
6575 pdest[5] = prio;
6576
6577 return 0x03;}
6578
6579
nozoom_draw_cc(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6580 static INT32 nozoom_draw_cc(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6581 {
6582 dest[0] = adata[0] + pal;
6583 pdest[0] = prio;
6584 dest[1] = adata[1] + pal;
6585 pdest[1] = prio;
6586 dest[4] = adata[2] + pal;
6587 pdest[4] = prio;
6588 dest[5] = adata[3] + pal;
6589 pdest[5] = prio;
6590
6591 return 0x04;}
6592
6593
nozoom_draw_cd(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6594 static INT32 nozoom_draw_cd(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6595 {
6596 dest[1] = adata[0] + pal;
6597 pdest[1] = prio;
6598 dest[4] = adata[1] + pal;
6599 pdest[4] = prio;
6600 dest[5] = adata[2] + pal;
6601 pdest[5] = prio;
6602
6603 return 0x03;}
6604
6605
nozoom_draw_ce(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6606 static INT32 nozoom_draw_ce(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6607 {
6608 dest[0] = adata[0] + pal;
6609 pdest[0] = prio;
6610 dest[4] = adata[1] + pal;
6611 pdest[4] = prio;
6612 dest[5] = adata[2] + pal;
6613 pdest[5] = prio;
6614
6615 return 0x03;}
6616
6617
nozoom_draw_cf(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6618 static INT32 nozoom_draw_cf(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6619 {
6620 dest[4] = adata[0] + pal;
6621 pdest[4] = prio;
6622 dest[5] = adata[1] + pal;
6623 pdest[5] = prio;
6624
6625 return 0x02;}
6626
6627
nozoom_draw_d0(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6628 static INT32 nozoom_draw_d0(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6629 {
6630 dest[0] = adata[0] + pal;
6631 pdest[0] = prio;
6632 dest[1] = adata[1] + pal;
6633 pdest[1] = prio;
6634 dest[2] = adata[2] + pal;
6635 pdest[2] = prio;
6636 dest[3] = adata[3] + pal;
6637 pdest[3] = prio;
6638 dest[5] = adata[4] + pal;
6639 pdest[5] = prio;
6640
6641 return 0x05;}
6642
6643
nozoom_draw_d1(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6644 static INT32 nozoom_draw_d1(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6645 {
6646 dest[1] = adata[0] + pal;
6647 pdest[1] = prio;
6648 dest[2] = adata[1] + pal;
6649 pdest[2] = prio;
6650 dest[3] = adata[2] + pal;
6651 pdest[3] = prio;
6652 dest[5] = adata[3] + pal;
6653 pdest[5] = prio;
6654
6655 return 0x04;}
6656
6657
nozoom_draw_d2(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6658 static INT32 nozoom_draw_d2(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6659 {
6660 dest[0] = adata[0] + pal;
6661 pdest[0] = prio;
6662 dest[2] = adata[1] + pal;
6663 pdest[2] = prio;
6664 dest[3] = adata[2] + pal;
6665 pdest[3] = prio;
6666 dest[5] = adata[3] + pal;
6667 pdest[5] = prio;
6668
6669 return 0x04;}
6670
6671
nozoom_draw_d3(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6672 static INT32 nozoom_draw_d3(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6673 {
6674 dest[2] = adata[0] + pal;
6675 pdest[2] = prio;
6676 dest[3] = adata[1] + pal;
6677 pdest[3] = prio;
6678 dest[5] = adata[2] + pal;
6679 pdest[5] = prio;
6680
6681 return 0x03;}
6682
6683
nozoom_draw_d4(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6684 static INT32 nozoom_draw_d4(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6685 {
6686 dest[0] = adata[0] + pal;
6687 pdest[0] = prio;
6688 dest[1] = adata[1] + pal;
6689 pdest[1] = prio;
6690 dest[3] = adata[2] + pal;
6691 pdest[3] = prio;
6692 dest[5] = adata[3] + pal;
6693 pdest[5] = prio;
6694
6695 return 0x04;}
6696
6697
nozoom_draw_d5(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6698 static INT32 nozoom_draw_d5(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6699 {
6700 dest[1] = adata[0] + pal;
6701 pdest[1] = prio;
6702 dest[3] = adata[1] + pal;
6703 pdest[3] = prio;
6704 dest[5] = adata[2] + pal;
6705 pdest[5] = prio;
6706
6707 return 0x03;}
6708
6709
nozoom_draw_d6(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6710 static INT32 nozoom_draw_d6(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6711 {
6712 dest[0] = adata[0] + pal;
6713 pdest[0] = prio;
6714 dest[3] = adata[1] + pal;
6715 pdest[3] = prio;
6716 dest[5] = adata[2] + pal;
6717 pdest[5] = prio;
6718
6719 return 0x03;}
6720
6721
nozoom_draw_d7(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6722 static INT32 nozoom_draw_d7(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6723 {
6724 dest[3] = adata[0] + pal;
6725 pdest[3] = prio;
6726 dest[5] = adata[1] + pal;
6727 pdest[5] = prio;
6728
6729 return 0x02;}
6730
6731
nozoom_draw_d8(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6732 static INT32 nozoom_draw_d8(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6733 {
6734 dest[0] = adata[0] + pal;
6735 pdest[0] = prio;
6736 dest[1] = adata[1] + pal;
6737 pdest[1] = prio;
6738 dest[2] = adata[2] + pal;
6739 pdest[2] = prio;
6740 dest[5] = adata[3] + pal;
6741 pdest[5] = prio;
6742
6743 return 0x04;}
6744
6745
nozoom_draw_d9(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6746 static INT32 nozoom_draw_d9(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6747 {
6748 dest[1] = adata[0] + pal;
6749 pdest[1] = prio;
6750 dest[2] = adata[1] + pal;
6751 pdest[2] = prio;
6752 dest[5] = adata[2] + pal;
6753 pdest[5] = prio;
6754
6755 return 0x03;}
6756
6757
nozoom_draw_da(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6758 static INT32 nozoom_draw_da(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6759 {
6760 dest[0] = adata[0] + pal;
6761 pdest[0] = prio;
6762 dest[2] = adata[1] + pal;
6763 pdest[2] = prio;
6764 dest[5] = adata[2] + pal;
6765 pdest[5] = prio;
6766
6767 return 0x03;}
6768
6769
nozoom_draw_db(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6770 static INT32 nozoom_draw_db(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6771 {
6772 dest[2] = adata[0] + pal;
6773 pdest[2] = prio;
6774 dest[5] = adata[1] + pal;
6775 pdest[5] = prio;
6776
6777 return 0x02;}
6778
6779
nozoom_draw_dc(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6780 static INT32 nozoom_draw_dc(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6781 {
6782 dest[0] = adata[0] + pal;
6783 pdest[0] = prio;
6784 dest[1] = adata[1] + pal;
6785 pdest[1] = prio;
6786 dest[5] = adata[2] + pal;
6787 pdest[5] = prio;
6788
6789 return 0x03;}
6790
6791
nozoom_draw_dd(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6792 static INT32 nozoom_draw_dd(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6793 {
6794 dest[1] = adata[0] + pal;
6795 pdest[1] = prio;
6796 dest[5] = adata[1] + pal;
6797 pdest[5] = prio;
6798
6799 return 0x02;}
6800
6801
nozoom_draw_de(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6802 static INT32 nozoom_draw_de(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6803 {
6804 dest[0] = adata[0] + pal;
6805 pdest[0] = prio;
6806 dest[5] = adata[1] + pal;
6807 pdest[5] = prio;
6808
6809 return 0x02;}
6810
6811
nozoom_draw_df(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6812 static INT32 nozoom_draw_df(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6813 {
6814 dest[5] = adata[0] + pal;
6815 pdest[5] = prio;
6816
6817 return 0x01;}
6818
6819
nozoom_draw_e0(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6820 static INT32 nozoom_draw_e0(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6821 {
6822 dest[0] = adata[0] + pal;
6823 pdest[0] = prio;
6824 dest[1] = adata[1] + pal;
6825 pdest[1] = prio;
6826 dest[2] = adata[2] + pal;
6827 pdest[2] = prio;
6828 dest[3] = adata[3] + pal;
6829 pdest[3] = prio;
6830 dest[4] = adata[4] + pal;
6831 pdest[4] = prio;
6832
6833 return 0x05;}
6834
6835
nozoom_draw_e1(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6836 static INT32 nozoom_draw_e1(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6837 {
6838 dest[1] = adata[0] + pal;
6839 pdest[1] = prio;
6840 dest[2] = adata[1] + pal;
6841 pdest[2] = prio;
6842 dest[3] = adata[2] + pal;
6843 pdest[3] = prio;
6844 dest[4] = adata[3] + pal;
6845 pdest[4] = prio;
6846
6847 return 0x04;}
6848
6849
nozoom_draw_e2(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6850 static INT32 nozoom_draw_e2(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6851 {
6852 dest[0] = adata[0] + pal;
6853 pdest[0] = prio;
6854 dest[2] = adata[1] + pal;
6855 pdest[2] = prio;
6856 dest[3] = adata[2] + pal;
6857 pdest[3] = prio;
6858 dest[4] = adata[3] + pal;
6859 pdest[4] = prio;
6860
6861 return 0x04;}
6862
6863
nozoom_draw_e3(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6864 static INT32 nozoom_draw_e3(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6865 {
6866 dest[2] = adata[0] + pal;
6867 pdest[2] = prio;
6868 dest[3] = adata[1] + pal;
6869 pdest[3] = prio;
6870 dest[4] = adata[2] + pal;
6871 pdest[4] = prio;
6872
6873 return 0x03;}
6874
6875
nozoom_draw_e4(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6876 static INT32 nozoom_draw_e4(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6877 {
6878 dest[0] = adata[0] + pal;
6879 pdest[0] = prio;
6880 dest[1] = adata[1] + pal;
6881 pdest[1] = prio;
6882 dest[3] = adata[2] + pal;
6883 pdest[3] = prio;
6884 dest[4] = adata[3] + pal;
6885 pdest[4] = prio;
6886
6887 return 0x04;}
6888
6889
nozoom_draw_e5(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6890 static INT32 nozoom_draw_e5(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6891 {
6892 dest[1] = adata[0] + pal;
6893 pdest[1] = prio;
6894 dest[3] = adata[1] + pal;
6895 pdest[3] = prio;
6896 dest[4] = adata[2] + pal;
6897 pdest[4] = prio;
6898
6899 return 0x03;}
6900
6901
nozoom_draw_e6(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6902 static INT32 nozoom_draw_e6(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6903 {
6904 dest[0] = adata[0] + pal;
6905 pdest[0] = prio;
6906 dest[3] = adata[1] + pal;
6907 pdest[3] = prio;
6908 dest[4] = adata[2] + pal;
6909 pdest[4] = prio;
6910
6911 return 0x03;}
6912
6913
nozoom_draw_e7(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6914 static INT32 nozoom_draw_e7(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6915 {
6916 dest[3] = adata[0] + pal;
6917 pdest[3] = prio;
6918 dest[4] = adata[1] + pal;
6919 pdest[4] = prio;
6920
6921 return 0x02;}
6922
6923
nozoom_draw_e8(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6924 static INT32 nozoom_draw_e8(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6925 {
6926 dest[0] = adata[0] + pal;
6927 pdest[0] = prio;
6928 dest[1] = adata[1] + pal;
6929 pdest[1] = prio;
6930 dest[2] = adata[2] + pal;
6931 pdest[2] = prio;
6932 dest[4] = adata[3] + pal;
6933 pdest[4] = prio;
6934
6935 return 0x04;}
6936
6937
nozoom_draw_e9(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6938 static INT32 nozoom_draw_e9(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6939 {
6940 dest[1] = adata[0] + pal;
6941 pdest[1] = prio;
6942 dest[2] = adata[1] + pal;
6943 pdest[2] = prio;
6944 dest[4] = adata[2] + pal;
6945 pdest[4] = prio;
6946
6947 return 0x03;}
6948
6949
nozoom_draw_ea(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6950 static INT32 nozoom_draw_ea(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6951 {
6952 dest[0] = adata[0] + pal;
6953 pdest[0] = prio;
6954 dest[2] = adata[1] + pal;
6955 pdest[2] = prio;
6956 dest[4] = adata[2] + pal;
6957 pdest[4] = prio;
6958
6959 return 0x03;}
6960
6961
nozoom_draw_eb(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6962 static INT32 nozoom_draw_eb(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6963 {
6964 dest[2] = adata[0] + pal;
6965 pdest[2] = prio;
6966 dest[4] = adata[1] + pal;
6967 pdest[4] = prio;
6968
6969 return 0x02;}
6970
6971
nozoom_draw_ec(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6972 static INT32 nozoom_draw_ec(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6973 {
6974 dest[0] = adata[0] + pal;
6975 pdest[0] = prio;
6976 dest[1] = adata[1] + pal;
6977 pdest[1] = prio;
6978 dest[4] = adata[2] + pal;
6979 pdest[4] = prio;
6980
6981 return 0x03;}
6982
6983
nozoom_draw_ed(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6984 static INT32 nozoom_draw_ed(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6985 {
6986 dest[1] = adata[0] + pal;
6987 pdest[1] = prio;
6988 dest[4] = adata[1] + pal;
6989 pdest[4] = prio;
6990
6991 return 0x02;}
6992
6993
nozoom_draw_ee(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)6994 static INT32 nozoom_draw_ee(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
6995 {
6996 dest[0] = adata[0] + pal;
6997 pdest[0] = prio;
6998 dest[4] = adata[1] + pal;
6999 pdest[4] = prio;
7000
7001 return 0x02;}
7002
7003
nozoom_draw_ef(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7004 static INT32 nozoom_draw_ef(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7005 {
7006 dest[4] = adata[0] + pal;
7007 pdest[4] = prio;
7008
7009 return 0x01;}
7010
7011
nozoom_draw_f0(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7012 static INT32 nozoom_draw_f0(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7013 {
7014 dest[0] = adata[0] + pal;
7015 pdest[0] = prio;
7016 dest[1] = adata[1] + pal;
7017 pdest[1] = prio;
7018 dest[2] = adata[2] + pal;
7019 pdest[2] = prio;
7020 dest[3] = adata[3] + pal;
7021 pdest[3] = prio;
7022
7023 return 0x04;}
7024
7025
nozoom_draw_f1(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7026 static INT32 nozoom_draw_f1(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7027 {
7028 dest[1] = adata[0] + pal;
7029 pdest[1] = prio;
7030 dest[2] = adata[1] + pal;
7031 pdest[2] = prio;
7032 dest[3] = adata[2] + pal;
7033 pdest[3] = prio;
7034
7035 return 0x03;}
7036
7037
nozoom_draw_f2(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7038 static INT32 nozoom_draw_f2(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7039 {
7040 dest[0] = adata[0] + pal;
7041 pdest[0] = prio;
7042 dest[2] = adata[1] + pal;
7043 pdest[2] = prio;
7044 dest[3] = adata[2] + pal;
7045 pdest[3] = prio;
7046
7047 return 0x03;}
7048
7049
nozoom_draw_f3(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7050 static INT32 nozoom_draw_f3(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7051 {
7052 dest[2] = adata[0] + pal;
7053 pdest[2] = prio;
7054 dest[3] = adata[1] + pal;
7055 pdest[3] = prio;
7056
7057 return 0x02;}
7058
7059
nozoom_draw_f4(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7060 static INT32 nozoom_draw_f4(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7061 {
7062 dest[0] = adata[0] + pal;
7063 pdest[0] = prio;
7064 dest[1] = adata[1] + pal;
7065 pdest[1] = prio;
7066 dest[3] = adata[2] + pal;
7067 pdest[3] = prio;
7068
7069 return 0x03;}
7070
7071
nozoom_draw_f5(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7072 static INT32 nozoom_draw_f5(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7073 {
7074 dest[1] = adata[0] + pal;
7075 pdest[1] = prio;
7076 dest[3] = adata[1] + pal;
7077 pdest[3] = prio;
7078
7079 return 0x02;}
7080
7081
nozoom_draw_f6(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7082 static INT32 nozoom_draw_f6(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7083 {
7084 dest[0] = adata[0] + pal;
7085 pdest[0] = prio;
7086 dest[3] = adata[1] + pal;
7087 pdest[3] = prio;
7088
7089 return 0x02;}
7090
7091
nozoom_draw_f7(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7092 static INT32 nozoom_draw_f7(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7093 {
7094 dest[3] = adata[0] + pal;
7095 pdest[3] = prio;
7096
7097 return 0x01;}
7098
7099
nozoom_draw_f8(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7100 static INT32 nozoom_draw_f8(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7101 {
7102 dest[0] = adata[0] + pal;
7103 pdest[0] = prio;
7104 dest[1] = adata[1] + pal;
7105 pdest[1] = prio;
7106 dest[2] = adata[2] + pal;
7107 pdest[2] = prio;
7108
7109 return 0x03;}
7110
7111
nozoom_draw_f9(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7112 static INT32 nozoom_draw_f9(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7113 {
7114 dest[1] = adata[0] + pal;
7115 pdest[1] = prio;
7116 dest[2] = adata[1] + pal;
7117 pdest[2] = prio;
7118
7119 return 0x02;}
7120
7121
nozoom_draw_fa(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7122 static INT32 nozoom_draw_fa(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7123 {
7124 dest[0] = adata[0] + pal;
7125 pdest[0] = prio;
7126 dest[2] = adata[1] + pal;
7127 pdest[2] = prio;
7128
7129 return 0x02;}
7130
7131
nozoom_draw_fb(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7132 static INT32 nozoom_draw_fb(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7133 {
7134 dest[2] = adata[0] + pal;
7135 pdest[2] = prio;
7136
7137 return 0x01;}
7138
7139
nozoom_draw_fc(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7140 static INT32 nozoom_draw_fc(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7141 {
7142 dest[0] = adata[0] + pal;
7143 pdest[0] = prio;
7144 dest[1] = adata[1] + pal;
7145 pdest[1] = prio;
7146
7147 return 0x02;}
7148
7149
nozoom_draw_fd(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7150 static INT32 nozoom_draw_fd(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7151 {
7152 dest[1] = adata[0] + pal;
7153 pdest[1] = prio;
7154
7155 return 0x01;}
7156
7157
nozoom_draw_fe(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7158 static INT32 nozoom_draw_fe(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7159 {
7160 dest[0] = adata[0] + pal;
7161 pdest[0] = prio;
7162
7163 return 0x01;}
7164
7165
nozoom_draw_ff(UINT16 *,UINT8 *,UINT8 *,INT32,INT32)7166 static INT32 nozoom_draw_ff(UINT16 *, UINT8 *, UINT8 *, INT32 , INT32)
7167 {
7168
7169 return 0x00;}
7170
7171
nozoom_draw_flipx_00(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7172 static INT32 nozoom_draw_flipx_00(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7173 {
7174 dest[7] = adata[0] + pal;
7175 pdest[7] = prio;
7176 dest[6] = adata[1] + pal;
7177 pdest[6] = prio;
7178 dest[5] = adata[2] + pal;
7179 pdest[5] = prio;
7180 dest[4] = adata[3] + pal;
7181 pdest[4] = prio;
7182 dest[3] = adata[4] + pal;
7183 pdest[3] = prio;
7184 dest[2] = adata[5] + pal;
7185 pdest[2] = prio;
7186 dest[1] = adata[6] + pal;
7187 pdest[1] = prio;
7188 dest[0] = adata[7] + pal;
7189 pdest[0] = prio;
7190
7191 return 0x08;
7192 }
7193
nozoom_draw_flipx_01(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7194 static INT32 nozoom_draw_flipx_01(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7195 {
7196 dest[6] = adata[0] + pal;
7197 pdest[6] = prio;
7198 dest[5] = adata[1] + pal;
7199 pdest[5] = prio;
7200 dest[4] = adata[2] + pal;
7201 pdest[4] = prio;
7202 dest[3] = adata[3] + pal;
7203 pdest[3] = prio;
7204 dest[2] = adata[4] + pal;
7205 pdest[2] = prio;
7206 dest[1] = adata[5] + pal;
7207 pdest[1] = prio;
7208 dest[0] = adata[6] + pal;
7209 pdest[0] = prio;
7210
7211 return 0x07;
7212 }
7213
nozoom_draw_flipx_02(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7214 static INT32 nozoom_draw_flipx_02(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7215 {
7216 dest[7] = adata[0] + pal;
7217 pdest[7] = prio;
7218 dest[5] = adata[1] + pal;
7219 pdest[5] = prio;
7220 dest[4] = adata[2] + pal;
7221 pdest[4] = prio;
7222 dest[3] = adata[3] + pal;
7223 pdest[3] = prio;
7224 dest[2] = adata[4] + pal;
7225 pdest[2] = prio;
7226 dest[1] = adata[5] + pal;
7227 pdest[1] = prio;
7228 dest[0] = adata[6] + pal;
7229 pdest[0] = prio;
7230
7231 return 0x07;
7232 }
7233
nozoom_draw_flipx_03(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7234 static INT32 nozoom_draw_flipx_03(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7235 {
7236 dest[5] = adata[0] + pal;
7237 pdest[5] = prio;
7238 dest[4] = adata[1] + pal;
7239 pdest[4] = prio;
7240 dest[3] = adata[2] + pal;
7241 pdest[3] = prio;
7242 dest[2] = adata[3] + pal;
7243 pdest[2] = prio;
7244 dest[1] = adata[4] + pal;
7245 pdest[1] = prio;
7246 dest[0] = adata[5] + pal;
7247 pdest[0] = prio;
7248
7249 return 0x06;
7250 }
7251
nozoom_draw_flipx_04(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7252 static INT32 nozoom_draw_flipx_04(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7253 {
7254 dest[7] = adata[0] + pal;
7255 pdest[7] = prio;
7256 dest[6] = adata[1] + pal;
7257 pdest[6] = prio;
7258 dest[4] = adata[2] + pal;
7259 pdest[4] = prio;
7260 dest[3] = adata[3] + pal;
7261 pdest[3] = prio;
7262 dest[2] = adata[4] + pal;
7263 pdest[2] = prio;
7264 dest[1] = adata[5] + pal;
7265 pdest[1] = prio;
7266 dest[0] = adata[6] + pal;
7267 pdest[0] = prio;
7268
7269 return 0x07;
7270 }
7271
nozoom_draw_flipx_05(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7272 static INT32 nozoom_draw_flipx_05(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7273 {
7274 dest[6] = adata[0] + pal;
7275 pdest[6] = prio;
7276 dest[4] = adata[1] + pal;
7277 pdest[4] = prio;
7278 dest[3] = adata[2] + pal;
7279 pdest[3] = prio;
7280 dest[2] = adata[3] + pal;
7281 pdest[2] = prio;
7282 dest[1] = adata[4] + pal;
7283 pdest[1] = prio;
7284 dest[0] = adata[5] + pal;
7285 pdest[0] = prio;
7286
7287 return 0x06;
7288 }
7289
nozoom_draw_flipx_06(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7290 static INT32 nozoom_draw_flipx_06(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7291 {
7292 dest[7] = adata[0] + pal;
7293 pdest[7] = prio;
7294 dest[4] = adata[1] + pal;
7295 pdest[4] = prio;
7296 dest[3] = adata[2] + pal;
7297 pdest[3] = prio;
7298 dest[2] = adata[3] + pal;
7299 pdest[2] = prio;
7300 dest[1] = adata[4] + pal;
7301 pdest[1] = prio;
7302 dest[0] = adata[5] + pal;
7303 pdest[0] = prio;
7304
7305 return 0x06;
7306 }
7307
nozoom_draw_flipx_07(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7308 static INT32 nozoom_draw_flipx_07(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7309 {
7310 dest[4] = adata[0] + pal;
7311 pdest[4] = prio;
7312 dest[3] = adata[1] + pal;
7313 pdest[3] = prio;
7314 dest[2] = adata[2] + pal;
7315 pdest[2] = prio;
7316 dest[1] = adata[3] + pal;
7317 pdest[1] = prio;
7318 dest[0] = adata[4] + pal;
7319 pdest[0] = prio;
7320
7321 return 0x05;
7322 }
7323
nozoom_draw_flipx_08(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7324 static INT32 nozoom_draw_flipx_08(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7325 {
7326 dest[7] = adata[0] + pal;
7327 pdest[7] = prio;
7328 dest[6] = adata[1] + pal;
7329 pdest[6] = prio;
7330 dest[5] = adata[2] + pal;
7331 pdest[5] = prio;
7332 dest[3] = adata[3] + pal;
7333 pdest[3] = prio;
7334 dest[2] = adata[4] + pal;
7335 pdest[2] = prio;
7336 dest[1] = adata[5] + pal;
7337 pdest[1] = prio;
7338 dest[0] = adata[6] + pal;
7339 pdest[0] = prio;
7340
7341 return 0x07;
7342 }
7343
nozoom_draw_flipx_09(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7344 static INT32 nozoom_draw_flipx_09(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7345 {
7346 dest[6] = adata[0] + pal;
7347 pdest[6] = prio;
7348 dest[5] = adata[1] + pal;
7349 pdest[5] = prio;
7350 dest[3] = adata[2] + pal;
7351 pdest[3] = prio;
7352 dest[2] = adata[3] + pal;
7353 pdest[2] = prio;
7354 dest[1] = adata[4] + pal;
7355 pdest[1] = prio;
7356 dest[0] = adata[5] + pal;
7357 pdest[0] = prio;
7358
7359 return 0x06;
7360 }
7361
nozoom_draw_flipx_0a(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7362 static INT32 nozoom_draw_flipx_0a(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7363 {
7364 dest[7] = adata[0] + pal;
7365 pdest[7] = prio;
7366 dest[5] = adata[1] + pal;
7367 pdest[5] = prio;
7368 dest[3] = adata[2] + pal;
7369 pdest[3] = prio;
7370 dest[2] = adata[3] + pal;
7371 pdest[2] = prio;
7372 dest[1] = adata[4] + pal;
7373 pdest[1] = prio;
7374 dest[0] = adata[5] + pal;
7375 pdest[0] = prio;
7376
7377 return 0x06;
7378 }
7379
nozoom_draw_flipx_0b(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7380 static INT32 nozoom_draw_flipx_0b(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7381 {
7382 dest[5] = adata[0] + pal;
7383 pdest[5] = prio;
7384 dest[3] = adata[1] + pal;
7385 pdest[3] = prio;
7386 dest[2] = adata[2] + pal;
7387 pdest[2] = prio;
7388 dest[1] = adata[3] + pal;
7389 pdest[1] = prio;
7390 dest[0] = adata[4] + pal;
7391 pdest[0] = prio;
7392
7393 return 0x05;
7394 }
7395
nozoom_draw_flipx_0c(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7396 static INT32 nozoom_draw_flipx_0c(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7397 {
7398 dest[7] = adata[0] + pal;
7399 pdest[7] = prio;
7400 dest[6] = adata[1] + pal;
7401 pdest[6] = prio;
7402 dest[3] = adata[2] + pal;
7403 pdest[3] = prio;
7404 dest[2] = adata[3] + pal;
7405 pdest[2] = prio;
7406 dest[1] = adata[4] + pal;
7407 pdest[1] = prio;
7408 dest[0] = adata[5] + pal;
7409 pdest[0] = prio;
7410
7411 return 0x06;
7412 }
7413
nozoom_draw_flipx_0d(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7414 static INT32 nozoom_draw_flipx_0d(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7415 {
7416 dest[6] = adata[0] + pal;
7417 pdest[6] = prio;
7418 dest[3] = adata[1] + pal;
7419 pdest[3] = prio;
7420 dest[2] = adata[2] + pal;
7421 pdest[2] = prio;
7422 dest[1] = adata[3] + pal;
7423 pdest[1] = prio;
7424 dest[0] = adata[4] + pal;
7425 pdest[0] = prio;
7426
7427 return 0x05;
7428 }
7429
nozoom_draw_flipx_0e(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7430 static INT32 nozoom_draw_flipx_0e(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7431 {
7432 dest[7] = adata[0] + pal;
7433 pdest[7] = prio;
7434 dest[3] = adata[1] + pal;
7435 pdest[3] = prio;
7436 dest[2] = adata[2] + pal;
7437 pdest[2] = prio;
7438 dest[1] = adata[3] + pal;
7439 pdest[1] = prio;
7440 dest[0] = adata[4] + pal;
7441 pdest[0] = prio;
7442
7443 return 0x05;
7444 }
7445
nozoom_draw_flipx_0f(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7446 static INT32 nozoom_draw_flipx_0f(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7447 {
7448 dest[3] = adata[0] + pal;
7449 pdest[3] = prio;
7450 dest[2] = adata[1] + pal;
7451 pdest[2] = prio;
7452 dest[1] = adata[2] + pal;
7453 pdest[1] = prio;
7454 dest[0] = adata[3] + pal;
7455 pdest[0] = prio;
7456
7457 return 0x04;
7458 }
7459
nozoom_draw_flipx_10(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7460 static INT32 nozoom_draw_flipx_10(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7461 {
7462 dest[7] = adata[0] + pal;
7463 pdest[7] = prio;
7464 dest[6] = adata[1] + pal;
7465 pdest[6] = prio;
7466 dest[5] = adata[2] + pal;
7467 pdest[5] = prio;
7468 dest[4] = adata[3] + pal;
7469 pdest[4] = prio;
7470 dest[2] = adata[4] + pal;
7471 pdest[2] = prio;
7472 dest[1] = adata[5] + pal;
7473 pdest[1] = prio;
7474 dest[0] = adata[6] + pal;
7475 pdest[0] = prio;
7476
7477 return 0x07;
7478 }
7479
nozoom_draw_flipx_11(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7480 static INT32 nozoom_draw_flipx_11(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7481 {
7482 dest[6] = adata[0] + pal;
7483 pdest[6] = prio;
7484 dest[5] = adata[1] + pal;
7485 pdest[5] = prio;
7486 dest[4] = adata[2] + pal;
7487 pdest[4] = prio;
7488 dest[2] = adata[3] + pal;
7489 pdest[2] = prio;
7490 dest[1] = adata[4] + pal;
7491 pdest[1] = prio;
7492 dest[0] = adata[5] + pal;
7493 pdest[0] = prio;
7494
7495 return 0x06;
7496 }
7497
nozoom_draw_flipx_12(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7498 static INT32 nozoom_draw_flipx_12(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7499 {
7500 dest[7] = adata[0] + pal;
7501 pdest[7] = prio;
7502 dest[5] = adata[1] + pal;
7503 pdest[5] = prio;
7504 dest[4] = adata[2] + pal;
7505 pdest[4] = prio;
7506 dest[2] = adata[3] + pal;
7507 pdest[2] = prio;
7508 dest[1] = adata[4] + pal;
7509 pdest[1] = prio;
7510 dest[0] = adata[5] + pal;
7511 pdest[0] = prio;
7512
7513 return 0x06;
7514 }
7515
nozoom_draw_flipx_13(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7516 static INT32 nozoom_draw_flipx_13(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7517 {
7518 dest[5] = adata[0] + pal;
7519 pdest[5] = prio;
7520 dest[4] = adata[1] + pal;
7521 pdest[4] = prio;
7522 dest[2] = adata[2] + pal;
7523 pdest[2] = prio;
7524 dest[1] = adata[3] + pal;
7525 pdest[1] = prio;
7526 dest[0] = adata[4] + pal;
7527 pdest[0] = prio;
7528
7529 return 0x05;
7530 }
7531
nozoom_draw_flipx_14(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7532 static INT32 nozoom_draw_flipx_14(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7533 {
7534 dest[7] = adata[0] + pal;
7535 pdest[7] = prio;
7536 dest[6] = adata[1] + pal;
7537 pdest[6] = prio;
7538 dest[4] = adata[2] + pal;
7539 pdest[4] = prio;
7540 dest[2] = adata[3] + pal;
7541 pdest[2] = prio;
7542 dest[1] = adata[4] + pal;
7543 pdest[1] = prio;
7544 dest[0] = adata[5] + pal;
7545 pdest[0] = prio;
7546
7547 return 0x06;
7548 }
7549
nozoom_draw_flipx_15(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7550 static INT32 nozoom_draw_flipx_15(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7551 {
7552 dest[6] = adata[0] + pal;
7553 pdest[6] = prio;
7554 dest[4] = adata[1] + pal;
7555 pdest[4] = prio;
7556 dest[2] = adata[2] + pal;
7557 pdest[2] = prio;
7558 dest[1] = adata[3] + pal;
7559 pdest[1] = prio;
7560 dest[0] = adata[4] + pal;
7561 pdest[0] = prio;
7562
7563 return 0x05;
7564 }
7565
nozoom_draw_flipx_16(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7566 static INT32 nozoom_draw_flipx_16(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7567 {
7568 dest[7] = adata[0] + pal;
7569 pdest[7] = prio;
7570 dest[4] = adata[1] + pal;
7571 pdest[4] = prio;
7572 dest[2] = adata[2] + pal;
7573 pdest[2] = prio;
7574 dest[1] = adata[3] + pal;
7575 pdest[1] = prio;
7576 dest[0] = adata[4] + pal;
7577 pdest[0] = prio;
7578
7579 return 0x05;
7580 }
7581
nozoom_draw_flipx_17(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7582 static INT32 nozoom_draw_flipx_17(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7583 {
7584 dest[4] = adata[0] + pal;
7585 pdest[4] = prio;
7586 dest[2] = adata[1] + pal;
7587 pdest[2] = prio;
7588 dest[1] = adata[2] + pal;
7589 pdest[1] = prio;
7590 dest[0] = adata[3] + pal;
7591 pdest[0] = prio;
7592
7593 return 0x04;
7594 }
7595
nozoom_draw_flipx_18(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7596 static INT32 nozoom_draw_flipx_18(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7597 {
7598 dest[7] = adata[0] + pal;
7599 pdest[7] = prio;
7600 dest[6] = adata[1] + pal;
7601 pdest[6] = prio;
7602 dest[5] = adata[2] + pal;
7603 pdest[5] = prio;
7604 dest[2] = adata[3] + pal;
7605 pdest[2] = prio;
7606 dest[1] = adata[4] + pal;
7607 pdest[1] = prio;
7608 dest[0] = adata[5] + pal;
7609 pdest[0] = prio;
7610
7611 return 0x06;
7612 }
7613
nozoom_draw_flipx_19(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7614 static INT32 nozoom_draw_flipx_19(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7615 {
7616 dest[6] = adata[0] + pal;
7617 pdest[6] = prio;
7618 dest[5] = adata[1] + pal;
7619 pdest[5] = prio;
7620 dest[2] = adata[2] + pal;
7621 pdest[2] = prio;
7622 dest[1] = adata[3] + pal;
7623 pdest[1] = prio;
7624 dest[0] = adata[4] + pal;
7625 pdest[0] = prio;
7626
7627 return 0x05;
7628 }
7629
nozoom_draw_flipx_1a(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7630 static INT32 nozoom_draw_flipx_1a(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7631 {
7632 dest[7] = adata[0] + pal;
7633 pdest[7] = prio;
7634 dest[5] = adata[1] + pal;
7635 pdest[5] = prio;
7636 dest[2] = adata[2] + pal;
7637 pdest[2] = prio;
7638 dest[1] = adata[3] + pal;
7639 pdest[1] = prio;
7640 dest[0] = adata[4] + pal;
7641 pdest[0] = prio;
7642
7643 return 0x05;
7644 }
7645
nozoom_draw_flipx_1b(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7646 static INT32 nozoom_draw_flipx_1b(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7647 {
7648 dest[5] = adata[0] + pal;
7649 pdest[5] = prio;
7650 dest[2] = adata[1] + pal;
7651 pdest[2] = prio;
7652 dest[1] = adata[2] + pal;
7653 pdest[1] = prio;
7654 dest[0] = adata[3] + pal;
7655 pdest[0] = prio;
7656
7657 return 0x04;
7658 }
7659
nozoom_draw_flipx_1c(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7660 static INT32 nozoom_draw_flipx_1c(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7661 {
7662 dest[7] = adata[0] + pal;
7663 pdest[7] = prio;
7664 dest[6] = adata[1] + pal;
7665 pdest[6] = prio;
7666 dest[2] = adata[2] + pal;
7667 pdest[2] = prio;
7668 dest[1] = adata[3] + pal;
7669 pdest[1] = prio;
7670 dest[0] = adata[4] + pal;
7671 pdest[0] = prio;
7672
7673 return 0x05;
7674 }
7675
nozoom_draw_flipx_1d(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7676 static INT32 nozoom_draw_flipx_1d(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7677 {
7678 dest[6] = adata[0] + pal;
7679 pdest[6] = prio;
7680 dest[2] = adata[1] + pal;
7681 pdest[2] = prio;
7682 dest[1] = adata[2] + pal;
7683 pdest[1] = prio;
7684 dest[0] = adata[3] + pal;
7685 pdest[0] = prio;
7686
7687 return 0x04;
7688 }
7689
nozoom_draw_flipx_1e(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7690 static INT32 nozoom_draw_flipx_1e(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7691 {
7692 dest[7] = adata[0] + pal;
7693 pdest[7] = prio;
7694 dest[2] = adata[1] + pal;
7695 pdest[2] = prio;
7696 dest[1] = adata[2] + pal;
7697 pdest[1] = prio;
7698 dest[0] = adata[3] + pal;
7699 pdest[0] = prio;
7700
7701 return 0x04;
7702 }
7703
nozoom_draw_flipx_1f(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7704 static INT32 nozoom_draw_flipx_1f(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7705 {
7706 dest[2] = adata[0] + pal;
7707 pdest[2] = prio;
7708 dest[1] = adata[1] + pal;
7709 pdest[1] = prio;
7710 dest[0] = adata[2] + pal;
7711 pdest[0] = prio;
7712
7713 return 0x03;
7714 }
7715
nozoom_draw_flipx_20(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7716 static INT32 nozoom_draw_flipx_20(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7717 {
7718 dest[7] = adata[0] + pal;
7719 pdest[7] = prio;
7720 dest[6] = adata[1] + pal;
7721 pdest[6] = prio;
7722 dest[5] = adata[2] + pal;
7723 pdest[5] = prio;
7724 dest[4] = adata[3] + pal;
7725 pdest[4] = prio;
7726 dest[3] = adata[4] + pal;
7727 pdest[3] = prio;
7728 dest[1] = adata[5] + pal;
7729 pdest[1] = prio;
7730 dest[0] = adata[6] + pal;
7731 pdest[0] = prio;
7732
7733 return 0x07;
7734 }
7735
nozoom_draw_flipx_21(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7736 static INT32 nozoom_draw_flipx_21(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7737 {
7738 dest[6] = adata[0] + pal;
7739 pdest[6] = prio;
7740 dest[5] = adata[1] + pal;
7741 pdest[5] = prio;
7742 dest[4] = adata[2] + pal;
7743 pdest[4] = prio;
7744 dest[3] = adata[3] + pal;
7745 pdest[3] = prio;
7746 dest[1] = adata[4] + pal;
7747 pdest[1] = prio;
7748 dest[0] = adata[5] + pal;
7749 pdest[0] = prio;
7750
7751 return 0x06;
7752 }
7753
nozoom_draw_flipx_22(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7754 static INT32 nozoom_draw_flipx_22(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7755 {
7756 dest[7] = adata[0] + pal;
7757 pdest[7] = prio;
7758 dest[5] = adata[1] + pal;
7759 pdest[5] = prio;
7760 dest[4] = adata[2] + pal;
7761 pdest[4] = prio;
7762 dest[3] = adata[3] + pal;
7763 pdest[3] = prio;
7764 dest[1] = adata[4] + pal;
7765 pdest[1] = prio;
7766 dest[0] = adata[5] + pal;
7767 pdest[0] = prio;
7768
7769 return 0x06;
7770 }
7771
nozoom_draw_flipx_23(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7772 static INT32 nozoom_draw_flipx_23(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7773 {
7774 dest[5] = adata[0] + pal;
7775 pdest[5] = prio;
7776 dest[4] = adata[1] + pal;
7777 pdest[4] = prio;
7778 dest[3] = adata[2] + pal;
7779 pdest[3] = prio;
7780 dest[1] = adata[3] + pal;
7781 pdest[1] = prio;
7782 dest[0] = adata[4] + pal;
7783 pdest[0] = prio;
7784
7785 return 0x05;
7786 }
7787
nozoom_draw_flipx_24(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7788 static INT32 nozoom_draw_flipx_24(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7789 {
7790 dest[7] = adata[0] + pal;
7791 pdest[7] = prio;
7792 dest[6] = adata[1] + pal;
7793 pdest[6] = prio;
7794 dest[4] = adata[2] + pal;
7795 pdest[4] = prio;
7796 dest[3] = adata[3] + pal;
7797 pdest[3] = prio;
7798 dest[1] = adata[4] + pal;
7799 pdest[1] = prio;
7800 dest[0] = adata[5] + pal;
7801 pdest[0] = prio;
7802
7803 return 0x06;
7804 }
7805
nozoom_draw_flipx_25(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7806 static INT32 nozoom_draw_flipx_25(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7807 {
7808 dest[6] = adata[0] + pal;
7809 pdest[6] = prio;
7810 dest[4] = adata[1] + pal;
7811 pdest[4] = prio;
7812 dest[3] = adata[2] + pal;
7813 pdest[3] = prio;
7814 dest[1] = adata[3] + pal;
7815 pdest[1] = prio;
7816 dest[0] = adata[4] + pal;
7817 pdest[0] = prio;
7818
7819 return 0x05;
7820 }
7821
nozoom_draw_flipx_26(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7822 static INT32 nozoom_draw_flipx_26(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7823 {
7824 dest[7] = adata[0] + pal;
7825 pdest[7] = prio;
7826 dest[4] = adata[1] + pal;
7827 pdest[4] = prio;
7828 dest[3] = adata[2] + pal;
7829 pdest[3] = prio;
7830 dest[1] = adata[3] + pal;
7831 pdest[1] = prio;
7832 dest[0] = adata[4] + pal;
7833 pdest[0] = prio;
7834
7835 return 0x05;
7836 }
7837
nozoom_draw_flipx_27(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7838 static INT32 nozoom_draw_flipx_27(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7839 {
7840 dest[4] = adata[0] + pal;
7841 pdest[4] = prio;
7842 dest[3] = adata[1] + pal;
7843 pdest[3] = prio;
7844 dest[1] = adata[2] + pal;
7845 pdest[1] = prio;
7846 dest[0] = adata[3] + pal;
7847 pdest[0] = prio;
7848
7849 return 0x04;
7850 }
7851
nozoom_draw_flipx_28(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7852 static INT32 nozoom_draw_flipx_28(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7853 {
7854 dest[7] = adata[0] + pal;
7855 pdest[7] = prio;
7856 dest[6] = adata[1] + pal;
7857 pdest[6] = prio;
7858 dest[5] = adata[2] + pal;
7859 pdest[5] = prio;
7860 dest[3] = adata[3] + pal;
7861 pdest[3] = prio;
7862 dest[1] = adata[4] + pal;
7863 pdest[1] = prio;
7864 dest[0] = adata[5] + pal;
7865 pdest[0] = prio;
7866
7867 return 0x06;
7868 }
7869
nozoom_draw_flipx_29(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7870 static INT32 nozoom_draw_flipx_29(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7871 {
7872 dest[6] = adata[0] + pal;
7873 pdest[6] = prio;
7874 dest[5] = adata[1] + pal;
7875 pdest[5] = prio;
7876 dest[3] = adata[2] + pal;
7877 pdest[3] = prio;
7878 dest[1] = adata[3] + pal;
7879 pdest[1] = prio;
7880 dest[0] = adata[4] + pal;
7881 pdest[0] = prio;
7882
7883 return 0x05;
7884 }
7885
nozoom_draw_flipx_2a(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7886 static INT32 nozoom_draw_flipx_2a(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7887 {
7888 dest[7] = adata[0] + pal;
7889 pdest[7] = prio;
7890 dest[5] = adata[1] + pal;
7891 pdest[5] = prio;
7892 dest[3] = adata[2] + pal;
7893 pdest[3] = prio;
7894 dest[1] = adata[3] + pal;
7895 pdest[1] = prio;
7896 dest[0] = adata[4] + pal;
7897 pdest[0] = prio;
7898
7899 return 0x05;
7900 }
7901
nozoom_draw_flipx_2b(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7902 static INT32 nozoom_draw_flipx_2b(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7903 {
7904 dest[5] = adata[0] + pal;
7905 pdest[5] = prio;
7906 dest[3] = adata[1] + pal;
7907 pdest[3] = prio;
7908 dest[1] = adata[2] + pal;
7909 pdest[1] = prio;
7910 dest[0] = adata[3] + pal;
7911 pdest[0] = prio;
7912
7913 return 0x04;
7914 }
7915
nozoom_draw_flipx_2c(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7916 static INT32 nozoom_draw_flipx_2c(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7917 {
7918 dest[7] = adata[0] + pal;
7919 pdest[7] = prio;
7920 dest[6] = adata[1] + pal;
7921 pdest[6] = prio;
7922 dest[3] = adata[2] + pal;
7923 pdest[3] = prio;
7924 dest[1] = adata[3] + pal;
7925 pdest[1] = prio;
7926 dest[0] = adata[4] + pal;
7927 pdest[0] = prio;
7928
7929 return 0x05;
7930 }
7931
nozoom_draw_flipx_2d(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7932 static INT32 nozoom_draw_flipx_2d(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7933 {
7934 dest[6] = adata[0] + pal;
7935 pdest[6] = prio;
7936 dest[3] = adata[1] + pal;
7937 pdest[3] = prio;
7938 dest[1] = adata[2] + pal;
7939 pdest[1] = prio;
7940 dest[0] = adata[3] + pal;
7941 pdest[0] = prio;
7942
7943 return 0x04;
7944 }
7945
nozoom_draw_flipx_2e(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7946 static INT32 nozoom_draw_flipx_2e(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7947 {
7948 dest[7] = adata[0] + pal;
7949 pdest[7] = prio;
7950 dest[3] = adata[1] + pal;
7951 pdest[3] = prio;
7952 dest[1] = adata[2] + pal;
7953 pdest[1] = prio;
7954 dest[0] = adata[3] + pal;
7955 pdest[0] = prio;
7956
7957 return 0x04;
7958 }
7959
nozoom_draw_flipx_2f(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7960 static INT32 nozoom_draw_flipx_2f(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7961 {
7962 dest[3] = adata[0] + pal;
7963 pdest[3] = prio;
7964 dest[1] = adata[1] + pal;
7965 pdest[1] = prio;
7966 dest[0] = adata[2] + pal;
7967 pdest[0] = prio;
7968
7969 return 0x03;
7970 }
7971
nozoom_draw_flipx_30(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7972 static INT32 nozoom_draw_flipx_30(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7973 {
7974 dest[7] = adata[0] + pal;
7975 pdest[7] = prio;
7976 dest[6] = adata[1] + pal;
7977 pdest[6] = prio;
7978 dest[5] = adata[2] + pal;
7979 pdest[5] = prio;
7980 dest[4] = adata[3] + pal;
7981 pdest[4] = prio;
7982 dest[1] = adata[4] + pal;
7983 pdest[1] = prio;
7984 dest[0] = adata[5] + pal;
7985 pdest[0] = prio;
7986
7987 return 0x06;
7988 }
7989
nozoom_draw_flipx_31(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)7990 static INT32 nozoom_draw_flipx_31(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
7991 {
7992 dest[6] = adata[0] + pal;
7993 pdest[6] = prio;
7994 dest[5] = adata[1] + pal;
7995 pdest[5] = prio;
7996 dest[4] = adata[2] + pal;
7997 pdest[4] = prio;
7998 dest[1] = adata[3] + pal;
7999 pdest[1] = prio;
8000 dest[0] = adata[4] + pal;
8001 pdest[0] = prio;
8002
8003 return 0x05;
8004 }
8005
nozoom_draw_flipx_32(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8006 static INT32 nozoom_draw_flipx_32(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8007 {
8008 dest[7] = adata[0] + pal;
8009 pdest[7] = prio;
8010 dest[5] = adata[1] + pal;
8011 pdest[5] = prio;
8012 dest[4] = adata[2] + pal;
8013 pdest[4] = prio;
8014 dest[1] = adata[3] + pal;
8015 pdest[1] = prio;
8016 dest[0] = adata[4] + pal;
8017 pdest[0] = prio;
8018
8019 return 0x05;
8020 }
8021
nozoom_draw_flipx_33(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8022 static INT32 nozoom_draw_flipx_33(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8023 {
8024 dest[5] = adata[0] + pal;
8025 pdest[5] = prio;
8026 dest[4] = adata[1] + pal;
8027 pdest[4] = prio;
8028 dest[1] = adata[2] + pal;
8029 pdest[1] = prio;
8030 dest[0] = adata[3] + pal;
8031 pdest[0] = prio;
8032
8033 return 0x04;
8034 }
8035
nozoom_draw_flipx_34(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8036 static INT32 nozoom_draw_flipx_34(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8037 {
8038 dest[7] = adata[0] + pal;
8039 pdest[7] = prio;
8040 dest[6] = adata[1] + pal;
8041 pdest[6] = prio;
8042 dest[4] = adata[2] + pal;
8043 pdest[4] = prio;
8044 dest[1] = adata[3] + pal;
8045 pdest[1] = prio;
8046 dest[0] = adata[4] + pal;
8047 pdest[0] = prio;
8048
8049 return 0x05;
8050 }
8051
nozoom_draw_flipx_35(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8052 static INT32 nozoom_draw_flipx_35(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8053 {
8054 dest[6] = adata[0] + pal;
8055 pdest[6] = prio;
8056 dest[4] = adata[1] + pal;
8057 pdest[4] = prio;
8058 dest[1] = adata[2] + pal;
8059 pdest[1] = prio;
8060 dest[0] = adata[3] + pal;
8061 pdest[0] = prio;
8062
8063 return 0x04;
8064 }
8065
nozoom_draw_flipx_36(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8066 static INT32 nozoom_draw_flipx_36(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8067 {
8068 dest[7] = adata[0] + pal;
8069 pdest[7] = prio;
8070 dest[4] = adata[1] + pal;
8071 pdest[4] = prio;
8072 dest[1] = adata[2] + pal;
8073 pdest[1] = prio;
8074 dest[0] = adata[3] + pal;
8075 pdest[0] = prio;
8076
8077 return 0x04;
8078 }
8079
nozoom_draw_flipx_37(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8080 static INT32 nozoom_draw_flipx_37(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8081 {
8082 dest[4] = adata[0] + pal;
8083 pdest[4] = prio;
8084 dest[1] = adata[1] + pal;
8085 pdest[1] = prio;
8086 dest[0] = adata[2] + pal;
8087 pdest[0] = prio;
8088
8089 return 0x03;
8090 }
8091
nozoom_draw_flipx_38(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8092 static INT32 nozoom_draw_flipx_38(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8093 {
8094 dest[7] = adata[0] + pal;
8095 pdest[7] = prio;
8096 dest[6] = adata[1] + pal;
8097 pdest[6] = prio;
8098 dest[5] = adata[2] + pal;
8099 pdest[5] = prio;
8100 dest[1] = adata[3] + pal;
8101 pdest[1] = prio;
8102 dest[0] = adata[4] + pal;
8103 pdest[0] = prio;
8104
8105 return 0x05;
8106 }
8107
nozoom_draw_flipx_39(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8108 static INT32 nozoom_draw_flipx_39(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8109 {
8110 dest[6] = adata[0] + pal;
8111 pdest[6] = prio;
8112 dest[5] = adata[1] + pal;
8113 pdest[5] = prio;
8114 dest[1] = adata[2] + pal;
8115 pdest[1] = prio;
8116 dest[0] = adata[3] + pal;
8117 pdest[0] = prio;
8118
8119 return 0x04;
8120 }
8121
nozoom_draw_flipx_3a(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8122 static INT32 nozoom_draw_flipx_3a(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8123 {
8124 dest[7] = adata[0] + pal;
8125 pdest[7] = prio;
8126 dest[5] = adata[1] + pal;
8127 pdest[5] = prio;
8128 dest[1] = adata[2] + pal;
8129 pdest[1] = prio;
8130 dest[0] = adata[3] + pal;
8131 pdest[0] = prio;
8132
8133 return 0x04;
8134 }
8135
nozoom_draw_flipx_3b(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8136 static INT32 nozoom_draw_flipx_3b(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8137 {
8138 dest[5] = adata[0] + pal;
8139 pdest[5] = prio;
8140 dest[1] = adata[1] + pal;
8141 pdest[1] = prio;
8142 dest[0] = adata[2] + pal;
8143 pdest[0] = prio;
8144
8145 return 0x03;
8146 }
8147
nozoom_draw_flipx_3c(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8148 static INT32 nozoom_draw_flipx_3c(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8149 {
8150 dest[7] = adata[0] + pal;
8151 pdest[7] = prio;
8152 dest[6] = adata[1] + pal;
8153 pdest[6] = prio;
8154 dest[1] = adata[2] + pal;
8155 pdest[1] = prio;
8156 dest[0] = adata[3] + pal;
8157 pdest[0] = prio;
8158
8159 return 0x04;
8160 }
8161
nozoom_draw_flipx_3d(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8162 static INT32 nozoom_draw_flipx_3d(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8163 {
8164 dest[6] = adata[0] + pal;
8165 pdest[6] = prio;
8166 dest[1] = adata[1] + pal;
8167 pdest[1] = prio;
8168 dest[0] = adata[2] + pal;
8169 pdest[0] = prio;
8170
8171 return 0x03;
8172 }
8173
nozoom_draw_flipx_3e(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8174 static INT32 nozoom_draw_flipx_3e(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8175 {
8176 dest[7] = adata[0] + pal;
8177 pdest[7] = prio;
8178 dest[1] = adata[1] + pal;
8179 pdest[1] = prio;
8180 dest[0] = adata[2] + pal;
8181 pdest[0] = prio;
8182
8183 return 0x03;
8184 }
8185
nozoom_draw_flipx_3f(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8186 static INT32 nozoom_draw_flipx_3f(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8187 {
8188 dest[1] = adata[0] + pal;
8189 pdest[1] = prio;
8190 dest[0] = adata[1] + pal;
8191 pdest[0] = prio;
8192
8193 return 0x02;
8194 }
8195
nozoom_draw_flipx_40(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8196 static INT32 nozoom_draw_flipx_40(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8197 {
8198 dest[7] = adata[0] + pal;
8199 pdest[7] = prio;
8200 dest[6] = adata[1] + pal;
8201 pdest[6] = prio;
8202 dest[5] = adata[2] + pal;
8203 pdest[5] = prio;
8204 dest[4] = adata[3] + pal;
8205 pdest[4] = prio;
8206 dest[3] = adata[4] + pal;
8207 pdest[3] = prio;
8208 dest[2] = adata[5] + pal;
8209 pdest[2] = prio;
8210 dest[0] = adata[6] + pal;
8211 pdest[0] = prio;
8212
8213 return 0x07;
8214 }
8215
nozoom_draw_flipx_41(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8216 static INT32 nozoom_draw_flipx_41(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8217 {
8218 dest[6] = adata[0] + pal;
8219 pdest[6] = prio;
8220 dest[5] = adata[1] + pal;
8221 pdest[5] = prio;
8222 dest[4] = adata[2] + pal;
8223 pdest[4] = prio;
8224 dest[3] = adata[3] + pal;
8225 pdest[3] = prio;
8226 dest[2] = adata[4] + pal;
8227 pdest[2] = prio;
8228 dest[0] = adata[5] + pal;
8229 pdest[0] = prio;
8230
8231 return 0x06;
8232 }
8233
nozoom_draw_flipx_42(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8234 static INT32 nozoom_draw_flipx_42(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8235 {
8236 dest[7] = adata[0] + pal;
8237 pdest[7] = prio;
8238 dest[5] = adata[1] + pal;
8239 pdest[5] = prio;
8240 dest[4] = adata[2] + pal;
8241 pdest[4] = prio;
8242 dest[3] = adata[3] + pal;
8243 pdest[3] = prio;
8244 dest[2] = adata[4] + pal;
8245 pdest[2] = prio;
8246 dest[0] = adata[5] + pal;
8247 pdest[0] = prio;
8248
8249 return 0x06;
8250 }
8251
nozoom_draw_flipx_43(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8252 static INT32 nozoom_draw_flipx_43(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8253 {
8254 dest[5] = adata[0] + pal;
8255 pdest[5] = prio;
8256 dest[4] = adata[1] + pal;
8257 pdest[4] = prio;
8258 dest[3] = adata[2] + pal;
8259 pdest[3] = prio;
8260 dest[2] = adata[3] + pal;
8261 pdest[2] = prio;
8262 dest[0] = adata[4] + pal;
8263 pdest[0] = prio;
8264
8265 return 0x05;
8266 }
8267
nozoom_draw_flipx_44(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8268 static INT32 nozoom_draw_flipx_44(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8269 {
8270 dest[7] = adata[0] + pal;
8271 pdest[7] = prio;
8272 dest[6] = adata[1] + pal;
8273 pdest[6] = prio;
8274 dest[4] = adata[2] + pal;
8275 pdest[4] = prio;
8276 dest[3] = adata[3] + pal;
8277 pdest[3] = prio;
8278 dest[2] = adata[4] + pal;
8279 pdest[2] = prio;
8280 dest[0] = adata[5] + pal;
8281 pdest[0] = prio;
8282
8283 return 0x06;
8284 }
8285
nozoom_draw_flipx_45(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8286 static INT32 nozoom_draw_flipx_45(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8287 {
8288 dest[6] = adata[0] + pal;
8289 pdest[6] = prio;
8290 dest[4] = adata[1] + pal;
8291 pdest[4] = prio;
8292 dest[3] = adata[2] + pal;
8293 pdest[3] = prio;
8294 dest[2] = adata[3] + pal;
8295 pdest[2] = prio;
8296 dest[0] = adata[4] + pal;
8297 pdest[0] = prio;
8298
8299 return 0x05;
8300 }
8301
nozoom_draw_flipx_46(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8302 static INT32 nozoom_draw_flipx_46(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8303 {
8304 dest[7] = adata[0] + pal;
8305 pdest[7] = prio;
8306 dest[4] = adata[1] + pal;
8307 pdest[4] = prio;
8308 dest[3] = adata[2] + pal;
8309 pdest[3] = prio;
8310 dest[2] = adata[3] + pal;
8311 pdest[2] = prio;
8312 dest[0] = adata[4] + pal;
8313 pdest[0] = prio;
8314
8315 return 0x05;
8316 }
8317
nozoom_draw_flipx_47(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8318 static INT32 nozoom_draw_flipx_47(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8319 {
8320 dest[4] = adata[0] + pal;
8321 pdest[4] = prio;
8322 dest[3] = adata[1] + pal;
8323 pdest[3] = prio;
8324 dest[2] = adata[2] + pal;
8325 pdest[2] = prio;
8326 dest[0] = adata[3] + pal;
8327 pdest[0] = prio;
8328
8329 return 0x04;
8330 }
8331
nozoom_draw_flipx_48(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8332 static INT32 nozoom_draw_flipx_48(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8333 {
8334 dest[7] = adata[0] + pal;
8335 pdest[7] = prio;
8336 dest[6] = adata[1] + pal;
8337 pdest[6] = prio;
8338 dest[5] = adata[2] + pal;
8339 pdest[5] = prio;
8340 dest[3] = adata[3] + pal;
8341 pdest[3] = prio;
8342 dest[2] = adata[4] + pal;
8343 pdest[2] = prio;
8344 dest[0] = adata[5] + pal;
8345 pdest[0] = prio;
8346
8347 return 0x06;
8348 }
8349
nozoom_draw_flipx_49(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8350 static INT32 nozoom_draw_flipx_49(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8351 {
8352 dest[6] = adata[0] + pal;
8353 pdest[6] = prio;
8354 dest[5] = adata[1] + pal;
8355 pdest[5] = prio;
8356 dest[3] = adata[2] + pal;
8357 pdest[3] = prio;
8358 dest[2] = adata[3] + pal;
8359 pdest[2] = prio;
8360 dest[0] = adata[4] + pal;
8361 pdest[0] = prio;
8362
8363 return 0x05;
8364 }
8365
nozoom_draw_flipx_4a(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8366 static INT32 nozoom_draw_flipx_4a(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8367 {
8368 dest[7] = adata[0] + pal;
8369 pdest[7] = prio;
8370 dest[5] = adata[1] + pal;
8371 pdest[5] = prio;
8372 dest[3] = adata[2] + pal;
8373 pdest[3] = prio;
8374 dest[2] = adata[3] + pal;
8375 pdest[2] = prio;
8376 dest[0] = adata[4] + pal;
8377 pdest[0] = prio;
8378
8379 return 0x05;
8380 }
8381
nozoom_draw_flipx_4b(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8382 static INT32 nozoom_draw_flipx_4b(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8383 {
8384 dest[5] = adata[0] + pal;
8385 pdest[5] = prio;
8386 dest[3] = adata[1] + pal;
8387 pdest[3] = prio;
8388 dest[2] = adata[2] + pal;
8389 pdest[2] = prio;
8390 dest[0] = adata[3] + pal;
8391 pdest[0] = prio;
8392
8393 return 0x04;
8394 }
8395
nozoom_draw_flipx_4c(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8396 static INT32 nozoom_draw_flipx_4c(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8397 {
8398 dest[7] = adata[0] + pal;
8399 pdest[7] = prio;
8400 dest[6] = adata[1] + pal;
8401 pdest[6] = prio;
8402 dest[3] = adata[2] + pal;
8403 pdest[3] = prio;
8404 dest[2] = adata[3] + pal;
8405 pdest[2] = prio;
8406 dest[0] = adata[4] + pal;
8407 pdest[0] = prio;
8408
8409 return 0x05;
8410 }
8411
nozoom_draw_flipx_4d(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8412 static INT32 nozoom_draw_flipx_4d(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8413 {
8414 dest[6] = adata[0] + pal;
8415 pdest[6] = prio;
8416 dest[3] = adata[1] + pal;
8417 pdest[3] = prio;
8418 dest[2] = adata[2] + pal;
8419 pdest[2] = prio;
8420 dest[0] = adata[3] + pal;
8421 pdest[0] = prio;
8422
8423 return 0x04;
8424 }
8425
nozoom_draw_flipx_4e(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8426 static INT32 nozoom_draw_flipx_4e(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8427 {
8428 dest[7] = adata[0] + pal;
8429 pdest[7] = prio;
8430 dest[3] = adata[1] + pal;
8431 pdest[3] = prio;
8432 dest[2] = adata[2] + pal;
8433 pdest[2] = prio;
8434 dest[0] = adata[3] + pal;
8435 pdest[0] = prio;
8436
8437 return 0x04;
8438 }
8439
nozoom_draw_flipx_4f(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8440 static INT32 nozoom_draw_flipx_4f(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8441 {
8442 dest[3] = adata[0] + pal;
8443 pdest[3] = prio;
8444 dest[2] = adata[1] + pal;
8445 pdest[2] = prio;
8446 dest[0] = adata[2] + pal;
8447 pdest[0] = prio;
8448
8449 return 0x03;
8450 }
8451
nozoom_draw_flipx_50(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8452 static INT32 nozoom_draw_flipx_50(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8453 {
8454 dest[7] = adata[0] + pal;
8455 pdest[7] = prio;
8456 dest[6] = adata[1] + pal;
8457 pdest[6] = prio;
8458 dest[5] = adata[2] + pal;
8459 pdest[5] = prio;
8460 dest[4] = adata[3] + pal;
8461 pdest[4] = prio;
8462 dest[2] = adata[4] + pal;
8463 pdest[2] = prio;
8464 dest[0] = adata[5] + pal;
8465 pdest[0] = prio;
8466
8467 return 0x06;
8468 }
8469
nozoom_draw_flipx_51(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8470 static INT32 nozoom_draw_flipx_51(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8471 {
8472 dest[6] = adata[0] + pal;
8473 pdest[6] = prio;
8474 dest[5] = adata[1] + pal;
8475 pdest[5] = prio;
8476 dest[4] = adata[2] + pal;
8477 pdest[4] = prio;
8478 dest[2] = adata[3] + pal;
8479 pdest[2] = prio;
8480 dest[0] = adata[4] + pal;
8481 pdest[0] = prio;
8482
8483 return 0x05;
8484 }
8485
nozoom_draw_flipx_52(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8486 static INT32 nozoom_draw_flipx_52(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8487 {
8488 dest[7] = adata[0] + pal;
8489 pdest[7] = prio;
8490 dest[5] = adata[1] + pal;
8491 pdest[5] = prio;
8492 dest[4] = adata[2] + pal;
8493 pdest[4] = prio;
8494 dest[2] = adata[3] + pal;
8495 pdest[2] = prio;
8496 dest[0] = adata[4] + pal;
8497 pdest[0] = prio;
8498
8499 return 0x05;
8500 }
8501
nozoom_draw_flipx_53(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8502 static INT32 nozoom_draw_flipx_53(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8503 {
8504 dest[5] = adata[0] + pal;
8505 pdest[5] = prio;
8506 dest[4] = adata[1] + pal;
8507 pdest[4] = prio;
8508 dest[2] = adata[2] + pal;
8509 pdest[2] = prio;
8510 dest[0] = adata[3] + pal;
8511 pdest[0] = prio;
8512
8513 return 0x04;
8514 }
8515
nozoom_draw_flipx_54(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8516 static INT32 nozoom_draw_flipx_54(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8517 {
8518 dest[7] = adata[0] + pal;
8519 pdest[7] = prio;
8520 dest[6] = adata[1] + pal;
8521 pdest[6] = prio;
8522 dest[4] = adata[2] + pal;
8523 pdest[4] = prio;
8524 dest[2] = adata[3] + pal;
8525 pdest[2] = prio;
8526 dest[0] = adata[4] + pal;
8527 pdest[0] = prio;
8528
8529 return 0x05;
8530 }
8531
nozoom_draw_flipx_55(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8532 static INT32 nozoom_draw_flipx_55(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8533 {
8534 dest[6] = adata[0] + pal;
8535 pdest[6] = prio;
8536 dest[4] = adata[1] + pal;
8537 pdest[4] = prio;
8538 dest[2] = adata[2] + pal;
8539 pdest[2] = prio;
8540 dest[0] = adata[3] + pal;
8541 pdest[0] = prio;
8542
8543 return 0x04;
8544 }
8545
nozoom_draw_flipx_56(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8546 static INT32 nozoom_draw_flipx_56(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8547 {
8548 dest[7] = adata[0] + pal;
8549 pdest[7] = prio;
8550 dest[4] = adata[1] + pal;
8551 pdest[4] = prio;
8552 dest[2] = adata[2] + pal;
8553 pdest[2] = prio;
8554 dest[0] = adata[3] + pal;
8555 pdest[0] = prio;
8556
8557 return 0x04;
8558 }
8559
nozoom_draw_flipx_57(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8560 static INT32 nozoom_draw_flipx_57(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8561 {
8562 dest[4] = adata[0] + pal;
8563 pdest[4] = prio;
8564 dest[2] = adata[1] + pal;
8565 pdest[2] = prio;
8566 dest[0] = adata[2] + pal;
8567 pdest[0] = prio;
8568
8569 return 0x03;
8570 }
8571
nozoom_draw_flipx_58(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8572 static INT32 nozoom_draw_flipx_58(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8573 {
8574 dest[7] = adata[0] + pal;
8575 pdest[7] = prio;
8576 dest[6] = adata[1] + pal;
8577 pdest[6] = prio;
8578 dest[5] = adata[2] + pal;
8579 pdest[5] = prio;
8580 dest[2] = adata[3] + pal;
8581 pdest[2] = prio;
8582 dest[0] = adata[4] + pal;
8583 pdest[0] = prio;
8584
8585 return 0x05;
8586 }
8587
nozoom_draw_flipx_59(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8588 static INT32 nozoom_draw_flipx_59(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8589 {
8590 dest[6] = adata[0] + pal;
8591 pdest[6] = prio;
8592 dest[5] = adata[1] + pal;
8593 pdest[5] = prio;
8594 dest[2] = adata[2] + pal;
8595 pdest[2] = prio;
8596 dest[0] = adata[3] + pal;
8597 pdest[0] = prio;
8598
8599 return 0x04;
8600 }
8601
nozoom_draw_flipx_5a(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8602 static INT32 nozoom_draw_flipx_5a(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8603 {
8604 dest[7] = adata[0] + pal;
8605 pdest[7] = prio;
8606 dest[5] = adata[1] + pal;
8607 pdest[5] = prio;
8608 dest[2] = adata[2] + pal;
8609 pdest[2] = prio;
8610 dest[0] = adata[3] + pal;
8611 pdest[0] = prio;
8612
8613 return 0x04;
8614 }
8615
nozoom_draw_flipx_5b(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8616 static INT32 nozoom_draw_flipx_5b(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8617 {
8618 dest[5] = adata[0] + pal;
8619 pdest[5] = prio;
8620 dest[2] = adata[1] + pal;
8621 pdest[2] = prio;
8622 dest[0] = adata[2] + pal;
8623 pdest[0] = prio;
8624
8625 return 0x03;
8626 }
8627
nozoom_draw_flipx_5c(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8628 static INT32 nozoom_draw_flipx_5c(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8629 {
8630 dest[7] = adata[0] + pal;
8631 pdest[7] = prio;
8632 dest[6] = adata[1] + pal;
8633 pdest[6] = prio;
8634 dest[2] = adata[2] + pal;
8635 pdest[2] = prio;
8636 dest[0] = adata[3] + pal;
8637 pdest[0] = prio;
8638
8639 return 0x04;
8640 }
8641
nozoom_draw_flipx_5d(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8642 static INT32 nozoom_draw_flipx_5d(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8643 {
8644 dest[6] = adata[0] + pal;
8645 pdest[6] = prio;
8646 dest[2] = adata[1] + pal;
8647 pdest[2] = prio;
8648 dest[0] = adata[2] + pal;
8649 pdest[0] = prio;
8650
8651 return 0x03;
8652 }
8653
nozoom_draw_flipx_5e(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8654 static INT32 nozoom_draw_flipx_5e(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8655 {
8656 dest[7] = adata[0] + pal;
8657 pdest[7] = prio;
8658 dest[2] = adata[1] + pal;
8659 pdest[2] = prio;
8660 dest[0] = adata[2] + pal;
8661 pdest[0] = prio;
8662
8663 return 0x03;
8664 }
8665
nozoom_draw_flipx_5f(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8666 static INT32 nozoom_draw_flipx_5f(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8667 {
8668 dest[2] = adata[0] + pal;
8669 pdest[2] = prio;
8670 dest[0] = adata[1] + pal;
8671 pdest[0] = prio;
8672
8673 return 0x02;
8674 }
8675
nozoom_draw_flipx_60(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8676 static INT32 nozoom_draw_flipx_60(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8677 {
8678 dest[7] = adata[0] + pal;
8679 pdest[7] = prio;
8680 dest[6] = adata[1] + pal;
8681 pdest[6] = prio;
8682 dest[5] = adata[2] + pal;
8683 pdest[5] = prio;
8684 dest[4] = adata[3] + pal;
8685 pdest[4] = prio;
8686 dest[3] = adata[4] + pal;
8687 pdest[3] = prio;
8688 dest[0] = adata[5] + pal;
8689 pdest[0] = prio;
8690
8691 return 0x06;
8692 }
8693
nozoom_draw_flipx_61(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8694 static INT32 nozoom_draw_flipx_61(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8695 {
8696 dest[6] = adata[0] + pal;
8697 pdest[6] = prio;
8698 dest[5] = adata[1] + pal;
8699 pdest[5] = prio;
8700 dest[4] = adata[2] + pal;
8701 pdest[4] = prio;
8702 dest[3] = adata[3] + pal;
8703 pdest[3] = prio;
8704 dest[0] = adata[4] + pal;
8705 pdest[0] = prio;
8706
8707 return 0x05;
8708 }
8709
nozoom_draw_flipx_62(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8710 static INT32 nozoom_draw_flipx_62(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8711 {
8712 dest[7] = adata[0] + pal;
8713 pdest[7] = prio;
8714 dest[5] = adata[1] + pal;
8715 pdest[5] = prio;
8716 dest[4] = adata[2] + pal;
8717 pdest[4] = prio;
8718 dest[3] = adata[3] + pal;
8719 pdest[3] = prio;
8720 dest[0] = adata[4] + pal;
8721 pdest[0] = prio;
8722
8723 return 0x05;
8724 }
8725
nozoom_draw_flipx_63(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8726 static INT32 nozoom_draw_flipx_63(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8727 {
8728 dest[5] = adata[0] + pal;
8729 pdest[5] = prio;
8730 dest[4] = adata[1] + pal;
8731 pdest[4] = prio;
8732 dest[3] = adata[2] + pal;
8733 pdest[3] = prio;
8734 dest[0] = adata[3] + pal;
8735 pdest[0] = prio;
8736
8737 return 0x04;
8738 }
8739
nozoom_draw_flipx_64(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8740 static INT32 nozoom_draw_flipx_64(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8741 {
8742 dest[7] = adata[0] + pal;
8743 pdest[7] = prio;
8744 dest[6] = adata[1] + pal;
8745 pdest[6] = prio;
8746 dest[4] = adata[2] + pal;
8747 pdest[4] = prio;
8748 dest[3] = adata[3] + pal;
8749 pdest[3] = prio;
8750 dest[0] = adata[4] + pal;
8751 pdest[0] = prio;
8752
8753 return 0x05;
8754 }
8755
nozoom_draw_flipx_65(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8756 static INT32 nozoom_draw_flipx_65(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8757 {
8758 dest[6] = adata[0] + pal;
8759 pdest[6] = prio;
8760 dest[4] = adata[1] + pal;
8761 pdest[4] = prio;
8762 dest[3] = adata[2] + pal;
8763 pdest[3] = prio;
8764 dest[0] = adata[3] + pal;
8765 pdest[0] = prio;
8766
8767 return 0x04;
8768 }
8769
nozoom_draw_flipx_66(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8770 static INT32 nozoom_draw_flipx_66(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8771 {
8772 dest[7] = adata[0] + pal;
8773 pdest[7] = prio;
8774 dest[4] = adata[1] + pal;
8775 pdest[4] = prio;
8776 dest[3] = adata[2] + pal;
8777 pdest[3] = prio;
8778 dest[0] = adata[3] + pal;
8779 pdest[0] = prio;
8780
8781 return 0x04;
8782 }
8783
nozoom_draw_flipx_67(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8784 static INT32 nozoom_draw_flipx_67(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8785 {
8786 dest[4] = adata[0] + pal;
8787 pdest[4] = prio;
8788 dest[3] = adata[1] + pal;
8789 pdest[3] = prio;
8790 dest[0] = adata[2] + pal;
8791 pdest[0] = prio;
8792
8793 return 0x03;
8794 }
8795
nozoom_draw_flipx_68(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8796 static INT32 nozoom_draw_flipx_68(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8797 {
8798 dest[7] = adata[0] + pal;
8799 pdest[7] = prio;
8800 dest[6] = adata[1] + pal;
8801 pdest[6] = prio;
8802 dest[5] = adata[2] + pal;
8803 pdest[5] = prio;
8804 dest[3] = adata[3] + pal;
8805 pdest[3] = prio;
8806 dest[0] = adata[4] + pal;
8807 pdest[0] = prio;
8808
8809 return 0x05;
8810 }
8811
nozoom_draw_flipx_69(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8812 static INT32 nozoom_draw_flipx_69(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8813 {
8814 dest[6] = adata[0] + pal;
8815 pdest[6] = prio;
8816 dest[5] = adata[1] + pal;
8817 pdest[5] = prio;
8818 dest[3] = adata[2] + pal;
8819 pdest[3] = prio;
8820 dest[0] = adata[3] + pal;
8821 pdest[0] = prio;
8822
8823 return 0x04;
8824 }
8825
nozoom_draw_flipx_6a(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8826 static INT32 nozoom_draw_flipx_6a(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8827 {
8828 dest[7] = adata[0] + pal;
8829 pdest[7] = prio;
8830 dest[5] = adata[1] + pal;
8831 pdest[5] = prio;
8832 dest[3] = adata[2] + pal;
8833 pdest[3] = prio;
8834 dest[0] = adata[3] + pal;
8835 pdest[0] = prio;
8836
8837 return 0x04;
8838 }
8839
nozoom_draw_flipx_6b(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8840 static INT32 nozoom_draw_flipx_6b(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8841 {
8842 dest[5] = adata[0] + pal;
8843 pdest[5] = prio;
8844 dest[3] = adata[1] + pal;
8845 pdest[3] = prio;
8846 dest[0] = adata[2] + pal;
8847 pdest[0] = prio;
8848
8849 return 0x03;
8850 }
8851
nozoom_draw_flipx_6c(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8852 static INT32 nozoom_draw_flipx_6c(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8853 {
8854 dest[7] = adata[0] + pal;
8855 pdest[7] = prio;
8856 dest[6] = adata[1] + pal;
8857 pdest[6] = prio;
8858 dest[3] = adata[2] + pal;
8859 pdest[3] = prio;
8860 dest[0] = adata[3] + pal;
8861 pdest[0] = prio;
8862
8863 return 0x04;
8864 }
8865
nozoom_draw_flipx_6d(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8866 static INT32 nozoom_draw_flipx_6d(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8867 {
8868 dest[6] = adata[0] + pal;
8869 pdest[6] = prio;
8870 dest[3] = adata[1] + pal;
8871 pdest[3] = prio;
8872 dest[0] = adata[2] + pal;
8873 pdest[0] = prio;
8874
8875 return 0x03;
8876 }
8877
nozoom_draw_flipx_6e(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8878 static INT32 nozoom_draw_flipx_6e(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8879 {
8880 dest[7] = adata[0] + pal;
8881 pdest[7] = prio;
8882 dest[3] = adata[1] + pal;
8883 pdest[3] = prio;
8884 dest[0] = adata[2] + pal;
8885 pdest[0] = prio;
8886
8887 return 0x03;
8888 }
8889
nozoom_draw_flipx_6f(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8890 static INT32 nozoom_draw_flipx_6f(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8891 {
8892 dest[3] = adata[0] + pal;
8893 pdest[3] = prio;
8894 dest[0] = adata[1] + pal;
8895 pdest[0] = prio;
8896
8897 return 0x02;
8898 }
8899
nozoom_draw_flipx_70(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8900 static INT32 nozoom_draw_flipx_70(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8901 {
8902 dest[7] = adata[0] + pal;
8903 pdest[7] = prio;
8904 dest[6] = adata[1] + pal;
8905 pdest[6] = prio;
8906 dest[5] = adata[2] + pal;
8907 pdest[5] = prio;
8908 dest[4] = adata[3] + pal;
8909 pdest[4] = prio;
8910 dest[0] = adata[4] + pal;
8911 pdest[0] = prio;
8912
8913 return 0x05;
8914 }
8915
nozoom_draw_flipx_71(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8916 static INT32 nozoom_draw_flipx_71(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8917 {
8918 dest[6] = adata[0] + pal;
8919 pdest[6] = prio;
8920 dest[5] = adata[1] + pal;
8921 pdest[5] = prio;
8922 dest[4] = adata[2] + pal;
8923 pdest[4] = prio;
8924 dest[0] = adata[3] + pal;
8925 pdest[0] = prio;
8926
8927 return 0x04;
8928 }
8929
nozoom_draw_flipx_72(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8930 static INT32 nozoom_draw_flipx_72(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8931 {
8932 dest[7] = adata[0] + pal;
8933 pdest[7] = prio;
8934 dest[5] = adata[1] + pal;
8935 pdest[5] = prio;
8936 dest[4] = adata[2] + pal;
8937 pdest[4] = prio;
8938 dest[0] = adata[3] + pal;
8939 pdest[0] = prio;
8940
8941 return 0x04;
8942 }
8943
nozoom_draw_flipx_73(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8944 static INT32 nozoom_draw_flipx_73(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8945 {
8946 dest[5] = adata[0] + pal;
8947 pdest[5] = prio;
8948 dest[4] = adata[1] + pal;
8949 pdest[4] = prio;
8950 dest[0] = adata[2] + pal;
8951 pdest[0] = prio;
8952
8953 return 0x03;
8954 }
8955
nozoom_draw_flipx_74(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8956 static INT32 nozoom_draw_flipx_74(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8957 {
8958 dest[7] = adata[0] + pal;
8959 pdest[7] = prio;
8960 dest[6] = adata[1] + pal;
8961 pdest[6] = prio;
8962 dest[4] = adata[2] + pal;
8963 pdest[4] = prio;
8964 dest[0] = adata[3] + pal;
8965 pdest[0] = prio;
8966
8967 return 0x04;
8968 }
8969
nozoom_draw_flipx_75(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8970 static INT32 nozoom_draw_flipx_75(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8971 {
8972 dest[6] = adata[0] + pal;
8973 pdest[6] = prio;
8974 dest[4] = adata[1] + pal;
8975 pdest[4] = prio;
8976 dest[0] = adata[2] + pal;
8977 pdest[0] = prio;
8978
8979 return 0x03;
8980 }
8981
nozoom_draw_flipx_76(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8982 static INT32 nozoom_draw_flipx_76(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8983 {
8984 dest[7] = adata[0] + pal;
8985 pdest[7] = prio;
8986 dest[4] = adata[1] + pal;
8987 pdest[4] = prio;
8988 dest[0] = adata[2] + pal;
8989 pdest[0] = prio;
8990
8991 return 0x03;
8992 }
8993
nozoom_draw_flipx_77(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)8994 static INT32 nozoom_draw_flipx_77(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
8995 {
8996 dest[4] = adata[0] + pal;
8997 pdest[4] = prio;
8998 dest[0] = adata[1] + pal;
8999 pdest[0] = prio;
9000
9001 return 0x02;
9002 }
9003
nozoom_draw_flipx_78(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9004 static INT32 nozoom_draw_flipx_78(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9005 {
9006 dest[7] = adata[0] + pal;
9007 pdest[7] = prio;
9008 dest[6] = adata[1] + pal;
9009 pdest[6] = prio;
9010 dest[5] = adata[2] + pal;
9011 pdest[5] = prio;
9012 dest[0] = adata[3] + pal;
9013 pdest[0] = prio;
9014
9015 return 0x04;
9016 }
9017
nozoom_draw_flipx_79(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9018 static INT32 nozoom_draw_flipx_79(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9019 {
9020 dest[6] = adata[0] + pal;
9021 pdest[6] = prio;
9022 dest[5] = adata[1] + pal;
9023 pdest[5] = prio;
9024 dest[0] = adata[2] + pal;
9025 pdest[0] = prio;
9026
9027 return 0x03;
9028 }
9029
nozoom_draw_flipx_7a(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9030 static INT32 nozoom_draw_flipx_7a(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9031 {
9032 dest[7] = adata[0] + pal;
9033 pdest[7] = prio;
9034 dest[5] = adata[1] + pal;
9035 pdest[5] = prio;
9036 dest[0] = adata[2] + pal;
9037 pdest[0] = prio;
9038
9039 return 0x03;
9040 }
9041
nozoom_draw_flipx_7b(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9042 static INT32 nozoom_draw_flipx_7b(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9043 {
9044 dest[5] = adata[0] + pal;
9045 pdest[5] = prio;
9046 dest[0] = adata[1] + pal;
9047 pdest[0] = prio;
9048
9049 return 0x02;
9050 }
9051
nozoom_draw_flipx_7c(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9052 static INT32 nozoom_draw_flipx_7c(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9053 {
9054 dest[7] = adata[0] + pal;
9055 pdest[7] = prio;
9056 dest[6] = adata[1] + pal;
9057 pdest[6] = prio;
9058 dest[0] = adata[2] + pal;
9059 pdest[0] = prio;
9060
9061 return 0x03;
9062 }
9063
nozoom_draw_flipx_7d(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9064 static INT32 nozoom_draw_flipx_7d(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9065 {
9066 dest[6] = adata[0] + pal;
9067 pdest[6] = prio;
9068 dest[0] = adata[1] + pal;
9069 pdest[0] = prio;
9070
9071 return 0x02;
9072 }
9073
nozoom_draw_flipx_7e(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9074 static INT32 nozoom_draw_flipx_7e(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9075 {
9076 dest[7] = adata[0] + pal;
9077 pdest[7] = prio;
9078 dest[0] = adata[1] + pal;
9079 pdest[0] = prio;
9080
9081 return 0x02;
9082 }
9083
nozoom_draw_flipx_7f(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9084 static INT32 nozoom_draw_flipx_7f(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9085 {
9086 dest[0] = adata[0] + pal;
9087 pdest[0] = prio;
9088
9089 return 0x01;
9090 }
9091
nozoom_draw_flipx_80(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9092 static INT32 nozoom_draw_flipx_80(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9093 {
9094 dest[7] = adata[0] + pal;
9095 pdest[7] = prio;
9096 dest[6] = adata[1] + pal;
9097 pdest[6] = prio;
9098 dest[5] = adata[2] + pal;
9099 pdest[5] = prio;
9100 dest[4] = adata[3] + pal;
9101 pdest[4] = prio;
9102 dest[3] = adata[4] + pal;
9103 pdest[3] = prio;
9104 dest[2] = adata[5] + pal;
9105 pdest[2] = prio;
9106 dest[1] = adata[6] + pal;
9107 pdest[1] = prio;
9108
9109 return 0x07;
9110 }
9111
nozoom_draw_flipx_81(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9112 static INT32 nozoom_draw_flipx_81(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9113 {
9114 dest[6] = adata[0] + pal;
9115 pdest[6] = prio;
9116 dest[5] = adata[1] + pal;
9117 pdest[5] = prio;
9118 dest[4] = adata[2] + pal;
9119 pdest[4] = prio;
9120 dest[3] = adata[3] + pal;
9121 pdest[3] = prio;
9122 dest[2] = adata[4] + pal;
9123 pdest[2] = prio;
9124 dest[1] = adata[5] + pal;
9125 pdest[1] = prio;
9126
9127 return 0x06;
9128 }
9129
nozoom_draw_flipx_82(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9130 static INT32 nozoom_draw_flipx_82(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9131 {
9132 dest[7] = adata[0] + pal;
9133 pdest[7] = prio;
9134 dest[5] = adata[1] + pal;
9135 pdest[5] = prio;
9136 dest[4] = adata[2] + pal;
9137 pdest[4] = prio;
9138 dest[3] = adata[3] + pal;
9139 pdest[3] = prio;
9140 dest[2] = adata[4] + pal;
9141 pdest[2] = prio;
9142 dest[1] = adata[5] + pal;
9143 pdest[1] = prio;
9144
9145 return 0x06;
9146 }
9147
nozoom_draw_flipx_83(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9148 static INT32 nozoom_draw_flipx_83(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9149 {
9150 dest[5] = adata[0] + pal;
9151 pdest[5] = prio;
9152 dest[4] = adata[1] + pal;
9153 pdest[4] = prio;
9154 dest[3] = adata[2] + pal;
9155 pdest[3] = prio;
9156 dest[2] = adata[3] + pal;
9157 pdest[2] = prio;
9158 dest[1] = adata[4] + pal;
9159 pdest[1] = prio;
9160
9161 return 0x05;
9162 }
9163
nozoom_draw_flipx_84(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9164 static INT32 nozoom_draw_flipx_84(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9165 {
9166 dest[7] = adata[0] + pal;
9167 pdest[7] = prio;
9168 dest[6] = adata[1] + pal;
9169 pdest[6] = prio;
9170 dest[4] = adata[2] + pal;
9171 pdest[4] = prio;
9172 dest[3] = adata[3] + pal;
9173 pdest[3] = prio;
9174 dest[2] = adata[4] + pal;
9175 pdest[2] = prio;
9176 dest[1] = adata[5] + pal;
9177 pdest[1] = prio;
9178
9179 return 0x06;
9180 }
9181
nozoom_draw_flipx_85(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9182 static INT32 nozoom_draw_flipx_85(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9183 {
9184 dest[6] = adata[0] + pal;
9185 pdest[6] = prio;
9186 dest[4] = adata[1] + pal;
9187 pdest[4] = prio;
9188 dest[3] = adata[2] + pal;
9189 pdest[3] = prio;
9190 dest[2] = adata[3] + pal;
9191 pdest[2] = prio;
9192 dest[1] = adata[4] + pal;
9193 pdest[1] = prio;
9194
9195 return 0x05;
9196 }
9197
nozoom_draw_flipx_86(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9198 static INT32 nozoom_draw_flipx_86(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9199 {
9200 dest[7] = adata[0] + pal;
9201 pdest[7] = prio;
9202 dest[4] = adata[1] + pal;
9203 pdest[4] = prio;
9204 dest[3] = adata[2] + pal;
9205 pdest[3] = prio;
9206 dest[2] = adata[3] + pal;
9207 pdest[2] = prio;
9208 dest[1] = adata[4] + pal;
9209 pdest[1] = prio;
9210
9211 return 0x05;
9212 }
9213
nozoom_draw_flipx_87(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9214 static INT32 nozoom_draw_flipx_87(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9215 {
9216 dest[4] = adata[0] + pal;
9217 pdest[4] = prio;
9218 dest[3] = adata[1] + pal;
9219 pdest[3] = prio;
9220 dest[2] = adata[2] + pal;
9221 pdest[2] = prio;
9222 dest[1] = adata[3] + pal;
9223 pdest[1] = prio;
9224
9225 return 0x04;
9226 }
9227
nozoom_draw_flipx_88(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9228 static INT32 nozoom_draw_flipx_88(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9229 {
9230 dest[7] = adata[0] + pal;
9231 pdest[7] = prio;
9232 dest[6] = adata[1] + pal;
9233 pdest[6] = prio;
9234 dest[5] = adata[2] + pal;
9235 pdest[5] = prio;
9236 dest[3] = adata[3] + pal;
9237 pdest[3] = prio;
9238 dest[2] = adata[4] + pal;
9239 pdest[2] = prio;
9240 dest[1] = adata[5] + pal;
9241 pdest[1] = prio;
9242
9243 return 0x06;
9244 }
9245
nozoom_draw_flipx_89(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9246 static INT32 nozoom_draw_flipx_89(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9247 {
9248 dest[6] = adata[0] + pal;
9249 pdest[6] = prio;
9250 dest[5] = adata[1] + pal;
9251 pdest[5] = prio;
9252 dest[3] = adata[2] + pal;
9253 pdest[3] = prio;
9254 dest[2] = adata[3] + pal;
9255 pdest[2] = prio;
9256 dest[1] = adata[4] + pal;
9257 pdest[1] = prio;
9258
9259 return 0x05;
9260 }
9261
nozoom_draw_flipx_8a(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9262 static INT32 nozoom_draw_flipx_8a(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9263 {
9264 dest[7] = adata[0] + pal;
9265 pdest[7] = prio;
9266 dest[5] = adata[1] + pal;
9267 pdest[5] = prio;
9268 dest[3] = adata[2] + pal;
9269 pdest[3] = prio;
9270 dest[2] = adata[3] + pal;
9271 pdest[2] = prio;
9272 dest[1] = adata[4] + pal;
9273 pdest[1] = prio;
9274
9275 return 0x05;
9276 }
9277
nozoom_draw_flipx_8b(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9278 static INT32 nozoom_draw_flipx_8b(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9279 {
9280 dest[5] = adata[0] + pal;
9281 pdest[5] = prio;
9282 dest[3] = adata[1] + pal;
9283 pdest[3] = prio;
9284 dest[2] = adata[2] + pal;
9285 pdest[2] = prio;
9286 dest[1] = adata[3] + pal;
9287 pdest[1] = prio;
9288
9289 return 0x04;
9290 }
9291
nozoom_draw_flipx_8c(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9292 static INT32 nozoom_draw_flipx_8c(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9293 {
9294 dest[7] = adata[0] + pal;
9295 pdest[7] = prio;
9296 dest[6] = adata[1] + pal;
9297 pdest[6] = prio;
9298 dest[3] = adata[2] + pal;
9299 pdest[3] = prio;
9300 dest[2] = adata[3] + pal;
9301 pdest[2] = prio;
9302 dest[1] = adata[4] + pal;
9303 pdest[1] = prio;
9304
9305 return 0x05;
9306 }
9307
nozoom_draw_flipx_8d(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9308 static INT32 nozoom_draw_flipx_8d(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9309 {
9310 dest[6] = adata[0] + pal;
9311 pdest[6] = prio;
9312 dest[3] = adata[1] + pal;
9313 pdest[3] = prio;
9314 dest[2] = adata[2] + pal;
9315 pdest[2] = prio;
9316 dest[1] = adata[3] + pal;
9317 pdest[1] = prio;
9318
9319 return 0x04;
9320 }
9321
nozoom_draw_flipx_8e(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9322 static INT32 nozoom_draw_flipx_8e(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9323 {
9324 dest[7] = adata[0] + pal;
9325 pdest[7] = prio;
9326 dest[3] = adata[1] + pal;
9327 pdest[3] = prio;
9328 dest[2] = adata[2] + pal;
9329 pdest[2] = prio;
9330 dest[1] = adata[3] + pal;
9331 pdest[1] = prio;
9332
9333 return 0x04;
9334 }
9335
nozoom_draw_flipx_8f(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9336 static INT32 nozoom_draw_flipx_8f(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9337 {
9338 dest[3] = adata[0] + pal;
9339 pdest[3] = prio;
9340 dest[2] = adata[1] + pal;
9341 pdest[2] = prio;
9342 dest[1] = adata[2] + pal;
9343 pdest[1] = prio;
9344
9345 return 0x03;
9346 }
9347
nozoom_draw_flipx_90(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9348 static INT32 nozoom_draw_flipx_90(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9349 {
9350 dest[7] = adata[0] + pal;
9351 pdest[7] = prio;
9352 dest[6] = adata[1] + pal;
9353 pdest[6] = prio;
9354 dest[5] = adata[2] + pal;
9355 pdest[5] = prio;
9356 dest[4] = adata[3] + pal;
9357 pdest[4] = prio;
9358 dest[2] = adata[4] + pal;
9359 pdest[2] = prio;
9360 dest[1] = adata[5] + pal;
9361 pdest[1] = prio;
9362
9363 return 0x06;
9364 }
9365
nozoom_draw_flipx_91(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9366 static INT32 nozoom_draw_flipx_91(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9367 {
9368 dest[6] = adata[0] + pal;
9369 pdest[6] = prio;
9370 dest[5] = adata[1] + pal;
9371 pdest[5] = prio;
9372 dest[4] = adata[2] + pal;
9373 pdest[4] = prio;
9374 dest[2] = adata[3] + pal;
9375 pdest[2] = prio;
9376 dest[1] = adata[4] + pal;
9377 pdest[1] = prio;
9378
9379 return 0x05;
9380 }
9381
nozoom_draw_flipx_92(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9382 static INT32 nozoom_draw_flipx_92(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9383 {
9384 dest[7] = adata[0] + pal;
9385 pdest[7] = prio;
9386 dest[5] = adata[1] + pal;
9387 pdest[5] = prio;
9388 dest[4] = adata[2] + pal;
9389 pdest[4] = prio;
9390 dest[2] = adata[3] + pal;
9391 pdest[2] = prio;
9392 dest[1] = adata[4] + pal;
9393 pdest[1] = prio;
9394
9395 return 0x05;
9396 }
9397
nozoom_draw_flipx_93(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9398 static INT32 nozoom_draw_flipx_93(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9399 {
9400 dest[5] = adata[0] + pal;
9401 pdest[5] = prio;
9402 dest[4] = adata[1] + pal;
9403 pdest[4] = prio;
9404 dest[2] = adata[2] + pal;
9405 pdest[2] = prio;
9406 dest[1] = adata[3] + pal;
9407 pdest[1] = prio;
9408
9409 return 0x04;
9410 }
9411
nozoom_draw_flipx_94(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9412 static INT32 nozoom_draw_flipx_94(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9413 {
9414 dest[7] = adata[0] + pal;
9415 pdest[7] = prio;
9416 dest[6] = adata[1] + pal;
9417 pdest[6] = prio;
9418 dest[4] = adata[2] + pal;
9419 pdest[4] = prio;
9420 dest[2] = adata[3] + pal;
9421 pdest[2] = prio;
9422 dest[1] = adata[4] + pal;
9423 pdest[1] = prio;
9424
9425 return 0x05;
9426 }
9427
nozoom_draw_flipx_95(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9428 static INT32 nozoom_draw_flipx_95(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9429 {
9430 dest[6] = adata[0] + pal;
9431 pdest[6] = prio;
9432 dest[4] = adata[1] + pal;
9433 pdest[4] = prio;
9434 dest[2] = adata[2] + pal;
9435 pdest[2] = prio;
9436 dest[1] = adata[3] + pal;
9437 pdest[1] = prio;
9438
9439 return 0x04;
9440 }
9441
nozoom_draw_flipx_96(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9442 static INT32 nozoom_draw_flipx_96(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9443 {
9444 dest[7] = adata[0] + pal;
9445 pdest[7] = prio;
9446 dest[4] = adata[1] + pal;
9447 pdest[4] = prio;
9448 dest[2] = adata[2] + pal;
9449 pdest[2] = prio;
9450 dest[1] = adata[3] + pal;
9451 pdest[1] = prio;
9452
9453 return 0x04;
9454 }
9455
nozoom_draw_flipx_97(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9456 static INT32 nozoom_draw_flipx_97(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9457 {
9458 dest[4] = adata[0] + pal;
9459 pdest[4] = prio;
9460 dest[2] = adata[1] + pal;
9461 pdest[2] = prio;
9462 dest[1] = adata[2] + pal;
9463 pdest[1] = prio;
9464
9465 return 0x03;
9466 }
9467
nozoom_draw_flipx_98(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9468 static INT32 nozoom_draw_flipx_98(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9469 {
9470 dest[7] = adata[0] + pal;
9471 pdest[7] = prio;
9472 dest[6] = adata[1] + pal;
9473 pdest[6] = prio;
9474 dest[5] = adata[2] + pal;
9475 pdest[5] = prio;
9476 dest[2] = adata[3] + pal;
9477 pdest[2] = prio;
9478 dest[1] = adata[4] + pal;
9479 pdest[1] = prio;
9480
9481 return 0x05;
9482 }
9483
nozoom_draw_flipx_99(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9484 static INT32 nozoom_draw_flipx_99(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9485 {
9486 dest[6] = adata[0] + pal;
9487 pdest[6] = prio;
9488 dest[5] = adata[1] + pal;
9489 pdest[5] = prio;
9490 dest[2] = adata[2] + pal;
9491 pdest[2] = prio;
9492 dest[1] = adata[3] + pal;
9493 pdest[1] = prio;
9494
9495 return 0x04;
9496 }
9497
nozoom_draw_flipx_9a(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9498 static INT32 nozoom_draw_flipx_9a(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9499 {
9500 dest[7] = adata[0] + pal;
9501 pdest[7] = prio;
9502 dest[5] = adata[1] + pal;
9503 pdest[5] = prio;
9504 dest[2] = adata[2] + pal;
9505 pdest[2] = prio;
9506 dest[1] = adata[3] + pal;
9507 pdest[1] = prio;
9508
9509 return 0x04;
9510 }
9511
nozoom_draw_flipx_9b(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9512 static INT32 nozoom_draw_flipx_9b(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9513 {
9514 dest[5] = adata[0] + pal;
9515 pdest[5] = prio;
9516 dest[2] = adata[1] + pal;
9517 pdest[2] = prio;
9518 dest[1] = adata[2] + pal;
9519 pdest[1] = prio;
9520
9521 return 0x03;
9522 }
9523
nozoom_draw_flipx_9c(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9524 static INT32 nozoom_draw_flipx_9c(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9525 {
9526 dest[7] = adata[0] + pal;
9527 pdest[7] = prio;
9528 dest[6] = adata[1] + pal;
9529 pdest[6] = prio;
9530 dest[2] = adata[2] + pal;
9531 pdest[2] = prio;
9532 dest[1] = adata[3] + pal;
9533 pdest[1] = prio;
9534
9535 return 0x04;
9536 }
9537
nozoom_draw_flipx_9d(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9538 static INT32 nozoom_draw_flipx_9d(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9539 {
9540 dest[6] = adata[0] + pal;
9541 pdest[6] = prio;
9542 dest[2] = adata[1] + pal;
9543 pdest[2] = prio;
9544 dest[1] = adata[2] + pal;
9545 pdest[1] = prio;
9546
9547 return 0x03;
9548 }
9549
nozoom_draw_flipx_9e(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9550 static INT32 nozoom_draw_flipx_9e(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9551 {
9552 dest[7] = adata[0] + pal;
9553 pdest[7] = prio;
9554 dest[2] = adata[1] + pal;
9555 pdest[2] = prio;
9556 dest[1] = adata[2] + pal;
9557 pdest[1] = prio;
9558
9559 return 0x03;
9560 }
9561
nozoom_draw_flipx_9f(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9562 static INT32 nozoom_draw_flipx_9f(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9563 {
9564 dest[2] = adata[0] + pal;
9565 pdest[2] = prio;
9566 dest[1] = adata[1] + pal;
9567 pdest[1] = prio;
9568
9569 return 0x02;
9570 }
9571
nozoom_draw_flipx_a0(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9572 static INT32 nozoom_draw_flipx_a0(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9573 {
9574 dest[7] = adata[0] + pal;
9575 pdest[7] = prio;
9576 dest[6] = adata[1] + pal;
9577 pdest[6] = prio;
9578 dest[5] = adata[2] + pal;
9579 pdest[5] = prio;
9580 dest[4] = adata[3] + pal;
9581 pdest[4] = prio;
9582 dest[3] = adata[4] + pal;
9583 pdest[3] = prio;
9584 dest[1] = adata[5] + pal;
9585 pdest[1] = prio;
9586
9587 return 0x06;
9588 }
9589
nozoom_draw_flipx_a1(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9590 static INT32 nozoom_draw_flipx_a1(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9591 {
9592 dest[6] = adata[0] + pal;
9593 pdest[6] = prio;
9594 dest[5] = adata[1] + pal;
9595 pdest[5] = prio;
9596 dest[4] = adata[2] + pal;
9597 pdest[4] = prio;
9598 dest[3] = adata[3] + pal;
9599 pdest[3] = prio;
9600 dest[1] = adata[4] + pal;
9601 pdest[1] = prio;
9602
9603 return 0x05;
9604 }
9605
nozoom_draw_flipx_a2(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9606 static INT32 nozoom_draw_flipx_a2(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9607 {
9608 dest[7] = adata[0] + pal;
9609 pdest[7] = prio;
9610 dest[5] = adata[1] + pal;
9611 pdest[5] = prio;
9612 dest[4] = adata[2] + pal;
9613 pdest[4] = prio;
9614 dest[3] = adata[3] + pal;
9615 pdest[3] = prio;
9616 dest[1] = adata[4] + pal;
9617 pdest[1] = prio;
9618
9619 return 0x05;
9620 }
9621
nozoom_draw_flipx_a3(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9622 static INT32 nozoom_draw_flipx_a3(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9623 {
9624 dest[5] = adata[0] + pal;
9625 pdest[5] = prio;
9626 dest[4] = adata[1] + pal;
9627 pdest[4] = prio;
9628 dest[3] = adata[2] + pal;
9629 pdest[3] = prio;
9630 dest[1] = adata[3] + pal;
9631 pdest[1] = prio;
9632
9633 return 0x04;
9634 }
9635
nozoom_draw_flipx_a4(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9636 static INT32 nozoom_draw_flipx_a4(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9637 {
9638 dest[7] = adata[0] + pal;
9639 pdest[7] = prio;
9640 dest[6] = adata[1] + pal;
9641 pdest[6] = prio;
9642 dest[4] = adata[2] + pal;
9643 pdest[4] = prio;
9644 dest[3] = adata[3] + pal;
9645 pdest[3] = prio;
9646 dest[1] = adata[4] + pal;
9647 pdest[1] = prio;
9648
9649 return 0x05;
9650 }
9651
nozoom_draw_flipx_a5(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9652 static INT32 nozoom_draw_flipx_a5(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9653 {
9654 dest[6] = adata[0] + pal;
9655 pdest[6] = prio;
9656 dest[4] = adata[1] + pal;
9657 pdest[4] = prio;
9658 dest[3] = adata[2] + pal;
9659 pdest[3] = prio;
9660 dest[1] = adata[3] + pal;
9661 pdest[1] = prio;
9662
9663 return 0x04;
9664 }
9665
nozoom_draw_flipx_a6(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9666 static INT32 nozoom_draw_flipx_a6(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9667 {
9668 dest[7] = adata[0] + pal;
9669 pdest[7] = prio;
9670 dest[4] = adata[1] + pal;
9671 pdest[4] = prio;
9672 dest[3] = adata[2] + pal;
9673 pdest[3] = prio;
9674 dest[1] = adata[3] + pal;
9675 pdest[1] = prio;
9676
9677 return 0x04;
9678 }
9679
nozoom_draw_flipx_a7(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9680 static INT32 nozoom_draw_flipx_a7(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9681 {
9682 dest[4] = adata[0] + pal;
9683 pdest[4] = prio;
9684 dest[3] = adata[1] + pal;
9685 pdest[3] = prio;
9686 dest[1] = adata[2] + pal;
9687 pdest[1] = prio;
9688
9689 return 0x03;
9690 }
9691
nozoom_draw_flipx_a8(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9692 static INT32 nozoom_draw_flipx_a8(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9693 {
9694 dest[7] = adata[0] + pal;
9695 pdest[7] = prio;
9696 dest[6] = adata[1] + pal;
9697 pdest[6] = prio;
9698 dest[5] = adata[2] + pal;
9699 pdest[5] = prio;
9700 dest[3] = adata[3] + pal;
9701 pdest[3] = prio;
9702 dest[1] = adata[4] + pal;
9703 pdest[1] = prio;
9704
9705 return 0x05;
9706 }
9707
nozoom_draw_flipx_a9(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9708 static INT32 nozoom_draw_flipx_a9(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9709 {
9710 dest[6] = adata[0] + pal;
9711 pdest[6] = prio;
9712 dest[5] = adata[1] + pal;
9713 pdest[5] = prio;
9714 dest[3] = adata[2] + pal;
9715 pdest[3] = prio;
9716 dest[1] = adata[3] + pal;
9717 pdest[1] = prio;
9718
9719 return 0x04;
9720 }
9721
nozoom_draw_flipx_aa(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9722 static INT32 nozoom_draw_flipx_aa(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9723 {
9724 dest[7] = adata[0] + pal;
9725 pdest[7] = prio;
9726 dest[5] = adata[1] + pal;
9727 pdest[5] = prio;
9728 dest[3] = adata[2] + pal;
9729 pdest[3] = prio;
9730 dest[1] = adata[3] + pal;
9731 pdest[1] = prio;
9732
9733 return 0x04;
9734 }
9735
nozoom_draw_flipx_ab(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9736 static INT32 nozoom_draw_flipx_ab(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9737 {
9738 dest[5] = adata[0] + pal;
9739 pdest[5] = prio;
9740 dest[3] = adata[1] + pal;
9741 pdest[3] = prio;
9742 dest[1] = adata[2] + pal;
9743 pdest[1] = prio;
9744
9745 return 0x03;
9746 }
9747
nozoom_draw_flipx_ac(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9748 static INT32 nozoom_draw_flipx_ac(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9749 {
9750 dest[7] = adata[0] + pal;
9751 pdest[7] = prio;
9752 dest[6] = adata[1] + pal;
9753 pdest[6] = prio;
9754 dest[3] = adata[2] + pal;
9755 pdest[3] = prio;
9756 dest[1] = adata[3] + pal;
9757 pdest[1] = prio;
9758
9759 return 0x04;
9760 }
9761
nozoom_draw_flipx_ad(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9762 static INT32 nozoom_draw_flipx_ad(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9763 {
9764 dest[6] = adata[0] + pal;
9765 pdest[6] = prio;
9766 dest[3] = adata[1] + pal;
9767 pdest[3] = prio;
9768 dest[1] = adata[2] + pal;
9769 pdest[1] = prio;
9770
9771 return 0x03;
9772 }
9773
nozoom_draw_flipx_ae(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9774 static INT32 nozoom_draw_flipx_ae(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9775 {
9776 dest[7] = adata[0] + pal;
9777 pdest[7] = prio;
9778 dest[3] = adata[1] + pal;
9779 pdest[3] = prio;
9780 dest[1] = adata[2] + pal;
9781 pdest[1] = prio;
9782
9783 return 0x03;
9784 }
9785
nozoom_draw_flipx_af(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9786 static INT32 nozoom_draw_flipx_af(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9787 {
9788 dest[3] = adata[0] + pal;
9789 pdest[3] = prio;
9790 dest[1] = adata[1] + pal;
9791 pdest[1] = prio;
9792
9793 return 0x02;
9794 }
9795
nozoom_draw_flipx_b0(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9796 static INT32 nozoom_draw_flipx_b0(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9797 {
9798 dest[7] = adata[0] + pal;
9799 pdest[7] = prio;
9800 dest[6] = adata[1] + pal;
9801 pdest[6] = prio;
9802 dest[5] = adata[2] + pal;
9803 pdest[5] = prio;
9804 dest[4] = adata[3] + pal;
9805 pdest[4] = prio;
9806 dest[1] = adata[4] + pal;
9807 pdest[1] = prio;
9808
9809 return 0x05;
9810 }
9811
nozoom_draw_flipx_b1(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9812 static INT32 nozoom_draw_flipx_b1(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9813 {
9814 dest[6] = adata[0] + pal;
9815 pdest[6] = prio;
9816 dest[5] = adata[1] + pal;
9817 pdest[5] = prio;
9818 dest[4] = adata[2] + pal;
9819 pdest[4] = prio;
9820 dest[1] = adata[3] + pal;
9821 pdest[1] = prio;
9822
9823 return 0x04;
9824 }
9825
nozoom_draw_flipx_b2(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9826 static INT32 nozoom_draw_flipx_b2(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9827 {
9828 dest[7] = adata[0] + pal;
9829 pdest[7] = prio;
9830 dest[5] = adata[1] + pal;
9831 pdest[5] = prio;
9832 dest[4] = adata[2] + pal;
9833 pdest[4] = prio;
9834 dest[1] = adata[3] + pal;
9835 pdest[1] = prio;
9836
9837 return 0x04;
9838 }
9839
nozoom_draw_flipx_b3(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9840 static INT32 nozoom_draw_flipx_b3(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9841 {
9842 dest[5] = adata[0] + pal;
9843 pdest[5] = prio;
9844 dest[4] = adata[1] + pal;
9845 pdest[4] = prio;
9846 dest[1] = adata[2] + pal;
9847 pdest[1] = prio;
9848
9849 return 0x03;
9850 }
9851
nozoom_draw_flipx_b4(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9852 static INT32 nozoom_draw_flipx_b4(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9853 {
9854 dest[7] = adata[0] + pal;
9855 pdest[7] = prio;
9856 dest[6] = adata[1] + pal;
9857 pdest[6] = prio;
9858 dest[4] = adata[2] + pal;
9859 pdest[4] = prio;
9860 dest[1] = adata[3] + pal;
9861 pdest[1] = prio;
9862
9863 return 0x04;
9864 }
9865
nozoom_draw_flipx_b5(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9866 static INT32 nozoom_draw_flipx_b5(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9867 {
9868 dest[6] = adata[0] + pal;
9869 pdest[6] = prio;
9870 dest[4] = adata[1] + pal;
9871 pdest[4] = prio;
9872 dest[1] = adata[2] + pal;
9873 pdest[1] = prio;
9874
9875 return 0x03;
9876 }
9877
nozoom_draw_flipx_b6(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9878 static INT32 nozoom_draw_flipx_b6(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9879 {
9880 dest[7] = adata[0] + pal;
9881 pdest[7] = prio;
9882 dest[4] = adata[1] + pal;
9883 pdest[4] = prio;
9884 dest[1] = adata[2] + pal;
9885 pdest[1] = prio;
9886
9887 return 0x03;
9888 }
9889
nozoom_draw_flipx_b7(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9890 static INT32 nozoom_draw_flipx_b7(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9891 {
9892 dest[4] = adata[0] + pal;
9893 pdest[4] = prio;
9894 dest[1] = adata[1] + pal;
9895 pdest[1] = prio;
9896
9897 return 0x02;
9898 }
9899
nozoom_draw_flipx_b8(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9900 static INT32 nozoom_draw_flipx_b8(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9901 {
9902 dest[7] = adata[0] + pal;
9903 pdest[7] = prio;
9904 dest[6] = adata[1] + pal;
9905 pdest[6] = prio;
9906 dest[5] = adata[2] + pal;
9907 pdest[5] = prio;
9908 dest[1] = adata[3] + pal;
9909 pdest[1] = prio;
9910
9911 return 0x04;
9912 }
9913
nozoom_draw_flipx_b9(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9914 static INT32 nozoom_draw_flipx_b9(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9915 {
9916 dest[6] = adata[0] + pal;
9917 pdest[6] = prio;
9918 dest[5] = adata[1] + pal;
9919 pdest[5] = prio;
9920 dest[1] = adata[2] + pal;
9921 pdest[1] = prio;
9922
9923 return 0x03;
9924 }
9925
nozoom_draw_flipx_ba(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9926 static INT32 nozoom_draw_flipx_ba(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9927 {
9928 dest[7] = adata[0] + pal;
9929 pdest[7] = prio;
9930 dest[5] = adata[1] + pal;
9931 pdest[5] = prio;
9932 dest[1] = adata[2] + pal;
9933 pdest[1] = prio;
9934
9935 return 0x03;
9936 }
9937
nozoom_draw_flipx_bb(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9938 static INT32 nozoom_draw_flipx_bb(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9939 {
9940 dest[5] = adata[0] + pal;
9941 pdest[5] = prio;
9942 dest[1] = adata[1] + pal;
9943 pdest[1] = prio;
9944
9945 return 0x02;
9946 }
9947
nozoom_draw_flipx_bc(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9948 static INT32 nozoom_draw_flipx_bc(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9949 {
9950 dest[7] = adata[0] + pal;
9951 pdest[7] = prio;
9952 dest[6] = adata[1] + pal;
9953 pdest[6] = prio;
9954 dest[1] = adata[2] + pal;
9955 pdest[1] = prio;
9956
9957 return 0x03;
9958 }
9959
nozoom_draw_flipx_bd(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9960 static INT32 nozoom_draw_flipx_bd(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9961 {
9962 dest[6] = adata[0] + pal;
9963 pdest[6] = prio;
9964 dest[1] = adata[1] + pal;
9965 pdest[1] = prio;
9966
9967 return 0x02;
9968 }
9969
nozoom_draw_flipx_be(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9970 static INT32 nozoom_draw_flipx_be(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9971 {
9972 dest[7] = adata[0] + pal;
9973 pdest[7] = prio;
9974 dest[1] = adata[1] + pal;
9975 pdest[1] = prio;
9976
9977 return 0x02;
9978 }
9979
nozoom_draw_flipx_bf(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9980 static INT32 nozoom_draw_flipx_bf(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9981 {
9982 dest[1] = adata[0] + pal;
9983 pdest[1] = prio;
9984
9985 return 0x01;
9986 }
9987
nozoom_draw_flipx_c0(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)9988 static INT32 nozoom_draw_flipx_c0(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
9989 {
9990 dest[7] = adata[0] + pal;
9991 pdest[7] = prio;
9992 dest[6] = adata[1] + pal;
9993 pdest[6] = prio;
9994 dest[5] = adata[2] + pal;
9995 pdest[5] = prio;
9996 dest[4] = adata[3] + pal;
9997 pdest[4] = prio;
9998 dest[3] = adata[4] + pal;
9999 pdest[3] = prio;
10000 dest[2] = adata[5] + pal;
10001 pdest[2] = prio;
10002
10003 return 0x06;
10004 }
10005
nozoom_draw_flipx_c1(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10006 static INT32 nozoom_draw_flipx_c1(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10007 {
10008 dest[6] = adata[0] + pal;
10009 pdest[6] = prio;
10010 dest[5] = adata[1] + pal;
10011 pdest[5] = prio;
10012 dest[4] = adata[2] + pal;
10013 pdest[4] = prio;
10014 dest[3] = adata[3] + pal;
10015 pdest[3] = prio;
10016 dest[2] = adata[4] + pal;
10017 pdest[2] = prio;
10018
10019 return 0x05;
10020 }
10021
nozoom_draw_flipx_c2(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10022 static INT32 nozoom_draw_flipx_c2(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10023 {
10024 dest[7] = adata[0] + pal;
10025 pdest[7] = prio;
10026 dest[5] = adata[1] + pal;
10027 pdest[5] = prio;
10028 dest[4] = adata[2] + pal;
10029 pdest[4] = prio;
10030 dest[3] = adata[3] + pal;
10031 pdest[3] = prio;
10032 dest[2] = adata[4] + pal;
10033 pdest[2] = prio;
10034
10035 return 0x05;
10036 }
10037
nozoom_draw_flipx_c3(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10038 static INT32 nozoom_draw_flipx_c3(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10039 {
10040 dest[5] = adata[0] + pal;
10041 pdest[5] = prio;
10042 dest[4] = adata[1] + pal;
10043 pdest[4] = prio;
10044 dest[3] = adata[2] + pal;
10045 pdest[3] = prio;
10046 dest[2] = adata[3] + pal;
10047 pdest[2] = prio;
10048
10049 return 0x04;
10050 }
10051
nozoom_draw_flipx_c4(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10052 static INT32 nozoom_draw_flipx_c4(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10053 {
10054 dest[7] = adata[0] + pal;
10055 pdest[7] = prio;
10056 dest[6] = adata[1] + pal;
10057 pdest[6] = prio;
10058 dest[4] = adata[2] + pal;
10059 pdest[4] = prio;
10060 dest[3] = adata[3] + pal;
10061 pdest[3] = prio;
10062 dest[2] = adata[4] + pal;
10063 pdest[2] = prio;
10064
10065 return 0x05;
10066 }
10067
nozoom_draw_flipx_c5(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10068 static INT32 nozoom_draw_flipx_c5(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10069 {
10070 dest[6] = adata[0] + pal;
10071 pdest[6] = prio;
10072 dest[4] = adata[1] + pal;
10073 pdest[4] = prio;
10074 dest[3] = adata[2] + pal;
10075 pdest[3] = prio;
10076 dest[2] = adata[3] + pal;
10077 pdest[2] = prio;
10078
10079 return 0x04;
10080 }
10081
nozoom_draw_flipx_c6(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10082 static INT32 nozoom_draw_flipx_c6(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10083 {
10084 dest[7] = adata[0] + pal;
10085 pdest[7] = prio;
10086 dest[4] = adata[1] + pal;
10087 pdest[4] = prio;
10088 dest[3] = adata[2] + pal;
10089 pdest[3] = prio;
10090 dest[2] = adata[3] + pal;
10091 pdest[2] = prio;
10092
10093 return 0x04;
10094 }
10095
nozoom_draw_flipx_c7(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10096 static INT32 nozoom_draw_flipx_c7(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10097 {
10098 dest[4] = adata[0] + pal;
10099 pdest[4] = prio;
10100 dest[3] = adata[1] + pal;
10101 pdest[3] = prio;
10102 dest[2] = adata[2] + pal;
10103 pdest[2] = prio;
10104
10105 return 0x03;
10106 }
10107
nozoom_draw_flipx_c8(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10108 static INT32 nozoom_draw_flipx_c8(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10109 {
10110 dest[7] = adata[0] + pal;
10111 pdest[7] = prio;
10112 dest[6] = adata[1] + pal;
10113 pdest[6] = prio;
10114 dest[5] = adata[2] + pal;
10115 pdest[5] = prio;
10116 dest[3] = adata[3] + pal;
10117 pdest[3] = prio;
10118 dest[2] = adata[4] + pal;
10119 pdest[2] = prio;
10120
10121 return 0x05;
10122 }
10123
nozoom_draw_flipx_c9(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10124 static INT32 nozoom_draw_flipx_c9(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10125 {
10126 dest[6] = adata[0] + pal;
10127 pdest[6] = prio;
10128 dest[5] = adata[1] + pal;
10129 pdest[5] = prio;
10130 dest[3] = adata[2] + pal;
10131 pdest[3] = prio;
10132 dest[2] = adata[3] + pal;
10133 pdest[2] = prio;
10134
10135 return 0x04;
10136 }
10137
nozoom_draw_flipx_ca(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10138 static INT32 nozoom_draw_flipx_ca(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10139 {
10140 dest[7] = adata[0] + pal;
10141 pdest[7] = prio;
10142 dest[5] = adata[1] + pal;
10143 pdest[5] = prio;
10144 dest[3] = adata[2] + pal;
10145 pdest[3] = prio;
10146 dest[2] = adata[3] + pal;
10147 pdest[2] = prio;
10148
10149 return 0x04;
10150 }
10151
nozoom_draw_flipx_cb(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10152 static INT32 nozoom_draw_flipx_cb(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10153 {
10154 dest[5] = adata[0] + pal;
10155 pdest[5] = prio;
10156 dest[3] = adata[1] + pal;
10157 pdest[3] = prio;
10158 dest[2] = adata[2] + pal;
10159 pdest[2] = prio;
10160
10161 return 0x03;
10162 }
10163
nozoom_draw_flipx_cc(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10164 static INT32 nozoom_draw_flipx_cc(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10165 {
10166 dest[7] = adata[0] + pal;
10167 pdest[7] = prio;
10168 dest[6] = adata[1] + pal;
10169 pdest[6] = prio;
10170 dest[3] = adata[2] + pal;
10171 pdest[3] = prio;
10172 dest[2] = adata[3] + pal;
10173 pdest[2] = prio;
10174
10175 return 0x04;
10176 }
10177
nozoom_draw_flipx_cd(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10178 static INT32 nozoom_draw_flipx_cd(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10179 {
10180 dest[6] = adata[0] + pal;
10181 pdest[6] = prio;
10182 dest[3] = adata[1] + pal;
10183 pdest[3] = prio;
10184 dest[2] = adata[2] + pal;
10185 pdest[2] = prio;
10186
10187 return 0x03;
10188 }
10189
nozoom_draw_flipx_ce(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10190 static INT32 nozoom_draw_flipx_ce(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10191 {
10192 dest[7] = adata[0] + pal;
10193 pdest[7] = prio;
10194 dest[3] = adata[1] + pal;
10195 pdest[3] = prio;
10196 dest[2] = adata[2] + pal;
10197 pdest[2] = prio;
10198
10199 return 0x03;
10200 }
10201
nozoom_draw_flipx_cf(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10202 static INT32 nozoom_draw_flipx_cf(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10203 {
10204 dest[3] = adata[0] + pal;
10205 pdest[3] = prio;
10206 dest[2] = adata[1] + pal;
10207 pdest[2] = prio;
10208
10209 return 0x02;
10210 }
10211
nozoom_draw_flipx_d0(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10212 static INT32 nozoom_draw_flipx_d0(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10213 {
10214 dest[7] = adata[0] + pal;
10215 pdest[7] = prio;
10216 dest[6] = adata[1] + pal;
10217 pdest[6] = prio;
10218 dest[5] = adata[2] + pal;
10219 pdest[5] = prio;
10220 dest[4] = adata[3] + pal;
10221 pdest[4] = prio;
10222 dest[2] = adata[4] + pal;
10223 pdest[2] = prio;
10224
10225 return 0x05;
10226 }
10227
nozoom_draw_flipx_d1(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10228 static INT32 nozoom_draw_flipx_d1(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10229 {
10230 dest[6] = adata[0] + pal;
10231 pdest[6] = prio;
10232 dest[5] = adata[1] + pal;
10233 pdest[5] = prio;
10234 dest[4] = adata[2] + pal;
10235 pdest[4] = prio;
10236 dest[2] = adata[3] + pal;
10237 pdest[2] = prio;
10238
10239 return 0x04;
10240 }
10241
nozoom_draw_flipx_d2(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10242 static INT32 nozoom_draw_flipx_d2(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10243 {
10244 dest[7] = adata[0] + pal;
10245 pdest[7] = prio;
10246 dest[5] = adata[1] + pal;
10247 pdest[5] = prio;
10248 dest[4] = adata[2] + pal;
10249 pdest[4] = prio;
10250 dest[2] = adata[3] + pal;
10251 pdest[2] = prio;
10252
10253 return 0x04;
10254 }
10255
nozoom_draw_flipx_d3(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10256 static INT32 nozoom_draw_flipx_d3(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10257 {
10258 dest[5] = adata[0] + pal;
10259 pdest[5] = prio;
10260 dest[4] = adata[1] + pal;
10261 pdest[4] = prio;
10262 dest[2] = adata[2] + pal;
10263 pdest[2] = prio;
10264
10265 return 0x03;
10266 }
10267
nozoom_draw_flipx_d4(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10268 static INT32 nozoom_draw_flipx_d4(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10269 {
10270 dest[7] = adata[0] + pal;
10271 pdest[7] = prio;
10272 dest[6] = adata[1] + pal;
10273 pdest[6] = prio;
10274 dest[4] = adata[2] + pal;
10275 pdest[4] = prio;
10276 dest[2] = adata[3] + pal;
10277 pdest[2] = prio;
10278
10279 return 0x04;
10280 }
10281
nozoom_draw_flipx_d5(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10282 static INT32 nozoom_draw_flipx_d5(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10283 {
10284 dest[6] = adata[0] + pal;
10285 pdest[6] = prio;
10286 dest[4] = adata[1] + pal;
10287 pdest[4] = prio;
10288 dest[2] = adata[2] + pal;
10289 pdest[2] = prio;
10290
10291 return 0x03;
10292 }
10293
nozoom_draw_flipx_d6(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10294 static INT32 nozoom_draw_flipx_d6(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10295 {
10296 dest[7] = adata[0] + pal;
10297 pdest[7] = prio;
10298 dest[4] = adata[1] + pal;
10299 pdest[4] = prio;
10300 dest[2] = adata[2] + pal;
10301 pdest[2] = prio;
10302
10303 return 0x03;
10304 }
10305
nozoom_draw_flipx_d7(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10306 static INT32 nozoom_draw_flipx_d7(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10307 {
10308 dest[4] = adata[0] + pal;
10309 pdest[4] = prio;
10310 dest[2] = adata[1] + pal;
10311 pdest[2] = prio;
10312
10313 return 0x02;
10314 }
10315
nozoom_draw_flipx_d8(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10316 static INT32 nozoom_draw_flipx_d8(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10317 {
10318 dest[7] = adata[0] + pal;
10319 pdest[7] = prio;
10320 dest[6] = adata[1] + pal;
10321 pdest[6] = prio;
10322 dest[5] = adata[2] + pal;
10323 pdest[5] = prio;
10324 dest[2] = adata[3] + pal;
10325 pdest[2] = prio;
10326
10327 return 0x04;
10328 }
10329
nozoom_draw_flipx_d9(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10330 static INT32 nozoom_draw_flipx_d9(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10331 {
10332 dest[6] = adata[0] + pal;
10333 pdest[6] = prio;
10334 dest[5] = adata[1] + pal;
10335 pdest[5] = prio;
10336 dest[2] = adata[2] + pal;
10337 pdest[2] = prio;
10338
10339 return 0x03;
10340 }
10341
nozoom_draw_flipx_da(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10342 static INT32 nozoom_draw_flipx_da(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10343 {
10344 dest[7] = adata[0] + pal;
10345 pdest[7] = prio;
10346 dest[5] = adata[1] + pal;
10347 pdest[5] = prio;
10348 dest[2] = adata[2] + pal;
10349 pdest[2] = prio;
10350
10351 return 0x03;
10352 }
10353
nozoom_draw_flipx_db(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10354 static INT32 nozoom_draw_flipx_db(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10355 {
10356 dest[5] = adata[0] + pal;
10357 pdest[5] = prio;
10358 dest[2] = adata[1] + pal;
10359 pdest[2] = prio;
10360
10361 return 0x02;
10362 }
10363
nozoom_draw_flipx_dc(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10364 static INT32 nozoom_draw_flipx_dc(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10365 {
10366 dest[7] = adata[0] + pal;
10367 pdest[7] = prio;
10368 dest[6] = adata[1] + pal;
10369 pdest[6] = prio;
10370 dest[2] = adata[2] + pal;
10371 pdest[2] = prio;
10372
10373 return 0x03;
10374 }
10375
nozoom_draw_flipx_dd(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10376 static INT32 nozoom_draw_flipx_dd(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10377 {
10378 dest[6] = adata[0] + pal;
10379 pdest[6] = prio;
10380 dest[2] = adata[1] + pal;
10381 pdest[2] = prio;
10382
10383 return 0x02;
10384 }
10385
nozoom_draw_flipx_de(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10386 static INT32 nozoom_draw_flipx_de(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10387 {
10388 dest[7] = adata[0] + pal;
10389 pdest[7] = prio;
10390 dest[2] = adata[1] + pal;
10391 pdest[2] = prio;
10392
10393 return 0x02;
10394 }
10395
nozoom_draw_flipx_df(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10396 static INT32 nozoom_draw_flipx_df(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10397 {
10398 dest[2] = adata[0] + pal;
10399 pdest[2] = prio;
10400
10401 return 0x01;
10402 }
10403
nozoom_draw_flipx_e0(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10404 static INT32 nozoom_draw_flipx_e0(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10405 {
10406 dest[7] = adata[0] + pal;
10407 pdest[7] = prio;
10408 dest[6] = adata[1] + pal;
10409 pdest[6] = prio;
10410 dest[5] = adata[2] + pal;
10411 pdest[5] = prio;
10412 dest[4] = adata[3] + pal;
10413 pdest[4] = prio;
10414 dest[3] = adata[4] + pal;
10415 pdest[3] = prio;
10416
10417 return 0x05;
10418 }
10419
nozoom_draw_flipx_e1(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10420 static INT32 nozoom_draw_flipx_e1(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10421 {
10422 dest[6] = adata[0] + pal;
10423 pdest[6] = prio;
10424 dest[5] = adata[1] + pal;
10425 pdest[5] = prio;
10426 dest[4] = adata[2] + pal;
10427 pdest[4] = prio;
10428 dest[3] = adata[3] + pal;
10429 pdest[3] = prio;
10430
10431 return 0x04;
10432 }
10433
nozoom_draw_flipx_e2(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10434 static INT32 nozoom_draw_flipx_e2(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10435 {
10436 dest[7] = adata[0] + pal;
10437 pdest[7] = prio;
10438 dest[5] = adata[1] + pal;
10439 pdest[5] = prio;
10440 dest[4] = adata[2] + pal;
10441 pdest[4] = prio;
10442 dest[3] = adata[3] + pal;
10443 pdest[3] = prio;
10444
10445 return 0x04;
10446 }
10447
nozoom_draw_flipx_e3(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10448 static INT32 nozoom_draw_flipx_e3(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10449 {
10450 dest[5] = adata[0] + pal;
10451 pdest[5] = prio;
10452 dest[4] = adata[1] + pal;
10453 pdest[4] = prio;
10454 dest[3] = adata[2] + pal;
10455 pdest[3] = prio;
10456
10457 return 0x03;
10458 }
10459
nozoom_draw_flipx_e4(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10460 static INT32 nozoom_draw_flipx_e4(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10461 {
10462 dest[7] = adata[0] + pal;
10463 pdest[7] = prio;
10464 dest[6] = adata[1] + pal;
10465 pdest[6] = prio;
10466 dest[4] = adata[2] + pal;
10467 pdest[4] = prio;
10468 dest[3] = adata[3] + pal;
10469 pdest[3] = prio;
10470
10471 return 0x04;
10472 }
10473
nozoom_draw_flipx_e5(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10474 static INT32 nozoom_draw_flipx_e5(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10475 {
10476 dest[6] = adata[0] + pal;
10477 pdest[6] = prio;
10478 dest[4] = adata[1] + pal;
10479 pdest[4] = prio;
10480 dest[3] = adata[2] + pal;
10481 pdest[3] = prio;
10482
10483 return 0x03;
10484 }
10485
nozoom_draw_flipx_e6(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10486 static INT32 nozoom_draw_flipx_e6(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10487 {
10488 dest[7] = adata[0] + pal;
10489 pdest[7] = prio;
10490 dest[4] = adata[1] + pal;
10491 pdest[4] = prio;
10492 dest[3] = adata[2] + pal;
10493 pdest[3] = prio;
10494
10495 return 0x03;
10496 }
10497
nozoom_draw_flipx_e7(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10498 static INT32 nozoom_draw_flipx_e7(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10499 {
10500 dest[4] = adata[0] + pal;
10501 pdest[4] = prio;
10502 dest[3] = adata[1] + pal;
10503 pdest[3] = prio;
10504
10505 return 0x02;
10506 }
10507
nozoom_draw_flipx_e8(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10508 static INT32 nozoom_draw_flipx_e8(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10509 {
10510 dest[7] = adata[0] + pal;
10511 pdest[7] = prio;
10512 dest[6] = adata[1] + pal;
10513 pdest[6] = prio;
10514 dest[5] = adata[2] + pal;
10515 pdest[5] = prio;
10516 dest[3] = adata[3] + pal;
10517 pdest[3] = prio;
10518
10519 return 0x04;
10520 }
10521
nozoom_draw_flipx_e9(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10522 static INT32 nozoom_draw_flipx_e9(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10523 {
10524 dest[6] = adata[0] + pal;
10525 pdest[6] = prio;
10526 dest[5] = adata[1] + pal;
10527 pdest[5] = prio;
10528 dest[3] = adata[2] + pal;
10529 pdest[3] = prio;
10530
10531 return 0x03;
10532 }
10533
nozoom_draw_flipx_ea(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10534 static INT32 nozoom_draw_flipx_ea(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10535 {
10536 dest[7] = adata[0] + pal;
10537 pdest[7] = prio;
10538 dest[5] = adata[1] + pal;
10539 pdest[5] = prio;
10540 dest[3] = adata[2] + pal;
10541 pdest[3] = prio;
10542
10543 return 0x03;
10544 }
10545
nozoom_draw_flipx_eb(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10546 static INT32 nozoom_draw_flipx_eb(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10547 {
10548 dest[5] = adata[0] + pal;
10549 pdest[5] = prio;
10550 dest[3] = adata[1] + pal;
10551 pdest[3] = prio;
10552
10553 return 0x02;
10554 }
10555
nozoom_draw_flipx_ec(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10556 static INT32 nozoom_draw_flipx_ec(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10557 {
10558 dest[7] = adata[0] + pal;
10559 pdest[7] = prio;
10560 dest[6] = adata[1] + pal;
10561 pdest[6] = prio;
10562 dest[3] = adata[2] + pal;
10563 pdest[3] = prio;
10564
10565 return 0x03;
10566 }
10567
nozoom_draw_flipx_ed(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10568 static INT32 nozoom_draw_flipx_ed(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10569 {
10570 dest[6] = adata[0] + pal;
10571 pdest[6] = prio;
10572 dest[3] = adata[1] + pal;
10573 pdest[3] = prio;
10574
10575 return 0x02;
10576 }
10577
nozoom_draw_flipx_ee(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10578 static INT32 nozoom_draw_flipx_ee(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10579 {
10580 dest[7] = adata[0] + pal;
10581 pdest[7] = prio;
10582 dest[3] = adata[1] + pal;
10583 pdest[3] = prio;
10584
10585 return 0x02;
10586 }
10587
nozoom_draw_flipx_ef(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10588 static INT32 nozoom_draw_flipx_ef(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10589 {
10590 dest[3] = adata[0] + pal;
10591 pdest[3] = prio;
10592
10593 return 0x01;
10594 }
10595
nozoom_draw_flipx_f0(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10596 static INT32 nozoom_draw_flipx_f0(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10597 {
10598 dest[7] = adata[0] + pal;
10599 pdest[7] = prio;
10600 dest[6] = adata[1] + pal;
10601 pdest[6] = prio;
10602 dest[5] = adata[2] + pal;
10603 pdest[5] = prio;
10604 dest[4] = adata[3] + pal;
10605 pdest[4] = prio;
10606
10607 return 0x04;
10608 }
10609
nozoom_draw_flipx_f1(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10610 static INT32 nozoom_draw_flipx_f1(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10611 {
10612 dest[6] = adata[0] + pal;
10613 pdest[6] = prio;
10614 dest[5] = adata[1] + pal;
10615 pdest[5] = prio;
10616 dest[4] = adata[2] + pal;
10617 pdest[4] = prio;
10618
10619 return 0x03;
10620 }
10621
nozoom_draw_flipx_f2(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10622 static INT32 nozoom_draw_flipx_f2(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10623 {
10624 dest[7] = adata[0] + pal;
10625 pdest[7] = prio;
10626 dest[5] = adata[1] + pal;
10627 pdest[5] = prio;
10628 dest[4] = adata[2] + pal;
10629 pdest[4] = prio;
10630
10631 return 0x03;
10632 }
10633
nozoom_draw_flipx_f3(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10634 static INT32 nozoom_draw_flipx_f3(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10635 {
10636 dest[5] = adata[0] + pal;
10637 pdest[5] = prio;
10638 dest[4] = adata[1] + pal;
10639 pdest[4] = prio;
10640
10641 return 0x02;
10642 }
10643
nozoom_draw_flipx_f4(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10644 static INT32 nozoom_draw_flipx_f4(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10645 {
10646 dest[7] = adata[0] + pal;
10647 pdest[7] = prio;
10648 dest[6] = adata[1] + pal;
10649 pdest[6] = prio;
10650 dest[4] = adata[2] + pal;
10651 pdest[4] = prio;
10652
10653 return 0x03;
10654 }
10655
nozoom_draw_flipx_f5(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10656 static INT32 nozoom_draw_flipx_f5(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10657 {
10658 dest[6] = adata[0] + pal;
10659 pdest[6] = prio;
10660 dest[4] = adata[1] + pal;
10661 pdest[4] = prio;
10662
10663 return 0x02;
10664 }
10665
nozoom_draw_flipx_f6(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10666 static INT32 nozoom_draw_flipx_f6(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10667 {
10668 dest[7] = adata[0] + pal;
10669 pdest[7] = prio;
10670 dest[4] = adata[1] + pal;
10671 pdest[4] = prio;
10672
10673 return 0x02;
10674 }
10675
nozoom_draw_flipx_f7(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10676 static INT32 nozoom_draw_flipx_f7(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10677 {
10678 dest[4] = adata[0] + pal;
10679 pdest[4] = prio;
10680
10681 return 0x01;
10682 }
10683
nozoom_draw_flipx_f8(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10684 static INT32 nozoom_draw_flipx_f8(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10685 {
10686 dest[7] = adata[0] + pal;
10687 pdest[7] = prio;
10688 dest[6] = adata[1] + pal;
10689 pdest[6] = prio;
10690 dest[5] = adata[2] + pal;
10691 pdest[5] = prio;
10692
10693 return 0x03;
10694 }
10695
nozoom_draw_flipx_f9(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10696 static INT32 nozoom_draw_flipx_f9(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10697 {
10698 dest[6] = adata[0] + pal;
10699 pdest[6] = prio;
10700 dest[5] = adata[1] + pal;
10701 pdest[5] = prio;
10702
10703 return 0x02;
10704 }
10705
nozoom_draw_flipx_fa(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10706 static INT32 nozoom_draw_flipx_fa(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10707 {
10708 dest[7] = adata[0] + pal;
10709 pdest[7] = prio;
10710 dest[5] = adata[1] + pal;
10711 pdest[5] = prio;
10712
10713 return 0x02;
10714 }
10715
nozoom_draw_flipx_fb(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10716 static INT32 nozoom_draw_flipx_fb(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10717 {
10718 dest[5] = adata[0] + pal;
10719 pdest[5] = prio;
10720
10721 return 0x01;
10722 }
10723
nozoom_draw_flipx_fc(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10724 static INT32 nozoom_draw_flipx_fc(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10725 {
10726 dest[7] = adata[0] + pal;
10727 pdest[7] = prio;
10728 dest[6] = adata[1] + pal;
10729 pdest[6] = prio;
10730
10731 return 0x02;
10732 }
10733
nozoom_draw_flipx_fd(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10734 static INT32 nozoom_draw_flipx_fd(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10735 {
10736 dest[6] = adata[0] + pal;
10737 pdest[6] = prio;
10738
10739 return 0x01;
10740 }
10741
nozoom_draw_flipx_fe(UINT16 * dest,UINT8 * pdest,UINT8 * adata,INT32 pal,INT32 prio)10742 static INT32 nozoom_draw_flipx_fe(UINT16 *dest, UINT8 *pdest, UINT8 *adata, INT32 pal, INT32 prio)
10743 {
10744 dest[7] = adata[0] + pal;
10745 pdest[7] = prio;
10746
10747 return 0x01;
10748 }
10749
nozoom_draw_flipx_ff(UINT16 *,UINT8 *,UINT8 *,INT32,INT32)10750 static INT32 nozoom_draw_flipx_ff(UINT16 *, UINT8 *, UINT8 *, INT32 , INT32)
10751 {
10752
10753 return 0x00;
10754 }
10755
10756 static sprite_draw_function zoom_draw_table[0x100] = {
10757 &zoom_draw_00, &zoom_draw_01, &zoom_draw_02, &zoom_draw_03, &zoom_draw_04, &zoom_draw_05, &zoom_draw_06, &zoom_draw_07, &zoom_draw_08, &zoom_draw_09, &zoom_draw_0a, &zoom_draw_0b, &zoom_draw_0c, &zoom_draw_0d, &zoom_draw_0e, &zoom_draw_0f,
10758 &zoom_draw_10, &zoom_draw_11, &zoom_draw_12, &zoom_draw_13, &zoom_draw_14, &zoom_draw_15, &zoom_draw_16, &zoom_draw_17, &zoom_draw_18, &zoom_draw_19, &zoom_draw_1a, &zoom_draw_1b, &zoom_draw_1c, &zoom_draw_1d, &zoom_draw_1e, &zoom_draw_1f,
10759 &zoom_draw_20, &zoom_draw_21, &zoom_draw_22, &zoom_draw_23, &zoom_draw_24, &zoom_draw_25, &zoom_draw_26, &zoom_draw_27, &zoom_draw_28, &zoom_draw_29, &zoom_draw_2a, &zoom_draw_2b, &zoom_draw_2c, &zoom_draw_2d, &zoom_draw_2e, &zoom_draw_2f,
10760 &zoom_draw_30, &zoom_draw_31, &zoom_draw_32, &zoom_draw_33, &zoom_draw_34, &zoom_draw_35, &zoom_draw_36, &zoom_draw_37, &zoom_draw_38, &zoom_draw_39, &zoom_draw_3a, &zoom_draw_3b, &zoom_draw_3c, &zoom_draw_3d, &zoom_draw_3e, &zoom_draw_3f,
10761 &zoom_draw_40, &zoom_draw_41, &zoom_draw_42, &zoom_draw_43, &zoom_draw_44, &zoom_draw_45, &zoom_draw_46, &zoom_draw_47, &zoom_draw_48, &zoom_draw_49, &zoom_draw_4a, &zoom_draw_4b, &zoom_draw_4c, &zoom_draw_4d, &zoom_draw_4e, &zoom_draw_4f,
10762 &zoom_draw_50, &zoom_draw_51, &zoom_draw_52, &zoom_draw_53, &zoom_draw_54, &zoom_draw_55, &zoom_draw_56, &zoom_draw_57, &zoom_draw_58, &zoom_draw_59, &zoom_draw_5a, &zoom_draw_5b, &zoom_draw_5c, &zoom_draw_5d, &zoom_draw_5e, &zoom_draw_5f,
10763 &zoom_draw_60, &zoom_draw_61, &zoom_draw_62, &zoom_draw_63, &zoom_draw_64, &zoom_draw_65, &zoom_draw_66, &zoom_draw_67, &zoom_draw_68, &zoom_draw_69, &zoom_draw_6a, &zoom_draw_6b, &zoom_draw_6c, &zoom_draw_6d, &zoom_draw_6e, &zoom_draw_6f,
10764 &zoom_draw_70, &zoom_draw_71, &zoom_draw_72, &zoom_draw_73, &zoom_draw_74, &zoom_draw_75, &zoom_draw_76, &zoom_draw_77, &zoom_draw_78, &zoom_draw_79, &zoom_draw_7a, &zoom_draw_7b, &zoom_draw_7c, &zoom_draw_7d, &zoom_draw_7e, &zoom_draw_7f,
10765 &zoom_draw_80, &zoom_draw_81, &zoom_draw_82, &zoom_draw_83, &zoom_draw_84, &zoom_draw_85, &zoom_draw_86, &zoom_draw_87, &zoom_draw_88, &zoom_draw_89, &zoom_draw_8a, &zoom_draw_8b, &zoom_draw_8c, &zoom_draw_8d, &zoom_draw_8e, &zoom_draw_8f,
10766 &zoom_draw_90, &zoom_draw_91, &zoom_draw_92, &zoom_draw_93, &zoom_draw_94, &zoom_draw_95, &zoom_draw_96, &zoom_draw_97, &zoom_draw_98, &zoom_draw_99, &zoom_draw_9a, &zoom_draw_9b, &zoom_draw_9c, &zoom_draw_9d, &zoom_draw_9e, &zoom_draw_9f,
10767 &zoom_draw_a0, &zoom_draw_a1, &zoom_draw_a2, &zoom_draw_a3, &zoom_draw_a4, &zoom_draw_a5, &zoom_draw_a6, &zoom_draw_a7, &zoom_draw_a8, &zoom_draw_a9, &zoom_draw_aa, &zoom_draw_ab, &zoom_draw_ac, &zoom_draw_ad, &zoom_draw_ae, &zoom_draw_af,
10768 &zoom_draw_b0, &zoom_draw_b1, &zoom_draw_b2, &zoom_draw_b3, &zoom_draw_b4, &zoom_draw_b5, &zoom_draw_b6, &zoom_draw_b7, &zoom_draw_b8, &zoom_draw_b9, &zoom_draw_ba, &zoom_draw_bb, &zoom_draw_bc, &zoom_draw_bd, &zoom_draw_be, &zoom_draw_bf,
10769 &zoom_draw_c0, &zoom_draw_c1, &zoom_draw_c2, &zoom_draw_c3, &zoom_draw_c4, &zoom_draw_c5, &zoom_draw_c6, &zoom_draw_c7, &zoom_draw_c8, &zoom_draw_c9, &zoom_draw_ca, &zoom_draw_cb, &zoom_draw_cc, &zoom_draw_cd, &zoom_draw_ce, &zoom_draw_cf,
10770 &zoom_draw_d0, &zoom_draw_d1, &zoom_draw_d2, &zoom_draw_d3, &zoom_draw_d4, &zoom_draw_d5, &zoom_draw_d6, &zoom_draw_d7, &zoom_draw_d8, &zoom_draw_d9, &zoom_draw_da, &zoom_draw_db, &zoom_draw_dc, &zoom_draw_dd, &zoom_draw_de, &zoom_draw_df,
10771 &zoom_draw_e0, &zoom_draw_e1, &zoom_draw_e2, &zoom_draw_e3, &zoom_draw_e4, &zoom_draw_e5, &zoom_draw_e6, &zoom_draw_e7, &zoom_draw_e8, &zoom_draw_e9, &zoom_draw_ea, &zoom_draw_eb, &zoom_draw_ec, &zoom_draw_ed, &zoom_draw_ee, &zoom_draw_ef,
10772 &zoom_draw_f0, &zoom_draw_f1, &zoom_draw_f2, &zoom_draw_f3, &zoom_draw_f4, &zoom_draw_f5, &zoom_draw_f6, &zoom_draw_f7, &zoom_draw_f8, &zoom_draw_f9, &zoom_draw_fa, &zoom_draw_fb, &zoom_draw_fc, &zoom_draw_fd, &zoom_draw_fe, &zoom_draw_ff
10773 };
10774
10775 static sprite_draw_nozoom_function nozoom_draw_table[2][0x100] =
10776 {
10777 {
10778 &nozoom_draw_00, &nozoom_draw_01, &nozoom_draw_02, &nozoom_draw_03, &nozoom_draw_04, &nozoom_draw_05, &nozoom_draw_06, &nozoom_draw_07, &nozoom_draw_08, &nozoom_draw_09, &nozoom_draw_0a, &nozoom_draw_0b, &nozoom_draw_0c, &nozoom_draw_0d, &nozoom_draw_0e, &nozoom_draw_0f,
10779 &nozoom_draw_10, &nozoom_draw_11, &nozoom_draw_12, &nozoom_draw_13, &nozoom_draw_14, &nozoom_draw_15, &nozoom_draw_16, &nozoom_draw_17, &nozoom_draw_18, &nozoom_draw_19, &nozoom_draw_1a, &nozoom_draw_1b, &nozoom_draw_1c, &nozoom_draw_1d, &nozoom_draw_1e, &nozoom_draw_1f,
10780 &nozoom_draw_20, &nozoom_draw_21, &nozoom_draw_22, &nozoom_draw_23, &nozoom_draw_24, &nozoom_draw_25, &nozoom_draw_26, &nozoom_draw_27, &nozoom_draw_28, &nozoom_draw_29, &nozoom_draw_2a, &nozoom_draw_2b, &nozoom_draw_2c, &nozoom_draw_2d, &nozoom_draw_2e, &nozoom_draw_2f,
10781 &nozoom_draw_30, &nozoom_draw_31, &nozoom_draw_32, &nozoom_draw_33, &nozoom_draw_34, &nozoom_draw_35, &nozoom_draw_36, &nozoom_draw_37, &nozoom_draw_38, &nozoom_draw_39, &nozoom_draw_3a, &nozoom_draw_3b, &nozoom_draw_3c, &nozoom_draw_3d, &nozoom_draw_3e, &nozoom_draw_3f,
10782 &nozoom_draw_40, &nozoom_draw_41, &nozoom_draw_42, &nozoom_draw_43, &nozoom_draw_44, &nozoom_draw_45, &nozoom_draw_46, &nozoom_draw_47, &nozoom_draw_48, &nozoom_draw_49, &nozoom_draw_4a, &nozoom_draw_4b, &nozoom_draw_4c, &nozoom_draw_4d, &nozoom_draw_4e, &nozoom_draw_4f,
10783 &nozoom_draw_50, &nozoom_draw_51, &nozoom_draw_52, &nozoom_draw_53, &nozoom_draw_54, &nozoom_draw_55, &nozoom_draw_56, &nozoom_draw_57, &nozoom_draw_58, &nozoom_draw_59, &nozoom_draw_5a, &nozoom_draw_5b, &nozoom_draw_5c, &nozoom_draw_5d, &nozoom_draw_5e, &nozoom_draw_5f,
10784 &nozoom_draw_60, &nozoom_draw_61, &nozoom_draw_62, &nozoom_draw_63, &nozoom_draw_64, &nozoom_draw_65, &nozoom_draw_66, &nozoom_draw_67, &nozoom_draw_68, &nozoom_draw_69, &nozoom_draw_6a, &nozoom_draw_6b, &nozoom_draw_6c, &nozoom_draw_6d, &nozoom_draw_6e, &nozoom_draw_6f,
10785 &nozoom_draw_70, &nozoom_draw_71, &nozoom_draw_72, &nozoom_draw_73, &nozoom_draw_74, &nozoom_draw_75, &nozoom_draw_76, &nozoom_draw_77, &nozoom_draw_78, &nozoom_draw_79, &nozoom_draw_7a, &nozoom_draw_7b, &nozoom_draw_7c, &nozoom_draw_7d, &nozoom_draw_7e, &nozoom_draw_7f,
10786 &nozoom_draw_80, &nozoom_draw_81, &nozoom_draw_82, &nozoom_draw_83, &nozoom_draw_84, &nozoom_draw_85, &nozoom_draw_86, &nozoom_draw_87, &nozoom_draw_88, &nozoom_draw_89, &nozoom_draw_8a, &nozoom_draw_8b, &nozoom_draw_8c, &nozoom_draw_8d, &nozoom_draw_8e, &nozoom_draw_8f,
10787 &nozoom_draw_90, &nozoom_draw_91, &nozoom_draw_92, &nozoom_draw_93, &nozoom_draw_94, &nozoom_draw_95, &nozoom_draw_96, &nozoom_draw_97, &nozoom_draw_98, &nozoom_draw_99, &nozoom_draw_9a, &nozoom_draw_9b, &nozoom_draw_9c, &nozoom_draw_9d, &nozoom_draw_9e, &nozoom_draw_9f,
10788 &nozoom_draw_a0, &nozoom_draw_a1, &nozoom_draw_a2, &nozoom_draw_a3, &nozoom_draw_a4, &nozoom_draw_a5, &nozoom_draw_a6, &nozoom_draw_a7, &nozoom_draw_a8, &nozoom_draw_a9, &nozoom_draw_aa, &nozoom_draw_ab, &nozoom_draw_ac, &nozoom_draw_ad, &nozoom_draw_ae, &nozoom_draw_af,
10789 &nozoom_draw_b0, &nozoom_draw_b1, &nozoom_draw_b2, &nozoom_draw_b3, &nozoom_draw_b4, &nozoom_draw_b5, &nozoom_draw_b6, &nozoom_draw_b7, &nozoom_draw_b8, &nozoom_draw_b9, &nozoom_draw_ba, &nozoom_draw_bb, &nozoom_draw_bc, &nozoom_draw_bd, &nozoom_draw_be, &nozoom_draw_bf,
10790 &nozoom_draw_c0, &nozoom_draw_c1, &nozoom_draw_c2, &nozoom_draw_c3, &nozoom_draw_c4, &nozoom_draw_c5, &nozoom_draw_c6, &nozoom_draw_c7, &nozoom_draw_c8, &nozoom_draw_c9, &nozoom_draw_ca, &nozoom_draw_cb, &nozoom_draw_cc, &nozoom_draw_cd, &nozoom_draw_ce, &nozoom_draw_cf,
10791 &nozoom_draw_d0, &nozoom_draw_d1, &nozoom_draw_d2, &nozoom_draw_d3, &nozoom_draw_d4, &nozoom_draw_d5, &nozoom_draw_d6, &nozoom_draw_d7, &nozoom_draw_d8, &nozoom_draw_d9, &nozoom_draw_da, &nozoom_draw_db, &nozoom_draw_dc, &nozoom_draw_dd, &nozoom_draw_de, &nozoom_draw_df,
10792 &nozoom_draw_e0, &nozoom_draw_e1, &nozoom_draw_e2, &nozoom_draw_e3, &nozoom_draw_e4, &nozoom_draw_e5, &nozoom_draw_e6, &nozoom_draw_e7, &nozoom_draw_e8, &nozoom_draw_e9, &nozoom_draw_ea, &nozoom_draw_eb, &nozoom_draw_ec, &nozoom_draw_ed, &nozoom_draw_ee, &nozoom_draw_ef,
10793 &nozoom_draw_f0, &nozoom_draw_f1, &nozoom_draw_f2, &nozoom_draw_f3, &nozoom_draw_f4, &nozoom_draw_f5, &nozoom_draw_f6, &nozoom_draw_f7, &nozoom_draw_f8, &nozoom_draw_f9, &nozoom_draw_fa, &nozoom_draw_fb, &nozoom_draw_fc, &nozoom_draw_fd, &nozoom_draw_fe, &nozoom_draw_ff
10794 },
10795 {
10796 &nozoom_draw_flipx_00, &nozoom_draw_flipx_01, &nozoom_draw_flipx_02, &nozoom_draw_flipx_03, &nozoom_draw_flipx_04, &nozoom_draw_flipx_05, &nozoom_draw_flipx_06, &nozoom_draw_flipx_07, &nozoom_draw_flipx_08, &nozoom_draw_flipx_09, &nozoom_draw_flipx_0a, &nozoom_draw_flipx_0b, &nozoom_draw_flipx_0c, &nozoom_draw_flipx_0d, &nozoom_draw_flipx_0e, &nozoom_draw_flipx_0f,
10797 &nozoom_draw_flipx_10, &nozoom_draw_flipx_11, &nozoom_draw_flipx_12, &nozoom_draw_flipx_13, &nozoom_draw_flipx_14, &nozoom_draw_flipx_15, &nozoom_draw_flipx_16, &nozoom_draw_flipx_17, &nozoom_draw_flipx_18, &nozoom_draw_flipx_19, &nozoom_draw_flipx_1a, &nozoom_draw_flipx_1b, &nozoom_draw_flipx_1c, &nozoom_draw_flipx_1d, &nozoom_draw_flipx_1e, &nozoom_draw_flipx_1f,
10798 &nozoom_draw_flipx_20, &nozoom_draw_flipx_21, &nozoom_draw_flipx_22, &nozoom_draw_flipx_23, &nozoom_draw_flipx_24, &nozoom_draw_flipx_25, &nozoom_draw_flipx_26, &nozoom_draw_flipx_27, &nozoom_draw_flipx_28, &nozoom_draw_flipx_29, &nozoom_draw_flipx_2a, &nozoom_draw_flipx_2b, &nozoom_draw_flipx_2c, &nozoom_draw_flipx_2d, &nozoom_draw_flipx_2e, &nozoom_draw_flipx_2f,
10799 &nozoom_draw_flipx_30, &nozoom_draw_flipx_31, &nozoom_draw_flipx_32, &nozoom_draw_flipx_33, &nozoom_draw_flipx_34, &nozoom_draw_flipx_35, &nozoom_draw_flipx_36, &nozoom_draw_flipx_37, &nozoom_draw_flipx_38, &nozoom_draw_flipx_39, &nozoom_draw_flipx_3a, &nozoom_draw_flipx_3b, &nozoom_draw_flipx_3c, &nozoom_draw_flipx_3d, &nozoom_draw_flipx_3e, &nozoom_draw_flipx_3f,
10800 &nozoom_draw_flipx_40, &nozoom_draw_flipx_41, &nozoom_draw_flipx_42, &nozoom_draw_flipx_43, &nozoom_draw_flipx_44, &nozoom_draw_flipx_45, &nozoom_draw_flipx_46, &nozoom_draw_flipx_47, &nozoom_draw_flipx_48, &nozoom_draw_flipx_49, &nozoom_draw_flipx_4a, &nozoom_draw_flipx_4b, &nozoom_draw_flipx_4c, &nozoom_draw_flipx_4d, &nozoom_draw_flipx_4e, &nozoom_draw_flipx_4f,
10801 &nozoom_draw_flipx_50, &nozoom_draw_flipx_51, &nozoom_draw_flipx_52, &nozoom_draw_flipx_53, &nozoom_draw_flipx_54, &nozoom_draw_flipx_55, &nozoom_draw_flipx_56, &nozoom_draw_flipx_57, &nozoom_draw_flipx_58, &nozoom_draw_flipx_59, &nozoom_draw_flipx_5a, &nozoom_draw_flipx_5b, &nozoom_draw_flipx_5c, &nozoom_draw_flipx_5d, &nozoom_draw_flipx_5e, &nozoom_draw_flipx_5f,
10802 &nozoom_draw_flipx_60, &nozoom_draw_flipx_61, &nozoom_draw_flipx_62, &nozoom_draw_flipx_63, &nozoom_draw_flipx_64, &nozoom_draw_flipx_65, &nozoom_draw_flipx_66, &nozoom_draw_flipx_67, &nozoom_draw_flipx_68, &nozoom_draw_flipx_69, &nozoom_draw_flipx_6a, &nozoom_draw_flipx_6b, &nozoom_draw_flipx_6c, &nozoom_draw_flipx_6d, &nozoom_draw_flipx_6e, &nozoom_draw_flipx_6f,
10803 &nozoom_draw_flipx_70, &nozoom_draw_flipx_71, &nozoom_draw_flipx_72, &nozoom_draw_flipx_73, &nozoom_draw_flipx_74, &nozoom_draw_flipx_75, &nozoom_draw_flipx_76, &nozoom_draw_flipx_77, &nozoom_draw_flipx_78, &nozoom_draw_flipx_79, &nozoom_draw_flipx_7a, &nozoom_draw_flipx_7b, &nozoom_draw_flipx_7c, &nozoom_draw_flipx_7d, &nozoom_draw_flipx_7e, &nozoom_draw_flipx_7f,
10804 &nozoom_draw_flipx_80, &nozoom_draw_flipx_81, &nozoom_draw_flipx_82, &nozoom_draw_flipx_83, &nozoom_draw_flipx_84, &nozoom_draw_flipx_85, &nozoom_draw_flipx_86, &nozoom_draw_flipx_87, &nozoom_draw_flipx_88, &nozoom_draw_flipx_89, &nozoom_draw_flipx_8a, &nozoom_draw_flipx_8b, &nozoom_draw_flipx_8c, &nozoom_draw_flipx_8d, &nozoom_draw_flipx_8e, &nozoom_draw_flipx_8f,
10805 &nozoom_draw_flipx_90, &nozoom_draw_flipx_91, &nozoom_draw_flipx_92, &nozoom_draw_flipx_93, &nozoom_draw_flipx_94, &nozoom_draw_flipx_95, &nozoom_draw_flipx_96, &nozoom_draw_flipx_97, &nozoom_draw_flipx_98, &nozoom_draw_flipx_99, &nozoom_draw_flipx_9a, &nozoom_draw_flipx_9b, &nozoom_draw_flipx_9c, &nozoom_draw_flipx_9d, &nozoom_draw_flipx_9e, &nozoom_draw_flipx_9f,
10806 &nozoom_draw_flipx_a0, &nozoom_draw_flipx_a1, &nozoom_draw_flipx_a2, &nozoom_draw_flipx_a3, &nozoom_draw_flipx_a4, &nozoom_draw_flipx_a5, &nozoom_draw_flipx_a6, &nozoom_draw_flipx_a7, &nozoom_draw_flipx_a8, &nozoom_draw_flipx_a9, &nozoom_draw_flipx_aa, &nozoom_draw_flipx_ab, &nozoom_draw_flipx_ac, &nozoom_draw_flipx_ad, &nozoom_draw_flipx_ae, &nozoom_draw_flipx_af,
10807 &nozoom_draw_flipx_b0, &nozoom_draw_flipx_b1, &nozoom_draw_flipx_b2, &nozoom_draw_flipx_b3, &nozoom_draw_flipx_b4, &nozoom_draw_flipx_b5, &nozoom_draw_flipx_b6, &nozoom_draw_flipx_b7, &nozoom_draw_flipx_b8, &nozoom_draw_flipx_b9, &nozoom_draw_flipx_ba, &nozoom_draw_flipx_bb, &nozoom_draw_flipx_bc, &nozoom_draw_flipx_bd, &nozoom_draw_flipx_be, &nozoom_draw_flipx_bf,
10808 &nozoom_draw_flipx_c0, &nozoom_draw_flipx_c1, &nozoom_draw_flipx_c2, &nozoom_draw_flipx_c3, &nozoom_draw_flipx_c4, &nozoom_draw_flipx_c5, &nozoom_draw_flipx_c6, &nozoom_draw_flipx_c7, &nozoom_draw_flipx_c8, &nozoom_draw_flipx_c9, &nozoom_draw_flipx_ca, &nozoom_draw_flipx_cb, &nozoom_draw_flipx_cc, &nozoom_draw_flipx_cd, &nozoom_draw_flipx_ce, &nozoom_draw_flipx_cf,
10809 &nozoom_draw_flipx_d0, &nozoom_draw_flipx_d1, &nozoom_draw_flipx_d2, &nozoom_draw_flipx_d3, &nozoom_draw_flipx_d4, &nozoom_draw_flipx_d5, &nozoom_draw_flipx_d6, &nozoom_draw_flipx_d7, &nozoom_draw_flipx_d8, &nozoom_draw_flipx_d9, &nozoom_draw_flipx_da, &nozoom_draw_flipx_db, &nozoom_draw_flipx_dc, &nozoom_draw_flipx_dd, &nozoom_draw_flipx_de, &nozoom_draw_flipx_df,
10810 &nozoom_draw_flipx_e0, &nozoom_draw_flipx_e1, &nozoom_draw_flipx_e2, &nozoom_draw_flipx_e3, &nozoom_draw_flipx_e4, &nozoom_draw_flipx_e5, &nozoom_draw_flipx_e6, &nozoom_draw_flipx_e7, &nozoom_draw_flipx_e8, &nozoom_draw_flipx_e9, &nozoom_draw_flipx_ea, &nozoom_draw_flipx_eb, &nozoom_draw_flipx_ec, &nozoom_draw_flipx_ed, &nozoom_draw_flipx_ee, &nozoom_draw_flipx_ef,
10811 &nozoom_draw_flipx_f0, &nozoom_draw_flipx_f1, &nozoom_draw_flipx_f2, &nozoom_draw_flipx_f3, &nozoom_draw_flipx_f4, &nozoom_draw_flipx_f5, &nozoom_draw_flipx_f6, &nozoom_draw_flipx_f7, &nozoom_draw_flipx_f8, &nozoom_draw_flipx_f9, &nozoom_draw_flipx_fa, &nozoom_draw_flipx_fb, &nozoom_draw_flipx_fc, &nozoom_draw_flipx_fd, &nozoom_draw_flipx_fe, &nozoom_draw_flipx_ff
10812 }
10813 };
10814
10815