⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aspect.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
字号:
	.file	1 "aspect.c"	.section .mdebug.abi32	.previous	.section	.text.aspect_save_orig,"ax",@progbits	.align	2	.align	5	.globl	aspect_save_orig	.ent	aspect_save_orig	.type	aspect_save_orig, @functionaspect_save_orig:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lui	$3,%hi(aspdat)	addiu	$2,$3,%lo(aspdat)	sw	$5,4($2)	j	$31	sw	$4,%lo(aspdat)($3)	.set	macro	.set	reorder	.end	aspect_save_orig	.section	.text.aspect_save_prescale,"ax",@progbits	.align	2	.align	5	.globl	aspect_save_prescale	.ent	aspect_save_prescale	.type	aspect_save_prescale, @functionaspect_save_prescale:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lui	$2,%hi(aspdat)	addiu	$2,$2,%lo(aspdat)	sw	$5,12($2)	j	$31	sw	$4,8($2)	.set	macro	.set	reorder	.end	aspect_save_prescale	.globl	__nesf2	.globl	__floatsisf	.globl	__mulsf3	.globl	__divsf3	.section	.text.aspect_save_screenres,"ax",@progbits	.align	2	.align	5	.globl	aspect_save_screenres	.ent	aspect_save_screenres	.type	aspect_save_screenres, @functionaspect_save_screenres:	.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	$16,16($sp)	sw	$31,28($sp)	sw	$17,20($sp)	lui	$2,%hi(force_monitor_aspect)	lw	$17,%lo(force_monitor_aspect)($2)	lui	$2,%hi(aspdat)	move	$16,$4	addiu	$2,$2,%lo(aspdat)	move	$18,$5	move	$4,$17	move	$5,$0	sw	$18,20($2)	jal	__nesf2	sw	$16,16($2)	beq	$2,$0,$L6	move	$4,$16	lui	$2,%hi(monitor_aspect)	sw	$17,%lo(monitor_aspect)($2)	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,32$L6:	jal	__floatsisf	nop	lui	$3,%hi(monitor_pixel_aspect)	lw	$5,%lo(monitor_pixel_aspect)($3)	jal	__mulsf3	move	$4,$2	move	$4,$18	jal	__floatsisf	move	$16,$2	move	$5,$2	jal	__divsf3	move	$4,$16	lui	$3,%hi(monitor_aspect)	sw	$2,%lo(monitor_aspect)($3)	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	aspect_save_screenres	.section	.text.panscan_init,"ax",@progbits	.align	2	.align	5	.globl	panscan_init	.ent	panscan_init	.type	panscan_init, @functionpanscan_init:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lui	$2,%hi(vo_panscan_x)	lui	$3,%hi(vo_panscan_y)	sw	$0,%lo(vo_panscan_x)($2)	sw	$0,%lo(vo_panscan_y)($3)	lui	$2,%hi(vo_panscan_amount)	move	$3,$0	j	$31	sw	$3,%lo(vo_panscan_amount)($2)	.set	macro	.set	reorder	.end	panscan_init	.globl	__fixsfsi	.globl	__extendsfdf2	.globl	__muldf3	.globl	__divdf3	.globl	__fixdfsi	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"[ASPECT] Warning: No suitable new res found!\012\000"	.section	.text.aspect,"ax",@progbits	.align	2	.align	5	.globl	aspect	.ent	aspect	.type	aspect, @functionaspect:	.frame	$sp,56,$31		# vars= 0, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-56	sw	$fp,48($sp)	sw	$23,44($sp)	sw	$31,52($sp)	sw	$22,40($sp)	sw	$21,36($sp)	sw	$20,32($sp)	sw	$19,28($sp)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	move	$fp,$6	sw	$4,56($sp)	bne	$6,$0,$L15	move	$23,$5	lui	$2,%hi(geometry_wh_changed)	lw	$3,%lo(geometry_wh_changed)($2)	bne	$3,$0,$L32	lui	$2,%hi(aspdat)	addiu	$16,$2,%lo(aspdat)	lw	$3,56($sp)	lw	$2,8($16)	sw	$2,0($3)	jal	__floatsisf	lw	$4,20($16)	lw	$4,16($16)	jal	__floatsisf	move	$17,$2	move	$5,$2	jal	__divsf3	move	$4,$17	lw	$4,12($16)	jal	__floatsisf	move	$17,$2	lui	$3,%hi(monitor_aspect)	lw	$5,%lo(monitor_aspect)($3)	jal	__mulsf3	move	$4,$2	move	$5,$2	jal	__mulsf3	move	$4,$17	jal	__fixsfsi	move	$4,$2	move	$4,$2	sw	$2,0($23)	li	$2,-2147483648			# 0xffffffff80000000	ori	$2,$2,0x1	and	$3,$4,$2	bgez	$3,$L20	li	$2,-2			# 0xfffffffffffffffe$L40:	addiu	$3,$3,-1	or	$3,$3,$2	addiu	$3,$3,1	addu	$3,$4,$3	lui	$2,%hi(aspdat)	addiu	$18,$2,%lo(aspdat)	sw	$3,0($23)	lw	$22,20($18)	slt	$2,$22,$3	bne	$2,$0,$L21	nop$L37:	lw	$2,4($18)	slt	$2,$3,$2	bne	$2,$0,$L21	nop$L23:	lw	$3,56($sp)$L39:	lui	$2,%hi(aspdat)	lw	$4,0($3)	jal	__floatsisf	addiu	$17,$2,%lo(aspdat)	lw	$4,0($23)	jal	__floatsisf	move	$16,$2	move	$5,$2	jal	__divsf3	move	$4,$16	sw	$2,24($17)$L32:	lw	$31,52($sp)	lw	$fp,48($sp)	lw	$23,44($sp)	lw	$22,40($sp)	lw	$21,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,56$L15:	lui	$2,%hi(aspdat)	addiu	$17,$2,%lo(aspdat)	lw	$2,16($17)	move	$3,$4	sw	$2,0($3)	jal	__floatsisf	move	$4,$2	lw	$4,8($17)	jal	__floatsisf	move	$18,$2	move	$5,$2	jal	__divsf3	move	$4,$18	lw	$4,12($17)	jal	__floatsisf	move	$16,$2	move	$5,$2	jal	__mulsf3	move	$4,$16	lw	$4,20($17)	jal	__floatsisf	move	$16,$2	move	$4,$2	jal	__divsf3	move	$5,$18	lui	$3,%hi(monitor_aspect)	lw	$5,%lo(monitor_aspect)($3)	jal	__mulsf3	move	$4,$2	move	$5,$2	jal	__mulsf3	move	$4,$16	jal	__fixsfsi	move	$4,$2	move	$4,$2	sw	$2,0($23)	li	$2,-2147483648			# 0xffffffff80000000	ori	$2,$2,0x1	and	$3,$4,$2	bltz	$3,$L40	li	$2,-2			# 0xfffffffffffffffe$L20:	addu	$3,$4,$3	lui	$2,%hi(aspdat)	addiu	$18,$2,%lo(aspdat)	sw	$3,0($23)	lw	$22,20($18)	slt	$2,$22,$3	beq	$2,$0,$L37	nop$L21:	beq	$fp,$0,$L24	nop	jal	__floatsisf	move	$4,$22	lw	$4,12($18)	jal	__floatsisf	move	$17,$2	move	$5,$2	jal	__divsf3	move	$4,$17	lw	$4,8($18)	jal	__floatsisf	move	$16,$2	move	$5,$2	jal	__mulsf3	move	$4,$16	jal	__extendsfdf2	move	$4,$2	lw	$4,16($18)	move	$21,$3	jal	__floatsisf	move	$20,$2	jal	__extendsfdf2	move	$4,$2	move	$4,$17	move	$18,$2	jal	__extendsfdf2	move	$19,$3	move	$17,$3	lui	$3,%hi(monitor_aspect)	lw	$4,%lo(monitor_aspect)($3)	move	$16,$2$L35:	jal	__extendsfdf2	nop	move	$6,$2	move	$4,$16	move	$5,$17	jal	__muldf3	move	$7,$3	move	$6,$2	move	$4,$18	move	$5,$19	jal	__divdf3	move	$7,$3	move	$6,$2	move	$4,$20	move	$5,$21	jal	__muldf3	move	$7,$3	move	$4,$2	jal	__fixdfsi	move	$5,$3	move	$4,$2	li	$2,-2147483648			# 0xffffffff80000000	ori	$2,$2,0x1	and	$3,$4,$2	bltz	$3,$L38	li	$2,-2			# 0xfffffffffffffffe$L27:	lui	$2,%hi(aspdat)	addiu	$5,$2,%lo(aspdat)	lw	$2,16($5)	addu	$3,$4,$3	slt	$2,$2,$3	bne	$2,$0,$L28	lui	$6,%hi($LC0)	bne	$fp,$0,$L41	lw	$2,56($sp)	lw	$22,12($5)$L41:	sw	$22,0($23)	j	$L23	sw	$3,0($2)$L24:	jal	__floatsisf	lw	$4,8($18)	jal	__extendsfdf2	move	$4,$2	lw	$4,16($18)	move	$21,$3	jal	__floatsisf	move	$20,$2	jal	__extendsfdf2	move	$4,$2	move	$4,$22	move	$19,$3	jal	__floatsisf	move	$18,$2	jal	__extendsfdf2	move	$4,$2	move	$16,$2	lui	$2,%hi(monitor_aspect)	lw	$4,%lo(monitor_aspect)($2)	j	$L35	move	$17,$3$L28:	addiu	$6,$6,%lo($LC0)	li	$4,3			# 0x3	jal	mp_msg	li	$5,2			# 0x2	j	$L39	lw	$3,56($sp)$L38:	addiu	$3,$3,-1	or	$3,$3,$2	j	$L27	addiu	$3,$3,1	.set	macro	.set	reorder	.end	aspect	.globl	__gtsf2	.section	.text.panscan_calc,"ax",@progbits	.align	2	.align	5	.globl	panscan_calc	.ent	panscan_calc	.type	panscan_calc, @functionpanscan_calc:	.frame	$sp,48,$31		# vars= 8, regs= 5/0, args= 16, gp= 0	.mask	0x800f0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-48	sw	$19,36($sp)	sw	$17,28($sp)	sw	$31,40($sp)	sw	$18,32($sp)	sw	$16,24($sp)	lui	$17,%hi(vo_panscanrange)	lw	$16,%lo(vo_panscanrange)($17)	move	$5,$0	jal	__gtsf2	move	$4,$16	li	$3,-2147483648			# 0xffffffff80000000	lui	$19,%hi(aspdat)	li	$6,1			# 0x1	addiu	$5,$sp,20	addiu	$4,$sp,16	blez	$2,$L52	xor	$16,$16,$3	jal	aspect	move	$16,$0	addiu	$2,$19,%lo(aspdat)	lw	$3,20($2)	lw	$4,20($sp)	jal	__floatsisf	subu	$4,$3,$4	lw	$5,%lo(vo_panscanrange)($17)	jal	__mulsf3	move	$4,$2	jal	__fixsfsi	move	$4,$2	move	$4,$2	lui	$2,%hi(vo_fs)	lw	$3,%lo(vo_fs)($2)	beq	$3,$0,$L51	move	$18,$0$L47:	lui	$2,%hi(vo_panscan)	jal	__floatsisf	lw	$17,%lo(vo_panscan)($2)	move	$4,$2	jal	__mulsf3	move	$5,$17	move	$4,$2	jal	__fixsfsi	move	$16,$2	move	$18,$2$L49:	addiu	$2,$19,%lo(aspdat)	lw	$5,24($2)	move	$4,$16	lui	$2,%hi(vo_panscan_amount)	jal	__mulsf3	sw	$17,%lo(vo_panscan_amount)($2)	jal	__fixsfsi	move	$4,$2	lui	$3,%hi(vo_panscan_x)	sw	$2,%lo(vo_panscan_x)($3)	lui	$2,%hi(vo_panscan_y)	sw	$18,%lo(vo_panscan_y)($2)	lw	$31,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	j	$31	addiu	$sp,$sp,48$L52:	addiu	$2,$19,%lo(aspdat)	lw	$4,20($2)	jal	__floatsisf	move	$18,$0	move	$5,$2	jal	__mulsf3	move	$4,$16	jal	__fixsfsi	move	$4,$2	move	$4,$2	lui	$2,%hi(vo_fs)	lw	$3,%lo(vo_fs)($2)	bne	$3,$0,$L47	move	$16,$0$L51:	j	$L49	move	$17,$16	.set	macro	.set	reorder	.end	panscan_calc	.globl	vo_panscan_x	.section	.bss	.align	2	.type	vo_panscan_x, @object	.size	vo_panscan_x, 4vo_panscan_x:	.space	4	.globl	vo_panscan_y	.align	2	.type	vo_panscan_y, @object	.size	vo_panscan_y, 4vo_panscan_y:	.space	4	.globl	vo_panscan_amount	.align	2	.type	vo_panscan_amount, @object	.size	vo_panscan_amount, 4vo_panscan_amount:	.space	4	.globl	vo_panscanrange	.data	.align	2	.type	vo_panscanrange, @object	.size	vo_panscanrange, 4vo_panscanrange:	.word	1065353216	.globl	force_monitor_aspect	.section	.bss	.align	2	.type	force_monitor_aspect, @object	.size	force_monitor_aspect, 4force_monitor_aspect:	.space	4	.globl	monitor_aspect	.align	2	.type	monitor_aspect, @object	.size	monitor_aspect, 4monitor_aspect:	.space	4	.globl	monitor_pixel_aspect	.data	.align	2	.type	monitor_pixel_aspect, @object	.size	monitor_pixel_aspect, 4monitor_pixel_aspect:	.word	1065353216	.local	aspdat	.comm	aspdat,28,4	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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