+
+ if(bnstate & BN_A) rot -= 2;
+ if(bnstate & BN_B) rot += 2;
+
+ spr_oam(oam, 0, 512 + 256, x - 64, y - 64, SPR_256COL | SPR_SZ64 | SPR_DBLSZ |
+ SPR_ROTSCL | SPR_ROTSCL_SEL(0));
+
+ mat[0] = COS(rot) << 1;
+ mat[1] = -SIN(rot) << 1;
+ mat[2] = SIN(rot) << 1;
+ mat[3] = COS(rot) << 1;
+ spr_transform(oam, 0, mat);
+
+
+ dma_copy16(3, (void*)OAM_ADDR, oam, sizeof oam / 2, 0);