sub.mid

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,606 行 · 第 1/5 页

MID
4,606
字号
	beq	$4,$2,$L699	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$4,$2,$L770$L696:	addiu	$5,$3,-4	move	$2,$0#APP	S32I2M xr1,$2#NO_APP	andi	$3,$3,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L780	addiu	$2,$7,-31	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	and	$2,$5,$2	addiu	$4,$2,32	sltu	$3,$5,$4	.set	noreorder	.set	nomacro	beq	$3,$0,$L780	addiu	$2,$7,-31	.set	macro	.set	reorder$L745:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L745	addiu	$2,$7,-31	.set	macro	.set	reorder$L780:	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L781	addiu	$2,$7,-4	.set	macro	.set	reorder	addiu	$2,$5,4$L782:#APP	pref 30,0($2)	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L782	addiu	$2,$5,4	.set	macro	.set	reorder	addiu	$2,$7,-4$L781:	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$5,$3	beq	$4,$0,$L705$L747:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	bne	$2,$0,$L747$L705:	andi	$3,$7,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L709	addiu	$4,$5,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L710	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L771$L707:	lw	$3,%lo(vo_osd_list)($18)	li	$2,-1			# 0xffffffffffffffff	sw	$2,6536($6)	li	$2,2	sw	$3,0($6)	sw	$0,6540($6)	sw	$6,%lo(vo_osd_list)($18)	sw	$0,6544($6)	sb	$2,4($6)	.set	noreorder	.set	nomacro	jal	uc_malloc	li	$4,6548			# 0x1994	.set	macro	.set	reorder	move	$6,$2	andi	$3,$2,0x3	li	$2,4			# 0x4	subu	$4,$2,$3	li	$2,2			# 0x2	addiu	$7,$6,6548	.set	noreorder	.set	nomacro	beq	$4,$2,$L713	move	$3,$6	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$4,$2,$L714	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$4,$2,$L772$L711:	addiu	$5,$3,-4	move	$2,$0#APP	S32I2M xr1,$2#NO_APP	andi	$3,$3,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L783	addiu	$2,$7,-31	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	and	$2,$5,$2	addiu	$4,$2,32	sltu	$3,$5,$4	.set	noreorder	.set	nomacro	beq	$3,$0,$L783	addiu	$2,$7,-31	.set	macro	.set	reorder$L748:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L748	addiu	$2,$7,-31	.set	macro	.set	reorder$L783:	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L784	addiu	$2,$7,-4	.set	macro	.set	reorder	addiu	$2,$5,4$L785:#APP	pref 30,0($2)	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L785	addiu	$2,$5,4	.set	macro	.set	reorder	addiu	$2,$7,-4$L784:	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$5,$3	beq	$4,$0,$L720$L750:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	bne	$2,$0,$L750$L720:	andi	$3,$7,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L724	addiu	$4,$5,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L725	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L773$L722:	lw	$3,%lo(vo_osd_list)($18)	li	$2,-1			# 0xffffffffffffffff	sw	$2,6536($6)	li	$2,3	sw	$3,0($6)	sw	$0,6540($6)	sw	$6,%lo(vo_osd_list)($18)	sw	$0,6544($6)	sb	$2,4($6)	.set	noreorder	.set	nomacro	jal	uc_malloc	li	$4,6548			# 0x1994	.set	macro	.set	reorder	move	$6,$2	andi	$3,$2,0x3	li	$2,4			# 0x4	subu	$4,$2,$3	li	$2,2			# 0x2	addiu	$7,$6,6548	.set	noreorder	.set	nomacro	beq	$4,$2,$L728	move	$3,$6	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$4,$2,$L729	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$4,$2,$L774$L726:	addiu	$5,$3,-4	move	$2,$0#APP	S32I2M xr1,$2#NO_APP	andi	$3,$3,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L786	addiu	$2,$7,-31	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	and	$2,$5,$2	addiu	$4,$2,32	sltu	$3,$5,$4	.set	noreorder	.set	nomacro	beq	$3,$0,$L786	addiu	$2,$7,-31	.set	macro	.set	reorder$L751:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L751	addiu	$2,$7,-31	.set	macro	.set	reorder$L786:	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L787	addiu	$2,$7,-4	.set	macro	.set	reorder	addiu	$2,$5,4$L788:#APP	pref 30,0($2)	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L788	addiu	$2,$5,4	.set	macro	.set	reorder	addiu	$2,$7,-4$L787:	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$5,$3	beq	$4,$0,$L735$L753:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	bne	$2,$0,$L753$L735:	andi	$3,$7,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L739	addiu	$4,$5,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L740	li	$2,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L775	lw	$2,%lo(vo_osd_list)($18)	.set	macro	.set	reorder	li	$3,-1			# 0xffffffffffffffff	sw	$2,0($6)	li	$2,4	sw	$6,%lo(vo_osd_list)($18)	sw	$3,6536($6)	sb	$2,4($6)	sw	$0,6540($6)	sw	$0,6544($6)	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder$L767:	.set	noreorder	.set	nomacro	jal	vo_draw_alpha_init	sw	$2,%lo(draw_alpha_init_flag)($3)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L776	lui	$18,%hi(vo_osd_list)	.set	macro	.set	reorder$L683:	addiu	$4,$6,2	sb	$0,0($6)	.set	noreorder	.set	nomacro	j	$L681	sb	$0,1($6)	.set	macro	.set	reorder$L709:	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L707	sb	$0,1($4)	.set	macro	.set	reorder$L698:	addiu	$3,$6,2	sb	$0,0($6)	.set	noreorder	.set	nomacro	j	$L696	sb	$0,1($6)	.set	macro	.set	reorder$L694:	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L692	sb	$0,1($4)	.set	macro	.set	reorder$L728:	addiu	$3,$6,2	sb	$0,0($6)	.set	noreorder	.set	nomacro	j	$L726	sb	$0,1($6)	.set	macro	.set	reorder$L724:	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L722	sb	$0,1($4)	.set	macro	.set	reorder$L713:	addiu	$3,$6,2	sb	$0,0($6)	.set	noreorder	.set	nomacro	j	$L711	sb	$0,1($6)	.set	macro	.set	reorder$L739:	sb	$0,4($5)	sb	$0,1($4)	lw	$2,%lo(vo_osd_list)($18)	li	$3,-1			# 0xffffffffffffffff	sw	$2,0($6)	li	$2,4	sw	$6,%lo(vo_osd_list)($18)	sw	$3,6536($6)	sb	$2,4($6)	sw	$0,6540($6)	sw	$0,6544($6)	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder$L714:	addiu	$3,$6,3	sb	$0,0($6)	sb	$0,1($6)	.set	noreorder	.set	nomacro	j	$L711	sb	$0,2($6)	.set	macro	.set	reorder$L740:	sb	$0,6($5)	sb	$0,4($5)	sb	$0,5($5)	lw	$2,%lo(vo_osd_list)($18)	li	$3,-1			# 0xffffffffffffffff	sw	$2,0($6)	li	$2,4	sw	$6,%lo(vo_osd_list)($18)	sw	$3,6536($6)	sb	$2,4($6)	sw	$0,6540($6)	sw	$0,6544($6)	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder$L729:	addiu	$3,$6,3	sb	$0,0($6)	sb	$0,1($6)	.set	noreorder	.set	nomacro	j	$L726	sb	$0,2($6)	.set	macro	.set	reorder$L725:	sb	$0,6($5)	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L722	sb	$0,5($5)	.set	macro	.set	reorder$L699:	addiu	$3,$6,3	sb	$0,0($6)	sb	$0,1($6)	.set	noreorder	.set	nomacro	j	$L696	sb	$0,2($6)	.set	macro	.set	reorder$L695:	sb	$0,6($5)	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L692	sb	$0,5($5)	.set	macro	.set	reorder$L684:	addiu	$4,$6,3	sb	$0,0($6)	sb	$0,1($6)	.set	noreorder	.set	nomacro	j	$L681	sb	$0,2($6)	.set	macro	.set	reorder$L710:	sb	$0,6($5)	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L707	sb	$0,5($5)	.set	macro	.set	reorder$L775:	sb	$0,4($5)	lw	$2,%lo(vo_osd_list)($18)	li	$3,-1			# 0xffffffffffffffff	sw	$2,0($6)	li	$2,4	sw	$6,%lo(vo_osd_list)($18)	sw	$3,6536($6)	sb	$2,4($6)	sw	$0,6540($6)	sw	$0,6544($6)	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder$L768:	addiu	$4,$6,1	.set	noreorder	.set	nomacro	j	$L681	sb	$0,0($6)	.set	macro	.set	reorder$L769:	.set	noreorder	.set	nomacro	j	$L692	sb	$0,4($5)	.set	macro	.set	reorder$L770:	addiu	$3,$6,1	.set	noreorder	.set	nomacro	j	$L696	sb	$0,0($6)	.set	macro	.set	reorder$L771:	.set	noreorder	.set	nomacro	j	$L707	sb	$0,4($5)	.set	macro	.set	reorder$L772:	addiu	$3,$6,1	.set	noreorder	.set	nomacro	j	$L711	sb	$0,0($6)	.set	macro	.set	reorder$L773:	.set	noreorder	.set	nomacro	j	$L722	sb	$0,4($5)	.set	macro	.set	reorder$L774:	addiu	$3,$6,1	.set	noreorder	.set	nomacro	j	$L726	sb	$0,0($6)	.set	macro	.set	reorder	.end	vo_init_osd	.globl	sub_osd_names	.section	.rodata.str1.4	.align	2$LC5:	.ascii	"Seekbar\000"	.align	2$LC6:	.ascii	"Play\000"	.align	2$LC7:	.ascii	"Pause\000"	.align	2$LC8:	.ascii	"Stop\000"	.align	2$LC9:	.ascii	"Rewind\000"	.align	2$LC10:	.ascii	"Forward\000"	.align	2$LC11:	.ascii	"Clock\000"	.align	2$LC12:	.ascii	"Contrast\000"	.align	2$LC13:	.ascii	"Saturation\000"	.align	2$LC14:	.ascii	"Volume\000"	.align	2$LC15:	.ascii	"Brightness\000"	.align	2$LC16:	.ascii	"Hue\000"	.align	2$LC17:	.ascii	"Balance\000"	.data	.align	2	.type	sub_osd_names, @object	.size	sub_osd_names, 52sub_osd_names:	.word	$LC5	.word	$LC6	.word	$LC7	.word	$LC8	.word	$LC9	.word	$LC10	.word	$LC11	.word	$LC12	.word	$LC13	.word	$LC14	.word	$LC15	.word	$LC16	.word	$LC17	.globl	sub_osd_names_short	.section	.rodata.str1.4	.subsection	-1	.align	2$LC18:	.ascii	"\000"	.align	2$LC19:	.ascii	"|>\000"	.align	2$LC20:	.ascii	"||\000"	.align	2$LC21:	.ascii	"[]\000"	.align	2$LC22:	.ascii	"<<\000"	.align	2$LC23:	.ascii	">>\000"	.data	.align	2	.type	sub_osd_names_short, @object	.size	sub_osd_names_short, 52sub_osd_names_short:	.word	$LC18	.word	$LC19	.word	$LC20	.word	$LC21	.word	$LC22	.word	$LC23	.word	$LC18	.word	$LC18	.word	$LC18	.word	$LC18	.word	$LC18	.word	$LC18	.word	$LC18	.globl	vo_font	.section	.bss	.align	2	.type	vo_font, @object	.size	vo_font, 4vo_font:	.space	4	.globl	sub_font	.align	2	.type	sub_font, @object	.size	sub_font, 4sub_font:	.space	4	.globl	vo_osd_text	.align	2	.type	vo_osd_text, @object	.size	vo_osd_text, 4vo_osd_text:	.space	4	.globl	sub_unicode	.align	2	.type	sub_unicode, @object	.size	sub_unicode, 4sub_unicode:	.space	4	.globl	sub_utf8	.align	2	.type	sub_utf8, @object	.size	sub_utf8, 4sub_utf8:	.space	4	.globl	sub_pos	.data	.align	2	.type	sub_pos, @object	.size	sub_pos, 4sub_pos:	.word	100	.globl	sub_width_p	.align	2	.type	sub_width_p, @object	.size	sub_width_p, 4sub_width_p:	.word	100	.globl	sub_alignment	.align	2	.type	sub_alignment, @object	.size	sub_alignment, 4sub_alignment:	.word	2	.globl	sub_visibility	.align	2	.type	sub_visibility, @object	.size	sub_visibility, 4sub_visibility:	.word	1	.globl	sub_bg_color	.section	.bss	.align	2	.type	sub_bg_color, @object	.size	sub_bg_color, 4sub_bg_color:	.space	4	.globl	sub_bg_alpha	.align	2	.type	sub_bg_alpha, @object	.size	sub_bg_alpha, 4sub_bg_alpha:	.space	4	.globl	sub_justify	.align	2	.type	sub_justify, @object	.size	sub_justify, 4sub_justify:	.space	4	.globl	vo_osd_progbar_type	.data	.align	2	.type	vo_osd_progbar_type, @object	.size	vo_osd_progbar_type, 4vo_osd_progbar_type:	.word	-1	.globl	vo_osd_progbar_value	.align	2	.type	vo_osd_progbar_value, @object	.size	vo_osd_progbar_value, 4vo_osd_progbar_value:	.word	100	.globl	vo_sub	.section	.bss	.align	2	.type	vo_sub, @object	.size	vo_sub, 4vo_sub:	.space	4	.globl	vo_spudec	.align	2	.type	vo_spudec, @object	.size	vo_spudec, 4vo_spudec:	.space	4	.globl	vo_vobsub	.align	2	.type	vo_vobsub, @object	.size	vo_vobsub, 4vo_vobsub:	.space	4	.globl	vo_osd_list	.align	2	.type	vo_osd_list, @object	.size	vo_osd_list, 4vo_osd_list:	.space	4	.globl	vo_osd_changed_flag	.align	2	.type	vo_osd_changed_flag, @object	.size	vo_osd_changed_flag, 4vo_osd_changed_flag:	.space	4	.local	vo_osd_changed_status	.comm	vo_osd_changed_status,4,4	.local	draw_alpha_init_flag	.comm	draw_alpha_init_flag,4,4	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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