aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorB. Watson <urchlay@slackware.uk>2024-07-08 23:42:58 -0400
committerB. Watson <urchlay@slackware.uk>2024-07-08 23:42:58 -0400
commit50d59202354201e404e02bac1187e50abf07e4b3 (patch)
tree1bf67c017a6b2781a474fa1b2ce942cd7bcbb06c
parentfd06305413f44eec7c2378fb8231b9a4a567efa3 (diff)
downloadbw-atari8-tools-50d59202354201e404e02bac1187e50abf07e4b3.tar.gz
whichbas: commentary.
-rw-r--r--whichbas.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/whichbas.c b/whichbas.c
index 3d15f01..7f315a4 100644
--- a/whichbas.c
+++ b/whichbas.c
@@ -740,6 +740,12 @@ void check_variables(void) {
variable type byte to $91 for DIMed string array var and
$81 (same as Atari/Turbo) for a regular DIMed string var.
Unfortunately in the SAVE file, it's always $80. */
+
+ /* Another thing that can't be detected: BXL/BXE's FAST mode changes
+ the program in memory (line number targets become addresses),
+ but programs don't get SAVEd this way: SAVE turns off FAST and
+ restores the program to its original state before writing it
+ to disk. Too bad. */
}
int main(int argc, char **argv) {