X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=rmac.h;h=3f8675c6599216b313261fec1799b548f3979790;hb=c6808e75ed6088e3006c0d6748c1288eebb39c8a;hp=d03d010ccebe4a7003a64eaf5cfea3af3e4ebe39;hpb=5559ac02922836380db93969986836bb004c8b37;p=rmac diff --git a/rmac.h b/rmac.h index d03d010..3f8675c 100644 --- a/rmac.h +++ b/rmac.h @@ -1,7 +1,7 @@ // // RMAC - Renamed Macro Assembler for all Atari computers // RMAC.H - Main Application Code -// Copyright (C) 199x Landon Dyer, 2011-2021 Reboot and Friends +// Copyright (C) 199x Landon Dyer, 2011-2022 Reboot and Friends // RMAC derived from MADMAC v1.07 Written by Landon Dyer, 1986 // Source utilised with the kind permission of Landon Dyer // @@ -28,6 +28,7 @@ #define _OPEN_INC _O_RDONLY|_O_BINARY #define _PERM_MODE _S_IREAD|_S_IWRITE #define PATH_SEPS ";" + #define realpath(_fn, _abs) _fullpath((_abs), (_fn), _MAX_PATH) #ifdef _MSC_VER #if _MSC_VER > 1000 @@ -197,6 +198,7 @@ LOD, // DSP 56001 object format P56, // DSP 56001 object format XEX, // COM/EXE/XEX/whatever a8 object format RAW, // Output at absolute address +C64PRG, // C64 .PRG format }; // Assembler token @@ -222,6 +224,7 @@ PTR #define LABEL 0 // User-defined symbol #define MACRO 1 // Macro definition #define MACARG 2 // Macro argument +#define DBGSYM 3 // stabs debug symbol #define SY_UNDEF -1 // Undefined (lookup never matches it) // Symbol and expression attributes @@ -301,6 +304,7 @@ extern int m6502; extern int list_flag; extern int glob_flag; extern int lsym_flag; +extern int dsym_flag; extern int optim_warn_flag; extern int obj_format; extern int legacy_flag; @@ -311,6 +315,10 @@ extern int activecpu; extern int activefpu; extern uint32_t org68k_address; extern int org68k_active; +extern int *regbase; +extern int *regtab; +extern int *regcheck; +extern int *regaccept; // Exported functions void strtoupper(char * s);