330 |
insertmix = True; |
insertmix = True; |
331 |
break; |
break; |
332 |
case 8: /* Bicolour */ |
case 8: /* Bicolour */ |
333 |
|
#ifdef NEED_ALIGNMENT |
334 |
memcpy(&colour1,&CVAL2(input),2); |
memcpy(&colour1,&CVAL2(input),2); |
335 |
|
#else |
336 |
|
colour1 = CVAL2(input); |
337 |
|
#endif |
338 |
case 3: /* Colour */ |
case 3: /* Colour */ |
339 |
|
#ifdef NEED_ALIGNMENT |
340 |
memcpy(&colour2,&CVAL2(input),2); |
memcpy(&colour2,&CVAL2(input),2); |
341 |
|
#else |
342 |
|
colour2 = CVAL2(input); |
343 |
|
#endif |
344 |
break; |
break; |
345 |
case 6: /* SetMix/Mix */ |
case 6: /* SetMix/Mix */ |
346 |
case 7: /* SetMix/FillOrMix */ |
case 7: /* SetMix/FillOrMix */ |
347 |
|
#ifdef NEED_ALIGNMENT |
348 |
memcpy(&mix,&CVAL2(input),2); |
memcpy(&mix,&CVAL2(input),2); |
349 |
|
#else |
350 |
|
mix = CVAL2(input); |
351 |
|
#endif |
352 |
opcode -= 5; |
opcode -= 5; |
353 |
break; |
break; |
354 |
case 9: /* FillOrMix_1 */ |
case 9: /* FillOrMix_1 */ |
436 |
REPEAT(line[x] = colour2) |
REPEAT(line[x] = colour2) |
437 |
break; |
break; |
438 |
case 4: /* Copy */ |
case 4: /* Copy */ |
439 |
|
#ifdef NEED_ALIGNMENT |
440 |
REPEAT(memcpy(&line[x],&CVAL2(input),2)) |
REPEAT(memcpy(&line[x],&CVAL2(input),2)) |
441 |
|
#else |
442 |
|
REPEAT(line[x] = CVAL2(input)) |
443 |
|
#endif |
444 |
break; |
break; |
445 |
case 8: /* Bicolour */ |
case 8: /* Bicolour */ |
446 |
REPEAT |
REPEAT |