+#define FILEREADLOAD\r
+#define FILEREAD\r
+//#define EXMMVERBOSE\r
+//#define BUFFDUMPPAUSE\r
+//#define EXMMVERBOSE__\r
+// #define PRINTBBDUMP\r
+#define BUFFDUMP\r
+\r
+#define BBUFNAME gvar.ca.tinf[0]//bigbuffer\r
+//#define INITBBUF static memptr BBUFNAME;\r
+#define BBUFPTR (memptr *)&BBUFNAME\r
+\r
+#ifdef __BORLANDC__\r
+#define BBUF (memptr *)BBUFPTR//\r
+#define BBUFSTRING (memptr *)BBUFNAME\r
+#endif\r
+#ifdef __WATCOMC__\r
+#define BBUF BBUFNAME\r
+#define BBUFSTRING BBUF\r
+#endif\r
+\r
+////////////////////////////////////////////////////////////////////////////\r
+\r
+void VGAmodeX(sword vq, boolean cmem, global_game_variables_t *gv)\r
+{\r
+ printf("VGAmodeX dummy:\n %Fp %Fp %Fp\n", &vq, &cmem, gv);\r
+}\r
+\r
+//printf("* %Fp\t", *BBUF);\r
+//printf("* %04x\t", *BBUF);\r
+#define PRINTBB {\\r
+ printf("-------------------------------------------------------------------------------\n");\\r
+ printf("&main()= %Fp\n", argv[0]);\\r
+ printf("buffer:\n");\\r
+ printf(" %Fp\t", BBUF);\\r
+ printf("&%Fp\n", BBUFPTR);\\r
+ printf(" %04x\t", BBUF);\\r
+ printf("& %04x\n", BBUFPTR);\\r
+ printf("-------------------------------------------------------------------------------\n");\\r
+}\r
+ //printf("&main()= %Fp\n", *argv[0]);\r
+ //printf("bigbuffer= %Fp\n", bigbuffer);\r
+ //printf("&bigbuffer= %Fp\n", &bigbuffer);\r
+ //printf("bigbuffer= %04x\n", bigbuffer);\r
+ //printf("&bigbuffer= %04x\n", &bigbuffer);\r
+#ifdef __WATCOMC__\r
+void segatesuto()\r
+{\r
+ __segment screen;\r
+ char __based( void ) * scrptr;\r
+\r
+ screen = 0xB800;\r
+ scrptr = 0;\r
+ printf( "Top left character is '%c'.\n", *(screen:>scrptr) );\r
+// printf("Next string is: [");\r
+// while(*scrptr<16)\r
+// {\r
+// printf("%c", *(screen:>scrptr));\r
+// //printf("\b");\r
+// scrptr++;\r
+//\r
+// }\r
+// printf("]\n");\r
+// printf("press any key to continue!\n");\r
+// getch();\r
+}\r
+#endif\r