aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--whichbas.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/whichbas.c b/whichbas.c
index e05fcd5..bc70916 100644
--- a/whichbas.c
+++ b/whichbas.c
@@ -267,7 +267,8 @@ CALLBACK(handle_op) {
Undecidables are:
0x56 & (logical AND) or % (XOR), both infix numeric ops; can't tell apart
0x57 ! (logical OR) in both Turbo and BXL/BXE, can't tell apart
- 0x5e FRAC (num func, 1 arg) or DPEEK (num func, 1 arg), can't tell apart
+ 0x5e FRAC (num func, 1 arg) or DPEEK (num func, 1 arg (BXE may use 2), can't tell apart...
+ TODO: ...*unless* there are 2 args
0x63 RND (func, 1 num arg) or ERR (func, 1 num arg), can't tell apart
0x64 RAND (func, 1 num arg) or TAB (func, 1 num arg), can't tell apart
0x65 TRUNC (func, 1 num arg) or PEN (func, 1 num arg), can't tell apart
@@ -355,7 +356,7 @@ CALLBACK(handle_end_stmt) {
remove_type(BT_TURBO);
}
break;
- case 0x3e: /* WHILE (1 arg) or DPOKE (2 args) */
+ case 0x3e: /* WHILE (1 arg) or DPOKE (2 or 3 args) */
case 0x4c: /* DELETE (1 arg) or MOVE (3 or 4 args) */
case 0x4d: /* PAUSE (1 arg) or MISSILE (3 args) */
case 0x52: /* FCOLOR (1 arg) or PMWIDTH (2 args) */