-int spr_map[] = {
-SPR_walk+0,0, 0,1,2,3,4,5,6,7,
-SPR_walk+1,0, 8,9,10,11,12,13,14,15,
-SPR_walk+2,0, 16,17,18,19,20,21,22,23,
-SPR_walk+3,0, 24,25,26,27,28,29,30,31,
-SPR_push+0,0, 32,33,34,35,36,35,34,33,
-SPR_push+1,0, 37,38,39,40,41,40,39,38,
-SPR_push+2,0, 42,43,44,45,46,45,44,43,
-SPR_push+3,0, 47,48,49,50,51,50,49,48,
-SPR_spray+0,0, 52,52,52,52,52,52,52,52,
-SPR_spray+1,0, 53,53,53,53,53,53,53,53,
-SPR_spray+2,0, 54,54,54,54,54,54,54,54,
-SPR_spray+3,0, 55,55,55,55,55,55,55,55,
-SPR_walk+0,1, 56,57,58,59,60,61,62,63,
-SPR_walk+1,1, 64,65,66,67,68,69,70,71,
-SPR_walk+2,1, 72,73,74,75,76,77,78,79,
-SPR_walk+3,1, 80,81,82,83,84,85,86,87,
-SPR_push+0,1, 88,89,90,91,92,91,90,89,
-SPR_push+1,1, 93,94,95,96,97,96,95,94,
-SPR_push+2,1, 98,99,100,101,102,101,100,99,
-SPR_push+3,1, 103,104,105,106,107,106,105,104,
-SPR_spray+0,1, 108,108,108,108,108,108,108,108,
-SPR_spray+1,1, 109,109,109,109,109,109,109,109,
-SPR_spray+2,1, 110,110,110,110,110,110,110,110,
-SPR_spray+3,1, 111,111,111,111,111,111,111,111,
-SPR_still,0, 112,112,112,112,112,112,112,112,
-SPR_still,1, 113,113,113,113,113,113,113,113,
-SPR_MAX
-};
-
-#if 0
-int ttl_map[] = {
--1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
--1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
--1,0,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,2,3,4,-1, /* !',-. */
-5,6,7,8,9,10,11,12,13,14,15,-1,-1,-1,-1,16, /* 0123456789:? */
--1,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31, /* ABCDEFGHIJKLMNO */
-32,33,34,35,36,37,38,39,40,41,42,-1,-1,-1,-1,-1, /* PQRSTUVWXYZ */
--1,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31, /* abcdefghijklmno */
-32,33,34,35,36,37,38,39,40,41,42,-1,-1,-1,-1,-1 /* pqrstuvwxyz */
-};
-#endif
-
-/* ---------------------------------------------------------------------- */
-
-#if 0
-
-/* quick and dirty code to format the data semi nicely */
-
-void print_buffer(int *buffer, int count)
-{
- int i,j;
- j = 0;
- for(i = 0; i < count;) {
- if(j > 80) { j=0; printf("\n"); }
- if(j == 0) printf("\t");
- j += printf("%d", buffer[i]);
- j += printf("%s", ++i == count ? "" : ",");
- }
- if(j) printf("\n");
-}
-void print_tab(int *invert, char *varname, char *comment)
-{
- int i;
- int buffer[TILE_MAX];
-
- for(i = 0; i < TILE_MAX; i++) buffer[i] = 0;
- for(;invert[0] < TILE_MAX; invert += 2) buffer[invert[0]] = invert[1];
-
- printf("/* %s */\n", comment);
- printf("const unsigned char %s[%d] = {\n", varname, TILE_MAX);
- print_buffer(buffer, TILE_MAX);
- printf("};\n");
-}
-void print_explode(void)
-{
- int i;
- int *tile = tile_explode;
- int buffer[TILE_MAX];
-
- for(i = 0; i < TILE_MAX; i++) buffer[i] = Xboom_1;
- while((i = *tile++) < TILE_MAX) buffer[i] = i; /* these tiles are indestructable */
- while((i = *tile++) < TILE_MAX) buffer[i] = *tile++; /* these tiles are special */
-
- printf("/* normal explosion */\n");
- printf("const unsigned short tab_explode_normal[%d] = {\n", TILE_MAX);
- print_buffer(buffer, TILE_MAX);
- printf("};\n");
-
- while((i = *tile++) < TILE_MAX) buffer[i] = *tile++; /* these tiles for dynamite */
-
- printf("/* dynamite explosion */\n");
- printf("const unsigned short tab_explode_dynamite[%d] = {\n", TILE_MAX);
- print_buffer(buffer, TILE_MAX);
- printf("};\n");
-}
-void print_obj(void)