📄 chf.s
字号:
.data
gcc2_compiled.:
___gnu_compiled_c:
.stabs "d:/ess3880/sgame413/",100,0,0,Ltext0
.stabs "chf.c",100,0,0,Ltext0
.text
Ltext0:
.stabs "int:t1=r1;-2147483648;2147483647;",128,0,0,0
.stabs "char:t2=r2;0;127;",128,0,0,0
.stabs "long int:t3=r1;-2147483648;2147483647;",128,0,0,0
.stabs "unsigned int:t4=r1;0;-1;",128,0,0,0
.stabs "long unsigned int:t5=r1;0;-1;",128,0,0,0
.stabs "long long int:t6=r1;01000000000000000000000;0777777777777777777777;",128,0,0,0
.stabs "long long unsigned int:t7=r1;0000000000000;01777777777777777777777;",128,0,0,0
.stabs "short int:t8=r1;-32768;32767;",128,0,0,0
.stabs "short unsigned int:t9=r1;0;65535;",128,0,0,0
.stabs "signed char:t10=r1;-128;127;",128,0,0,0
.stabs "unsigned char:t11=r1;0;255;",128,0,0,0
.stabs "float:t12=r1;4;0;",128,0,0,0
.stabs "double:t13=r1;8;0;",128,0,0,0
.stabs "long double:t14=r1;8;0;",128,0,0,0
.stabs "complex int:t15=s8real:1,0,32;imag:1,32,32;;",128,0,0,0
.stabs "complex float:t16=r16;4;0;",128,0,0,0
.stabs "complex double:t17=r17;8;0;",128,0,0,0
.stabs "complex long double:t18=r18;8;0;",128,0,0,0
.stabs "void:t19=19",128,0,0,0
.stabs "PFV:t20=*21=f19",128,0,112,0
.stabs "PFI:t22=*23=f1",128,0,113,0
.stabs "_cd_info:T24=s16type:11,0,8;firsttrack:1,32,32;\\",128,0,0,0
.stabs "lasttrack:1,64,32;leadout:4,96,32;;",128,0,0,0
.stabs "CDINFO:t24",128,0,91,0
.stabs "OSD_Region:t25=s2start:2,0,8;end:2,8,8;;",128,0,423,0
.stabs "FONT_FULL:t26=ar1;0;-1;27=ar1;0;15;5",128,0,427,0
.stabs "FONT_HALF:t28=ar1;0;-1;29=ar1;0;15;9",128,0,428,0
.stabs "jmp_buf:t30=ar1;0;28;31=*2",128,0,13,0
.stabs " :T32=eBLOCKY:0,JERKY:1,;",128,0,0,0
.stabs "CONCEALMENT_MODE:t32",128,0,200,0
.stabs " :T33=eVC_PAUSE:1,VC_EMERG_SAVE:2,VC_CONTINUE:4,\\",128,0,0,0
.stabs "VC_E1E2_PAUSE:8,VC_CLEAN_DRAM:16,VC_INTERLACE:32,;",128,0,0,0
.stabs "VCX_PAUSE:t33",128,0,121,0
.align 2
.globl _MDC_GAME_rst
_MDC_GAME_rst:
LM1:
.stabn 68,0,26,LM1
;#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
MDC_GAME_rst_body:
LM2:
.stabn 68,0,27,LM2
addi r0,#0,r4 ;movsi smallint
jspci r24,#_DSC_set_aux,r31 ;1 _DSC_set_aux
addi r0,#0,r5 ;movsi smallint
addi r0,#32,r6 ;movsi smallint
LM3:
.stabn 68,0,28,LM3
jspci r24,#_delay_one_second,r31
nop ;via slot (len 0)
nop ;via slot (len 0) ;1 _delay_one_second
LM4:
.stabn 68,0,29,LM4
addi r0,#0,r4 ;movsi smallint
jspci r24,#_DSC_set_aux,r31 ;1 _DSC_set_aux
addi r0,#1,r5 ;movsi smallint
addi r0,#32,r6 ;movsi smallint
LM5:
.stabn 68,0,30,LM5
jspci r24,#_PANA_GAME_send_data,r31
nop ;via slot (len 1) ;1 _PANA_GAME_send_data
addi r0,#15,r4 ;movsi smallint
LM6:
.stabn 68,0,32,LM6
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
LM7:
.stabn 68,0,33,LM7
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
LM8:
.stabn 68,0,34,LM8
addi r0,#0,r4 ;movsi smallint
jspci r24,#_DSC_set_aux,r31 ;1 _DSC_set_aux
addi r0,#0,r5 ;movsi smallint
addi r0,#32,r6 ;movsi smallint
LM9:
.stabn 68,0,35,LM9
jspci r24,#_delay_one_second,r31
nop ;via slot (len 0)
nop ;via slot (len 0) ;1 _delay_one_second
LM10:
.stabn 68,0,36,LM10
addi r0,#0,r4 ;movsi smallint
jspci r24,#_DSC_set_aux,r31 ;1 _DSC_set_aux
addi r0,#1,r5 ;movsi smallint
addi r0,#32,r6 ;movsi smallint
LM11:
.stabn 68,0,37,LM11
;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 ;MDC_GAME_rst
.stabs "MDC_GAME_rst:F19",36,0,26,_MDC_GAME_rst
.align 2
.globl _PANA_GAME_send_data
_PANA_GAME_send_data:
LM12:
.stabn 68,0,40,LM12
;#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
PANA_GAME_send_data_body:
LM13:
.stabn 68,0,41,LM13
.data
DL3:
.word 402653184
.text
ld DL3[r25],r2
sb 0[r2],r4
LM14:
.stabn 68,0,42,LM14
;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 ;PANA_GAME_send_data
.stabs "PANA_GAME_send_data:F19",36,0,40,_PANA_GAME_send_data
.stabs "data:P11",64,0,39,4
.align 2
.globl _delay_one_second
_delay_one_second:
LM15:
.stabn 68,0,46,LM15
;#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
delay_one_second_body:
LM16:
.stabn 68,0,47,LM16
LBB2:
LM17:
.stabn 68,0,48,LM17
addi r0,#0,r3 ;movsi smallint
jspci r24,#L5,r0 ;jump L5
addi r0,#8499,r5 ;movsi smallint
addi r0,#49,r4 ;movsi smallint
LM18:
.stabn 68,0,49,LM18
L11:
blesq r2,r4,L11
nop ;via slot (len 1)
addi r2,#1,r2 ;addsi3 r2,1 -> r2
LM19:
.stabn 68,0,48,LM19
addi r3,#1,r3 ;addsi3 r3,1 -> r3
L5:
ble r3,r5,L11
nop ;via slot (len 1)
addi r0,#0,r2 ;movsi smallint
LM20:
.stabn 68,0,54,LM20
LBE2:
;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 ;delay_one_second
.stabs "delay_one_second:F19",36,0,46,_delay_one_second
.stabs "i:r1",64,0,47,3
.stabs "j:r1",64,0,47,2
.stabn 192,0,0,LBB2
.stabn 224,0,0,LBE2
.align 2
.globl _MDC_GAME_stopgame
_MDC_GAME_stopgame:
LM21:
.stabn 68,0,57,LM21
;#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
MDC_GAME_stopgame_body:
LM22:
.stabn 68,0,71,LM22
addi r0,#0,r4 ;movsi smallint
jspci r24,#_DSC_set_aux,r31 ;1 _DSC_set_aux
addi r0,#1,r5 ;movsi smallint
addi r0,#64,r6 ;movsi smallint
LM23:
.stabn 68,0,72,LM23
jspci r24,#_MDC_GAME_rst,r31
nop ;via slot (len 0)
nop ;via slot (len 0) ;1 _MDC_GAME_rst
LM24:
.stabn 68,0,77,LM24
;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 ;MDC_GAME_stopgame
.stabs "MDC_GAME_stopgame:F19",36,0,57,_MDC_GAME_stopgame
.align 2
.globl _MDC_play_game
_MDC_play_game:
LM25:
.stabn 68,0,81,LM25
;#PROLOGUE
addi r29,#-64,r29 ; temp= 8, 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,-36
addi r29,#64,r30 ; set up frame pointer
;END PROLOGUE
MDC_play_game_body:
st -12[r30],r4 ; movsi r4 -> -12[r30]
st -16[r30],r5 ; movsi r5 -> -16[r30]
LM26:
.stabn 68,0,82,LM26
LBB3:
LM27:
.stabn 68,0,85,LM27
addi r0,#0,r19 ;movsi smallint
LM28:
.stabn 68,0,89,LM28
jspci r24,#_MIC_stop_take_in,r31 ;1 _MIC_stop_take_in
addi r0,#-1,r7 ;movsi smallint
st _vcx_echo[r25],r7 ;movsi r7 -> _vcx_echo
LM29:
.stabn 68,0,91,LM29
st _vcx_audio_volume[r25],r0 ;movsi 0 -> _vcx_audio_volume
L17:
LM30:
.stabn 68,0,95,LM30
addi r0,#0,r16 ;movsi smallint
LM31:
.stabn 68,0,96,LM31
ld -12[r30],r21 ;C r21 -12 r30
LM32:
.stabn 68,0,97,LM32
addi r0,#0,r17 ;movsi smallint
LM33:
.stabn 68,0,98,LM33
jspci r24,#___divsi3,r31
ld -16[r30],r4 ;C r4 -16 r30
addi r0,#20,r5 ;movsi smallint
LM34:
.stabn 68,0,100,LM34
jspci r24,#L18,r0
nop ;via slot (len 1) ;jump L18
addi r2,#1,r20 ;addsi3 r2,1 -> r20
L21:
LM35:
.stabn 68,0,101,LM35
jspci r24,#_getSectors,r31
addi r0,#10,r5 ;movsi smallint
addi r0,#2048,r6 ;movsi smallint
beq r2,r0,L16
addi r16,#1,r2 ;addsi3 r16,1 -> r2
lsl r2,r3,#2 ;ashlsi3 (r2<<2) -> r3
LM36:
.stabn 68,0,104,LM36
add r3,r2,r3 ;addsi3 r3,r2 -> r3
lsl r3,r3,#1 ;ashlsi3 (r3<<1) -> r3
addi r0,#74,r2 ;movsi smallint
ble r3,r2,L23
addi r0,#3840,r7 ;movsi smallint
and r21,r7,r3 ;andsi3 r21,r7 -> r3
LM37:
.stabn 68,0,105,LM37
addi r0,#2304,r2 ;movsi smallint
bnesq r3,r2,L24
addi r16,#1,r2 ;addsi3 r16,1 -> r2
lsl r2,r3,#2 ;ashlsi3 (r2<<2) -> r3
LM38:
.stabn 68,0,106,LM38
ld _hex2bcd[r25],r2 ;movsi _hex2bcd -> r2
lsl r16,r3,#2 ;ashlsi3 (r16<<2) -> r3
add r3,r16,r3 ;addsi3 r3,r16 -> r3
lsl r3,r3,#2 ;ashlsi3 (r3<<2) -> r3
add r3,r2,r3 ;addsi3 r3,r2 -> r3
ls -130[r3],r3 ;movhi -130[r3] -> r3
addi r0,#255,r7 ; movhi 255 -> r7
and r3,r7,r2 ;andhi3 r3,r7 -> r2
jspci r24,#L38,r0 ;jump L38
addi r0,#1792,r7 ; movhi 1792 -> r7
or r2,r7,r2 ;iorhi3 r2,r7 -> r2
L24:
LM39:
.stabn 68,0,108,LM39
add r3,r2,r3 ;addsi3 r3,r2 -> r3
lsl r3,r3,#1 ;ashlsi3 (r3<<1) -> r3
addi r0,#149,r2 ;movsi smallint
ble r3,r2,L26
lsl r16,r3,#2 ;ashlsi3 (r16<<2) -> r3
add r3,r16,r3 ;addsi3 r3,r16 -> r3
LM40:
.stabn 68,0,109,LM40
ld _hex2bcd[r25],r2 ;movsi _hex2bcd -> r2
lsl r3,r3,#2 ;ashlsi3 (r3<<2) -> r3
add r3,r2,r3 ;addsi3 r3,r2 -> r3
ls -280[r3],r3 ;movhi -280[r3] -> r3
addi r0,#255,r7 ; movhi 255 -> r7
and r3,r7,r2 ;andhi3 r3,r7 -> r2
jspci r24,#L38,r0 ;jump L38
addi r0,#512,r7 ; movhi 512 -> r7
or r2,r7,r2 ;iorhi3 r2,r7 -> r2
L26:
LM41:
.stabn 68,0,111,LM41
ld _hex2bcd[r25],r2 ;movsi _hex2bcd -> r2
lsl r16,r3,#2 ;ashlsi3 (r16<<2) -> r3
add r3,r16,r3 ;addsi3 r3,r16 -> r3
lsl r3,r3,#2 ;ashlsi3 (r3<<2) -> r3
add r3,r2,r3 ;addsi3 r3,r2 -> r3
ls -130[r3],r3 ;movhi -130[r3] -> r3
addi r0,#255,r7 ; movhi 255 -> r7
and r3,r7,r2 ;andhi3 r3,r7 -> r2
LM42:
.stabn 68,0,113,LM42
jspci r24,#L38,r0 ;jump L38
addi r0,#256,r7 ; movhi 256 -> r7
or r2,r7,r2 ;iorhi3 r2,r7 -> r2
L23:
LM43:
.stabn 68,0,115,LM43
ld _hex2bcd[r25],r2 ;movsi _hex2bcd -> r2
lsl r16,r3,#2 ;ashlsi3 (r16<<2) -> r3
add r3,r16,r3 ;addsi3 r3,r16 -> r3
lsl r3,r3,#2 ;ashlsi3 (r3<<2) -> r3
add r3,r2,r3 ;addsi3 r3,r2 -> r3
ls 20[r3],r3 ;movhi 20[r3] -> r3
addi r0,#255,r7 ; movhi 255 -> r7
and r3,r7,r2 ;andhi3 r3,r7 -> r2
L38:
lsl r2,r17,#0x10 ;zero extendhisi2 r2 -> r17
lsr r17,r17,#0x10 ;zero extendhisi2 r2 -> r17
LM44:
.stabn 68,0,117,LM44
ble r16,r0,L29
sub r20,r16,r2 ;subsi3 r20,r16 -> r2
ld _hex2bcd[r25],r3 ;movsi _hex2bcd -> r3
LM45:
.stabn 68,0,118,LM45
lsl r2,r2,#1 ;ashlsi3 (r2<<1) -> r2
add r2,r3,r2 ;addsi3 r2,r3 -> r2
jspci r24,#_debugOsd1,r31 ;1 _debugOsd1
lsu 0[r2],r5
addi r0,#5,r4 ;movsi smallint
L29:
LM46:
.stabn 68,0,120,LM46
ld _VBV_start[r25],r2 ;movsi _VBV_start -> r2
lsl r2,r2,#2 ;ashlsi3 (r2<<2) -> r2
LM47:
.stabn 68,0,123,LM47
bne r16,r0,L30
ld _x12000000[r25],r7 ;movsi _x12000000 -> r7
add r2,r7,r18 ;addsi3 r2,r7 -> r18
LM48:
.stabn 68,0,124,LM48
ld 0[r18],r2 ;movsi 0[r18] -> r2
lsr r2,r2,#16 ;lshrsi3 (r2>>16) -> r2
addi r0,#65535,r7 ;movsi smallint
and r2,r7,r2 ;andsi3 r2,r7 -> r2
addi r0,#19801,r3 ;movsi smallint
bne r2,r3,L16
nop ;via slot (len 1)
addi r0,#0,r4 ;movsi smallint
LM49:
.stabn 68,0,127,LM49
jspci r24,#_DSC_set_aux,r31 ;1 _DSC_set_aux
addi r0,#0,r5 ;movsi smallint
addi r0,#32,r6 ;movsi smallint
LM50:
.stabn 68,0,128,LM50
jspci r24,#_delay_one_second,r31
nop ;via slot (len 0)
nop ;via slot (len 0) ;1 _delay_one_second
LM51:
.stabn 68,0,129,LM51
addi r0,#0,r4 ;movsi smallint
jspci r24,#_DSC_set_aux,r31 ;1 _DSC_set_aux
addi r0,#1,r5 ;movsi smallint
addi r0,#32,r6 ;movsi smallint
LM52:
.stabn 68,0,130,LM52
jspci r24,#_delay_one_second,r31
nop ;via slot (len 0)
nop ;via slot (len 0) ;1 _delay_one_second
LM53:
.stabn 68,0,131,LM53
addi r0,#0,r4 ;movsi smallint
jspci r24,#_DSC_set_aux,r31 ;1 _DSC_set_aux
addi r0,#0,r5 ;movsi smallint
addi r0,#32,r6 ;movsi smallint
LM54:
.stabn 68,0,132,LM54
jspci r24,#_delay_one_second,r31
nop ;via slot (len 0)
nop ;via slot (len 0) ;1 _delay_one_second
LM55:
.stabn 68,0,133,LM55
addi r0,#0,r4 ;movsi smallint
jspci r24,#_DSC_set_aux,r31 ;1 _DSC_set_aux
addi r0,#1,r5 ;movsi smallint
addi r0,#32,r6 ;movsi smallint
LM56:
.stabn 68,0,134,LM56
jspci r24,#_delay_one_second,r31
nop ;via slot (len 0)
nop ;via slot (len 0) ;1 _delay_one_second
LM57:
.stabn 68,0,135,LM57
addi r0,#0,r4 ;movsi smallint
jspci r24,#_DSC_set_aux,r31 ;1 _DSC_set_aux
addi r0,#0,r5 ;movsi smallint
addi r0,#32,r6 ;movsi smallint
LM58:
.stabn 68,0,136,LM58
jspci r24,#_delay_one_second,r31
nop ;via slot (len 0)
nop ;via slot (len 0) ;1 _delay_one_second
LM59:
.stabn 68,0,137,LM59
addi r0,#0,r4 ;movsi smallint
jspci r24,#_DSC_set_aux,r31 ;1 _DSC_set_aux
addi r0,#1,r5 ;movsi smallint
addi r0,#32,r6 ;movsi smallint
L30:
LM60:
.stabn 68,0,139,LM60
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
beq r2,r0,L32
addi r0,#0,r4 ;movsi smallint
addi r16,#1,r16 ;addsi3 r16,1 -> r16
addi r0,#2,r2 ;movsi smallint
ble r19,r2,L34
nop ;via slot (len 0)
nop ;via slot (len 0)
L32:
LM61:
.stabn 68,0,143,LM61
jspci r24,#_download_data,r31 ;1 _download_data
add r0,r18,r5 ;movsi r18 -> r5
addi r0,#5120,r6 ;movsi smallint
LM62:
.stabn 68,0,100,LM62
L18:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -