The Structure of I-Code: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m updated list again |
||
| Line 6: | Line 6: | ||
{| | {| | ||
!Token | !Token | ||
!Name | !Name | ||
!Used In | !Used In | ||
!Description | !Description | ||
|- | |- | ||
! 00 | !00 | ||
|GLOBAL | |GLOBAL | ||
|Reserved | |Reserved | ||
|Global Variable | |Global Variable | ||
|- | |- | ||
! 01 | !01 | ||
|PARAM | |PARAM | ||
|Editor | |Editor | ||
| | | | ||
|- | |- | ||
! 01 | !01 | ||
|READ | |READ | ||
|I-Code | |I-Code | ||
|File Mode | |File Mode | ||
|- | |- | ||
! 02 | !02 | ||
|TYPE | |TYPE | ||
|Editor | |Editor | ||
| | | | ||
|- | |- | ||
! 02 | !02 | ||
|WRITE | |WRITE | ||
|I-Code | |I-Code | ||
|File Mode | |File Mode | ||
|- | |- | ||
! 03 | !03 | ||
|DIM | |DIM | ||
|Editor | |Editor | ||
| | | | ||
|- | |- | ||
! 03 | !03 | ||
|UPDATE | |UPDATE | ||
|I-Code | |I-Code | ||
|File Mode | |File Mode | ||
|- | |- | ||
! 04 | !04 | ||
|DATA | |DATA | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 04 | !04 | ||
|EXEC | |EXEC | ||
|I-Code | |I-Code | ||
|File Mode | |File Mode | ||
|- | |- | ||
! 05 | !05 | ||
|STOP | |STOP | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 05 | !05 | ||
|READ+EXEC | |READ+EXEC | ||
|I-Code | |I-Code | ||
|File Mode | |File Mode | ||
|- | |- | ||
! 06 | !06 | ||
|BYE | |BYE | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 06 | !06 | ||
|WRITE+EXEC | |WRITE+EXEC | ||
|I-Code | |I-Code | ||
|File Mode | |File Mode | ||
|- | |- | ||
! 07 | !07 | ||
|TRON | |TRON | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 07 | !07 | ||
|UPDATE+EXEC | |UPDATE+EXEC | ||
|I-Code | |I-Code | ||
|File Mode | |File Mode | ||
|- | |- | ||
! 08 | !08 | ||
|TROFF | |TROFF | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 09 | !09 | ||
|PAUSE | |PAUSE | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 0A | !0A | ||
|DEG | |DEG | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 0B | !0B | ||
|RAD | |RAD | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 0C | !0C | ||
|RETURN | |RETURN | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 0D | !0D | ||
|LET | |LET | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 0E | !0E | ||
|<cva> | |<cva> | ||
|I-Code/Editor | |I-Code/Editor | ||
|Complex Variable Assignment | |Complex Variable Assignment | ||
|- | |- | ||
! 0F | !0F | ||
|POKE | |POKE | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 10 | !10 | ||
|IF | |IF | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 11 | !11 | ||
|ELSE | |ELSE | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 12 | !12 | ||
|ENDIF | |ENDIF | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 13 | !13 | ||
|FOR | |FOR | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 14 | !14 | ||
|NEXT | |NEXT | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 15 | !15 | ||
|WHILE | |WHILE | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 16 | !16 | ||
|ENDWHILE | |ENDWHILE | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 17 | !17 | ||
|REPEAT | |REPEAT | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 18 | !18 | ||
|UNTIL | |UNTIL | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 19 | !19 | ||
|LOOP | |LOOP | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 1A | !1A | ||
|ENDLOOP | |ENDLOOP | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 1B | !1B | ||
|EXITIF | |EXITIF | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 1C | !1C | ||
|ENDEXIT | |ENDEXIT | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 1D | !1D | ||
|ON | |ON | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 1E | !1E | ||
|ERROR | |ERROR | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 1F | !1F | ||
|GOTO | |GOTO | ||
|Editor | |Editor | ||
|Unbound | |Unbound | ||
|- | |- | ||
! 20 | !20 | ||
|GOTO | |GOTO | ||
|I-Code/Editor | |I-Code/Editor | ||
|Bound | |Bound | ||
|- | |- | ||
! 21 | !21 | ||
|GOSUB | |GOSUB | ||
|Editor | |Editor | ||
|Unbound | |Unbound | ||
|- | |- | ||
! 22 | !22 | ||
|GOSUB | |GOSUB | ||
|I-Code/Editor | |I-Code/Editor | ||
|Bound | |Bound | ||
|- | |- | ||
! 23 | !23 | ||
|RUN | |RUN | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 24 | !24 | ||
|KILL | |KILL | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 25 | !25 | ||
|INPUT | |INPUT | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 26 | !26 | ||
|PRINT | |PRINT | ||
|I-Code/Editor | |I-Code/Editor | ||
|? Becomes PRINT in the Editor | |? Becomes PRINT in the Editor | ||
|- | |- | ||
! 27 | !27 | ||
|CHD | |CHD | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 28 | !28 | ||
|CHX | |CHX | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 29 | !29 | ||
|CREATE | |CREATE | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 2A | !2A | ||
|OPEN | |OPEN | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 2B | !2B | ||
|SEEK | |SEEK | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 2C | !2C | ||
|READ | |READ | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 2D | !2D | ||
|WRITE | |WRITE | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 2E | !2E | ||
|GET | |GET | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 2F | !2F | ||
|PUT | |PUT | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 30 | !30 | ||
|CLOSE | |CLOSE | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 31 | !31 | ||
|RESTORE | |RESTORE | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 32 | !32 | ||
|DELETE | |DELETE | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 33 | !33 | ||
|CHAIN | |CHAIN | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 34 | !34 | ||
|SHELL | |SHELL | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 35 | !35 | ||
| | |BASE0 | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 36 | !36 | ||
| | |BASE1 | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 37 | !37 | ||
|REM | |REM | ||
|Editor | |Editor | ||
|! Becomes REM in the Editor | |! Becomes REM in the Editor | ||
|- | |- | ||
! 38 | !38 | ||
|(* | |(* | ||
|Editor | |Editor | ||
| | | | ||
|- | |- | ||
! 39 | !39 | ||
|END | |END | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 3A | !3A | ||
|<ulrf> | |<ulrf> | ||
| | |Editor | ||
|Unbound Line Reference | |Unbound Line Reference | ||
|- | |- | ||
! 3B | !3B | ||
|<blrf> | |<blrf> | ||
|I-Code/Editor | |I-Code/Editor | ||
|Bound Line Reference | |Bound Line Reference | ||
|- | |- | ||
! 3C | !3C | ||
|<dex> | |<dex> | ||
|I-Code/Editor | |I-Code/Editor | ||
|Direct Execution | |Direct Execution (Unimplemented) | ||
|- | |- | ||
! 3D | !3D | ||
|PROCEDURE | |PROCEDURE | ||
|Editor | |Editor | ||
|Procedure start | |Procedure start | ||
|- | |- | ||
! 3D | !3D | ||
|<erl> | |<erl> | ||
|Editor/Debug | |Editor/Debug | ||
|Error Line | |Error Line | ||
|- | |- | ||
! 3E | !3E | ||
|\ | |\ | ||
|I-Code/Editor | |I-Code/Editor | ||
|End-of-Instruction, Continue Line | |End-of-Instruction, Continue Line | ||
|- | |- | ||
! 3F | !3F | ||
|<eol> | |<eol> | ||
|I-Code/Editor | |I-Code/Editor | ||
|End-of-Instruction and Line | |End-of-Instruction and Line | ||
|- | |- | ||
! 40 | !40 | ||
|BYTE | |BYTE | ||
|Editor | |Editor | ||
| | | | ||
|- | |- | ||
! 40 | !40 | ||
|fbyte | |fbyte | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Field Byte Variable | |VDT Entry, Field Byte Variable | ||
|- | |- | ||
! 41 | !41 | ||
|INTEGER | |INTEGER | ||
|Editor | |Editor | ||
| | | | ||
|- | |- | ||
! 41 | !41 | ||
|finteger | |finteger | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Field Integer Variable | |VDT Entry, Field Integer Variable | ||
|- | |- | ||
! 42 | !42 | ||
|REAL | |REAL | ||
|Editor | |Editor | ||
| | | | ||
|- | |- | ||
! 42 | !42 | ||
|freal | |freal | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Field Real Variable | |VDT Entry, Field Real Variable | ||
|- | |- | ||
! 43 | !43 | ||
|BOOLEAN | |BOOLEAN | ||
|Editor | |Editor | ||
| | | | ||
|- | |- | ||
! 43 | !43 | ||
|fboolean | |fboolean | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Field Boolean Variable | |VDT Entry, Field Boolean Variable | ||
|- | |- | ||
! 44 | !44 | ||
|STRING | |STRING | ||
|Editor | |Editor | ||
| | | | ||
|- | |- | ||
! 44 | !44 | ||
|fstring | |fstring | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Field String Variable | |VDT Entry, Field String Variable | ||
|- | |- | ||
! 45 | !45 | ||
|THEN | |THEN | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 45 | !45 | ||
|frecord | |frecord | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Field Record Variable | |VDT Entry, Field Record Variable | ||
|- | |- | ||
! 46 | !46 | ||
|TO | |TO | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 47 | !47 | ||
|STEP | |STEP | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 48 | !48 | ||
|DO | |DO | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 48 | !48 | ||
|fvectorb | |fvectorb | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Field 1 Dimensional Byte Array | |VDT Entry, Field 1 Dimensional Byte Array | ||
|- | |- | ||
! 49 | !49 | ||
|USING | |USING | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 49 | !49 | ||
|fvectori | |fvectori | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Field 1 Dimensional Integer Array | |VDT Entry, Field 1 Dimensional Integer Array | ||
|- | |- | ||
! 4A | !4A | ||
|: | |: | ||
|I-Code/Editor | |I-Code/Editor | ||
|File Mode Operator | |File Mode Operator | ||
|- | |- | ||
! 4A | !4A | ||
|fvectorr | |fvectorr | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Field 1 Dimensional Real Array | |VDT Entry, Field 1 Dimensional Real Array | ||
|- | |- | ||
! 4B | !4B | ||
|, | |, | ||
|I-Code/Editor | |I-Code/Editor | ||
|Comma Separator | |Comma Separator | ||
|- | |- | ||
! 4B | !4B | ||
|fvectorl | |fvectorl | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Field 1 Dimensional Boolean Array | |VDT Entry, Field 1 Dimensional Boolean Array | ||
|- | |- | ||
! 4C | !4C | ||
|: | |: | ||
|I-Code/Editor | |I-Code/Editor | ||
|Colon | |Colon | ||
|- | |- | ||
! 4C | !4C | ||
|fvectors | |fvectors | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Field 1 Dimensional String Array | |VDT Entry, Field 1 Dimensional String Array | ||
|- | |- | ||
! 4D | !4D | ||
|( | |( | ||
|I-Code/Editor | |I-Code/Editor | ||
|Left Parenthesis | |Left Parenthesis | ||
|- | |- | ||
! 4D | !4D | ||
|fvectoru | |fvectoru | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Field 1 Dimensional Record Array | |VDT Entry, Field 1 Dimensional Record Array | ||
|- | |- | ||
! 4E | !4E | ||
|) | |) | ||
|I-Code/Editor | |I-Code/Editor | ||
|Right Parenthesis | |Right Parenthesis | ||
|- | |- | ||
! 4F | !4F | ||
|[ | |[ | ||
|I-Code/Editor | |I-Code/Editor | ||
|Left Bracket | |Left Bracket | ||
|- | |- | ||
! 50 | !50 | ||
|] | |] | ||
|I-Code/Editor | |I-Code/Editor | ||
|Right Bracket | |Right Bracket | ||
|- | |- | ||
! 50 | !50 | ||
|ftableb | |ftableb | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Field 2 Dimensional Byte Array | |VDT Entry, Field 2 Dimensional Byte Array | ||
|- | |- | ||
! 51 | !51 | ||
|; | |; | ||
|I-Code/Editor | |I-Code/Editor | ||
|Semi-colon | |Semi-colon | ||
|- | |- | ||
! 51 | !51 | ||
|ftablei | |ftablei | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Field 2 Dimensional Integer Array | |VDT Entry, Field 2 Dimensional Integer Array | ||
|- | |- | ||
! 52 | !52 | ||
|:= | |:= | ||
|I-Code/Editor | |I-Code/Editor | ||
| | |AssignmentOperator | ||
|- | |- | ||
! 52 | !52 | ||
|ftabler | |ftabler | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Field 2 Dimensional Real Array | |VDT Entry, Field 2 Dimensional Real Array | ||
|- | |- | ||
! 53 | !53 | ||
|= | |= | ||
|I-Code/Editor | |I-Code/Editor | ||
| | |AssignmentOperator | ||
|- | |- | ||
! 53 | !53 | ||
|ftablel | |ftablel | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Field 2 Dimensional Boolean Array | |VDT Entry, Field 2 Dimensional Boolean Array | ||
|- | |- | ||
! 54 | !54 | ||
|# | |# | ||
|I-Code/Editor | |I-Code/Editor | ||
|Channel (Path) Number Operator | |Channel (Path) Number Operator | ||
|- | |- | ||
! 54 | !54 | ||
|ftables | |ftables | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Field 2 Dimensional String Array | |VDT Entry, Field 2 Dimensional String Array | ||
|- | |- | ||
! 55 | !55 | ||
|<ivgt> | |<ivgt> | ||
|I-Code/Editor | |I-Code/Editor | ||
|Invisible GOTO (used | |Invisible GOTO (used in many statements) | ||
|- | |- | ||
! 55 | !55 | ||
|ftableu | |<ivgt> | ||
|I-Code/Editor | |I-Code/Editor | ||
|Invisible GOTO (special case in ON var GOTO/GOSUB statements) | |||
|- | |||
!55 | |||
|ftableu | |||
|I-Code/Editor | |||
|VDT Entry, Field 2 Dimensional Record Array | |VDT Entry, Field 2 Dimensional Record Array | ||
|- | |- | ||
! 56 | !56 | ||
| | | | ||
|Unused | |Unused | ||
| | | | ||
|- | |- | ||
! 57 | !57 | ||
| | | | ||
|Unused | |Unused | ||
| | | | ||
|- | |- | ||
! 58 | !58 | ||
|fmatrixb | |fmatrixb | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Field 3 Dimensional Byte Array | |VDT Entry, Field 3 Dimensional Byte Array | ||
|- | |- | ||
! 59 | !59 | ||
|fmatrixi | |fmatrixi | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Field 3 Dimensional Integer Array | |VDT Entry, Field 3 Dimensional Integer Array | ||
|- | |- | ||
! 5A | !5A | ||
|fmatrixr | |fmatrixr | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Field 3 Dimensional Real Array | |VDT Entry, Field 3 Dimensional Real Array | ||
|- | |- | ||
! 5B | !5B | ||
|fmatrixl | |fmatrixl | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Field 3 Dimensional Boolean Array | |VDT Entry, Field 3 Dimensional Boolean Array | ||
|- | |- | ||
! 5C | !5C | ||
|fmatrixs | |fmatrixs | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Field 3 Dimensional String Array | |VDT Entry, Field 3 Dimensional String Array | ||
|- | |- | ||
! 5D | !5D | ||
|fmatrixu | |fmatrixu | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Field 3 Dimensional Record Array | |VDT Entry, Field 3 Dimensional Record Array | ||
|- | |- | ||
! 5E | !5E | ||
| | | | ||
|Unused | |Unused | ||
| | | | ||
|- | |- | ||
! 5F | !5F | ||
| | | | ||
|Unused | |Unused | ||
| | | | ||
|- | |- | ||
! 60 | !60 | ||
|byte | |byte | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT | |VDT Entry, Byte Variable | ||
|- | |- | ||
! 61 | !61 | ||
|integer | |integer | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT | |VDT Entry, Integer Variable | ||
|- | |- | ||
! 62 | !62 | ||
|real | |real | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT | |VDT Entry, Real Variable | ||
|- | |- | ||
! 63 | !63 | ||
|boolean | |boolean | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT | |VDT Entry, Boolean Variable | ||
|- | |- | ||
! 64 | !64 | ||
|string | |string | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT | |VDT Entry,StringVariable | ||
|- | |- | ||
! 65 | !65 | ||
|record | |record | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT | |VDT Entry, Record Variable | ||
|- | |- | ||
! 66 | !66 | ||
| | | | ||
|Unused | |Unused | ||
| | | | ||
|- | |- | ||
! 67 | !67 | ||
| | | | ||
|Unused | |Unused | ||
| | | | ||
|- | |- | ||
! 68 | !68 | ||
|vectorb | |vectorb | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, 1 Dimensional Byte Array | |VDT Entry, 1 Dimensional Byte Array | ||
|- | |- | ||
! 69 | !69 | ||
|vectori | |vectori | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, 1 Dimensional Integer Array | |VDT Entry, 1 Dimensional Integer Array | ||
|- | |- | ||
! 6A | !6A | ||
|vectorr | |vectorr | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, 1 Dimensional Real Array | |VDT Entry, 1 Dimensional Real Array | ||
|- | |- | ||
! 6B | !6B | ||
|vectorl | |vectorl | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, 1 Dimensional Boolean Array | |VDT Entry, 1 Dimensional Boolean Array | ||
|- | |- | ||
! 6C | !6C | ||
|vectors | |vectors | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, 1 Dimensional String Array | |VDT Entry, 1 Dimensional String Array | ||
|- | |- | ||
! 6D | !6D | ||
|vectoru | |vectoru | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, 1 Dimensional Record Array | |VDT Entry, 1 Dimensional Record Array | ||
|- | |- | ||
! 6E | !6E | ||
| | | | ||
|Unused | |Unused | ||
| | | | ||
|- | |- | ||
! 6F | !6F | ||
| | | | ||
|Unused | |Unused | ||
| | | | ||
|- | |- | ||
! 70 | !70 | ||
|tableb | |tableb | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, 2 Dimensional Byte Array | |VDT Entry, 2 Dimensional Byte Array | ||
|- | |- | ||
! 71 | !71 | ||
|tablei | |tablei | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, 2 Dimensional Integer Array | |VDT Entry, 2 Dimensional Integer Array | ||
|- | |- | ||
! 72 | !72 | ||
|tabler | |tabler | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, 2 Dimensional Real Array | |VDT Entry, 2 Dimensional Real Array | ||
|- | |- | ||
! 73 | !73 | ||
|tablel | |tablel | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, 2 Dimensional Boolean Array | |VDT Entry, 2 Dimensional Boolean Array | ||
|- | |- | ||
! 74 | !74 | ||
|tables | |tables | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, 2 Dimensional String Array | |VDT Entry, 2 Dimensional String Array | ||
|- | |- | ||
! 75 | !75 | ||
|tableu | |tableu | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, 2 Dimensional Record Array | |VDT Entry, 2 Dimensional Record Array | ||
|- | |- | ||
! 76 | !76 | ||
| | | | ||
|Unused | |Unused | ||
| | | | ||
|- | |- | ||
! 77 | !77 | ||
| | | | ||
|Unused | |Unused | ||
| | | | ||
|- | |- | ||
! 78 | !78 | ||
|matrixb | |matrixb | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, 3 Dimensional Byte Array | |VDT Entry, 3 Dimensional Byte Array | ||
|- | |- | ||
! 79 | !79 | ||
|matrixi | |matrixi | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, 3 Dimensional Integer Array | |VDT Entry, 3 Dimensional Integer Array | ||
|- | |- | ||
! 7A | !7A | ||
|matrixr | |matrixr | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, 3 Dimensional Real Array | |VDT Entry, 3 Dimensional Real Array | ||
|- | |- | ||
! 7B | !7B | ||
|matrixl | |matrixl | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, 3 Dimensional Boolean Array | |VDT Entry, 3 Dimensional Boolean Array | ||
|- | |- | ||
! 7C | !7C | ||
|matrixs | |matrixs | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, 3 Dimensional String Array | |VDT Entry, 3 Dimensional String Array | ||
|- | |- | ||
! 7D | !7D | ||
|matrixu | |matrixu | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, 3 Dimensional Record Array | |VDT Entry, 3 Dimensional Record Array | ||
|- | |- | ||
! 7E | !7E | ||
| | | | ||
|Unused | |Unused | ||
| | | | ||
|- | |- | ||
! 7F | !7F | ||
| | | | ||
|Unused | |Unused | ||
| | | | ||
|- | |- | ||
! 80 | !80 | ||
|byte | |byte | ||
|I-Code/Editor | |I-Code/Editor | ||
|Instruction, Simple Byte Variable | |Instruction, Simple Byte Variable | ||
|- | |- | ||
! 80 | !80 | ||
|pbyte | |pbyte | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Parameter Byte Variable | |VDT Entry, Parameter Byte Variable | ||
|- | |- | ||
! 80 | !80 | ||
|DIR | |DIR | ||
|I-Code | |I-Code | ||
|File Mode | |File Mode | ||
|- | |- | ||
! 81 | !81 | ||
|integer | |integer | ||
|I-Code/Editor | |I-Code/Editor | ||
|Instruction, Simple Integer Variable | |Instruction, Simple Integer Variable | ||
|- | |- | ||
! 81 | !81 | ||
|pinteger | |pinteger | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Parameter Integer Variable | |VDT Entry, Parameter Integer Variable | ||
|- | |- | ||
! 81 | !81 | ||
|READ+DIR | |READ+DIR | ||
|I-Code | |I-Code | ||
|File Mode | |File Mode | ||
|- | |- | ||
! 82 | !82 | ||
|real | |real | ||
|I-Code/Editor | |I-Code/Editor | ||
|Instruction, Simple Real Variable | |Instruction, Simple Real Variable | ||
|- | |- | ||
! 82 | !82 | ||
|preal | |preal | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Parameter Real Variable | |VDT Entry, Parameter Real Variable | ||
|- | |- | ||
! 82 | !82 | ||
|WRITE+DIR | |WRITE+DIR | ||
|I-Code | |I-Code | ||
|File Mode | |File Mode | ||
|- | |- | ||
! 83 | !83 | ||
|boolean | |boolean | ||
|I-Code/Editor | |I-Code/Editor | ||
|Instruction, Simple Boolean Variable | |Instruction, Simple Boolean Variable | ||
|- | |- | ||
! 83 | !83 | ||
|pboolean | |pboolean | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Parameter Boolean Variable | |VDT Entry, Parameter Boolean Variable | ||
|- | |- | ||
! 83 | !83 | ||
|UPDATE+DIR | |UPDATE+DIR | ||
|I-Code | |I-Code | ||
|File Mode | |File Mode | ||
|- | |- | ||
! 84 | !84 | ||
|string | |string | ||
|I-Code/Editor | |I-Code/Editor | ||
|Instruction, Simple String Variable | |Instruction, Simple String Variable | ||
|- | |- | ||
! 84 | !84 | ||
|pstring | |pstring | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Parameter String Variable | |VDT Entry, Parameter String Variable | ||
|- | |- | ||
! 84 | !84 | ||
|EXEC+DIR | |EXEC+DIR | ||
|I-Code | |I-Code | ||
|File Mode | |File Mode | ||
|- | |- | ||
! 85 | !85 | ||
|record/p | |record/p | ||
|I-Code/Editor | |I-Code/Editor | ||
|Instruction, Record, Parameter (Simple/Record) Variable | |Instruction,Record, Parameter (Simple/Record) Variable | ||
|- | |- | ||
! 85 | !85 | ||
|vector/p | |vector/p | ||
|I-Code/Editor | |I-Code/Editor | ||
|Instruction, 1 Dimensional Array, Parameter 1 Dimensional Array Variable | |Instruction, 1 Dimensional Array, Parameter 1 Dimensional Array Variable | ||
|- | |- | ||
! 85 | !85 | ||
|table/p | |table/p | ||
|I-Code/Editor | |I-Code/Editor | ||
|Instruction, 2 Dimensional Array, Parameter 2 Dimensional Array Variable | |Instruction, 2 Dimensional Array, Parameter 2 Dimensional Array Variable | ||
|- | |- | ||
! 85 | !85 | ||
|matrix/p | |matrix/p | ||
|I-Code/Editor | |I-Code/Editor | ||
|Instruction, 3 Dimensional Array, Parameter 3 Dimensional Array Variable | |Instruction, 3 Dimensional Array, Parameter 3 Dimensional Array Variable | ||
|- | |- | ||
! 85 | !85 | ||
|precord | |precord | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Parameter Record Variable | |VDT Entry, Parameter Record Variable | ||
|- | |- | ||
! 85 | !85 | ||
|READ+EXEC+DIR | |READ+EXEC+DIR | ||
|I-Code | |I-Code | ||
|File Mode | |File Mode | ||
|- | |- | ||
! 86 | !86 | ||
|vector/p | |vector/p | ||
|I-Code/Editor | |I-Code/Editor | ||
|Instruction, 1 Dimensional Array | |Instruction, 1 Dimensional Array | ||
|- | |- | ||
! 86 | !86 | ||
|WRITE+EXEC+DIR | |WRITE+EXEC+DIR | ||
|I-Code | |I-Code | ||
|File Mode | |File Mode | ||
|- | |- | ||
! 87 | !87 | ||
|table/p | |table/p | ||
|I-Code/Editor | |I-Code/Editor | ||
|Instruction, 2 Dimensional Array | |Instruction, 2 Dimensional Array | ||
|- | |- | ||
! 87 | !87 | ||
|UPDATE+EXEC+DIR | |UPDATE+EXEC+DIR | ||
|I-Code | |I-Code | ||
|File Mode | |File Mode | ||
|- | |- | ||
! 88 | !88 | ||
|matrix/p | |matrix/p | ||
|I-Code/Editor | |I-Code/Editor | ||
|Instruction, 3 Dimensional Array | |Instruction, 3 Dimensional Array | ||
|- | |- | ||
! 88 | !88 | ||
|pvectorb | |pvectorb | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Parameter 1 Dimensional Byte Array | |VDT Entry, Parameter 1 Dimensional Byte Array | ||
|- | |- | ||
! 89 | !89 | ||
|varm | |varm | ||
|I-Code/Editor | |I-Code/Editor | ||
|Instruction, Simple/Record Variable Mirror | |Instruction, Simple/Record Variable Mirror | ||
|- | |- | ||
! 89 | !89 | ||
|pvectori | |pvectori | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Parameter 1 Dimensional Integer Array | |VDT Entry, Parameter 1 Dimensional Integer Array | ||
|- | |- | ||
! 8A | !8A | ||
|fvectorm | |fvectorm | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Field 1 Dimensional Array Mirror | |VDT Entry, Field 1 Dimensional Array Mirror | ||
|- | |- | ||
! 8A | !8A | ||
|pvectorr | |pvectorr | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Parameter 1 Dimensional Real Array | |VDT Entry, Parameter 1 Dimensional Real Array | ||
|- | |- | ||
! 8B | !8B | ||
|ftablem | |ftablem | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Field 2 Dimensional Array Mirror | |VDT Entry, Field 2 Dimensional Array Mirror | ||
|- | |- | ||
! 8B | !8B | ||
|pvectorl | |pvectorl | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Parameter 1 Dimensional Boolean Array | |VDT Entry, Parameter 1 Dimensional Boolean Array | ||
|- | |- | ||
! 8C | !8C | ||
|fmatrixm | |fmatrixm | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Field 3 Dimensional Array Mirror | |VDT Entry, Field 3 Dimensional Array Mirror | ||
|- | |- | ||
! 8C | !8C | ||
|pvectors | |pvectors | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Parameter 1 Dimensional String Array | |VDT Entry, Parameter 1 Dimensional String Array | ||
|- | |- | ||
! 8D | !8D | ||
|< | |<bc> | ||
|I-Code/Editor | |I-Code/Editor | ||
|BYTE Constant (Literal) | |BYTE Constant (Literal) | ||
|- | |- | ||
! 8D | !8D | ||
|pvectoru | |pvectoru | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Parameter 1 Dimensional Record Array | |VDT Entry, Parameter 1 Dimensional Record Array | ||
|- | |- | ||
! 8E | !8E | ||
|< | |<ic> | ||
|I-Code/Editor | |I-Code/Editor | ||
|INTEGER Constant (Literal) | |INTEGER Constant (Literal) | ||
|- | |- | ||
! 8F | !8F | ||
|< | |<rc> | ||
|I-Code/Editor | |I-Code/Editor | ||
|REAL Constant (Literal) | |REAL Constant (Literal) | ||
|- | |- | ||
! 90 | !90 | ||
|" | |" | ||
|I-Code/Editor | |I-Code/Editor | ||
|STRING Constant | |STRING Constant (Literal) - Beginning | ||
|- | |- | ||
! 90 | !90 | ||
|ptableb | |ptableb | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Parameter 2 Dimensional Byte Array | |VDT Entry, Parameter 2 Dimensional Byte Array | ||
|- | |- | ||
! 91 | !91 | ||
|$ | |$ | ||
|I-Code/Editor | |I-Code/Editor | ||
|Hexadecimal Constant (Literal) | |Hexadecimal Constant (Literal) | ||
|- | |- | ||
! 91 | !91 | ||
|ptablei | |ptablei | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Parameter 2 Dimensional Integer Array | |VDT Entry, Parameter 2 Dimensional Integer Array | ||
|- | |- | ||
! 92 | !92 | ||
|ADDR() | |ADDR() | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 92 | !92 | ||
|ptabler | |ptabler | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Parameter 2 Dimensional Real Array | |VDT Entry, Parameter 2 Dimensional Real Array | ||
|- | |- | ||
! 93 | !93 | ||
|<addr> | |<addr> | ||
|I-Code/Editor | |I-Code/Editor | ||
|Second Byte of ADDR() | |Second Byte of ADDR() | ||
|- | |- | ||
! 93 | !93 | ||
|ptablel | |ptablel | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Parameter 2 Dimensional Boolean Array | |VDT Entry, Parameter 2 Dimensional Boolean Array | ||
|- | |- | ||
! 94 | !94 | ||
|SIZE() | |SIZE() | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 94 | !94 | ||
|ptables | |ptables | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Parameter 2 Dimensional String Array | |VDT Entry, Parameter 2 Dimensional String Array | ||
|- | |- | ||
! 95 | !95 | ||
|<size> | |<size> | ||
|I-Code/Editor | |I-Code/Editor | ||
|Second Byte of SIZE() | |Second Byte of SIZE() | ||
|- | |- | ||
! 95 | !95 | ||
|ptableu | |ptableu | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Parameter 2 Dimensional Record Array | |VDT Entry, Parameter 2 Dimensional Record Array | ||
|- | |- | ||
! 96 | !96 | ||
|POS() | |POS() | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 97 | !97 | ||
|ERR() | |ERR() | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 98 | !98 | ||
|MOD() | |MOD() | ||
|I-Code/Editor | |I-Code/Editor | ||
|Byte/Integer | |Byte/Integer | ||
|- | |- | ||
! 98 | !98 | ||
|pmatrixb | |pmatrixb | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Parameter 3 Dimensional Byte Array | |VDT Entry, Parameter 3 Dimensional Byte Array | ||
|- | |- | ||
! 99 | !99 | ||
|MOD() | |MOD() | ||
|I-Code/Editor | |I-Code/Editor | ||
|Real | |Real | ||
|- | |- | ||
! 99 | !99 | ||
|pmatrixi | |pmatrixi | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Parameter 3 Dimensional Integer Array | |VDT Entry, Parameter 3 Dimensional Integer Array | ||
|- | |- | ||
! 9A | !9A | ||
|RND() | |RND() | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 9A | !9A | ||
|pmatrixr | |pmatrixr | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Parameter 3 Dimensional Real Array | |VDT Entry, Parameter 3 Dimensional Real Array | ||
|- | |- | ||
! 9B | !9B | ||
|PI | |PI | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 9B | !9B | ||
|pmatrixl | |pmatrixl | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Parameter 3 Dimensional Boolean Array | |VDT Entry, Parameter 3 Dimensional Boolean Array | ||
|- | |- | ||
! 9C | !9C | ||
|SUBSTR() | |SUBSTR() | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 9C | !9C | ||
|pmatrixs | |pmatrixs | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Parameter 3 Dimensional String Array | |VDT Entry, Parameter 3 Dimensional String Array | ||
|- | |- | ||
! 9D | !9D | ||
|SGN() | |SGN() | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 9D | !9D | ||
|pmatrixu | |pmatrixu | ||
|I-Code/Editor | |I-Code/Editor | ||
|VDT Entry, Parameter 3 Dimensional Record Array | |VDT Entry, Parameter 3 Dimensional Record Array | ||
|- | |- | ||
! 9E | !9E | ||
|SGN() | |SGN() | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! 9F | !9F | ||
|SIN() | |SIN() | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! A0 | !A0 | ||
|COS() | |COS() | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! A0 | !A0 | ||
|<subr> | |<subr> | ||
|I-Code/Editor | |I-Code/Editor | ||
| | |Named Subroutine | ||
|- | |- | ||
! A1 | !A1 | ||
|TAN() | |TAN() | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! A2 | !A2 | ||
|ASN() | |ASN() | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! A3 | !A3 | ||
|ACS() | |ACS() | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! A4 | !A4 | ||
|ATN() | |ATN() | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! A5 | !A5 | ||
|EXP() | |EXP() | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! A6 | !A6 | ||
|ABS() | |ABS() | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! A7 | !A7 | ||
|ABS() | |ABS() | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! A8 | !A8 | ||
|LOG() | |LOG() | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! A9 | !A9 | ||
|LOG10() | |LOG10() | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! AA | !AA | ||
|SQRT() | |SQRT() | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! AB | !AB | ||
|SQR() | |SQR() | ||
|I-Code/Editor | |I-Code/Editor | ||
|Becomes SQRT() in the Code | |Becomes SQRT() in the Code | ||
|- | |- | ||
! AC | !AC | ||
|INT() | |INT() | ||
|I-Code/Editor | |I-Code/Editor | ||
|Byte/Integer | |Byte/Integer | ||
|- | |- | ||
! AD | !AD | ||
|INT() | |INT() | ||
|I-Code/Editor | |I-Code/Editor | ||
|Real | |Real | ||
|- | |- | ||
! AE | !AE | ||
|FIX() | |FIX() | ||
|I-Code/Editor | |I-Code/Editor | ||
|Byte/Integer | |Byte/Integer | ||
|- | |- | ||
! AF | !AF | ||
|FIX() | |FIX() | ||
|I-Code/Editor | |I-Code/Editor | ||
|Real | |Real | ||
|- | |- | ||
! B0 | !B0 | ||
|FLOAT() | |FLOAT() | ||
|I-Code/Editor | |I-Code/Editor | ||
|Byte/Integer | |Byte/Integer | ||
|- | |- | ||
! B1 | !B1 | ||
|FLOAT() | |FLOAT() | ||
|I-Code/Editor | |I-Code/Editor | ||
|Real | |Real | ||
|- | |- | ||
! B2 | !B2 | ||
|SQ() | |SQ() | ||
|I-Code/Editor | |I-Code/Editor | ||
|Byte/Integer | |Byte/Integer | ||
|- | |- | ||
! B3 | !B3 | ||
|SQ() | |SQ() | ||
|I-Code/Editor | |I-Code/Editor | ||
|Real | |Real | ||
|- | |- | ||
! B4 | !B4 | ||
|PEEK() | |PEEK() | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! B5 | !B5 | ||
|LNOT() | |LNOT() | ||
|I-Code/Editor | |I-Code/Editor | ||
| | |LogicalNOT | ||
|- | |- | ||
! B6 | !B6 | ||
|VAL() | |VAL() | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! B7 | !B7 | ||
|LEN() | |LEN() | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! B8 | !B8 | ||
|ASC() | |ASC() | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! B9 | !B9 | ||
|LAND() | |LAND() | ||
|I-Code/Editor | |I-Code/Editor | ||
|Logical AND | |Logical AND | ||
|- | |- | ||
! BA | !BA | ||
|LOR() | |LOR() | ||
|I-Code/Editor | |I-Code/Editor | ||
|Logical OR | |Logical OR | ||
|- | |- | ||
! BB | !BB | ||
|LXOR() | |LXOR() | ||
|I-Code/Editor | |I-Code/Editor | ||
|Logical XOR | |Logical XOR | ||
|- | |- | ||
! BC | !BC | ||
|TRUE | |TRUE | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! BD | !BD | ||
|FALSE | |FALSE | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! BE | !BE | ||
|EOF() | |EOF() | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! BF | !BF | ||
|TRIM$() | |TRIM$() | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! C0 | !C0 | ||
|MID$() | |MID$() | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! C1 | !C1 | ||
|LEFT$() | |LEFT$() | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! C2 | !C2 | ||
|RIGHT$() | |RIGHT$() | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! C3 | !C3 | ||
|CHR$() | |CHR$() | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! C4 | !C4 | ||
|STR$() | |STR$() | ||
|I-Code/Editor | |I-Code/Editor | ||
|Byte/Integer | |Byte/Integer | ||
|- | |- | ||
! C5 | !C5 | ||
|STR$() | |STR$() | ||
|I-Code/Editor | |I-Code/Editor | ||
|Real | |Real | ||
|- | |- | ||
! C6 | !C6 | ||
|DATE$ | |DATE$ | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! C7 | !C7 | ||
|TAB | |TAB | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! C8 | !C8 | ||
|<ritc> | |<ritc> | ||
|I-Code/Editor | |I-Code/Editor | ||
|Real->Byte/Integer Type Conversion | |Real->Byte/Integer Type Conversion | ||
|- | |- | ||
! C8 | !C8 | ||
|<fix1> | |<fix1> | ||
|I-Code/Editor | |I-Code/Editor | ||
|Fix Top of Stack | |Fix Top of Stack | ||
|- | |- | ||
! C9 | !C9 | ||
|<fix2> | |<fix2> | ||
|I-Code/Editor | |I-Code/Editor | ||
|Fix Second on Stack | |Fix Second on Stack | ||
|- | |- | ||
! CA | !CA | ||
|<fix3> | |<fix3> | ||
|I-Code/Editor | |I-Code/Editor | ||
|Fix Third on Stack | |Fix Third on Stack | ||
|- | |- | ||
! CB | !CB | ||
|<irtc> | |<irtc> | ||
|I-Code/Editor | |I-Code/Editor | ||
|Byte/Integer->Real Type Conversion | |Byte/Integer->Real Type Conversion | ||
|- | |- | ||
! CB | !CB | ||
|<flt1> | |<flt1> | ||
|I-Code/Editor | |I-Code/Editor | ||
|Float Top of Stack | |Float Top of Stack | ||
|- | |- | ||
! CC | !CC | ||
|<flt2> | |<flt2> | ||
|I-Code/Editor | |I-Code/Editor | ||
|Float Second on Stack | |Float Second on Stack | ||
|- | |- | ||
! CD | !CD | ||
|NOT() | |NOT() | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! CE | !CE | ||
| - | | - | ||
|I-Code/Editor | |I-Code/Editor | ||
|(Monadic) Negate Byte/Integer | |(Monadic) Negate Byte/Integer | ||
|- | |- | ||
! CF | !CF | ||
| - | | - | ||
|I-Code/Editor | |I-Code/Editor | ||
|(Monadic) Negate Real | |(Monadic) Negate Real | ||
|- | |- | ||
! D0 | !D0 | ||
|AND | |AND | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! D1 | !D1 | ||
|OR | |OR | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! D2 | !D2 | ||
|XOR | |XOR | ||
|I-Code/Editor | |I-Code/Editor | ||
| | | | ||
|- | |- | ||
! D3 | !D3 | ||
|> | |> | ||
|I-Code/Editor | |I-Code/Editor | ||
|Byte/Integer Comparison Operator | |Byte/Integer Comparison Operator | ||
|- | |- | ||
! D4 | !D4 | ||
|> | |> | ||
|I-Code/Editor | |I-Code/Editor | ||
|Real | |Real Comparison Operator | ||
|- | |- | ||
! D5 | !D5 | ||
|> | |> | ||
|I-Code/Editor | |I-Code/Editor | ||
|String | |String Comparison Operator | ||
|- | |- | ||
! D6 | !D6 | ||
|< | |< | ||
|I-Code/Editor | |I-Code/Editor | ||
|Byte/Integer Comparison Operator | |Byte/Integer Comparison Operator | ||
|- | |- | ||
! D7 | !D7 | ||
|< | |< | ||
|I-Code/Editor | |I-Code/Editor | ||
|Real | |Real Comparison Operator | ||
|- | |- | ||
! D8 | !D8 | ||
|< | |< | ||
|I-Code/Editor | |I-Code/Editor | ||
|String | |String Comparison Operator | ||
|- | |- | ||
! D9 | !D9 | ||
|<> | |<> | ||
|I-Code/Editor | |I-Code/Editor | ||
|Byte/Integer Comparison Operator >< is converted to <> in the code | |Byte/Integer Comparison Operator >< is converted to <> in the code | ||
|- | |- | ||
! DA | !DA | ||
|<> | |<> | ||
|I-Code/Editor | |I-Code/Editor | ||
|Real | |Real Comparison Operator >< is converted to <> in the code | ||
|- | |- | ||
! DB | !DB | ||
|<> | |<> | ||
|I-Code/Editor | |I-Code/Editor | ||
|String | |String Comparison Operator >< is converted to <> in the code | ||
|- | |- | ||
! DC | !DC | ||
|<> | |<> | ||
|I-Code/Editor | |I-Code/Editor | ||
|Boolean | |Boolean Comparison Operator >< is converted to <> in the code | ||
|- | |- | ||
! DD | !DD | ||
|= | |= | ||
|I-Code/Editor | |I-Code/Editor | ||
|Byte/Integer Comparison Operator | |Byte/Integer Comparison Operator | ||
|- | |- | ||
! DE | !DE | ||
|= | |= | ||
|I-Code/Editor | |I-Code/Editor | ||
|Real | |Real Comparison Operator | ||
|- | |- | ||
! DF | !DF | ||
|= | |= | ||
|I-Code/Editor | |I-Code/Editor | ||
|String | |String Comparison Operator | ||
|- | |- | ||
! E0 | !E0 | ||
|= | |= | ||
|I-Code/Editor | |I-Code/Editor | ||
|Boolean | |Boolean Comparison Operator | ||
|- | |- | ||
! E1 | !E1 | ||
|>= | |>= | ||
|I-Code/Editor | |I-Code/Editor | ||
|Byte/Integer Greater/Equal Operator | |Byte/Integer Greater/Equal Operator | ||
|- | |- | ||
! E2 | !E2 | ||
|>= | |>= | ||
|I-Code/Editor | |I-Code/Editor | ||
|Real | |Real Greater/Equal Operator | ||
|- | |- | ||
! E3 | !E3 | ||
|>= | |>= | ||
|I-Code/Editor | |I-Code/Editor | ||
|String | |String Greater/Equal Operator | ||
|- | |- | ||
! E4 | !E4 | ||
|<= | |<= | ||
|I-Code/Editor | |I-Code/Editor | ||
|Byte/Integer Less/Equal Operator | |Byte/Integer Less/Equal Operator | ||
|- | |- | ||
! E5 | !E5 | ||
|<= | |<= | ||
|I-Code/Editor | |I-Code/Editor | ||
|Real | |Real Less/Equal Operator | ||
|- | |- | ||
! E6 | !E6 | ||
|<= | |<= | ||
|I-Code/Editor | |I-Code/Editor | ||
|String | |String Less/Equal Operator | ||
|- | |- | ||
! E7 | !E7 | ||
| + | | + | ||
|I-Code/Editor | |I-Code/Editor | ||
|Byte/Integer Add Operator | |Byte/Integer Add Operator | ||
|- | |- | ||
! E8 | !E8 | ||
| + | | + | ||
|I-Code/Editor | |I-Code/Editor | ||
|Real | |Real Add Operator | ||
|- | |- | ||
! E9 | !E9 | ||
| + | | + | ||
|I-Code/Editor | |I-Code/Editor | ||
|String | |String Concantenate Operator | ||
|- | |- | ||
! EA | !EA | ||
| - | | - | ||
|I-Code/Editor | |I-Code/Editor | ||
|Byte/Integer Subtract Operator (Dyadic) | |Byte/Integer Subtract Operator (Dyadic) | ||
|- | |- | ||
! EB | !EB | ||
| - | | - | ||
|I-Code/Editor | |I-Code/Editor | ||
|Real | |Real Subtract Operator (Dyadic) | ||
|- | |- | ||
! EC | !EC | ||
|* | |* | ||
|I-Code/Editor | |I-Code/Editor | ||
|Byte/Integer Multiply Operator | |Byte/Integer Multiply Operator | ||
|- | |- | ||
! ED | !ED | ||
|* | |* | ||
|I-Code/Editor | |I-Code/Editor | ||
|Real | |Real Multiply Operator | ||
|- | |- | ||
! EE | !EE | ||
|/ | |/ | ||
|I-Code/Editor | |I-Code/Editor | ||
|Byte/Integer Divide Operator | |Byte/Integer Divide Operator | ||
|- | |- | ||
! EF | !EF | ||
|/ | |/ | ||
|I-Code/Editor | |I-Code/Editor | ||
|Real | |Real Divide Operator | ||
|- | |- | ||
! F0 | !F0 | ||
|^ | |^ | ||
|I-Code/Editor | |I-Code/Editor | ||
|Exponent Operator | |Exponent Operator | ||
|- | |- | ||
! F1 | !F1 | ||
|** | |** | ||
|I-Code/Editor | |I-Code/Editor | ||
|Exponent Operator | |Exponent Operator | ||
|- | |- | ||
! F2 | !F2 | ||
|varm/p | |varm/p | ||
|I-Code/Editor | |I-Code/Editor | ||
|Instruction, Simple/Record, Parameter Variable Mirror | |Instruction, Simple/Record, Parameter Variable Mirror | ||
|- | |- | ||
! F3 | !F3 | ||
|vectorm/p | |vectorm/p | ||
|I-Code/Editor | |I-Code/Editor | ||
|Instruction, 1 Dimensional Array, Parameter 1 Dimensional Array Mirror | |Instruction, 1 Dimensional Array, Parameter 1 Dimensional Array Mirror | ||
|- | |- | ||
! F4 | !F4 | ||
|tablem/p | |tablem/p | ||
|I-Code/Editor | |I-Code/Editor | ||
|Instruction, 2 Dimensional Array, Parameter 2 Dimensional Array Mirror | |Instruction, 2 Dimensional Array, Parameter 2 Dimensional Array Mirror | ||
|- | |- | ||
! F5 | !F5 | ||
|matrixm/p | |matrixm/p | ||
|I-Code/Editor | |I-Code/Editor | ||
|Instruction, 3 Dimensional Array, Parameter 3 Dimensional Array Mirror | |Instruction, 3 Dimensional Array, Parameter 3 Dimensional Array Mirror | ||
|- | |- | ||
! F6 | !F6 | ||
|field | |field | ||
|I-Code/Editor | |I-Code/Editor | ||
|Instruction, Field Variable | |Instruction, Field Variable | ||
|- | |- | ||
! F7 | !F7 | ||
|UPDATE | |UPDATE | ||
|Editor | |Editor | ||
| | |File Mode | ||
|- | |- | ||
! F7 | !F7 | ||
|fvector | |fvector | ||
|I-Code/Editor | |I-Code/Editor | ||
|Instruction, Field 1 Dimensional Array | |Instruction, Field 1 Dimensional Array | ||
|- | |- | ||
! F8 | !F8 | ||
|EXEC | |EXEC | ||
|Editor | |Editor | ||
| | |File Mode | ||
|- | |- | ||
! F8 | !F8 | ||
|ftable | |ftable | ||
|I-Code/Editor | |I-Code/Editor | ||
|Instruction, Field 2 Dimensional Array | |Instruction, Field 2 Dimensional Array | ||
|- | |- | ||
! F9 | !F9 | ||
|DIR | |DIR | ||
|Editor | |Editor | ||
| | |File Mode | ||
|- | |- | ||
! F9 | !F9 | ||
|fmatrix | |fmatrix | ||
|I-Code/Editor | |I-Code/Editor | ||
|Instruction, Field 3 Dimensional Array | |Instruction, Field 3 Dimensional Array | ||
|- | |- | ||
! FA | !FA | ||
| | | | ||
|Unused | |Unused | ||
| | | | ||
|- | |- | ||
! FB | !FB | ||
| | | | ||
|Unused | |Unused | ||
| | | | ||
|- | |- | ||
! FC | !FC | ||
| | | | ||
|Unused | |Unused | ||
| | | | ||
|- | |- | ||
! FD | !FD | ||
| | | | ||
|Unused | |Unused | ||
| | | | ||
|- | |- | ||
! FE | !FE | ||
| | | | ||
|Unused | |Unused | ||
| | | | ||
|- | |- | ||
! FF | !FF | ||
|" | |" | ||
|I-Code/Editor | |I-Code/Editor | ||
|STRING Constant - Terminator | |STRING Constant (Literal) - Terminator | ||
|} | |} | ||
Revision as of 15:37, 28 June 2013
The 'I' in I-Code stands for Intermediate. Intermediate code is code that is a step between interpreted source statements and fully compiled machine code. Typically, intermediate code uses tokens to represent the instructions to be executed. Basic09 I-Code goes a step further by re-arranging the source code instructions in post-fix notation (also known as Reverse Polish Notation) order.
The tokens used by Basic09 are a single byte ranging from $00 to $FF. The table below defines the tokens.
I-Code Token List
| Token | Name | Used In | Description |
|---|---|---|---|
| 00 | GLOBAL | Reserved | Global Variable |
| 01 | PARAM | Editor | |
| 01 | READ | I-Code | File Mode |
| 02 | TYPE | Editor | |
| 02 | WRITE | I-Code | File Mode |
| 03 | DIM | Editor | |
| 03 | UPDATE | I-Code | File Mode |
| 04 | DATA | I-Code/Editor | |
| 04 | EXEC | I-Code | File Mode |
| 05 | STOP | I-Code/Editor | |
| 05 | READ+EXEC | I-Code | File Mode |
| 06 | BYE | I-Code/Editor | |
| 06 | WRITE+EXEC | I-Code | File Mode |
| 07 | TRON | I-Code/Editor | |
| 07 | UPDATE+EXEC | I-Code | File Mode |
| 08 | TROFF | I-Code/Editor | |
| 09 | PAUSE | I-Code/Editor | |
| 0A | DEG | I-Code/Editor | |
| 0B | RAD | I-Code/Editor | |
| 0C | RETURN | I-Code/Editor | |
| 0D | LET | I-Code/Editor | |
| 0E | <cva> | I-Code/Editor | Complex Variable Assignment |
| 0F | POKE | I-Code/Editor | |
| 10 | IF | I-Code/Editor | |
| 11 | ELSE | I-Code/Editor | |
| 12 | ENDIF | I-Code/Editor | |
| 13 | FOR | I-Code/Editor | |
| 14 | NEXT | I-Code/Editor | |
| 15 | WHILE | I-Code/Editor | |
| 16 | ENDWHILE | I-Code/Editor | |
| 17 | REPEAT | I-Code/Editor | |
| 18 | UNTIL | I-Code/Editor | |
| 19 | LOOP | I-Code/Editor | |
| 1A | ENDLOOP | I-Code/Editor | |
| 1B | EXITIF | I-Code/Editor | |
| 1C | ENDEXIT | I-Code/Editor | |
| 1D | ON | I-Code/Editor | |
| 1E | ERROR | I-Code/Editor | |
| 1F | GOTO | Editor | Unbound |
| 20 | GOTO | I-Code/Editor | Bound |
| 21 | GOSUB | Editor | Unbound |
| 22 | GOSUB | I-Code/Editor | Bound |
| 23 | RUN | I-Code/Editor | |
| 24 | KILL | I-Code/Editor | |
| 25 | INPUT | I-Code/Editor | |
| 26 | I-Code/Editor | ? Becomes PRINT in the Editor | |
| 27 | CHD | I-Code/Editor | |
| 28 | CHX | I-Code/Editor | |
| 29 | CREATE | I-Code/Editor | |
| 2A | OPEN | I-Code/Editor | |
| 2B | SEEK | I-Code/Editor | |
| 2C | READ | I-Code/Editor | |
| 2D | WRITE | I-Code/Editor | |
| 2E | GET | I-Code/Editor | |
| 2F | PUT | I-Code/Editor | |
| 30 | CLOSE | I-Code/Editor | |
| 31 | RESTORE | I-Code/Editor | |
| 32 | DELETE | I-Code/Editor | |
| 33 | CHAIN | I-Code/Editor | |
| 34 | SHELL | I-Code/Editor | |
| 35 | BASE0 | I-Code/Editor | |
| 36 | BASE1 | I-Code/Editor | |
| 37 | REM | Editor | ! Becomes REM in the Editor |
| 38 | (* | Editor | |
| 39 | END | I-Code/Editor | |
| 3A | <ulrf> | Editor | Unbound Line Reference |
| 3B | <blrf> | I-Code/Editor | Bound Line Reference |
| 3C | <dex> | I-Code/Editor | Direct Execution (Unimplemented) |
| 3D | PROCEDURE | Editor | Procedure start |
| 3D | <erl> | Editor/Debug | Error Line |
| 3E | \ | I-Code/Editor | End-of-Instruction, Continue Line |
| 3F | <eol> | I-Code/Editor | End-of-Instruction and Line |
| 40 | BYTE | Editor | |
| 40 | fbyte | I-Code/Editor | VDT Entry, Field Byte Variable |
| 41 | INTEGER | Editor | |
| 41 | finteger | I-Code/Editor | VDT Entry, Field Integer Variable |
| 42 | REAL | Editor | |
| 42 | freal | I-Code/Editor | VDT Entry, Field Real Variable |
| 43 | BOOLEAN | Editor | |
| 43 | fboolean | I-Code/Editor | VDT Entry, Field Boolean Variable |
| 44 | STRING | Editor | |
| 44 | fstring | I-Code/Editor | VDT Entry, Field String Variable |
| 45 | THEN | I-Code/Editor | |
| 45 | frecord | I-Code/Editor | VDT Entry, Field Record Variable |
| 46 | TO | I-Code/Editor | |
| 47 | STEP | I-Code/Editor | |
| 48 | DO | I-Code/Editor | |
| 48 | fvectorb | I-Code/Editor | VDT Entry, Field 1 Dimensional Byte Array |
| 49 | USING | I-Code/Editor | |
| 49 | fvectori | I-Code/Editor | VDT Entry, Field 1 Dimensional Integer Array |
| 4A | : | I-Code/Editor | File Mode Operator |
| 4A | fvectorr | I-Code/Editor | VDT Entry, Field 1 Dimensional Real Array |
| 4B | , | I-Code/Editor | Comma Separator |
| 4B | fvectorl | I-Code/Editor | VDT Entry, Field 1 Dimensional Boolean Array |
| 4C | : | I-Code/Editor | Colon |
| 4C | fvectors | I-Code/Editor | VDT Entry, Field 1 Dimensional String Array |
| 4D | ( | I-Code/Editor | Left Parenthesis |
| 4D | fvectoru | I-Code/Editor | VDT Entry, Field 1 Dimensional Record Array |
| 4E | ) | I-Code/Editor | Right Parenthesis |
| 4F | [ | I-Code/Editor | Left Bracket |
| 50 | ] | I-Code/Editor | Right Bracket |
| 50 | ftableb | I-Code/Editor | VDT Entry, Field 2 Dimensional Byte Array |
| 51 | ; | I-Code/Editor | Semi-colon |
| 51 | ftablei | I-Code/Editor | VDT Entry, Field 2 Dimensional Integer Array |
| 52 | := | I-Code/Editor | AssignmentOperator |
| 52 | ftabler | I-Code/Editor | VDT Entry, Field 2 Dimensional Real Array |
| 53 | = | I-Code/Editor | AssignmentOperator |
| 53 | ftablel | I-Code/Editor | VDT Entry, Field 2 Dimensional Boolean Array |
| 54 | # | I-Code/Editor | Channel (Path) Number Operator |
| 54 | ftables | I-Code/Editor | VDT Entry, Field 2 Dimensional String Array |
| 55 | <ivgt> | I-Code/Editor | Invisible GOTO (used in many statements) |
| 55 | <ivgt> | I-Code/Editor | Invisible GOTO (special case in ON var GOTO/GOSUB statements) |
| 55 | ftableu | I-Code/Editor | VDT Entry, Field 2 Dimensional Record Array |
| 56 | Unused | ||
| 57 | Unused | ||
| 58 | fmatrixb | I-Code/Editor | VDT Entry, Field 3 Dimensional Byte Array |
| 59 | fmatrixi | I-Code/Editor | VDT Entry, Field 3 Dimensional Integer Array |
| 5A | fmatrixr | I-Code/Editor | VDT Entry, Field 3 Dimensional Real Array |
| 5B | fmatrixl | I-Code/Editor | VDT Entry, Field 3 Dimensional Boolean Array |
| 5C | fmatrixs | I-Code/Editor | VDT Entry, Field 3 Dimensional String Array |
| 5D | fmatrixu | I-Code/Editor | VDT Entry, Field 3 Dimensional Record Array |
| 5E | Unused | ||
| 5F | Unused | ||
| 60 | byte | I-Code/Editor | VDT Entry, Byte Variable |
| 61 | integer | I-Code/Editor | VDT Entry, Integer Variable |
| 62 | real | I-Code/Editor | VDT Entry, Real Variable |
| 63 | boolean | I-Code/Editor | VDT Entry, Boolean Variable |
| 64 | string | I-Code/Editor | VDT Entry,StringVariable |
| 65 | record | I-Code/Editor | VDT Entry, Record Variable |
| 66 | Unused | ||
| 67 | Unused | ||
| 68 | vectorb | I-Code/Editor | VDT Entry, 1 Dimensional Byte Array |
| 69 | vectori | I-Code/Editor | VDT Entry, 1 Dimensional Integer Array |
| 6A | vectorr | I-Code/Editor | VDT Entry, 1 Dimensional Real Array |
| 6B | vectorl | I-Code/Editor | VDT Entry, 1 Dimensional Boolean Array |
| 6C | vectors | I-Code/Editor | VDT Entry, 1 Dimensional String Array |
| 6D | vectoru | I-Code/Editor | VDT Entry, 1 Dimensional Record Array |
| 6E | Unused | ||
| 6F | Unused | ||
| 70 | tableb | I-Code/Editor | VDT Entry, 2 Dimensional Byte Array |
| 71 | tablei | I-Code/Editor | VDT Entry, 2 Dimensional Integer Array |
| 72 | tabler | I-Code/Editor | VDT Entry, 2 Dimensional Real Array |
| 73 | tablel | I-Code/Editor | VDT Entry, 2 Dimensional Boolean Array |
| 74 | tables | I-Code/Editor | VDT Entry, 2 Dimensional String Array |
| 75 | tableu | I-Code/Editor | VDT Entry, 2 Dimensional Record Array |
| 76 | Unused | ||
| 77 | Unused | ||
| 78 | matrixb | I-Code/Editor | VDT Entry, 3 Dimensional Byte Array |
| 79 | matrixi | I-Code/Editor | VDT Entry, 3 Dimensional Integer Array |
| 7A | matrixr | I-Code/Editor | VDT Entry, 3 Dimensional Real Array |
| 7B | matrixl | I-Code/Editor | VDT Entry, 3 Dimensional Boolean Array |
| 7C | matrixs | I-Code/Editor | VDT Entry, 3 Dimensional String Array |
| 7D | matrixu | I-Code/Editor | VDT Entry, 3 Dimensional Record Array |
| 7E | Unused | ||
| 7F | Unused | ||
| 80 | byte | I-Code/Editor | Instruction, Simple Byte Variable |
| 80 | pbyte | I-Code/Editor | VDT Entry, Parameter Byte Variable |
| 80 | DIR | I-Code | File Mode |
| 81 | integer | I-Code/Editor | Instruction, Simple Integer Variable |
| 81 | pinteger | I-Code/Editor | VDT Entry, Parameter Integer Variable |
| 81 | READ+DIR | I-Code | File Mode |
| 82 | real | I-Code/Editor | Instruction, Simple Real Variable |
| 82 | preal | I-Code/Editor | VDT Entry, Parameter Real Variable |
| 82 | WRITE+DIR | I-Code | File Mode |
| 83 | boolean | I-Code/Editor | Instruction, Simple Boolean Variable |
| 83 | pboolean | I-Code/Editor | VDT Entry, Parameter Boolean Variable |
| 83 | UPDATE+DIR | I-Code | File Mode |
| 84 | string | I-Code/Editor | Instruction, Simple String Variable |
| 84 | pstring | I-Code/Editor | VDT Entry, Parameter String Variable |
| 84 | EXEC+DIR | I-Code | File Mode |
| 85 | record/p | I-Code/Editor | Instruction,Record, Parameter (Simple/Record) Variable |
| 85 | vector/p | I-Code/Editor | Instruction, 1 Dimensional Array, Parameter 1 Dimensional Array Variable |
| 85 | table/p | I-Code/Editor | Instruction, 2 Dimensional Array, Parameter 2 Dimensional Array Variable |
| 85 | matrix/p | I-Code/Editor | Instruction, 3 Dimensional Array, Parameter 3 Dimensional Array Variable |
| 85 | precord | I-Code/Editor | VDT Entry, Parameter Record Variable |
| 85 | READ+EXEC+DIR | I-Code | File Mode |
| 86 | vector/p | I-Code/Editor | Instruction, 1 Dimensional Array |
| 86 | WRITE+EXEC+DIR | I-Code | File Mode |
| 87 | table/p | I-Code/Editor | Instruction, 2 Dimensional Array |
| 87 | UPDATE+EXEC+DIR | I-Code | File Mode |
| 88 | matrix/p | I-Code/Editor | Instruction, 3 Dimensional Array |
| 88 | pvectorb | I-Code/Editor | VDT Entry, Parameter 1 Dimensional Byte Array |
| 89 | varm | I-Code/Editor | Instruction, Simple/Record Variable Mirror |
| 89 | pvectori | I-Code/Editor | VDT Entry, Parameter 1 Dimensional Integer Array |
| 8A | fvectorm | I-Code/Editor | VDT Entry, Field 1 Dimensional Array Mirror |
| 8A | pvectorr | I-Code/Editor | VDT Entry, Parameter 1 Dimensional Real Array |
| 8B | ftablem | I-Code/Editor | VDT Entry, Field 2 Dimensional Array Mirror |
| 8B | pvectorl | I-Code/Editor | VDT Entry, Parameter 1 Dimensional Boolean Array |
| 8C | fmatrixm | I-Code/Editor | VDT Entry, Field 3 Dimensional Array Mirror |
| 8C | pvectors | I-Code/Editor | VDT Entry, Parameter 1 Dimensional String Array |
| 8D | <bc> | I-Code/Editor | BYTE Constant (Literal) |
| 8D | pvectoru | I-Code/Editor | VDT Entry, Parameter 1 Dimensional Record Array |
| 8E | <ic> | I-Code/Editor | INTEGER Constant (Literal) |
| 8F | <rc> | I-Code/Editor | REAL Constant (Literal) |
| 90 | " | I-Code/Editor | STRING Constant (Literal) - Beginning |
| 90 | ptableb | I-Code/Editor | VDT Entry, Parameter 2 Dimensional Byte Array |
| 91 | $ | I-Code/Editor | Hexadecimal Constant (Literal) |
| 91 | ptablei | I-Code/Editor | VDT Entry, Parameter 2 Dimensional Integer Array |
| 92 | ADDR() | I-Code/Editor | |
| 92 | ptabler | I-Code/Editor | VDT Entry, Parameter 2 Dimensional Real Array |
| 93 | <addr> | I-Code/Editor | Second Byte of ADDR() |
| 93 | ptablel | I-Code/Editor | VDT Entry, Parameter 2 Dimensional Boolean Array |
| 94 | SIZE() | I-Code/Editor | |
| 94 | ptables | I-Code/Editor | VDT Entry, Parameter 2 Dimensional String Array |
| 95 | <size> | I-Code/Editor | Second Byte of SIZE() |
| 95 | ptableu | I-Code/Editor | VDT Entry, Parameter 2 Dimensional Record Array |
| 96 | POS() | I-Code/Editor | |
| 97 | ERR() | I-Code/Editor | |
| 98 | MOD() | I-Code/Editor | Byte/Integer |
| 98 | pmatrixb | I-Code/Editor | VDT Entry, Parameter 3 Dimensional Byte Array |
| 99 | MOD() | I-Code/Editor | Real |
| 99 | pmatrixi | I-Code/Editor | VDT Entry, Parameter 3 Dimensional Integer Array |
| 9A | RND() | I-Code/Editor | |
| 9A | pmatrixr | I-Code/Editor | VDT Entry, Parameter 3 Dimensional Real Array |
| 9B | PI | I-Code/Editor | |
| 9B | pmatrixl | I-Code/Editor | VDT Entry, Parameter 3 Dimensional Boolean Array |
| 9C | SUBSTR() | I-Code/Editor | |
| 9C | pmatrixs | I-Code/Editor | VDT Entry, Parameter 3 Dimensional String Array |
| 9D | SGN() | I-Code/Editor | |
| 9D | pmatrixu | I-Code/Editor | VDT Entry, Parameter 3 Dimensional Record Array |
| 9E | SGN() | I-Code/Editor | |
| 9F | SIN() | I-Code/Editor | |
| A0 | COS() | I-Code/Editor | |
| A0 | <subr> | I-Code/Editor | Named Subroutine |
| A1 | TAN() | I-Code/Editor | |
| A2 | ASN() | I-Code/Editor | |
| A3 | ACS() | I-Code/Editor | |
| A4 | ATN() | I-Code/Editor | |
| A5 | EXP() | I-Code/Editor | |
| A6 | ABS() | I-Code/Editor | |
| A7 | ABS() | I-Code/Editor | |
| A8 | LOG() | I-Code/Editor | |
| A9 | LOG10() | I-Code/Editor | |
| AA | SQRT() | I-Code/Editor | |
| AB | SQR() | I-Code/Editor | Becomes SQRT() in the Code |
| AC | INT() | I-Code/Editor | Byte/Integer |
| AD | INT() | I-Code/Editor | Real |
| AE | FIX() | I-Code/Editor | Byte/Integer |
| AF | FIX() | I-Code/Editor | Real |
| B0 | FLOAT() | I-Code/Editor | Byte/Integer |
| B1 | FLOAT() | I-Code/Editor | Real |
| B2 | SQ() | I-Code/Editor | Byte/Integer |
| B3 | SQ() | I-Code/Editor | Real |
| B4 | PEEK() | I-Code/Editor | |
| B5 | LNOT() | I-Code/Editor | LogicalNOT |
| B6 | VAL() | I-Code/Editor | |
| B7 | LEN() | I-Code/Editor | |
| B8 | ASC() | I-Code/Editor | |
| B9 | LAND() | I-Code/Editor | Logical AND |
| BA | LOR() | I-Code/Editor | Logical OR |
| BB | LXOR() | I-Code/Editor | Logical XOR |
| BC | TRUE | I-Code/Editor | |
| BD | FALSE | I-Code/Editor | |
| BE | EOF() | I-Code/Editor | |
| BF | TRIM$() | I-Code/Editor | |
| C0 | MID$() | I-Code/Editor | |
| C1 | LEFT$() | I-Code/Editor | |
| C2 | RIGHT$() | I-Code/Editor | |
| C3 | CHR$() | I-Code/Editor | |
| C4 | STR$() | I-Code/Editor | Byte/Integer |
| C5 | STR$() | I-Code/Editor | Real |
| C6 | DATE$ | I-Code/Editor | |
| C7 | TAB | I-Code/Editor | |
| C8 | <ritc> | I-Code/Editor | Real->Byte/Integer Type Conversion |
| C8 | <fix1> | I-Code/Editor | Fix Top of Stack |
| C9 | <fix2> | I-Code/Editor | Fix Second on Stack |
| CA | <fix3> | I-Code/Editor | Fix Third on Stack |
| CB | <irtc> | I-Code/Editor | Byte/Integer->Real Type Conversion |
| CB | <flt1> | I-Code/Editor | Float Top of Stack |
| CC | <flt2> | I-Code/Editor | Float Second on Stack |
| CD | NOT() | I-Code/Editor | |
| CE | - | I-Code/Editor | (Monadic) Negate Byte/Integer |
| CF | - | I-Code/Editor | (Monadic) Negate Real |
| D0 | AND | I-Code/Editor | |
| D1 | OR | I-Code/Editor | |
| D2 | XOR | I-Code/Editor | |
| D3 | > | I-Code/Editor | Byte/Integer Comparison Operator |
| D4 | > | I-Code/Editor | Real Comparison Operator |
| D5 | > | I-Code/Editor | String Comparison Operator |
| D6 | < | I-Code/Editor | Byte/Integer Comparison Operator |
| D7 | < | I-Code/Editor | Real Comparison Operator |
| D8 | < | I-Code/Editor | String Comparison Operator |
| D9 | <> | I-Code/Editor | Byte/Integer Comparison Operator >< is converted to <> in the code |
| DA | <> | I-Code/Editor | Real Comparison Operator >< is converted to <> in the code |
| DB | <> | I-Code/Editor | String Comparison Operator >< is converted to <> in the code |
| DC | <> | I-Code/Editor | Boolean Comparison Operator >< is converted to <> in the code |
| DD | = | I-Code/Editor | Byte/Integer Comparison Operator |
| DE | = | I-Code/Editor | Real Comparison Operator |
| DF | = | I-Code/Editor | String Comparison Operator |
| E0 | = | I-Code/Editor | Boolean Comparison Operator |
| E1 | >= | I-Code/Editor | Byte/Integer Greater/Equal Operator |
| E2 | >= | I-Code/Editor | Real Greater/Equal Operator |
| E3 | >= | I-Code/Editor | String Greater/Equal Operator |
| E4 | <= | I-Code/Editor | Byte/Integer Less/Equal Operator |
| E5 | <= | I-Code/Editor | Real Less/Equal Operator |
| E6 | <= | I-Code/Editor | String Less/Equal Operator |
| E7 | + | I-Code/Editor | Byte/Integer Add Operator |
| E8 | + | I-Code/Editor | Real Add Operator |
| E9 | + | I-Code/Editor | String Concantenate Operator |
| EA | - | I-Code/Editor | Byte/Integer Subtract Operator (Dyadic) |
| EB | - | I-Code/Editor | Real Subtract Operator (Dyadic) |
| EC | * | I-Code/Editor | Byte/Integer Multiply Operator |
| ED | * | I-Code/Editor | Real Multiply Operator |
| EE | / | I-Code/Editor | Byte/Integer Divide Operator |
| EF | / | I-Code/Editor | Real Divide Operator |
| F0 | ^ | I-Code/Editor | Exponent Operator |
| F1 | ** | I-Code/Editor | Exponent Operator |
| F2 | varm/p | I-Code/Editor | Instruction, Simple/Record, Parameter Variable Mirror |
| F3 | vectorm/p | I-Code/Editor | Instruction, 1 Dimensional Array, Parameter 1 Dimensional Array Mirror |
| F4 | tablem/p | I-Code/Editor | Instruction, 2 Dimensional Array, Parameter 2 Dimensional Array Mirror |
| F5 | matrixm/p | I-Code/Editor | Instruction, 3 Dimensional Array, Parameter 3 Dimensional Array Mirror |
| F6 | field | I-Code/Editor | Instruction, Field Variable |
| F7 | UPDATE | Editor | File Mode |
| F7 | fvector | I-Code/Editor | Instruction, Field 1 Dimensional Array |
| F8 | EXEC | Editor | File Mode |
| F8 | ftable | I-Code/Editor | Instruction, Field 2 Dimensional Array |
| F9 | DIR | Editor | File Mode |
| F9 | fmatrix | I-Code/Editor | Instruction, Field 3 Dimensional Array |
| FA | Unused | ||
| FB | Unused | ||
| FC | Unused | ||
| FD | Unused | ||
| FE | Unused | ||
| FF | " | I-Code/Editor | STRING Constant (Literal) - Terminator |