]> 4ch.mooo.com Git - 16.git/blobdiff - src/lib/16_t.h
16_ca needs huge amounts of work and I should remember what needs to be done soon...
[16.git] / src / lib / 16_t.h
index e91328d4bec2378c9f42451a095b78abd446cecb..764bf51e7d5387e979d18d8dc36eaa5a50ad0eb2 100755 (executable)
@@ -65,9 +65,28 @@ MK_FP(segment value, 0)*/
 \r
 typedef void _seg * memptr;\r
 \r
-#define MEMPTR (memptr *)&//old is &(memptr)\r
+#define MEMPTRCONV                     (memptr *)&\r
 \r
+//bcc\r
+#ifdef __BORLANDC__\r
+#define MEMPTRANDPERCONV       &\r
+//#define BYTEFARPTRCONV               (unsigned char far *)\r
+//#define SMDPTRANDPERCONV     &\r
+//#define SDFPTRANDPERCONV     &\r
+//#define OBTPTRANDPERCONV     &\r
+//#define SDTPTRANDPERCONV     &\r
+#endif\r
+//\r
+\r
+//wcc\r
 #ifdef __WATCOMC__     //functions found in borland c but not watcom c\r
+#define MEMPTRANDPERCONV\r
+//#define BYTEFARPTRCONV\r
+//#define SMDPTRANDPERCONV     (void *)&\r
+//#define SDFPTRANDPERCONV     (struct diskfree_t *)&\r
+//#define OBTPTRANDPERCONV     (void const *)&\r
+//#define SDTPTRANDPERCONV     (struct dostime_t *)&\r
+\r
 #define _argv __argv\r
 #define _argc __argc\r
 #define geninterrupt(n) int86(n,&CPURegs,&CPURegs);\r
@@ -77,12 +96,12 @@ typedef void _seg * memptr;
 #define pokeb(segm,ofs,value) (peekb((segm),(ofs)) = (byte)(value))\r
 #define poke(segm,ofs,value) (peek((segm),(ofs)) = (word)(value))\r
 \r
-#define inportb(port)         inp(port)\r
-#define inport(port)         inpw(port)\r
-#define outportb(port, val)   outp(port, val)\r
-#define outport(port, val)   outpw(port, val)\r
+#define inportb(port)          inp(port)\r
+#define inport(port)           inpw(port)\r
+#define outportb(port, val)    outp(port, val)\r
+#define outport(port, val)     outpw(port, val)\r
 \r
-//#define asm __asm\r
+#define asm __asm\r
 #define getvect _dos_getvect\r
 #define setvect _dos_setvect\r
 \r