X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?p=rmac;a=blobdiff_plain;f=sect.h;h=d34dec23317413802052636e48fbfd9bbba93764;hp=b4c3733cab4c4aac1f560620f880d33d1fafe3c8;hb=052be802baa4836564801c780b1d432cfe17c576;hpb=a5aa8711ae41356bb9c4c853bc07d96efae0b5d6 diff --git a/sect.h b/sect.h index b4c3733..d34dec2 100644 --- a/sect.h +++ b/sect.h @@ -24,8 +24,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); \ -// sloc+=2; ch_size+=2;if(orgactive) orgaddr += 2;} +#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;} @@ -67,6 +67,8 @@ #define FU_LONG 004 // Fixup long #define FU_BBRA 005 // Fixup byte branch #define FU_6BRA 007 // Fixup 6502-format branch offset +#define FU_BYTEH 050 // Fixup 6502 high byte of immediate word +#define FU_BYTEL 051 // Fixup 6502 low byte of immediate word #define FU_SEXT 010 // Ok to sign extend #define FU_PCREL 020 // Subtract PC first #define FU_EXPR 040 // Expression (not symbol) follows