Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!husc6!cmcl2!brl-adm!adm!Wax.OsbuSouth@Xerox.COM From: Wax.OsbuSouth@Xerox.COM Newsgroups: comp.lang.c Subject: Re: Absolute addressing in Turbo-C Message-ID: <8868@brl-adm.ARPA> Date: Wed, 19-Aug-87 14:07:03 EDT Article-I.D.: brl-adm.8868 Posted: Wed Aug 19 14:07:03 1987 Date-Received: Sat, 22-Aug-87 02:07:20 EDT Sender: news@brl-adm.ARPA Lines: 14 If you assume that "long int" and "far *" are the same size, you could probably do: union { far unsigned char (*ptr)[]; /* or just "far unsigned char *ptr" */ long int outBufferAddress; } outBuffer; ... outBuffer.outBufferAddress = 0XC0006000L; ... *outBuffer.ptr = ... ... = *outBuffer.ptr Allan Wax Wax.OSBUSouth@Xerox.COM