diff options
| -rw-r--r-- | whichbas.c | 8 | 
1 files changed, 4 insertions, 4 deletions
@@ -174,12 +174,12 @@ CALLBACK(handle_cmd) {  								"pos %04x, pos_after_string %04x (token %02x)\n",  								lineno, pos, pos_after_string, program[pos_after_string]);  					if(program[pos_after_string] == OP_SEMICOLON) { -						remove_type(BT_BXL_BXE); +						set_type(BT_TURBO);  					}  				}  			} else { /* has_args is false, oh shit! */  				fprintf(stderr, "*** INPUT without variable at line %d.\n*** Rev A BASIC bug, program will crash, better fix it!\n", lineno); -				remove_type(BT_TURBO | BT_BXL_BXE); +				set_type(BT_ATARI);  			}  			break;  		case CMD_GET: @@ -280,7 +280,7 @@ CALLBACK(handle_cmd) {              BXE: PROCEDURE (arg is string const (not var!)) */  			if(nexttok == OP_STRCONST) {  				/* this token doesn't seem to be valid in BXL at all */ -				remove_type(BT_TURBO | BT_BXL); +				set_type(BT_BXE);  			} else {  				remove_type(BT_BXL_BXE);  			} @@ -631,7 +631,7 @@ CALLBACK(handle_end_stmt) {  			   Turbo BGET and BPUT always take 3 args. So does BXL BPUT.  				BXE BPUT takes 3 args and an optional 4th. */  			if(comma_count != 2) { -				remove_type(BT_TURBO | BT_BXL); +				set_type(BT_BXE);  			}  			break;        case 0x55: /* RENUM in both (TB req 3 args, BXL up to two) */  | 
