Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature currently requires accessing the site using the built-in Safari browser.
ORG 0000H
LJMP MAIN
ORG 0030H
MAIN: MOV R1,#01H
MOV R2,#00H
MOV R3,#00H
MOV R4,#00H
MOV A,P1
MOV P2,A
CJNE A,#0FFH,CHECK
JMP MOVE
CHECK: MOV R1,#00H
CHKB3: JB ACC.3,CHKB1
MOV R2,#04H
CHKB1: JB ACC.1,CHKB2
MOV R2,#02H
CHKB2: JB ACC.2,CHKB0
MOV R2,#03H
CHKB0: JB ACC.0,CHKB5
MOV R2,#01H
CHKB5: JB ACC.5,CHKB4
MOV R3,#06H
CHKB4: JB ACC.4,CHKB6
MOV R3,#05H
CHKB6: JB ACC.6,MOVE
CJNE R2,#01H,MOVE
MOV R2,#00H
MOV R3,#00H
MOV R4,#01H
MOVE: MOV A,R4
JNZ STOP
MOV A,R2
ADD A,R3
JNZ TURN
FWR: MOV P0,#44H
MOV R0,#55
LPFW1: MOV R1,#5
DJNZ R1,$
DJNZ R0,LPFW1
MOV P0,#04H
MOV R0,#25
LPFW2: MOV R1,#5
DJNZ R1,$
DJNZ R0,LPFW2
MOV P0,#00H
MOV R0,#20
LPFW3: MOV R1,#5
DJNZ R1,$
DJNZ R0,LPFW3
LJMP MAIN
TURN: MOV P0,#00H
MOV R4,#255
LPTSP1: MOV R0,#100
LPTSP2: MOV R1,#15
DJNZ R1,$
DJNZ R0,LPTSP2
DJNZ R4,LPTSP1
RSV: MOV R4,#255
LPTR: MOV P0,#0D4H
MOV R0,#80
LPTR1: MOV R1,#15
DJNZ R1,$
DJNZ R0,LPTR1
MOV P0,#0C0H
MOV R0,#80
LPTR2: MOV R1,#15
DJNZ R1,$
DJNZ R0,LPTR2
DJNZ R4,LPTR
LJMP MAIN
STOP: MOV P0,#00H
MOV R0,#100
LPSTP: MOV R1,#15
DJNZ R1,$
DJNZ R0,LPSTP
LJMP MAIN
FINI: SJMP $
END
ORG 0000H
LJMP MAIN
ORG 0030H
MAIN: MOV R1,#01H
MOV R2,#00H
MOV R3,#00H
MOV R4,#00H
MOV A,P1
MOV P2,A
CJNE A,#0FFH,CHECK
JMP MOVE
CHECK: MOV R1,#00H
CHKB3: JB ACC.3,CHKB1
MOV R2,#04H
CHKB1: JB ACC.1,CHKB2
MOV R2,#02H
CHKB2: JB ACC.2,CHKB0
MOV R2,#03H
CHKB0: JB ACC.0,CHKB5
MOV R2,#01H
CHKB5: JB ACC.5,CHKB4
MOV R3,#06H
CHKB4: JB ACC.4,CHKB6
MOV R3,#05H
CHKB6: JB ACC.6,MOVE
CJNE R2,#01H,MOVE
MOV R2,#00H
MOV R3,#00H
MOV R4,#01H
MOVE: MOV A,R4
JNZ STOP
MOV A,R2
ADD A,R3
JNZ TURN
FWR: MOV P0,#44H
MOV R0,#55
LPFW1: MOV R1,#5
DJNZ R1,$
DJNZ R0,LPFW1
MOV P0,#04H
MOV R0,#25
LPFW2: MOV R1,#5
DJNZ R1,$
DJNZ R0,LPFW2
MOV P0,#00H
MOV R0,#20
LPFW3: MOV R1,#5
DJNZ R1,$
DJNZ R0,LPFW3
LJMP MAIN
TURN: MOV P0,#00H
MOV R4,#255
LPTSP1: MOV R0,#100
LPTSP2: MOV R1,#15
DJNZ R1,$
DJNZ R0,LPTSP2
DJNZ R4,LPTSP1
RSV: MOV R4,#255
LPTR: MOV P0,#0D4H
MOV R0,#80
LPTR1: MOV R1,#15
DJNZ R1,$
DJNZ R0,LPTR1
MOV P0,#0C0H
MOV R0,#80
LPTR2: MOV R1,#15
DJNZ R1,$
DJNZ R0,LPTR2
DJNZ R4,LPTR
LJMP MAIN
STOP: MOV P0,#00H
MOV R0,#100
LPSTP: MOV R1,#15
DJNZ R1,$
DJNZ R0,LPSTP
LJMP MAIN
FINI: SJMP $
END