From: Neils Wagenaar Date: Sat, 16 Aug 2003 17:29:51 +0000 (+0000) Subject: These files are no longer needed X-Git-Tag: 1.0.5~25 X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7313f26c4f1b7a41c7aa87c46b2b33384d4c67f7;p=virtualjaguar These files are no longer needed --- diff --git a/src/include/blit_c.h b/src/include/blit_c.h deleted file mode 100644 index 1e07698..0000000 --- a/src/include/blit_c.h +++ /dev/null @@ -1,8915 +0,0 @@ -#ifndef blitter_code_0x30000000 -#define blitter_code_0x30000000 -void blitter_0x30000000(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_1(SRCDATA, a2, a2_phrase_mode); - dstdata = READ_RDATA_1(DSTDATA, a1, a1_phrase_mode); - WRITE_PIXEL_1(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x34010004 -#define blitter_code_0x34010004 -void blitter_0x34010004(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x30c002a4 -#define blitter_code_0x30c002a4 -void blitter_0x30c002a4(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_16(a2); - dstdata = READ_PIXEL_16(a1); - dstzdata = READ_RDATA_16(DSTZ, a1, a1_phrase_mode); - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - { - int intensity = srcdata & 0xFF; - int ia = gd_ia >> 16; - if(ia & 0x80) - ia = 0xFFFFFF00 | ia; - intensity += ia; - if(intensity < 0) - intensity = 0; - if(intensity > 0xFF) - intensity = 0xFF; - writedata = (srcdata & 0xFF00) | intensity; - } - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - gd_i[colour_index] += gd_ia; - gd_c[colour_index] += gd_ca; - colour_index=(colour_index+1)&0x3; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x00c042a4 -#define blitter_code_0x00c042a4 -void blitter_0x00c042a4(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_16(a2); - dstdata = READ_PIXEL_16(a1); - dstzdata = READ_RDATA_16(DSTZ, a1, a1_phrase_mode); - if (srcdata == READ_RDATA_16(PATTERNDATA, a2,a2_phrase_mode)) inhibit=1; - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_16(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x08c042a4 -#define blitter_code_0x08c042a4 -void blitter_0x08c042a4(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_16(a2); - dstdata = READ_PIXEL_16(a1); - dstzdata = READ_RDATA_16(DSTZ, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (srcdata == READ_RDATA_16(PATTERNDATA, a2,a2_phrase_mode)) inhibit=1; - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_16(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x34010024 -#define blitter_code_0x34010024 -void blitter_0x34010024(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - if (!inhibit) - { - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x24010222 -#define blitter_code_0x24010222 -void blitter_0x24010222(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_4(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_4(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_PIXEL_4(a1); - dstzdata = READ_RDATA_4(DSTZ, a1, a1_phrase_mode); - if (!inhibit) - { - writedata= READ_RDATA_4(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_4(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x00c04292 -#define blitter_code_0x00c04292 -void blitter_0x00c04292(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_4(a2); - dstdata = READ_PIXEL_4(a1); - dstzdata = READ_RDATA_4(DSTZ, a1, a1_phrase_mode); - if (srcdata == READ_RDATA_4(PATTERNDATA, a2,a2_phrase_mode)) inhibit=1; - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_4(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x00c0409b -#define blitter_code_0x00c0409b -void blitter_0x00c0409b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_8(a2); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - if (srcdata == READ_RDATA_8(PATTERNDATA, a2,a2_phrase_mode)) inhibit=1; - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_8(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x30000003 -#define blitter_code_0x30000003 -void blitter_0x30000003(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x34010003 -#define blitter_code_0x34010003 -void blitter_0x34010003(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_8(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - writedata= READ_RDATA_8(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x30c000ad -#define blitter_code_0x30c000ad -void blitter_0x30c000ad(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_32(a2); - dstdata = READ_RDATA_32(DSTDATA, a1, a1_phrase_mode); - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - WRITE_PIXEL_32(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x30c0009b -#define blitter_code_0x30c0009b -void blitter_0x30c0009b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_8(a2); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x3401001b -#define blitter_code_0x3401001b -void blitter_0x3401001b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_8(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - writedata= READ_RDATA_8(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x30c000a4 -#define blitter_code_0x30c000a4 -void blitter_0x30c000a4(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_16(a2); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x34010023 -#define blitter_code_0x34010023 -void blitter_0x34010023(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_8(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - writedata= READ_RDATA_8(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x30000023 -#define blitter_code_0x30000023 -void blitter_0x30000023(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x24010024 -#define blitter_code_0x24010024 -void blitter_0x24010024(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x00c000a4 -#define blitter_code_0x00c000a4 -void blitter_0x00c000a4(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_16(a2); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x00c040a4 -#define blitter_code_0x00c040a4 -void blitter_0x00c040a4(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_16(a2); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - if (srcdata == READ_RDATA_16(PATTERNDATA, a2,a2_phrase_mode)) inhibit=1; - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_16(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x04010024 -#define blitter_code_0x04010024 -void blitter_0x04010024(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - if (!inhibit) - { - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_16(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x2401001c -#define blitter_code_0x2401001c -void blitter_0x2401001c(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - if (!inhibit) - { - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_16(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x3000002b -#define blitter_code_0x3000002b -void blitter_0x3000002b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - if (!inhibit) - { - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x3000001b -#define blitter_code_0x3000001b -void blitter_0x3000001b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - if (!inhibit) - { - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x00c0009b -#define blitter_code_0x00c0009b -void blitter_0x00c0009b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_8(a2); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_8(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x1000001b -#define blitter_code_0x1000001b -void blitter_0x1000001b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - if (!inhibit) - { - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x10000023 -#define blitter_code_0x10000023 -void blitter_0x10000023(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - if (!inhibit) - { - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x3401001d -#define blitter_code_0x3401001d -void blitter_0x3401001d(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_32(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_32(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_32(DSTDATA, a1, a1_phrase_mode); - if (!inhibit) - { - writedata= READ_RDATA_32(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_32(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x00c000e4 -#define blitter_code_0x00c000e4 -void blitter_0x00c000e4(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_16(a1); - dstdata = READ_RDATA_16(DSTDATA, a2, a2_phrase_mode); - srczdata=z_i[colour_index]>>16; - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - { - int intensity = srcdata & 0xFF; - int ia = gd_ia >> 16; - if(ia & 0x80) - ia = 0xFFFFFF00 | ia; - intensity += ia; - if(intensity < 0) - intensity = 0; - if(intensity > 0xFF) - intensity = 0xFF; - writedata = (srcdata & 0xFF00) | intensity; - } - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_16(a2, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - z_i[colour_index]+=zadd; - gd_i[colour_index] += gd_ia; - gd_c[colour_index] += gd_ca; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x24010064 -#define blitter_code_0x24010064 -void blitter_0x24010064(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a1, a1_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a1, a1_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a2, a2_phrase_mode); - if (!inhibit) - { - writedata= READ_RDATA_16(PATTERNDATA, a2, a2_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_16(a2, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x00c040e4 -#define blitter_code_0x00c040e4 -void blitter_0x00c040e4(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_16(a1); - dstdata = READ_RDATA_16(DSTDATA, a2, a2_phrase_mode); - if (srcdata == READ_RDATA_16(PATTERNDATA, a1,a1_phrase_mode)) inhibit=1; - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - { - int intensity = srcdata & 0xFF; - int ia = gd_ia >> 16; - if(ia & 0x80) - ia = 0xFFFFFF00 | ia; - intensity += ia; - if(intensity < 0) - intensity = 0; - if(intensity > 0xFF) - intensity = 0xFF; - writedata = (srcdata & 0xFF00) | intensity; - } - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_16(a2, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - gd_i[colour_index] += gd_ia; - gd_c[colour_index] += gd_ca; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x2000002b -#define blitter_code_0x2000002b -void blitter_0x2000002b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - if (!inhibit) - { - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_8(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x00a00058 -#define blitter_code_0x00a00058 -void blitter_0x00a00058(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a1, a1_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a2, a2_phrase_mode); - if (!inhibit) - { - writedata |= ~srcdata & dstdata; - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_8(a2, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x050100d8 -#define blitter_code_0x050100d8 -void blitter_0x050100d8(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_8(a1); - srczdata = READ_RDATA_1(SRCZINT, a1, a1_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a2, a2_phrase_mode); - if (!inhibit) - { - writedata= READ_RDATA_8(PATTERNDATA, a2, a2_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_8(a2, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x00c00280 -#define blitter_code_0x00c00280 -void blitter_0x00c00280(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_1(a2); - dstdata = READ_PIXEL_1(a1); - dstzdata = READ_RDATA_1(DSTZ, a1, a1_phrase_mode); - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_1(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x04010064 -#define blitter_code_0x04010064 -void blitter_0x04010064(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a1, a1_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a1, a1_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a2, a2_phrase_mode); - if (!inhibit) - { - writedata= READ_RDATA_16(PATTERNDATA, a2, a2_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_16(a2, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x24010003 -#define blitter_code_0x24010003 -void blitter_0x24010003(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_8(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - writedata= READ_RDATA_8(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x24010023 -#define blitter_code_0x24010023 -void blitter_0x24010023(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_8(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - writedata= READ_RDATA_8(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x00c0429b -#define blitter_code_0x00c0429b -void blitter_0x00c0429b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_8(a2); - dstdata = READ_PIXEL_8(a1); - dstzdata = READ_RDATA_8(DSTZ, a1, a1_phrase_mode); - if (srcdata == READ_RDATA_8(PATTERNDATA, a2,a2_phrase_mode)) inhibit=1; - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_8(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x00c042db -#define blitter_code_0x00c042db -void blitter_0x00c042db(void) -{ - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - uint32 compare_value=READ_RDATA_8(PATTERNDATA, a1,a1_phrase_mode); - - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - srcdata = 0; - writedata = 0; - - srcdata = READ_PIXEL_8(a1); - if (srcdata != compare_value ) - { - dstdata = READ_PIXEL_8(a2); - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - WRITE_PIXEL_8(a2, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x1401001b -#define blitter_code_0x1401001b -void blitter_0x1401001b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_8(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - if (!inhibit) - { - writedata= READ_RDATA_8(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x24010004 -#define blitter_code_0x24010004 -void blitter_0x24010004(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x308000a4 -#define blitter_code_0x308000a4 -void blitter_0x308000a4(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_16(a2); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - writedata |= srcdata & dstdata; - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x14010024 -#define blitter_code_0x14010024 -void blitter_0x14010024(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x14010023 -#define blitter_code_0x14010023 -void blitter_0x14010023(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_8(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - writedata= READ_RDATA_8(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x30e000a4 -#define blitter_code_0x30e000a4 -void blitter_0x30e000a4(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_16(a2); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - writedata |= ~srcdata & dstdata; - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x10000013 -#define blitter_code_0x10000013 -void blitter_0x10000013(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x00c00292 -#define blitter_code_0x00c00292 -void blitter_0x00c00292(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_4(a2); - dstdata = READ_PIXEL_4(a1); - dstzdata = READ_RDATA_4(DSTZ, a1, a1_phrase_mode); - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - WRITE_PIXEL_4(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x008000a4 -#define blitter_code_0x008000a4 -void blitter_0x008000a4(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_16(a2); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - writedata |= srcdata & dstdata; - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x00800092 -#define blitter_code_0x00800092 -void blitter_0x00800092(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_4(a2); - dstdata = READ_RDATA_4(DSTDATA, a1, a1_phrase_mode); - writedata |= srcdata & dstdata; - WRITE_PIXEL_4(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x2cc10023 -#define blitter_code_0x2cc10023 -void blitter_0x2cc10023(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_8(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (!inhibit) - { - writedata= READ_RDATA_8(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_8(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x34c10023 -#define blitter_code_0x34c10023 -void blitter_0x34c10023(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_8(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - if (!inhibit) - { - writedata= READ_RDATA_8(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x38c0429b -#define blitter_code_0x38c0429b -void blitter_0x38c0429b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_8(a2); - dstdata = READ_PIXEL_8(a1); - dstzdata = READ_RDATA_8(DSTZ, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (srcdata == READ_RDATA_8(PATTERNDATA, a2,a2_phrase_mode)) inhibit=1; - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x3cc1001b -#define blitter_code_0x3cc1001b -void blitter_0x3cc1001b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_8(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (!inhibit) - { - writedata= READ_RDATA_8(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x2cc1001b -#define blitter_code_0x2cc1001b -void blitter_0x2cc1001b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_8(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (!inhibit) - { - writedata= READ_RDATA_8(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_8(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x08c0429b -#define blitter_code_0x08c0429b -void blitter_0x08c0429b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_8(a2); - dstdata = READ_PIXEL_8(a1); - dstzdata = READ_RDATA_8(DSTZ, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (srcdata == READ_RDATA_8(PATTERNDATA, a2,a2_phrase_mode)) inhibit=1; - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_8(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x1cc1001b -#define blitter_code_0x1cc1001b -void blitter_0x1cc1001b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_8(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (!inhibit) - { - writedata= READ_RDATA_8(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x0cc1001b -#define blitter_code_0x0cc1001b -void blitter_0x0cc1001b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_8(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (!inhibit) - { - writedata= READ_RDATA_8(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_8(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x3cc10023 -#define blitter_code_0x3cc10023 -void blitter_0x3cc10023(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_8(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (!inhibit) - { - writedata= READ_RDATA_8(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x08c0009b -#define blitter_code_0x08c0009b -void blitter_0x08c0009b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_8(a2); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_8(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x28c0429b -#define blitter_code_0x28c0429b -void blitter_0x28c0429b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_8(a2); - dstdata = READ_PIXEL_8(a1); - dstzdata = READ_RDATA_8(DSTZ, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (srcdata == READ_RDATA_8(PATTERNDATA, a2,a2_phrase_mode)) inhibit=1; - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_8(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x18c0429b -#define blitter_code_0x18c0429b -void blitter_0x18c0429b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_8(a2); - dstdata = READ_PIXEL_8(a1); - dstzdata = READ_RDATA_8(DSTZ, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (srcdata == READ_RDATA_8(PATTERNDATA, a2,a2_phrase_mode)) inhibit=1; - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x34010005 -#define blitter_code_0x34010005 -void blitter_0x34010005(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_32(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_32(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_32(DSTDATA, a1, a1_phrase_mode); - writedata= READ_RDATA_32(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_32(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x3401002d -#define blitter_code_0x3401002d -void blitter_0x3401002d(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_32(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_32(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_32(DSTDATA, a1, a1_phrase_mode); - writedata= READ_RDATA_32(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_32(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x14010025 -#define blitter_code_0x14010025 -void blitter_0x14010025(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_32(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_32(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_32(DSTDATA, a1, a1_phrase_mode); - writedata= READ_RDATA_32(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_32(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x34010025 -#define blitter_code_0x34010025 -void blitter_0x34010025(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_32(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_32(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_32(DSTDATA, a1, a1_phrase_mode); - writedata= READ_RDATA_32(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_32(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x3401006c -#define blitter_code_0x3401006c -void blitter_0x3401006c(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_32(SRCDATA, a1, a1_phrase_mode); - srczdata = READ_RDATA_32(SRCZINT, a1, a1_phrase_mode); - dstdata = READ_RDATA_32(DSTDATA, a2, a2_phrase_mode); - writedata= READ_RDATA_32(PATTERNDATA, a2, a2_phrase_mode); - WRITE_PIXEL_32(a2, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x2401022a -#define blitter_code_0x2401022a -void blitter_0x2401022a(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_4(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_4(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_PIXEL_4(a1); - dstzdata = READ_RDATA_4(DSTZ, a1, a1_phrase_mode); - writedata= READ_RDATA_4(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_4(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x2401006a -#define blitter_code_0x2401006a -void blitter_0x2401006a(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_32(SRCDATA, a1, a1_phrase_mode); - srczdata = READ_RDATA_32(SRCZINT, a1, a1_phrase_mode); - dstdata = READ_RDATA_32(DSTDATA, a2, a2_phrase_mode); - writedata= READ_RDATA_32(PATTERNDATA, a2, a2_phrase_mode); - WRITE_PIXEL_32(a2, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x00c002e4 -#define blitter_code_0x00c002e4 -void blitter_0x00c002e4(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_16(a1); - dstdata = READ_PIXEL_16(a2); - dstzdata = READ_RDATA_16(DSTZ, a2, a2_phrase_mode); - srczdata=z_i[colour_index]>>16; - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - { - int intensity = srcdata & 0xFF; - int ia = gd_ia >> 16; - if(ia & 0x80) - ia = 0xFFFFFF00 | ia; - intensity += ia; - if(intensity < 0) - intensity = 0; - if(intensity > 0xFF) - intensity = 0xFF; - writedata = (srcdata & 0xFF00) | intensity; - } - WRITE_PIXEL_16(a2, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - z_i[colour_index]+=zadd; - gd_i[colour_index] += gd_ia; - gd_c[colour_index] += gd_ca; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x04010212 -#define blitter_code_0x04010212 -void blitter_0x04010212(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_4(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_4(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_PIXEL_4(a1); - dstzdata = READ_RDATA_4(DSTZ, a1, a1_phrase_mode); - writedata= READ_RDATA_4(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_4(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x2c010023 -#define blitter_code_0x2c010023 -void blitter_0x2c010023(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_8(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (!inhibit) - { - writedata= READ_RDATA_8(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_8(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x3c010023 -#define blitter_code_0x3c010023 -void blitter_0x3c010023(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_8(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (!inhibit) - { - writedata= READ_RDATA_8(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x3401006b -#define blitter_code_0x3401006b -void blitter_0x3401006b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_32(SRCDATA, a1, a1_phrase_mode); - srczdata = READ_RDATA_32(SRCZINT, a1, a1_phrase_mode); - dstdata = READ_RDATA_32(DSTDATA, a2, a2_phrase_mode); - if (!inhibit) - { - writedata= READ_RDATA_32(PATTERNDATA, a2, a2_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_32(a2, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x00c000ad -#define blitter_code_0x00c000ad -void blitter_0x00c000ad(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_32(a2); - dstdata = READ_RDATA_32(DSTDATA, a1, a1_phrase_mode); - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - WRITE_PIXEL_32(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x00e002ad -#define blitter_code_0x00e002ad -void blitter_0x00e002ad(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_32(a2); - dstdata = READ_PIXEL_32(a1); - dstzdata = READ_RDATA_32(DSTZ, a1, a1_phrase_mode); - writedata |= ~srcdata & dstdata; - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - WRITE_PIXEL_32(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x08c040a4 -#define blitter_code_0x08c040a4 -void blitter_0x08c040a4(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_16(a2); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (srcdata == READ_RDATA_16(PATTERNDATA, a2,a2_phrase_mode)) inhibit=1; - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_16(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x08c000e4 -#define blitter_code_0x08c000e4 -void blitter_0x08c000e4(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_16(a1); - dstdata = READ_RDATA_16(DSTDATA, a2, a2_phrase_mode); - srczdata=z_i[colour_index]>>16; - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - { - int intensity = srcdata & 0xFF; - int ia = gd_ia >> 16; - if(ia & 0x80) - ia = 0xFFFFFF00 | ia; - intensity += ia; - if(intensity < 0) - intensity = 0; - if(intensity > 0xFF) - intensity = 0xFF; - writedata = (srcdata & 0xFF00) | intensity; - } - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_16(a2, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - z_i[colour_index]+=zadd; - gd_i[colour_index] += gd_ia; - gd_c[colour_index] += gd_ca; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x2c010024 -#define blitter_code_0x2c010024 -void blitter_0x2c010024(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (!inhibit) - { - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - writedata = ((gd_c[colour_index])<<8)|(gd_i[colour_index]>>16); - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_16(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - gd_i[colour_index] += gd_ia; - gd_c[colour_index] += gd_ca; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x3c010024 -#define blitter_code_0x3c010024 -void blitter_0x3c010024(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (!inhibit) - { - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - writedata = ((gd_c[colour_index])<<8)|(gd_i[colour_index]>>16); - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - gd_i[colour_index] += gd_ia; - gd_c[colour_index] += gd_ca; - colour_index=(colour_index+1)&0x3; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x0c010024 -#define blitter_code_0x0c010024 -void blitter_0x0c010024(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (!inhibit) - { - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - writedata = ((gd_c[colour_index])<<8)|(gd_i[colour_index]>>16); - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_16(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - gd_i[colour_index] += gd_ia; - gd_c[colour_index] += gd_ca; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x1401001d -#define blitter_code_0x1401001d -void blitter_0x1401001d(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_32(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_32(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_32(DSTDATA, a1, a1_phrase_mode); - writedata= READ_RDATA_32(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_32(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x34c10003 -#define blitter_code_0x34c10003 -void blitter_0x34c10003(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_8(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - writedata= READ_RDATA_8(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x306002a4 -#define blitter_code_0x306002a4 -void blitter_0x306002a4(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_16(a2); - dstdata = READ_PIXEL_16(a1); - dstzdata = READ_RDATA_16(DSTZ, a1, a1_phrase_mode); - writedata |= ~srcdata & dstdata; - writedata |= srcdata & ~dstdata; - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x08c00292 -#define blitter_code_0x08c00292 -void blitter_0x08c00292(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_4(a2); - dstdata = READ_PIXEL_4(a1); - dstzdata = READ_RDATA_4(DSTZ, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_4(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x14c10013 -#define blitter_code_0x14c10013 -void blitter_0x14c10013(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_8(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - if (!inhibit) - { - writedata= READ_RDATA_8(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x38c0009b -#define blitter_code_0x38c0009b -void blitter_0x38c0009b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_8(a2); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x34c1001b -#define blitter_code_0x34c1001b -void blitter_0x34c1001b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_8(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - writedata= READ_RDATA_8(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x1401001c -#define blitter_code_0x1401001c -void blitter_0x1401001c(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x08c000db -#define blitter_code_0x08c000db -void blitter_0x08c000db(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 dstdata = 0; - uint32 writedata = 0; - srcdata = READ_PIXEL_8(a1); - dstdata = READ_RDATA_8(DSTDATA, a2, a2_phrase_mode); - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - WRITE_PIXEL_8(a2, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x0401001b -#define blitter_code_0x0401001b -void blitter_0x0401001b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_8(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - writedata= READ_RDATA_8(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x0401001d -#define blitter_code_0x0401001d -void blitter_0x0401001d(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_32(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_32(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_32(DSTDATA, a1, a1_phrase_mode); - writedata= READ_RDATA_32(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_32(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x0401001c -#define blitter_code_0x0401001c -void blitter_0x0401001c(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x36013624 -#define blitter_code_0x36013624 -void blitter_0x36013624(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_PIXEL_16(a1); - dstzdata = READ_ZDATA_16(a1); - srczdata=z_i[colour_index]>>16; - if (srczdata == dstzdata) inhibit = 1; - if (srczdata > dstzdata) inhibit = 1; - if (!inhibit) - { - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - writedata = ((gd_c[colour_index])<<8)|(gd_i[colour_index]>>16); - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_16(a1, writedata); - WRITE_ZDATA_16(a1, srczdata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - z_i[colour_index]+=zadd; - gd_i[colour_index] += gd_ia; - gd_c[colour_index] += gd_ca; - colour_index=(colour_index+1)&0x3; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x04c10284 -#define blitter_code_0x04c10284 -void blitter_0x04c10284(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_16(a2); - srczdata = READ_RDATA_1(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_PIXEL_16(a1); - dstzdata = READ_RDATA_16(DSTZ, a1, a1_phrase_mode); - if (!inhibit) - { - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_16(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x14010004 -#define blitter_code_0x14010004 -void blitter_0x14010004(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - if (!inhibit) - { - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x06c076e4 -#define blitter_code_0x06c076e4 -void blitter_0x06c076e4(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_16(a1); - srczdata = READ_RDATA_16(SRCZINT, a1, a1_phrase_mode); - dstdata = READ_PIXEL_16(a2); - dstzdata = READ_ZDATA_16(a2); - srczdata=z_i[colour_index]>>16; - if (srczdata == dstzdata) inhibit = 1; - if (srczdata > dstzdata) inhibit = 1; - if (srcdata == READ_RDATA_16(PATTERNDATA, a1,a1_phrase_mode)) inhibit=1; - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_16(a2, writedata); - WRITE_ZDATA_16(a2, srczdata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - z_i[colour_index]+=zadd; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x30c040a4 -#define blitter_code_0x30c040a4 -void blitter_0x30c040a4(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_16(a2); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - srczdata=z_i[colour_index]>>16; - if (srcdata == READ_RDATA_16(PATTERNDATA, a2,a2_phrase_mode)) inhibit=1; - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - { - int intensity = srcdata & 0xFF; - int ia = gd_ia >> 16; - if(ia & 0x80) - ia = 0xFFFFFF00 | ia; - intensity += ia; - if(intensity < 0) - intensity = 0; - if(intensity > 0xFF) - intensity = 0xFF; - writedata = (srcdata & 0xFF00) | intensity; - } - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - z_i[colour_index]+=zadd; - gd_i[colour_index] += gd_ia; - gd_c[colour_index] += gd_ca; - colour_index=(colour_index+1)&0x3; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x00c040db -#define blitter_code_0x00c040db -void blitter_0x00c040db(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_8(a1); - dstdata = READ_RDATA_8(DSTDATA, a2, a2_phrase_mode); - if (srcdata == READ_RDATA_8(PATTERNDATA, a1,a1_phrase_mode)) inhibit=1; - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_8(a2, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x30c0429b -#define blitter_code_0x30c0429b -void blitter_0x30c0429b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_8(a2); - dstdata = READ_PIXEL_8(a1); - dstzdata = READ_RDATA_8(DSTZ, a1, a1_phrase_mode); - if (srcdata == READ_RDATA_8(PATTERNDATA, a2,a2_phrase_mode)) inhibit=1; - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x08c0409b -#define blitter_code_0x08c0409b -void blitter_0x08c0409b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_8(a2); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (srcdata == READ_RDATA_8(PATTERNDATA, a2,a2_phrase_mode)) inhibit=1; - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_8(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x00c0029b -#define blitter_code_0x00c0029b -void blitter_0x00c0029b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_8(a2); - dstdata = READ_PIXEL_8(a1); - dstzdata = READ_RDATA_8(DSTZ, a1, a1_phrase_mode); - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_8(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x20c00003 -#define blitter_code_0x20c00003 -void blitter_0x20c00003(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x00c0001b -#define blitter_code_0x00c0001b -void blitter_0x00c0001b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x20c0002b -#define blitter_code_0x20c0002b -void blitter_0x20c0002b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x30c0001c -#define blitter_code_0x30c0001c -void blitter_0x30c0001c(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x00c000db -#define blitter_code_0x00c000db -void blitter_0x00c000db(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_8(a1); - dstdata = READ_RDATA_8(DSTDATA, a2, a2_phrase_mode); - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - WRITE_PIXEL_8(a2, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x00c00023 -#define blitter_code_0x00c00023 -void blitter_0x00c00023(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x34c10024 -#define blitter_code_0x34c10024 -void blitter_0x34c10024(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x3cc10024 -#define blitter_code_0x3cc10024 -void blitter_0x3cc10024(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (!inhibit) - { - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x04c10084 -#define blitter_code_0x04c10084 -void blitter_0x04c10084(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_16(a2); - srczdata = READ_RDATA_1(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - if (!inhibit) - { - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_16(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x04010004 -#define blitter_code_0x04010004 -void blitter_0x04010004(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - if (!inhibit) - { - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_16(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x30c000e4 -#define blitter_code_0x30c000e4 -void blitter_0x30c000e4(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_16(a1); - dstdata = READ_RDATA_16(DSTDATA, a2, a2_phrase_mode); - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_16(a2, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x04c10004 -#define blitter_code_0x04c10004 -void blitter_0x04c10004(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - if (!inhibit) - { - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_16(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x0cc10004 -#define blitter_code_0x0cc10004 -void blitter_0x0cc10004(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (!inhibit) - { - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_16(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x1cc10024 -#define blitter_code_0x1cc10024 -void blitter_0x1cc10024(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (!inhibit) - { - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x0cc10084 -#define blitter_code_0x0cc10084 -void blitter_0x0cc10084(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_16(a2); - srczdata = READ_RDATA_1(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (!inhibit) - { - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_16(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x24c10024 -#define blitter_code_0x24c10024 -void blitter_0x24c10024(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - if (!inhibit) - { - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_16(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x2cc10024 -#define blitter_code_0x2cc10024 -void blitter_0x2cc10024(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (!inhibit) - { - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_16(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x3401002c -#define blitter_code_0x3401002c -void blitter_0x3401002c(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x14010014 -#define blitter_code_0x14010014 -void blitter_0x14010014(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x14010013 -#define blitter_code_0x14010013 -void blitter_0x14010013(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_8(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - writedata= READ_RDATA_8(PATTERNDATA, a1, a1_phrase_mode); - writedata = ((gd_c[colour_index])<<8)|(gd_i[colour_index]>>16); - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - gd_i[colour_index] += gd_ia; - gd_c[colour_index] += gd_ca; - colour_index=(colour_index+1)&0x3; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x30000005 -#define blitter_code_0x30000005 -void blitter_0x30000005(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_32(SRCDATA, a2, a2_phrase_mode); - dstdata = READ_RDATA_32(DSTDATA, a1, a1_phrase_mode); - WRITE_PIXEL_32(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x3000001d -#define blitter_code_0x3000001d -void blitter_0x3000001d(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_32(SRCDATA, a2, a2_phrase_mode); - dstdata = READ_RDATA_32(DSTDATA, a1, a1_phrase_mode); - WRITE_PIXEL_32(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x30c0002c -#define blitter_code_0x30c0002c -void blitter_0x30c0002c(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x3000002d -#define blitter_code_0x3000002d -void blitter_0x3000002d(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_32(SRCDATA, a2, a2_phrase_mode); - dstdata = READ_RDATA_32(DSTDATA, a1, a1_phrase_mode); - WRITE_PIXEL_32(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x10000025 -#define blitter_code_0x10000025 -void blitter_0x10000025(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_32(SRCDATA, a2, a2_phrase_mode); - dstdata = READ_RDATA_32(DSTDATA, a1, a1_phrase_mode); - WRITE_PIXEL_32(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x28c0002c -#define blitter_code_0x28c0002c -void blitter_0x28c0002c(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_16(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x3002022c -#define blitter_code_0x3002022c -void blitter_0x3002022c(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - dstdata = READ_PIXEL_16(a1); - dstzdata = READ_RDATA_16(DSTZ, a1, a1_phrase_mode); - if (!inhibit) - { - writedata = (srcdata & 0xff) + (dstdata & 0xff); - if (writedata > 0xff) writedata = 0xff; - writedata |= (srcdata & 0xf00) + (dstdata & 0xf00); - if (writedata > 0xfff) writedata = 0xfff; - writedata |= (srcdata & 0xf000) + (dstdata & 0xf000); - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x08c040e4 -#define blitter_code_0x08c040e4 -void blitter_0x08c040e4(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_16(a1); - dstdata = READ_RDATA_16(DSTDATA, a2, a2_phrase_mode); - if (srcdata == READ_RDATA_16(PATTERNDATA, a1,a1_phrase_mode)) inhibit=1; - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_16(a2, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x30c042a4 -#define blitter_code_0x30c042a4 -void blitter_0x30c042a4(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_16(a2); - dstdata = READ_PIXEL_16(a1); - dstzdata = READ_RDATA_16(DSTZ, a1, a1_phrase_mode); - if (srcdata == READ_RDATA_16(PATTERNDATA, a2,a2_phrase_mode)) inhibit=1; - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x3401002b -#define blitter_code_0x3401002b -void blitter_0x3401002b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_8(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - writedata= READ_RDATA_8(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x14010005 -#define blitter_code_0x14010005 -void blitter_0x14010005(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_32(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_32(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_32(DSTDATA, a1, a1_phrase_mode); - writedata= READ_RDATA_32(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_32(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x2c01001b -#define blitter_code_0x2c01001b -void blitter_0x2c01001b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_8(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (!inhibit) - { - writedata= READ_RDATA_8(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_8(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x3401001c -#define blitter_code_0x3401001c -void blitter_0x3401001c(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - if (!inhibit) - { - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x05010083 -#define blitter_code_0x05010083 -void blitter_0x05010083(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_8(a2); - srczdata = READ_RDATA_1(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - if (!inhibit) - { - writedata= READ_RDATA_8(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x05010084 -#define blitter_code_0x05010084 -void blitter_0x05010084(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_16(a2); - srczdata = READ_RDATA_1(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - if (!inhibit) - { - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x34010064 -#define blitter_code_0x34010064 -void blitter_0x34010064(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a1, a1_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a1, a1_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a2, a2_phrase_mode); - if (!inhibit) - { - writedata= READ_RDATA_16(PATTERNDATA, a2, a2_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_16(a2, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x14010064 -#define blitter_code_0x14010064 -void blitter_0x14010064(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a1, a1_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a1, a1_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a2, a2_phrase_mode); - if (!inhibit) - { - writedata= READ_RDATA_16(PATTERNDATA, a2, a2_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_16(a2, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x2401021b -#define blitter_code_0x2401021b -void blitter_0x2401021b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_8(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_PIXEL_8(a1); - dstzdata = READ_RDATA_8(DSTZ, a1, a1_phrase_mode); - writedata= READ_RDATA_8(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x24010218 -#define blitter_code_0x24010218 -void blitter_0x24010218(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_1(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_1(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_PIXEL_1(a1); - dstzdata = READ_RDATA_1(DSTZ, a1, a1_phrase_mode); - writedata= READ_RDATA_1(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_1(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x2401021a -#define blitter_code_0x2401021a -void blitter_0x2401021a(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_4(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_4(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_PIXEL_4(a1); - dstzdata = READ_RDATA_4(DSTZ, a1, a1_phrase_mode); - writedata= READ_RDATA_4(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_4(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x2401021c -#define blitter_code_0x2401021c -void blitter_0x2401021c(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_PIXEL_16(a1); - dstzdata = READ_RDATA_16(DSTZ, a1, a1_phrase_mode); - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x00c00064 -#define blitter_code_0x00c00064 -void blitter_0x00c00064(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a1, a1_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a2, a2_phrase_mode); - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - WRITE_PIXEL_16(a2, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x00c00024 -#define blitter_code_0x00c00024 -void blitter_0x00c00024(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x01c042e4 -#define blitter_code_0x01c042e4 -void blitter_0x01c042e4(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_16(a1); - dstdata = READ_PIXEL_16(a2); - dstzdata = READ_RDATA_16(DSTZ, a2, a2_phrase_mode); - srczdata=z_i[colour_index]>>16; - if (srcdata == READ_RDATA_16(PATTERNDATA, a1,a1_phrase_mode)) inhibit=1; - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - { - int intensity = srcdata & 0xFF; - int ia = gd_ia >> 16; - if(ia & 0x80) - ia = 0xFFFFFF00 | ia; - intensity += ia; - if(intensity < 0) - intensity = 0; - if(intensity > 0xFF) - intensity = 0xFF; - writedata = (srcdata & 0xFF00) | intensity; - } - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_16(a2, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - z_i[colour_index]+=zadd; - gd_i[colour_index] += gd_ia; - gd_c[colour_index] += gd_ca; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x20c0001c -#define blitter_code_0x20c0001c -void blitter_0x20c0001c(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_16(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x24010219 -#define blitter_code_0x24010219 -void blitter_0x24010219(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_2(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_2(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_PIXEL_2(a1); - dstzdata = READ_RDATA_2(DSTZ, a1, a1_phrase_mode); - if (!inhibit) - { - writedata= READ_RDATA_2(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_2(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x08c000a4 -#define blitter_code_0x08c000a4 -void blitter_0x08c000a4(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_16(a2); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_16(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x2c01001c -#define blitter_code_0x2c01001c -void blitter_0x2c01001c(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (!inhibit) - { - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_16(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x3c01001c -#define blitter_code_0x3c01001c -void blitter_0x3c01001c(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (!inhibit) - { - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x2c010218 -#define blitter_code_0x2c010218 -void blitter_0x2c010218(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_1(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_1(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_PIXEL_1(a1); - dstzdata = READ_RDATA_1(DSTZ, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (!inhibit) - { - writedata= READ_RDATA_1(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_1(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x3050021b -#define blitter_code_0x3050021b -void blitter_0x3050021b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - dstdata = READ_PIXEL_8(a1); - dstzdata = READ_RDATA_8(DSTZ, a1, a1_phrase_mode); - if (!inhibit) - { - writedata |= ~srcdata & ~dstdata; - writedata |= srcdata & ~dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x34c10004 -#define blitter_code_0x34c10004 -void blitter_0x34c10004(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x05010218 -#define blitter_code_0x05010218 -void blitter_0x05010218(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_1(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_1(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_PIXEL_1(a1); - dstzdata = READ_RDATA_1(DSTZ, a1, a1_phrase_mode); - writedata= READ_RDATA_1(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_1(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x30020224 -#define blitter_code_0x30020224 -void blitter_0x30020224(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - dstdata = READ_PIXEL_16(a1); - dstzdata = READ_RDATA_16(DSTZ, a1, a1_phrase_mode); - writedata = (srcdata & 0xff) + (dstdata & 0xff); - if (writedata > 0xff) writedata = 0xff; - writedata |= (srcdata & 0xf00) + (dstdata & 0xf00); - if (writedata > 0xfff) writedata = 0xfff; - writedata |= (srcdata & 0xf000) + (dstdata & 0xf000); - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x24c1001b -#define blitter_code_0x24c1001b -void blitter_0x24c1001b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_8(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - writedata= READ_RDATA_8(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x0501021b -#define blitter_code_0x0501021b -void blitter_0x0501021b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_8(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_PIXEL_8(a1); - dstzdata = READ_RDATA_8(DSTZ, a1, a1_phrase_mode); - writedata= READ_RDATA_8(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x04c1001b -#define blitter_code_0x04c1001b -void blitter_0x04c1001b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_8(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - writedata= READ_RDATA_8(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x24c10023 -#define blitter_code_0x24c10023 -void blitter_0x24c10023(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_8(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - writedata= READ_RDATA_8(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x01c040a4 -#define blitter_code_0x01c040a4 -void blitter_0x01c040a4(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_16(a2); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - if (srcdata == READ_RDATA_16(PATTERNDATA, a2,a2_phrase_mode)) inhibit=1; - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x04c10024 -#define blitter_code_0x04c10024 -void blitter_0x04c10024(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - if (!inhibit) - { - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_16(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x0501021c -#define blitter_code_0x0501021c -void blitter_0x0501021c(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_PIXEL_16(a1); - dstzdata = READ_RDATA_16(DSTZ, a1, a1_phrase_mode); - if (!inhibit) - { - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x30e00224 -#define blitter_code_0x30e00224 -void blitter_0x30e00224(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - dstdata = READ_PIXEL_16(a1); - dstzdata = READ_RDATA_16(DSTZ, a1, a1_phrase_mode); - if (!inhibit) - { - writedata |= ~srcdata & dstdata; - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x2401002d -#define blitter_code_0x2401002d -void blitter_0x2401002d(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_32(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_32(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_32(DSTDATA, a1, a1_phrase_mode); - writedata= READ_RDATA_32(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_32(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x2401002c -#define blitter_code_0x2401002c -void blitter_0x2401002c(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x24010005 -#define blitter_code_0x24010005 -void blitter_0x24010005(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_32(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_32(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_32(DSTDATA, a1, a1_phrase_mode); - writedata= READ_RDATA_32(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_32(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x04010220 -#define blitter_code_0x04010220 -void blitter_0x04010220(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_1(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_1(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_PIXEL_1(a1); - dstzdata = READ_RDATA_1(DSTZ, a1, a1_phrase_mode); - writedata= READ_RDATA_1(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_1(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x00c000ed -#define blitter_code_0x00c000ed -void blitter_0x00c000ed(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_32(a1); - dstdata = READ_RDATA_32(DSTDATA, a2, a2_phrase_mode); - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - WRITE_PIXEL_32(a2, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x040e026d -#define blitter_code_0x040e026d -void blitter_0x040e026d(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_32(SRCDATA, a1, a1_phrase_mode); - srczdata = READ_RDATA_32(SRCZINT, a1, a1_phrase_mode); - dstdata = READ_PIXEL_32(a2); - dstzdata = READ_RDATA_32(DSTZ, a2, a2_phrase_mode); - writedata = (srcdata & 0xff) + (dstdata & 0xff); - writedata |= (srcdata & 0xf00) + (dstdata & 0xf00); - writedata |= (srcdata & 0xf000) + (dstdata & 0xf000); - WRITE_PIXEL_32(a2, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x0c01002c -#define blitter_code_0x0c01002c -void blitter_0x0c01002c(void) -{ -// fprintf(log_get(),"blitter_0x0c01002c: 0x%.8x 0x%.8x 0x%.8x 0x%.8x cpu %i pc=0x%.8x\n", -// gd_i[0],gd_c[0],gd_ia,gd_ca,jaguar_cpu_in_exec,gpu_read_pc()); - - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 dstdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (!inhibit) - { - writedata = ((gd_c[colour_index])<<8)|(gd_i[colour_index]>>16); - } - else - { - writedata=dstdata; - } - if (!inhibit) - { - WRITE_PIXEL_16(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - gd_i[colour_index] += gd_ia; - gd_c[colour_index] += gd_ca; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x040e026c -#define blitter_code_0x040e026c -void blitter_0x040e026c(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_32(SRCDATA, a1, a1_phrase_mode); - srczdata = READ_RDATA_32(SRCZINT, a1, a1_phrase_mode); - dstdata = READ_PIXEL_32(a2); - dstzdata = READ_RDATA_32(DSTZ, a2, a2_phrase_mode); - if (!inhibit) - { - writedata = (srcdata & 0xff) + (dstdata & 0xff); - writedata |= (srcdata & 0xf00) + (dstdata & 0xf00); - writedata |= (srcdata & 0xf000) + (dstdata & 0xf000); - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_32(a2, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x00c04280 -#define blitter_code_0x00c04280 -void blitter_0x00c04280(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_1(a2); - dstdata = READ_PIXEL_1(a1); - dstzdata = READ_RDATA_1(DSTZ, a1, a1_phrase_mode); - if (srcdata == READ_RDATA_1(PATTERNDATA, a2,a2_phrase_mode)) inhibit=1; - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_1(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x04010200 -#define blitter_code_0x04010200 -void blitter_0x04010200(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_1(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_1(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_PIXEL_1(a1); - dstzdata = READ_RDATA_1(DSTZ, a1, a1_phrase_mode); - if (!inhibit) - { - writedata= READ_RDATA_1(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_1(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x00600280 -#define blitter_code_0x00600280 -void blitter_0x00600280(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_1(a2); - dstdata = READ_PIXEL_1(a1); - dstzdata = READ_RDATA_1(DSTZ, a1, a1_phrase_mode); - if (!inhibit) - { - writedata |= ~srcdata & dstdata; - writedata |= srcdata & ~dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_1(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x04010005 -#define blitter_code_0x04010005 -void blitter_0x04010005(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_32(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_32(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_32(DSTDATA, a1, a1_phrase_mode); - if (!inhibit) - { - writedata= READ_RDATA_32(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_32(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x0401002c -#define blitter_code_0x0401002c -void blitter_0x0401002c(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - if (!inhibit) - { - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_16(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x30c000db -#define blitter_code_0x30c000db -void blitter_0x30c000db(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_8(a1); - dstdata = READ_RDATA_8(DSTDATA, a2, a2_phrase_mode); - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - WRITE_PIXEL_8(a2, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x30c002ad -#define blitter_code_0x30c002ad -void blitter_0x30c002ad(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_32(a2); - dstdata = READ_PIXEL_32(a1); - dstzdata = READ_RDATA_32(DSTZ, a1, a1_phrase_mode); - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - WRITE_PIXEL_32(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x3401009b -#define blitter_code_0x3401009b -void blitter_0x3401009b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_8(a2); - srczdata = READ_RDATA_8(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - writedata= READ_RDATA_8(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x04c1022d -#define blitter_code_0x04c1022d -void blitter_0x04c1022d(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_32(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_32(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_PIXEL_32(a1); - dstzdata = READ_RDATA_32(DSTZ, a1, a1_phrase_mode); - writedata= READ_RDATA_32(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_32(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x008002ad -#define blitter_code_0x008002ad -void blitter_0x008002ad(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_32(a2); - dstdata = READ_PIXEL_32(a1); - dstzdata = READ_RDATA_32(DSTZ, a1, a1_phrase_mode); - writedata |= srcdata & dstdata; - WRITE_PIXEL_32(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x14c1022d -#define blitter_code_0x14c1022d -void blitter_0x14c1022d(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_32(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_32(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_PIXEL_32(a1); - dstzdata = READ_RDATA_32(DSTZ, a1, a1_phrase_mode); - writedata= READ_RDATA_32(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_32(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x34c1022d -#define blitter_code_0x34c1022d -void blitter_0x34c1022d(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_32(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_32(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_PIXEL_32(a1); - dstzdata = READ_RDATA_32(DSTZ, a1, a1_phrase_mode); - writedata= READ_RDATA_32(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_32(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x30c0029b -#define blitter_code_0x30c0029b -void blitter_0x30c0029b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_8(a2); - dstdata = READ_PIXEL_8(a1); - dstzdata = READ_RDATA_8(DSTZ, a1, a1_phrase_mode); - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x24c1021b -#define blitter_code_0x24c1021b -void blitter_0x24c1021b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_8(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_PIXEL_8(a1); - dstzdata = READ_RDATA_8(DSTZ, a1, a1_phrase_mode); - writedata= READ_RDATA_8(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x30c042ad -#define blitter_code_0x30c042ad -void blitter_0x30c042ad(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_32(a2); - dstdata = READ_PIXEL_32(a1); - dstzdata = READ_RDATA_32(DSTZ, a1, a1_phrase_mode); - if (srcdata == READ_RDATA_32(PATTERNDATA, a2,a2_phrase_mode)) inhibit=1; - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_32(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x3e01261c -#define blitter_code_0x3e01261c -void blitter_0x3e01261c(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_PIXEL_16(a1); - dstzdata = READ_ZDATA_16(a1); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - srczdata=z_i[colour_index]>>16; - if (srczdata > dstzdata) inhibit = 1; - if (!inhibit) - { - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - writedata = ((gd_c[colour_index])<<8)|(gd_i[colour_index]>>16); - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_16(a1, writedata); - WRITE_ZDATA_16(a1, srczdata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - z_i[colour_index]+=zadd; - gd_i[colour_index] += gd_ia; - gd_c[colour_index] += gd_ca; - colour_index=(colour_index+1)&0x3; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x00e00280 -#define blitter_code_0x00e00280 -void blitter_0x00e00280(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_1(a2); - dstdata = READ_PIXEL_1(a1); - dstzdata = READ_RDATA_1(DSTZ, a1, a1_phrase_mode); - writedata |= ~srcdata & dstdata; - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - WRITE_PIXEL_1(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x00e00292 -#define blitter_code_0x00e00292 -void blitter_0x00e00292(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_4(a2); - dstdata = READ_PIXEL_4(a1); - dstzdata = READ_RDATA_4(DSTZ, a1, a1_phrase_mode); - writedata |= ~srcdata & dstdata; - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - WRITE_PIXEL_4(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x308002a4 -#define blitter_code_0x308002a4 -void blitter_0x308002a4(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_16(a2); - dstdata = READ_PIXEL_16(a1); - dstzdata = READ_RDATA_16(DSTZ, a1, a1_phrase_mode); - writedata |= srcdata & dstdata; - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x00c002a4 -#define blitter_code_0x00c002a4 -void blitter_0x00c002a4(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_16(a2); - dstdata = READ_PIXEL_16(a1); - dstzdata = READ_RDATA_16(DSTZ, a1, a1_phrase_mode); - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x01c042a4 -#define blitter_code_0x01c042a4 -void blitter_0x01c042a4(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_16(a2); - dstdata = READ_PIXEL_16(a1); - dstzdata = READ_RDATA_16(DSTZ, a1, a1_phrase_mode); - if (srcdata == READ_RDATA_16(PATTERNDATA, a2,a2_phrase_mode)) inhibit=1; - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x06c066e4 -#define blitter_code_0x06c066e4 -void blitter_0x06c066e4(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_16(a1); - srczdata = READ_RDATA_16(SRCZINT, a1, a1_phrase_mode); - dstdata = READ_PIXEL_16(a2); - dstzdata = READ_ZDATA_16(a2); - if (srczdata > dstzdata) inhibit = 1; - if (srcdata == READ_RDATA_16(PATTERNDATA, a1,a1_phrase_mode)) inhibit=1; - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_16(a2, writedata); - WRITE_ZDATA_16(a2, srczdata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x04010222 -#define blitter_code_0x04010222 -void blitter_0x04010222(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_4(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_4(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_PIXEL_4(a1); - dstzdata = READ_RDATA_4(DSTZ, a1, a1_phrase_mode); - writedata= READ_RDATA_4(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_4(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x24010224 -#define blitter_code_0x24010224 -void blitter_0x24010224(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_PIXEL_16(a1); - dstzdata = READ_RDATA_16(DSTZ, a1, a1_phrase_mode); - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - writedata = ((gd_c[colour_index])<<8)|(gd_i[colour_index]>>16); - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - gd_i[colour_index] += gd_ia; - gd_c[colour_index] += gd_ca; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x2000001b -#define blitter_code_0x2000001b -void blitter_0x2000001b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x3000005b -#define blitter_code_0x3000005b -void blitter_0x3000005b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a1, a1_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a2, a2_phrase_mode); - WRITE_PIXEL_8(a2, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x38000100 -#define blitter_code_0x38000100 -void blitter_0x38000100(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_1(SRCDATA, a2, a2_phrase_mode); - dstdata = READ_RDATA_1(DSTDATA, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (!inhibit) - { - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_1(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x1c010024 -#define blitter_code_0x1c010024 -void blitter_0x1c010024(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (!inhibit) - { - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x000242e4 -#define blitter_code_0x000242e4 -void blitter_0x000242e4(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_16(a1); - dstdata = READ_PIXEL_16(a2); - dstzdata = READ_RDATA_16(DSTZ, a2, a2_phrase_mode); - if (srcdata == READ_RDATA_16(PATTERNDATA, a1,a1_phrase_mode)) inhibit=1; - if (!inhibit) - { - writedata = (srcdata & 0xff) + (dstdata & 0xff); - if (writedata > 0xff) writedata = 0xff; - writedata |= (srcdata & 0xf00) + (dstdata & 0xf00); - if (writedata > 0xfff) writedata = 0xfff; - writedata |= (srcdata & 0xf000) + (dstdata & 0xf000); - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_16(a2, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x2c01002c -#define blitter_code_0x2c01002c -void blitter_0x2c01002c(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (!inhibit) - { - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_16(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x30c042e4 -#define blitter_code_0x30c042e4 -void blitter_0x30c042e4(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_16(a1); - dstdata = READ_PIXEL_16(a2); - dstzdata = READ_RDATA_16(DSTZ, a2, a2_phrase_mode); - if (srcdata == READ_RDATA_16(PATTERNDATA, a1,a1_phrase_mode)) inhibit=1; - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_16(a2, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x3c01002c -#define blitter_code_0x3c01002c -void blitter_0x3c01002c(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (!inhibit) - { - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x0cc10212 -#define blitter_code_0x0cc10212 -void blitter_0x0cc10212(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_4(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_4(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_PIXEL_4(a1); - dstzdata = READ_RDATA_4(DSTZ, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (!inhibit) - { - writedata= READ_RDATA_4(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_4(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x38000301 -#define blitter_code_0x38000301 -void blitter_0x38000301(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_2(SRCDATA, a2, a2_phrase_mode); - dstdata = READ_PIXEL_2(a1); - dstzdata = READ_RDATA_2(DSTZ, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (!inhibit) - { - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_2(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x2401002b -#define blitter_code_0x2401002b -void blitter_0x2401002b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_8(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - writedata= READ_RDATA_8(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x30c004ad -#define blitter_code_0x30c004ad -void blitter_0x30c004ad(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_32(a2); - dstdata = READ_RDATA_32(DSTDATA, a1, a1_phrase_mode); - dstzdata = READ_RDATA_32(DSTZ, a1, a1_phrase_mode); - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - WRITE_PIXEL_32(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x04012000 -#define blitter_code_0x04012000 -void blitter_0x04012000(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_1(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_1(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_1(DSTDATA, a1, a1_phrase_mode); - srczdata=z_i[colour_index]>>16; - if (srczdata > dstzdata) inhibit = 1; - if (!inhibit) - { - writedata= READ_RDATA_1(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_1(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - z_i[colour_index]+=zadd; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x34012000 -#define blitter_code_0x34012000 -void blitter_0x34012000(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_1(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_1(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_1(DSTDATA, a1, a1_phrase_mode); - srczdata=z_i[colour_index]>>16; - if (srczdata > dstzdata) inhibit = 1; - if (!inhibit) - { - writedata= READ_RDATA_1(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_1(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - z_i[colour_index]+=zadd; - colour_index=(colour_index+1)&0x3; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x30c004ad -#define blitter_code_0x30c004ad -void blitter_0x30c004ad(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_32(a2); - dstdata = READ_RDATA_32(DSTDATA, a1, a1_phrase_mode); - dstzdata = READ_RDATA_32(DSTZ, a1, a1_phrase_mode); - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - WRITE_PIXEL_32(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x04012000 -#define blitter_code_0x04012000 -void blitter_0x04012000(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_1(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_1(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_1(DSTDATA, a1, a1_phrase_mode); - srczdata=z_i[colour_index]>>16; - if (srczdata > dstzdata) inhibit = 1; - if (!inhibit) - { - writedata= READ_RDATA_1(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_1(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - z_i[colour_index]+=zadd; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x34012000 -#define blitter_code_0x34012000 -void blitter_0x34012000(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_1(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_1(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_1(DSTDATA, a1, a1_phrase_mode); - srczdata=z_i[colour_index]>>16; - if (srczdata > dstzdata) inhibit = 1; - if (!inhibit) - { - writedata= READ_RDATA_1(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_1(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - z_i[colour_index]+=zadd; - colour_index=(colour_index+1)&0x3; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x30808c92 -#define blitter_code_0x30808c92 -void blitter_0x30808c92(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_4(a2); - dstdata = READ_RDATA_4(DSTDATA, a1, a1_phrase_mode); - dstzdata = READ_RDATA_4(DSTZ, a1, a1_phrase_mode); - if (srczdata < dstzdata) inhibit = 1; - if (!inhibit) - { - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_4(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x0040409b -#define blitter_code_0x0040409b -void blitter_0x0040409b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_8(a2); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - if (srcdata == READ_RDATA_8(PATTERNDATA, a2,a2_phrase_mode)) inhibit=1; - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_8(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x1000001d -#define blitter_code_0x1000001d -void blitter_0x1000001d(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_32(SRCDATA, a2, a2_phrase_mode); - dstdata = READ_RDATA_32(DSTDATA, a1, a1_phrase_mode); - if (!inhibit) - { - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_32(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x0000409b -#define blitter_code_0x0000409b -void blitter_0x0000409b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_8(a2); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - if (srcdata == READ_RDATA_8(PATTERNDATA, a2,a2_phrase_mode)) inhibit=1; - if (!inhibit) - { - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_8(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x0cc10024 -#define blitter_code_0x0cc10024 -void blitter_0x0cc10024(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (!inhibit) - { - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_16(a1, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x2401001b -#define blitter_code_0x2401001b -void blitter_0x2401001b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_8(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - writedata= READ_RDATA_8(PATTERNDATA, a1, a1_phrase_mode); - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x01c042db -#define blitter_code_0x01c042db -void blitter_0x01c042db(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_8(a1); - dstdata = READ_PIXEL_8(a2); - dstzdata = READ_RDATA_8(DSTZ, a2, a2_phrase_mode); - if (srcdata == READ_RDATA_8(PATTERNDATA, a1,a1_phrase_mode)) inhibit=1; - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_8(a2, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x34010224 -#define blitter_code_0x34010224 -void blitter_0x34010224(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_PIXEL_16(a1); - dstzdata = READ_RDATA_16(DSTZ, a1, a1_phrase_mode); - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - writedata = ((gd_c[colour_index])<<8)|(gd_i[colour_index]>>16); - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - gd_i[colour_index] += gd_ia; - gd_c[colour_index] += gd_ca; - colour_index=(colour_index+1)&0x3; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x30808800 -#define blitter_code_0x30808800 -void blitter_0x30808800(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_1(SRCDATA, a2, a2_phrase_mode); - dstdata = READ_RDATA_1(DSTDATA, a1, a1_phrase_mode); - if (srczdata < dstzdata) inhibit = 1; - if (!inhibit) - { - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_1(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x06c026e4 -#define blitter_code_0x06c026e4 -void blitter_0x06c026e4(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_16(a1); - srczdata = READ_RDATA_16(SRCZINT, a1, a1_phrase_mode); - dstdata = READ_PIXEL_16(a2); - dstzdata = READ_ZDATA_16(a2); - srczdata=z_i[colour_index]>>16; - if (srczdata > dstzdata) inhibit = 1; - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_16(a2, writedata); - WRITE_ZDATA_16(a2, srczdata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - z_i[colour_index]+=zadd; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x06012624 -#define blitter_code_0x06012624 -void blitter_0x06012624(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_PIXEL_16(a1); - dstzdata = READ_ZDATA_16(a1); - srczdata=z_i[colour_index]>>16; - if (srczdata > dstzdata) inhibit = 1; - if (!inhibit) - { - writedata= READ_RDATA_16(PATTERNDATA, a1, a1_phrase_mode); - writedata = ((gd_c[colour_index])<<8)|(gd_i[colour_index]>>16); - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_16(a1, writedata); - WRITE_ZDATA_16(a1, srczdata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - z_i[colour_index]+=zadd; - gd_i[colour_index] += gd_ia; - gd_c[colour_index] += gd_ca; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x000200e4 -#define blitter_code_0x000200e4 -void blitter_0x000200e4(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_16(a1); - dstdata = READ_RDATA_16(DSTDATA, a2, a2_phrase_mode); - if (!inhibit) - { - writedata = (srcdata & 0xff) + (dstdata & 0xff); - if (writedata > 0xff) writedata = 0xff; - writedata |= (srcdata & 0xf00) + (dstdata & 0xf00); - if (writedata > 0xfff) writedata = 0xfff; - writedata |= (srcdata & 0xf000) + (dstdata & 0xf000); - } else { srczdata=dstzdata; writedata=dstdata; } - if (!inhibit) - { - WRITE_PIXEL_16(a2, writedata); - } - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x37c026a4 -#define blitter_code_0x37c026a4 -void blitter_0x37c026a4(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_PIXEL_16(a2); - srczdata = READ_RDATA_16(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_PIXEL_16(a1); - dstzdata = READ_ZDATA_16(a1); - srczdata=z_i[colour_index]>>16; - if (srczdata > dstzdata) inhibit = 1; - if (!inhibit) - { - writedata |= srcdata & ~dstdata; - writedata |= srcdata & dstdata; - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_16(a1, writedata); - WRITE_ZDATA_16(a1, srczdata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - z_i[colour_index]+=zadd; - colour_index=(colour_index+1)&0x3; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x3c01001b -#define blitter_code_0x3c01001b -void blitter_0x3c01001b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_8(SRCDATA, a2, a2_phrase_mode); - srczdata = READ_RDATA_8(SRCZINT, a2, a2_phrase_mode); - dstdata = READ_RDATA_8(DSTDATA, a1, a1_phrase_mode); - if (a1_x < 0 || a1_y < 0 || (a1_x >> 16) >= (REG(A1_CLIP) & 0x7fff) || (a1_y >> 16) >= ((REG(A1_CLIP) >> 16) & 0x7fff)) inhibit = 1; - if (!inhibit) - { - writedata= READ_RDATA_8(PATTERNDATA, a1, a1_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_8(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x2401006b -#define blitter_code_0x2401006b -void blitter_0x2401006b(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_32(SRCDATA, a1, a1_phrase_mode); - srczdata = READ_RDATA_32(SRCZINT, a1, a1_phrase_mode); - dstdata = READ_RDATA_32(DSTDATA, a2, a2_phrase_mode); - if (!inhibit) - { - writedata= READ_RDATA_32(PATTERNDATA, a2, a2_phrase_mode); - } else { srczdata=dstzdata; writedata=dstdata; } - WRITE_PIXEL_32(a2, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif -#ifndef blitter_code_0x30000024 -#define blitter_code_0x30000024 -void blitter_0x30000024(void) -{ - while (outer_loop--) - { - inner_loop=n_pixels; - while (inner_loop--) - { - uint32 srcdata = 0; - uint32 srczdata = 0; - uint32 dstdata = 0; - uint32 dstzdata = 0; - uint32 writedata = 0; - uint32 inhibit = 0; - srcdata = READ_RDATA_16(SRCDATA, a2, a2_phrase_mode); - dstdata = READ_RDATA_16(DSTDATA, a1, a1_phrase_mode); - WRITE_PIXEL_16(a1, writedata); - a1_x += a1_xadd; - a1_y += a1_yadd; - a2_x = (a2_x + a2_xadd) & a2_mask_x; - a2_y = (a2_y + a2_yadd) & a2_mask_y; - } - a1_x+=a1_step_x; - a1_y+=a1_step_y; - a2_x+=a2_step_x; - a2_y+=a2_step_y; - } - WREG(A1_PIXEL, (a1_y & 0xffff0000) | ((a1_x >> 16) & 0xffff)); - WREG(A1_FPIXEL, (a1_y << 16) | (a1_x & 0xffff)); - WREG(A2_PIXEL, (a2_y & 0xffff0000) | ((a2_x >> 16) & 0xffff)); -} -#endif diff --git a/src/include/blit_i.h b/src/include/blit_i.h deleted file mode 100644 index 6314827..0000000 --- a/src/include/blit_i.h +++ /dev/null @@ -1,226 +0,0 @@ - blitter_add(0x30000000,(uint8*)&blitter_0x30000000); - blitter_add(0x34010004,(uint8*)&blitter_0x34010004); - blitter_add(0x30c002a4,(uint8*)&blitter_0x30c002a4); - blitter_add(0x00c042a4,(uint8*)&blitter_0x00c042a4); - blitter_add(0x08c042a4,(uint8*)&blitter_0x08c042a4); - blitter_add(0x34010024,(uint8*)&blitter_0x34010024); - blitter_add(0x24010222,(uint8*)&blitter_0x24010222); - blitter_add(0x00c04292,(uint8*)&blitter_0x00c04292); - blitter_add(0x00c0409b,(uint8*)&blitter_0x00c0409b); - blitter_add(0x30000003,(uint8*)&blitter_0x30000003); - blitter_add(0x34010003,(uint8*)&blitter_0x34010003); - blitter_add(0x30c000ad,(uint8*)&blitter_0x30c000ad); - blitter_add(0x30c0009b,(uint8*)&blitter_0x30c0009b); - blitter_add(0x3401001b,(uint8*)&blitter_0x3401001b); - blitter_add(0x30c000a4,(uint8*)&blitter_0x30c000a4); - blitter_add(0x34010023,(uint8*)&blitter_0x34010023); - blitter_add(0x30000023,(uint8*)&blitter_0x30000023); - blitter_add(0x24010024,(uint8*)&blitter_0x24010024); - blitter_add(0x00c000a4,(uint8*)&blitter_0x00c000a4); - blitter_add(0x00c040a4,(uint8*)&blitter_0x00c040a4); - blitter_add(0x04010024,(uint8*)&blitter_0x04010024); - blitter_add(0x2401001c,(uint8*)&blitter_0x2401001c); - blitter_add(0x3000002b,(uint8*)&blitter_0x3000002b); - blitter_add(0x3000001b,(uint8*)&blitter_0x3000001b); - blitter_add(0x00c0009b,(uint8*)&blitter_0x00c0009b); - blitter_add(0x1000001b,(uint8*)&blitter_0x1000001b); - blitter_add(0x10000023,(uint8*)&blitter_0x10000023); - blitter_add(0x3401001d,(uint8*)&blitter_0x3401001d); - blitter_add(0x00c000e4,(uint8*)&blitter_0x00c000e4); - blitter_add(0x24010064,(uint8*)&blitter_0x24010064); - blitter_add(0x00c040e4,(uint8*)&blitter_0x00c040e4); - blitter_add(0x2000002b,(uint8*)&blitter_0x2000002b); - blitter_add(0x00a00058,(uint8*)&blitter_0x00a00058); - blitter_add(0x050100d8,(uint8*)&blitter_0x050100d8); - blitter_add(0x00c00280,(uint8*)&blitter_0x00c00280); - blitter_add(0x04010064,(uint8*)&blitter_0x04010064); - blitter_add(0x24010003,(uint8*)&blitter_0x24010003); - blitter_add(0x24010023,(uint8*)&blitter_0x24010023); - blitter_add(0x00c0429b,(uint8*)&blitter_0x00c0429b); - blitter_add(0x00c042db,(uint8*)&blitter_0x00c042db); - blitter_add(0x1401001b,(uint8*)&blitter_0x1401001b); - blitter_add(0x24010004,(uint8*)&blitter_0x24010004); - blitter_add(0x308000a4,(uint8*)&blitter_0x308000a4); - blitter_add(0x14010024,(uint8*)&blitter_0x14010024); - blitter_add(0x14010023,(uint8*)&blitter_0x14010023); - blitter_add(0x30e000a4,(uint8*)&blitter_0x30e000a4); - blitter_add(0x10000013,(uint8*)&blitter_0x10000013); - blitter_add(0x00c00292,(uint8*)&blitter_0x00c00292); - blitter_add(0x008000a4,(uint8*)&blitter_0x008000a4); - blitter_add(0x00800092,(uint8*)&blitter_0x00800092); - blitter_add(0x2cc10023,(uint8*)&blitter_0x2cc10023); - blitter_add(0x34c10023,(uint8*)&blitter_0x34c10023); - blitter_add(0x38c0429b,(uint8*)&blitter_0x38c0429b); - blitter_add(0x3cc1001b,(uint8*)&blitter_0x3cc1001b); - blitter_add(0x2cc1001b,(uint8*)&blitter_0x2cc1001b); - blitter_add(0x08c0429b,(uint8*)&blitter_0x08c0429b); - blitter_add(0x1cc1001b,(uint8*)&blitter_0x1cc1001b); - blitter_add(0x0cc1001b,(uint8*)&blitter_0x0cc1001b); - blitter_add(0x3cc10023,(uint8*)&blitter_0x3cc10023); - blitter_add(0x08c0009b,(uint8*)&blitter_0x08c0009b); - blitter_add(0x28c0429b,(uint8*)&blitter_0x28c0429b); - blitter_add(0x18c0429b,(uint8*)&blitter_0x18c0429b); - blitter_add(0x34010005,(uint8*)&blitter_0x34010005); - blitter_add(0x3401002d,(uint8*)&blitter_0x3401002d); - blitter_add(0x14010025,(uint8*)&blitter_0x14010025); - blitter_add(0x34010025,(uint8*)&blitter_0x34010025); - blitter_add(0x3401006c,(uint8*)&blitter_0x3401006c); - blitter_add(0x2401022a,(uint8*)&blitter_0x2401022a); - blitter_add(0x2401006a,(uint8*)&blitter_0x2401006a); - blitter_add(0x00c002e4,(uint8*)&blitter_0x00c002e4); - blitter_add(0x04010212,(uint8*)&blitter_0x04010212); - blitter_add(0x2c010023,(uint8*)&blitter_0x2c010023); - blitter_add(0x3c010023,(uint8*)&blitter_0x3c010023); - blitter_add(0x3401006b,(uint8*)&blitter_0x3401006b); - blitter_add(0x00c000ad,(uint8*)&blitter_0x00c000ad); - blitter_add(0x00e002ad,(uint8*)&blitter_0x00e002ad); - blitter_add(0x08c040a4,(uint8*)&blitter_0x08c040a4); - blitter_add(0x08c000e4,(uint8*)&blitter_0x08c000e4); - blitter_add(0x2c010024,(uint8*)&blitter_0x2c010024); - blitter_add(0x3c010024,(uint8*)&blitter_0x3c010024); - blitter_add(0x0c010024,(uint8*)&blitter_0x0c010024); - blitter_add(0x1401001d,(uint8*)&blitter_0x1401001d); - blitter_add(0x34c10003,(uint8*)&blitter_0x34c10003); - blitter_add(0x306002a4,(uint8*)&blitter_0x306002a4); - blitter_add(0x08c00292,(uint8*)&blitter_0x08c00292); - blitter_add(0x14c10013,(uint8*)&blitter_0x14c10013); - blitter_add(0x38c0009b,(uint8*)&blitter_0x38c0009b); - blitter_add(0x34c1001b,(uint8*)&blitter_0x34c1001b); - blitter_add(0x1401001c,(uint8*)&blitter_0x1401001c); - blitter_add(0x08c000db,(uint8*)&blitter_0x08c000db); - blitter_add(0x0401001b,(uint8*)&blitter_0x0401001b); - blitter_add(0x0401001d,(uint8*)&blitter_0x0401001d); - blitter_add(0x0401001c,(uint8*)&blitter_0x0401001c); - blitter_add(0x36013624,(uint8*)&blitter_0x36013624); - blitter_add(0x04c10284,(uint8*)&blitter_0x04c10284); - blitter_add(0x14010004,(uint8*)&blitter_0x14010004); - blitter_add(0x06c076e4,(uint8*)&blitter_0x06c076e4); - blitter_add(0x30c040a4,(uint8*)&blitter_0x30c040a4); - blitter_add(0x00c040db,(uint8*)&blitter_0x00c040db); - blitter_add(0x30c0429b,(uint8*)&blitter_0x30c0429b); - blitter_add(0x08c0409b,(uint8*)&blitter_0x08c0409b); - blitter_add(0x00c0029b,(uint8*)&blitter_0x00c0029b); - blitter_add(0x20c00003,(uint8*)&blitter_0x20c00003); - blitter_add(0x00c0001b,(uint8*)&blitter_0x00c0001b); - blitter_add(0x20c0002b,(uint8*)&blitter_0x20c0002b); - blitter_add(0x30c0001c,(uint8*)&blitter_0x30c0001c); - blitter_add(0x00c000db,(uint8*)&blitter_0x00c000db); - blitter_add(0x00c00023,(uint8*)&blitter_0x00c00023); - blitter_add(0x34c10024,(uint8*)&blitter_0x34c10024); - blitter_add(0x3cc10024,(uint8*)&blitter_0x3cc10024); - blitter_add(0x04c10084,(uint8*)&blitter_0x04c10084); - blitter_add(0x04010004,(uint8*)&blitter_0x04010004); - blitter_add(0x30c000e4,(uint8*)&blitter_0x30c000e4); - blitter_add(0x04c10004,(uint8*)&blitter_0x04c10004); - blitter_add(0x0cc10004,(uint8*)&blitter_0x0cc10004); - blitter_add(0x1cc10024,(uint8*)&blitter_0x1cc10024); - blitter_add(0x0cc10084,(uint8*)&blitter_0x0cc10084); - blitter_add(0x24c10024,(uint8*)&blitter_0x24c10024); - blitter_add(0x2cc10024,(uint8*)&blitter_0x2cc10024); - blitter_add(0x3401002c,(uint8*)&blitter_0x3401002c); - blitter_add(0x14010014,(uint8*)&blitter_0x14010014); - blitter_add(0x14010013,(uint8*)&blitter_0x14010013); - blitter_add(0x30000005,(uint8*)&blitter_0x30000005); - blitter_add(0x3000001d,(uint8*)&blitter_0x3000001d); - blitter_add(0x30c0002c,(uint8*)&blitter_0x30c0002c); - blitter_add(0x3000002d,(uint8*)&blitter_0x3000002d); - blitter_add(0x10000025,(uint8*)&blitter_0x10000025); - blitter_add(0x28c0002c,(uint8*)&blitter_0x28c0002c); - blitter_add(0x3002022c,(uint8*)&blitter_0x3002022c); - blitter_add(0x08c040e4,(uint8*)&blitter_0x08c040e4); - blitter_add(0x30c042a4,(uint8*)&blitter_0x30c042a4); - blitter_add(0x3401002b,(uint8*)&blitter_0x3401002b); - blitter_add(0x14010005,(uint8*)&blitter_0x14010005); - blitter_add(0x2c01001b,(uint8*)&blitter_0x2c01001b); - blitter_add(0x3401001c,(uint8*)&blitter_0x3401001c); - blitter_add(0x05010083,(uint8*)&blitter_0x05010083); - blitter_add(0x05010084,(uint8*)&blitter_0x05010084); - blitter_add(0x34010064,(uint8*)&blitter_0x34010064); - blitter_add(0x14010064,(uint8*)&blitter_0x14010064); - blitter_add(0x2401021b,(uint8*)&blitter_0x2401021b); - blitter_add(0x24010218,(uint8*)&blitter_0x24010218); - blitter_add(0x2401021a,(uint8*)&blitter_0x2401021a); - blitter_add(0x2401021c,(uint8*)&blitter_0x2401021c); - blitter_add(0x00c00064,(uint8*)&blitter_0x00c00064); - blitter_add(0x00c00024,(uint8*)&blitter_0x00c00024); - blitter_add(0x01c042e4,(uint8*)&blitter_0x01c042e4); - blitter_add(0x20c0001c,(uint8*)&blitter_0x20c0001c); - blitter_add(0x24010219,(uint8*)&blitter_0x24010219); - blitter_add(0x08c000a4,(uint8*)&blitter_0x08c000a4); - blitter_add(0x2c01001c,(uint8*)&blitter_0x2c01001c); - blitter_add(0x3c01001c,(uint8*)&blitter_0x3c01001c); - blitter_add(0x2c010218,(uint8*)&blitter_0x2c010218); - blitter_add(0x3050021b,(uint8*)&blitter_0x3050021b); - blitter_add(0x34c10004,(uint8*)&blitter_0x34c10004); - blitter_add(0x05010218,(uint8*)&blitter_0x05010218); - blitter_add(0x30020224,(uint8*)&blitter_0x30020224); - blitter_add(0x24c1001b,(uint8*)&blitter_0x24c1001b); - blitter_add(0x0501021b,(uint8*)&blitter_0x0501021b); - blitter_add(0x04c1001b,(uint8*)&blitter_0x04c1001b); - blitter_add(0x24c10023,(uint8*)&blitter_0x24c10023); - blitter_add(0x01c040a4,(uint8*)&blitter_0x01c040a4); - blitter_add(0x04c10024,(uint8*)&blitter_0x04c10024); - blitter_add(0x0501021c,(uint8*)&blitter_0x0501021c); - blitter_add(0x30e00224,(uint8*)&blitter_0x30e00224); - blitter_add(0x2401002d,(uint8*)&blitter_0x2401002d); - blitter_add(0x2401002c,(uint8*)&blitter_0x2401002c); - blitter_add(0x24010005,(uint8*)&blitter_0x24010005); - blitter_add(0x04010220,(uint8*)&blitter_0x04010220); - blitter_add(0x00c000ed,(uint8*)&blitter_0x00c000ed); - blitter_add(0x040e026d,(uint8*)&blitter_0x040e026d); - blitter_add(0x0c01002c,(uint8*)&blitter_0x0c01002c); - blitter_add(0x040e026c,(uint8*)&blitter_0x040e026c); - blitter_add(0x00c04280,(uint8*)&blitter_0x00c04280); - blitter_add(0x04010200,(uint8*)&blitter_0x04010200); - blitter_add(0x00600280,(uint8*)&blitter_0x00600280); - blitter_add(0x04010005,(uint8*)&blitter_0x04010005); - blitter_add(0x0401002c,(uint8*)&blitter_0x0401002c); - blitter_add(0x30c000db,(uint8*)&blitter_0x30c000db); - blitter_add(0x30c002ad,(uint8*)&blitter_0x30c002ad); - blitter_add(0x3401009b,(uint8*)&blitter_0x3401009b); - blitter_add(0x04c1022d,(uint8*)&blitter_0x04c1022d); - blitter_add(0x008002ad,(uint8*)&blitter_0x008002ad); - blitter_add(0x14c1022d,(uint8*)&blitter_0x14c1022d); - blitter_add(0x34c1022d,(uint8*)&blitter_0x34c1022d); - blitter_add(0x30c0029b,(uint8*)&blitter_0x30c0029b); - blitter_add(0x24c1021b,(uint8*)&blitter_0x24c1021b); - blitter_add(0x30c042ad,(uint8*)&blitter_0x30c042ad); - blitter_add(0x3e01261c,(uint8*)&blitter_0x3e01261c); - blitter_add(0x00e00280,(uint8*)&blitter_0x00e00280); - blitter_add(0x00e00292,(uint8*)&blitter_0x00e00292); - blitter_add(0x308002a4,(uint8*)&blitter_0x308002a4); - blitter_add(0x00c002a4,(uint8*)&blitter_0x00c002a4); - blitter_add(0x01c042a4,(uint8*)&blitter_0x01c042a4); - blitter_add(0x06c066e4,(uint8*)&blitter_0x06c066e4); - blitter_add(0x04010222,(uint8*)&blitter_0x04010222); - blitter_add(0x24010224,(uint8*)&blitter_0x24010224); - blitter_add(0x2000001b,(uint8*)&blitter_0x2000001b); - blitter_add(0x3000005b,(uint8*)&blitter_0x3000005b); - blitter_add(0x38000100,(uint8*)&blitter_0x38000100); - blitter_add(0x1c010024,(uint8*)&blitter_0x1c010024); - blitter_add(0x000242e4,(uint8*)&blitter_0x000242e4); - blitter_add(0x2c01002c,(uint8*)&blitter_0x2c01002c); - blitter_add(0x30c042e4,(uint8*)&blitter_0x30c042e4); - blitter_add(0x3c01002c,(uint8*)&blitter_0x3c01002c); - blitter_add(0x0cc10212,(uint8*)&blitter_0x0cc10212); - blitter_add(0x38000301,(uint8*)&blitter_0x38000301); - blitter_add(0x2401002b,(uint8*)&blitter_0x2401002b); - blitter_add(0x30c004ad,(uint8*)&blitter_0x30c004ad); - blitter_add(0x04012000,(uint8*)&blitter_0x04012000); - blitter_add(0x34012000,(uint8*)&blitter_0x34012000); - blitter_add(0x30808c92,(uint8*)&blitter_0x30808c92); - blitter_add(0x0040409b,(uint8*)&blitter_0x0040409b); - blitter_add(0x1000001d,(uint8*)&blitter_0x1000001d); - blitter_add(0x0000409b,(uint8*)&blitter_0x0000409b); - blitter_add(0x0cc10024,(uint8*)&blitter_0x0cc10024); - blitter_add(0x2401001b,(uint8*)&blitter_0x2401001b); - blitter_add(0x01c042db,(uint8*)&blitter_0x01c042db); - blitter_add(0x34010224,(uint8*)&blitter_0x34010224); - blitter_add(0x30808800,(uint8*)&blitter_0x30808800); - blitter_add(0x06c026e4,(uint8*)&blitter_0x06c026e4); - blitter_add(0x06012624,(uint8*)&blitter_0x06012624); - blitter_add(0x000200e4,(uint8*)&blitter_0x000200e4); - blitter_add(0x37c026a4,(uint8*)&blitter_0x37c026a4); - blitter_add(0x3c01001b,(uint8*)&blitter_0x3c01001b); - blitter_add(0x2401006b,(uint8*)&blitter_0x2401006b); - blitter_add(0x30000024,(uint8*)&blitter_0x30000024);