int activefpu = FPU_NONE; // Active FPU (none by default)
int org68k_active = 0; // .org switch for 68k (only with RAW output format)
uint32_t org68k_address; // .org for 68k
+int correctMathRules; // 1, use C operator precedence in expressions
//
// Convert a string to uppercase
" -v Set verbose mode\n"
" -x Turn on debugging mode\n"
" -y[pagelen] Set page line length (default: 61)\n"
+ " -4 Use C style operator precedence\n"
"\n", cmdlnexec);
}
regtab = reg68tab; // Idem
regcheck = reg68check; // Idem
regaccept = reg68accept; // Idem
-
+ correctMathRules = 0; // respect operator precedence
// Initialize modules
InitSymbolTable(); // Symbol table
InitTokenizer(); // Tokenizer
{
switch (argv[argno][1])
{
+ case '4':
+ correctMathRules = 1;
+ break;
case 'd': // Define symbol
case 'D':
for(s=argv[argno]+2; *s!=EOS;)