From e31de846419174bfa7993ef4264250e7c5d65f45 Mon Sep 17 00:00:00 2001 From: Andy McFadden Date: Mon, 8 Oct 2018 18:03:04 -0700 Subject: [PATCH] Add remaining Applesoft BASIC tokens --- SourceGen/RuntimeData/Apple/Applesoft.sym65 | 92 ++++++++++++++++++++- 1 file changed, 91 insertions(+), 1 deletion(-) diff --git a/SourceGen/RuntimeData/Apple/Applesoft.sym65 b/SourceGen/RuntimeData/Apple/Applesoft.sym65 index c396aa9..6986a35 100644 --- a/SourceGen/RuntimeData/Apple/Applesoft.sym65 +++ b/SourceGen/RuntimeData/Apple/Applesoft.sym65 @@ -43,23 +43,113 @@ HFNS @ $F6B9 ;get hi-res x/y for hplot ; ; Applesoft BASIC tokens. -; TODO: this is a partial set ; *TAG Applesoft-Tokens +TOK_END = $80 +TOK_FOR = $81 +TOK_NEXT = $82 +TOK_DATA = $83 +TOK_INPUT = $84 +TOK_DEL = $85 +TOK_DIM = $86 +TOK_READ = $87 +TOK_GR = $88 +TOK_TEXT = $89 +TOK_PR = $8a +TOK_IN = $8b +TOK_CALL = $8c TOK_PLOT = $8d +TOK_HLIN = $8e +TOK_VLIN = $8f TOK_HGR2 = $90 TOK_HGR = $91 TOK_HCOLOR = $92 TOK_HPLOT = $93 TOK_DRAW = $94 TOK_XDRAW = $95 +TOK_HTAB = $96 +TOK_HOME = $97 +TOK_ROT = $98 +TOK_SCALE = $99 +TOK_SHLOAD = $9a +TOK_TRACE = $9b +TOK_NOTRACE = $9c +TOK_NORMAL = $9d TOK_INVERSE = $9e +TOK_FLASH = $9f +TOK_COLOR = $a0 +TOK_POP = $a1 +TOK_VTAB = $a2 +TOK_HIMEM = $a3 +TOK_LOMEM = $a4 +TOK_ONERR = $a5 +TOK_RESUME = $a6 +TOK_RECALL = $a7 +TOK_STORE = $a8 +TOK_SPEED = $a9 +TOK_LET = $aa +TOK_GOTO = $ab +TOK_RUN = $ac +TOK_IF = $ad +TOK_RESTORE = $ae +TOK_AMPER = $af +TOK_GOSUB = $b0 +TOK_RETURN = $b1 +TOK_REM = $b2 +TOK_STOP = $b3 +TOK_ON = $b4 +TOK_WAIT = $b5 +TOK_LOAD = $b6 +TOK_SAVE = $b7 +TOK_DEF = $b8 +TOK_POKE = $b9 +TOK_PRINT = $ba +TOK_CONT = $bb +TOK_LIST = $bc TOK_CLEAR = $bd +TOK_GET = $be TOK_NEW = $bf +TOK_TAB = $c0 TOK_TO = $c1 +TOK_FN = $c2 +TOK_SPC = $c3 +TOK_THEN = $c4 TOK_AT = $c5 +TOK_NOT = $c6 +TOK_STEP = $c7 +TOK_PLUS = $c8 +TOK_MINUS = $c9 +TOK_MULT = $ca +TOK_DIV = $cb +TOK_EXPOP = $cc +TOK_AND = $cd +TOK_OR = $ce +TOK_GREATER = $cf +TOK_EQUAL = $d0 +TOK_LESSER = $d1 TOK_SGN = $d2 +TOK_INT = $d3 +TOK_ABS = $d4 +TOK_USR = $d5 +TOK_FRE = $d6 TOK_SCRN = $d7 +TOK_PDL = $d8 +TOK_POS = $d9 +TOK_SQR = $da +TOK_RND = $db +TOK_LOG = $dc TOK_EXP = $dd TOK_COS = $de TOK_SIN = $df +TOK_TAN = $e0 +TOK_ATN = $e1 +TOK_PEEK = $e2 +TOK_LEN = $e3 +TOK_STR = $e4 +TOK_VAL = $e5 +TOK_ASC = $e6 +TOK_CHR = $e7 +TOK_LEFT = $e8 +TOK_RIGHT = $e9 +TOK_MID = $ea +; end of tokens