head 1.1; access; symbols; locks gtoal:1.1; strict; comment @ * @; 1.1 date 2021.05.28.05.25.36; author gtoal; state Exp; branches; next ; desc @ship_animation.h @ 1.1 log @Initial revision @ text @#define SHIP_MOVE_SCALE 0x80 #define SHIP_DRAW_SCALE 0x18 /* 0x08 */ #define BLOW_UP 6 const signed char ship_skin0[] IN_ROM = { (signed char) +1, +0*BLOW_UP, +0*BLOW_UP, // sync and move to y, x (signed char) +0, +0*BLOW_UP, -13*BLOW_UP, // mode, y, x (signed char) -1, -6*BLOW_UP, +5*BLOW_UP, // draw, y, x (signed char) -1, +6*BLOW_UP, +5*BLOW_UP, // draw, y, x (signed char) -1, +5*BLOW_UP, -5*BLOW_UP, // draw, y, x (signed char) -1, -5*BLOW_UP, -5*BLOW_UP, // draw, y, x (signed char) -1, +0*BLOW_UP, +5*BLOW_UP, // draw, y, x (signed char) -1, +0*BLOW_UP, +5*BLOW_UP, // draw, y, x (signed char) -1, +0*BLOW_UP, -5*BLOW_UP, // draw, y, x (signed char) -1, +0*BLOW_UP, -5*BLOW_UP, // draw, y, x (signed char) +0, +0*BLOW_UP, +10*BLOW_UP, // mode, y, x (signed char) -1, -4*BLOW_UP, +18*BLOW_UP, // draw, y, x (signed char) +0, +4*BLOW_UP, -18*BLOW_UP, // mode, y, x (signed char) -1, -3*BLOW_UP, +18*BLOW_UP, // draw, y, x (signed char) +1, -3*BLOW_UP, +15*BLOW_UP, // sync and move to y, x (signed char) +0, +3*BLOW_UP, -18*BLOW_UP, // mode, y, x (signed char) -1, +2*BLOW_UP, +18*BLOW_UP, // draw, y, x (signed char) +0, -2*BLOW_UP, -18*BLOW_UP, // mode, y, x (signed char) -1, +3*BLOW_UP, +18*BLOW_UP, // draw, y, x (signed char) +0, -7*BLOW_UP, +0*BLOW_UP, // mode, y, x (signed char) -1, +1*BLOW_UP, +0*BLOW_UP, // draw, y, x (signed char) -1, +5*BLOW_UP, +0*BLOW_UP, // draw, y, x (signed char) -1, +1*BLOW_UP, +0*BLOW_UP, // draw, y, x (signed char) -1, -7*BLOW_UP, +0*BLOW_UP, // draw, y, x (signed char) -1, -9*BLOW_UP, -5*BLOW_UP, // draw, y, x (signed char) -1, +13*BLOW_UP, -13*BLOW_UP, // draw, y, x (signed char) +0, +3*BLOW_UP, +18*BLOW_UP, // mode, y, x (signed char) -1, +9*BLOW_UP, -5*BLOW_UP, // draw, y, x (signed char) -1, -12*BLOW_UP, -13*BLOW_UP, // draw, y, x (signed char) +2 // endmarker }; const signed char ship_skin1[] IN_ROM = { (signed char) +1, +0*BLOW_UP, +0*BLOW_UP, // sync and move to y, x (signed char) +0, -3*BLOW_UP, -13*BLOW_UP, // mode, y, x (signed char) -1, -5*BLOW_UP, +7*BLOW_UP, // draw, y, x (signed char) -1, +7*BLOW_UP, +3*BLOW_UP, // draw, y, x (signed char) -1, +4*BLOW_UP, -6*BLOW_UP, // draw, y, x (signed char) -1, -6*BLOW_UP, -4*BLOW_UP, // draw, y, x (signed char) -1, +1*BLOW_UP, +5*BLOW_UP, // draw, y, x (signed char) -1, +1*BLOW_UP, +5*BLOW_UP, // draw, y, x (signed char) -1, -1*BLOW_UP, -5*BLOW_UP, // draw, y, x (signed char) -1, -1*BLOW_UP, -5*BLOW_UP, // draw, y, x (signed char) +0, +2*BLOW_UP, +10*BLOW_UP, // mode, y, x (signed char) -1, +1*BLOW_UP, +19*BLOW_UP, // draw, y, x (signed char) +0, -1*BLOW_UP, -19*BLOW_UP, // mode, y, x (signed char) -1, +2*BLOW_UP, +18*BLOW_UP, // draw, y, x (signed char) +1, +1*BLOW_UP, +15*BLOW_UP, // sync and move to y, x (signed char) +0, -2*BLOW_UP, -18*BLOW_UP, // mode, y, x (signed char) -1, +7*BLOW_UP, +17*BLOW_UP, // draw, y, x (signed char) +0, -7*BLOW_UP, -17*BLOW_UP, // mode, y, x (signed char) -1, +8*BLOW_UP, +17*BLOW_UP, // draw, y, x (signed char) +0, -7*BLOW_UP, +2*BLOW_UP, // mode, y, x (signed char) -1, +1*BLOW_UP, -1*BLOW_UP, // draw, y, x (signed char) -1, +5*BLOW_UP, -1*BLOW_UP, // draw, y, x (signed char) -1, +1*BLOW_UP, +0*BLOW_UP, // draw, y, x (signed char) -1, -7*BLOW_UP, +2*BLOW_UP, // draw, y, x (signed char) -1, -10*BLOW_UP, -3*BLOW_UP, // draw, y, x (signed char) -1, +9*BLOW_UP, -16*BLOW_UP, // draw, y, x (signed char) +0, +8*BLOW_UP, +17*BLOW_UP, // mode, y, x (signed char) -1, +7*BLOW_UP, -7*BLOW_UP, // draw, y, x (signed char) -1, -15*BLOW_UP, -10*BLOW_UP, // draw, y, x (signed char) +2 // endmarker }; const signed char ship_skin2[] IN_ROM = { (signed char) +1, +0*BLOW_UP, +0*BLOW_UP, // sync and move to y, x (signed char) +0, -6*BLOW_UP, -11*BLOW_UP, // mode, y, x (signed char) -1, -3*BLOW_UP, +7*BLOW_UP, // draw, y, x (signed char) -1, +8*BLOW_UP, +1*BLOW_UP, // draw, y, x (signed char) -1, +1*BLOW_UP, -6*BLOW_UP, // draw, y, x (signed char) -1, -6*BLOW_UP, -2*BLOW_UP, // draw, y, x (signed char) -1, +2*BLOW_UP, +4*BLOW_UP, // draw, y, x (signed char) -1, +3*BLOW_UP, +4*BLOW_UP, // draw, y, x (signed char) -1, -3*BLOW_UP, -4*BLOW_UP, // draw, y, x (signed char) -1, -2*BLOW_UP, -4*BLOW_UP, // draw, y, x (signed char) +0, +5*BLOW_UP, +8*BLOW_UP, // mode, y, x (signed char) -1, +5*BLOW_UP, +18*BLOW_UP, // draw, y, x (signed char) +0, -5*BLOW_UP, -18*BLOW_UP, // mode, y, x (signed char) -1, +6*BLOW_UP, +17*BLOW_UP, // draw, y, x (signed char) +1, +5*BLOW_UP, +14*BLOW_UP, // sync and move to y, x (signed char) +0, -6*BLOW_UP, -17*BLOW_UP, // mode, y, x (signed char) -1, +10*BLOW_UP, +15*BLOW_UP, // draw, y, x (signed char) +0, -10*BLOW_UP, -15*BLOW_UP, // mode, y, x (signed char) -1, +11*BLOW_UP, +14*BLOW_UP, // draw, y, x (signed char) +0, -6*BLOW_UP, +4*BLOW_UP, // mode, y, x (signed char) -1, +1*BLOW_UP, -1*BLOW_UP, // draw, y, x (signed char) -1, +4*BLOW_UP, -2*BLOW_UP, // draw, y, x (signed char) -1, +1*BLOW_UP, -1*BLOW_UP, // draw, y, x (signed char) -1, -6*BLOW_UP, +4*BLOW_UP, // draw, y, x (signed char) -1, -10*BLOW_UP, +0*BLOW_UP, // draw, y, x (signed char) -1, +5*BLOW_UP, -18*BLOW_UP, // draw, y, x (signed char) +0, +11*BLOW_UP, +14*BLOW_UP, // mode, y, x (signed char) -1, +5*BLOW_UP, -8*BLOW_UP, // draw, y, x (signed char) -1, -16*BLOW_UP, -6*BLOW_UP, // draw, y, x (signed char) +2 // endmarker }; const signed char ship_skin3[] IN_ROM = { (signed char) +1, +0*BLOW_UP, +0*BLOW_UP, // sync and move to y, x (signed char) +0, -9*BLOW_UP, -9*BLOW_UP, // mode, y, x (signed char) -1, -1*BLOW_UP, +8*BLOW_UP, // draw, y, x (signed char) -1, +8*BLOW_UP, -1*BLOW_UP, // draw, y, x (signed char) -1, +0*BLOW_UP, -7*BLOW_UP, // draw, y, x (signed char) -1, -7*BLOW_UP, +0*BLOW_UP, // draw, y, x (signed char) -1, +3*BLOW_UP, +3*BLOW_UP, // draw, y, x (signed char) -1, +4*BLOW_UP, +4*BLOW_UP, // draw, y, x (signed char) -1, -4*BLOW_UP, -4*BLOW_UP, // draw, y, x (signed char) -1, -3*BLOW_UP, -3*BLOW_UP, // draw, y, x (signed char) +0, +7*BLOW_UP, +7*BLOW_UP, // mode, y, x (signed char) -1, +10*BLOW_UP, +15*BLOW_UP, // draw, y, x (signed char) +0, -10*BLOW_UP, -15*BLOW_UP, // mode, y, x (signed char) -1, +10*BLOW_UP, +15*BLOW_UP, // draw, y, x (signed char) +1, +8*BLOW_UP, +13*BLOW_UP, // sync and move to y, x (signed char) +0, -10*BLOW_UP, -15*BLOW_UP, // mode, y, x (signed char) -1, +14*BLOW_UP, +11*BLOW_UP, // draw, y, x (signed char) +0, -14*BLOW_UP, -11*BLOW_UP, // mode, y, x (signed char) -1, +15*BLOW_UP, +10*BLOW_UP, // draw, y, x (signed char) +0, -5*BLOW_UP, +5*BLOW_UP, // mode, y, x (signed char) -1, +0*BLOW_UP, +0*BLOW_UP, // draw, y, x (signed char) -1, +4*BLOW_UP, -4*BLOW_UP, // draw, y, x (signed char) -1, +1*BLOW_UP, -1*BLOW_UP, // draw, y, x (signed char) -1, -5*BLOW_UP, +5*BLOW_UP, // draw, y, x (signed char) -1, -10*BLOW_UP, +3*BLOW_UP, // draw, y, x (signed char) -1, +0*BLOW_UP, -18*BLOW_UP, // draw, y, x (signed char) +0, +15*BLOW_UP, +10*BLOW_UP, // mode, y, x (signed char) -1, +3*BLOW_UP, -9*BLOW_UP, // draw, y, x (signed char) -1, -18*BLOW_UP, -1*BLOW_UP, // draw, y, x (signed char) +2 // endmarker }; const signed char ship_skin4[] IN_ROM = { (signed char) +1, +0*BLOW_UP, +0*BLOW_UP, // sync and move to y, x (signed char) +0, -11*BLOW_UP, -7*BLOW_UP, // mode, y, x (signed char) -1, +1*BLOW_UP, +8*BLOW_UP, // draw, y, x (signed char) -1, +7*BLOW_UP, -3*BLOW_UP, // draw, y, x (signed char) -1, -1*BLOW_UP, -6*BLOW_UP, // draw, y, x (signed char) -1, -7*BLOW_UP, +1*BLOW_UP, // draw, y, x (signed char) -1, +4*BLOW_UP, +3*BLOW_UP, // draw, y, x (signed char) -1, +4*BLOW_UP, +2*BLOW_UP, // draw, y, x (signed char) -1, -4*BLOW_UP, -2*BLOW_UP, // draw, y, x (signed char) -1, -4*BLOW_UP, -3*BLOW_UP, // draw, y, x (signed char) +0, +8*BLOW_UP, +5*BLOW_UP, // mode, y, x (signed char) -1, +14*BLOW_UP, +13*BLOW_UP, // draw, y, x (signed char) +0, -14*BLOW_UP, -13*BLOW_UP, // mode, y, x (signed char) -1, +14*BLOW_UP, +12*BLOW_UP, // draw, y, x (signed char) +1, +11*BLOW_UP, +10*BLOW_UP, // sync and move to y, x (signed char) +0, -14*BLOW_UP, -12*BLOW_UP, // mode, y, x (signed char) -1, +17*BLOW_UP, +8*BLOW_UP, // draw, y, x (signed char) +0, -17*BLOW_UP, -8*BLOW_UP, // mode, y, x (signed char) -1, +17*BLOW_UP, +7*BLOW_UP, // draw, y, x (signed char) +0, -3*BLOW_UP, +6*BLOW_UP, // mode, y, x (signed char) -1, +0*BLOW_UP, -1*BLOW_UP, // draw, y, x (signed char) -1, +3*BLOW_UP, -4*BLOW_UP, // draw, y, x (signed char) -1, +0*BLOW_UP, -1*BLOW_UP, // draw, y, x (signed char) -1, -3*BLOW_UP, +6*BLOW_UP, // draw, y, x (signed char) -1, -9*BLOW_UP, +5*BLOW_UP, // draw, y, x (signed char) -1, -5*BLOW_UP, -18*BLOW_UP, // draw, y, x (signed char) +0, +17*BLOW_UP, +7*BLOW_UP, // mode, y, x (signed char) -1, +1*BLOW_UP, -10*BLOW_UP, // draw, y, x (signed char) -1, -18*BLOW_UP, +3*BLOW_UP, // draw, y, x (signed char) +2 // endmarker }; const signed char ship_skin5[] IN_ROM = { (signed char) +1, +0*BLOW_UP, +0*BLOW_UP, // sync and move to y, x (signed char) +0, -13*BLOW_UP, -3*BLOW_UP, // mode, y, x (signed char) -1, +4*BLOW_UP, +7*BLOW_UP, // draw, y, x (signed char) -1, +6*BLOW_UP, -5*BLOW_UP, // draw, y, x (signed char) -1, -3*BLOW_UP, -6*BLOW_UP, // draw, y, x (signed char) -1, -7*BLOW_UP, +4*BLOW_UP, // draw, y, x (signed char) -1, +5*BLOW_UP, +1*BLOW_UP, // draw, y, x (signed char) -1, +5*BLOW_UP, +1*BLOW_UP, // draw, y, x (signed char) -1, -5*BLOW_UP, -1*BLOW_UP, // draw, y, x (signed char) -1, -5*BLOW_UP, -1*BLOW_UP, // draw, y, x (signed char) +0, +10*BLOW_UP, +2*BLOW_UP, // mode, y, x (signed char) -1, +16*BLOW_UP, +9*BLOW_UP, // draw, y, x (signed char) +0, -16*BLOW_UP, -9*BLOW_UP, // mode, y, x (signed char) -1, +17*BLOW_UP, +8*BLOW_UP, // draw, y, x (signed char) +1, +14*BLOW_UP, +7*BLOW_UP, // sync and move to y, x (signed char) +0, -17*BLOW_UP, -8*BLOW_UP, // mode, y, x (signed char) -1, +18*BLOW_UP, +3*BLOW_UP, // draw, y, x (signed char) +0, -18*BLOW_UP, -3*BLOW_UP, // mode, y, x (signed char) -1, +18*BLOW_UP, +2*BLOW_UP, // draw, y, x (signed char) +0, -2*BLOW_UP, +7*BLOW_UP, // mode, y, x (signed char) -1, +1*BLOW_UP, -1*BLOW_UP, // draw, y, x (signed char) -1, +1*BLOW_UP, -5*BLOW_UP, // draw, y, x (signed char) -1, +0*BLOW_UP, -1*BLOW_UP, // draw, y, x (signed char) -1, -2*BLOW_UP, +7*BLOW_UP, // draw, y, x (signed char) -1, -7*BLOW_UP, +7*BLOW_UP, // draw, y, x (signed char) -1, -9*BLOW_UP, -16*BLOW_UP, // draw, y, x (signed char) +0, +18*BLOW_UP, +2*BLOW_UP, // mode, y, x (signed char) -1, -2*BLOW_UP, -10*BLOW_UP, // draw, y, x (signed char) -1, -16*BLOW_UP, +8*BLOW_UP, // draw, y, x (signed char) +2 // endmarker }; const signed char ship_skin6[] IN_ROM = { (signed char) +1, +0*BLOW_UP, +0*BLOW_UP, // sync and move to y, x (signed char) +0, -13*BLOW_UP, +0*BLOW_UP, // mode, y, x (signed char) -1, +5*BLOW_UP, +6*BLOW_UP, // draw, y, x (signed char) -1, +5*BLOW_UP, -6*BLOW_UP, // draw, y, x (signed char) -1, -5*BLOW_UP, -5*BLOW_UP, // draw, y, x (signed char) -1, -5*BLOW_UP, +5*BLOW_UP, // draw, y, x (signed char) -1, +5*BLOW_UP, +0*BLOW_UP, // draw, y, x (signed char) -1, +5*BLOW_UP, +0*BLOW_UP, // draw, y, x (signed char) -1, -5*BLOW_UP, +0*BLOW_UP, // draw, y, x (signed char) -1, -5*BLOW_UP, +0*BLOW_UP, // draw, y, x (signed char) +0, +10*BLOW_UP, +0*BLOW_UP, // mode, y, x (signed char) -1, +18*BLOW_UP, +4*BLOW_UP, // draw, y, x (signed char) +0, -18*BLOW_UP, -4*BLOW_UP, // mode, y, x (signed char) -1, +18*BLOW_UP, +3*BLOW_UP, // draw, y, x (signed char) +1, +15*BLOW_UP, +3*BLOW_UP, // sync and move to y, x (signed char) +0, -18*BLOW_UP, -3*BLOW_UP, // mode, y, x (signed char) -1, +18*BLOW_UP, -2*BLOW_UP, // draw, y, x (signed char) +0, -18*BLOW_UP, +2*BLOW_UP, // mode, y, x (signed char) -1, +18*BLOW_UP, -3*BLOW_UP, // draw, y, x (signed char) +0, +0*BLOW_UP, +7*BLOW_UP, // mode, y, x (signed char) -1, +0*BLOW_UP, -1*BLOW_UP, // draw, y, x (signed char) -1, +0*BLOW_UP, -5*BLOW_UP, // draw, y, x (signed char) -1, +0*BLOW_UP, -1*BLOW_UP, // draw, y, x (signed char) -1, +0*BLOW_UP, +7*BLOW_UP, // draw, y, x (signed char) -1, -5*BLOW_UP, +9*BLOW_UP, // draw, y, x (signed char) -1, -13*BLOW_UP, -13*BLOW_UP, // draw, y, x (signed char) +0, +18*BLOW_UP, -3*BLOW_UP, // mode, y, x (signed char) -1, -5*BLOW_UP, -9*BLOW_UP, // draw, y, x (signed char) -1, -13*BLOW_UP, +12*BLOW_UP, // draw, y, x (signed char) +2 // endmarker }; const signed char ship_skin7[] IN_ROM = { (signed char) +1, +0*BLOW_UP, +0*BLOW_UP, // sync and move to y, x (signed char) +0, -13*BLOW_UP, +3*BLOW_UP, // mode, y, x (signed char) -1, +7*BLOW_UP, +5*BLOW_UP, // draw, y, x (signed char) -1, +3*BLOW_UP, -7*BLOW_UP, // draw, y, x (signed char) -1, -6*BLOW_UP, -4*BLOW_UP, // draw, y, x (signed char) -1, -4*BLOW_UP, +6*BLOW_UP, // draw, y, x (signed char) -1, +5*BLOW_UP, -1*BLOW_UP, // draw, y, x (signed char) -1, +5*BLOW_UP, -1*BLOW_UP, // draw, y, x (signed char) -1, -5*BLOW_UP, +1*BLOW_UP, // draw, y, x (signed char) -1, -5*BLOW_UP, +1*BLOW_UP, // draw, y, x (signed char) +0, +10*BLOW_UP, -2*BLOW_UP, // mode, y, x (signed char) -1, +19*BLOW_UP, -1*BLOW_UP, // draw, y, x (signed char) +0, -19*BLOW_UP, +1*BLOW_UP, // mode, y, x (signed char) -1, +18*BLOW_UP, -2*BLOW_UP, // draw, y, x (signed char) +1, +15*BLOW_UP, -1*BLOW_UP, // sync and move to y, x (signed char) +0, -18*BLOW_UP, +2*BLOW_UP, // mode, y, x (signed char) -1, +17*BLOW_UP, -7*BLOW_UP, // draw, y, x (signed char) +0, -17*BLOW_UP, +7*BLOW_UP, // mode, y, x (signed char) -1, +17*BLOW_UP, -8*BLOW_UP, // draw, y, x (signed char) +0, +2*BLOW_UP, +7*BLOW_UP, // mode, y, x (signed char) -1, -1*BLOW_UP, -1*BLOW_UP, // draw, y, x (signed char) -1, -1*BLOW_UP, -5*BLOW_UP, // draw, y, x (signed char) -1, +0*BLOW_UP, -1*BLOW_UP, // draw, y, x (signed char) -1, +2*BLOW_UP, +7*BLOW_UP, // draw, y, x (signed char) -1, -3*BLOW_UP, +10*BLOW_UP, // draw, y, x (signed char) -1, -16*BLOW_UP, -9*BLOW_UP, // draw, y, x (signed char) +0, +17*BLOW_UP, -8*BLOW_UP, // mode, y, x (signed char) -1, -7*BLOW_UP, -7*BLOW_UP, // draw, y, x (signed char) -1, -10*BLOW_UP, +15*BLOW_UP, // draw, y, x (signed char) +2 // endmarker }; const signed char ship_skin8[] IN_ROM = { (signed char) +1, +0*BLOW_UP, +0*BLOW_UP, // sync and move to y, x (signed char) +0, -11*BLOW_UP, +6*BLOW_UP, // mode, y, x (signed char) -1, +7*BLOW_UP, +3*BLOW_UP, // draw, y, x (signed char) -1, +1*BLOW_UP, -8*BLOW_UP, // draw, y, x (signed char) -1, -6*BLOW_UP, -1*BLOW_UP, // draw, y, x (signed char) -1, -2*BLOW_UP, +6*BLOW_UP, // draw, y, x (signed char) -1, +4*BLOW_UP, -2*BLOW_UP, // draw, y, x (signed char) -1, +4*BLOW_UP, -3*BLOW_UP, // draw, y, x (signed char) -1, -4*BLOW_UP, +3*BLOW_UP, // draw, y, x (signed char) -1, -4*BLOW_UP, +2*BLOW_UP, // draw, y, x (signed char) +0, +8*BLOW_UP, -5*BLOW_UP, // mode, y, x (signed char) -1, +18*BLOW_UP, -5*BLOW_UP, // draw, y, x (signed char) +0, -18*BLOW_UP, +5*BLOW_UP, // mode, y, x (signed char) -1, +17*BLOW_UP, -6*BLOW_UP, // draw, y, x (signed char) +1, +14*BLOW_UP, -5*BLOW_UP, // sync and move to y, x (signed char) +0, -17*BLOW_UP, +6*BLOW_UP, // mode, y, x (signed char) -1, +15*BLOW_UP, -10*BLOW_UP, // draw, y, x (signed char) +0, -15*BLOW_UP, +10*BLOW_UP, // mode, y, x (signed char) -1, +14*BLOW_UP, -11*BLOW_UP, // draw, y, x (signed char) +0, +4*BLOW_UP, +6*BLOW_UP, // mode, y, x (signed char) -1, -1*BLOW_UP, -1*BLOW_UP, // draw, y, x (signed char) -1, -2*BLOW_UP, -4*BLOW_UP, // draw, y, x (signed char) -1, -1*BLOW_UP, -1*BLOW_UP, // draw, y, x (signed char) -1, +4*BLOW_UP, +6*BLOW_UP, // draw, y, x (signed char) -1, +0*BLOW_UP, +10*BLOW_UP, // draw, y, x (signed char) -1, -18*BLOW_UP, -5*BLOW_UP, // draw, y, x (signed char) +0, +14*BLOW_UP, -11*BLOW_UP, // mode, y, x (signed char) -1, -8*BLOW_UP, -5*BLOW_UP, // draw, y, x (signed char) -1, -6*BLOW_UP, +16*BLOW_UP, // draw, y, x (signed char) +2 // endmarker }; const signed char ship_skin9[] IN_ROM = { (signed char) +1, +0*BLOW_UP, +0*BLOW_UP, // sync and move to y, x (signed char) +0, -9*BLOW_UP, +9*BLOW_UP, // mode, y, x (signed char) -1, +8*BLOW_UP, +1*BLOW_UP, // draw, y, x (signed char) -1, -1*BLOW_UP, -8*BLOW_UP, // draw, y, x (signed char) -1, -7*BLOW_UP, +0*BLOW_UP, // draw, y, x (signed char) -1, +0*BLOW_UP, +7*BLOW_UP, // draw, y, x (signed char) -1, +3*BLOW_UP, -3*BLOW_UP, // draw, y, x (signed char) -1, +4*BLOW_UP, -4*BLOW_UP, // draw, y, x (signed char) -1, -4*BLOW_UP, +4*BLOW_UP, // draw, y, x (signed char) -1, -3*BLOW_UP, +3*BLOW_UP, // draw, y, x (signed char) +0, +7*BLOW_UP, -7*BLOW_UP, // mode, y, x (signed char) -1, +15*BLOW_UP, -10*BLOW_UP, // draw, y, x (signed char) +0, -15*BLOW_UP, +10*BLOW_UP, // mode, y, x (signed char) -1, +15*BLOW_UP, -10*BLOW_UP, // draw, y, x (signed char) +1, +13*BLOW_UP, -8*BLOW_UP, // sync and move to y, x (signed char) +0, -15*BLOW_UP, +10*BLOW_UP, // mode, y, x (signed char) -1, +11*BLOW_UP, -14*BLOW_UP, // draw, y, x (signed char) +0, -11*BLOW_UP, +14*BLOW_UP, // mode, y, x (signed char) -1, +10*BLOW_UP, -15*BLOW_UP, // draw, y, x (signed char) +0, +5*BLOW_UP, +5*BLOW_UP, // mode, y, x (signed char) -1, +0*BLOW_UP, +0*BLOW_UP, // draw, y, x (signed char) -1, -4*BLOW_UP, -4*BLOW_UP, // draw, y, x (signed char) -1, -1*BLOW_UP, -1*BLOW_UP, // draw, y, x (signed char) -1, +5*BLOW_UP, +5*BLOW_UP, // draw, y, x (signed char) -1, +3*BLOW_UP, +10*BLOW_UP, // draw, y, x (signed char) -1, -18*BLOW_UP, +0*BLOW_UP, // draw, y, x (signed char) +0, +10*BLOW_UP, -15*BLOW_UP, // mode, y, x (signed char) -1, -9*BLOW_UP, -3*BLOW_UP, // draw, y, x (signed char) -1, -1*BLOW_UP, +18*BLOW_UP, // draw, y, x (signed char) +2 // endmarker }; const signed char ship_skin10[] IN_ROM = { (signed char) +1, +0*BLOW_UP, +0*BLOW_UP, // sync and move to y, x (signed char) +0, -7*BLOW_UP, +11*BLOW_UP, // mode, y, x (signed char) -1, +8*BLOW_UP, -1*BLOW_UP, // draw, y, x (signed char) -1, -3*BLOW_UP, -7*BLOW_UP, // draw, y, x (signed char) -1, -6*BLOW_UP, +1*BLOW_UP, // draw, y, x (signed char) -1, +1*BLOW_UP, +7*BLOW_UP, // draw, y, x (signed char) -1, +3*BLOW_UP, -4*BLOW_UP, // draw, y, x (signed char) -1, +2*BLOW_UP, -4*BLOW_UP, // draw, y, x (signed char) -1, -2*BLOW_UP, +4*BLOW_UP, // draw, y, x (signed char) -1, -3*BLOW_UP, +4*BLOW_UP, // draw, y, x (signed char) +0, +5*BLOW_UP, -8*BLOW_UP, // mode, y, x (signed char) -1, +13*BLOW_UP, -14*BLOW_UP, // draw, y, x (signed char) +0, -13*BLOW_UP, +14*BLOW_UP, // mode, y, x (signed char) -1, +12*BLOW_UP, -14*BLOW_UP, // draw, y, x (signed char) +1, +10*BLOW_UP, -11*BLOW_UP, // sync and move to y, x (signed char) +0, -12*BLOW_UP, +14*BLOW_UP, // mode, y, x (signed char) -1, +8*BLOW_UP, -17*BLOW_UP, // draw, y, x (signed char) +0, -8*BLOW_UP, +17*BLOW_UP, // mode, y, x (signed char) -1, +7*BLOW_UP, -17*BLOW_UP, // draw, y, x (signed char) +0, +6*BLOW_UP, +3*BLOW_UP, // mode, y, x (signed char) -1, -1*BLOW_UP, +0*BLOW_UP, // draw, y, x (signed char) -1, -4*BLOW_UP, -3*BLOW_UP, // draw, y, x (signed char) -1, -1*BLOW_UP, +0*BLOW_UP, // draw, y, x (signed char) -1, +6*BLOW_UP, +3*BLOW_UP, // draw, y, x (signed char) -1, +5*BLOW_UP, +9*BLOW_UP, // draw, y, x (signed char) -1, -18*BLOW_UP, +5*BLOW_UP, // draw, y, x (signed char) +0, +7*BLOW_UP, -17*BLOW_UP, // mode, y, x (signed char) -1, -10*BLOW_UP, -1*BLOW_UP, // draw, y, x (signed char) -1, +3*BLOW_UP, +18*BLOW_UP, // draw, y, x (signed char) +2 // endmarker }; const signed char ship_skin11[] IN_ROM = { (signed char) +1, +0*BLOW_UP, +0*BLOW_UP, // sync and move to y, x (signed char) +0, -3*BLOW_UP, +13*BLOW_UP, // mode, y, x (signed char) -1, +7*BLOW_UP, -4*BLOW_UP, // draw, y, x (signed char) -1, -5*BLOW_UP, -6*BLOW_UP, // draw, y, x (signed char) -1, -6*BLOW_UP, +3*BLOW_UP, // draw, y, x (signed char) -1, +4*BLOW_UP, +7*BLOW_UP, // draw, y, x (signed char) -1, +1*BLOW_UP, -5*BLOW_UP, // draw, y, x (signed char) -1, +1*BLOW_UP, -5*BLOW_UP, // draw, y, x (signed char) -1, -1*BLOW_UP, +5*BLOW_UP, // draw, y, x (signed char) -1, -1*BLOW_UP, +5*BLOW_UP, // draw, y, x (signed char) +0, +2*BLOW_UP, -10*BLOW_UP, // mode, y, x (signed char) -1, +9*BLOW_UP, -16*BLOW_UP, // draw, y, x (signed char) +0, -9*BLOW_UP, +16*BLOW_UP, // mode, y, x (signed char) -1, +8*BLOW_UP, -17*BLOW_UP, // draw, y, x (signed char) +1, +7*BLOW_UP, -14*BLOW_UP, // sync and move to y, x (signed char) +0, -8*BLOW_UP, +17*BLOW_UP, // mode, y, x (signed char) -1, +3*BLOW_UP, -18*BLOW_UP, // draw, y, x (signed char) +0, -3*BLOW_UP, +18*BLOW_UP, // mode, y, x (signed char) -1, +2*BLOW_UP, -18*BLOW_UP, // draw, y, x (signed char) +0, +7*BLOW_UP, +2*BLOW_UP, // mode, y, x (signed char) -1, -1*BLOW_UP, -1*BLOW_UP, // draw, y, x (signed char) -1, -5*BLOW_UP, -1*BLOW_UP, // draw, y, x (signed char) -1, -1*BLOW_UP, +0*BLOW_UP, // draw, y, x (signed char) -1, +7*BLOW_UP, +2*BLOW_UP, // draw, y, x (signed char) -1, +7*BLOW_UP, +7*BLOW_UP, // draw, y, x (signed char) -1, -16*BLOW_UP, +9*BLOW_UP, // draw, y, x (signed char) +0, +2*BLOW_UP, -18*BLOW_UP, // mode, y, x (signed char) -1, -10*BLOW_UP, +2*BLOW_UP, // draw, y, x (signed char) -1, +8*BLOW_UP, +16*BLOW_UP, // draw, y, x (signed char) +2 // endmarker }; const signed char ship_skin12[] IN_ROM = { (signed char) +1, +0*BLOW_UP, +0*BLOW_UP, // sync and move to y, x (signed char) +0, +0*BLOW_UP, +13*BLOW_UP, // mode, y, x (signed char) -1, +6*BLOW_UP, -5*BLOW_UP, // draw, y, x (signed char) -1, -6*BLOW_UP, -5*BLOW_UP, // draw, y, x (signed char) -1, -5*BLOW_UP, +5*BLOW_UP, // draw, y, x (signed char) -1, +5*BLOW_UP, +5*BLOW_UP, // draw, y, x (signed char) -1, +0*BLOW_UP, -5*BLOW_UP, // draw, y, x (signed char) -1, +0*BLOW_UP, -5*BLOW_UP, // draw, y, x (signed char) -1, +0*BLOW_UP, +5*BLOW_UP, // draw, y, x (signed char) -1, +0*BLOW_UP, +5*BLOW_UP, // draw, y, x (signed char) +0, +0*BLOW_UP, -10*BLOW_UP, // mode, y, x (signed char) -1, +4*BLOW_UP, -18*BLOW_UP, // draw, y, x (signed char) +0, -4*BLOW_UP, +18*BLOW_UP, // mode, y, x (signed char) -1, +3*BLOW_UP, -18*BLOW_UP, // draw, y, x (signed char) +1, +3*BLOW_UP, -15*BLOW_UP, // sync and move to y, x (signed char) +0, -3*BLOW_UP, +18*BLOW_UP, // mode, y, x (signed char) -1, -2*BLOW_UP, -18*BLOW_UP, // draw, y, x (signed char) +0, +2*BLOW_UP, +18*BLOW_UP, // mode, y, x (signed char) -1, -3*BLOW_UP, -18*BLOW_UP, // draw, y, x (signed char) +0, +7*BLOW_UP, +0*BLOW_UP, // mode, y, x (signed char) -1, -1*BLOW_UP, +0*BLOW_UP, // draw, y, x (signed char) -1, -5*BLOW_UP, +0*BLOW_UP, // draw, y, x (signed char) -1, -1*BLOW_UP, +0*BLOW_UP, // draw, y, x (signed char) -1, +7*BLOW_UP, +0*BLOW_UP, // draw, y, x (signed char) -1, +9*BLOW_UP, +5*BLOW_UP, // draw, y, x (signed char) -1, -13*BLOW_UP, +13*BLOW_UP, // draw, y, x (signed char) +0, -3*BLOW_UP, -18*BLOW_UP, // mode, y, x (signed char) -1, -9*BLOW_UP, +5*BLOW_UP, // draw, y, x (signed char) -1, +12*BLOW_UP, +13*BLOW_UP, // draw, y, x (signed char) +2 // endmarker }; const signed char ship_skin13[] IN_ROM = { (signed char) +1, +0*BLOW_UP, +0*BLOW_UP, // sync and move to y, x (signed char) +0, +3*BLOW_UP, +13*BLOW_UP, // mode, y, x (signed char) -1, +5*BLOW_UP, -7*BLOW_UP, // draw, y, x (signed char) -1, -7*BLOW_UP, -3*BLOW_UP, // draw, y, x (signed char) -1, -4*BLOW_UP, +6*BLOW_UP, // draw, y, x (signed char) -1, +6*BLOW_UP, +4*BLOW_UP, // draw, y, x (signed char) -1, -1*BLOW_UP, -5*BLOW_UP, // draw, y, x (signed char) -1, -1*BLOW_UP, -5*BLOW_UP, // draw, y, x (signed char) -1, +1*BLOW_UP, +5*BLOW_UP, // draw, y, x (signed char) -1, +1*BLOW_UP, +5*BLOW_UP, // draw, y, x (signed char) +0, -2*BLOW_UP, -10*BLOW_UP, // mode, y, x (signed char) -1, -1*BLOW_UP, -19*BLOW_UP, // draw, y, x (signed char) +0, +1*BLOW_UP, +19*BLOW_UP, // mode, y, x (signed char) -1, -2*BLOW_UP, -18*BLOW_UP, // draw, y, x (signed char) +1, -1*BLOW_UP, -15*BLOW_UP, // sync and move to y, x (signed char) +0, +2*BLOW_UP, +18*BLOW_UP, // mode, y, x (signed char) -1, -7*BLOW_UP, -17*BLOW_UP, // draw, y, x (signed char) +0, +7*BLOW_UP, +17*BLOW_UP, // mode, y, x (signed char) -1, -8*BLOW_UP, -17*BLOW_UP, // draw, y, x (signed char) +0, +7*BLOW_UP, -2*BLOW_UP, // mode, y, x (signed char) -1, -1*BLOW_UP, +1*BLOW_UP, // draw, y, x (signed char) -1, -5*BLOW_UP, +1*BLOW_UP, // draw, y, x (signed char) -1, -1*BLOW_UP, +0*BLOW_UP, // draw, y, x (signed char) -1, +7*BLOW_UP, -2*BLOW_UP, // draw, y, x (signed char) -1, +10*BLOW_UP, +3*BLOW_UP, // draw, y, x (signed char) -1, -9*BLOW_UP, +16*BLOW_UP, // draw, y, x (signed char) +0, -8*BLOW_UP, -17*BLOW_UP, // mode, y, x (signed char) -1, -7*BLOW_UP, +7*BLOW_UP, // draw, y, x (signed char) -1, +15*BLOW_UP, +10*BLOW_UP, // draw, y, x (signed char) +2 // endmarker }; const signed char ship_skin14[] IN_ROM = { (signed char) +1, +0*BLOW_UP, +0*BLOW_UP, // sync and move to y, x (signed char) +0, +6*BLOW_UP, +11*BLOW_UP, // mode, y, x (signed char) -1, +3*BLOW_UP, -7*BLOW_UP, // draw, y, x (signed char) -1, -8*BLOW_UP, -1*BLOW_UP, // draw, y, x (signed char) -1, -1*BLOW_UP, +6*BLOW_UP, // draw, y, x (signed char) -1, +6*BLOW_UP, +2*BLOW_UP, // draw, y, x (signed char) -1, -2*BLOW_UP, -4*BLOW_UP, // draw, y, x (signed char) -1, -3*BLOW_UP, -4*BLOW_UP, // draw, y, x (signed char) -1, +3*BLOW_UP, +4*BLOW_UP, // draw, y, x (signed char) -1, +2*BLOW_UP, +4*BLOW_UP, // draw, y, x (signed char) +0, -5*BLOW_UP, -8*BLOW_UP, // mode, y, x (signed char) -1, -5*BLOW_UP, -18*BLOW_UP, // draw, y, x (signed char) +0, +5*BLOW_UP, +18*BLOW_UP, // mode, y, x (signed char) -1, -6*BLOW_UP, -17*BLOW_UP, // draw, y, x (signed char) +1, -5*BLOW_UP, -14*BLOW_UP, // sync and move to y, x (signed char) +0, +6*BLOW_UP, +17*BLOW_UP, // mode, y, x (signed char) -1, -10*BLOW_UP, -15*BLOW_UP, // draw, y, x (signed char) +0, +10*BLOW_UP, +15*BLOW_UP, // mode, y, x (signed char) -1, -11*BLOW_UP, -14*BLOW_UP, // draw, y, x (signed char) +0, +6*BLOW_UP, -4*BLOW_UP, // mode, y, x (signed char) -1, -1*BLOW_UP, +1*BLOW_UP, // draw, y, x (signed char) -1, -4*BLOW_UP, +2*BLOW_UP, // draw, y, x (signed char) -1, -1*BLOW_UP, +1*BLOW_UP, // draw, y, x (signed char) -1, +6*BLOW_UP, -4*BLOW_UP, // draw, y, x (signed char) -1, +10*BLOW_UP, +0*BLOW_UP, // draw, y, x (signed char) -1, -5*BLOW_UP, +18*BLOW_UP, // draw, y, x (signed char) +0, -11*BLOW_UP, -14*BLOW_UP, // mode, y, x (signed char) -1, -5*BLOW_UP, +8*BLOW_UP, // draw, y, x (signed char) -1, +16*BLOW_UP, +6*BLOW_UP, // draw, y, x (signed char) +2 // endmarker }; const signed char ship_skin15[] IN_ROM = { (signed char) +1, +0*BLOW_UP, +0*BLOW_UP, // sync and move to y, x (signed char) +0, +9*BLOW_UP, +9*BLOW_UP, // mode, y, x (signed char) -1, +1*BLOW_UP, -8*BLOW_UP, // draw, y, x (signed char) -1, -8*BLOW_UP, +1*BLOW_UP, // draw, y, x (signed char) -1, +0*BLOW_UP, +7*BLOW_UP, // draw, y, x (signed char) -1, +7*BLOW_UP, +0*BLOW_UP, // draw, y, x (signed char) -1, -3*BLOW_UP, -3*BLOW_UP, // draw, y, x (signed char) -1, -4*BLOW_UP, -4*BLOW_UP, // draw, y, x (signed char) -1, +4*BLOW_UP, +4*BLOW_UP, // draw, y, x (signed char) -1, +3*BLOW_UP, +3*BLOW_UP, // draw, y, x (signed char) +0, -7*BLOW_UP, -7*BLOW_UP, // mode, y, x (signed char) -1, -10*BLOW_UP, -15*BLOW_UP, // draw, y, x (signed char) +0, +10*BLOW_UP, +15*BLOW_UP, // mode, y, x (signed char) -1, -10*BLOW_UP, -15*BLOW_UP, // draw, y, x (signed char) +1, -8*BLOW_UP, -13*BLOW_UP, // sync and move to y, x (signed char) +0, +10*BLOW_UP, +15*BLOW_UP, // mode, y, x (signed char) -1, -14*BLOW_UP, -11*BLOW_UP, // draw, y, x (signed char) +0, +14*BLOW_UP, +11*BLOW_UP, // mode, y, x (signed char) -1, -15*BLOW_UP, -10*BLOW_UP, // draw, y, x (signed char) +0, +5*BLOW_UP, -5*BLOW_UP, // mode, y, x (signed char) -1, +0*BLOW_UP, +0*BLOW_UP, // draw, y, x (signed char) -1, -4*BLOW_UP, +4*BLOW_UP, // draw, y, x (signed char) -1, -1*BLOW_UP, +1*BLOW_UP, // draw, y, x (signed char) -1, +5*BLOW_UP, -5*BLOW_UP, // draw, y, x (signed char) -1, +10*BLOW_UP, -3*BLOW_UP, // draw, y, x (signed char) -1, +0*BLOW_UP, +18*BLOW_UP, // draw, y, x (signed char) +0, -15*BLOW_UP, -10*BLOW_UP, // mode, y, x (signed char) -1, -3*BLOW_UP, +9*BLOW_UP, // draw, y, x (signed char) -1, +18*BLOW_UP, +1*BLOW_UP, // draw, y, x (signed char) +2 // endmarker }; const signed char ship_skin16[] IN_ROM = { (signed char) +1, +0*BLOW_UP, +0*BLOW_UP, // sync and move to y, x (signed char) +0, +11*BLOW_UP, +7*BLOW_UP, // mode, y, x (signed char) -1, -1*BLOW_UP, -8*BLOW_UP, // draw, y, x (signed char) -1, -7*BLOW_UP, +3*BLOW_UP, // draw, y, x (signed char) -1, +1*BLOW_UP, +6*BLOW_UP, // draw, y, x (signed char) -1, +7*BLOW_UP, -1*BLOW_UP, // draw, y, x (signed char) -1, -4*BLOW_UP, -3*BLOW_UP, // draw, y, x (signed char) -1, -4*BLOW_UP, -2*BLOW_UP, // draw, y, x (signed char) -1, +4*BLOW_UP, +2*BLOW_UP, // draw, y, x (signed char) -1, +4*BLOW_UP, +3*BLOW_UP, // draw, y, x (signed char) +0, -8*BLOW_UP, -5*BLOW_UP, // mode, y, x (signed char) -1, -14*BLOW_UP, -13*BLOW_UP, // draw, y, x (signed char) +0, +14*BLOW_UP, +13*BLOW_UP, // mode, y, x (signed char) -1, -14*BLOW_UP, -12*BLOW_UP, // draw, y, x (signed char) +1, -11*BLOW_UP, -10*BLOW_UP, // sync and move to y, x (signed char) +0, +14*BLOW_UP, +12*BLOW_UP, // mode, y, x (signed char) -1, -17*BLOW_UP, -8*BLOW_UP, // draw, y, x (signed char) +0, +17*BLOW_UP, +8*BLOW_UP, // mode, y, x (signed char) -1, -17*BLOW_UP, -7*BLOW_UP, // draw, y, x (signed char) +0, +3*BLOW_UP, -6*BLOW_UP, // mode, y, x (signed char) -1, +0*BLOW_UP, +1*BLOW_UP, // draw, y, x (signed char) -1, -3*BLOW_UP, +4*BLOW_UP, // draw, y, x (signed char) -1, +0*BLOW_UP, +1*BLOW_UP, // draw, y, x (signed char) -1, +3*BLOW_UP, -6*BLOW_UP, // draw, y, x (signed char) -1, +9*BLOW_UP, -5*BLOW_UP, // draw, y, x (signed char) -1, +5*BLOW_UP, +18*BLOW_UP, // draw, y, x (signed char) +0, -17*BLOW_UP, -7*BLOW_UP, // mode, y, x (signed char) -1, -1*BLOW_UP, +10*BLOW_UP, // draw, y, x (signed char) -1, +18*BLOW_UP, -3*BLOW_UP, // draw, y, x (signed char) +2 // endmarker }; const signed char ship_skin17[] IN_ROM = { (signed char) +1, +0*BLOW_UP, +0*BLOW_UP, // sync and move to y, x (signed char) +0, +13*BLOW_UP, +3*BLOW_UP, // mode, y, x (signed char) -1, -4*BLOW_UP, -7*BLOW_UP, // draw, y, x (signed char) -1, -6*BLOW_UP, +5*BLOW_UP, // draw, y, x (signed char) -1, +3*BLOW_UP, +6*BLOW_UP, // draw, y, x (signed char) -1, +7*BLOW_UP, -4*BLOW_UP, // draw, y, x (signed char) -1, -5*BLOW_UP, -1*BLOW_UP, // draw, y, x (signed char) -1, -5*BLOW_UP, -1*BLOW_UP, // draw, y, x (signed char) -1, +5*BLOW_UP, +1*BLOW_UP, // draw, y, x (signed char) -1, +5*BLOW_UP, +1*BLOW_UP, // draw, y, x (signed char) +0, -10*BLOW_UP, -2*BLOW_UP, // mode, y, x (signed char) -1, -16*BLOW_UP, -9*BLOW_UP, // draw, y, x (signed char) +0, +16*BLOW_UP, +9*BLOW_UP, // mode, y, x (signed char) -1, -17*BLOW_UP, -8*BLOW_UP, // draw, y, x (signed char) +1, -14*BLOW_UP, -7*BLOW_UP, // sync and move to y, x (signed char) +0, +17*BLOW_UP, +8*BLOW_UP, // mode, y, x (signed char) -1, -18*BLOW_UP, -3*BLOW_UP, // draw, y, x (signed char) +0, +18*BLOW_UP, +3*BLOW_UP, // mode, y, x (signed char) -1, -18*BLOW_UP, -2*BLOW_UP, // draw, y, x (signed char) +0, +2*BLOW_UP, -7*BLOW_UP, // mode, y, x (signed char) -1, -1*BLOW_UP, +1*BLOW_UP, // draw, y, x (signed char) -1, -1*BLOW_UP, +5*BLOW_UP, // draw, y, x (signed char) -1, +0*BLOW_UP, +1*BLOW_UP, // draw, y, x (signed char) -1, +2*BLOW_UP, -7*BLOW_UP, // draw, y, x (signed char) -1, +7*BLOW_UP, -7*BLOW_UP, // draw, y, x (signed char) -1, +9*BLOW_UP, +16*BLOW_UP, // draw, y, x (signed char) +0, -18*BLOW_UP, -2*BLOW_UP, // mode, y, x (signed char) -1, +2*BLOW_UP, +10*BLOW_UP, // draw, y, x (signed char) -1, +16*BLOW_UP, -8*BLOW_UP, // draw, y, x (signed char) +2 // endmarker }; const signed char ship_skin18[] IN_ROM = { (signed char) +1, +0*BLOW_UP, +0*BLOW_UP, // sync and move to y, x (signed char) +0, +13*BLOW_UP, +0*BLOW_UP, // mode, y, x (signed char) -1, -5*BLOW_UP, -6*BLOW_UP, // draw, y, x (signed char) -1, -5*BLOW_UP, +6*BLOW_UP, // draw, y, x (signed char) -1, +5*BLOW_UP, +5*BLOW_UP, // draw, y, x (signed char) -1, +5*BLOW_UP, -5*BLOW_UP, // draw, y, x (signed char) -1, -5*BLOW_UP, +0*BLOW_UP, // draw, y, x (signed char) -1, -5*BLOW_UP, +0*BLOW_UP, // draw, y, x (signed char) -1, +5*BLOW_UP, +0*BLOW_UP, // draw, y, x (signed char) -1, +5*BLOW_UP, +0*BLOW_UP, // draw, y, x (signed char) +0, -10*BLOW_UP, +0*BLOW_UP, // mode, y, x (signed char) -1, -18*BLOW_UP, -4*BLOW_UP, // draw, y, x (signed char) +0, +18*BLOW_UP, +4*BLOW_UP, // mode, y, x (signed char) -1, -18*BLOW_UP, -3*BLOW_UP, // draw, y, x (signed char) +1, -15*BLOW_UP, -3*BLOW_UP, // sync and move to y, x (signed char) +0, +18*BLOW_UP, +3*BLOW_UP, // mode, y, x (signed char) -1, -18*BLOW_UP, +2*BLOW_UP, // draw, y, x (signed char) +0, +18*BLOW_UP, -2*BLOW_UP, // mode, y, x (signed char) -1, -18*BLOW_UP, +3*BLOW_UP, // draw, y, x (signed char) +0, +0*BLOW_UP, -7*BLOW_UP, // mode, y, x (signed char) -1, +0*BLOW_UP, +1*BLOW_UP, // draw, y, x (signed char) -1, +0*BLOW_UP, +5*BLOW_UP, // draw, y, x (signed char) -1, +0*BLOW_UP, +1*BLOW_UP, // draw, y, x (signed char) -1, +0*BLOW_UP, -7*BLOW_UP, // draw, y, x (signed char) -1, +5*BLOW_UP, -9*BLOW_UP, // draw, y, x (signed char) -1, +13*BLOW_UP, +13*BLOW_UP, // draw, y, x (signed char) +0, -18*BLOW_UP, +3*BLOW_UP, // mode, y, x (signed char) -1, +5*BLOW_UP, +9*BLOW_UP, // draw, y, x (signed char) -1, +13*BLOW_UP, -12*BLOW_UP, // draw, y, x (signed char) +2 // endmarker }; const signed char ship_skin19[] IN_ROM = { (signed char) +1, +0*BLOW_UP, +0*BLOW_UP, // sync and move to y, x (signed char) +0, +13*BLOW_UP, -3*BLOW_UP, // mode, y, x (signed char) -1, -7*BLOW_UP, -5*BLOW_UP, // draw, y, x (signed char) -1, -3*BLOW_UP, +7*BLOW_UP, // draw, y, x (signed char) -1, +6*BLOW_UP, +4*BLOW_UP, // draw, y, x (signed char) -1, +4*BLOW_UP, -6*BLOW_UP, // draw, y, x (signed char) -1, -5*BLOW_UP, +1*BLOW_UP, // draw, y, x (signed char) -1, -5*BLOW_UP, +1*BLOW_UP, // draw, y, x (signed char) -1, +5*BLOW_UP, -1*BLOW_UP, // draw, y, x (signed char) -1, +5*BLOW_UP, -1*BLOW_UP, // draw, y, x (signed char) +0, -10*BLOW_UP, +2*BLOW_UP, // mode, y, x (signed char) -1, -19*BLOW_UP, +1*BLOW_UP, // draw, y, x (signed char) +0, +19*BLOW_UP, -1*BLOW_UP, // mode, y, x (signed char) -1, -18*BLOW_UP, +2*BLOW_UP, // draw, y, x (signed char) +1, -15*BLOW_UP, +1*BLOW_UP, // sync and move to y, x (signed char) +0, +18*BLOW_UP, -2*BLOW_UP, // mode, y, x (signed char) -1, -17*BLOW_UP, +7*BLOW_UP, // draw, y, x (signed char) +0, +17*BLOW_UP, -7*BLOW_UP, // mode, y, x (signed char) -1, -17*BLOW_UP, +8*BLOW_UP, // draw, y, x (signed char) +0, -2*BLOW_UP, -7*BLOW_UP, // mode, y, x (signed char) -1, +1*BLOW_UP, +1*BLOW_UP, // draw, y, x (signed char) -1, +1*BLOW_UP, +5*BLOW_UP, // draw, y, x (signed char) -1, +0*BLOW_UP, +1*BLOW_UP, // draw, y, x (signed char) -1, -2*BLOW_UP, -7*BLOW_UP, // draw, y, x (signed char) -1, +3*BLOW_UP, -10*BLOW_UP, // draw, y, x (signed char) -1, +16*BLOW_UP, +9*BLOW_UP, // draw, y, x (signed char) +0, -17*BLOW_UP, +8*BLOW_UP, // mode, y, x (signed char) -1, +7*BLOW_UP, +7*BLOW_UP, // draw, y, x (signed char) -1, +10*BLOW_UP, -15*BLOW_UP, // draw, y, x (signed char) +2 // endmarker }; const signed char ship_skin20[] IN_ROM = { (signed char) +1, +0*BLOW_UP, +0*BLOW_UP, // sync and move to y, x (signed char) +0, +11*BLOW_UP, -6*BLOW_UP, // mode, y, x (signed char) -1, -7*BLOW_UP, -3*BLOW_UP, // draw, y, x (signed char) -1, -1*BLOW_UP, +8*BLOW_UP, // draw, y, x (signed char) -1, +6*BLOW_UP, +1*BLOW_UP, // draw, y, x (signed char) -1, +2*BLOW_UP, -6*BLOW_UP, // draw, y, x (signed char) -1, -4*BLOW_UP, +2*BLOW_UP, // draw, y, x (signed char) -1, -4*BLOW_UP, +3*BLOW_UP, // draw, y, x (signed char) -1, +4*BLOW_UP, -3*BLOW_UP, // draw, y, x (signed char) -1, +4*BLOW_UP, -2*BLOW_UP, // draw, y, x (signed char) +0, -8*BLOW_UP, +5*BLOW_UP, // mode, y, x (signed char) -1, -18*BLOW_UP, +5*BLOW_UP, // draw, y, x (signed char) +0, +18*BLOW_UP, -5*BLOW_UP, // mode, y, x (signed char) -1, -17*BLOW_UP, +6*BLOW_UP, // draw, y, x (signed char) +1, -14*BLOW_UP, +5*BLOW_UP, // sync and move to y, x (signed char) +0, +17*BLOW_UP, -6*BLOW_UP, // mode, y, x (signed char) -1, -15*BLOW_UP, +10*BLOW_UP, // draw, y, x (signed char) +0, +15*BLOW_UP, -10*BLOW_UP, // mode, y, x (signed char) -1, -14*BLOW_UP, +11*BLOW_UP, // draw, y, x (signed char) +0, -4*BLOW_UP, -6*BLOW_UP, // mode, y, x (signed char) -1, +1*BLOW_UP, +1*BLOW_UP, // draw, y, x (signed char) -1, +2*BLOW_UP, +4*BLOW_UP, // draw, y, x (signed char) -1, +1*BLOW_UP, +1*BLOW_UP, // draw, y, x (signed char) -1, -4*BLOW_UP, -6*BLOW_UP, // draw, y, x (signed char) -1, +0*BLOW_UP, -10*BLOW_UP, // draw, y, x (signed char) -1, +18*BLOW_UP, +5*BLOW_UP, // draw, y, x (signed char) +0, -14*BLOW_UP, +11*BLOW_UP, // mode, y, x (signed char) -1, +8*BLOW_UP, +5*BLOW_UP, // draw, y, x (signed char) -1, +6*BLOW_UP, -16*BLOW_UP, // draw, y, x (signed char) +2 // endmarker }; const signed char ship_skin21[] IN_ROM = { (signed char) +1, +0*BLOW_UP, +0*BLOW_UP, // sync and move to y, x (signed char) +0, +9*BLOW_UP, -9*BLOW_UP, // mode, y, x (signed char) -1, -8*BLOW_UP, -1*BLOW_UP, // draw, y, x (signed char) -1, +1*BLOW_UP, +8*BLOW_UP, // draw, y, x (signed char) -1, +7*BLOW_UP, +0*BLOW_UP, // draw, y, x (signed char) -1, +0*BLOW_UP, -7*BLOW_UP, // draw, y, x (signed char) -1, -3*BLOW_UP, +3*BLOW_UP, // draw, y, x (signed char) -1, -4*BLOW_UP, +4*BLOW_UP, // draw, y, x (signed char) -1, +4*BLOW_UP, -4*BLOW_UP, // draw, y, x (signed char) -1, +3*BLOW_UP, -3*BLOW_UP, // draw, y, x (signed char) +0, -7*BLOW_UP, +7*BLOW_UP, // mode, y, x (signed char) -1, -15*BLOW_UP, +10*BLOW_UP, // draw, y, x (signed char) +0, +15*BLOW_UP, -10*BLOW_UP, // mode, y, x (signed char) -1, -15*BLOW_UP, +10*BLOW_UP, // draw, y, x (signed char) +1, -13*BLOW_UP, +8*BLOW_UP, // sync and move to y, x (signed char) +0, +15*BLOW_UP, -10*BLOW_UP, // mode, y, x (signed char) -1, -11*BLOW_UP, +14*BLOW_UP, // draw, y, x (signed char) +0, +11*BLOW_UP, -14*BLOW_UP, // mode, y, x (signed char) -1, -10*BLOW_UP, +15*BLOW_UP, // draw, y, x (signed char) +0, -5*BLOW_UP, -5*BLOW_UP, // mode, y, x (signed char) -1, +0*BLOW_UP, +0*BLOW_UP, // draw, y, x (signed char) -1, +4*BLOW_UP, +4*BLOW_UP, // draw, y, x (signed char) -1, +1*BLOW_UP, +1*BLOW_UP, // draw, y, x (signed char) -1, -5*BLOW_UP, -5*BLOW_UP, // draw, y, x (signed char) -1, -3*BLOW_UP, -10*BLOW_UP, // draw, y, x (signed char) -1, +18*BLOW_UP, +0*BLOW_UP, // draw, y, x (signed char) +0, -10*BLOW_UP, +15*BLOW_UP, // mode, y, x (signed char) -1, +9*BLOW_UP, +3*BLOW_UP, // draw, y, x (signed char) -1, +1*BLOW_UP, -18*BLOW_UP, // draw, y, x (signed char) +2 // endmarker }; const signed char ship_skin22[] IN_ROM = { (signed char) +1, +0*BLOW_UP, +0*BLOW_UP, // sync and move to y, x (signed char) +0, +7*BLOW_UP, -11*BLOW_UP, // mode, y, x (signed char) -1, -8*BLOW_UP, +1*BLOW_UP, // draw, y, x (signed char) -1, +3*BLOW_UP, +7*BLOW_UP, // draw, y, x (signed char) -1, +6*BLOW_UP, -1*BLOW_UP, // draw, y, x (signed char) -1, -1*BLOW_UP, -7*BLOW_UP, // draw, y, x (signed char) -1, -3*BLOW_UP, +4*BLOW_UP, // draw, y, x (signed char) -1, -2*BLOW_UP, +4*BLOW_UP, // draw, y, x (signed char) -1, +2*BLOW_UP, -4*BLOW_UP, // draw, y, x (signed char) -1, +3*BLOW_UP, -4*BLOW_UP, // draw, y, x (signed char) +0, -5*BLOW_UP, +8*BLOW_UP, // mode, y, x (signed char) -1, -13*BLOW_UP, +14*BLOW_UP, // draw, y, x (signed char) +0, +13*BLOW_UP, -14*BLOW_UP, // mode, y, x (signed char) -1, -12*BLOW_UP, +14*BLOW_UP, // draw, y, x (signed char) +1, -10*BLOW_UP, +11*BLOW_UP, // sync and move to y, x (signed char) +0, +12*BLOW_UP, -14*BLOW_UP, // mode, y, x (signed char) -1, -8*BLOW_UP, +17*BLOW_UP, // draw, y, x (signed char) +0, +8*BLOW_UP, -17*BLOW_UP, // mode, y, x (signed char) -1, -7*BLOW_UP, +17*BLOW_UP, // draw, y, x (signed char) +0, -6*BLOW_UP, -3*BLOW_UP, // mode, y, x (signed char) -1, +1*BLOW_UP, +0*BLOW_UP, // draw, y, x (signed char) -1, +4*BLOW_UP, +3*BLOW_UP, // draw, y, x (signed char) -1, +1*BLOW_UP, +0*BLOW_UP, // draw, y, x (signed char) -1, -6*BLOW_UP, -3*BLOW_UP, // draw, y, x (signed char) -1, -5*BLOW_UP, -9*BLOW_UP, // draw, y, x (signed char) -1, +18*BLOW_UP, -5*BLOW_UP, // draw, y, x (signed char) +0, -7*BLOW_UP, +17*BLOW_UP, // mode, y, x (signed char) -1, +10*BLOW_UP, +1*BLOW_UP, // draw, y, x (signed char) -1, -3*BLOW_UP, -18*BLOW_UP, // draw, y, x (signed char) +2 // endmarker }; const signed char ship_skin23[] IN_ROM = { (signed char) +1, +0*BLOW_UP, +0*BLOW_UP, // sync and move to y, x (signed char) +0, +3*BLOW_UP, -13*BLOW_UP, // mode, y, x (signed char) -1, -7*BLOW_UP, +4*BLOW_UP, // draw, y, x (signed char) -1, +5*BLOW_UP, +6*BLOW_UP, // draw, y, x (signed char) -1, +6*BLOW_UP, -3*BLOW_UP, // draw, y, x (signed char) -1, -4*BLOW_UP, -7*BLOW_UP, // draw, y, x (signed char) -1, -1*BLOW_UP, +5*BLOW_UP, // draw, y, x (signed char) -1, -1*BLOW_UP, +5*BLOW_UP, // draw, y, x (signed char) -1, +1*BLOW_UP, -5*BLOW_UP, // draw, y, x (signed char) -1, +1*BLOW_UP, -5*BLOW_UP, // draw, y, x (signed char) +0, -2*BLOW_UP, +10*BLOW_UP, // mode, y, x (signed char) -1, -9*BLOW_UP, +16*BLOW_UP, // draw, y, x (signed char) +0, +9*BLOW_UP, -16*BLOW_UP, // mode, y, x (signed char) -1, -8*BLOW_UP, +17*BLOW_UP, // draw, y, x (signed char) +1, -7*BLOW_UP, +14*BLOW_UP, // sync and move to y, x (signed char) +0, +8*BLOW_UP, -17*BLOW_UP, // mode, y, x (signed char) -1, -3*BLOW_UP, +18*BLOW_UP, // draw, y, x (signed char) +0, +3*BLOW_UP, -18*BLOW_UP, // mode, y, x (signed char) -1, -2*BLOW_UP, +18*BLOW_UP, // draw, y, x (signed char) +0, -7*BLOW_UP, -2*BLOW_UP, // mode, y, x (signed char) -1, +1*BLOW_UP, +1*BLOW_UP, // draw, y, x (signed char) -1, +5*BLOW_UP, +1*BLOW_UP, // draw, y, x (signed char) -1, +1*BLOW_UP, +0*BLOW_UP, // draw, y, x (signed char) -1, -7*BLOW_UP, -2*BLOW_UP, // draw, y, x (signed char) -1, -7*BLOW_UP, -7*BLOW_UP, // draw, y, x (signed char) -1, +16*BLOW_UP, -9*BLOW_UP, // draw, y, x (signed char) +0, -2*BLOW_UP, +18*BLOW_UP, // mode, y, x (signed char) -1, +10*BLOW_UP, -2*BLOW_UP, // draw, y, x (signed char) -1, -8*BLOW_UP, -16*BLOW_UP, // draw, y, x (signed char) +2 // endmarker }; const SynchedListp ShipSkin = { (signed char *)ship_skin0 }; Synched_Listp_Object Ship = { SynchedList, 0, 0, SHIP_MOVE_SCALE, SHIP_DRAW_SCALE, (SynchedListp *)&ShipSkin }; static const signed char *ShipSkins[] IN_ROM = { (const signed char *)ship_skin0, (const signed char *)ship_skin1, (const signed char *)ship_skin2, (const signed char *)ship_skin3, (const signed char *)ship_skin4, (const signed char *)ship_skin5, (const signed char *)ship_skin6, (const signed char *)ship_skin7, (const signed char *)ship_skin8, (const signed char *)ship_skin9, (const signed char *)ship_skin10, (const signed char *)ship_skin11, (const signed char *)ship_skin12, (const signed char *)ship_skin13, (const signed char *)ship_skin14, (const signed char *)ship_skin15, (const signed char *)ship_skin16, (const signed char *)ship_skin17, (const signed char *)ship_skin18, (const signed char *)ship_skin19, (const signed char *)ship_skin20, (const signed char *)ship_skin21, (const signed char *)ship_skin22, (const signed char *)ship_skin23 }; @