📄 airc18d.asm
字号:
movlw 0x2
addwf 0xe1,F,ACCESS
movlw 0x0
addwfc 0xe2,F,ACCESS
movf 0xef,W,ACCESS
x380 movlb 0x0
movwf 0xf7,BANKED
infsnz 0xf3,F,BANKED
incf 0xf4,F,BANKED
bra 0x3ce
movlb 0x0
movf 0xf3,W,BANKED
movwf 0xfe,BANKED
x390 movf 0xf4,W,BANKED
movwf 0xff,BANKED
infsnz 0xf3,F,BANKED
incf 0xf4,F,BANKED
rcall 0x38
addlw 0xd0
movlb 0x0
movwf 0xf7,BANKED
x3a0 movff 0xf3,0xfe
;nop
movff 0xf4,0xff
;nop
rcall 0x38
movlb 0x0
movwf 0xf9,BANKED
movlw 0x2f
cpfsgt 0xf9,BANKED
bra 0x3ce
movlw 0x3a
cpfslt 0xf9,BANKED
bra 0x3ce
movf 0xf7,W,BANKED
mullw 0xa
movf 0xf9,W,BANKED
x3c0 addwf 0xf3,W,ACCESS
addlw 0xd0
bra 0x382
movlb 0x0
btfsc 0xf6,2,BANKED
bra 0x426
bsf 0xf6,4,BANKED
movlb 0x0
movf 0xf3,W,BANKED
movwf 0xfe,BANKED
movf 0xf4,W,BANKED
movwf 0xff,BANKED
infsnz 0xf3,F,BANKED
incf 0xf4,F,BANKED
rcall 0x38
movlb 0x0
movwf 0xf9,BANKED
movf 0xf9,W,BANKED
bnz 0x3e8
bra 0xa8
xorlw 0x2a
bnz 0x3ee
bra 0xc0
x3ee xorlw 0x1
bnz 0x3f4
bra 0xd6
xorlw 0x5
bz 0x35e
xorlw 0x1e
bz 0x3c6
xorlw 0x68
bnz 0x402
x400 bra 0xe2
xorlw 0x3b
bnz 0x408
bra 0x266
x408 xorlw 0x7
bnz 0x40e
x40c bra 0xdc
xorlw 0xb
bnz 0x414
bra 0xe8
xorlw 0x1c
bnz 0x41a
bra 0x29c
xorlw 0x6
bnz 0x420
bra 0xee
xorlw 0xd
bnz 0x426
bra 0xe2
movlw 0x2f
movlb 0x0
cpfsgt 0xf9,BANKED
bra 0x444
movlw 0x3a
cpfslt 0xf9,BANKED
bra 0x444
x434 bsf 0xf6,2,BANKED
movf 0xf8,W,BANKED
mullw 0xa
movf 0xf9,W,BANKED
addwf 0xf3,W,ACCESS
addlw 0xd0
movwf 0xf8,BANKED
bra 0x3ce
movlb 0x0
movf 0xf9,W,BANKED
x448 movwf 0xf5,BANKED
rcall 0x46a
bra 0x72
movlb 0x0
movf 0xf2,W,BANKED
iorwf 0xf1,W,BANKED
btfsc 0xd8,2,ACCESS
bra 0x464
movff 0xf1,0xfe9
;nop
movff 0xf2,0xfea
;nop
movlw 0x0
clrf 0xef,ACCESS
movlb 0x0
incf 0xf9,F,BANKED
bra 0x492
infsnz 0xfa,F,BANKED
incf 0xfb,F,BANKED
movf 0xf2,W,BANKED
iorwf 0xf1,W,BANKED
btfsc 0xd8,2,ACCESS
bra 0x488
movff 0xf1,0xfe9
;nop
movff 0xf2,0xfea
;nop
movff 0xf5,0xfef
;nop
infsnz 0xf1,F,BANKED
incf 0xf2,F,BANKED
bra 0x490
movlb 0x0
movf 0xf5,W,BANKED
call 0x5a4
;nop
return
movff 0xfa,0x0
;nop
movff 0xfb,0x1
;nop
return
DATA 0xffff
bra 0x64
DATA 0xffff
movlw 0xff
movff 0xfe8,0x5fd
;nop
rcall 0x544
btfss 0x9e,0,ACCESS
bra 0x4aa
bcf 0x9e,0,ACCESS
btg 0x82,5,ACCESS
movlb 0x0
x4b4 movlw 0x0
movwf 0xf1,BANKED
movlw 0x6
movwf 0xf2,BANKED
movff 0xfa9,0x0
;nop
clrf 0x1,ACCESS
movff 0x0,0xe7
;nop
movff 0x1,0xe8
;nop
movlw 0xe7
x4cc movff 0xfe8,0xef
;nop
movlw 0x0
movff 0xfe8,0xf0
;nop
call 0x6c0
;nop
btfss 0x80,4,ACCESS
bra 0x506
rcall 0x590
movff 0xfe8,0x5fc
;nop
movlb 0x0
movlw 0x11
movwf 0xf1,BANKED
movlw 0x6
movwf 0xf2,BANKED
movff 0x5fc,0xe7
;nop
clrf 0xe8,BANKED
movlw 0xe7
movff 0xfe8,0xef
;nop
movlw 0x0
x4fc movff 0xfe8,0xf0
;nop
call 0x6c0
;nop
bra 0x534
movf 0x83,W,ACCESS
movwf 0xa8,ACCESS
rcall 0x570
movlb 0x0
movlw 0x24
movwf 0xf1,BANKED
movlw 0x6
movwf 0xf2,BANKED
movff 0xfa8,0x0
;nop
clrf 0x1,ACCESS
movff 0x0,0xe7
;nop
movff 0x1,0xe8
;nop
movlw 0xe7
movff 0xfe8,0xef
;nop
movlw 0x0
movff 0xfe8,0xf0
;nop
call 0x6c0
;nop
movff 0x5fd,0xfe8
;nop
x538 cpfseq 0xa9,ACCESS
bra 0x540
clrf 0xa9,ACCESS
bra 0x4aa
incf 0xa9,F,ACCESS
bra 0x4aa
DATA 0xffff
movlw 0x91
movwf 0xcd,ACCESS
bcf 0x9d,0,ACCESS
bcf 0x9e,0,ACCESS
movlw 0x10
movwf 0x92,ACCESS
x552 setf 0x93,ACCESS
movlw 0xf
movwf 0x94,ACCESS
setf 0x95,ACCESS
bsf 0xf2,3,ACCESS
bcf 0xf2,0,ACCESS
bsf 0xf2,7,ACCESS
bcf 0xd0,7,ACCESS
bsf 0xab,7,ACCESS
bsf 0xac,5,ACCESS
bcf 0x9d,4,ACCESS
clrf 0xa9,ACCESS
return
DATA 0xffff
bra 0x546
DATA 0xffff
bcf 0xf2,7,ACCESS
bsf 0xa6,2,ACCESS
movlw 0x55
movwf 0xa7,ACCESS
movlw 0xaa
movwf 0xa7,ACCESS
bsf 0xa6,1,ACCESS
x580 btfsc 0xa6,1,ACCESS
bra 0x580
bcf 0xa1,4,ACCESS
bcf 0xa6,2,ACCESS
bsf 0xf2,7,ACCESS
return
DATA 0xffff
bra 0x572
DATA 0xffff
bcf 0xf2,7,ACCESS
bsf 0xa6,0,ACCESS
movf 0xa8,W,ACCESS
movwf 0xd9,ACCESS
bsf 0xf2,7,ACCESS
movf 0xd9,W,ACCESS
return
DATA 0xffff
bra 0x592
DATA 0xffff
movwf 0xad,ACCESS
btfss 0x9e,4,ACCESS
bra 0x5a8
bcf 0x9e,4,ACCESS
return
DATA 0xffff
bra 0x5a6
DATA 0xffff
btfsc 0xf2,3,ACCESS
btfss 0xf2,0,ACCESS
bra 0x5de
bcf 0xf2,0,ACCESS
btfss 0x81,5,ACCESS
bra 0x5de
movff 0xf81,0x1
x5c4 ;nop
movlw 0xf
andwf 0x1,F,ACCESS
swapf 0x1,F,ACCESS
movlw 0xf0
andwf 0x1,F,ACCESS
movff 0xf82,0x0
;nop
movlw 0xf
andwf 0x0,F,ACCESS
x5d8 movf 0x1,W,ACCESS
addwf 0x0,W,ACCESS
movwf 0xa9,ACCESS
movff 0x5fe,0x0
;nop
movff 0x5ff,0x1
;nop
retfie FAST
DATA 0xffff
bra 0x5b6
x5ec DATA 0xffff
x5ee movff 0x1,0x5ff
;nop
movff 0x0,0x5fe
;nop
bra 0x5b4
org 0x600
rrncf 0xd,W,BANKED
cpfsgt 0x64,ACCESS
x604 cpfsgt 0x72,BANKED
btg 0x73,1,BANKED
addwf 0x20,W,BANKED
addwfc 0x78,W,ACCESS
cpfslt 0x77,BANKED
addwfc 0x73,W,ACCESS
btg 0x0,1,ACCESS
cpfslt 0x65,BANKED
decfsz 0x64,W,ACCESS
btg 0x20,3,ACCESS
negf 0x61,ACCESS
cpfsgt 0x75,BANKED
x61c incfsz 0x20,W,BANKED
addwf 0x20,W,BANKED
decfsz 0x78,F,ACCESS
DATA 0x20
btg 0x77,1,ACCESS
btg 0x69,2,ACCESS
cpfsgt 0x74,BANKED
addwfc 0x6e,W,ACCESS
setf 0x77,BANKED
setf 0x74,ACCESS
addwf 0x20,W,BANKED
decfsz 0x78,F,ACCESS
addwfc 0x20,W,ACCESS
nop
DATA 0xffff
clrf 0x6,ACCESS
DATA 0xffff
clrf 0x4,ACCESS
clrf 0x5,ACCESS
movf 0x2,W,ACCESS
iorwf 0x3,W,ACCESS
bnz 0x64e
clrf 0x0,ACCESS
clrf 0x1,ACCESS
retlw 0x0
movlw 0x1f
iorwf 0x6,F,ACCESS
bcf 0xd8,0,ACCESS
x654 incf 0x6,F,ACCESS
rlcf 0x2,F,ACCESS
rlcf 0x3,F,ACCESS
bnc 0x654
rrcf 0x3,F,ACCESS
rrcf 0x2,F,ACCESS
movf 0x2,W,ACCESS
subwf 0x0,W,ACCESS
movf 0x3,W,ACCESS
subwfb 0x1,W,ACCESS
bnc 0x672
movwf 0x1,ACCESS
movf 0x2,W,ACCESS
subwf 0x0,F,ACCESS
bsf 0xd8,0,ACCESS
rlcf 0x4,F,ACCESS
rlcf 0x5,F,ACCESS
decfsz 0x6,F,ACCESS
btfsc 0x6,5,ACCESS
bra 0x65c
x67c btfss 0x6,7,ACCESS
bra 0x68a
comf 0x4,F,ACCESS
incf 0x4,F,ACCESS
btfsc 0xd8,2,ACCESS
decf 0x5,F,ACCESS
comf 0x5,F,ACCESS
movf 0x4,W,ACCESS
movwf 0x2,ACCESS
movf 0x5,W,ACCESS
movwf 0x3,ACCESS
btfss 0x6,6,ACCESS
retlw 0x0
comf 0x0,F,ACCESS
incf 0x0,F,ACCESS
btfsc 0xd8,2,ACCESS
decf 0x1,F,ACCESS
comf 0x1,F,ACCESS
retlw 0x0
DATA 0xffff
x6a4 movf 0x2,W,ACCESS
mulwf 0x0,ACCESS
movff 0xff3,0x4
;nop
movff 0xff4,0x5
;nop
mulwf 0x1,ACCESS
movf 0xf3,W,ACCESS
addwf 0x5,F,ACCESS
movf 0x3,W,ACCESS
mulwf 0x0,ACCESS
movf 0xf3,W,ACCESS
x6bc addwf 0x5,F,ACCESS
return
movff 0xf1,0xf3
;nop
movff 0xf2,0xf4
;nop
movlw 0x0
movff 0xfe8,0xf1
;nop
movff 0xfe8,0xf2
;nop
goto 0x62
;nop
clrf 0xee,ACCESS
DATA 0xffff
movf 0xea,W,ACCESS
cpfseq 0xe2,ACCESS
bra 0x6d6
movf 0xe9,W,ACCESS
cpfseq 0xe1,ACCESS
bra 0x6d6
return
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -