struct SRWROBOT
{
	WORD		ID_AMD_UNIT1;
	WORD		UNIT;
	WORD unknown1;
	byte		PILOT;
	BYTE		EXTRA_POWERUP_AND_PILOT;
	DWORD		PARTS;
	DWORD		WEAPON1;
	DWORD		WEAPON2;
};
struct SRWPILOT
{
	WORD		ID;
	word		EXP;
	DWORD unknown2;
	word		BATTLE_EXP;
	word		SHOOT_EXP;
};

struct SRWALPHA
{
	BYTE	unknown1[768];
	long		MONEY;		/* 300h */
	long		TURN;
	byte		STAGE;
	byte		STORY_TITLE_ID;
	BYTE	unknown2[10];
	byte		JUKUREN;
	BYTE	unknown3[6];
	byte		LEVEL;
	BYTE		FIRST_NAME[21];
	BYTE		LAST_NAME[21];
	BYTE		NICK_NAME[22];
	byte		BIRTH_MONTH;
	byte		BIRTH_DATE;
	BYTE		BLOOD_TYPE;
	BYTE		SEXUALITY;
	BYTE	unknown5[2];
	BYTE	unknwon6[22];
	BYTE		CHECKSUM[4];	/* 378h */

	BYTE	unknwon7[4];
	BYTE		PARTNER_FIRST_NAME[21];
	BYTE		PARTNER_LAST_NAME[21];
	BYTE		PARTNER_NICK_NAME[22];
	byte		PARTNER_BIRTH_MONTH;
	byte		PARTNER_BIRTH_MONTH;
	BYTE		PARTNER_BLOOD_TYPE;
	BYTE		PARTNER_SEXUALITY;
	BYTE	unknwon8[4];
	SRWROBOT	ROBOTS[200];	/* 3C8h */
	SRWPILOT	PILOTS[148];	/* 1368h */
	BYTE	unknown14[4];
	DWORD		PARTSMAP;	/* 1A5Ch */
	BYTE		PARTSTOTAL[26];
	BYTE	unknown15[6];
	BYTE		PARTSREST[26];
	BYTE	unknown16[358];
	BYTE		CHECKSUM2[4];	/* 1C00h */
	BYTE	unknown17[1148];
};

struct LOGFONT
{
	LONG    lfHeight;
	LONG    lfWidth;
	LONG    lfEscapement;
	LONG    lfOrientation;
	LONG    lfWeight;
	BYTE    lfItalic;
	BYTE    lfUnderline;
	BYTE    lfStrikeOut;
	BYTE    lfCharSet;
	BYTE    lfOutPrecision;
	BYTE    lfClipPrecision;
	BYTE    lfQuality;
	BYTE    lfPitchAndFamily;
	BYTE    lfFaceName[32];
};

struct RGBQUAD
{
	BYTE	rgbBlue ;
	BYTE	rgbGreen ;
	BYTE	rgbRed ;
	BYTE	rgbReserved ;
} ;

struct BITMAPFILEHEADER
{
	WORD    bfType; 
	DWORD   bfSize; 
	WORD    bfReserved1; 
	WORD    bfReserved2; 
	DWORD   bfOffBits; 
};

struct BITMAPINFOHEADER
{
	DWORD  biSize; 
	LONG   biWidth; 
	LONG   biHeight; 
	WORD   biPlanes; 
	WORD   biBitCount ;
	DWORD  biCompression; 
	DWORD  biSizeImage; 
	LONG   biXPelsPerMeter ;
	LONG   biYPelsPerMeter; 
	DWORD  biClrUsed; 
	DWORD  biClrImportant; 
};

struct BITMAPINFO
{
	BITMAPINFOHEADER	bmiHeader ;
	RGBQUAD			bmiColors[256] ;
} ;


struct BITMAP256_SAMPLE
{
	BITMAPFILEHEADER	FileHeader ;
	BITMAPINFOHEADER	bmiHeader ;
	RGBQUAD			bmiColors[256] ;
} ;
