STOS EXTENDED INSTRUCTIONS LOOKUP TABLE
I created the table after reading the STOS source code, and also creating test .BAS files and looking at them in an hex editor.
Token | Command |
---|---|
0x00 | listbank |
0x01 | llistbank |
0x02 | follow |
0x03 | frequency |
0x04 | cont |
0x05 | change |
0x06 | search |
0x07 | delete |
0x08 | merge |
0x09 | auto |
0x0a | new |
0x0b | unnew |
0x0c | fload |
0x0d | fsave |
0x0e | reset |
0x0f | system |
0x10 | env |
0x11 | renum |
0x12 | multi |
0x13 | full |
0x14 | grab |
0x15 | list |
0x16 | llist |
0x17 | hexa |
0x19 | accload |
0x1a | accnew |
0x1b | lower |
0x1c | upper |
0x1d | english |
0x1e | francais |
0x70 | dir/w |
0x71 | fade |
0x72 | bcopy |
0x73 | square |
0x74 | previous |
0x75 | transpose |
0x76 | shift |
0x77 | wait key |
0x78 | dir |
0x79 | ldir |
0x7a | bload |
0x7b | bsave |
0x7c | qwindow |
0x7d | as set |
0x7e | charcopy |
0x7f | under |
0x80 | menu$ |
0x81 | menu |
0x82 | title |
0x83 | border |
0x84 | hardcopy |
0x85 | windcopy |
0x86 | redraw |
0x87 | centre |
0x88 | tempo |
0x89 | volume |
0x8a | envel |
0x8b | boom |
0x8c | shoot |
0x8d | bell |
0x8e | play |
0x8f | noise |
0x90 | voice |
0x91 | music |
0x92 | box |
0x93 | rbox |
0x94 | bar |
0x95 | rbar |
0x96 | appear |
0x97 | bclr |
0x98 | bset |
0x99 | rol |
0x9a | ror |
0x9b | curs |
0x9c | clw |
0x9d | bchg |
0x9e | call |
0x9f | trap |
0xa1 | run |
0xa2 | clear key |
0xa3 | line input |
0xa4 | input |
0xa5 | clear |
0xa6 | data |
0xa7 | end |
0xa8 | erase |
0xa9 | reserve |
0xaa | as datascreen |
0xab | as work |
0xac | as screen |
0xad | as data |
0xae | copy |
0xaf | def |
0xb0 | hide |
0xb1 | show |
0xb2 | change mouse |
0xb3 | limit mouse |
0xb4 | move x |
0xb5 | move y |
0xb6 | fix |
0xb7 | bgrab |
0xb9 | fill |
0xba | key list |
0xbb | key speed |
0xbc | move |
0xbd | anim |
0xbe | unfreeze |
0xbf | set zone |
0xc0 | reset zone |
0xc1 | limit sprite |
0xc2 | priority |
0xc3 | reduce |
0xc4 | put sprite |
0xc5 | get sprite |
0xc6 | load |
0xc7 | save |
0xc8 | palette |
0xc9 | synchro |
0xca | error |
0xcb | break |
0xcc | let |
0xcd | key |
0xce | open in |
0xcf | open out |
0xd0 | open |
0xd1 | close |
0xd2 | field |
0xd3 | as |
0xd4 | put key |
0xd5 | get palette |
0xd6 | kill |
0xd7 | rename |
0xd8 | rm dir |
0xd9 | mk dir |
0xda | stop |
0xdb | wait vbl |
0xdc | sort |
0xdd | get |
0xde | flash |
0xdf | using |
0xe0 | lprint |
0xe1 | auto back |
0xe2 | set line |
0xe3 | gr writing |
0xe4 | set mark |
0xe5 | set paint |
0xe7 | set pattern |
0xe8 | clip |
0xe9 | arc |
0xea | polygon |
0xeb | circle |
0xec | earc |
0xed | epie |
0xee | ellipse |
0xef | writing |
0xf0 | paint |
0xf1 | ink |
0xf2 | wait |
0xf3 | click |
0xf4 | put |
0xf5 | zoom |
0xf6 | set curs |
0xf7 | scroll down |
0xf8 | scroll up |
0xf9 | scroll |
0xfa | inverse |
0xfb | shade |
0xfc | windopen |
0xfd | window |
0xfe | windmove |
0xff | windel |
--Darklight 22:22, 2 September 2007 (EDT)