@1
MOV UP ACC
SUB 999
MOV ACC RIGHT
MOV RIGHT DOWN
MOV RIGHT DOWN

@2
MOV 0 ACC
SAV
MOV UP ACC
ADD LEFT
JMP T
P: ADD 256
SWP
SUB 128
SWP
T: JLZ P
MOV ACC LEFT
SWP
MOV ACC LEFT

@4
MOV UP ACC
SAV
MOV UP ACC
SWP
JMP T
P: SUB 128
SWP
ADD 64
SWP
T: JGZ P
MOV ACC RIGHT
SWP
MOV ACC RIGHT

@5
MOV LEFT ACC
SAV
MOV LEFT ACC
SWP
JMP T
P: ADD 16
SWP
SUB 8
SWP
T: JLZ P
MOV ACC DOWN
SWP
MOV ACC DOWN

@9
MOV UP ACC
SAV
MOV UP ACC
SWP
JMP T
P: SUB 2
SWP
ADD 1
SWP
T: JGZ P
SWP
ADD 499
MOV ACC DOWN
