Код:
LD HL,(X_C)
LD DE,(X_M)
LD BC,#FBDF
IN A,(C)
LD B,A
SUB E
CP 128
JR NC,TOLEFT
ADD A,L
JR C,ERX
OI1 LD L,A
LD E,B
JR PO_Y
ERX LD A,255
JR OI1
TOLEFT NEG
LD C,A
LD A,L
LD L,C
LD C,#DF
SUB L
JR NC,OI1
XOR A
JR OI1
PO_Y LD B,#FF
IN A,(C)
CPL
LD B,A
SUB D
CP 128
JR NC,TOUP
ADD A,H
CP 192
JR NC,ERY
OI2 LD H,A
LD D,B
JR FIRM
ERY LD A,191
JR OI2
TOUP NEG
LD C,A
LD A,H
LD H,C
LD C,#DF
SUB H
JR NC,OI2
XOR A
JR OI2
FIRM LD B,#FA
IN A,(C)
CPL
LD B,A
AND A
JR Z,NO_KLICK
LD A,(KEYMSK)
AND A
JR NZ,NOT_FIRST
LD A,B
LD (KEYMSK),A
NOT_FIRST
AND B
JR Z,NO_KLICK
LD A,128
NO_KLICK
LD (FIRE),A
COORDS LD (X_C),HL
LD (X_M),DE
RET