device.s

来自「一个两碟控制的VCD的代码,两碟之间的转动及连续播放,已大量生产的CODE.」· S 代码 · 共 92 行

S
92
字号
.data
gcc2_compiled.:
___gnu_compiled_c:
.stabs "d:/ess3880/mei820/driver/",100,0,0,Ltext0
.stabs "../browser/device.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,77,0
.stabs "_cd_info:T22=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:t22",128,0,91,0
.stabs "HTMLPageControl:T23=s304bg_color:1,0,32;pal_size:1,32,32;\\",128,0,0,0
.stabs "num_anchor:1,64,32;anchors:24=ar1;0;31;25=*19,96,1024;\\",128,0,0,0
.stabs "num_maparea:1,1120,32;mapareas:24,1152,1024;curr_anchor:1,2176,32;\\",128,0,0,0
.stabs "title:25,2208,32;flag_sound:4,2240,32;flag_refresh:1,2272,32;\\",128,0,0,0
.stabs "refresh:25,2304,32;sound:25,2336,32;script:25,2368,32;\\",128,0,0,0
.stabs "overlay_sound:25,2400,32;;",128,0,0,0
.stabs "HTMLPageControl:t23",128,0,26,0
.stabs "FileHandler:t26=s8loc:4,0,32;sz:4,32,32;;",128,0,32,0
.align	2
.globl _getInfraCode
_getInfraCode:
LM1:
.stabn 68,0,22,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
getInfraCode_body:
LM2:
.stabn 68,0,23,LM2
LBB2:
LM3:
.stabn 68,0,29,LM3
	jspci	r24,#_VCX_service,r31
	nop	;via slot (len 0)
	nop	;via slot (len 0)
LM4:
.stabn 68,0,31,LM4
	jspci	r24,#_microEngine,r31
	nop	;via slot (len 0)
	nop	;via slot (len 0)
LM5:
.stabn 68,0,38,LM5
	jspci	r24,#_get_keycode,r31
	nop	;via slot (len 0)
	nop	;via slot (len 0)
LM6:
.stabn 68,0,39,LM6
LM7:
.stabn 68,0,40,LM7
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	;getInfraCode
.stabs "getInfraCode:F1",36,0,22,_getInfraCode
.stabs "key:r1",64,0,23,2
.stabn 192,0,0,LBB2
.stabn 224,0,0,LBE2
.stabs "reg0:r1",64,0,23,0
.stabs "mvd:r27=*1",64,0,36,27

.end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?