X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=rmac.h;h=039d187c139f5e711c2ebae7708083cedb09060f;hb=cbc8347d4ffea164ca05b03e4e3be39945be8777;hp=5ae6d13f76f15a9ced6144513909c4dd204a7101;hpb=8f287ee72236774216a11a3062f9a26dc8dc66b6;p=rmac diff --git a/rmac.h b/rmac.h index 5ae6d13..039d187 100644 --- a/rmac.h +++ b/rmac.h @@ -1,7 +1,7 @@ // -// RMAC - Reboot's Macro Assembler for all Atari computers +// RMAC - Renamed Macro Assembler for all Atari computers // RMAC.H - Main Application Code -// Copyright (C) 199x Landon Dyer, 2011-2020 Reboot and Friends +// Copyright (C) 199x Landon Dyer, 2011-2021 Reboot and Friends // RMAC derived from MADMAC v1.07 Written by Landon Dyer, 1986 // Source utilised with the kind permission of Landon Dyer // @@ -153,6 +153,7 @@ // Non-target specific stuff // #include +#include #include "symbol.h" #define BYTE uint8_t @@ -283,13 +284,14 @@ enum OPT_ABS_SHORT = 0, OPT_MOVEL_MOVEQ = 1, OPT_BSR_BCC_S = 2, - OPT_INDIRECT_DISP = 3, + OPT_OUTER_DISP = 3, OPT_LEA_ADDQ = 4, - OPT_BASE_DISP = 5, + OPT_020_DISP = 5, // 020+ base and outer displacements (bd, od) absolute long to short OPT_NULL_BRA = 6, OPT_CLR_DX = 7, OPT_ADDA_ADDQ = 8, OPT_ADDA_LEA = 9, + OPT_PC_RELATIVE = 10, // Enforce PC relative OPT_COUNT // Dummy, used to count number of optimisation switches }; @@ -310,7 +312,7 @@ extern int m6502; extern int list_flag; extern int glob_flag; extern int lsym_flag; -extern int sbra_flag; +extern int optim_warn_flag; extern int obj_format; extern int legacy_flag; extern int prg_flag; // 1 = write ".PRG" relocatable executable