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