aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorB. Watson <urchlay@slackware.uk>2024-07-07 17:51:36 -0400
committerB. Watson <urchlay@slackware.uk>2024-07-07 17:51:36 -0400
commit96df8082f2016b155c1fa9dee5022e4c53298108 (patch)
tree6ad25c61a1c71aaa147dc1b84093cb424a68ae80
parent56b692064dccfac72295273166176115e66e52ba (diff)
downloadbw-atari8-tools-96df8082f2016b155c1fa9dee5022e4c53298108.tar.gz
whichbas: add TODO item for BXE DPEEK.
-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) */