swf.mid

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

MID
3,569
字号
	bne	$2,$0,$L296	addiu	$3,$3,1	slt	$2,$10,$3	movn	$10,$3,$2$L290:	li	$2,1			# 0x1$L332:	sll	$2,$2,$10	addiu	$12,$2,-1	slt	$3,$10,27	beq	$3,$0,$L297	and	$9,$5,$12	sll	$3,$10,$10	addiu	$14,$sp,16	li	$2,27			# 0x1b	or	$9,$9,$3	subu	$8,$2,$10	move	$11,$14$L299:	slt	$2,$10,$8	beq	$2,$0,$L300	and	$6,$6,$12	sll	$2,$9,$10	or	$6,$6,$2	subu	$8,$8,$10$L302:	slt	$2,$10,$8	beq	$2,$0,$L303	and	$7,$7,$12	sll	$2,$6,$10	or	$7,$7,$2	subu	$8,$8,$10$L305:	slt	$2,$10,$8	beq	$2,$0,$L306	and	$9,$13,$12	sll	$2,$7,$10	or	$9,$9,$2	subu	$3,$8,$10$L308:	slt	$2,$3,32	beq	$2,$0,$L309	sll	$5,$9,$3	move	$4,$3	move	$6,$11$L311:	addiu	$4,$4,8	srl	$2,$5,24	slt	$3,$4,32	sb	$2,0($6)	sll	$5,$5,8	bne	$3,$0,$L311	addiu	$6,$6,1	move	$11,$6$L309:	move	$5,$14	move	$4,$15	jal	put_buffer	subu	$6,$11,$14	lw	$31,272($sp)	j	$31	addiu	$sp,$sp,280$L268:	j	$L273	move	$10,$0$L306:	subu	$3,$10,$8	srl	$3,$9,$3	sll	$2,$7,$8	or	$2,$2,$3	li	$4,16711680			# 0xff0000	li	$3,-16777216			# 0xffffffffff000000	srl	$5,$2,8	ori	$3,$3,0xff00	ori	$4,$4,0xff	sll	$2,$2,8	and	$2,$2,$3	and	$5,$5,$4	or	$2,$2,$5	sll	$3,$2,16	srl	$2,$2,16	or	$2,$2,$3	subu	$4,$8,$10	sw	$2,0($11)	addiu	$3,$4,32	j	$L308	addiu	$11,$11,4$L303:	subu	$3,$10,$8	sll	$2,$6,$8	srl	$3,$7,$3	or	$2,$2,$3	li	$4,16711680			# 0xff0000	li	$3,-16777216			# 0xffffffffff000000	srl	$5,$2,8	ori	$3,$3,0xff00	ori	$4,$4,0xff	sll	$2,$2,8	and	$2,$2,$3	and	$5,$5,$4	or	$2,$2,$5	sll	$3,$2,16	srl	$2,$2,16	or	$2,$2,$3	subu	$4,$8,$10	sw	$2,0($11)	addiu	$8,$4,32	j	$L305	addiu	$11,$11,4$L300:	subu	$3,$10,$8	sll	$2,$9,$8	srl	$3,$6,$3	or	$2,$2,$3	li	$4,16711680			# 0xff0000	li	$3,-16777216			# 0xffffffffff000000	srl	$5,$2,8	ori	$3,$3,0xff00	ori	$4,$4,0xff	sll	$2,$2,8	and	$2,$2,$3	and	$5,$5,$4	or	$2,$2,$5	sll	$3,$2,16	srl	$2,$2,16	or	$2,$2,$3	subu	$4,$8,$10	sw	$2,0($11)	addiu	$8,$4,32	j	$L302	addiu	$11,$11,4$L297:	addiu	$3,$10,-27	srl	$3,$9,$3	sll	$2,$10,27	or	$2,$2,$3	li	$4,16711680			# 0xff0000	li	$3,-16777216			# 0xffffffffff000000	srl	$5,$2,8	ori	$3,$3,0xff00	sll	$2,$2,8	ori	$4,$4,0xff	and	$2,$2,$3	and	$5,$5,$4	or	$2,$2,$5	sll	$3,$2,16	srl	$2,$2,16	or	$2,$2,$3	li	$3,59			# 0x3b	subu	$8,$3,$10	addiu	$11,$sp,20	addiu	$14,$sp,16	j	$L299	sw	$2,16($sp)$L323:	subu	$2,$0,$6	bne	$2,$0,$L279	nop	j	$L329	li	$3,1			# 0x1$L325:	subu	$2,$0,$7	bne	$2,$0,$L286	nop	j	$L330	li	$3,1			# 0x1$L327:	subu	$2,$0,$13	bne	$2,$0,$L293	nop	j	$L331	li	$3,1			# 0x1$L321:	subu	$2,$0,$5	bne	$2,$0,$L271	nop$L322:	j	$L273	li	$10,1			# 0x1$L324:	li	$3,1			# 0x1$L329:	slt	$2,$10,$3	j	$L276	movn	$10,$3,$2$L328:	li	$3,1			# 0x1$L331:	slt	$2,$10,$3	j	$L290	movn	$10,$3,$2$L326:	li	$3,1			# 0x1$L330:	slt	$2,$10,$3	j	$L283	movn	$10,$3,$2	.set	macro	.set	reorder	.end	put_swf_rect	.section	.text.swf_write_trailer,"ax",@progbits	.align	2	.align	5	.ent	swf_write_trailer	.type	swf_write_trailer, @functionswf_write_trailer:	.frame	$sp,48,$31		# vars= 0, regs= 6/0, args= 24, gp= 0	.mask	0x801f0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-48	sw	$19,36($sp)	sw	$16,24($sp)	sw	$31,44($sp)	sw	$20,40($sp)	sw	$18,32($sp)	sw	$17,28($sp)	lw	$6,96($4)	move	$16,$4	lw	$20,12($4)	beq	$6,$0,$L345	addiu	$19,$4,16	move	$18,$0	move	$5,$0$L337:	lw	$2,100($4)	addiu	$5,$5,1	lw	$3,8($2)	addiu	$4,$4,4	lw	$2,224($3)	bne	$5,$6,$L337	movz	$18,$3,$2$L336:	jal	url_ftell	move	$4,$19	sw	$2,16($20)	sw	$3,20($20)	move	$5,$0	move	$4,$19	jal	put_le16	sw	$0,44($20)	jal	put_swf_end_tag	move	$4,$16	jal	put_flush_packet	move	$4,$19	lw	$2,52($19)	bne	$2,$0,$L346	lw	$31,44($sp)	beq	$18,$0,$L346	nop	jal	url_ftell	move	$4,$19	move	$16,$2	li	$6,4			# 0x4	move	$7,$0	move	$4,$19	jal	url_fseek	sw	$0,16($sp)	move	$5,$16	jal	put_le32	move	$4,$19	lw	$6,8($20)	lw	$7,12($20)	move	$4,$19	jal	url_fseek	sw	$0,16($sp)	lw	$5,80($18)	jal	put_le16	move	$4,$19	move	$6,$16	sra	$7,$16,31	move	$4,$19	jal	url_fseek	sw	$0,16($sp)	lw	$31,44($sp)$L346:	lw	$20,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,48$L345:	j	$L336	move	$18,$0	.set	macro	.set	reorder	.end	swf_write_trailer	.section	.rodata.str1.4	.align	2$LC3:	.ascii	"warning: Flash Player limit of 16000 frames reached\012\000"	.section	.text.swf_write_video,"ax",@progbits	.align	2	.align	5	.ent	swf_write_video	.type	swf_write_video, @functionswf_write_video:	.frame	$sp,72,$31		# vars= 0, regs= 10/0, args= 32, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-72	sw	$fp,64($sp)	sw	$23,60($sp)	sw	$21,52($sp)	sw	$20,48($sp)	sw	$19,44($sp)	sw	$17,36($sp)	sw	$31,68($sp)	sw	$22,56($sp)	sw	$18,40($sp)	sw	$16,32($sp)	lw	$16,12($4)	li	$2,16000			# 0x3e80	lw	$3,32($16)	move	$20,$4	move	$21,$5	move	$23,$6	move	$fp,$7	move	$19,$16	beq	$3,$2,$L364	addiu	$17,$4,16$L348:	li	$22,65536			# 0x10000	addu	$18,$19,$22	lw	$3,52($18)	li	$2,95			# 0x5f	beq	$3,$2,$L350	li	$2,22			# 0x16	beq	$3,$2,$L350	li	$2,8			# 0x8	beq	$3,$2,$L365	nop$L356:	li	$2,65536			# 0x10000	lw	$3,32($19)	addu	$18,$19,$2	lw	$2,56($18)	addiu	$3,$3,1	beq	$2,$0,$L360	sw	$3,32($19)	lw	$2,48($18)	bne	$2,$0,$L366	nop$L360:	jal	url_ftell	move	$4,$17	li	$4,1			# 0x1	sw	$2,16($16)	sw	$3,20($16)	sw	$4,44($16)	move	$5,$0	jal	put_le16	move	$4,$17	jal	put_swf_end_tag	move	$4,$20	jal	put_flush_packet	move	$4,$17	lw	$31,68($sp)	lw	$fp,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)	move	$2,$0	j	$31	addiu	$sp,$sp,72$L366:	jal	url_ftell	move	$4,$17	li	$4,275			# 0x113	sw	$2,16($16)	sw	$3,20($16)	sw	$4,44($16)	move	$5,$0	jal	put_le16	move	$4,$17	move	$4,$17	jal	put_le32	move	$5,$0	lw	$5,28($19)	jal	put_le16	move	$4,$17	move	$4,$17	jal	put_le16	move	$5,$0	lw	$6,48($18)	move	$4,$17	jal	put_buffer	addiu	$5,$19,48	jal	put_swf_end_tag	move	$4,$20	lw	$16,12($20)	sw	$0,28($19)	j	$L360	sw	$0,48($18)$L350:	lw	$2,36($19)	bne	$2,$0,$L353	nop	jal	url_ftell	move	$4,$17	li	$4,60			# 0x3c	sw	$3,20($16)	sw	$2,16($16)	sw	$4,44($16)	move	$5,$0	jal	put_le16	move	$4,$17	move	$4,$17	jal	put_le16	move	$5,$0	move	$4,$17	jal	put_le16	li	$5,15000			# 0x3a98	lw	$5,40($21)	jal	put_le16	move	$4,$17	lw	$5,44($21)	jal	put_le16	move	$4,$17	move	$4,$17	jal	put_byte	move	$5,$0	lw	$5,52($18)	lui	$4,%hi(swf_codec_tags)	jal	codec_get_tag	addiu	$4,$4,%lo(swf_codec_tags)	move	$5,$2	jal	put_byte	move	$4,$17	jal	put_swf_end_tag	move	$4,$20	lw	$16,12($20)	jal	url_ftell	move	$4,$17	li	$4,26			# 0x1a	sw	$2,16($16)	sw	$3,20($16)	sw	$4,44($16)	move	$5,$0	jal	put_le16	move	$4,$17	move	$4,$17	jal	put_byte	li	$5,54			# 0x36	move	$4,$17	jal	put_le16	li	$5,1			# 0x1	move	$4,$17	jal	put_le16	move	$5,$0	move	$6,$0	move	$7,$0	move	$4,$17	li	$5,65536			# 0x10000	sw	$22,16($sp)	sw	$0,20($sp)	jal	put_swf_matrix	sw	$0,24($sp)	lw	$5,36($19)	jal	put_le16	move	$4,$17	move	$4,$17	jal	put_byte	li	$5,118			# 0x76	move	$4,$17	jal	put_byte	li	$5,105			# 0x69	move	$4,$17	jal	put_byte	li	$5,100			# 0x64	move	$4,$17	jal	put_byte	li	$5,101			# 0x65	move	$4,$17	jal	put_byte	li	$5,111			# 0x6f	move	$4,$17	jal	put_byte	move	$5,$0	jal	put_swf_end_tag	move	$4,$20	lw	$16,12($20)$L367:	jal	url_ftell	move	$4,$17	li	$4,317			# 0x13d	sw	$3,20($16)	sw	$2,16($16)	sw	$4,44($16)	move	$5,$0	jal	put_le16	move	$4,$17	move	$4,$17	jal	put_le32	move	$5,$0	move	$4,$17	jal	put_le16	move	$5,$0	lw	$5,36($19)	move	$4,$17	addiu	$2,$5,1	jal	put_le16	sw	$2,36($19)	move	$4,$17	move	$5,$23	jal	put_buffer	move	$6,$fp	jal	put_swf_end_tag	move	$4,$20	j	$L356	lw	$16,12($20)$L353:	jal	url_ftell	move	$4,$17	li	$4,26			# 0x1a	sw	$2,16($16)	sw	$3,20($16)	sw	$4,44($16)	move	$5,$0	jal	put_le16	move	$4,$17	move	$4,$17	jal	put_byte	li	$5,17			# 0x11	move	$4,$17	jal	put_le16	li	$5,1			# 0x1	lw	$5,36($19)	jal	put_le16	move	$4,$17	jal	put_swf_end_tag	move	$4,$20	j	$L367	lw	$16,12($20)$L365:	lw	$2,32($19)	blez	$2,$L358	nop	jal	url_ftell	move	$4,$17	li	$4,5			# 0x5	sw	$2,16($16)	sw	$3,20($16)	sw	$4,44($16)	move	$5,$0	jal	put_le16	move	$4,$17	move	$4,$17	jal	put_le16	li	$5,1			# 0x1	li	$5,1			# 0x1	jal	put_le16	move	$4,$17	jal	put_swf_end_tag	move	$4,$20	lw	$16,12($20)	jal	url_ftell	move	$4,$17	li	$4,3			# 0x3	sw	$2,16($16)	sw	$3,20($16)	sw	$4,44($16)	move	$5,$0	jal	put_le16	move	$4,$17	move	$4,$17	jal	put_le16	move	$5,$0	jal	put_swf_end_tag	move	$4,$20	lw	$16,12($20)$L358:	jal	url_ftell	move	$4,$17	li	$4,277			# 0x115	sw	$2,16($16)	sw	$3,20($16)	sw	$4,44($16)	move	$5,$0	jal	put_le16	move	$4,$17	move	$4,$17	jal	put_le32	move	$5,$0	move	$4,$17	jal	put_le16	move	$5,$0	move	$4,$17	jal	put_byte	li	$5,255			# 0xff	move	$4,$17	jal	put_byte	li	$5,216			# 0xd8	move	$4,$17	jal	put_byte	li	$5,255			# 0xff	move	$4,$17	jal	put_byte	li	$5,217			# 0xd9	move	$6,$fp	move	$5,$23	jal	put_buffer	move	$4,$17	jal	put_swf_end_tag	move	$4,$20	lw	$16,12($20)	jal	url_ftell	move	$4,$17	li	$4,4			# 0x4	sw	$3,20($16)	sw	$2,16($16)	sw	$4,44($16)	move	$5,$0	jal	put_le16	move	$4,$17	move	$4,$17	jal	put_le16	li	$5,1			# 0x1	move	$4,$17	jal	put_le16	li	$5,1			# 0x1	li	$2,1310720			# 0x140000	li	$5,1310720			# 0x140000	move	$6,$0	move	$7,$0	move	$4,$17	sw	$2,16($sp)	sw	$0,20($sp)	jal	put_swf_matrix	sw	$0,24($sp)	jal	put_swf_end_tag	move	$4,$20	j	$L356	lw	$16,12($20)$L364:	lui	$6,%hi($LC3)	move	$4,$5	addiu	$6,$6,%lo($LC3)	jal	av_log	li	$5,1			# 0x1	j	$L348	lw	$16,12($20)	.set	macro	.set	reorder	.end	swf_write_video	.section	.rodata.str1.4	.align	2$LC4:	.ascii	"audio fifo too small to mux audio essence\012\000"	.section	.text.swf_write_packet,"ax",@progbits	.align	2	.align	5	.ent	swf_write_packet	.type	swf_write_packet, @functionswf_write_packet:	.frame	$sp,40,$31		# vars= 0, regs= 6/0, args= 16, gp= 0	.mask	0x801f0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-40	sw	$20,32($sp)	sw	$31,36($sp)	sw	$19,28($sp)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	lw	$2,24($5)	move	$6,$5	sll	$2,$2,2	addu	$2,$2,$4	lw	$3,100($2)	li	$2,1			# 0x1	lw	$19,8($3)	lw	$5,224($19)	.set	noreorder	.set	nomacro	beq	$5,$2,$L396	move	$20,$4	.set	macro	.set	reorder	lw	$7,20($6)	lw	$6,16($6)	move	$5,$19	lw	$31,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	.set	noreorder	.set	nomacro	j	swf_write_video	addiu	$sp,$sp,40	.set	macro	.set	reorder$L396:	lw	$18,12($4)	li	$2,16000			# 0x3e80	lw	$3,32($18)	lw	$16,20($6)	.set	noreorder	.set	nomacro	beq	$3,$2,$L397	lw	$17,16($6)	.set	macro	.set	reorder	li	$4,65536			# 0x10000$L400:	addu	$3,$18,$4	lw	$5,48($3)	addu	$2,$16,$5	slt	$2,$2,$4	.set	noreorder	.set	nomacro	beq	$2,$0,$L398	sltu	$3,$16,32	.set	macro	.set	reorder	addiu	$2,$18,48	.set	noreorder	.set	nomacro	bne	$3,$0,$L376	addu	$4,$2,$5	.set	macro	.set	reorder	andi	$2,$4,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L376	andi	$2,$17,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L401	move	$5,$17	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	addiu	$4,$4,-4	and	$2,$16,$2	addu	$6,$4,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro

⌨️ 快捷键说明

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