/* Copyright status: this file is in the public domain. */ #include "blockade-pix.h" extern unsigned char help1_img_bits[]; extern unsigned char help2_img_bits[]; extern unsigned char help3_img_bits[]; extern unsigned char help4_img_bits[]; extern unsigned char help5_img_bits[]; unsigned char *help_img_bits[] = { help1_img_bits, help2_img_bits, help3_img_bits, help4_img_bits, help5_img_bits }; #define __ PIC_BLANK #define QB PIC_Q_B #define QY PIC_Q_Y #define RB PIC_R_B #define RY PIC_R_Y #define DB PIC_D_B #define DY PIC_D_Y #define PB PIC_P_B #define PY PIC_P_Y #define CB PIC_COLOUR_B #define CY PIC_COLOUR_Y #define CF PIC_COLOUR_FLIP #define WL PIC_WALL #define MW PIC_MWALL #define TL PIC_TELEPORT #define MU PIC_MUTATE #define PL PIC_PLAYER #define SA PIC_STARS_A #define SB PIC_STARS_B #define SC PIC_STARS_C #define SD PIC_STARS_D #define SE PIC_STARS_E #define SF PIC_STARS_F #define SG PIC_STARS_G #define SH PIC_STARS_H #define SI PIC_STARS_I #define SJ PIC_STARS_J #define LINE(n) (((n)*14)-22) int credits_pix[] = { -1 }; #define HELP1_BASE_X (-4) static int help1_pix[] = { QB, HELP1_BASE_X+ 96, LINE(5), RB, HELP1_BASE_X+128, LINE(5), PB, HELP1_BASE_X+160, LINE(5), DB, HELP1_BASE_X+192, LINE(5), QY, HELP1_BASE_X+256, LINE(5), RY, HELP1_BASE_X+288, LINE(5), PY, HELP1_BASE_X+320, LINE(5), DY, HELP1_BASE_X+352, LINE(5), __, HELP1_BASE_X+ 28, LINE(13)-32, __, HELP1_BASE_X+ 60, LINE(13)-32, __, HELP1_BASE_X+ 92, LINE(13)-32, __, HELP1_BASE_X+124, LINE(13)-32, __, HELP1_BASE_X+156, LINE(13)-32, __, HELP1_BASE_X+ 28, LINE(13), PL, HELP1_BASE_X+ 60, LINE(13), RB, HELP1_BASE_X+ 92, LINE(13), __, HELP1_BASE_X+124, LINE(13), __, HELP1_BASE_X+156, LINE(13), __, HELP1_BASE_X+ 28, LINE(13)+32, __, HELP1_BASE_X+ 60, LINE(13)+32, __, HELP1_BASE_X+ 92, LINE(13)+32, __, HELP1_BASE_X+124, LINE(13)+32, __, HELP1_BASE_X+156, LINE(13)+32, __, HELP1_BASE_X+292, LINE(13)-32, __, HELP1_BASE_X+324, LINE(13)-32, __, HELP1_BASE_X+356, LINE(13)-32, __, HELP1_BASE_X+388, LINE(13)-32, __, HELP1_BASE_X+420, LINE(13)-32, __, HELP1_BASE_X+292, LINE(13), __, HELP1_BASE_X+324, LINE(13), PL, HELP1_BASE_X+356, LINE(13), RB, HELP1_BASE_X+388, LINE(13), __, HELP1_BASE_X+420, LINE(13), __, HELP1_BASE_X+292, LINE(13)+32, __, HELP1_BASE_X+324, LINE(13)+32, __, HELP1_BASE_X+356, LINE(13)+32, __, HELP1_BASE_X+388, LINE(13)+32, __, HELP1_BASE_X+420, LINE(13)+32, -1 }; #define HELP2_BASE_X (0) static int help2_pix[] = { QB, HELP2_BASE_X+131, LINE(3), QY, HELP2_BASE_X+163, LINE(3), RB, HELP2_BASE_X+195, LINE(3), RY, HELP2_BASE_X+227, LINE(3), PB, HELP2_BASE_X+259, LINE(3), PY, HELP2_BASE_X+291, LINE(3), DB, HELP2_BASE_X+323, LINE(3), DY, HELP2_BASE_X+355, LINE(3), PL, HELP2_BASE_X+6, LINE(9), DB, HELP2_BASE_X+38, LINE(9), DY, HELP2_BASE_X+70, LINE(9), __, HELP2_BASE_X+134, LINE(9), PL, HELP2_BASE_X+166, LINE(9), PY, HELP2_BASE_X+198, LINE(9), PL, HELP2_BASE_X+6, LINE(13), PY, HELP2_BASE_X+38, LINE(13), PB, HELP2_BASE_X+70, LINE(13), __, HELP2_BASE_X+134, LINE(13), PL, HELP2_BASE_X+166, LINE(13), RB, HELP2_BASE_X+198, LINE(13), PL, HELP2_BASE_X+249, LINE(9), RB, HELP2_BASE_X+281, LINE(9), RY, HELP2_BASE_X+313, LINE(9), __, HELP2_BASE_X+377, LINE(9), PL, HELP2_BASE_X+409, LINE(9), QY, HELP2_BASE_X+441, LINE(9), PL, HELP2_BASE_X+249, LINE(13), QY, HELP2_BASE_X+281, LINE(13), QB, HELP2_BASE_X+313, LINE(13), __, HELP2_BASE_X+377, LINE(13), PL, HELP2_BASE_X+409, LINE(13), __, HELP2_BASE_X+441, LINE(13), -1 }; #define HELP3_BASE_X (0) static int help3_pix[] = { CB, HELP3_BASE_X+165, LINE(3), CF, HELP3_BASE_X+197, LINE(3), CY, HELP3_BASE_X+229, LINE(3), MU, HELP3_BASE_X+120, LINE(7), QB, HELP3_BASE_X+ 30, LINE(10), RB, HELP3_BASE_X+ 84, LINE(10), PB, HELP3_BASE_X+138, LINE(10), DB, HELP3_BASE_X+192, LINE(10), TL, HELP3_BASE_X+147, LINE(13), -1 }; #define HELP4_BASE_X (-4) static int help4_pix[] = { WL, HELP4_BASE_X+189, LINE(2), MW, HELP4_BASE_X+261, LINE(4), SE, 0, LINE(10)-32, SD, 32, LINE(10)-32, SF, 64, LINE(10)-32, SJ, 96, LINE(10)-32, SA, 128, LINE(10)-32, SI, 160, LINE(10)-32, SJ, 192, LINE(10)-32, SI, 224, LINE(10)-32, SD, 256, LINE(10)-32, SJ, 288, LINE(10)-32, SG, 320, LINE(10)-32, SJ, 352, LINE(10)-32, SG, 384, LINE(10)-32, SH, 416, LINE(10)-32, SB, 448, LINE(10)-32, SA, 0, LINE(10), SC, 32, LINE(10), SE, 64, LINE(10), SB, 96, LINE(10), SF, 128, LINE(10), SE, 160, LINE(10), SF, 192, LINE(10), SH, 224, LINE(10), SE, 256, LINE(10), SC, 288, LINE(10), SD, 320, LINE(10), SA, 352, LINE(10), SF, 384, LINE(10), SD, 416, LINE(10), SA, 448, LINE(10), SE, 0, LINE(10)+32, SC, 32, LINE(10)+32, SF, 64, LINE(10)+32, SC, 96, LINE(10)+32, SI, 128, LINE(10)+32, SI, 160, LINE(10)+32, SC, 192, LINE(10)+32, SA, 224, LINE(10)+32, SG, 256, LINE(10)+32, SF, 288, LINE(10)+32, SJ, 320, LINE(10)+32, SF, 352, LINE(10)+32, SH, 384, LINE(10)+32, SI, 416, LINE(10)+32, SE, 448, LINE(10)+32, -1 }; #define HELP5_BASE_X (0) static int help5_pix[] = { PL, HELP5_BASE_X+331, LINE(7), -1 }; int *help_pix[] = { help1_pix, help2_pix, help3_pix, help4_pix, help5_pix }; int help_button_h = 20; #define TWOBYTE(n) ((n)>>8), ((n)&255) static unsigned char help1_button_bits[] = { 20, TWOBYTE(15), TWOBYTE(262), 0xff,0xff,0x0f,0x01,0x00,0x08,0x01,0x00,0x08,0x01,0x00,0x08,0x01,0x00,0x08, 0x01,0x02,0x08,0x01,0x03,0x08,0x81,0x02,0x08,0x01,0x02,0x08,0x01,0x02,0x08, 0x01,0x02,0x08,0x01,0x02,0x08,0x01,0x02,0x08,0x01,0x02,0x08,0x81,0x0f,0x08, 0x01,0x00,0x08,0x01,0x00,0x08,0x01,0x00,0x08,0x01,0x00,0x08,0xff,0xff,0x0f}; static unsigned char help2_button_bits[] = { 20, TWOBYTE(50), TWOBYTE(262), 0xff,0xff,0x0f,0x01,0x00,0x08,0x01,0x00,0x08,0x01,0x00,0x08,0x01,0x00,0x08, 0x01,0x0f,0x08,0x81,0x10,0x08,0x81,0x10,0x08,0x01,0x10,0x08,0x01,0x08,0x08, 0x01,0x04,0x08,0x01,0x02,0x08,0x01,0x01,0x08,0x81,0x10,0x08,0x81,0x1f,0x08, 0x01,0x00,0x08,0x01,0x00,0x08,0x01,0x00,0x08,0x01,0x00,0x08,0xff,0xff,0x0f}; static unsigned char help3_button_bits[] = { 20, TWOBYTE(85), TWOBYTE(262), 0xff,0xff,0x0f,0x01,0x00,0x08,0x01,0x00,0x08,0x01,0x00,0x08,0x01,0x00,0x08, 0x01,0x0f,0x08,0x81,0x10,0x08,0x01,0x10,0x08,0x01,0x10,0x08,0x01,0x0e,0x08, 0x01,0x10,0x08,0x01,0x10,0x08,0x01,0x10,0x08,0x81,0x10,0x08,0x01,0x0f,0x08, 0x01,0x00,0x08,0x01,0x00,0x08,0x01,0x00,0x08,0x01,0x00,0x08,0xff,0xff,0x0f}; static unsigned char help4_button_bits[] = { 20, TWOBYTE(120), TWOBYTE(262), 0xff,0xff,0x0f,0x01,0x00,0x08,0x01,0x00,0x08,0x01,0x00,0x08,0x01,0x00,0x08, 0x01,0x0c,0x08,0x01,0x0a,0x08,0x01,0x0a,0x08,0x01,0x09,0x08,0x01,0x09,0x08, 0x81,0x08,0x08,0x81,0x08,0x08,0x81,0x1f,0x08,0x01,0x08,0x08,0x01,0x1c,0x08, 0x01,0x00,0x08,0x01,0x00,0x08,0x01,0x00,0x08,0x01,0x00,0x08,0xff,0xff,0x0f}; static unsigned char help5_button_bits[] = { 20, TWOBYTE(155), TWOBYTE(262), 0xff,0xff,0x0f,0x01,0x00,0x08,0x01,0x00,0x08,0x01,0x00,0x08,0x01,0x00,0x08, 0x01,0x1f,0x08,0x01,0x01,0x08,0x01,0x01,0x08,0x01,0x01,0x08,0x01,0x0f,0x08, 0x01,0x10,0x08,0x01,0x10,0x08,0x01,0x10,0x08,0x81,0x10,0x08,0x01,0x0f,0x08, 0x01,0x00,0x08,0x01,0x00,0x08,0x01,0x00,0x08,0x01,0x00,0x08,0xff,0xff,0x0f}; static unsigned char helpret_button_bits[] = { 136, TWOBYTE(190), TWOBYTE(262), 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x80,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x80,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x01,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xc1,0x0f,0x00,0x04,0x00, 0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x81,0x10,0x00, 0x04,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x81, 0x10,0x1c,0x3e,0xc6,0x98,0xd9,0x01,0xc0,0x07,0x0f,0x00,0xdc,0x78,0x6c,0xc3, 0x81,0x81,0x10,0x22,0x04,0x84,0x50,0x32,0x02,0x80,0x80,0x10,0x00,0x62,0x84, 0xd8,0x22,0x82,0x81,0x08,0x41,0x04,0x84,0x30,0x10,0x02,0x80,0x40,0x20,0x00, 0x41,0x80,0x48,0x12,0x84,0x81,0x07,0x7f,0x04,0x84,0x10,0x10,0x02,0x80,0x40, 0x20,0x00,0x41,0xf8,0x48,0xf2,0x87,0x81,0x08,0x01,0x04,0x84,0x10,0x10,0x02, 0x80,0x40,0x20,0x00,0x41,0x84,0x48,0x12,0x80,0x81,0x10,0x42,0x44,0xc4,0x10, 0x10,0x02,0x80,0x88,0x10,0x00,0x62,0xc4,0x48,0x22,0x84,0xc1,0x21,0x3c,0x38, 0xb8,0x79,0x38,0x07,0x00,0x07,0x0f,0x00,0x5c,0xb8,0xdd,0xc6,0x83,0x01,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x80, 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00, 0x00,0x80,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1e, 0x00,0x00,0x00,0x80,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x80,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff}; unsigned char *help_button_bits[] = { &helpret_button_bits[0], &help1_button_bits[0], &help2_button_bits[0], &help3_button_bits[0], &help4_button_bits[0], &help5_button_bits[0] }; unsigned char help_button_border_bits[] = { 0x00,0x00,0x00,0xfe,0xff,0x07,0x02,0x00,0x04,0x02,0x00,0x04,0x02,0x00,0x04, 0x02,0x00,0x04,0x02,0x00,0x04,0x02,0x00,0x04,0x02,0x00,0x04,0x02,0x00,0x04, 0x02,0x00,0x04,0x02,0x00,0x04,0x02,0x00,0x04,0x02,0x00,0x04,0x02,0x00,0x04, 0x02,0x00,0x04,0x02,0x00,0x04,0x02,0x00,0x04,0xfe,0xff,0x07,0x00,0x00,0x00};