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

📄 westwood.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
字号:
	.file	1 "westwood.c"	.section .mdebug.abi32	.previous	.section	.text.wsaud_probe,"ax",@progbits	.align	2	.align	5	.ent	wsaud_probe	.type	wsaud_probe, @functionwsaud_probe:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lw	$2,8($4)	slt	$2,$2,12	bne	$2,$0,$L2	nop	lw	$4,4($4)	lbu	$2,1($4)	lbu	$3,0($4)	sll	$2,$2,8	or	$2,$2,$3	addiu	$2,$2,-8000	li	$3,40000			# 0x9c40	sltu	$2,$3,$2	bne	$2,$0,$L2	nop	lbu	$3,11($4)	li	$2,99			# 0x63	beq	$3,$2,$L6	li	$4,50			# 0x32$L2:	move	$4,$0$L6:	j	$31	move	$2,$4	.set	macro	.set	reorder	.end	wsaud_probe	.section	.text.wsaud_read_close,"ax",@progbits	.align	2	.align	5	.ent	wsaud_read_close	.type	wsaud_read_close, @functionwsaud_read_close:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		j	$31	move	$2,$0	.set	macro	.set	reorder	.end	wsaud_read_close	.section	.text.wsvqa_probe,"ax",@progbits	.align	2	.align	5	.ent	wsvqa_probe	.type	wsvqa_probe, @functionwsvqa_probe:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lw	$2,8($4)	slt	$2,$2,12	bne	$2,$0,$L18	move	$3,$0	lw	$6,4($4)	lbu	$3,0($6)	lbu	$2,1($6)	sll	$3,$3,24	sll	$2,$2,16	lbu	$4,2($6)	lbu	$5,3($6)	or	$3,$3,$2	or	$3,$3,$5	sll	$4,$4,8	li	$2,1179582464			# 0x464f0000	or	$4,$4,$3	ori	$2,$2,0x524d	bne	$4,$2,$L12	nop	lbu	$2,8($6)	lbu	$3,9($6)	sll	$2,$2,24	sll	$3,$3,16	lbu	$5,11($6)	lbu	$4,10($6)	or	$2,$2,$3	or	$2,$2,$5	sll	$4,$4,8	or	$4,$4,$2	li	$2,1465253888			# 0x57560000	ori	$2,$2,0x5141	beq	$4,$2,$L16	li	$3,100			# 0x64$L12:	move	$3,$0$L16:$L18:	j	$31	move	$2,$3	.set	macro	.set	reorder	.end	wsvqa_probe	.section	.text.wsvqa_read_close,"ax",@progbits	.align	2	.align	5	.ent	wsvqa_read_close	.type	wsvqa_read_close, @functionwsvqa_read_close:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		j	$31	move	$2,$0	.set	macro	.set	reorder	.end	wsvqa_read_close	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"Skipping unknown chunk 0x%08X\012\000"	.section	.text.wsvqa_read_packet,"ax",@progbits	.align	2	.align	5	.ent	wsvqa_read_packet	.type	wsvqa_read_packet, @functionwsvqa_read_packet:	.frame	$sp,72,$31		# vars= 8, regs= 9/0, args= 24, gp= 0	.mask	0x80ff0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-72	sw	$23,60($sp)	sw	$21,52($sp)	sw	$20,48($sp)	sw	$18,40($sp)	sw	$31,64($sp)	sw	$22,56($sp)	sw	$19,44($sp)	sw	$17,36($sp)	sw	$16,32($sp)	lw	$22,12($4)	move	$20,$4	move	$23,$5	addiu	$18,$4,16	j	$L22	addiu	$21,$sp,24$L23:	lbu	$4,25($sp)	lbu	$7,27($sp)	sll	$4,$4,16	sll	$2,$2,24	lbu	$6,26($sp)	or	$2,$2,$4	lbu	$3,28($sp)	lbu	$5,29($sp)	or	$2,$2,$7	sll	$6,$6,8	or	$16,$6,$2	sll	$3,$3,24	sll	$5,$5,16	lbu	$4,30($sp)	lbu	$7,31($sp)	li	$2,-1397686272			# 0xffffffffacb10000	or	$3,$3,$5	ori	$2,$2,0xbbcf	or	$3,$3,$7	sll	$4,$4,8	addu	$2,$16,$2	or	$17,$4,$3	sltu	$2,$2,2	bne	$2,$0,$L24	andi	$19,$17,0x1	li	$2,1448148992			# 0x56510000	ori	$2,$2,0x4652	beq	$16,$2,$L24	li	$2,1129119744			# 0x434d0000	ori	$2,$2,0x4453	beq	$16,$2,$L40	li	$2,1397620736			# 0x534e0000	lui	$6,%hi($LC0)	ori	$2,$2,0x4430	addiu	$6,$6,%lo($LC0)	move	$7,$16	move	$4,$20	beq	$16,$2,$L40	li	$5,1			# 0x1	jal	av_log	nop$L40:	li	$2,1			# 0x1	addu	$6,$17,$19	move	$7,$0	move	$4,$18	jal	url_fseek	sw	$2,16($sp)$L22:	move	$4,$18	move	$5,$21	jal	get_buffer	li	$6,8			# 0x8	li	$3,8			# 0x8	beq	$2,$3,$L23	lbu	$2,24($sp)	li	$20,-1			# 0xffffffffffffffff	move	$2,$20	lw	$31,64($sp)	lw	$23,60($sp)	lw	$22,56($sp)	lw	$21,52($sp)	lw	$20,48($sp)	lw	$19,44($sp)	lw	$18,40($sp)	lw	$17,36($sp)	lw	$16,32($sp)	j	$31	addiu	$sp,$sp,72$L24:	move	$4,$23	jal	av_new_packet	move	$5,$17	beq	$2,$0,$L44	move	$4,$18$L27:	li	$20,-5			# 0xfffffffffffffffb$L32:	move	$2,$20$L48:	lw	$31,64($sp)	lw	$23,60($sp)	lw	$22,56($sp)	lw	$21,52($sp)	lw	$20,48($sp)	lw	$19,44($sp)	lw	$18,40($sp)	lw	$17,36($sp)	lw	$16,32($sp)	j	$31	addiu	$sp,$sp,72$L44:	lw	$5,16($23)	jal	get_buffer	move	$6,$17	bne	$17,$2,$L45	move	$20,$2	li	$3,1397620736			# 0x534e0000	ori	$2,$3,0x4432	beq	$16,$2,$L46	ori	$2,$3,0x4431	beq	$16,$2,$L47	nop	lw	$4,32($22)	lw	$5,36($22)	addiu	$2,$4,6000	lw	$7,16($22)	sltu	$6,$2,$4	addu	$3,$6,$5	sw	$7,24($23)	sw	$2,32($22)	sw	$3,36($22)$L35:	beq	$19,$0,$L48	move	$2,$20	move	$4,$18	li	$2,1			# 0x1	li	$6,1			# 0x1	move	$7,$0	jal	url_fseek	sw	$2,16($sp)	move	$2,$20	lw	$31,64($sp)	lw	$23,60($sp)	lw	$22,56($sp)	lw	$21,52($sp)	lw	$20,48($sp)	lw	$19,44($sp)	lw	$18,40($sp)	lw	$17,36($sp)	lw	$16,32($sp)	j	$31	addiu	$sp,$sp,72$L46:	lw	$3,12($22)	sll	$4,$20,1	sw	$3,24($23)	lw	$2,4($22)	lw	$6,24($22)	divu	$0,$4,$2	teq	$2,$0,7	lw	$7,28($22)	move	$5,$0	mflo	$4$L43:	addu	$2,$6,$4	sltu	$8,$2,$6	addu	$3,$7,$5	addu	$3,$8,$3	sw	$2,24($22)	j	$L35	sw	$3,28($22)$L47:	lw	$2,12($22)	lw	$3,16($23)	sw	$2,24($23)	lbu	$4,1($3)	lbu	$6,0($3)	sll	$4,$4,8	lw	$2,4($22)	or	$4,$4,$6	div	$0,$4,$2	teq	$2,$0,7	lw	$6,24($22)	lw	$7,28($22)	mflo	$4	j	$L43	sra	$5,$4,31$L45:	lw	$2,36($23)	beq	$2,$0,$L27	nop	jal	$2	move	$4,$23	j	$L32	li	$20,-5			# 0xfffffffffffffffb	.set	macro	.set	reorder	.end	wsvqa_read_packet	.section	.text.wsaud_read_header,"ax",@progbits	.align	2	.align	5	.ent	wsaud_read_header	.type	wsaud_read_header, @functionwsaud_read_header:	.frame	$sp,48,$31		# vars= 16, regs= 3/0, args= 16, gp= 0	.mask	0x80030000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-48	sw	$16,32($sp)	sw	$31,40($sp)	sw	$17,36($sp)	move	$16,$4	li	$6,12			# 0xc	addiu	$4,$4,16	addiu	$5,$sp,16	jal	get_buffer	lw	$17,12($16)	li	$3,12			# 0xc	beq	$2,$3,$L59	li	$7,-5			# 0xfffffffffffffffb$L52:	lw	$31,40($sp)	lw	$17,36($sp)	lw	$16,32($sp)	move	$2,$7	j	$31	addiu	$sp,$sp,48$L59:	lbu	$2,17($sp)	lbu	$3,16($sp)	sll	$2,$2,8	or	$2,$2,$3	sw	$2,0($17)	lbu	$3,27($sp)	li	$2,99			# 0x63	move	$4,$16	move	$5,$0	bne	$3,$2,$L52	li	$7,-22			# 0xffffffffffffffea	li	$2,65536			# 0x10000	ori	$2,$2,0x1004	sw	$2,12($17)	lbu	$3,26($sp)	andi	$3,$3,0x1	addiu	$3,$3,1	sw	$3,4($17)	lbu	$2,26($sp)	andi	$2,$2,0x2	sra	$2,$2,1	sll	$2,$2,3	addiu	$2,$2,8	jal	av_new_stream	sw	$2,8($17)	move	$16,$2	move	$4,$2	li	$5,33			# 0x21	li	$6,1			# 0x1	beq	$2,$0,$L52	li	$7,-12			# 0xfffffffffffffff4	jal	av_set_pts_info	lw	$7,0($17)	lw	$4,8($16)	lw	$8,12($17)	sw	$0,232($4)	lw	$6,4($17)	li	$3,1			# 0x1	sw	$6,68($4)	lw	$5,0($17)	sw	$3,224($4)	mul	$2,$6,$5	sw	$5,64($4)	lw	$7,8($17)	sw	$8,228($4)	mul	$2,$2,$7	mul	$6,$6,$7	addiu	$5,$2,3	slt	$3,$2,0	movn	$2,$5,$3	sra	$2,$2,2	sw	$7,392($4)	sw	$6,272($4)	sw	$2,4($4)	lw	$2,0($16)	move	$4,$0	move	$5,$0	move	$7,$0	sw	$4,24($17)	sw	$5,28($17)	j	$L52	sw	$2,16($17)	.set	macro	.set	reorder	.end	wsaud_read_header	.section	.rodata.str1.4	.align	2$LC1:	.ascii	" note: unknown chunk seen (%c%c%c%c)\012\000"	.section	.text.wsvqa_read_header,"ax",@progbits	.align	2	.align	5	.ent	wsvqa_read_header	.type	wsvqa_read_header, @functionwsvqa_read_header:	.frame	$sp,80,$31		# vars= 8, regs= 10/0, args= 32, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-80	sw	$fp,72($sp)	sw	$22,64($sp)	sw	$31,76($sp)	sw	$23,68($sp)	sw	$21,60($sp)	sw	$20,56($sp)	sw	$19,52($sp)	sw	$18,48($sp)	sw	$17,44($sp)	sw	$16,40($sp)	move	$5,$0	move	$fp,$4	jal	av_new_stream	lw	$23,12($4)	beq	$2,$0,$L61	move	$22,$2	li	$5,33			# 0x21	move	$4,$2	li	$6,1			# 0x1	jal	av_set_pts_info	li	$7,15			# 0xf	lw	$3,8($22)	lw	$4,0($22)	addiu	$21,$fp,16	li	$2,45			# 0x2d	sw	$4,16($23)	li	$6,20			# 0x14	sw	$2,228($3)	sw	$0,232($3)	sw	$0,224($3)	move	$7,$0	move	$4,$21	jal	url_fseek	sw	$0,16($sp)	lw	$16,8($22)	li	$17,42			# 0x2a	sw	$17,28($16)	jal	av_mallocz	li	$4,50			# 0x32	lw	$3,8($22)	sw	$2,24($16)	lw	$16,24($3)	move	$4,$21	move	$5,$16	jal	get_buffer	li	$6,42			# 0x2a	bne	$2,$17,$L89	addiu	$18,$16,25	lbu	$3,7($16)	lbu	$2,6($16)	lw	$4,8($22)	sll	$3,$3,8	or	$3,$3,$2	sw	$3,40($4)	lbu	$2,9($16)	lbu	$3,8($16)	sll	$2,$2,8	or	$2,$2,$3	sw	$2,44($4)	lbu	$3,25($16)	lbu	$2,24($16)	sll	$3,$3,8	or	$3,$3,$2	bne	$3,$0,$L66	addiu	$17,$16,24	lbu	$2,1($16)	lbu	$4,0($16)	sll	$2,$2,8	or	$4,$2,$4	li	$3,1			# 0x1	bne	$4,$3,$L90	nop	j	$L97	lbu	$2,3($16)$L95:	ori	$2,$3,0x4e46	beq	$16,$2,$L82	ori	$2,$3,0x4e48	beq	$16,$2,$L82	ori	$2,$3,0x4e44	beq	$16,$2,$L98	sll	$3,$18,16	lui	$6,%hi($LC1)$L100:	addiu	$6,$6,%lo($LC1)	move	$4,$fp	move	$5,$0	sw	$9,16($sp)	sw	$10,20($sp)	jal	av_log	sw	$8,24($sp)$L82:	sll	$3,$18,16$L98:	sll	$2,$19,24	or	$2,$2,$3	or	$2,$2,$17	sll	$6,$20,8	or	$6,$6,$2	move	$4,$21	li	$2,1			# 0x1	move	$7,$0	jal	url_fseek	sw	$2,16($sp)	li	$4,1179189248			# 0x46490000	ori	$4,$4,0x4e46	beq	$16,$4,$L99	move	$4,$0$L90:	move	$4,$21$L101:	addiu	$5,$sp,32	jal	get_buffer	li	$6,8			# 0x8	li	$3,8			# 0x8	bne	$2,$3,$L89	lbu	$7,32($sp)	lbu	$9,33($sp)	lbu	$10,34($sp)	sll	$3,$9,16	sll	$2,$7,24	lbu	$8,35($sp)	or	$2,$2,$3	or	$2,$2,$8	sll	$3,$10,8	li	$4,1129119744			# 0x434d0000	or	$16,$3,$2	ori	$4,$4,0x4453	lbu	$19,36($sp)	lbu	$18,37($sp)	lbu	$20,38($sp)	beq	$16,$4,$L82	lbu	$17,39($sp)	sltu	$2,$4,$16	beq	$2,$0,$L95	li	$3,1128857600			# 0x43490000	li	$3,1346961408			# 0x50490000	ori	$2,$3,0x4e44	beq	$16,$2,$L82	sltu	$2,$2,$16	bne	$2,$0,$L84	ori	$2,$3,0x4e46	li	$2,1179189248			# 0x46490000	ori	$2,$2,0x4e46	bne	$16,$2,$L100	lui	$6,%hi($LC1)	sll	$3,$18,16	sll	$2,$19,24	or	$2,$2,$3	or	$2,$2,$17	sll	$6,$20,8	or	$6,$6,$2	move	$4,$21	li	$2,1			# 0x1	move	$7,$0	jal	url_fseek	sw	$2,16($sp)	li	$4,1179189248			# 0x46490000	ori	$4,$4,0x4e46	bne	$16,$4,$L101	move	$4,$21	move	$4,$0$L99:	move	$5,$0	sw	$4,32($23)	sw	$5,36($23)	sw	$4,24($23)	sw	$5,28($23)	lw	$31,76($sp)	lw	$fp,72($sp)	lw	$23,68($sp)	lw	$22,64($sp)	lw	$21,60($sp)	lw	$20,56($sp)	lw	$19,52($sp)	lw	$18,48($sp)	lw	$17,44($sp)	lw	$16,40($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,80$L84:	beq	$16,$2,$L82	ori	$2,$3,0x4e48	bne	$16,$2,$L100	lui	$6,%hi($LC1)	j	$L98	sll	$3,$18,16$L89:	lw	$2,8($22)	jal	av_free	lw	$4,24($2)	lw	$31,76($sp)	lw	$fp,72($sp)	lw	$23,68($sp)	lw	$22,64($sp)	lw	$21,60($sp)	lw	$20,56($sp)	lw	$19,52($sp)	lw	$18,48($sp)	lw	$17,44($sp)	lw	$16,40($sp)	li	$2,-5			# 0xfffffffffffffffb	j	$31	addiu	$sp,$sp,80$L61:	lw	$31,76($sp)	lw	$fp,72($sp)	lw	$23,68($sp)	lw	$22,64($sp)	lw	$21,60($sp)	lw	$20,56($sp)	lw	$19,52($sp)	lw	$18,48($sp)	lw	$17,44($sp)	lw	$16,40($sp)	li	$2,-12			# 0xfffffffffffffff4	j	$31	addiu	$sp,$sp,80$L97:	lbu	$3,2($16)	sll	$2,$2,8	or	$2,$2,$3	bne	$2,$4,$L101	move	$4,$21$L66:	move	$4,$fp	jal	av_new_stream	move	$5,$0	beq	$2,$0,$L61	move	$22,$2	move	$4,$2	li	$6,1			# 0x1	li	$5,33			# 0x21	jal	av_set_pts_info	li	$7,15			# 0xf	lw	$6,8($22)	li	$2,1			# 0x1	sw	$2,224($6)	lbu	$3,1($16)	lbu	$4,0($16)	sll	$3,$3,8	or	$3,$3,$4	beq	$3,$2,$L96	li	$2,65536			# 0x10000	ori	$2,$2,0x1004	sw	$2,228($6)$L73:	sw	$0,232($6)	lbu	$2,0($18)	lbu	$3,0($17)	sll	$2,$2,8	or	$2,$2,$3	bne	$2,$0,$L74	sw	$2,64($6)	li	$2,22050			# 0x5622	sw	$2,64($6)$L74:	lbu	$2,26($16)	bne	$2,$0,$L76	sw	$2,68($6)	li	$2,1			# 0x1	sw	$2,68($6)$L76:	lw	$3,64($6)	sll	$5,$2,4	mul	$2,$2,$3	sw	$5,272($6)	sll	$2,$2,4	addiu	$4,$2,3	slt	$3,$2,0	movn	$2,$4,$3	sra	$2,$2,2	li	$3,16			# 0x10	sw	$3,392($6)	sw	$2,4($6)	lw	$2,0($22)	move	$4,$0	sw	$2,12($23)	lw	$3,64($6)	move	$5,$0	sw	$3,0($23)	lw	$2,68($6)	sw	$4,24($23)	sw	$5,28($23)	j	$L90	sw	$2,4($23)$L96:	ori	$2,$2,0x5014	j	$L73	sw	$2,228($6)	.set	macro	.set	reorder	.end	wsvqa_read_header	.globl	__divdi3	.section	.text.wsaud_read_packet,"ax",@progbits	.align	2	.align	5	.ent	wsaud_read_packet	.type	wsaud_read_packet, @functionwsaud_read_packet:	.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	$16,24($sp)	addiu	$16,$4,16	sw	$19,36($sp)	move	$2,$4	sw	$31,40($sp)	sw	$18,32($sp)	sw	$17,28($sp)	move	$19,$5	move	$4,$16	addiu	$5,$sp,16	li	$6,8			# 0x8	jal	get_buffer	lw	$18,12($2)	li	$3,8			# 0x8	beq	$2,$3,$L110	lbu	$2,23($sp)$L103:	li	$17,-5			# 0xfffffffffffffffb$L107:	move	$2,$17	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$L110:	lbu	$3,22($sp)	lbu	$4,20($sp)	sll	$2,$2,24	sll	$3,$3,16	lbu	$6,21($sp)	or	$2,$2,$3	or	$2,$2,$4	sll	$6,$6,8	or	$6,$6,$2	li	$2,57007			# 0xdeaf	move	$4,$16	move	$5,$19	bne	$6,$2,$L107	li	$17,-22			# 0xffffffffffffffea	lbu	$16,17($sp)	lbu	$2,16($sp)	sll	$16,$16,8	or	$16,$16,$2	jal	av_get_packet	move	$6,$16	bne	$16,$2,$L103	move	$17,$2	lw	$2,16($18)	lw	$4,24($18)	sw	$2,24($19)	lw	$5,28($18)	lw	$3,0($18)	sw	$4,0($19)	move	$6,$3	sra	$7,$3,31	jal	__divdi3	sw	$5,4($19)	lw	$6,4($18)	sll	$4,$17,1	divu	$0,$4,$6	teq	$6,$0,7	sw	$2,0($19)	sw	$3,4($19)	lw	$6,24($18)	lw	$7,28($18)	move	$5,$0	addu	$3,$7,$5	mflo	$4	addu	$2,$6,$4	sltu	$8,$2,$6	addu	$3,$8,$3	sw	$2,24($18)	j	$L107	sw	$3,28($18)	.set	macro	.set	reorder	.end	wsaud_read_packet	.globl	wsaud_demuxer	.section	.rodata.str1.4	.align	2$LC2:	.ascii	"wsaud\000"	.align	2$LC3:	.ascii	"Westwood Studios audio format\000"	.data	.align	2	.type	wsaud_demuxer, @object	.size	wsaud_demuxer, 64wsaud_demuxer:	.word	$LC2	.word	$LC3	.word	32	.word	wsaud_probe	.word	wsaud_read_header	.word	wsaud_read_packet	.word	wsaud_read_close	.space	36	.globl	wsvqa_demuxer	.section	.rodata.str1.4	.align	2$LC4:	.ascii	"wsvqa\000"	.align	2$LC5:	.ascii	"Westwood Studios VQA format\000"	.data	.align	2	.type	wsvqa_demuxer, @object	.size	wsvqa_demuxer, 64wsvqa_demuxer:	.word	$LC4	.word	$LC5	.word	40	.word	wsvqa_probe	.word	wsvqa_read_header	.word	wsvqa_read_packet	.word	wsvqa_read_close	.space	36	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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