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 + -
显示快捷键?