Instruction Set

Input/Output
1000 xxxx     IN     --     The next byte of input will be data to write to register xxxx.
1001 xxxx     OUT    --     Output the contents of register xxxx on the next cycle.

Internal Register/Memory Operations
0100 xxxx     LDO    --     Load object xxxx from internal memory into the "current" registers
0101 xxxx     STO    --     Store the object in the "current" registers to location xxxx
0110 xxxx     SWP    --     Swap line-draw register xxxx in to register TP.

Object Operations
1000 ....     TRNN   --     Translate the current object up by the value in the ARG register
1001 ....     TRNS   --     Translate the current object down by the value in the ARG register
1010 ....     TRNE   --     Translate the current object right by the value in the ARG register
1011 ....     TRNW   --     Translate the current object left by the value in the ARG register

Miscellaneous Commands
0000 ....     NOP    --     Do nothing.
1100 ....     CLR    --     Clear the field of external memory
1111 ....     DRW    --     Draw the current scene out to external memory
 

Back to news page 


Last updated 12.18.99 by DSH