]> Shamusworld >> Repos - rmac/blobdiff - sect.h
Added -l* to enable listing without pagination. Fix bug where a wrong malloc would...
[rmac] / sect.h
diff --git a/sect.h b/sect.h
index d34dec23317413802052636e48fbfd9bbba93764..ccb81b1c0ec7a785fe218eda3bfe83468c863341 100644 (file)
--- a/sect.h
+++ b/sect.h
 // token.L     expression list
 // (etc)
 // ENDEXPR.L   (end of expression)
-#define FUMASK       007               // Mask for fixup cases:
-#define FU_QUICK     000               // Fixup 3-bit quick instr field
-#define FU_BYTE      001               // Fixup byte
-#define FU_WORD      002               // Fixup word
-#define FU_WBYTE     003               // Fixup byte (at loc+1)
-#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
+#define FUMASK       0x000F            // Mask for fixup cases:
+#define FU_QUICK     0x0000            // Fixup 3-bit quick instruction field
+#define FU_BYTE      0x0001            // Fixup byte
+#define FU_WORD      0x0002            // Fixup word
+#define FU_WBYTE     0x0003            // Fixup byte (at loc+1)
+#define FU_LONG      0x0004            // Fixup long
+#define FU_BBRA      0x0005            // Fixup byte branch
+#define FU_6BRA      0x0007            // Fixup 6502-format branch offset
+#define FU_BYTEH     0x0008            // Fixup 6502 high byte of immediate word
+#define FU_BYTEL     0x0009            // Fixup 6502 low byte of immediate word
+
+#define FU_SEXT      0x0010            // Ok to sign extend
+#define FU_PCREL     0x0020            // Subtract PC first
+#define FU_EXPR      0x0040            // Expression (not symbol) follows
 
 #define FU_GLOBAL    0x0080            // Mark global symbol