AppleCommander/lib/ac-api/src/main/java/com/webcodepro/applecommander/util/BusinessBASICTokens.java

137 lines
5.9 KiB
Java

/*
* AppleCommander - An Apple ][ image utility.
* Copyright (C) 2003 by Robert Greene
* robgreene at users.sourceforge.net
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation; either version 2 of the License, or (at your
* option) any later version.
*
* This program is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* for more details.
*
* You should have received a copy of the GNU General Public License along
* with this program; if not, write to the Free Software Foundation, Inc.,
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
package com.webcodepro.applecommander.util;
/**
* This class contains all Applesoft tokens.
* Note that invalid source characters (&, <, etc)
* are spelled out.
* @author Rob
*/
public interface BusinessBASICTokens {
public static final byte END = (byte) 0x80;
public static final byte FOR = (byte) 0x81;
public static final byte NEXT = (byte) 0x82;
public static final byte DATA = (byte) 0x83;
public static final byte INPUT = (byte) 0x84;
public static final byte DEL = (byte) 0x85;
public static final byte DIM = (byte) 0x86;
public static final byte READ = (byte) 0x87;
public static final byte GR = (byte) 0x88;
public static final byte TEXT = (byte) 0x89;
public static final byte PRnbr = (byte) 0x8a;
public static final byte INnbr = (byte) 0x8b;
public static final byte CALL = (byte) 0x8c;
public static final byte PLOT = (byte) 0x8d;
public static final byte HLIN = (byte) 0x8e;
public static final byte VLIN = (byte) 0x8f;
public static final byte HGR2 = (byte) 0x90;
public static final byte HGR = (byte) 0x91;
public static final byte HCOLOR = (byte) 0x92;
public static final byte HPLOT = (byte) 0x93;
public static final byte DRAW = (byte) 0x94;
public static final byte XDRAW = (byte) 0x95;
public static final byte HTAB = (byte) 0x96;
public static final byte HOME = (byte) 0x97;
public static final byte ROT = (byte) 0x98;
public static final byte SCALE = (byte) 0x99;
public static final byte SHLOAD = (byte) 0x9a;
public static final byte TRACE = (byte) 0x9b;
public static final byte NOTRACE = (byte) 0x9c;
public static final byte NORMAL = (byte) 0x9d;
public static final byte INVERSE = (byte) 0x9e;
public static final byte FLASH = (byte) 0x9f;
public static final byte COLOR = (byte) 0xa0;
public static final byte POP = (byte) 0xa1;
public static final byte VTAB = (byte) 0xa2;
public static final byte HIMEM = (byte) 0xa3;
public static final byte LOMEM = (byte) 0xa4;
public static final byte ONERR = (byte) 0xa5;
public static final byte RESUME = (byte) 0xa6;
public static final byte RECALL = (byte) 0xa7;
public static final byte STORE = (byte) 0xa8;
public static final byte SPEED = (byte) 0xa9;
public static final byte LET = (byte) 0xaa;
public static final byte GOTO = (byte) 0xab;
public static final byte RUN = (byte) 0xac;
public static final byte IF = (byte) 0xad;
public static final byte RESTORE = (byte) 0xae;
public static final byte AMPERSAND = (byte) 0xaf;
public static final byte GOSUB = (byte) 0xb0;
public static final byte RETURN = (byte) 0xb1;
public static final byte REM = (byte) 0xb2;
public static final byte STOP = (byte) 0xb3;
public static final byte ON = (byte) 0xb4;
public static final byte WAIT = (byte) 0xb5;
public static final byte LOAD = (byte) 0xb6;
public static final byte SAVE = (byte) 0xb7;
public static final byte DEF = (byte) 0xb8;
public static final byte POKE = (byte) 0xb9;
public static final byte PRINT = (byte) 0xba;
public static final byte CONT = (byte) 0xbb;
public static final byte LIST = (byte) 0xbc;
public static final byte CLEAR = (byte) 0xbd;
public static final byte GET = (byte) 0xbe;
public static final byte NEW = (byte) 0xbf;
public static final byte TAB = (byte) 0xc0;
public static final byte TO = (byte) 0xc1;
public static final byte FN = (byte) 0xc2;
public static final byte SPC = (byte) 0xc3;
public static final byte THEN = (byte) 0xc4;
public static final byte AT = (byte) 0xc5;
public static final byte NOT = (byte) 0xc6;
public static final byte STEP = (byte) 0xc7;
public static final byte PLUS = (byte) 0xc8;
public static final byte MINUS = (byte) 0xc9;
public static final byte MULTIPLY = (byte) 0xca;
public static final byte DIVIDE = (byte) 0xcb;
public static final byte POWER = (byte) 0xcc;
public static final byte AND = (byte) 0xcd;
public static final byte OR = (byte) 0xce;
public static final byte GREATERTHAN = (byte) 0xcf;
public static final byte EQUALS = (byte) 0xd0;
public static final byte LESSTHAN = (byte) 0xd1;
public static final byte SGN = (byte) 0xd2;
public static final byte INT = (byte) 0xd3;
public static final byte ABS = (byte) 0xd4;
public static final byte USR = (byte) 0xd5;
public static final byte FRE = (byte) 0xd6;
public static final byte SCRN = (byte) 0xd7;
public static final byte PDL = (byte) 0xd8;
public static final byte POS = (byte) 0xd9;
public static final byte SQR = (byte) 0xda;
public static final byte RND = (byte) 0xdb;
public static final byte LOG = (byte) 0xdc;
public static final byte EXP = (byte) 0xdd;
public static final byte COS = (byte) 0xde;
public static final byte SIN = (byte) 0xdf;
public static final byte TAN = (byte) 0xe0;
public static final byte ATN = (byte) 0xe1;
public static final byte PEEK = (byte) 0xe2;
public static final byte LEN = (byte) 0xe3;
public static final byte STR$ = (byte) 0xe4;
public static final byte VAL = (byte) 0xe5;
public static final byte ASC = (byte) 0xe6;
public static final byte CHR$ = (byte) 0xe7;
public static final byte LEFT$ = (byte) 0xe8;
public static final byte RIGHT$ = (byte) 0xe9;
public static final byte MID$ = (byte) 0xea;
}