:COLOR_IO
	nop;
:X_POSITION
	nop;
:Y_POSITION
	nop;
:POWER_NORTH_IN
	nop;
:POWER_EAST_IN
	nop;
:POWER_SOUTH_IN
	nop;
:POWER_WEST_IN
	nop;
:POWER_INTERNAL
	nop;
:COMM_OUT_NORTH
	nop;
:COMM_OUT_EAST
	nop;
:COMM_OUT_SOUTH
	nop;
:COMM_OUT_WEST
	nop;
:COMM_SIGNAL_OUT_NORTH
	nop;
:COMM_SIGNAL_OUT_EAST
	nop;
:COMM_SIGNAL_OUT_SOUTH
	nop;
:COMM_SIGNAL_OUT_WEST
	nop;
:COMM_IN_NORTH
	nop;
:COMM_IN_EAST
	nop;
:COMM_IN_SOUTH
	nop;
:COMM_IN_WEST
	nop;
:COMM_SIGNAL_IN_NORTH
	nop;
:COMM_SIGNAL_IN_EAST
	nop;
:COMM_SIGNAL_IN_SOUTH
	nop;
:COMM_SIGNAL_IN_WEST
	nop;
:RANDOM_GENERATOR
	nop;
:POWER_NORTH_OUT
	nop;
:POWER_EAST_OUT
	nop;
:POWER_SOUTH_OUT
	nop;
:POWER_WEST_OUT
	nop;
:TIMER
	nop;
:INTERUPT
	nop;
:REGISTER_A
	nop;
:REGISTER_B
	nop;
:REGISTER_C
	nop;
:REGISTER_D
	nop;
:REGISTER_E
	nop;
:REGISTER_F
	nop;
:REGISTER_G
	nop;
:REGISTER_H
	nop;
:CARRY_FLAG
	nop;
:ZERO_FLAG
	nop;
:OS_REGISTER_A
	nop;
:OS_REGISTER_B
	nop;
:OS_REGISTER_C
	nop;
:OS_REGISTER_D
	nop;
:OS_REGISTER_E
	nop;
:OS_REGISTER_F
	nop;
:OS_REGISTER_G
	nop;
:OS_REGISTER_H
	nop;
:OS_CARRY_FLAG
	nop;
:OS_ZERO_FLAG
	nop;

:loop
    ldr a COLOR_IO;
    add a 1;
    str a COLOR_IO;
    sub pc 4;
