sub.mid

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

MID
4,606
字号
	lw	$12,0($5)	lw	$10,12($4)	lw	$13,0($4)	lw	$5,212($2)	subu	$20,$3,$9	subu	$15,$11,$9	lw	$7,6544($18)	lw	$4,28($18)	bne	$6,$0,$L368	lw	$8,6540($18)	lw	$3,32($18)	addu	$2,$17,$9	slt	$2,$3,$2	bne	$2,$0,$L641	lui	$2,%hi(vo_font)	slt	$2,$16,$4	beq	$2,$0,$L614	addu	$2,$16,$10$L368:	lui	$2,%hi(vo_font)$L641:	lw	$7,%lo(vo_font)($2)	li	$3,393216			# 0x60000	addu	$8,$7,$3	lw	$2,12($7)	lh	$3,180($8)	lh	$5,182($7)	addu	$2,$17,$2	bltz	$5,$L387	addu	$11,$3,$2	sll	$3,$5,2	addu	$3,$3,$7	lw	$4,20($3)	lw	$5,84($3)	li	$2,131072			# 0x20000	addu	$2,$7,$2	lw	$3,216($2)	lw	$6,0($5)	lw	$2,0($4)	lh	$12,182($8)	addu	$23,$3,$2	addu	$20,$3,$6	lw	$2,8($4)	beq	$24,$0,$L387	lw	$14,12($4)	subu	$21,$2,$12	addu	$9,$11,$12	move	$10,$24	move	$13,$11	addu	$fp,$16,$14$L390:	lw	$4,24($18)	lw	$7,6532($18)	slt	$2,$13,$4	subu	$22,$7,$12	lw	$5,6544($18)	lw	$3,28($18)	bne	$2,$0,$L391	lw	$6,6540($18)	lw	$2,32($18)	slt	$2,$2,$9	bne	$2,$0,$L391	slt	$2,$16,$3	bne	$2,$0,$L391	nop	lw	$2,36($18)	slt	$2,$2,$fp	bne	$2,$0,$L391	nop	blez	$14,$L391	subu	$2,$16,$3	mul	$2,$7,$2	subu	$4,$13,$4	addu	$3,$2,$6	addu	$2,$5,$2	addu	$7,$2,$4	addu	$8,$4,$3	move	$2,$20	move	$6,$23	blez	$12,$L615	move	$15,$0$L398:	move	$3,$2	addu	$17,$2,$12$L399:	lbu	$4,0($3)	lbu	$2,0($7)	sltu	$2,$2,$4	beq	$2,$0,$L400	addiu	$3,$3,1	sb	$4,0($7)$L400:	lbu	$4,0($6)	addiu	$7,$7,1	beq	$4,$0,$L402	addiu	$6,$6,1	lbu	$2,0($8)	beq	$2,$0,$L404	sltu	$5,$4,$2	bne	$5,$0,$L404	nop$L402:	bne	$17,$3,$L399	addiu	$8,$8,1$L406:	addiu	$15,$15,1	beq	$14,$15,$L391	addu	$7,$7,$22	addu	$8,$8,$22	addu	$2,$21,$3	bgtz	$12,$L398	addu	$6,$6,$21$L615:	j	$L406	move	$3,$2$L606:	j	$L325	move	$8,$0$L601:	lui	$2,%hi(sub_pos)	lw	$3,%lo(sub_pos)($2)	lw	$2,140($sp)	li	$4,1374355456			# 0x51eb0000	mul	$3,$2,$3	ori	$4,$4,0x851f	mult	$3,$4	sra	$3,$3,31	mfhi	$2	sra	$2,$2,5	subu	$2,$2,$3	subu	$9,$2,$6	j	$L272	sw	$9,12($18)$L320:	andi	$2,$2,0xfffa$L634:	j	$L132	sh	$2,6($18)$L391:	addiu	$10,$10,-1	addu	$13,$13,$25	bne	$10,$0,$L390	addu	$9,$9,$25	addiu	$2,$24,-1	mul	$4,$2,$25	addu	$3,$25,$11	addu	$11,$4,$3$L387:	lui	$5,%hi(vo_font)	lw	$8,%lo(vo_font)($5)	lh	$3,186($8)	bltz	$3,$L642	sll	$3,$3,2	addu	$3,$3,$8	lw	$5,84($3)	lw	$4,20($3)	li	$2,131072			# 0x20000	addu	$2,$8,$2	lw	$6,224($2)	lw	$7,0($5)	lw	$3,0($4)	li	$5,393216			# 0x60000	addu	$2,$8,$5	subu	$12,$19,$24	addu	$23,$6,$3	lh	$14,186($2)	addu	$6,$6,$7	lw	$2,8($4)	beq	$12,$0,$L410	lw	$17,12($4)	subu	$21,$2,$14	addu	$15,$11,$14	move	$13,$12	move	$10,$11	addu	$24,$16,$17$L413:	lw	$4,24($18)	lw	$8,6532($18)	slt	$2,$10,$4	subu	$22,$8,$14	lw	$5,6544($18)	lw	$3,28($18)	bne	$2,$0,$L414	lw	$7,6540($18)	lw	$2,32($18)	slt	$2,$2,$15	bne	$2,$0,$L414	slt	$2,$16,$3	bne	$2,$0,$L414	nop	lw	$2,36($18)	slt	$2,$2,$24	bne	$2,$0,$L414	nop	blez	$17,$L414	subu	$2,$16,$3	mul	$2,$8,$2	subu	$4,$10,$4	addu	$3,$2,$7	addu	$2,$5,$2	addu	$8,$2,$4	addu	$9,$4,$3	move	$2,$6	move	$7,$23	blez	$14,$L616	move	$19,$0$L421:	move	$3,$2	addu	$20,$14,$2$L422:	lbu	$4,0($3)	lbu	$2,0($8)	sltu	$2,$2,$4	beq	$2,$0,$L423	addiu	$3,$3,1	sb	$4,0($8)$L423:	lbu	$4,0($7)	addiu	$8,$8,1	beq	$4,$0,$L425	addiu	$7,$7,1	lbu	$2,0($9)	beq	$2,$0,$L427	sltu	$5,$4,$2	bne	$5,$0,$L427	nop$L425:	bne	$20,$3,$L422	addiu	$9,$9,1$L429:	addiu	$19,$19,1	beq	$17,$19,$L414	addu	$8,$8,$22	addu	$9,$9,$22	addu	$2,$21,$3	bgtz	$14,$L421	addu	$7,$7,$21$L616:	j	$L429	move	$3,$2$L414:	addiu	$13,$13,-1	addu	$10,$10,$25	bne	$13,$0,$L413	addu	$15,$15,$25	addiu	$2,$12,-1	mul	$4,$25,$2	addu	$3,$11,$25	addu	$11,$4,$3$L410:	lui	$5,%hi(vo_font)$L642:	lw	$6,%lo(vo_font)($5)	lh	$2,184($6)	bltz	$2,$L132	sll	$2,$2,2	addu	$2,$2,$6	lw	$4,20($2)	li	$5,393216			# 0x60000	addu	$3,$6,$5	lw	$13,24($18)	lh	$9,184($3)	lw	$5,84($2)	lw	$3,8($4)	lw	$12,6532($18)	li	$2,131072			# 0x20000	addu	$2,$6,$2	slt	$6,$11,$13	lw	$17,0($5)	lw	$10,12($4)	lw	$19,0($4)	lw	$5,220($2)	subu	$15,$3,$9	subu	$14,$12,$9	lw	$7,6544($18)	lw	$4,28($18)	bne	$6,$0,$L132	lw	$8,6540($18)	lw	$3,32($18)	addu	$2,$11,$9	slt	$2,$3,$2	bne	$2,$0,$L132	slt	$2,$16,$4	bne	$2,$0,$L132	addu	$2,$16,$10	lw	$3,36($18)	slt	$2,$3,$2	bne	$2,$0,$L132	nop	blez	$10,$L132	subu	$2,$16,$4	mul	$2,$12,$2	subu	$4,$11,$13	addu	$3,$2,$8	addu	$2,$7,$2	addu	$8,$5,$19	addu	$7,$4,$3	addu	$5,$17,$5	addu	$2,$2,$4	blez	$9,$L617	move	$11,$0$L440:	move	$3,$2	addu	$12,$2,$9$L441:	lbu	$4,0($5)	lbu	$2,0($3)	sltu	$2,$2,$4	beq	$2,$0,$L442	addiu	$5,$5,1	sb	$4,0($3)$L442:	lbu	$4,0($8)	addiu	$3,$3,1	beq	$4,$0,$L444	addiu	$8,$8,1	lbu	$2,0($7)	beq	$2,$0,$L446	sltu	$6,$4,$2	bne	$6,$0,$L446	nop$L444:	bne	$3,$12,$L441	addiu	$7,$7,1$L448:	addiu	$11,$11,1	beq	$10,$11,$L132	addu	$2,$14,$3	addu	$7,$7,$14	addu	$5,$5,$15	bgtz	$9,$L440	addu	$8,$8,$15$L617:	j	$L448	move	$3,$2$L363:	j	$L361	sb	$4,0($9)$L143:	lw	$17,136($sp)	lw	$4,140($sp)	move	$19,$0	sw	$4,12($18)	j	$L243	sw	$0,6528($18)$L597:	lw	$17,136($sp)	j	$L243	move	$19,$0$L579:	j	$L126	sw	$0,92($sp)$L598:	lw	$17,136($sp)	j	$L246	move	$19,$0$L608:	j	$L470	move	$4,$8$L611:	j	$L345	move	$24,$0$L446:	j	$L444	sb	$4,0($7)$L427:	j	$L425	sb	$4,0($9)$L404:	j	$L402	sb	$4,0($8)$L614:	lw	$3,36($18)	slt	$2,$3,$2	bne	$2,$0,$L641	lui	$2,%hi(vo_font)	blez	$10,$L368	subu	$2,$16,$4	mul	$2,$11,$2	subu	$4,$17,$14	addu	$3,$2,$8	addu	$2,$7,$2	addu	$8,$5,$13	addu	$7,$4,$3	addu	$6,$2,$4	addu	$3,$12,$5	move	$11,$0$L375:	blez	$9,$L384	nop	addu	$12,$9,$3$L377:	lbu	$4,0($3)	lbu	$2,0($6)	sltu	$2,$2,$4	beq	$2,$0,$L378	addiu	$3,$3,1	sb	$4,0($6)$L378:	lbu	$4,0($8)	addiu	$6,$6,1	beq	$4,$0,$L380	addiu	$8,$8,1	lbu	$2,0($7)	beq	$2,$0,$L382	sltu	$5,$4,$2	bne	$5,$0,$L382	nop$L380:	bne	$12,$3,$L377	addiu	$7,$7,1$L384:	addiu	$11,$11,1	beq	$10,$11,$L368	addu	$6,$6,$15	addu	$7,$7,$15	addu	$3,$20,$3	j	$L375	addu	$8,$8,$20$L382:	j	$L380	sb	$4,0($7)$L609:	j	$L490	move	$4,$8$L593:	lw	$5,136($sp)	lw	$6,140($sp)	jal	spudec_calc_bbox	addiu	$7,$sp,36	lw	$2,36($sp)	lhu	$3,6($18)	sw	$2,24($18)	lw	$2,40($sp)	ori	$3,$3,0x7	sw	$2,32($18)	lw	$2,44($sp)	sh	$3,6($18)	sw	$2,28($18)	lw	$3,48($sp)	j	$L132	sw	$3,36($18)	.set	macro	.set	reorder	.end	vo_update_osd	.section	.text.vo_draw_text,"ax",@progbits	.align	2	.align	5	.globl	vo_draw_text	.ent	vo_draw_text	.type	vo_draw_text, @functionvo_draw_text:	.frame	$sp,48,$31		# vars= 0, regs= 3/0, args= 32, gp= 0	.mask	0x80030000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-48	sw	$17,36($sp)	sw	$31,40($sp)	sw	$16,32($sp)	lui	$2,%hi(vo_osd_list)	lw	$16,%lo(vo_osd_list)($2)	jal	vo_update_osd	move	$17,$6	bne	$16,$0,$L653	lw	$31,40($sp)	j	$L659	lw	$17,36($sp)$L656:	beq	$3,$2,$L655	move	$7,$17$L648:	lhu	$2,6($16)$L658:	lw	$3,24($16)	lw	$4,28($16)	lw	$5,32($16)	lw	$6,36($16)	ori	$2,$2,0x8	sh	$2,6($16)	sw	$3,40($16)	sw	$4,44($16)	sw	$5,48($16)	sw	$6,52($16)$L646:	lhu	$2,6($16)	andi	$2,$2,0xfffd	sh	$2,6($16)	lw	$16,0($16)	beq	$16,$0,$L652	lw	$31,40($sp)$L653:	lhu	$2,6($16)	andi	$4,$2,0x2	andi	$2,$2,0x1	beq	$2,$0,$L646	lui	$2,%hi(vo_osd_changed_flag)	lbu	$3,4($16)	sw	$4,%lo(vo_osd_changed_flag)($2)	beq	$3,$0,$L648	sltu	$2,$3,4	beq	$2,$0,$L656	li	$2,4			# 0x4	lw	$2,6536($16)	blez	$2,$L648	nop	lw	$3,6544($16)	lw	$4,24($16)	lw	$5,28($16)	lw	$6,32($16)	lw	$7,36($16)	sw	$3,16($sp)	lw	$2,6540($16)	subu	$6,$6,$4	sw	$2,20($sp)	lw	$2,6532($16)	subu	$7,$7,$5	jal	$17	sw	$2,24($sp)	j	$L658	lhu	$2,6($16)$L652:	lw	$17,36($sp)$L659:	lw	$16,32($sp)	j	$31	addiu	$sp,$sp,48$L655:	lui	$2,%hi(vo_spudec)	lw	$4,%lo(vo_spudec)($2)	lw	$5,16($16)	jal	spudec_draw_scaled	lw	$6,20($16)	j	$L658	lhu	$2,6($16)	.set	macro	.set	reorder	.end	vo_draw_text	.section	.text.vo_remove_text,"ax",@progbits	.align	2	.align	5	.globl	vo_remove_text	.ent	vo_remove_text	.type	vo_remove_text, @functionvo_remove_text:	.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0	.mask	0x80070000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$18,24($sp)	sw	$31,28($sp)	sw	$17,20($sp)	sw	$16,16($sp)	lui	$2,%hi(vo_osd_list)	lw	$16,%lo(vo_osd_list)($2)	jal	vo_update_osd	move	$18,$6	beq	$16,$0,$L668	lui	$17,%hi(vo_osd_changed_flag)$L662:	lhu	$8,6($16)	andi	$2,$8,0x3	beq	$2,$0,$L663	andi	$3,$8,0x8	beq	$3,$0,$L663	nop	lw	$4,40($16)	lw	$3,48($16)	lw	$5,44($16)	lw	$2,52($16)	subu	$6,$3,$4	blez	$6,$L663	subu	$2,$2,$5	andi	$3,$8,0x2	blez	$2,$L663	move	$7,$2	jal	$18	sw	$3,%lo(vo_osd_changed_flag)($17)$L663:	lw	$16,0($16)	bne	$16,$0,$L662	nop$L668:	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder	.end	vo_remove_text	.section	.text.vo_init_osd,"ax",@progbits	.align	2	.align	5	.globl	vo_init_osd	.ent	vo_init_osd	.type	vo_init_osd, @functionvo_init_osd:	.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0	.mask	0x80070000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-32	sw	$31,28($sp)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	lui	$3,%hi(draw_alpha_init_flag)	lw	$2,%lo(draw_alpha_init_flag)($3)	.set	noreorder	.set	nomacro	beq	$2,$0,$L767	li	$2,1			# 0x1	.set	macro	.set	reorder	lui	$18,%hi(vo_osd_list)$L776:	lw	$16,%lo(vo_osd_list)($18)	beq	$16,$0,$L673$L766:	lw	$2,6540($16)	lw	$17,0($16)	.set	noreorder	.set	nomacro	beq	$2,$0,$L675	move	$4,$2	.set	macro	.set	reorder	jal	uc_free$L675:	lw	$2,6544($16)	.set	noreorder	.set	nomacro	beq	$2,$0,$L677	move	$4,$2	.set	macro	.set	reorder	jal	uc_free$L677:	move	$4,$16	.set	noreorder	.set	nomacro	jal	uc_free	move	$16,$17	.set	macro	.set	reorder	bne	$17,$0,$L766	sw	$0,%lo(vo_osd_list)($18)$L673:	.set	noreorder	.set	nomacro	jal	uc_malloc	li	$4,6548			# 0x1994	.set	macro	.set	reorder	move	$6,$2	li	$3,4			# 0x4	andi	$2,$2,0x3	subu	$3,$3,$2	li	$2,2			# 0x2	addiu	$7,$6,6548	.set	noreorder	.set	nomacro	beq	$3,$2,$L683	move	$4,$6	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L684	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L768$L681:	addiu	$5,$4,-4	move	$2,$0#APP	S32I2M xr1,$2#NO_APP	andi	$3,$4,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L777	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,$L777	addiu	$2,$7,-31	.set	macro	.set	reorder$L742:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L742	addiu	$2,$7,-31	.set	macro	.set	reorder$L777:	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L778	addiu	$2,$7,-4	.set	macro	.set	reorder	addiu	$2,$5,4$L779:#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,$L779	addiu	$2,$5,4	.set	macro	.set	reorder	addiu	$2,$7,-4$L778:	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$5,$3	beq	$4,$0,$L690$L744:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	bne	$2,$0,$L744$L690:	andi	$3,$7,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L694	addiu	$4,$5,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L695	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L769$L692:	lw	$3,%lo(vo_osd_list)($18)	li	$2,-1			# 0xffffffffffffffff	sw	$2,6536($6)	li	$2,1	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,$L698	move	$3,$6	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro

⌨️ 快捷键说明

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