diff options
Diffstat (limited to 'bas.h')
-rw-r--r-- | bas.h | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -92,8 +92,10 @@ #define CMD_ILET 0x36 /* implied LET */ #define CMD_ERROR 0x37 -/* operators. 0x00-0x0d and 0x0a-0x11 are not used. +/* operators. 0x00-0x0d and 0x0a-0x11 are not used in Atari BASIC; + 0x0d is used (in the same way) in both Turbo BASIC and BXL/BXE. 0x3d-0x54 are functions. */ +#define OP_HEXCONST 0x0d #define OP_NUMCONST 0x0e #define OP_STRCONST 0x0f #define OP_COMMA 0x12 @@ -182,6 +184,8 @@ extern unsigned short starp; /* positions where various parts of the file start, derived from the header vars above. */ extern unsigned short codestart; +extern unsigned short save_command_pos; +extern unsigned short save_command_tok; extern unsigned short code_end; extern unsigned short vnstart; extern unsigned short vvstart; @@ -200,6 +204,10 @@ extern FILE *output_file; extern char *output_filename; extern int verbose; +extern int allow_hex_const; +extern int bxl_exttok_hack; +extern int numconst_size; +extern int error_token; extern void set_self(const char *argv0); extern void die(const char *msg); |