S-Basic 1Z-013B
( Token and entry point list )
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
The following tables show all commands, functions, variables and operators available in the BASIC interpreter Sharp 1Z-013B and its associated tokens and entry point addresses within the BASIC interpreter program. A token is 1 or 2 bytes in length and is used by the interpreter to build a BASIC command line in the command line area starting from the location $6BCF in the RAM. A BASIC command, for example PRINT is not stored with its 5 MZ-ASCII bytes P R I N T, it is stored with its associated token $8F ( see the table below ). The entry point address is the associated and internally entry to the routine interpreting and executing the command within the BASIC interpreter. More explanations about the internal interpreter processes and the structure of a BASIC command line will follow later when I describe the work of the interpreter, after a general description of the work of a BASIC interpreter. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Commands | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Commands with tokens
one byte in length
Entry point addresses marked with "*" are dummy instructions or a special internal processing is done by the BASIC interpreter. $20FE is not really an executable address. Performing this address by your own assembler program will result in an error message: Syntax error. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Commands with tokens two byte in length
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Functions | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Entry point addresses marked with "*" in the table are dummy instructions or a special internal processing is done by the BASIC interpreter. $20FE is not really an executable address. Performing this address by your own assembler program will result in an error message: Syntax error.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Variables | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Entry point addresses marked with "*" are dummy instructions or a special internal processing is done by the BASIC interpreter. $20FE is not really an executable address. Performing this address by your own assembler program will result in an error message: Syntax error.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Operators | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|