From: Ullrich von Bassewitz (uz_at_musoftware.de)
Date: 2002-07-23 19:59:08
On Tue, Jul 23, 2002 at 09:19:55AM -0700, Shawn Jefferson wrote:
> How do I do this:
>
> hdt_lo = hdtable % 256;
> hdt_hi = hdtable / 256;
There are several possibilities but the following one generates the best code:
struct lo_hi {
unsigned char lo, hi;
};
hdt_lo = ((struct lo_hi*) &hdtable)->lo;
hdt_hi = ((struct lo_hi*) &hdtable)->hi;
As most casts of this type, it is non portable, but I'm sure you don't care
about that:-)
Regards
Uz
--
Ullrich von Bassewitz uz_at_musoftware.de
----------------------------------------------------------------------
To unsubscribe from the list send mail to majordomo_at_musoftware.de with
the string "unsubscribe cc65" in the body(!) of the mail.
This archive was generated by hypermail 2.1.3 : 2002-07-23 19:59:56 CEST