45 lines
944 B
C
45 lines
944 B
C
typedef unsigned char pixval;
|
|
|
|
typedef struct {
|
|
pixval r, g, b;
|
|
} pixel;
|
|
|
|
#define MAXCOLORMAPSIZE 256
|
|
|
|
#define CM_RED 0
|
|
#define CM_GREEN 1
|
|
#define CM_BLUE 2
|
|
|
|
/* shared between reader and writer */
|
|
extern pixval ColorMap[3][MAXCOLORMAPSIZE];
|
|
extern int colorsinmap;
|
|
/* writer's accumulated colormap */
|
|
extern pixval MainColorMap[3][MAXCOLORMAPSIZE];
|
|
extern int colorsinmainmap;
|
|
|
|
#include "dlb.h" /* for MODEs */
|
|
|
|
/* size of tiles */
|
|
#ifndef TILE_X
|
|
#define TILE_X 16
|
|
#endif
|
|
#define TILE_Y 16
|
|
|
|
#define Fprintf (void) fprintf
|
|
|
|
|
|
extern boolean FDECL(fopen_text_file, (const char *, const char *));
|
|
extern boolean FDECL(read_text_tile, (pixel (*)[TILE_X]));
|
|
extern boolean FDECL(write_text_tile, (pixel (*)[TILE_X]));
|
|
extern int NDECL(fclose_text_file);
|
|
|
|
extern void NDECL(init_colormap);
|
|
extern void NDECL(merge_colormap);
|
|
|
|
#if defined(MICRO)
|
|
#undef exit
|
|
# if !defined(MSDOS) && !defined(WIN32)
|
|
extern void FDECL(exit, (int));
|
|
# endif
|
|
#endif
|