dos33fsprogs/gr-sim/tfv/tfv_sprites.c
Vince Weaver 91cddd4a05 tfv: add summon
would be helpful if transparent color was grey2 rather than black

but too late for that... or is it?
2018-07-08 23:59:30 -04:00

536 lines
12 KiB
C

/* TFV Sprites */
unsigned char tfv_stand_right[]={
0x4,0x6,
0x00,0xDD,0xBD,0x00,
0x00,0xDD,0xDB,0x0B,
0x00,0x22,0x00,0x00,
0x00,0x22,0x02,0x0B,
0x00,0x22,0x00,0x00,
0x00,0x82,0x80,0x00,
};
unsigned char tfv_walk_right[]={
0x4,0x6,
0x00,0xDD,0xBD,0x00,
0x00,0xDD,0xDB,0x0B,
0x00,0x22,0x00,0x00,
0x00,0x22,0x02,0xB0,
0x22,0x02,0x20,0x00,
0x82,0x00,0x82,0x00,
};
unsigned char tfv_stand_left[]={
0x4,0x6,
0x00,0xBD,0xDD,0x00,
0x0B,0xDB,0xDD,0x00,
0x00,0x00,0x22,0x00,
0x0B,0x02,0x22,0x00,
0x00,0x00,0x22,0x00,
0x00,0x80,0x82,0x00,
};
unsigned char tfv_walk_left[]={
0x4,0x6,
0x00,0xBD,0xDD,0x00,
0x0B,0xDB,0xDD,0x00,
0x00,0x00,0x22,0x00,
0xB0,0x02,0x22,0x00,
0x00,0x20,0x02,0x22,
0x00,0x82,0x00,0x82,
};
unsigned char tfv_victory[]={
0x4,0x6,
0x00,0xBD,0x2b,0x00,
0x0B,0xDB,0x22,0x00,
0x00,0x00,0x22,0x00,
0x00,0x00,0x22,0x00,
0x00,0x20,0x02,0x22,
0x00,0x82,0x00,0x82,
};
unsigned char tfv_led_sword[]={
0x5,0x3,
0x10,0x00,0x10,0x00,0x00,
0x10,0x01,0x10,0x10,0x10,
0x00,0x00,0x11,0x01,0x10,
};
/* Bird Sprites */
unsigned char bird_stand_right[] = {
0x6,0x7,
0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xdd,0x90,
0x00,0x00,0x00,0x00,0xdd,0x00,
0x0d,0xdd,0xdd,0xdd,0xdd,0x00,
0x00,0x00,0x0d,0xdd,0x0d,0x00,
0x00,0x00,0x00,0x99,0x00,0x00,
0x00,0x00,0x00,0x99,0x90,0x00,
};
unsigned char bird_stand_left[] = {
0x6,0x7,
0x00,0x00,0x00,0x00,0x00,0x00,
0x90,0xdd,0x00,0x00,0x00,0x00,
0x00,0xdd,0x00,0x00,0x00,0x00,
0x00,0xdd,0xdd,0xdd,0xdd,0x0d,
0x00,0x0d,0xdd,0x0d,0x00,0x00,
0x00,0x00,0x99,0x00,0x00,0x00,
0x00,0x90,0x99,0x00,0x00,0x00,
};
unsigned char bird_walk_right[] = {
0x6,0x7,
0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xdd,0x90,
0x00,0x00,0x00,0x00,0xdd,0x00,
0x0d,0xdd,0xdd,0xdd,0xdd,0x00,
0x00,0x00,0x0d,0xdd,0x0d,0x00,
0x00,0x00,0x00,0x99,0x00,0x00,
0x00,0x00,0x99,0x00,0x99,0x00,
};
unsigned char bird_walk_left[] = {
0x6,0x7,
0x00,0x00,0x00,0x00,0x00,0x00,
0x90,0xdd,0x00,0x00,0x00,0x00,
0x00,0xdd,0x00,0x00,0x00,0x00,
0x00,0xdd,0xdd,0xdd,0xdd,0x0d,
0x00,0x0d,0xdd,0x0d,0x00,0x00,
0x00,0x00,0x99,0x00,0x00,0x00,
0x00,0x99,0x00,0x99,0x00,0x00,
};
/* with rider */
unsigned char bird_rider_stand_right[] = {
0x6,0x7,
0x00,0xdd,0xbd,0x00,0x00,0x00,
0x00,0xdd,0xdb,0x00,0xdd,0x90,
0x00,0x00,0x22,0x02,0xdd,0x00,
0x0d,0xdd,0xd2,0x22,0xdd,0x00,
0x00,0x00,0x0d,0x82,0x8d,0x00,
0x00,0x00,0x00,0x99,0x00,0x00,
0x00,0x00,0x00,0x99,0x90,0x00,
};
unsigned char bird_rider_walk_right[] = {
0x6,0x7,
0x00,0xdd,0xbd,0x00,0x00,0x00,
0x00,0xdd,0xdb,0x00,0xdd,0x90,
0x00,0x00,0x22,0x02,0xdd,0x00,
0x0d,0xdd,0xd2,0x22,0xdd,0x00,
0x00,0x00,0x0d,0x82,0x8d,0x00,
0x00,0x00,0x00,0x99,0x00,0x00,
0x00,0x00,0x99,0x00,0x99,0x00,
};
unsigned char bird_rider_stand_left[] = {
0x6,0x7,
0x00,0x00,0x00,0xbd,0xdd,0x00,
0x90,0xdd,0x00,0xdb,0xdd,0x00,
0x00,0xdd,0x02,0x22,0x00,0x00,
0x00,0xdd,0x22,0xd2,0xdd,0x0d,
0x00,0x8d,0x82,0x0d,0x00,0x00,
0x00,0x00,0x99,0x00,0x00,0x00,
0x00,0x90,0x99,0x00,0x00,0x00,
};
unsigned char bird_rider_walk_left[] = {
0x6,0x7,
0x00,0x00,0x00,0xbd,0xdd,0x00,
0x90,0xdd,0x00,0xdb,0xdd,0x00,
0x00,0xdd,0x02,0x22,0x00,0x00,
0x00,0xdd,0x22,0xd2,0xdd,0x0d,
0x00,0x8d,0x82,0x0d,0x00,0x00,
0x00,0x00,0x99,0x00,0x00,0x00,
0x00,0x99,0x00,0x99,0x00,0x00,
};
/* Ship Sprites */
#if 0
unsigned char test_sprite[]={
0x8,0x4,
0x55,0x50,0x00,0x00,0x00,0x00,0x00,0x00,
0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00,
0xff,0x1f,0x4f,0x2f,0xff,0x22,0x20,0x00,
0x5f,0x5f,0x5f,0x5f,0xff,0xf2,0xf2,0xf2,
};
#endif
unsigned char splash_forward[]={
0x7,0x2,
0x00,0xee,0x00,0x00,0x00,0xee,0x00,
0xee,0x00,0x00,0x00,0x00,0x00,0xee,
};
unsigned char splash_right[]={
0x7,0x2,
0x00,0x00,0x00,0x00,0x00,0xee,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0xee,
};
unsigned char splash_left[]={
0x7,0x2,
0x00,0xee,0x00,0x00,0x00,0x00,0x00,
0xee,0x00,0x00,0x00,0x00,0x00,0x00,
};
unsigned char shadow_forward[]={
0x3,0x2,
0x00,0xaa,0x00,
0xa0,0xaa,0xa0,
};
unsigned char shadow_right[]={
0x3,0x2,
0xa0,0x00,0xaa,
0x00,0x0a,0xa0,
};
unsigned char shadow_left[]={
0x3,0x2,
0xaa,0x00,0xa0,
0xa0,0x0a,0x00,
};
unsigned char ship_forward[]={
0x9,0x5,
0x00,0x00,0x00,0x00,0xff,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x66,0xff,0x66,0x00,0x00,0x00,
0x00,0x00,0x70,0x2f,0x12,0x2f,0x70,0x00,0x00,
0xf0,0xf7,0xf7,0xf2,0xd9,0xf2,0xf7,0xf7,0xf0,
0x00,0x00,0x00,0x00,0x0d,0x00,0x00,0x00,0x00,
};
unsigned char ship_right[]={
0x9,0x5,
0x00,0x00,0x00,0x00,0x00,0x60,0x60,0xf0,0x00,
0x00,0xf0,0x70,0x70,0xf6,0xf6,0x6f,0x66,0x00,
0x00,0x07,0xff,0x2f,0x12,0x27,0xf6,0x00,0x00,
0x00,0x00,0x00,0xdd,0xd9,0xf2,0x77,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x0f,0xff,0x70,0x00,
};
unsigned char ship_left[]={
0x9,0x5,
0x00,0xf0,0x60,0x60,0x00,0x00,0x00,0x00,0x00,
0x00,0x66,0x6f,0xf6,0xf6,0x70,0x70,0xf0,0x00,
0x00,0x00,0xf6,0x27,0x12,0x2f,0xff,0x07,0x00,
0x00,0x00,0x77,0xf2,0xd9,0xdd,0x00,0x00,0x00,
0x00,0x70,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,
};
/* Enemies */
unsigned char killer_crab[]={
0x9,0x6,
0x99,0x00,0x99,0x00,0x00,0x00,0x99,0x00,0x99,
0x06,0x60,0x06,0x00,0x00,0x00,0x06,0x60,0x06,
0x00,0x06,0x40,0x49,0x44,0x49,0x40,0x06,0x00,
0x06,0x04,0x44,0x44,0x44,0x44,0x44,0x04,0x06,
0x00,0x60,0x04,0x64,0x04,0x64,0x04,0x60,0x00,
0x44,0x00,0x40,0x04,0x00,0x04,0x40,0x00,0x44,
};
unsigned char plain_fish[]={
0x9,0x6,
0x60,0x00,0x09,0x69,0x60,0x60,0x00,0x00,0x00,
0x64,0x60,0x66,0x66,0x66,0x66,0x66,0x60,0x00,
0x64,0x66,0x66,0x66,0x46,0x66,0x64,0x66,0x00,
0x64,0x66,0x66,0x44,0x66,0x66,0x66,0x66,0xcc,
0x64,0x66,0x66,0x66,0x46,0x66,0x66,0x6C,0x05,
0x64,0x00,0x06,0x66,0x66,0x66,0x06,0x00,0x00,
};
unsigned char evil_tree[]={
0x9,0x6,
0x88,0x44,0x88,0x44,0x44,0x44,0x88,0x44,0x88,
0x48,0x84,0x84,0x44,0x44,0x44,0x84,0x84,0x48,
0x04,0x04,0x44,0x98,0x88,0x98,0x44,0x04,0x04,
0x00,0x08,0x08,0x88,0x88,0x88,0x08,0x08,0x00,
0x00,0x00,0x00,0x88,0x89,0x88,0x00,0x00,0x00,
0x00,0x00,0x00,0x88,0x88,0x88,0x00,0x00,0x00,
};
unsigned char wood_elf[]={
0x9,0x6,
0x00,0x00,0x00,0x00,0xdd,0xbd,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xdd,0xbb,0x0b,0x00,0x00,
0x00,0x00,0x00,0x00,0xdd,0x4b,0x44,0x00,0x00,
0x00,0x00,0xd0,0xdd,0x4d,0x44,0x00,0x00,0x00,
0x00,0x40,0x4d,0x4d,0x44,0xb4,0x00,0x00,0x00,
0x04,0x04,0x00,0x00,0x00,0xbb,0x30,0x00,0x00,
};
unsigned char giant_bee[]={
0x9,0x6,
0x00,0x60,0xd0,0x00,0x00,0x00,0x00,0x00,0x80,
0x00,0x86,0x66,0x6d,0xd0,0xc0,0x80,0x55,0x00,
0xc0,0x88,0x88,0xc6,0x86,0xc6,0x88,0x85,0x00,
0xcc,0x88,0x88,0xcc,0x88,0xcc,0xc8,0x55,0x06,
0x00,0x88,0x88,0xcc,0x88,0xcc,0x0c,0x00,0x00,
0x50,0x05,0x00,0x50,0x05,0x00,0x05,0x50,0x00,
};
unsigned char procrastinon[]={
0x9,0x6,
0x00,0x00,0x00,0x50,0x85,0x88,0x80,0x00,0x00,
0x00,0x00,0x55,0x88,0x88,0x88,0x88,0xcc,0x00,
0x00,0x00,0x55,0x88,0x88,0x88,0x88,0xcc,0x00,
0x00,0x00,0x05,0x88,0x88,0x88,0xc8,0x0c,0x00,
0x00,0x00,0x00,0x00,0x08,0x0c,0x00,0x00,0x00,
0x00,0x00,0x00,0x50,0x50,0x50,0x50,0x00,0x00,
};
unsigned char ice_fish[]={
0x9,0x6,
0x10,0x00,0x01,0x71,0x70,0x70,0x00,0x00,0x00,
0x17,0x70,0x77,0x77,0x77,0x77,0x77,0x70,0x00,
0x17,0x77,0x77,0x77,0xf7,0x77,0x71,0x77,0x00,
0x17,0x77,0x77,0xff,0x77,0x77,0x77,0x77,0x55,
0x17,0x77,0x77,0x77,0x7f,0x77,0x77,0x75,0x01,
0x17,0x00,0x07,0x77,0x77,0x77,0x07,0x00,0x00,
};
unsigned char evil_penguin[]={
0x9,0x6,
0x00,0x00,0x00,0x00,0x00,0x50,0x50,0x00,0x00,
0x00,0x00,0x00,0x00,0x50,0x55,0x7c,0xc0,0x00,
0x00,0x00,0x00,0x50,0x55,0x77,0x00,0x00,0x00,
0x00,0x00,0x00,0x77,0x55,0x77,0x00,0x00,0x00,
0x00,0x00,0x55,0x55,0x77,0x07,0x00,0x00,0x00,
0x00,0x00,0x00,0xcc,0xc0,0x00,0x00,0x00,0x00,
};
/* Summons */
unsigned char metrocat[]={
0xb,0x9,
0x88,0x80,0x00,0x00,0x00,0x50,0x00,0x00,0x00,0x80,0x88,
0x88,0x58,0x55,0x88,0x55,0x55,0x55,0x88,0x55,0x58,0x88,
0x58,0x55,0x55,0x55,0x88,0x55,0x88,0x55,0x55,0x55,0x58,
0x58,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x58,
0x88,0xcc,0x88,0xcc,0x55,0x75,0x55,0xcc,0x88,0xcc,0x88,
0x85,0x55,0x55,0x55,0x55,0x77,0x55,0x55,0x55,0x55,0x85,
0x88,0x55,0x85,0x55,0xb5,0xb7,0xb5,0x55,0x85,0x55,0x88,
0x00,0x55,0x55,0xf5,0xff,0x8b,0xff,0xf5,0x55,0x55,0x00,
0x00,0x00,0x05,0x57,0xf8,0xf7,0xf8,0x57,0x05,0x00,0x00,
};
/***********************/
/* Background Features */
/***********************/
/* Palm Tree */
unsigned char palm_tree[]={
0x08,0x07,
0x00,0x00,0x00,0x00,0x00,0x40,0x04,0x40,
0x00,0x40,0x04,0x44,0x84,0x40,0x00,0x00,
0x04,0x00,0x40,0x05,0x88,0x00,0x04,0x40,
0x00,0x44,0x00,0x00,0x08,0x80,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x88,0x00,0x00,
0x00,0x00,0x00,0x00,0x80,0x08,0x00,0x00,
0x00,0x00,0x00,0x00,0x88,0x00,0x00,0x00,
};
/* Pine Tree */
unsigned char pine_tree[]={
0x07,0x06,
0x00,0x00,0x00,0x44,0x00,0x00,0x00,
0x00,0x00,0x00,0x44,0x00,0x00,0x00,
0x00,0x00,0x44,0x44,0x44,0x00,0x00,
0x00,0x04,0x44,0x44,0x44,0x04,0x00,
0x04,0x04,0x04,0x84,0x04,0x04,0x04,
0x00,0x00,0x00,0x88,0x00,0x00,0x00,
};
/* Snowy Tree */
unsigned char snowy_tree[]={
0x07,0x06,
0x00,0x00,0x00,0x77,0x00,0x00,0x00,
0x00,0x00,0x00,0x77,0x00,0x00,0x00,
0x00,0x00,0x77,0x44,0x44,0x00,0x00,
0x00,0x07,0x44,0x44,0x44,0x04,0x00,
0x07,0x04,0x04,0x84,0x04,0x04,0x04,
0x00,0x00,0x00,0x88,0x00,0x00,0x00,
};
/* Cactus */
unsigned char cactus[]={
0x05,0x06,
0x00,0x00,0x44,0x00,0x00,
0x44,0x00,0x44,0x00,0x40,
0x44,0x00,0x44,0x00,0x44,
0x04,0x04,0x44,0x04,0x04,
0x00,0x00,0x44,0x00,0x00,
0x00,0x00,0x44,0x00,0x00,
};
/* Mountain */
unsigned char mountain[]={
0x0d,0x07,
0x00,0x00,0x00,0x00,0x00,0x70,0xf7,0x70,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x77,0xff,0xff,0x77,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x90,0x8D,0x88,0x48,0x58,0x85,0x50,0x00,0x00,0x00,
0x00,0x00,0xD0,0x9D,0x88,0x88,0x88,0x48,0x88,0x55,0x50,0x00,0x00,
0x00,0xD0,0x89,0x88,0x88,0x89,0x88,0x88,0x88,0x88,0x85,0x75,0x00,
0xD0,0x89,0x98,0x88,0x98,0x88,0x84,0x88,0x88,0x88,0x85,0x88,0x55,
0x00,0x00,0x08,0x08,0x08,0x08,0x08,0x88,0x88,0x88,0x08,0x00,0x00,
};
/* Lightning, @25,4 */
unsigned char lightning[]={
0x06,0x05,
0x00,0x00,0xdd,0x00,0x00,0x00,
0x00,0x00,0x00,0xdd,0x00,0x00,
0x00,0x00,0xdd,0x00,0xdd,0x00,
0x00,0xdd,0x00,0x00,0xdd,0x00,
0xdd,0x00,0x00,0x0d,0x00,0xdd,
};
/* Spool Coffee Table */
unsigned char spool[]={
0x0a,0x06,
0x00,0xd0,0x8d,0x8d,0x8d,0x8d,0x8d,0x8d,0xd0,0x00,
0x0d,0x0d,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0x0d,0x0d,
0x00,0x00,0x00,0x00,0x88,0x88,0x00,0x00,0x00,0x00,
0x00,0x00,0xD0,0xD0,0x88,0x88,0xd0,0xd0,0x00,0x00,
0xd0,0xdd,0x88,0x88,0x88,0x88,0x88,0x88,0xdd,0xd0,
0x00,0x00,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x00,0x00,
};
/* Numbers */
unsigned char numbers[10][11]={
[0]={
0x3,0x3,
0x55,0x05,0x55,
0x55,0x00,0x55,
0x05,0x05,0x05,
},
[1]={
0x3,0x3,
0x50,0x55,0x00,
0x00,0x55,0x00,
0x05,0x05,0x05,
},
[2]={
0x3,0x3,
0x05,0x05,0x50,
0x50,0x05,0x05,
0x05,0x05,0x05,
},
[3]={
0x3,0x3,
0x55,0x55,0x55,
0x55,0x55,0x55,
0x55,0x55,0x55,
},
[4]={
0x3,0x3,
0x55,0x55,0x55,
0x55,0x55,0x55,
0x55,0x55,0x55,
},
[5]={
0x3,0x3,
0x55,0x55,0x55,
0x55,0x55,0x55,
0x55,0x55,0x55,
},
[6]={
0x3,0x3,
0x55,0x55,0x55,
0x55,0x55,0x55,
0x55,0x55,0x55,
},
[7]={
0x3,0x3,
0x55,0x55,0x55,
0x55,0x55,0x55,
0x55,0x55,0x55,
},
[8]={
0x3,0x3,
0x55,0x55,0x55,
0x55,0x55,0x55,
0x55,0x55,0x55,
},
[9]={
0x3,0x3,
0x55,0x55,0x55,
0x55,0x55,0x55,
0x55,0x55,0x55,
},
};
unsigned char small_tree[]={
0x3,0x3,
0x00,0xCC,0x00,
0xCC,0xCC,0xCC,
0x00,0x88,0x00,
};
unsigned char big_tree[]={
0x5,0x5,
0x00,0x00,0xCC,0x00,0x00,
0x00,0xC0,0xCC,0xC0,0x00,
0x00,0xCC,0xCC,0xCC,0x00,
0xc0,0xCC,0xCC,0xCC,0xc0,
0x00,0x00,0x88,0x00,0x00,
};
unsigned char magic_health[]={
0x5,0x6,
0x00,0x00,0x0E,0x00,0x0C,
0x00,0x0e,0x00,0x0c,0x00,
0x0e,0x00,0x0c,0x00,0x0e,
0x00,0x0c,0x00,0x0e,0x00,
0x0c,0x00,0x0e,0x00,0x0c,
0x00,0x0e,0x00,0x0c,0x00,
};
unsigned char magic_fire[]={
0x5,0x6,
0x00,0x00,0xf0,0x00,0x00,
0xf0,0x00,0xff,0x00,0xf0,
0x0f,0xf0,0xff,0xf0,0x0f,
0x00,0xff,0xfe,0xff,0x00,
0xff,0x00,0xff,0x00,0xff,
0x00,0x00,0xff,0x00,0x00,
};
unsigned char magic_ice[]={
0x5,0x6,
0x00,0x0d,0xd0,0x00,0x00,
0x00,0xdd,0xdd,0xdd,0xd0,
0xd0,0xdd,0x9d,0xdd,0xdd,
0xdd,0xdd,0x99,0x99,0xdd,
0x00,0x99,0x99,0x99,0xdd,
0x00,0x0d,0x99,0x99,0x0d,
};
//unsigned char magic_bolt[]={
//};
//unsigned char magic_malaise[]={
//};