//
// RMAC - Reboot's Macro Assembler for all Atari computers
// RMAC.H - Main Application Code
-// Copyright (C) 199x Landon Dyer, 2011-2017 Reboot and Friends
+// Copyright (C) 199x Landon Dyer, 2011-2019 Reboot and Friends
// RMAC derived from MADMAC v1.07 Written by Landon Dyer, 1986
// Source utilised with the kind permission of Landon Dyer
//
#define DATA 0x0002 // Relative to data
#define BSS 0x0004 // Relative to BSS
#define M6502 0x0008 // 6502/microprocessor (absolute)
+#define M56001P 0x0010 // DSP 56001 Program RAM
+#define M56001X 0x0020 // DSP 56001 X RAM
+#define M56001Y 0x0040 // DSP 56001 Y RAM
+#define M56001L 0x0080 // DSP 56001 L RAM
#define TDB (TEXT|DATA|BSS) // Mask for text+data+bss
+#define M56KPXYL (M56001P|M56001X|M56001Y|M56001L) // Mask for 56K stuff
// Sizes
#define SIZB 0x0001 // .b
OPT_BASE_DISP = 5,
OPT_NULL_BRA = 6,
OPT_CLR_DX = 7,
+ OPT_ADDA_ADDQ = 8,
+ OPT_ADDA_LEA = 9,
OPT_COUNT // Dummy, used to count number of optimisation switches
};
extern int verb_flag;
extern int debug;
extern int rgpu, rdsp;
+extern int robjproc;
extern int dsp56001;
extern int err_flag;
extern int err_fd;
extern int activefpu;
// Exported functions
+void strtoupper(char * s);
char * fext(char *, char *, int);
int nthpath(char *, int, char *);
int ParseOptimization(char * optstring);