- uint32 a1_base = GET32(blitter_ram, A1_BASE) & 0xFFFFFFF8; // Phrase aligned by ignoring bottom 3 bits
- uint32 a2_base = GET32(blitter_ram, A2_BASE) & 0xFFFFFFF8;
-
- uint16 a1_win_x = GET16(blitter_ram, A1_CLIP + 2) & 0x7FFF;
- uint16 a1_win_y = GET16(blitter_ram, A1_CLIP + 0) & 0x7FFF;
- int16 a1_x = (int16)GET16(blitter_ram, A1_PIXEL + 2);
- int16 a1_y = (int16)GET16(blitter_ram, A1_PIXEL + 0);
- int16 a1_step_x = (int16)GET16(blitter_ram, A1_STEP + 2);
- int16 a1_step_y = (int16)GET16(blitter_ram, A1_STEP + 0);
- uint16 a1_stepf_x = GET16(blitter_ram, A1_FSTEP + 2);
- uint16 a1_stepf_y = GET16(blitter_ram, A1_FSTEP + 0);
- uint16 a1_frac_x = GET16(blitter_ram, A1_FPIXEL + 2);
- uint16 a1_frac_y = GET16(blitter_ram, A1_FPIXEL + 0);
- int16 a1_inc_x = (int16)GET16(blitter_ram, A1_INC + 2);
- int16 a1_inc_y = (int16)GET16(blitter_ram, A1_INC + 0);
- uint16 a1_incf_x = GET16(blitter_ram, A1_FINC + 2);
- uint16 a1_incf_y = GET16(blitter_ram, A1_FINC + 0);
-
- int16 a2_x = (int16)GET16(blitter_ram, A2_PIXEL + 2);
- int16 a2_y = (int16)GET16(blitter_ram, A2_PIXEL + 0);
- uint16 a2_mask_x = GET16(blitter_ram, A2_MASK + 2);
- uint16 a2_mask_y = GET16(blitter_ram, A2_MASK + 0);
- int16 a2_step_x = (int16)GET16(blitter_ram, A2_STEP + 2);
- int16 a2_step_y = (int16)GET16(blitter_ram, A2_STEP + 0);
-
- uint64 srcd1 = GET64(blitter_ram, SRCDATA);
- uint64 srcd2 = 0;
- uint64 dstd = GET64(blitter_ram, DSTDATA);
- uint64 patd = GET64(blitter_ram, PATTERNDATA);
- uint32 iinc = GET32(blitter_ram, INTENSITYINC);
- uint64 srcz1 = GET64(blitter_ram, SRCZINT);
- uint64 srcz2 = GET64(blitter_ram, SRCZFRAC);
- uint64 dstz = GET64(blitter_ram, DSTZ);
- uint32 zinc = GET32(blitter_ram, ZINC);
- uint32 collision = GET32(blitter_ram, COLLISIONCTRL);// 0=RESUME, 1=ABORT, 2=STOPEN
-
- uint8 pixsize = (dsta2 ? a2_pixsize : a1_pixsize); // From ACONTROL
+ uint32_t a1_base = GET32(blitter_ram, A1_BASE) & 0xFFFFFFF8; // Phrase aligned by ignoring bottom 3 bits
+ uint32_t a2_base = GET32(blitter_ram, A2_BASE) & 0xFFFFFFF8;
+
+ uint16_t a1_win_x = GET16(blitter_ram, A1_CLIP + 2) & 0x7FFF;
+ uint16_t a1_win_y = GET16(blitter_ram, A1_CLIP + 0) & 0x7FFF;
+ int16_t a1_x = (int16_t)GET16(blitter_ram, A1_PIXEL + 2);
+ int16_t a1_y = (int16_t)GET16(blitter_ram, A1_PIXEL + 0);
+ int16_t a1_step_x = (int16_t)GET16(blitter_ram, A1_STEP + 2);
+ int16_t a1_step_y = (int16_t)GET16(blitter_ram, A1_STEP + 0);
+ uint16_t a1_stepf_x = GET16(blitter_ram, A1_FSTEP + 2);
+ uint16_t a1_stepf_y = GET16(blitter_ram, A1_FSTEP + 0);
+ uint16_t a1_frac_x = GET16(blitter_ram, A1_FPIXEL + 2);
+ uint16_t a1_frac_y = GET16(blitter_ram, A1_FPIXEL + 0);
+ int16_t a1_inc_x = (int16_t)GET16(blitter_ram, A1_INC + 2);
+ int16_t a1_inc_y = (int16_t)GET16(blitter_ram, A1_INC + 0);
+ uint16_t a1_incf_x = GET16(blitter_ram, A1_FINC + 2);
+ uint16_t a1_incf_y = GET16(blitter_ram, A1_FINC + 0);
+
+ int16_t a2_x = (int16_t)GET16(blitter_ram, A2_PIXEL + 2);
+ int16_t a2_y = (int16_t)GET16(blitter_ram, A2_PIXEL + 0);
+ uint16_t a2_mask_x = GET16(blitter_ram, A2_MASK + 2);
+ uint16_t a2_mask_y = GET16(blitter_ram, A2_MASK + 0);
+ int16_t a2_step_x = (int16_t)GET16(blitter_ram, A2_STEP + 2);
+ int16_t a2_step_y = (int16_t)GET16(blitter_ram, A2_STEP + 0);
+
+ uint64_t srcd1 = GET64(blitter_ram, SRCDATA);
+ uint64_t srcd2 = 0;
+ uint64_t dstd = GET64(blitter_ram, DSTDATA);
+ uint64_t patd = GET64(blitter_ram, PATTERNDATA);
+ uint32_t iinc = GET32(blitter_ram, INTENSITYINC);
+ uint64_t srcz1 = GET64(blitter_ram, SRCZINT);
+ uint64_t srcz2 = GET64(blitter_ram, SRCZFRAC);
+ uint64_t dstz = GET64(blitter_ram, DSTZ);
+ uint32_t zinc = GET32(blitter_ram, ZINC);
+ uint32_t collision = GET32(blitter_ram, COLLISIONCTRL);// 0=RESUME, 1=ABORT, 2=STOPEN
+
+ uint8_t pixsize = (dsta2 ? a2_pixsize : a1_pixsize); // From ACONTROL