📄 zmac_cb.s51
字号:
CFI (cfiCond3) CFA_XSP16 add(XSP16, 21)
CFI Block cfiPicker4 Using cfiCommon1
CFI (cfiPicker4) NoFunction
CFI (cfiPicker4) Picker
MOVX @DPTR,A
MOV DPL,?V0 + 4
MOV DPH,?V0 + 5
INC DPTR
RET
CFI EndBlock cfiCond2
CFI EndBlock cfiCond3
CFI EndBlock cfiPicker4
RSEG BANKED_CODE:CODE:NOROOT(0)
?Subroutine6:
CFI Block cfiCond5 Using cfiCommon0
CFI NoFunction
CFI Conditional ??CrossCallReturnLabel_14
CFI R6 load(1, XDATA, add(CFA_XSP16, literal(-16)))
CFI VB load(1, XDATA, add(CFA_XSP16, literal(-15)))
CFI V0 load(1, XDATA, add(CFA_XSP16, literal(-14)))
CFI V1 load(1, XDATA, add(CFA_XSP16, literal(-13)))
CFI V2 load(1, XDATA, add(CFA_XSP16, literal(-12)))
CFI V3 load(1, XDATA, add(CFA_XSP16, literal(-11)))
CFI V4 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI V5 load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI V6 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI V7 load(1, XDATA, add(CFA_XSP16, literal(-7)))
CFI R7 load(1, XDATA, add(CFA_XSP16, literal(-6)))
CFI ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI ?RET_HIGH load(1, XDATA, add(CFA_XSP16, literal(-4)))
CFI ?BRET_EXT load(1, XDATA, add(CFA_XSP16, literal(-3)))
CFI DPL0 load(1, XDATA, add(CFA_XSP16, literal(-2)))
CFI DPH0 load(1, XDATA, add(CFA_XSP16, literal(-1)))
CFI CFA_SP SP+0
CFI CFA_XSP16 add(XSP16, 24)
CFI Block cfiCond6 Using cfiCommon0
CFI (cfiCond6) NoFunction
CFI (cfiCond6) Conditional ??CrossCallReturnLabel_13
CFI (cfiCond6) R6 load(1, XDATA, add(CFA_XSP16, literal(-16)))
CFI (cfiCond6) VB load(1, XDATA, add(CFA_XSP16, literal(-15)))
CFI (cfiCond6) V0 load(1, XDATA, add(CFA_XSP16, literal(-14)))
CFI (cfiCond6) V1 load(1, XDATA, add(CFA_XSP16, literal(-13)))
CFI (cfiCond6) V2 load(1, XDATA, add(CFA_XSP16, literal(-12)))
CFI (cfiCond6) V3 load(1, XDATA, add(CFA_XSP16, literal(-11)))
CFI (cfiCond6) V4 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI (cfiCond6) V5 load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI (cfiCond6) V6 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI (cfiCond6) V7 load(1, XDATA, add(CFA_XSP16, literal(-7)))
CFI (cfiCond6) R7 load(1, XDATA, add(CFA_XSP16, literal(-6)))
CFI (cfiCond6) ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI (cfiCond6) ?RET_HIGH load(1, XDATA, add(CFA_XSP16, literal(-4)))
CFI (cfiCond6) ?BRET_EXT load(1, XDATA, add(CFA_XSP16, literal(-3)))
CFI (cfiCond6) DPL0 load(1, XDATA, add(CFA_XSP16, literal(-2)))
CFI (cfiCond6) DPH0 load(1, XDATA, add(CFA_XSP16, literal(-1)))
CFI (cfiCond6) CFA_SP SP+0
CFI (cfiCond6) CFA_XSP16 add(XSP16, 24)
CFI Block cfiPicker7 Using cfiCommon1
CFI (cfiPicker7) NoFunction
CFI (cfiPicker7) Picker
ADDC A,#0x0
MOV R3,A
MOV DPTR,#(osal_memcpy & 0xffff)
MOV A,#((osal_memcpy >> 16) & 0xff)
RET
CFI EndBlock cfiCond5
CFI EndBlock cfiCond6
CFI EndBlock cfiPicker7
RSEG BANKED_CODE:CODE:NOROOT(0)
?Subroutine5:
CFI Block cfiCond8 Using cfiCommon0
CFI NoFunction
CFI Conditional ??CrossCallReturnLabel_12
CFI R6 load(1, XDATA, add(CFA_XSP16, literal(-16)))
CFI VB load(1, XDATA, add(CFA_XSP16, literal(-15)))
CFI V0 load(1, XDATA, add(CFA_XSP16, literal(-14)))
CFI V1 load(1, XDATA, add(CFA_XSP16, literal(-13)))
CFI V2 load(1, XDATA, add(CFA_XSP16, literal(-12)))
CFI V3 load(1, XDATA, add(CFA_XSP16, literal(-11)))
CFI V4 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI V5 load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI V6 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI V7 load(1, XDATA, add(CFA_XSP16, literal(-7)))
CFI R7 load(1, XDATA, add(CFA_XSP16, literal(-6)))
CFI ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI ?RET_HIGH load(1, XDATA, add(CFA_XSP16, literal(-4)))
CFI ?BRET_EXT load(1, XDATA, add(CFA_XSP16, literal(-3)))
CFI DPL0 load(1, XDATA, add(CFA_XSP16, literal(-2)))
CFI DPH0 load(1, XDATA, add(CFA_XSP16, literal(-1)))
CFI CFA_SP SP+0
CFI CFA_XSP16 add(XSP16, 21)
CFI Block cfiCond9 Using cfiCommon0
CFI (cfiCond9) NoFunction
CFI (cfiCond9) Conditional ??CrossCallReturnLabel_11
CFI (cfiCond9) R6 load(1, XDATA, add(CFA_XSP16, literal(-16)))
CFI (cfiCond9) VB load(1, XDATA, add(CFA_XSP16, literal(-15)))
CFI (cfiCond9) V0 load(1, XDATA, add(CFA_XSP16, literal(-14)))
CFI (cfiCond9) V1 load(1, XDATA, add(CFA_XSP16, literal(-13)))
CFI (cfiCond9) V2 load(1, XDATA, add(CFA_XSP16, literal(-12)))
CFI (cfiCond9) V3 load(1, XDATA, add(CFA_XSP16, literal(-11)))
CFI (cfiCond9) V4 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI (cfiCond9) V5 load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI (cfiCond9) V6 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI (cfiCond9) V7 load(1, XDATA, add(CFA_XSP16, literal(-7)))
CFI (cfiCond9) R7 load(1, XDATA, add(CFA_XSP16, literal(-6)))
CFI (cfiCond9) ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI (cfiCond9) ?RET_HIGH load(1, XDATA, add(CFA_XSP16, literal(-4)))
CFI (cfiCond9) ?BRET_EXT load(1, XDATA, add(CFA_XSP16, literal(-3)))
CFI (cfiCond9) DPL0 load(1, XDATA, add(CFA_XSP16, literal(-2)))
CFI (cfiCond9) DPH0 load(1, XDATA, add(CFA_XSP16, literal(-1)))
CFI (cfiCond9) CFA_SP SP+0
CFI (cfiCond9) CFA_XSP16 add(XSP16, 21)
CFI Block cfiPicker10 Using cfiCommon1
CFI (cfiPicker10) NoFunction
CFI (cfiPicker10) Picker
MOV A,R6
ADD A,#0x9
MOV ?V0 + 4,A
MOV A,R7
ADDC A,#0x0
MOV ?V0 + 5,A
RET
CFI EndBlock cfiCond8
CFI EndBlock cfiCond9
CFI EndBlock cfiPicker10
RSEG BANKED_CODE:CODE:NOROOT(0)
?Subroutine4:
CFI Block cfiCond11 Using cfiCommon0
CFI NoFunction
CFI Conditional ??CrossCallReturnLabel_10
CFI R6 load(1, XDATA, add(CFA_XSP16, literal(-16)))
CFI VB load(1, XDATA, add(CFA_XSP16, literal(-15)))
CFI V0 load(1, XDATA, add(CFA_XSP16, literal(-14)))
CFI V1 load(1, XDATA, add(CFA_XSP16, literal(-13)))
CFI V2 load(1, XDATA, add(CFA_XSP16, literal(-12)))
CFI V3 load(1, XDATA, add(CFA_XSP16, literal(-11)))
CFI V4 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI V5 load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI V6 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI V7 load(1, XDATA, add(CFA_XSP16, literal(-7)))
CFI R7 load(1, XDATA, add(CFA_XSP16, literal(-6)))
CFI ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI ?RET_HIGH load(1, XDATA, add(CFA_XSP16, literal(-4)))
CFI ?BRET_EXT load(1, XDATA, add(CFA_XSP16, literal(-3)))
CFI DPL0 load(1, XDATA, add(CFA_XSP16, literal(-2)))
CFI DPH0 load(1, XDATA, add(CFA_XSP16, literal(-1)))
CFI CFA_SP SP+0
CFI CFA_XSP16 add(XSP16, 21)
CFI Block cfiCond12 Using cfiCommon0
CFI (cfiCond12) NoFunction
CFI (cfiCond12) Conditional ??CrossCallReturnLabel_9
CFI (cfiCond12) R6 load(1, XDATA, add(CFA_XSP16, literal(-16)))
CFI (cfiCond12) VB load(1, XDATA, add(CFA_XSP16, literal(-15)))
CFI (cfiCond12) V0 load(1, XDATA, add(CFA_XSP16, literal(-14)))
CFI (cfiCond12) V1 load(1, XDATA, add(CFA_XSP16, literal(-13)))
CFI (cfiCond12) V2 load(1, XDATA, add(CFA_XSP16, literal(-12)))
CFI (cfiCond12) V3 load(1, XDATA, add(CFA_XSP16, literal(-11)))
CFI (cfiCond12) V4 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI (cfiCond12) V5 load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI (cfiCond12) V6 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI (cfiCond12) V7 load(1, XDATA, add(CFA_XSP16, literal(-7)))
CFI (cfiCond12) R7 load(1, XDATA, add(CFA_XSP16, literal(-6)))
CFI (cfiCond12) ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI (cfiCond12) ?RET_HIGH load(1, XDATA, add(CFA_XSP16, literal(-4)))
CFI (cfiCond12) ?BRET_EXT load(1, XDATA, add(CFA_XSP16, literal(-3)))
CFI (cfiCond12) DPL0 load(1, XDATA, add(CFA_XSP16, literal(-2)))
CFI (cfiCond12) DPH0 load(1, XDATA, add(CFA_XSP16, literal(-1)))
CFI (cfiCond12) CFA_SP SP+0
CFI (cfiCond12) CFA_XSP16 add(XSP16, 21)
CFI Block cfiPicker13 Using cfiCommon1
CFI (cfiPicker13) NoFunction
CFI (cfiPicker13) Picker
ADDC A,#0x0
MOV R1,A
MOV DPL,?V0 + 4
MOV DPH,?V0 + 5
RET
CFI EndBlock cfiCond11
CFI EndBlock cfiCond12
CFI EndBlock cfiPicker13
RSEG BANKED_CODE:CODE:NOROOT(0)
?Subroutine3:
CFI Block cfiCond14 Using cfiCommon0
CFI NoFunction
CFI Conditional ??CrossCallReturnLabel_7
CFI R6 load(1, XDATA, add(CFA_XSP16, literal(-16)))
CFI VB load(1, XDATA, add(CFA_XSP16, literal(-15)))
CFI V0 load(1, XDATA, add(CFA_XSP16, literal(-14)))
CFI V1 load(1, XDATA, add(CFA_XSP16, literal(-13)))
CFI V2 load(1, XDATA, add(CFA_XSP16, literal(-12)))
CFI V3 load(1, XDATA, add(CFA_XSP16, literal(-11)))
CFI V4 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI V5 load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI V6 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI V7 load(1, XDATA, add(CFA_XSP16, literal(-7)))
CFI R7 load(1, XDATA, add(CFA_XSP16, literal(-6)))
CFI ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI ?RET_HIGH load(1, XDATA, add(CFA_XSP16, literal(-4)))
CFI ?BRET_EXT load(1, XDATA, add(CFA_XSP16, literal(-3)))
CFI DPL0 load(1, XDATA, add(CFA_XSP16, literal(-2)))
CFI DPH0 load(1, XDATA, add(CFA_XSP16, literal(-1)))
CFI CFA_SP SP+0
CFI CFA_XSP16 add(XSP16, 21)
CFI Block cfiCond15 Using cfiCommon0
CFI (cfiCond15) NoFunction
CFI (cfiCond15) Conditional ??CrossCallReturnLabel_8
CFI (cfiCond15) R6 load(1, XDATA, add(CFA_XSP16, literal(-16)))
CFI (cfiCond15) VB load(1, XDATA, add(CFA_XSP16, literal(-15)))
CFI (cfiCond15) V0 load(1, XDATA, add(CFA_XSP16, literal(-14)))
CFI (cfiCond15) V1 load(1, XDATA, add(CFA_XSP16, literal(-13)))
CFI (cfiCond15) V2 load(1, XDATA, add(CFA_XSP16, literal(-12)))
CFI (cfiCond15) V3 load(1, XDATA, add(CFA_XSP16, literal(-11)))
CFI (cfiCond15) V4 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI (cfiCond15) V5 load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI (cfiCond15) V6 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI (cfiCond15) V7 load(1, XDATA, add(CFA_XSP16, literal(-7)))
CFI (cfiCond15) R7 load(1, XDATA, add(CFA_XSP16, literal(-6)))
CFI (cfiCond15) ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI (cfiCond15) ?RET_HIGH load(1, XDATA, add(CFA_XSP16, literal(-4)))
CFI (cfiCond15) ?BRET_EXT load(1, XDATA, add(CFA_XSP16, literal(-3)))
CFI (cfiCond15) DPL0 load(1, XDATA, add(CFA_XSP16, literal(-2)))
CFI (cfiCond15) DPH0 load(1, XDATA, add(CFA_XSP16, literal(-1)))
CFI (cfiCond15) CFA_SP SP+0
CFI (cfiCond15) CFA_XSP16 add(XSP16, 21)
CFI Block cfiPicker16 Using cfiCommon1
CFI (cfiPicker16) NoFunction
CFI (cfiPicker16) Picker
MOV A,?V0 + 4
ADD A,#0x2e
MOV DPL,A
MOV A,?V0 + 5
ADDC A,#0x0
MOV DPH,A
RET
CFI EndBlock cfiCond14
CFI EndBlock cfiCond15
CFI EndBlock cfiPicker16
RSEG BANKED_CODE:CODE:NOROOT(0)
?Subroutine2:
CFI Block cfiCond17 Using cfiCommon0
CFI NoFunction
CFI Conditional ??CrossCallReturnLabel_6
CFI R6 load(1, XDATA, add(CFA_XSP16, literal(-16)))
CFI VB load(1, XDATA, add(CFA_XSP16, literal(-15)))
CFI V0 load(1, XDATA, add(CFA_XSP16, literal(-14)))
CFI V1 load(1, XDATA, add(CFA_XSP16, literal(-13)))
CFI V2 load(1, XDATA, add(CFA_XSP16, literal(-12)))
CFI V3 load(1, XDATA, add(CFA_XSP16, literal(-11)))
CFI V4 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI V5 load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI V6 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI V7 load(1, XDATA, add(CFA_XSP16, literal(-7)))
CFI R7 load(1, XDATA, add(CFA_XSP16, literal(-6)))
CFI ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI ?RET_HIGH load(1, XDATA, add(CFA_XSP16, literal(-4)))
CFI ?BRET_EXT load(1, XDATA, add(CFA_XSP16, literal(-3)))
CFI DPL0 load(1, XDATA, add(CFA_XSP16, literal(-2)))
CFI DPH0 load(1, XDATA, add(CFA_XSP16, literal(-1)))
CFI CFA_SP SP+0
CFI CFA_XSP16 add(XSP16, 24)
CFI Block cfiCond18 Using cfiCommon0
CFI (cfiCond18) NoFunction
CFI (cfiCond18) Conditional ??CrossCallReturnLabel_5
CFI (cfiCond18) R6 load(1, XDATA, add(CFA_XSP16, literal(-16)))
CFI (cfiCond18) VB load(1, XDATA, add(CFA_XSP16, literal(-15)))
CFI (cfiCond18) V0 load(1, XDATA, add(CFA_XSP16, literal(-14)))
CFI (cfiCond18) V1 load(1, XDATA, add(CFA_XSP16, literal(-13)))
CFI (cfiCond18) V2 load(1, XDATA, add(CFA_XSP16, literal(-12)))
CFI (cfiCond18) V3 load(1, XDATA, add(CFA_XSP16, literal(-11)))
CFI (cfiCond18) V4 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI (cfiCond18) V5 load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI (cfiCond18) V6 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI (cfiCond18) V7 load(1, XDATA, add(CFA_XSP16, literal(-7)))
CFI (cfiCond18) R7 load(1, XDATA, add(CFA_XSP16, literal(-6)))
CFI (cfiCond18) ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI (cfiCond18) ?RET_HIGH load(1, XDATA, add(CFA_XSP16, literal(-4)))
CFI (cfiCond18) ?BRET_EXT load(1, XDATA, add(CFA_XSP16, literal(-3)))
CFI (cfiCond18) DPL0 load(1, XDATA, add(CFA_XSP16, literal(-2)))
CFI (cfiCond18) DPH0 load(1, XDATA, add(CFA_XSP16, literal(-1)))
CFI (cfiCond18) CFA_SP SP+0
CFI (cfiCond18) CFA_XSP16 add(XSP16, 21)
CFI Block cfiPicker19 Using cfiCommon1
CFI (cfiPicker19) NoFunction
CFI (cfiPicker19) Picker
ADD A,#(zmacCBSizeTable & 0xff)
MOV DPL,A
CLR A
ADDC A,#((zmacCBSizeTable >> 8) & 0xff)
MOV DPH,A
CLR A
MOVC A,@A+DPTR
RET
CFI EndBlock cfiCond17
CFI EndBlock cfiCond18
CFI EndBlock cfiPicker19
RSEG BANKED_CODE:CODE:NOROOT(0)
?Subroutine1:
CFI Block cfiCond20 Using cfiCommon0
CFI NoFunction
CFI Conditional ??CrossCallReturnLabel_3
CFI R6 load(1, XDATA, add(CFA_XSP16, literal(-16)))
CFI VB load(1, XDATA, add(CFA_XSP16, literal(-15)))
CFI V0 load(1, XDATA, add(CFA_XSP16, literal(-14)))
CFI V1 load(1, XDATA, add(CFA_XSP16, literal(-13)))
CFI V2 load(1, XDATA, add(CFA_XSP16, literal(-12)))
CFI V3 load(1, XDATA, add(CFA_XSP16, literal(-11)))
CFI V4 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI V5 load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI V6 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI V7 load(1, XDATA, add(CFA_XSP16, literal(-7)))
CFI R7 load(1, XDATA, add(CFA_XSP16, literal(-6)))
CFI ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI ?RET_HIGH load(1, XDATA, add(CFA_XSP16,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -