📄 chf.s
字号:
blt r16,r20,L21
nop ;via slot (len 1)
add r21,r17,r4 ;addsi3 r21,r17 -> r4
LM63:
.stabn 68,0,146,LM63
jspci r24,#_DSC_cmd,r31
addi r0,#9,r4 ;movsi smallint
addi r0,#0,r5 ;movsi smallint
addi r0,#16,r7 ;movsi smallint
and r2,r7,r2 ;andsi3 r2,r7 -> r2
bne r2,r0,L35
nop ;via slot (len 1)
addi r0,#2,r2 ;movsi smallint
ble r19,r2,L34
nop ;via slot (len 0)
nop ;via slot (len 0)
L35:
LM64:
.stabn 68,0,147,LM64
jspci r24,#_select_vcd,r31
nop ;via slot (len 0)
nop ;via slot (len 0) ;1 _select_vcd
jspci r24,#L36,r0
nop ;via slot (len 0)
nop ;via slot (len 0) ;jump L36
LM65:
.stabn 68,0,141,LM65
L34:
LM66:
.stabn 68,0,150,LM66
jspci r24,#L17,r0
nop ;via slot (len 1) ;jump L17
addi r19,#1,r19 ;addsi3 r19,1 -> r19
L36:
LM67:
.stabn 68,0,153,LM67
jspci r24,#_dsa_stop,r31
addi r0,#4112,r7 ;movsi smallint
st _vcx_audio_volume[r25],r7 ;movsi r7 -> _vcx_audio_volume
LM68:
.stabn 68,0,154,LM68
jspci r24,#_OSD_clear_all,r31
nop ;via slot (len 0)
nop ;via slot (len 0) ;1 _OSD_clear_all
LM69:
.stabn 68,0,155,LM69
LBE3:
L16:
;EPILOGUE
addi r30,#-64,r29 ; sp not trusted here
ld 16[r29],r31
ld 20[r29],r30
ld 24[r29],r21
ld 28[r29],r20
ld 32[r29],r19
ld 36[r29],r18
ld 40[r29],r17
ld 44[r29],r16
jspci r31,#0,r0 ;return
addi r29,#64,r29
nop
;END EPILOGUE
.eop ;MDC_play_game
.stabs "MDC_play_game:F19",36,0,81,_MDC_play_game
.stabs "play_item:p1",160,0,81,-12
.stabs "play_size:p1",160,0,81,-16
.stabs "ptr:r34=*4",64,0,82,18
.stabs "sector_num:r1",64,0,85,16
.stabs "time:r1",64,0,85,21
.stabs "time1:r1",64,0,85,17
.stabs "size:r1",64,0,85,20
.stabs "retry_cnt:r1",64,0,85,19
.stabn 192,0,0,LBB3
.stabn 224,0,0,LBE3
.align 2
.globl _download_data
_download_data:
LM70:
.stabn 68,0,160,LM70
;#PROLOGUE
addi r29,#-56,r29 ; temp= 0, regs= 32, args= 0, sfo= -8
st 16[r29],r31
st 20[r29],r30
st 24[r29],r21
st 28[r29],r20
st 32[r29],r19
st 36[r29],r18
st 40[r29],r17
st 44[r29],r16
;.mask 0xc03f0000,-28
addi r29,#56,r30 ; set up frame pointer
;END PROLOGUE
download_data_body:
add r0,r5,r17 ;movsi r5 -> r17
add r0,r6,r19 ;movsi r6 -> r19
LM71:
.stabn 68,0,162,LM71
LBB4:
LM72:
.stabn 68,0,163,LM72
addi r0,#19999,r18 ;movsi smallint
jspci r24,#L40,r0 ;jump L40
.data
DL78:
.word 65536
.text
ld DL78[r25],r21
addi r0,#10000,r20 ;movsi smallint
L42:
LM73:
.stabn 68,0,164,LM73
jspci r24,#L43,r0
nop ;via slot (len 1) ;jump L43
addi r0,#0,r16 ;movsi smallint
L46:
LM74:
.stabn 68,0,165,LM74
jspci r24,#_DSC_cmd,r31
addi r0,#9,r4 ;movsi smallint
addi r0,#0,r5 ;movsi smallint
addi r0,#16,r3 ;movsi smallint
and r2,r3,r2 ;andsi3 r2,r3 -> r2
beq r2,r0,L48
nop ;via slot (len 1)
addi r16,#1,r16 ;addsi3 r16,1 -> r16
LM75:
.stabn 68,0,164,LM75
L43:
ble r16,r18,L46
nop ;via slot (len 0)
nop ;via slot (len 0)
L48:
LM76:
.stabn 68,0,168,LM76
ld 0[r17],r4 ;movsi 0[r17] -> r4
lsr r4,r4,#24 ;lshrsi3 (r4>>24) -> r4
lsl r4,r4,#0x18 ;zero extendqisi2 r4 -> r4
lsr r4,r4,#0x18 ;zero extendqisi2 r4 -> r4
jspci r24,#_PANA_GAME_send_data,r31
nop ;via slot (len 1) ;1 _PANA_GAME_send_data
addi r0,#0,r16 ;movsi smallint
LM77:
.stabn 68,0,172,LM77
addi r0,#0,r4 ;movsi smallint
jspci r24,#_DSC_set_aux,r31 ;1 _DSC_set_aux
addi r0,#0,r5 ;movsi smallint
addi r0,#8,r6 ;movsi smallint
LM78:
.stabn 68,0,173,LM78
addi r0,#0,r4 ;movsi smallint
jspci r24,#_DSC_set_aux,r31 ;1 _DSC_set_aux
addi r0,#1,r5 ;movsi smallint
addi r0,#8,r6 ;movsi smallint
LM79:
.stabn 68,0,174,LM79
jspci r24,#L50,r0
nop ;via slot (len 0)
nop ;via slot (len 0) ;jump L50
L53:
LM80:
.stabn 68,0,175,LM80
jspci r24,#_DSC_cmd,r31
addi r0,#9,r4 ;movsi smallint
addi r0,#0,r5 ;movsi smallint
addi r0,#16,r3 ;movsi smallint
and r2,r3,r2 ;andsi3 r2,r3 -> r2
beqsq r2,r0,L76
ld 0[r17],r4 ;movsi 0[r17] -> r4
lsr r4,r4,#16 ;lshrsi3 (r4>>16) -> r4
LM81:
.stabn 68,0,176,LM81
beq r16,r21,L75
nop ;via slot (len 1)
addi r16,#1,r16 ;addsi3 r16,1 -> r16
LM82:
.stabn 68,0,174,LM82
L50:
ble r16,r18,L53
nop ;via slot (len 0)
nop ;via slot (len 0)
LM83:
.stabn 68,0,182,LM83
ld 0[r17],r4 ;movsi 0[r17] -> r4
lsr r4,r4,#16 ;lshrsi3 (r4>>16) -> r4
L76:
lsl r4,r4,#0x18 ;zero extendqisi2 r4 -> r4
lsr r4,r4,#0x18 ;zero extendqisi2 r4 -> r4
jspci r24,#_PANA_GAME_send_data,r31
nop ;via slot (len 1) ;1 _PANA_GAME_send_data
addi r0,#0,r16 ;movsi smallint
LM84:
.stabn 68,0,185,LM84
addi r0,#0,r4 ;movsi smallint
jspci r24,#_DSC_set_aux,r31 ;1 _DSC_set_aux
addi r0,#0,r5 ;movsi smallint
addi r0,#8,r6 ;movsi smallint
LM85:
.stabn 68,0,186,LM85
addi r0,#0,r4 ;movsi smallint
jspci r24,#_DSC_set_aux,r31 ;1 _DSC_set_aux
addi r0,#1,r5 ;movsi smallint
addi r0,#8,r6 ;movsi smallint
LM86:
.stabn 68,0,187,LM86
jspci r24,#L58,r0
nop ;via slot (len 0)
nop ;via slot (len 0) ;jump L58
L61:
LM87:
.stabn 68,0,188,LM87
jspci r24,#_DSC_cmd,r31
addi r0,#9,r4 ;movsi smallint
addi r0,#0,r5 ;movsi smallint
addi r0,#16,r3 ;movsi smallint
and r2,r3,r2 ;andsi3 r2,r3 -> r2
beqsq r2,r0,L77
ld 0[r17],r4 ;movsi 0[r17] -> r4
lsr r4,r4,#8 ;lshrsi3 (r4>>8) -> r4
LM88:
.stabn 68,0,190,LM88
beq r16,r20,L75
nop ;via slot (len 1)
addi r16,#1,r16 ;addsi3 r16,1 -> r16
LM89:
.stabn 68,0,187,LM89
L58:
ble r16,r18,L61
nop ;via slot (len 0)
nop ;via slot (len 0)
LM90:
.stabn 68,0,195,LM90
ld 0[r17],r4 ;movsi 0[r17] -> r4
lsr r4,r4,#8 ;lshrsi3 (r4>>8) -> r4
L77:
lsl r4,r4,#0x18 ;zero extendqisi2 r4 -> r4
lsr r4,r4,#0x18 ;zero extendqisi2 r4 -> r4
jspci r24,#_PANA_GAME_send_data,r31
nop ;via slot (len 1) ;1 _PANA_GAME_send_data
addi r0,#0,r16 ;movsi smallint
LM91:
.stabn 68,0,198,LM91
addi r0,#0,r4 ;movsi smallint
jspci r24,#_DSC_set_aux,r31 ;1 _DSC_set_aux
addi r0,#0,r5 ;movsi smallint
addi r0,#8,r6 ;movsi smallint
LM92:
.stabn 68,0,199,LM92
addi r0,#0,r4 ;movsi smallint
jspci r24,#_DSC_set_aux,r31 ;1 _DSC_set_aux
addi r0,#1,r5 ;movsi smallint
addi r0,#8,r6 ;movsi smallint
LM93:
.stabn 68,0,200,LM93
jspci r24,#L66,r0
nop ;via slot (len 0)
nop ;via slot (len 0) ;jump L66
L69:
LM94:
.stabn 68,0,201,LM94
jspci r24,#_DSC_cmd,r31
addi r0,#9,r4 ;movsi smallint
addi r0,#0,r5 ;movsi smallint
addi r0,#16,r3 ;movsi smallint
and r2,r3,r2 ;andsi3 r2,r3 -> r2
beq r2,r0,L71
nop ;via slot (len 0)
nop ;via slot (len 0)
LM95:
.stabn 68,0,202,LM95
bne r16,r20,L66
nop ;via slot (len 1)
addi r16,#1,r16 ;addsi3 r16,1 -> r16
LM96:
.stabn 68,0,203,LM96
L75:
jspci r24,#_select_vcd,r31
nop ;via slot (len 0)
nop ;via slot (len 0) ;1 _select_vcd
LM97:
.stabn 68,0,204,LM97
jspci r24,#L39,r0
nop ;via slot (len 0)
nop ;via slot (len 0) ;jump L39
LM98:
.stabn 68,0,200,LM98
L66:
ble r16,r18,L69
nop ;via slot (len 0)
nop ;via slot (len 0)
L71:
LM99:
.stabn 68,0,207,LM99
jspci r24,#_PANA_GAME_send_data,r31 ;1 _PANA_GAME_send_data
lbu 3[r17],r4 ;B movqi 3[r17] -> r4
addi r17,#4,r17 ;addsi3 r17,4 -> r17
LM100:
.stabn 68,0,210,LM100
addi r0,#0,r4 ;movsi smallint
jspci r24,#_DSC_set_aux,r31 ;1 _DSC_set_aux
addi r0,#0,r5 ;movsi smallint
addi r0,#8,r6 ;movsi smallint
LM101:
.stabn 68,0,211,LM101
addi r0,#0,r4 ;movsi smallint
jspci r24,#_DSC_set_aux,r31 ;1 _DSC_set_aux
addi r0,#1,r5 ;movsi smallint
addi r0,#8,r6 ;movsi smallint
LM102:
.stabn 68,0,215,LM102
L40:
addi r19,#-1,r19 ;addsi3 r19,-1 -> r19
addi r0,#-1,r2 ;movsi smallint
bne r19,r2,L42
nop ;via slot (len 0)
nop ;via slot (len 0)
LM103:
.stabn 68,0,216,LM103
LBE4:
L39:
;EPILOGUE
addi r30,#-56,r29 ; sp not trusted here
ld 16[r29],r31
ld 20[r29],r30
ld 24[r29],r21
ld 28[r29],r20
ld 32[r29],r19
ld 36[r29],r18
ld 40[r29],r17
ld 44[r29],r16
jspci r31,#0,r0 ;return
addi r29,#56,r29
nop
;END EPILOGUE
.eop ;download_data
.stabs "download_data:F19",36,0,158,_download_data
.stabs "dst:P1",64,0,158,4
.stabs "srcp:P34",64,0,158,17
.stabs "n:P1",64,0,159,19
.stabs "i:r1",64,0,162,16
.stabn 192,0,0,LBB4
.stabn 224,0,0,LBE4
.globl _hex2ascii1
.data
.stabs "hex2ascii1:G35=ar1;0;-1;2",32,0,219,0
_hex2ascii1:
.byte 48
.byte 49
.byte 50
.byte 51
.byte 52
.byte 53
.byte 54
.byte 55
.byte 56
.byte 57
.byte 65
.byte 66
.byte 67
.byte 68
.byte 69
.byte 70
.text
.align 2
.globl _debugOsd1
_debugOsd1:
LM104:
.stabn 68,0,230,LM104
;#PROLOGUE
addi r29,#-48,r29 ; temp= 12, regs= 8, args= 0, sfo= -8
st 16[r29],r31
st 20[r29],r30
;.mask 0xc0000000,-44
addi r29,#48,r30 ; set up frame pointer
;END PROLOGUE
debugOsd1_body:
LM105:
.stabn 68,0,231,LM105
LBB5:
LM106:
.stabn 68,0,232,LM106
sb -12[r30],r0
LM107:
.stabn 68,0,233,LM107
addi r0,#32,r3 ; movqi 32 -> r3
sb -20[r30],r3
LM108:
.stabn 68,0,234,LM108
addi r0,#-110,r3 ; movqi -110 -> r3
sb -19[r30],r3
LM109:
.stabn 68,0,235,LM109
addi r0,#-109,r3 ; movqi -109 -> r3
sb -18[r30],r3
LM110:
.stabn 68,0,236,LM110
addi r0,#32,r3 ; movqi 32 -> r3
sb -17[r30],r3
LM111:
.stabn 68,0,237,LM111
sb -16[r30],r3
LM112:
.stabn 68,0,238,LM112
sb -13[r30],r3
LM113:
.stabn 68,0,239,LM113
lsl r5,r2,#0x10 ;zero extendhisi2 r5 -> r2
lsr r2,r2,#0x10 ;zero extendhisi2 r5 -> r2
lsr r2,r2,#4 ;lshrsi3 (r2>>4) -> r2
addi r0,#15,r3 ; movhi 15 -> r3
and r2,r3,r2 ;andhi3 r2,r3 -> r2
lsl r2,r2,#0x10 ;zero extendhisi2 r2 -> r2
lsr r2,r2,#0x10 ;zero extendhisi2 r2 -> r2
lbu _hex2ascii1[r2],r2 ;B movqi _hex2ascii1[r2] -> r2
sb -15[r30],r2
LM114:
.stabn 68,0,240,LM114
and r5,r3,r5 ;andhi3 r5,r3 -> r5
lsl r5,r5,#0x10 ;zero extendhisi2 r5 -> r5
lsr r5,r5,#0x10 ;zero extendhisi2 r5 -> r5
lbu _hex2ascii1[r5],r5 ;B movqi _hex2ascii1[r5] -> r5
sb -14[r30],r5
LM115:
.stabn 68,0,242,LM115
addi r30,#-20,r6 ;addsi3 r30,-20 -> r6
jspci r24,#_OSD_output,r31 ;1 _OSD_output
add r0,r6,r5 ;movsi r6 -> r5
addi r0,#2,r7 ;movsi smallint
LM116:
.stabn 68,0,243,LM116
LBE5:
;EPILOGUE
addi r30,#-48,r29 ; sp not trusted here
ld 16[r29],r31
ld 20[r29],r30
jspci r31,#0,r0 ;return
addi r29,#48,r29
nop
;END EPILOGUE
.eop ;debugOsd1
.stabs "debugOsd1:F19",36,0,228,_debugOsd1
.stabs "i:P1",64,0,229,4
.stabs "code:P9",64,0,228,5
.stabs "array:36=ar1;0;8;2",128,0,231,-20
.stabn 192,0,0,LBB5
.stabn 224,0,0,LBE5
.align 2
.globl _select_vcd
_select_vcd:
LM117:
.stabn 68,0,246,LM117
;#PROLOGUE
addi r29,#-32,r29 ; temp= 0, regs= 8, args= 0, sfo= -8
st 16[r29],r31
st 20[r29],r30
;.mask 0xc0000000,-28
addi r29,#32,r30 ; set up frame pointer
;END PROLOGUE
select_vcd_body:
LM118:
.stabn 68,0,247,LM118
addi r0,#0,r4 ;movsi smallint
jspci r24,#_DSC_set_aux,r31 ;1 _DSC_set_aux
addi r0,#0,r5 ;movsi smallint
addi r0,#64,r6 ;movsi smallint
LM119:
.stabn 68,0,249,LM119
jspci r24,#_MIC_init,r31
nop ;via slot (len 1) ;1 _MIC_init
st _vcx_echo[r25],r0 ;movsi 0 -> _vcx_echo
LM120:
.stabn 68,0,250,LM120
jspci r24,#_MIC_start_take_in,r31
nop ;via slot (len 0)
nop ;via slot (len 0) ;1 _MIC_start_take_in
LM121:
.stabn 68,0,251,LM121
;EPILOGUE
addi r30,#-32,r29 ; sp not trusted here
ld 16[r29],r31
ld 20[r29],r30
jspci r31,#0,r0 ;return
addi r29,#32,r29
nop
;END EPILOGUE
.eop ;select_vcd
.stabs "select_vcd:F19",36,0,246,_select_vcd
.stabs "reg0:r1",64,0,58,0
.stabs "mvd:r37=*1",64,0,59,27
.stabs "download_time:G9",32,0,15,0
.data
.comm _download_time,4
.end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -