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

📄 stream_cue.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
📖 第 1 页 / 共 3 页
字号:
	.file	1 "stream_cue.c"	.section .mdebug.abi32	.previous	.section	.text.seek,"ax",@progbits	.align	2	.align	5	.ent	seek	.type	seek, @functionseek:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		li	$9,118226944			# 0x70c0000	ori	$9,$9,0xc729	mult	$5,$9	sra	$2,$5,31	mfhi	$9	li	$7,458096640			# 0x1b4e0000	sra	$9,$9,6	subu	$9,$9,$2	ori	$7,$7,0x81b5	multu	$9,$7	li	$3,-2004353024			# 0xffffffff88880000	mfhi	$7	ori	$3,$3,0x8889	srl	$7,$7,3	multu	$7,$3	sll	$2,$7,2	mfhi	$3	addu	$2,$2,$7	srl	$3,$3,5	sll	$8,$2,4	sll	$10,$3,2	sll	$6,$3,6	subu	$8,$8,$2	subu	$6,$6,$10	lui	$2,%hi(cue_current_pos)	addiu	$2,$2,%lo(cue_current_pos)	subu	$9,$9,$8	subu	$7,$7,$6	sh	$3,6($2)	sh	$9,10($2)	sh	$7,8($2)	li	$2,1			# 0x1	j	$31	sw	$5,44($4)	.set	macro	.set	reorder	.end	seek	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	":\000"	.align	2$LC1:	.ascii	".\000"	.align	2$LC2:	.ascii	"/\000"	.align	2$LC3:	.ascii	"dirname: %s, cuepath: %s\012\000"	.align	2$LC4:	.ascii	"bincue_path: %s\012\000"	.align	2$LC5:	.ascii	"r\000"	.align	2$LC6:	.ascii	"[bincue] Cannot open %s.\012\000"	.align	2$LC7:	.ascii	"[bincue] Error reading from  %s\012\000"	.align	2$LC8:	.ascii	"[bincue] cue_find_bin(%s)\012\000"	.align	2$LC9:	.ascii	"FILE \"\000"	.align	2$LC10:	.ascii	"rb\000"	.align	2$LC11:	.ascii	"[bincue] bin filename tested: %s\012\000"	.align	2$LC12:	.ascii	"%s/%s\000"	.align	2$LC13:	.ascii	"bin\000"	.align	2$LC14:	.ascii	"img\000"	.align	2$LC15:	.ascii	"[bincue] Couldn't find the bin file - giving up.\012\000"	.align	2$LC16:	.ascii	"[bincue] Using bin file %s.\012\000"	.align	2$LC17:	.ascii	"TRACK \000"	.align	2$LC18:	.ascii	"AUDIO\000"	.align	2$LC19:	.ascii	"MODE1/2352\000"	.align	2$LC20:	.ascii	"MODE1/2048\000"	.align	2$LC21:	.ascii	"MODE2/2352\000"	.align	2$LC22:	.ascii	"MODE2/2336\000"	.align	2$LC23:	.ascii	"INDEX \000"	.align	2$LC24:	.ascii	"00\000"	.align	2$LC25:	.ascii	"01\000"	.align	2$LC26:	.ascii	"PREGAP \000"	.align	2$LC27:	.ascii	"FLAGS \000"	.align	2$LC28:	.ascii	"[bincue] Unexpected cuefile line: %s\012\000"	.align	2$LC29:	.ascii	"[bincue] Error getting size of bin file.\012\000"	.globl	__divdi3	.align	2$LC30:	.ascii	"[bincue] unknown mode for binfile. Should not happen. Ab"	.ascii	"orting.\012\000"	.align	2$LC31:	.ascii	"track %02d:  format=%d  %02d:%02d:%02d\012\000"	.align	2$LC32:	.ascii	"Error selecting VCD track. (seek)\012\000"	.align	2$LC33:	.ascii	"CUE stream_open, filename=%s, track=%d, available tracks"	.ascii	": %d -> %d\012\000"	.section	.text.open_s,"ax",@progbits	.align	2	.align	5	.ent	open_s	.type	open_s, @functionopen_s:	.frame	$sp,1016,$31		# vars= 944, regs= 10/0, args= 32, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-1016	sw	$31,1012($sp)	sw	$fp,1008($sp)	sw	$23,1004($sp)	sw	$22,1000($sp)	sw	$21,996($sp)	sw	$20,992($sp)	sw	$19,988($sp)	sw	$18,984($sp)	sw	$17,980($sp)	sw	$16,976($sp)	sw	$4,1016($sp)	bne	$5,$0,$L34	sw	$6,1024($sp)	lw	$4,0($6)	beq	$4,$0,$L34	nop	jal	uc_strdup	nop	beq	$2,$0,$L34	sw	$2,968($sp)	lui	$5,%hi($LC0)	move	$4,$2	jal	strstr	addiu	$5,$5,%lo($LC0)	beq	$2,$0,$L10	move	$16,$2	jal	strlen	move	$4,$2	sltu	$2,$2,2	bne	$2,$0,$L12	addiu	$4,$16,1	move	$5,$0	li	$6,10			# 0xa	jal	__strtol_internal	move	$7,$0	beq	$2,$0,$L10	sb	$0,0($16)$L287:	lw	$4,968($sp)	lui	$3,%hi(nTracks)	lui	$6,%hi(fd_bin)	sw	$2,972($sp)	sw	$0,%lo(nTracks)($3)	jal	uc_strdup	sw	$0,%lo(fd_bin)($6)	move	$4,$2	li	$5,47			# 0x2f	jal	strrchr	move	$16,$2	beq	$2,$0,$L341	lui	$17,%hi($LC1)$L16:	sb	$0,0($2)	lb	$2,0($16)	beq	$2,$0,$L304	nop	lui	$17,%hi($LC1)$L18:	lui	$18,%hi(bincue_path)	move	$5,$16	addiu	$4,$18,%lo(bincue_path)	jal	av_strlcpy	li	$6,256			# 0x100	lui	$6,%hi($LC3)	addiu	$6,$6,%lo($LC3)	move	$7,$16	li	$5,6			# 0x6	li	$4,16			# 0x10	addiu	$16,$18,%lo(bincue_path)	jal	mp_msg	sw	$16,16($sp)	jal	strlen	addiu	$4,$17,%lo($LC1)	move	$6,$2	sltu	$2,$2,4	beq	$2,$0,$L20	lui	$5,%hi($LC1)	lbu	$3,%lo($LC1)($5)	lbu	$2,%lo(bincue_path)($18)	addiu	$5,$5,%lo($LC1)	beq	$6,$0,$L22	subu	$2,$2,$3	beq	$2,$0,$L305	sltu	$4,$6,2$L24:	jal	strlen	addiu	$4,$18,%lo(bincue_path)	lw	$3,968($sp)	lui	$6,%hi(cue_filename)	addu	$2,$3,$2	addiu	$4,$6,%lo(cue_filename)	addiu	$5,$2,1	jal	av_strlcpy	li	$6,256			# 0x100	lui	$5,%hi($LC5)$L324:	lw	$4,968($sp)	jal	FS_FOpen	addiu	$5,$5,%lo($LC5)	lui	$21,%hi(fd_cue)	beq	$2,$0,$L306	sw	$2,%lo(fd_cue)($21)	addiu	$19,$sp,200	move	$6,$2	move	$4,$19	jal	fgets	li	$5,256			# 0x100	beq	$2,$0,$L342	lw	$7,968($sp)	lui	$6,%hi($LC8)	addiu	$6,$6,%lo($LC8)	li	$4,16			# 0x10	li	$5,4			# 0x4	move	$7,$19	jal	mp_msg	lui	$16,%hi($LC9)	jal	strlen	addiu	$4,$16,%lo($LC9)	move	$6,$2	sltu	$2,$2,6	beq	$2,$0,$L37	addiu	$5,$16,%lo($LC9)	sltu	$2,$6,4	beq	$2,$0,$L351	lbu	$3,%lo($LC9)($16)	lbu	$2,200($sp)	addiu	$5,$16,%lo($LC9)	beq	$6,$0,$L288	subu	$2,$2,$3	bne	$2,$0,$L288	nop	lbu	$2,201($sp)	lbu	$3,1($5)	sltu	$4,$6,2	bne	$4,$0,$L288	subu	$2,$2,$3	bne	$2,$0,$L288	nop	lbu	$2,202($sp)	lbu	$3,2($5)	li	$4,2			# 0x2	beq	$6,$4,$L288	subu	$2,$2,$3	bne	$2,$0,$L288	nop	lbu	$3,3($5)	lbu	$2,203($sp)	j	$L288	subu	$2,$2,$3$L323:	lui	$2,%hi($LC11)	addiu	$7,$sp,712	li	$5,5			# 0x5	addiu	$6,$2,%lo($LC11)	jal	mp_msg	li	$4,16			# 0x10	jal	strlen	addiu	$4,$18,%lo(cue_filename)	addiu	$6,$2,-3	addiu	$5,$18,%lo(cue_filename)	jal	strncpy	move	$4,$20	jal	strlen	addiu	$4,$18,%lo(cue_filename)	addiu	$3,$sp,32	addu	$2,$3,$2	lui	$5,%hi($LC14)	addiu	$5,$5,%lo($LC14)	move	$4,$20	jal	strcat	sb	$0,421($2)	move	$4,$20	jal	BUFF_Open	addiu	$5,$22,%lo($LC10)	move	$16,$2	bne	$2,$17,$L59	sw	$2,%lo(fd_bin)($23)	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)	addiu	$6,$3,%lo($LC12)	li	$5,256			# 0x100	addiu	$4,$sp,712	jal	snprintf	sw	$20,16($sp)	addiu	$4,$sp,712	jal	BUFF_Open	addiu	$5,$22,%lo($LC10)	bne	$2,$16,$L59	sw	$2,%lo(fd_bin)($23)	lui	$2,%hi($LC11)	addiu	$6,$2,%lo($LC11)	move	$7,$20	li	$4,16			# 0x10	jal	mp_msg	li	$5,5			# 0x5	lui	$6,%hi($LC15)	li	$4,16			# 0x10	addiu	$6,$6,%lo($LC15)	jal	mp_msg	li	$5,1			# 0x1	jal	FS_FClose	lw	$4,%lo(fd_cue)($21)$L34:	lui	$4,%hi(stream_opts)$L325:	lw	$5,1024($sp)	jal	m_struct_free	addiu	$4,$4,%lo(stream_opts)	li	$2,-1			# 0xffffffffffffffff$L7:	lw	$31,1012($sp)	lw	$fp,1008($sp)	lw	$23,1004($sp)	lw	$22,1000($sp)	lw	$21,996($sp)	lw	$20,992($sp)	lw	$19,988($sp)	lw	$18,984($sp)	lw	$17,980($sp)	lw	$16,976($sp)	j	$31	addiu	$sp,$sp,1016$L10:	j	$L287	li	$2,1			# 0x1$L305:	lbu	$2,1($16)	lbu	$3,1($5)	bne	$4,$0,$L22	subu	$2,$2,$3	bne	$2,$0,$L24	li	$4,2			# 0x2	lbu	$2,2($16)	lbu	$3,2($5)	beq	$6,$4,$L22	subu	$2,$2,$3	bne	$2,$0,$L24	nop	lbu	$3,3($16)	lbu	$2,3($5)	subu	$2,$3,$2$L22:	bne	$2,$0,$L24	nop	lui	$6,%hi($LC4)$L338:	addiu	$6,$6,%lo($LC4)	li	$4,16			# 0x10	li	$5,6			# 0x6	jal	mp_msg	addiu	$7,$18,%lo(bincue_path)	lui	$2,%hi(cue_filename)	lw	$5,968($sp)	addiu	$4,$2,%lo(cue_filename)	jal	av_strlcpy	li	$6,256			# 0x100	j	$L324	lui	$5,%hi($LC5)$L84:	lw	$7,968($sp)$L342:	lui	$6,%hi($LC7)	addiu	$6,$6,%lo($LC7)	li	$4,16			# 0x10	jal	mp_msg	li	$5,1			# 0x1	jal	FS_FClose	lw	$4,%lo(fd_cue)($21)	j	$L325	lui	$4,%hi(stream_opts)$L351:	jal	strcmp	move	$4,$19$L288:	sltu	$2,$2,1$L339:	beq	$2,$0,$L343	lui	$6,%hi(bin_filename)	lb	$3,206($sp)	li	$2,34			# 0x22	beq	$3,$2,$L307	lui	$2,%hi(bin_filename)	addiu	$4,$sp,207	move	$5,$0	addiu	$8,$2,%lo(bin_filename)	li	$7,47			# 0x2f	li	$9,92			# 0x5c	j	$L54	li	$6,34			# 0x22$L309:	beq	$3,$9,$L56	addiu	$5,$5,1	lb	$3,0($4)	beq	$3,$6,$L308	addiu	$4,$4,1$L54:	addu	$2,$5,$8	bne	$3,$7,$L309	sb	$3,0($2)$L56:	lb	$3,0($4)	move	$5,$0	bne	$3,$6,$L54	addiu	$4,$4,1$L308:	addiu	$3,$5,1$L53:	lui	$4,%hi(bin_filename)	addiu	$2,$4,%lo(bin_filename)	addu	$2,$3,$2	sb	$0,0($2)	lui	$6,%hi(bin_filename)$L343:	lui	$22,%hi($LC10)	addiu	$4,$6,%lo(bin_filename)	jal	BUFF_Open	addiu	$5,$22,%lo($LC10)	move	$16,$2	lui	$2,%hi(fd_bin)	sw	$16,%lo(fd_bin)($2)	move	$23,$2	li	$2,-1			# 0xffffffffffffffff	beq	$16,$2,$L310	lui	$17,%hi(bin_filename)$L59:	lui	$3,%hi(bin_filename)$L340:	lui	$6,%hi($LC16)	addiu	$6,$6,%lo($LC16)	li	$4,16			# 0x10	li	$5,4			# 0x4	jal	mp_msg	addiu	$7,$3,%lo(bin_filename)	lw	$6,%lo(fd_cue)($21)	move	$4,$19	jal	fgets	li	$5,256			# 0x100	beq	$2,$0,$L311	lw	$7,968($sp)$L301:	jal	feof	lw	$4,%lo(fd_cue)($21)	bne	$2,$0,$L312	lui	$18,%hi($LC17)	lui	$4,%hi(nTracks)	lw	$16,%lo(nTracks)($4)	addiu	$2,$16,1	sw	$2,%lo(nTracks)($4)	jal	strlen	addiu	$4,$18,%lo($LC17)	move	$5,$2	sltu	$2,$2,6	beq	$2,$0,$L72	nop	sltu	$2,$5,4	beq	$2,$0,$L74	lbu	$3,202($sp)	lbu	$2,%lo($LC17)($18)	addiu	$6,$18,%lo($LC17)	beq	$5,$0,$L289	subu	$2,$3,$2	bne	$2,$0,$L289	sltu	$4,$5,2	lbu	$2,203($sp)	lbu	$3,1($6)	bne	$4,$0,$L289	subu	$2,$2,$3	bne	$2,$0,$L289	li	$4,2			# 0x2	lbu	$2,204($sp)	lbu	$3,2($6)	beq	$5,$4,$L289	subu	$2,$2,$3	beq	$2,$0,$L313	nop$L289:	sltu	$2,$2,1$L331:	beq	$2,$0,$L84	lui	$2,%hi(tracks)	sll	$3,$16,4	addiu	$2,$2,%lo(tracks)	addu	$17,$3,$2	lui	$16,%hi($LC18)	li	$2,-1	sh	$2,0($17)	jal	strlen	addiu	$4,$16,%lo($LC18)	move	$6,$2	sltu	$2,$2,5	beq	$2,$0,$L86	addiu	$5,$16,%lo($LC18)	sltu	$2,$6,4	beq	$2,$0,$L352	lbu	$3,%lo($LC18)($16)	lbu	$2,211($sp)	addiu	$5,$16,%lo($LC18)	beq	$6,$0,$L290	subu	$2,$2,$3	bne	$2,$0,$L290	sltu	$4,$6,2	lbu	$2,212($sp)	lbu	$3,1($5)	bne	$4,$0,$L290	subu	$2,$2,$3	bne	$2,$0,$L290	li	$4,2			# 0x2	lbu	$2,213($sp)	lbu	$3,2($5)	beq	$6,$4,$L290	subu	$2,$2,$3	beq	$2,$0,$L314	nop$L290:	sltu	$2,$2,1$L333:	beq	$2,$0,$L344	lui	$16,%hi($LC19)	sh	$0,0($17)$L344:	jal	strlen	addiu	$4,$16,%lo($LC19)	move	$6,$2	sltu	$2,$2,10	beq	$2,$0,$L100	addiu	$5,$16,%lo($LC19)	sltu	$2,$6,4	beq	$2,$0,$L353	lbu	$3,%lo($LC19)($16)	lbu	$2,211($sp)	addiu	$5,$16,%lo($LC19)	beq	$6,$0,$L291	subu	$2,$2,$3	bne	$2,$0,$L291	sltu	$4,$6,2	lbu	$2,212($sp)	lbu	$3,1($5)	bne	$4,$0,$L291	subu	$2,$2,$3	bne	$2,$0,$L291	li	$4,2			# 0x2	lbu	$2,213($sp)	lbu	$3,2($5)	beq	$6,$4,$L291	subu	$2,$2,$3	beq	$2,$0,$L315	nop$L291:	sltu	$2,$2,1$L332:	beq	$2,$0,$L345	lui	$16,%hi($LC20)	li	$2,10	sh	$2,0($17)$L345:	jal	strlen	addiu	$4,$16,%lo($LC20)	move	$6,$2	sltu	$2,$2,10	beq	$2,$0,$L114	addiu	$5,$16,%lo($LC20)	sltu	$2,$6,4	beq	$2,$0,$L354	lbu	$3,%lo($LC20)($16)	lbu	$2,211($sp)	addiu	$5,$16,%lo($LC20)	beq	$6,$0,$L292	subu	$2,$2,$3	bne	$2,$0,$L292	sltu	$4,$6,2	lbu	$2,212($sp)	lbu	$3,1($5)	bne	$4,$0,$L292	subu	$2,$2,$3	bne	$2,$0,$L292	li	$4,2			# 0x2	lbu	$2,213($sp)	lbu	$3,2($5)	beq	$6,$4,$L292	subu	$2,$2,$3	beq	$2,$0,$L316	nop$L292:	sltu	$2,$2,1$L336:	beq	$2,$0,$L346	lui	$16,%hi($LC21)	li	$2,30	sh	$2,0($17)$L346:	jal	strlen	addiu	$4,$16,%lo($LC21)	move	$6,$2

⌨️ 快捷键说明

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