demux_film.mid

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

MID
4,067
字号
	li	$4,7			# 0x7	move	$18,$0	jal	uc_free	move	$4,$22	move	$2,$18	lw	$31,92($sp)	lw	$fp,88($sp)	lw	$23,84($sp)	lw	$22,80($sp)	lw	$21,76($sp)	lw	$20,72($sp)	lw	$19,68($sp)	lw	$18,64($sp)	lw	$17,60($sp)	lw	$16,56($sp)	j	$31	addiu	$sp,$sp,96$L335:	jal	stream_fill_buffer	move	$4,$16	beq	$2,$0,$L556	nop	lw	$5,36($16)	lw	$2,80($16)	lw	$6,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	move	$20,$3	j	$L337	sw	$5,36($16)$L331:$L571:	jal	stream_seek_long	move	$5,$0	lw	$16,16($18)	j	$L334	lw	$3,36($16)$L543:	lui	$6,%hi($LC6)	li	$4,13			# 0xd	addiu	$6,$6,%lo($LC6)	jal	mp_msg	li	$5,6			# 0x6	lw	$16,16($18)	lw	$3,36($16)	lw	$4,40($16)	sltu	$2,$3,$4	beq	$2,$0,$L410	addiu	$5,$3,1	lw	$2,80($16)	addu	$2,$3,$2	lbu	$3,0($2)	sw	$5,36($16)	move	$20,$3$L412:	sltu	$2,$5,$4	beq	$2,$0,$L415	nop	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$19,$3,8	sw	$5,36($16)$L417:	sltu	$2,$5,$4	beq	$2,$0,$L420	nop	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$17,$3,16	sw	$5,36($16)$L422:	sltu	$2,$5,$4	beq	$2,$0,$L425	nop	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$2,$3,24	sw	$5,36($16)$L427:	or	$3,$19,$17$L575:	or	$2,$20,$2	or	$16,$3,$2	bne	$16,$0,$L557	nop	lw	$16,16($18)	li	$17,8			# 0x8	lw	$6,40($16)	j	$L433	lw	$5,36($16)$L436:	slt	$2,$17,$3	movn	$3,$17,$2	addu	$4,$5,$3	subu	$17,$17,$3	move	$5,$4	blez	$17,$L432	sw	$4,36($16)$L433:	subu	$2,$6,$5	move	$4,$16	bne	$2,$0,$L436	move	$3,$2	jal	stream_fill_buffer	nop	beq	$2,$0,$L432	nop	lw	$5,36($16)	lw	$6,40($16)	subu	$3,$6,$5	slt	$2,$17,$3	movn	$3,$17,$2	addu	$4,$5,$3	subu	$17,$17,$3	move	$5,$4	bgtz	$17,$L433	sw	$4,36($16)$L432:	lw	$3,52($18)$L570:	lw	$2,68($3)	slt	$2,$2,-1	bne	$2,$0,$L558	lw	$2,36($sp)	lw	$2,16($22)	beq	$2,$0,$L574	move	$4,$18	lw	$16,16($18)	li	$17,1			# 0x1	lw	$6,40($16)	j	$L456	lw	$5,36($16)$L459:	slt	$2,$17,$3	movn	$3,$17,$2	addu	$4,$5,$3	subu	$17,$17,$3	move	$5,$4	blez	$17,$L460	sw	$4,36($16)$L456:	subu	$2,$6,$5	move	$4,$16	bne	$2,$0,$L459	move	$3,$2	jal	stream_fill_buffer	nop	beq	$2,$0,$L460	nop	lw	$5,36($16)	lw	$6,40($16)	subu	$3,$6,$5	slt	$2,$17,$3	movn	$3,$17,$2	addu	$4,$5,$3	subu	$17,$17,$3	move	$5,$4	bgtz	$17,$L456	sw	$4,36($16)$L460:	lw	$2,16($22)	beq	$2,$0,$L454	move	$4,$18	lw	$16,16($18)	lw	$4,36($16)	lw	$2,40($16)	sltu	$2,$4,$2	beq	$2,$0,$L463	addiu	$3,$4,1	lw	$2,80($16)	addu	$2,$4,$2	lbu	$17,0($2)	sw	$3,36($16)$L465:	blez	$17,$L466	move	$4,$18	move	$5,$0	jal	new_sh_audio_aid	move	$6,$0	sw	$2,40($sp)	lw	$3,40($sp)	lw	$2,52($18)	li	$4,18			# 0x12	sw	$2,4($3)	jal	uc_malloc	sw	$3,92($2)	lw	$4,40($sp)	li	$3,1			# 0x1	sw	$2,156($4)	sb	$0,1($2)	sb	$3,0($2)	lw	$19,156($4)	andi	$2,$17,0xffff	sw	$3,12($4)	sb	$2,2($19)	sb	$0,3($19)	lw	$16,16($18)	lw	$3,36($16)	lw	$2,40($16)	sltu	$2,$3,$2	beq	$2,$0,$L469	addiu	$4,$3,1	lw	$2,80($16)	addu	$2,$3,$2	lbu	$3,0($2)	sw	$4,36($16)	andi	$3,$3,0xffff$L471:	srl	$2,$3,8	sb	$2,15($19)	sb	$3,14($19)	lw	$16,16($18)	li	$17,1			# 0x1	lw	$6,40($16)	j	$L474	lw	$5,36($16)$L477:	slt	$2,$17,$3	movn	$3,$17,$2	addu	$4,$5,$3	subu	$17,$17,$3	move	$5,$4	blez	$17,$L478	sw	$4,36($16)$L474:	subu	$2,$6,$5	move	$4,$16	bne	$2,$0,$L477	move	$3,$2	jal	stream_fill_buffer	nop	beq	$2,$0,$L478	nop	lw	$5,36($16)	lw	$6,40($16)	j	$L477	subu	$3,$6,$5$L527:	andi	$4,$17,0x1	jal	__floatsisf	or	$4,$4,$2	move	$4,$2	jal	__addsf3	move	$5,$2	j	$L517	move	$16,$2$L514:	andi	$4,$17,0x1	jal	__floatsisf	or	$4,$4,$2	move	$4,$2	jal	__addsf3	move	$5,$2	j	$L513	move	$16,$2$L373:	jal	stream_fill_buffer	move	$4,$16	beq	$2,$0,$L375	nop	lw	$3,36($16)	lw	$2,80($16)	addiu	$5,$3,1	addu	$2,$2,$3	lbu	$4,0($2)	sw	$5,36($16)	j	$L375	sll	$2,$4,24$L358:	jal	stream_fill_buffer	move	$4,$16	beq	$2,$0,$L559	nop	lw	$5,36($16)	lw	$2,80($16)	lw	$4,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	sltu	$2,$5,$4	sw	$5,36($16)	bne	$2,$0,$L560	move	$20,$3$L363:	jal	stream_fill_buffer	move	$4,$16	beq	$2,$0,$L561	nop	lw	$5,36($16)	lw	$2,80($16)	lw	$4,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	sltu	$2,$5,$4	sw	$5,36($16)	bne	$2,$0,$L562	sll	$19,$3,8$L368:	jal	stream_fill_buffer	move	$4,$16	beq	$2,$0,$L563	nop	lw	$5,36($16)	lw	$2,80($16)	lw	$4,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	sll	$17,$3,16	j	$L370	sw	$5,36($16)$L400:	lw	$5,36($16)	lw	$2,80($16)	lw	$4,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	sll	$17,$3,16	j	$L399	sw	$5,36($16)$L390:	lw	$5,36($16)	lw	$2,80($16)	lw	$4,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	move	$20,$3	j	$L389	sw	$5,36($16)$L395:	lw	$5,36($16)	lw	$2,80($16)	lw	$4,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	sll	$19,$3,8	j	$L394	sw	$5,36($16)$L553:	lw	$5,36($16)	lw	$6,40($16)	j	$L347	li	$17,-16777216			# 0xffffffffff000000$L556:	lw	$5,36($16)	lw	$6,40($16)	j	$L337	li	$20,-256			# 0xffffffffffffff00$L551:	lw	$5,36($16)	lw	$6,40($16)	j	$L342	li	$19,-65536			# 0xffffffffffff0000$L454:$L574:	move	$5,$0	jal	new_sh_audio_aid	move	$6,$0	sw	$2,40($sp)	lw	$3,40($sp)	lw	$2,52($18)	li	$4,18			# 0x12	sw	$2,4($3)	jal	uc_malloc	sw	$3,92($2)	lw	$3,40($sp)	li	$4,1			# 0x1	sw	$2,156($3)	sb	$4,0($2)	sb	$0,1($2)	lw	$2,156($3)	sw	$4,12($3)	li	$5,22050			# 0x5622	li	$3,8			# 0x8	sb	$4,2($2)	sb	$3,14($2)	sb	$0,3($2)	sb	$0,15($2)	swl	$5,7($2)	swr	$5,4($2)	lbu	$3,15($2)	lbu	$4,14($2)	sll	$3,$3,8	or	$3,$3,$4	mul	$3,$3,$5	lbu	$4,3($2)	lbu	$5,2($2)	sll	$4,$4,8	or	$4,$4,$5	mul	$3,$3,$4	lui	$6,%hi($LC9)	srl	$3,$3,3	swl	$3,11($2)	swr	$3,8($2)	lbu	$4,15($2)	lbu	$3,14($2)	sll	$4,$4,8	or	$4,$4,$3	lbu	$5,2($2)	lbu	$7,3($2)	sw	$4,16($sp)	lwl	$3,7($2)	sll	$7,$7,8	lwr	$3,4($2)	or	$7,$7,$5	addiu	$6,$6,%lo($LC9)	li	$4,13			# 0xd	li	$5,6			# 0x6	jal	mp_msg	sw	$3,20($sp)	j	$L568	lw	$3,24($sp)$L561:	lw	$5,36($16)	lw	$4,40($16)	j	$L365	li	$19,-65536			# 0xffffffffffff0000$L563:	lw	$5,36($16)	lw	$4,40($16)	j	$L370	li	$17,-16777216			# 0xffffffffff000000$L559:	lw	$5,36($16)	lw	$4,40($16)	j	$L360	li	$20,-256			# 0xffffffffffffff00$L524:	andi	$4,$4,0x1	jal	__floatsisf	or	$4,$4,$2	move	$4,$2	jal	__addsf3	move	$5,$2	j	$L569	move	$4,$16$L522:	srl	$4,$3,1	jal	__floatsisf	or	$4,$2,$4	move	$4,$2	jal	__addsf3	move	$5,$2	j	$L521	move	$16,$2$L550:	addiu	$2,$2,-16	j	$L443	sw	$2,24($sp)$L557:	move	$5,$0	move	$6,$0	jal	new_sh_video_vid	move	$4,$18	sw	$2,44($sp)	lw	$3,44($sp)	lw	$2,56($18)	lw	$4,16($18)	sw	$16,12($3)	sw	$2,4($3)	jal	stream_read_dword	sw	$3,92($2)	lw	$3,44($sp)	lw	$4,16($18)	jal	stream_read_dword	sw	$2,260($3)	lw	$4,44($sp)	lui	$6,%hi($LC7)	lw	$3,260($4)	sw	$2,256($4)	addiu	$6,$6,%lo($LC7)	move	$7,$2	li	$4,13			# 0xd	li	$5,6			# 0x6	jal	mp_msg	sw	$3,16($sp)	j	$L570	lw	$3,52($18)$L425:	jal	stream_fill_buffer	move	$4,$16	beq	$2,$0,$L575	or	$3,$19,$17	lw	$3,36($16)	lw	$2,80($16)	addiu	$5,$3,1	addu	$2,$2,$3	lbu	$4,0($2)	sw	$5,36($16)	j	$L427	sll	$2,$4,24$L420:	jal	stream_fill_buffer	move	$4,$16	beq	$2,$0,$L564	nop	lw	$5,36($16)	lw	$2,80($16)	lw	$4,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	sll	$17,$3,16	j	$L422	sw	$5,36($16)$L415:	jal	stream_fill_buffer	move	$4,$16	beq	$2,$0,$L565	nop	lw	$5,36($16)	lw	$2,80($16)	lw	$4,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	sll	$19,$3,8	j	$L417	sw	$5,36($16)$L410:	jal	stream_fill_buffer	move	$4,$16	beq	$2,$0,$L566	nop	lw	$5,36($16)	lw	$2,80($16)	lw	$4,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	move	$20,$3	j	$L412	sw	$5,36($16)$L504:	srl	$2,$2,1	andi	$4,$4,0x1	jal	__floatsisf	or	$4,$4,$2	move	$5,$2	jal	__addsf3	move	$4,$2	j	$L503	move	$5,$2$L566:	lw	$5,36($16)	lw	$4,40($16)	j	$L412	li	$20,-256			# 0xffffffffffffff00$L565:	lw	$5,36($16)	lw	$4,40($16)	j	$L417	li	$19,-65536			# 0xffffffffffff0000$L564:	lw	$5,36($16)	lw	$4,40($16)	j	$L422	li	$17,-16777216			# 0xffffffffff000000$L463:	jal	stream_fill_buffer	move	$4,$16	beq	$2,$0,$L466	nop	lw	$2,36($16)	lw	$3,80($16)	addiu	$4,$2,1	addu	$3,$3,$2	lbu	$17,0($3)	j	$L465	sw	$4,36($16)$L478:	lw	$16,16($18)	lw	$2,40($sp)	lw	$3,36($16)	lw	$5,40($16)	lw	$17,156($2)	sltu	$2,$3,$5	beq	$2,$0,$L480	addiu	$4,$3,1	lw	$2,80($16)	addu	$2,$3,$2	lbu	$3,0($2)	sw	$4,36($16)	sll	$19,$3,8$L482:	sltu	$2,$4,$5	beq	$2,$0,$L485	nop	lw	$2,80($16)	addu	$2,$4,$2	addiu	$4,$4,1	lbu	$2,0($2)	sw	$4,36($16)$L487:	or	$2,$2,$19	swl	$2,7($17)	swr	$2,4($17)	lw	$4,40($sp)	li	$17,6			# 0x6	lw	$3,156($4)	lwl	$5,7($3)	lbu	$4,15($3)	lbu	$2,14($3)	lwr	$5,4($3)	sll	$4,$4,8	or	$4,$4,$2	mul	$5,$5,$4	lbu	$2,3($3)	lbu	$4,2($3)	sll	$2,$2,8	or	$2,$2,$4	mul	$5,$5,$2	srl	$5,$5,3	swl	$5,11($3)	swr	$5,8($3)	lw	$16,16($18)	lw	$6,40($16)	j	$L490	lw	$5,36($16)$L493:	slt	$2,$17,$3	movn	$3,$17,$2	addu	$4,$5,$3	subu	$17,$17,$3	move	$5,$4	blez	$17,$L494	sw	$4,36($16)$L490:	subu	$2,$6,$5	move	$4,$16	bne	$2,$0,$L493	move	$3,$2	jal	stream_fill_buffer	nop	beq	$2,$0,$L576	lw	$2,40($sp)	lw	$5,36($16)	lw	$6,40($16)	j	$L493	subu	$3,$6,$5$L494:	lw	$2,40($sp)$L576:	lui	$6,%hi($LC9)	lw	$3,156($2)	addiu	$6,$6,%lo($LC9)	lbu	$2,15($3)	lbu	$4,14($3)	sll	$2,$2,8	or	$2,$2,$4	sll	$2,$2,3	lbu	$4,2($3)	lbu	$7,3($3)	sw	$2,16($sp)	lwl	$8,7($3)	sll	$7,$7,8	lwr	$8,4($3)	or	$7,$7,$4	li	$5,6			# 0x6	li	$4,13			# 0xd	jal	mp_msg	sw	$8,20($sp)	j	$L568	lw	$3,24($sp)$L466:	lw	$16,16($18)	li	$17,10			# 0xa	lw	$6,40($16)	j	$L496	lw	$5,36($16)$L499:	slt	$2,$17,$3	movn	$3,$17,$2	addu	$4,$5,$3	subu	$17,$17,$3	move	$5,$4	blez	$17,$L443	sw	$4,36($16)$L496:	subu	$2,$6,$5	move	$4,$16	bne	$2,$0,$L499	move	$3,$2	jal	stream_fill_buffer	nop	beq	$2,$0,$L443	nop	lw	$5,36($16)	lw	$6,40($16)	j	$L499	subu	$3,$6,$5$L558:	lui	$6,%hi($LC8)	addiu	$6,$6,%lo($LC8)	addiu	$16,$2,-20	li	$4,13			# 0xd	li	$5,4			# 0x4	jal	mp_msg	move	$7,$2	bltz	$16,$L567	lw	$17,16($18)	li	$2,262144			# 0x40000	slt	$2,$2,$16	bne	$2,$0,$L444	nop	blez	$16,$L568	lw	$3,24($sp)$L531:	lw	$6,40($17)	j	$L532	lw	$5,36($17)$L452:	slt	$2,$16,$3	movn	$3,$16,$2	addu	$4,$5,$3	subu	$16,$16,$3	move	$5,$4	blez	$16,$L443	sw	$4,36($17)$L532:	subu	$2,$6,$5	move	$4,$17	bne	$2,$0,$L452	move	$3,$2	jal	stream_fill_buffer	nop	beq	$2,$0,$L443	nop	lw	$5,36($17)	lw	$6,40($17)	j	$L452	subu	$3,$6,$5$L444:	lw	$2,28($17)	andi	$2,$2,0x4	beq	$2,$0,$L531	nop$L442:	lw	$4,44($17)	lw	$2,36($17)	lw	$6,40($17)	addu	$2,$4,$2	subu	$2,$2,$6	addu	$5,$16,$2	slt	$3,$5,$4	beq	$3,$0,$L447	subu	$2,$4,$6	subu	$2,$5,$2	bltz	$2,$L447	nop	j	$L443	sw	$2,36($17)$L469:	jal	stream_fill_buffer	move	$4,$16	bne	$2,$0,$L472	nop	j	$L471	li	$3,65280			# 0xff00$L485:	jal	stream_fill_buffer	move	$4,$16	bne	$2,$0,$L488	nop	j	$L487	li	$2,-256			# 0xffffffffffffff00$L480:	jal	stream_fill_buffer	move	$4,$16	bne	$2,$0,$L483	nop	lw	$4,36($16)	lw	$5,40($16)	j	$L482	li	$19,-65536			# 0xffffffffffff0000$L567:	lw	$2,28($17)	andi	$2,$2,0x2	bne	$2,$0,$L442	lw	$3,24($sp)	j	$L568	nop$L472:	lw	$3,36($16)	lw	$2,80($16)	addiu	$5,$3,1	addu	$2,$2,$3	lbu	$4,0($2)	sw	$5,36($16)	j	$L471	andi	$3,$4,0xffff$L488:	lw	$2,36($16)	lw	$3,80($16)	addiu	$4,$2,1	addu	$3,$3,$2	lbu	$2,0($3)	j	$L487	sw	$4,36($16)$L483:	lw	$4,36($16)	lw	$2,80($16)	lw	$5,40($16)	addu	$2,$2,$4	lbu	$3,0($2)	addiu	$4,$4,1	sll	$19,$3,8	j	$L482	sw	$4,36($16)$L447:	jal	stream_seek_long	move	$4,$17	j	$L568	lw	$3,24($sp)	.set	macro	.set	reorder	.end	demux_open_film	.globl	demuxer_desc_film	.section	.rodata.str1.4	.align	2$LC14:	.ascii	"FILM/CPK demuxer for Sega Saturn CD-ROM games\000"	.align	2$LC15:	.ascii	"film\000"	.align	2$LC16:	.ascii	"FILM\000"	.align	2$LC17:	.ascii	"Mike Melanson\000"	.subsection	-1	.align	2$LC18:	.ascii	"\000"	.data	.align	2	.type	demuxer_desc_film, @object	.size	demuxer_desc_film, 52demuxer_desc_film:	.word	$LC14	.word	$LC15	.word	$LC16	.word	$LC17	.word	$LC18	.word	14	.word	0	.word	film_check_file	.word	demux_film_fill_buffer	.word	demux_open_film	.word	demux_close_film	.word	demux_seek_film	.word	0	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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