mirror of
https://github.com/dmolony/DiskBrowser.git
synced 2024-12-01 09:50:32 +00:00
tokens
This commit is contained in:
parent
6da1441041
commit
fb68f65a95
@ -212,7 +212,7 @@ public class ApplesoftBasicProgram extends BasicProgram
|
|||||||
}
|
}
|
||||||
|
|
||||||
int ptr = endPtr + 2;
|
int ptr = endPtr + 2;
|
||||||
if (ptr < buffer.length)
|
if (ptr < buffer.length - 1) // sometimes there's an extra byte on the end
|
||||||
{
|
{
|
||||||
int offset = HexFormatter.unsignedShort (buffer, 0);
|
int offset = HexFormatter.unsignedShort (buffer, 0);
|
||||||
int programLoadAddress = offset - getLineLength (0);
|
int programLoadAddress = offset - getLineLength (0);
|
||||||
|
@ -2,33 +2,34 @@ package com.bytezone.diskbrowser.applefile;
|
|||||||
|
|
||||||
public interface ApplesoftConstants
|
public interface ApplesoftConstants
|
||||||
{
|
{
|
||||||
String[] tokens = { "END", "FOR ", "NEXT ", "DATA ", // 0x80 - 0x83
|
String[] tokens = { //
|
||||||
"INPUT ", "DEL", "DIM ", "READ ", // 0x84 - 0x87
|
"END ", "FOR ", "NEXT ", "DATA ", // 0x80 - 0x83
|
||||||
"GR", "TEXT", "PR#", "IN#", // 0x88 - 0x8B
|
"INPUT ", "DEL ", "DIM ", "READ ", // 0x84 - 0x87
|
||||||
|
"GR ", "TEXT ", "PR# ", "IN# ", // 0x88 - 0x8B
|
||||||
"CALL ", "PLOT ", "HLIN ", "VLIN ", // 0x8C - 0x8F
|
"CALL ", "PLOT ", "HLIN ", "VLIN ", // 0x8C - 0x8F
|
||||||
"HGR2", "HGR", "HCOLOR=", "HPLOT ", // 0x90
|
"HGR2", "HGR", "HCOLOR=", "HPLOT ", // 0x90
|
||||||
"DRAW ", "XDRAW ", "HTAB ", "HOME", // 0x94
|
"DRAW ", "XDRAW ", "HTAB ", "HOME ", // 0x94
|
||||||
"ROT=", "SCALE=", "SHLOAD", "TRACE", // 0x98
|
"ROT=", "SCALE=", "SHLOAD ", "TRACE ", // 0x98
|
||||||
"NOTRACE", "NORMAL", "INVERSE", "FLASH", // 0x9C
|
"NOTRACE ", "NORMAL ", "INVERSE ", "FLASH ", // 0x9C
|
||||||
"COLOR=", "POP", "VTAB ", "HIMEM:", // 0xA0
|
"COLOR=", "POP ", "VTAB ", "HIMEM:", // 0xA0
|
||||||
"LOMEM:", "ONERR ", "RESUME", "RECALL", // 0xA4 - 0xA7
|
"LOMEM:", "ONERR ", "RESUME", "RECALL ", // 0xA4 - 0xA7
|
||||||
"STORE", "SPEED=", "LET ", "GOTO ", // 0xA8
|
"STORE ", "SPEED=", "LET ", "GOTO ", // 0xA8
|
||||||
"RUN", "IF ", "RESTORE", "& ", // 0xAC
|
"RUN ", "IF ", "RESTORE ", "& ", // 0xAC
|
||||||
"GOSUB ", "RETURN", "REM ", "STOP", // 0xB0
|
"GOSUB ", "RETURN ", "REM ", "STOP ", // 0xB0
|
||||||
"ON ", "WAIT", "LOAD", "SAVE", // 0xB4
|
"ON ", "WAIT ", "LOAD ", "SAVE ", // 0xB4
|
||||||
"DEF", "POKE ", "PRINT ", "CONT", // 0xB8
|
"DEF", "POKE ", "PRINT ", "CONT", // 0xB8
|
||||||
"LIST", "CLEAR", "GET ", "NEW", // 0xBC
|
"LIST ", "CLEAR ", "GET ", "NEW ", // 0xBC
|
||||||
"TAB(", "TO ", "FN", "SPC(", // 0xC0
|
"TAB(", "TO ", "FN ", "SPC(", // 0xC0
|
||||||
"THEN ", "AT ", "NOT ", "STEP ", // 0xC4
|
"THEN ", "AT ", "NOT ", "STEP ", // 0xC4
|
||||||
"+ ", "- ", "* ", "/ ", // 0xC8
|
"+ ", "- ", "* ", "/ ", // 0xC8
|
||||||
"^ ", "AND ", "OR ", "> ", // 0xCC
|
"^ ", "AND ", "OR ", "> ", // 0xCC
|
||||||
"= ", "< ", "SGN", "INT ", // 0xD0
|
"= ", "< ", "SGN ", "INT ", // 0xD0
|
||||||
"ABS", "USR", "FRE", "SCRN(", // 0xD4
|
"ABS ", "USR", "FRE ", "SCRN(", // 0xD4
|
||||||
"PDL", "POS ", "SQR", "RND", // 0xD8
|
"PDL ", "POS ", "SQR ", "RND ", // 0xD8
|
||||||
"LOG", "EXP", "COS", "SIN", // 0xDC
|
"LOG ", "EXP ", "COS ", "SIN ", // 0xDC
|
||||||
"TAN", "ATN", "PEEK", "LEN", // 0xE0 - 0xE3
|
"TAN ", "ATN ", "PEEK ", "LEN ", // 0xE0 - 0xE3
|
||||||
"STR$", "VAL", "ASC", "CHR$", // 0xE4 - 0xE7
|
"STR$ ", "VAL ", "ASC ", "CHR$ ", // 0xE4 - 0xE7
|
||||||
"LEFT$", "RIGHT$", "MID$", "", // 0xE8 - 0xEB
|
"LEFT$ ", "RIGHT$ ", "MID$ ", "", // 0xE8 - 0xEB
|
||||||
"", "", "", "", // 0xEC - 0xEF
|
"", "", "", "", // 0xEC - 0xEF
|
||||||
"ELSE", "MOD", "INC", "DEC", // 0xF0 - 0xF3
|
"ELSE", "MOD", "INC", "DEC", // 0xF0 - 0xF3
|
||||||
"DEEK", "DOKE", "REPEAT", "UNTIL", // 0xF4 - 0xF7
|
"DEEK", "DOKE", "REPEAT", "UNTIL", // 0xF4 - 0xF7
|
||||||
|
Loading…
Reference in New Issue
Block a user