#pragma once #ifndef __COMMON_H__ #define __COMMON_H__ #include struct PrgOptions { BOOL ntsc, how, speed, sky; WORD fetchmode; }; struct FetchInfo { WORD ddfstart; WORD ddfstop; WORD modulooffset; WORD bitmapoffset; WORD scrollpixels; }; struct RawMap { WORD mapwidth; WORD mapheight; WORD maplayers; WORD blockwidth; WORD blockheight; BYTE bytesperblock; BYTE transparentblock; UBYTE data[1]; }; struct LevelMap { LONG width, height; UBYTE *data; struct RawMap *raw_map; }; extern ULONG get_mode_id(BOOL option_how, BOOL option_ntsc); extern BOOL get_arguments(struct PrgOptions *options, char *s); extern BOOL read_level_map(struct LevelMap *level_map, char *s); #endif /* __COMMON_H__ */