sierravmd.mid

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

MID
1,134
字号
	addiu	$5,$sp,40	.set	noreorder	.set	nomacro	jal	get_buffer	li	$6,16			# 0x10	.set	macro	.set	reorder	lbu	$3,45($sp)	lbu	$2,44($sp)	sll	$3,$3,24	sll	$2,$2,16	lbu	$4,43($sp)	lbu	$5,42($sp)	or	$3,$3,$2	or	$3,$3,$5	sll	$4,$4,8	or	$4,$4,$3	sw	$4,112($sp)	.set	noreorder	.set	nomacro	beq	$4,$0,$L61	lbu	$3,40($sp)	.set	macro	.set	reorder	li	$2,1			# 0x1	.set	noreorder	.set	nomacro	bne	$3,$2,$L92	li	$2,2			# 0x2	.set	macro	.set	reorder	or	$2,$22,$23	.set	noreorder	.set	nomacro	beq	$2,$0,$L66	lw	$10,88($sp)	.set	macro	.set	reorder	lw	$4,16($20)	sll	$3,$10,3	sll	$16,$10,6	subu	$16,$16,$3	lw	$2,4($20)	addu	$4,$4,$16	sw	$2,0($4)	lw	$2,112($sp)	sw	$18,8($4)	sw	$19,12($4)	sw	$2,16($4)	addiu	$5,$sp,40	addiu	$4,$4,36	.set	noreorder	.set	nomacro	jal	memcpy	li	$6,16			# 0x10	.set	macro	.set	reorder	lw	$4,80($sp)	lw	$6,84($sp)	addu	$2,$22,$4	lw	$5,16($20)	sltu	$4,$2,$22	addu	$3,$23,$6	lw	$8,88($sp)	addu	$16,$16,$5	addu	$3,$4,$3	sw	$22,24($16)	sw	$23,28($16)	addiu	$8,$8,1	move	$22,$2	move	$23,$3	.set	noreorder	.set	nomacro	j	$L63	sw	$8,88($sp)	.set	macro	.set	reorder$L91:	lw	$7,8($20)$L58:	lw	$10,96($sp)	lw	$3,56($sp)	addiu	$10,$10,1	addiu	$3,$3,6	sltu	$2,$10,$7	sw	$10,96($sp)	.set	noreorder	.set	nomacro	beq	$2,$0,$L75	sw	$3,56($sp)	.set	macro	.set	reorder	lw	$4,72($sp)	lw	$6,80($sp)	lw	$9,76($sp)	lw	$10,84($sp)	addu	$2,$4,$6	sltu	$4,$2,$4	addu	$3,$9,$10	addu	$3,$4,$3	sw	$2,72($sp)	.set	noreorder	.set	nomacro	j	$L57	sw	$3,76($sp)	.set	macro	.set	reorder$L90:	lw	$4,16($20)	sll	$3,$2,3	sll	$16,$2,6	subu	$16,$16,$3	lw	$2,0($20)	lw	$3,112($sp)	addu	$4,$4,$16	sw	$3,16($4)	sw	$2,0($4)	sw	$18,8($4)	sw	$19,12($4)	addiu	$5,$sp,40	addiu	$4,$4,36	.set	noreorder	.set	nomacro	jal	memcpy	li	$6,16			# 0x10	.set	macro	.set	reorder	lw	$4,88($sp)	lw	$3,16($20)	lw	$8,72($sp)	lw	$9,76($sp)	addu	$16,$16,$3	addiu	$4,$4,1	sw	$4,88($sp)	sw	$8,24($16)	.set	noreorder	.set	nomacro	j	$L63	sw	$9,28($16)	.set	macro	.set	reorder$L66:	.set	noreorder	.set	nomacro	jal	url_ftell	move	$4,$21	.set	macro	.set	reorder	move	$6,$18	move	$7,$19	move	$4,$21	move	$16,$2	move	$17,$3	.set	noreorder	.set	nomacro	jal	url_fseek	sw	$0,16($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	get_le32	move	$4,$21	.set	macro	.set	reorder	move	$6,$16	move	$7,$17	move	$4,$21	move	$fp,$2	.set	noreorder	.set	nomacro	jal	url_fseek	sw	$0,16($sp)	.set	macro	.set	reorder	lw	$10,64($sp)	lui	$6,%hi($LC4)	lw	$4,160($sp)	addiu	$6,$6,%lo($LC4)	li	$5,2			# 0x2	move	$7,$fp	.set	noreorder	.set	nomacro	jal	av_log	sw	$10,16($sp)	.set	macro	.set	reorder	lw	$2,108($sp)	.set	noreorder	.set	nomacro	blez	$2,$L63	lw	$4,88($sp)	.set	macro	.set	reorder	lw	$6,16($20)	sll	$3,$4,3	sll	$2,$4,6	li	$8,1			# 0x1	subu	$16,$2,$3	li	$17,4			# 0x4	.set	noreorder	.set	nomacro	j	$L69	sw	$8,60($sp)	.set	macro	.set	reorder$L93:	sw	$0,16($5)$L72:	addu	$10,$16,$6	lw	$7,16($10)	lw	$2,60($sp)	addu	$17,$17,$7	addu	$8,$17,$18	sra	$3,$17,31	sltu	$7,$8,$17	addu	$9,$3,$19	lw	$11,4($20)	addu	$9,$7,$9	addiu	$4,$10,36	sw	$8,8($10)	sw	$9,12($10)	addiu	$5,$sp,40	li	$6,16			# 0x10	addiu	$2,$2,1	sw	$11,0($10)	.set	noreorder	.set	nomacro	jal	memcpy	sw	$2,60($sp)	.set	macro	.set	reorder	lw	$4,80($sp)	lw	$8,84($sp)	addu	$2,$22,$4	lw	$6,16($20)	sltu	$5,$2,$22	addu	$3,$23,$8	lw	$9,64($sp)	lw	$10,60($sp)	addu	$4,$6,$16	addu	$3,$5,$3	sw	$22,24($4)	sw	$23,28($4)	srl	$fp,$fp,1	addiu	$16,$16,56	move	$22,$2	.set	noreorder	.set	nomacro	beq	$9,$10,$L78	move	$23,$3	.set	macro	.set	reorder$L69:	andi	$2,$fp,0x1	.set	noreorder	.set	nomacro	bne	$2,$0,$L93	addu	$5,$6,$16	.set	macro	.set	reorder	lw	$9,104($sp)	lw	$2,8($9)	lw	$3,272($2)	andi	$4,$3,0x1	addu	$3,$3,$4	.set	noreorder	.set	nomacro	j	$L72	sw	$3,16($5)	.set	macro	.set	reorder$L78:	lw	$4,80($sp)	lw	$10,88($sp)	addiu	$2,$9,-2	move	$3,$0	mul	$11,$3,$4	addu	$8,$9,$10	multu	$4,$2	lw	$9,84($sp)	mflo	$6	mfhi	$7	mul	$10,$9,$2	addiu	$8,$8,-1	addu	$2,$10,$11	addu	$7,$2,$7	move	$2,$4	addu	$4,$4,$6	sltu	$2,$4,$2	addu	$5,$9,$7	addu	$5,$2,$5	move	$22,$4	move	$23,$5	.set	noreorder	.set	nomacro	j	$L63	sw	$8,88($sp)	.set	macro	.set	reorder$L31:$L95:	.set	noreorder	.set	nomacro	jal	memcpy	li	$6,816			# 0x330	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L94	lbu	$2,805($18)	.set	macro	.set	reorder$L89:	sw	$0,88($sp)$L75:	.set	noreorder	.set	nomacro	jal	av_free	lw	$4,100($sp)	.set	macro	.set	reorder	lw	$3,88($sp)	move	$2,$0	sw	$3,8($20)	.set	noreorder	.set	nomacro	j	$L28	sw	$0,20($20)	.set	macro	.set	reorder$L50:	.set	noreorder	.set	nomacro	jal	av_free	lw	$4,100($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	av_free	lw	$4,16($20)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L28	li	$2,-12			# 0xfffffffffffffff4	.set	macro	.set	reorder$L29:	.set	noreorder	.set	nomacro	j	$L28	li	$2,-12			# 0xfffffffffffffff4	.set	macro	.set	reorder$L88:	lw	$4,160($sp)	addiu	$6,$6,%lo($LC3)	.set	noreorder	.set	nomacro	jal	av_log	move	$5,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L28	li	$2,-1			# 0xffffffffffffffff	.set	macro	.set	reorder$L38:	lw	$4,160($sp)	.set	noreorder	.set	nomacro	jal	av_new_stream	move	$5,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L29	sw	$2,104($sp)	.set	macro	.set	reorder	lw	$5,8($2)	lw	$3,0($2)	li	$6,65536			# 0x10000	li	$4,1			# 0x1	ori	$2,$6,0x500c	sw	$3,4($20)	sw	$4,224($5)	sw	$0,232($5)	sw	$2,228($5)	lb	$2,855($20)	li	$3,2			# 0x2	slt	$2,$2,0	movz	$3,$4,$2	sw	$3,68($5)	lw	$4,24($20)	sw	$4,64($5)	lbu	$2,807($18)	lbu	$3,806($18)	sll	$2,$2,8	or	$2,$2,$3	andi	$4,$2,0x8000	.set	noreorder	.set	nomacro	beq	$4,$0,$L45	sw	$2,272($5)	.set	macro	.set	reorder	subu	$3,$6,$2	li	$2,16			# 0x10	sw	$2,392($5)	sw	$3,272($5)$L47:	lw	$8,64($5)	lw	$2,392($5)	lw	$3,68($5)	mul	$2,$8,$2	mul	$8,$8,$3	mul	$2,$2,$3	lw	$9,272($5)	sw	$2,4($5)	li	$2,2147418112			# 0x7fff0000	move	$6,$8	sra	$7,$8,31	sra	$10,$9,31	move	$3,$0	addiu	$5,$sp,32	addiu	$4,$sp,36	ori	$2,$2,0xffff	sw	$10,20($sp)	sw	$3,28($sp)	sw	$9,32($sp)	sw	$8,36($sp)	sw	$9,16($sp)	.set	noreorder	.set	nomacro	jal	av_reduce	sw	$2,24($sp)	.set	macro	.set	reorder	lw	$6,32($sp)	lw	$7,36($sp)	move	$4,$19	.set	noreorder	.set	nomacro	jal	av_set_pts_info	li	$5,33			# 0x21	.set	macro	.set	reorder	lw	$4,104($sp)	lw	$6,32($sp)	lw	$7,36($sp)	.set	noreorder	.set	nomacro	jal	av_set_pts_info	li	$5,33			# 0x21	.set	macro	.set	reorder	lw	$2,32($sp)	sw	$2,80($sp)	sra	$2,$2,31	.set	noreorder	.set	nomacro	j	$L40	sw	$2,84($sp)	.set	macro	.set	reorder$L53:	.set	noreorder	.set	nomacro	jal	av_free	lw	$4,100($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	av_free	lw	$4,16($20)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L28	li	$2,-5			# 0xfffffffffffffffb	.set	macro	.set	reorder$L45:	li	$2,8			# 0x8	.set	noreorder	.set	nomacro	j	$L47	sw	$2,392($5)	.set	macro	.set	reorder	.end	vmd_read_header	.globl	vmd_demuxer	.section	.rodata.str1.4	.align	2$LC5:	.ascii	"vmd\000"	.align	2$LC6:	.ascii	"Sierra VMD format\000"	.data	.align	2	.type	vmd_demuxer, @object	.size	vmd_demuxer, 64vmd_demuxer:	.word	$LC5	.word	$LC6	.word	864	.word	vmd_probe	.word	vmd_read_header	.word	vmd_read_packet	.word	vmd_read_close	.space	36	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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