#define peekb(segm,ofs) (*(byte far*)MK_FP((segm),(ofs)))\r
#define peekw(segm,ofs) (*(word far*)MK_FP((segm),(ofs)))\r
#define pokeb(segm,ofs,value) (peekb((segm),(ofs)) = (byte)(value))\r
#define pokew(segm,ofs,value) (peekw((segm),(ofs)) = (word)(value))\r
typedef union REGPACK regs_t;
#define peekb(segm,ofs) (*(byte far*)MK_FP((segm),(ofs)))\r
#define peekw(segm,ofs) (*(word far*)MK_FP((segm),(ofs)))\r
#define pokeb(segm,ofs,value) (peekb((segm),(ofs)) = (byte)(value))\r
#define pokew(segm,ofs,value) (peekw((segm),(ofs)) = (word)(value))\r
typedef union REGPACK regs_t;
+//I hope this is correct!
+typedef void __based(__self) * memptr;
+//typedef sregs.w.es * memptr
+//typedef __segment * memptr;
+//typedef fenp.op_ptr_seg * memptr;
+typedef struct
+{\r
+ int old_mode; //old video mode before game!
+ word frames_per_second;
+ clock_t t;
+} global_game_variables_t;\r
size_t GetFreeSize(void);
void far *AllocateLargestFarFreeBlock(size_t far* Size);
size_t GetFarFreeSize(void);
size_t GetFreeSize(void);
void far *AllocateLargestFarFreeBlock(size_t far* Size);
size_t GetFarFreeSize(void);
long int filesize(FILE *fp);
int US_CheckParm(char *parm,char **strings);
long int filesize(FILE *fp);
int US_CheckParm(char *parm,char **strings);