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

📄 stream_cue.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
📖 第 1 页 / 共 3 页
字号:
	lui	$3,%hi(bin_filename)$L238:	addiu	$2,$10,-1	sll	$2,$2,4	addu	$2,$2,$7	lhu	$6,0($2)	lw	$3,8($2)	sltu	$4,$6,41	subu	$5,$5,$3	beq	$4,$0,$L249	lw	$7,12($2)	lui	$3,%hi($L255)	sll	$2,$6,2	addiu	$3,$3,%lo($L255)	addu	$2,$2,$3	lw	$4,0($2)	j	$4	nop	.rdata	.align	2	.align	2$L255:	.word	$L250	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L252	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L252	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L253	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L254	.section	.text.open_s$L321:	sll	$2,$3,2	lui	$3,%hi($L246)	addiu	$3,$3,%lo($L246)	addu	$2,$2,$3	lw	$4,0($2)	j	$4	nop	.rdata	.align	2	.align	2$L246:	.word	$L241	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L243	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L243	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L244	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L249	.word	$L245	.section	.text.open_s$L313:	lbu	$3,3($6)	lbu	$2,205($sp)	j	$L289	subu	$2,$2,$3$L317:	lbu	$3,3($5)	lbu	$2,214($sp)	j	$L293	subu	$2,$2,$3$L316:	lbu	$3,3($5)	lbu	$2,214($sp)	j	$L292	subu	$2,$2,$3$L318:	lbu	$3,3($5)	lbu	$2,214($sp)	j	$L294	subu	$2,$2,$3$L315:	lbu	$3,3($5)	lbu	$2,214($sp)	j	$L291	subu	$2,$2,$3$L314:	lbu	$3,3($5)	lbu	$2,214($sp)	j	$L290	subu	$2,$2,$3$L252:	li	$2,2352			# 0x930	mul	$2,$5,$2$L256:	addu	$2,$2,$7	sw	$2,10($8)$L248:	addiu	$10,$10,1	slt	$2,$9,$10	beq	$2,$0,$L237	addiu	$8,$8,16$L235:	jal	FS_FClose	lw	$4,%lo(fd_cue)($21)	lui	$2,%hi(fd_bin)	lw	$19,%lo(fd_bin)($2)	bltz	$19,$L325	lui	$4,%hi(stream_opts)	lui	$4,%hi(nTracks)	lw	$3,%lo(nTracks)($4)	blez	$3,$L349	lw	$4,972($sp)	move	$17,$0	addiu	$16,$18,%lo(tracks)	lui	$20,%hi($LC31)$L260:	lhu	$2,0($16)	lhu	$3,2($16)	lhu	$8,4($16)	lhu	$9,6($16)	addiu	$17,$17,1	addiu	$6,$20,%lo($LC31)	li	$4,16			# 0x10	li	$5,4			# 0x4	move	$7,$17	sw	$2,16($sp)	sw	$3,20($sp)	sw	$8,24($sp)	jal	mp_msg	sw	$9,28($sp)	lui	$6,%hi(nTracks)	lw	$3,%lo(nTracks)($6)	slt	$2,$17,$3	bne	$2,$0,$L260	addiu	$16,$16,16	lw	$4,972($sp)$L349:	addiu	$7,$18,%lo(tracks)	sll	$2,$4,4	addu	$2,$2,$7	lhu	$8,2($2)	lhu	$9,6($2)	lhu	$10,4($2)	lui	$11,%hi(cue_current_pos)	addiu	$4,$4,-1	lw	$6,972($sp)	addiu	$5,$11,%lo(cue_current_pos)	slt	$2,$4,$3	sh	$9,10($5)	sh	$10,8($5)	sh	$8,6($5)	beq	$2,$0,$L261	sw	$6,%lo(cue_current_pos)($11)	sll	$6,$4,4	addu	$2,$6,$7	lhu	$4,0($2)	li	$3,10			# 0xa	beq	$4,$3,$L266	li	$2,30			# 0x1e	beq	$4,$2,$L350	li	$2,1	bne	$4,$0,$L263	li	$2,2	sh	$0,4($5)$L267:	addiu	$4,$18,%lo(tracks)	addu	$4,$6,$4	lhu	$5,2($4)	lhu	$7,4($4)	sll	$3,$5,2	sll	$2,$5,6	subu	$2,$2,$3	addu	$2,$7,$2	sll	$3,$2,2	addu	$3,$3,$2	lhu	$6,6($4)	sll	$2,$3,4	subu	$2,$2,$3	addu	$2,$6,$2	li	$18,2324			# 0x914	mul	$17,$2,$18	addiu	$3,$11,%lo(cue_current_pos)	sh	$6,10($3)	sh	$5,6($3)	bltz	$17,$L261	sh	$7,8($3)	sll	$2,$8,2	sll	$3,$8,6	subu	$3,$3,$2	addu	$3,$10,$3	sll	$2,$3,2	addu	$2,$2,$3	sll	$16,$2,4	subu	$16,$16,$2	addu	$16,$9,$16	mul	$16,$16,$18	lw	$7,968($sp)	lw	$2,972($sp)	lui	$6,%hi($LC33)	addiu	$6,$6,%lo($LC33)	li	$5,4			# 0x4	li	$4,16			# 0x10	sw	$2,16($sp)	sw	$17,20($sp)	jal	mp_msg	sw	$16,24($sp)	lw	$3,1016($sp)	lui	$2,%hi(seek)	addiu	$2,$2,%lo(seek)	sw	$2,8($3)	li	$2,12			# 0xc	sw	$2,24($3)	li	$2,4			# 0x4	sw	$2,28($3)	lui	$2,%hi(cue_vcd_read)	addiu	$2,$2,%lo(cue_vcd_read)	lw	$4,968($sp)	sw	$2,0($3)	sw	$19,20($3)	sw	$18,32($3)	sw	$17,48($3)	jal	uc_free	sw	$16,52($3)	lui	$4,%hi(stream_opts)	lw	$5,1024($sp)	jal	m_struct_free	addiu	$4,$4,%lo(stream_opts)	j	$L7	li	$2,1			# 0x1$L243:	li	$2,2352			# 0x930	mul	$3,$5,$2	addiu	$2,$18,%lo(tracks)	j	$L248	sw	$3,12($2)$L250:	j	$L256	move	$2,$0$L253:	j	$L256	sll	$2,$5,11$L254:	sll	$2,$5,3	sll	$3,$5,6	addu	$2,$2,$3	addu	$2,$2,$5	j	$L256	sll	$2,$2,5$L244:	sll	$3,$5,11	addiu	$2,$18,%lo(tracks)	j	$L248	sw	$3,12($2)$L245:	sll	$3,$5,6	sll	$2,$5,3	addu	$2,$2,$3	addu	$2,$2,$5	sll	$3,$2,5	addiu	$2,$18,%lo(tracks)	j	$L248	sw	$3,12($2)$L241:	move	$3,$0	addiu	$2,$18,%lo(tracks)	j	$L248	sw	$3,12($2)$L322:	lui	$2,%hi($LC11)	move	$7,$20	li	$5,5			# 0x5	addiu	$6,$2,%lo($LC11)	jal	mp_msg	li	$4,16			# 0x10	lui	$3,%hi(cue_filename)	jal	strlen	addiu	$4,$3,%lo(cue_filename)	addiu	$6,$2,-3	lui	$2,%hi(cue_filename)	addiu	$5,$2,%lo(cue_filename)	jal	strncpy	move	$4,$20	lui	$3,%hi(cue_filename)	jal	strlen	addiu	$4,$3,%lo(cue_filename)	addiu	$4,$sp,32	addu	$2,$4,$2	lui	$5,%hi($LC13)	addiu	$5,$5,%lo($LC13)	move	$4,$20	jal	strcat	sb	$0,421($2)	move	$4,$20	jal	BUFF_Open	addiu	$5,$22,%lo($LC10)	move	$16,$2	sw	$2,%lo(fd_bin)($23)	bne	$2,$17,$L61	lui	$18,%hi(cue_filename)	lui	$2,%hi($LC11)	addiu	$6,$2,%lo($LC11)	li	$4,16			# 0x10	li	$5,5			# 0x5	jal	mp_msg	move	$7,$20	lui	$3,%hi($LC12)	lui	$4,%hi(bincue_path)	addiu	$7,$4,%lo(bincue_path)	li	$5,256			# 0x100	addiu	$6,$3,%lo($LC12)	addiu	$4,$sp,712	jal	snprintf	sw	$20,16($sp)	addiu	$4,$sp,712	jal	BUFF_Open	addiu	$5,$22,%lo($LC10)	move	$17,$2	beq	$2,$16,$L323	sw	$2,%lo(fd_bin)($23)	move	$4,$fp	jal	strcpy	addiu	$5,$sp,712	j	$L340	lui	$3,%hi(bin_filename)$L307:	j	$L53	li	$3,1			# 0x1$L320:	lui	$6,%hi($LC29)	addiu	$6,$6,%lo($LC29)	li	$4,16			# 0x10	jal	mp_msg	li	$5,1			# 0x1	lui	$2,%hi(fd_cue)	jal	FS_FClose	lw	$4,%lo(fd_cue)($2)	j	$L325	lui	$4,%hi(stream_opts)$L306:	lui	$6,%hi($LC6)	lw	$7,968($sp)	addiu	$6,$6,%lo($LC6)	li	$4,16			# 0x10	jal	mp_msg	li	$5,1			# 0x1	j	$L325	lui	$4,%hi(stream_opts)$L266:	li	$2,1$L350:	j	$L267	sh	$2,4($5)$L261:	lui	$6,%hi($LC32)	addiu	$6,$6,%lo($LC32)	li	$4,16			# 0x10	jal	mp_msg	li	$5,1			# 0x1	j	$L7	li	$2,-1			# 0xffffffffffffffff$L263:	j	$L267	sh	$2,4($5)	.set	macro	.set	reorder	.end	open_s	.section	.rodata.str1.4	.align	2$LC34:	.ascii	"[bincue] unexpected end of bin file\012\000"	.align	2$LC35:	.ascii	"[bincue] Couldn't read %d bytes of payload.\012\000"	.section	.text.cue_vcd_read,"ax",@progbits	.align	2	.align	5	.ent	cue_vcd_read	.type	cue_vcd_read, @functioncue_vcd_read:	.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	$16,16($sp)	lui	$16,%hi(cue_current_pos)	addiu	$8,$16,%lo(cue_current_pos)	lhu	$2,6($8)	sw	$18,24($sp)	sw	$31,28($sp)	sw	$17,20($sp)	sll	$3,$2,6	lw	$6,%lo(cue_current_pos)($16)	sll	$2,$2,2	lhu	$4,8($8)	subu	$3,$3,$2	addu	$4,$4,$3	addiu	$6,$6,-1	lui	$11,%hi(tracks)	sll	$10,$6,4	sll	$3,$4,2	addiu	$7,$11,%lo(tracks)	addu	$3,$3,$4	addu	$7,$10,$7	sll	$2,$3,4	lhu	$9,0($7)	lhu	$4,10($8)	subu	$2,$2,$3	lw	$6,8($7)	addu	$4,$4,$2	sltu	$3,$9,41	move	$18,$5	subu	$6,$4,$6	beq	$3,$0,$L361	lw	$5,12($7)	lui	$3,%hi($L367)	sll	$2,$9,2	addiu	$3,$3,%lo($L367)	addu	$2,$2,$3	lw	$4,0($2)	j	$4	nop	.rdata	.align	2	.align	2$L367:	.word	$L362	.word	$L361	.word	$L361	.word	$L361	.word	$L361	.word	$L361	.word	$L361	.word	$L361	.word	$L361	.word	$L361	.word	$L364	.word	$L361	.word	$L361	.word	$L361	.word	$L361	.word	$L361	.word	$L361	.word	$L361	.word	$L361	.word	$L361	.word	$L364	.word	$L361	.word	$L361	.word	$L361	.word	$L361	.word	$L361	.word	$L361	.word	$L361	.word	$L361	.word	$L361	.word	$L365	.word	$L361	.word	$L361	.word	$L361	.word	$L361	.word	$L361	.word	$L361	.word	$L361	.word	$L361	.word	$L361	.word	$L366	.section	.text.cue_vcd_read$L361:	lui	$6,%hi($LC30)	addiu	$6,$6,%lo($LC30)	li	$4,16			# 0x10	jal	mp_msg	move	$5,$0	jal	abort	nop$L364:	li	$2,2352			# 0x930	mul	$4,$6,$2$L368:	addiu	$2,$11,%lo(tracks)	addu	$2,$10,$2	lw	$3,28($2)	addu	$2,$5,$4	sltu	$3,$2,$3	bne	$3,$0,$L380	lui	$17,%hi(fd_bin)$L371:	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$3	j	$31	addiu	$sp,$sp,32$L362:	j	$L368	move	$4,$0$L366:	sll	$2,$6,3	sll	$3,$6,6	addu	$2,$2,$3	addu	$2,$2,$6	j	$L368	sll	$4,$2,5$L365:	j	$L368	sll	$4,$6,11$L380:	lw	$4,%lo(fd_bin)($17)	addiu	$5,$2,24	jal	BUFF_Seek	move	$6,$0	li	$3,-1			# 0xffffffffffffffff	beq	$2,$3,$L381	lw	$7,%lo(fd_bin)($17)	move	$4,$18	li	$5,1			# 0x1	jal	BUFF_Read	li	$6,2324			# 0x914	li	$3,2324			# 0x914	bne	$2,$3,$L382	addiu	$8,$16,%lo(cue_current_pos)	lhu	$2,10($8)	li	$3,75			# 0x4b	addiu	$2,$2,1	andi	$2,$2,0xffff	bne	$2,$3,$L376	sh	$2,10($8)	lhu	$2,8($8)	li	$3,60			# 0x3c	addiu	$2,$2,1	andi	$2,$2,0xffff	sh	$0,10($8)	bne	$2,$3,$L376	sh	$2,8($8)	lhu	$2,6($8)	li	$3,2324			# 0x914	addiu	$2,$2,1	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	sh	$2,6($8)	addiu	$sp,$sp,32	move	$2,$3	j	$31	sh	$0,8($8)$L381:	lui	$6,%hi($LC34)	addiu	$6,$6,%lo($LC34)	li	$4,16			# 0x10	jal	mp_msg	li	$5,1			# 0x1	j	$L371	move	$3,$0$L376:	j	$L371	li	$3,2324			# 0x914$L382:	lui	$6,%hi($LC35)	addiu	$6,$6,%lo($LC35)	li	$4,16			# 0x10	li	$5,1			# 0x1	jal	mp_msg	li	$7,2324			# 0x914	j	$L371	move	$3,$0	.set	macro	.set	reorder	.end	cue_vcd_read	.globl	stream_info_cue	.section	.rodata.str1.4	.align	2$LC36:	.ascii	"CUE track\000"	.align	2$LC37:	.ascii	"cue\000"	.align	2$LC38:	.ascii	"Albeu\000"	.align	2$LC39:	.ascii	"based on the code from ???\000"	.data	.align	2	.type	stream_info_cue, @object	.size	stream_info_cue, 68stream_info_cue:	.word	$LC36	.word	$LC37	.word	$LC38	.word	$LC39	.word	open_s	.word	$LC37	.word	0	.space	32	.word	stream_opts	.word	1	.align	2	.type	stream_opts, @object	.size	stream_opts, 16stream_opts:	.word	$LC37	.word	4	.word	stream_priv_dflts	.word	stream_opts_fields	.local	nTracks	.comm	nTracks,4,4	.local	fd_bin	.comm	fd_bin,4,4	.local	fd_cue	.comm	fd_cue,4,4	.local	bin_filename	.comm	bin_filename,256,4	.local	cue_filename	.comm	cue_filename,256,4	.local	bincue_path	.comm	bincue_path,256,4	.local	tracks	.comm	tracks,1600,4	.local	cue_current_pos	.comm	cue_current_pos,12,4	.local	stream_priv_dflts	.comm	stream_priv_dflts,4,4	.section	.rodata.str1.4	.align	2$LC40:	.ascii	"string\000"	.data	.align	3	.type	stream_opts_fields, @object	.size	stream_opts_fields, 80stream_opts_fields:	.word	$LC40	.word	0	.word	m_option_type_string	.word	0	.word	0	.word	0	.word	0	.word	0	.word	0	.space	4	.word	0	.word	0	.word	0	.word	0	.word	0	.word	0	.word	0	.word	0	.word	0	.space	4	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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