font_load.mid

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

MID
2,846
字号
	move	$7,$17	addiu	$6,$21,%lo($LC11)	move	$4,$18	.set	noreorder	.set	nomacro	jal	snprintf	sw	$19,16($sp)	.set	macro	.set	reorder	lw	$5,2240($sp)	.set	noreorder	.set	nomacro	jal	load_raw	move	$4,$18	.set	macro	.set	reorder	lw	$3,2184($sp)	.set	noreorder	.set	nomacro	bne	$2,$0,$L149	sw	$2,20($3)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	uc_free	move	$4,$18	.set	macro	.set	reorder	lui	$18,%hi($LC12)	.set	noreorder	.set	nomacro	jal	strlen	move	$4,$19	.set	macro	.set	reorder	addiu	$4,$18,%lo($LC12)	.set	noreorder	.set	nomacro	jal	strlen	move	$16,$2	.set	macro	.set	reorder	addiu	$2,$2,2	.set	noreorder	.set	nomacro	jal	uc_malloc	addu	$4,$16,$2	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L59	move	$17,$2	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	strlen	move	$4,$19	.set	macro	.set	reorder	addiu	$4,$18,%lo($LC12)	.set	noreorder	.set	nomacro	jal	strlen	move	$16,$2	.set	macro	.set	reorder	addiu	$2,$2,2	addiu	$7,$18,%lo($LC12)	addu	$5,$16,$2	addiu	$6,$21,%lo($LC11)	move	$4,$17	.set	noreorder	.set	nomacro	jal	snprintf	sw	$19,16($sp)	.set	macro	.set	reorder	lw	$5,2240($sp)	.set	noreorder	.set	nomacro	jal	load_raw	move	$4,$17	.set	macro	.set	reorder	lw	$3,2184($sp)	move	$18,$17	.set	noreorder	.set	nomacro	bne	$2,$0,$L149	sw	$2,20($3)	.set	macro	.set	reorder	lui	$6,%hi($LC13)	addiu	$6,$6,%lo($LC13)	move	$7,$19	li	$4,30			# 0x1e	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	uc_free	move	$4,$17	.set	macro	.set	reorder	j	$L59$L230:	.set	noreorder	.set	nomacro	jal	strlen	move	$4,$17	.set	macro	.set	reorder	li	$3,1			# 0x1	.set	noreorder	.set	nomacro	beq	$2,$3,$L233	move	$4,$17	.set	macro	.set	reorder	move	$5,$0	move	$6,$0	.set	noreorder	.set	nomacro	jal	__strtol_internal	move	$7,$0	.set	macro	.set	reorder	move	$16,$2	slt	$2,$19,$18	beq	$2,$0,$L235$L315:	lui	$6,%hi($LC22)	addiu	$6,$6,%lo($LC22)	move	$7,$16	li	$4,30			# 0x1e	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,2			# 0x2	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L322	move	$4,$fp	.set	macro	.set	reorder$L305:	.set	noreorder	.set	nomacro	bne	$4,$2,$L55	lui	$6,%hi($LC5)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L343	lw	$7,2232($sp)	.set	macro	.set	reorder$L153:	addiu	$5,$16,%lo($LC15)	.set	noreorder	.set	nomacro	jal	strcmp	addiu	$4,$sp,64	.set	macro	.set	reorder	j	$L155$L312:	lbu	$3,2($17)	lbu	$2,2($5)	subu	$2,$3,$2	li	$3,2			# 0x2	beq	$6,$3,$L178	.set	noreorder	.set	nomacro	bne	$2,$0,$L340	lui	$16,%hi($LC18)	.set	macro	.set	reorder	lbu	$3,3($5)	lbu	$2,3($17)	subu	$2,$2,$3$L178:	.set	noreorder	.set	nomacro	bne	$2,$0,$L340	lui	$16,%hi($LC18)	.set	macro	.set	reorder	lw	$4,36($sp)$L324:	move	$5,$0	li	$6,10			# 0xa	.set	noreorder	.set	nomacro	jal	__strtol_internal	move	$7,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L322	move	$4,$fp	.set	macro	.set	reorder$L219:	addiu	$5,$16,%lo($LC21)	.set	noreorder	.set	nomacro	jal	strcmp	addiu	$4,$sp,64	.set	macro	.set	reorder	j	$L221$L308:	.set	noreorder	.set	nomacro	jal	strlen	move	$4,$16	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L78	move	$3,$2	.set	macro	.set	reorder	slt	$2,$2,63	.set	noreorder	.set	nomacro	beq	$2,$0,$L78	addu	$2,$16,$3	.set	macro	.set	reorder	lbu	$4,-1($2)	li	$3,93			# 0x5d	.set	noreorder	.set	nomacro	bne	$4,$3,$L78	move	$5,$16	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	strcpy	addiu	$4,$sp,64	.set	macro	.set	reorder	lui	$6,%hi($LC6)	addiu	$6,$6,%lo($LC6)	li	$4,30			# 0x1e	li	$5,7			# 0x7	addiu	$7,$sp,64	.set	noreorder	.set	nomacro	jal	mp_msg	lui	$16,%hi($LC7)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	strlen	addiu	$4,$16,%lo($LC7)	.set	macro	.set	reorder	move	$6,$2	sltu	$2,$2,4	.set	noreorder	.set	nomacro	beq	$2,$0,$L84	lbu	$3,%lo($LC7)($16)	.set	macro	.set	reorder	lbu	$2,64($sp)	addiu	$5,$16,%lo($LC7)	.set	noreorder	.set	nomacro	beq	$6,$0,$L86	subu	$2,$2,$3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L322	move	$4,$fp	.set	macro	.set	reorder	lbu	$2,65($sp)	lbu	$3,1($5)	sltu	$4,$6,2	.set	noreorder	.set	nomacro	bne	$4,$0,$L86	subu	$2,$2,$3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L299	lbu	$3,66($sp)	.set	macro	.set	reorder	lbu	$2,2($5)	subu	$2,$3,$2	li	$3,2			# 0x2	beq	$6,$3,$L86	.set	noreorder	.set	nomacro	bne	$2,$0,$L322	move	$4,$fp	.set	macro	.set	reorder	lbu	$3,3($5)	lbu	$2,67($sp)	subu	$2,$2,$3$L86:	.set	noreorder	.set	nomacro	bne	$2,$0,$L322	move	$4,$fp	.set	macro	.set	reorder	lw	$2,2176($sp)	lw	$3,2184($sp)	addiu	$2,$2,1	sw	$2,2176($sp)	addiu	$3,$3,4	slt	$2,$2,16	.set	noreorder	.set	nomacro	bne	$2,$0,$L322	sw	$3,2184($sp)	.set	macro	.set	reorder	lui	$6,%hi($LC8)	addiu	$6,$6,%lo($LC8)	li	$4,30			# 0x1e	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,1			# 0x1	.set	macro	.set	reorder	j	$L59$L187:	addiu	$5,$16,%lo($LC18)	.set	noreorder	.set	nomacro	jal	strcmp	move	$4,$17	.set	macro	.set	reorder$L189:	.set	noreorder	.set	nomacro	bne	$2,$0,$L341	lui	$16,%hi($LC19)	.set	macro	.set	reorder	lw	$4,36($sp)	move	$5,$0$L344:	li	$6,10			# 0xa	.set	noreorder	.set	nomacro	jal	__strtol_internal	move	$7,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L299	sw	$2,8($20)	.set	macro	.set	reorder$L138:	move	$4,$17	.set	noreorder	.set	nomacro	jal	strcmp	addiu	$5,$16,%lo($LC14)	.set	macro	.set	reorder	j	$L140$L198:	addiu	$5,$16,%lo($LC19)	.set	noreorder	.set	nomacro	jal	strcmp	move	$4,$17	.set	macro	.set	reorder$L200:	.set	noreorder	.set	nomacro	bne	$2,$0,$L342	lui	$16,%hi($LC20)	.set	macro	.set	reorder	lw	$4,36($sp)	move	$5,$0$L345:	li	$6,10			# 0xa	.set	noreorder	.set	nomacro	jal	__strtol_internal	move	$7,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L299	sw	$2,12($20)	.set	macro	.set	reorder$L165:	addiu	$5,$16,%lo($LC16)	.set	noreorder	.set	nomacro	jal	strcmp	move	$4,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L337	lui	$16,%hi($LC17)	.set	macro	.set	reorder$L311:	.set	noreorder	.set	nomacro	jal	uc_strdup	lw	$4,36($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L299	sw	$2,0($20)	.set	macro	.set	reorder$L310:	.set	noreorder	.set	nomacro	jal	uc_free	move	$4,$18	.set	macro	.set	reorder	lui	$18,%hi($LC12)	.set	noreorder	.set	nomacro	jal	strlen	move	$4,$19	.set	macro	.set	reorder	addiu	$4,$18,%lo($LC12)	.set	noreorder	.set	nomacro	jal	strlen	move	$16,$2	.set	macro	.set	reorder	addiu	$2,$2,2	.set	noreorder	.set	nomacro	jal	uc_malloc	addu	$4,$16,$2	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L59	move	$17,$2	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	strlen	move	$4,$19	.set	macro	.set	reorder	addiu	$4,$18,%lo($LC12)	.set	noreorder	.set	nomacro	jal	strlen	move	$16,$2	.set	macro	.set	reorder	addiu	$2,$2,2	addiu	$7,$18,%lo($LC12)	addu	$5,$16,$2	addiu	$6,$21,%lo($LC11)	move	$4,$17	.set	noreorder	.set	nomacro	jal	snprintf	sw	$19,16($sp)	.set	macro	.set	reorder	lw	$5,2240($sp)	.set	noreorder	.set	nomacro	jal	load_raw	move	$4,$17	.set	macro	.set	reorder	lw	$3,2184($sp)	move	$18,$17	.set	noreorder	.set	nomacro	bne	$2,$0,$L149	sw	$2,84($3)	.set	macro	.set	reorder	lui	$6,%hi($LC13)	addiu	$6,$6,%lo($LC13)	move	$7,$19	li	$5,1			# 0x1	.set	noreorder	.set	nomacro	jal	mp_msg	li	$4,30			# 0x1e	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	uc_free	move	$4,$17	.set	macro	.set	reorder	j	$L59$L176:	addiu	$5,$16,%lo($LC17)	.set	noreorder	.set	nomacro	jal	strcmp	move	$4,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L340	lui	$16,%hi($LC18)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L324	lw	$4,36($sp)	.set	macro	.set	reorder$L209:	move	$4,$17	.set	noreorder	.set	nomacro	jal	strcmp	addiu	$5,$16,%lo($LC20)	.set	macro	.set	reorder	j	$L211$L309:	lbu	$3,3($5)	lbu	$2,3($17)	subu	$2,$2,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L339	lui	$16,%hi($LC14)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L325	lw	$19,36($sp)	.set	macro	.set	reorder$L313:	lbu	$3,2($17)	lbu	$2,2($5)	subu	$2,$3,$2	li	$3,2			# 0x2	beq	$6,$3,$L189	.set	noreorder	.set	nomacro	bne	$2,$0,$L341	lui	$16,%hi($LC19)	.set	macro	.set	reorder	lbu	$3,3($5)	lbu	$2,3($17)	subu	$2,$2,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L341	lw	$4,36($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L344	move	$5,$0	.set	macro	.set	reorder$L314:	lbu	$3,2($17)	lbu	$2,2($5)	subu	$2,$3,$2	li	$3,2			# 0x2	beq	$6,$3,$L200	.set	noreorder	.set	nomacro	bne	$2,$0,$L342	lui	$16,%hi($LC20)	.set	macro	.set	reorder	lbu	$3,3($5)	lbu	$2,3($17)	subu	$2,$2,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L342	lw	$4,36($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L345	move	$5,$0	.set	macro	.set	reorder$L27:	addiu	$3,$20,2	sb	$0,0($20)	.set	noreorder	.set	nomacro	j	$L25	sb	$0,1($20)	.set	macro	.set	reorder$L106:	lui	$6,%hi($LC23)$L332:	addiu	$6,$6,%lo($LC23)$L338:	move	$7,$fp	li	$4,30			# 0x1e	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,1			# 0x1	.set	macro	.set	reorder	j	$L59$L38:	sb	$0,4($5)	sb	$0,1($4)	lui	$5,%hi($LC3)	lw	$4,2232($sp)	.set	noreorder	.set	nomacro	jal	FS_FOpen	addiu	$5,$5,%lo($LC3)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L40	move	$23,$2	.set	macro	.set	reorder$L302:	lui	$6,%hi($LC4)	lw	$7,2232($sp)	addiu	$6,$6,%lo($LC4)	li	$4,30			# 0x1e	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,6			# 0x6	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L321	lw	$4,4($20)	.set	macro	.set	reorder$L39:	sb	$0,6($5)	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L36	sb	$0,5($5)	.set	macro	.set	reorder$L28:	addiu	$3,$20,3	sb	$0,0($20)	sb	$0,1($20)	.set	noreorder	.set	nomacro	j	$L25	sb	$0,2($20)	.set	macro	.set	reorder$L300:	addiu	$3,$20,1	.set	noreorder	.set	nomacro	j	$L25	sb	$0,0($20)	.set	macro	.set	reorder$L301:	.set	noreorder	.set	nomacro	j	$L36	sb	$0,4($5)	.set	macro	.set	reorder$L240:	lh	$3,338($20)	li	$4,95			# 0x5f	slt	$3,$3,0	li	$2,63			# 0x3f	movz	$2,$4,$3	sll	$5,$2,1	li	$4,131072			# 0x20000	sll	$2,$2,2	li	$6,393216			# 0x60000	addu	$2,$2,$20	addu	$5,$5,$20	ori	$3,$4,0x94	addu	$12,$5,$6	addu	$8,$20,$3	addu	$11,$2,$4	addu	$10,$20,$4	move	$7,$20	.set	noreorder	.set	nomacro	j	$L264	ori	$6,$6,0x94	.set	macro	.set	reorder$L265:	addiu	$7,$7,2	.set	noreorder	.set	nomacro	beq	$7,$10,$L320	addiu	$8,$8,4	.set	macro	.set	reorder$L264:	lh	$2,148($7)	.set	noreorder	.set	nomacro	bgez	$2,$L265	addu	$9,$7,$6	.set	macro	.set	reorder	lhu	$4,148($5)	lw	$2,148($11)	lhu	$3,148($12)	sh	$4,148($7)	addiu	$7,$7,2	sw	$2,0($8)	sh	$3,0($9)	.set	noreorder	.set	nomacro	bne	$7,$10,$L264	addiu	$8,$8,4	.set	macro	.set	reorder$L320:	lw	$4,8($20)	li	$2,393216			# 0x60000	addu	$2,$20,$2	sh	$4,212($2)	li	$3,-1	lw	$2,2180($sp)	lw	$7,2232($sp)	lui	$6,%hi($LC29)	sh	$3,212($20)	addiu	$6,$6,%lo($LC29)	li	$4,30			# 0x1e	li	$5,6			# 0x6	.set	noreorder	.set	nomacro	jal	mp_msg	sw	$2,16($sp)	.set	macro	.set	reorder	move	$2,$20	lw	$31,2228($sp)	lw	$fp,2224($sp)	lw	$23,2220($sp)	lw	$22,2216($sp)	lw	$21,2212($sp)	lw	$20,2208($sp)	lw	$19,2204($sp)	lw	$18,2200($sp)	lw	$17,2196($sp)	lw	$16,2192($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,2232	.set	macro	.set	reorder$L238:	lw	$7,2232($sp)	addiu	$6,$6,%lo($LC24)	li	$4,30			# 0x1e	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L321	lw	$4,4($20)	.set	macro	.set	reorder$L84:	addiu	$5,$16,%lo($LC7)	.set	noreorder	.set	nomacro	jal	strcmp	addiu	$4,$sp,64	.set	macro	.set	reorder	j	$L86	.end	read_font_desc	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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