X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?p=rmac;a=blobdiff_plain;f=sect.h;h=3cfbf6acee00501820814fbbe328e1d8f2ee264b;hp=b7e73af7c1ac13f857b0707f42fdcc45b55aa22f;hb=d1f5f1caccb26da6a3da7fc00b94b79000a55302;hpb=3c7505f2f4929a549ab3c51de73ebe7c4fcf1d72 diff --git a/sect.h b/sect.h index b7e73af..3cfbf6a 100644 --- a/sect.h +++ b/sect.h @@ -13,7 +13,6 @@ // Macros to deposit code in the current section // D_rword deposits a "6502" format (low, high) word (01). -// D_rlong deposits a MWC "canonical byte order" longword (2301). #define D_byte(b) {*chptr++=(uint8_t)(b); sloc++; ch_size++; \ if(orgactive) orgaddr++;} #define D_word(w) {chcheck(2);*chptr++=(uint8_t)((w)>>8); \ @@ -24,11 +23,8 @@ *chptr++=(uint8_t)((lw)>>8); \ *chptr++=(uint8_t)(lw); \ sloc += 4; ch_size += 4; if(orgactive) orgaddr += 4;} -#define D_rword(w) {*chptr++=(uint8_t)w; *chptr++=(uint8_t)(w>>8); \ +#define D_rword(w) {*chptr++=(uint8_t)(w); *chptr++=(uint8_t)((w)>>8); \ sloc+=2; ch_size+=2;if(orgactive) orgaddr += 2;} -//#define D_rlong(lw) {*chptr++=(uint8_t)(lw>>16);*chptr++=(uint8_t)(lw>>24);\ -// *chptr++=(uint8_t)lw;*chptr++=(uint8_t)(lw>>8); \ -// sloc+=4; ch_size += 4;if(orgactive) orgaddr += 4;} // Fill n bytes with zeroes #define D_ZEROFILL(n) {memset(chptr, 0, n); chptr+=n; sloc+=n; ch_size+=n;\ if (orgactive) orgaddr+=n;}