sub.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,606 行 · 第 1/5 页
MID
4,606 行
lw $12,0($5) lw $10,12($4) lw $13,0($4) lw $5,212($2) subu $20,$3,$9 subu $15,$11,$9 lw $7,6544($18) lw $4,28($18) bne $6,$0,$L368 lw $8,6540($18) lw $3,32($18) addu $2,$17,$9 slt $2,$3,$2 bne $2,$0,$L641 lui $2,%hi(vo_font) slt $2,$16,$4 beq $2,$0,$L614 addu $2,$16,$10$L368: lui $2,%hi(vo_font)$L641: lw $7,%lo(vo_font)($2) li $3,393216 # 0x60000 addu $8,$7,$3 lw $2,12($7) lh $3,180($8) lh $5,182($7) addu $2,$17,$2 bltz $5,$L387 addu $11,$3,$2 sll $3,$5,2 addu $3,$3,$7 lw $4,20($3) lw $5,84($3) li $2,131072 # 0x20000 addu $2,$7,$2 lw $3,216($2) lw $6,0($5) lw $2,0($4) lh $12,182($8) addu $23,$3,$2 addu $20,$3,$6 lw $2,8($4) beq $24,$0,$L387 lw $14,12($4) subu $21,$2,$12 addu $9,$11,$12 move $10,$24 move $13,$11 addu $fp,$16,$14$L390: lw $4,24($18) lw $7,6532($18) slt $2,$13,$4 subu $22,$7,$12 lw $5,6544($18) lw $3,28($18) bne $2,$0,$L391 lw $6,6540($18) lw $2,32($18) slt $2,$2,$9 bne $2,$0,$L391 slt $2,$16,$3 bne $2,$0,$L391 nop lw $2,36($18) slt $2,$2,$fp bne $2,$0,$L391 nop blez $14,$L391 subu $2,$16,$3 mul $2,$7,$2 subu $4,$13,$4 addu $3,$2,$6 addu $2,$5,$2 addu $7,$2,$4 addu $8,$4,$3 move $2,$20 move $6,$23 blez $12,$L615 move $15,$0$L398: move $3,$2 addu $17,$2,$12$L399: lbu $4,0($3) lbu $2,0($7) sltu $2,$2,$4 beq $2,$0,$L400 addiu $3,$3,1 sb $4,0($7)$L400: lbu $4,0($6) addiu $7,$7,1 beq $4,$0,$L402 addiu $6,$6,1 lbu $2,0($8) beq $2,$0,$L404 sltu $5,$4,$2 bne $5,$0,$L404 nop$L402: bne $17,$3,$L399 addiu $8,$8,1$L406: addiu $15,$15,1 beq $14,$15,$L391 addu $7,$7,$22 addu $8,$8,$22 addu $2,$21,$3 bgtz $12,$L398 addu $6,$6,$21$L615: j $L406 move $3,$2$L606: j $L325 move $8,$0$L601: lui $2,%hi(sub_pos) lw $3,%lo(sub_pos)($2) lw $2,140($sp) li $4,1374355456 # 0x51eb0000 mul $3,$2,$3 ori $4,$4,0x851f mult $3,$4 sra $3,$3,31 mfhi $2 sra $2,$2,5 subu $2,$2,$3 subu $9,$2,$6 j $L272 sw $9,12($18)$L320: andi $2,$2,0xfffa$L634: j $L132 sh $2,6($18)$L391: addiu $10,$10,-1 addu $13,$13,$25 bne $10,$0,$L390 addu $9,$9,$25 addiu $2,$24,-1 mul $4,$2,$25 addu $3,$25,$11 addu $11,$4,$3$L387: lui $5,%hi(vo_font) lw $8,%lo(vo_font)($5) lh $3,186($8) bltz $3,$L642 sll $3,$3,2 addu $3,$3,$8 lw $5,84($3) lw $4,20($3) li $2,131072 # 0x20000 addu $2,$8,$2 lw $6,224($2) lw $7,0($5) lw $3,0($4) li $5,393216 # 0x60000 addu $2,$8,$5 subu $12,$19,$24 addu $23,$6,$3 lh $14,186($2) addu $6,$6,$7 lw $2,8($4) beq $12,$0,$L410 lw $17,12($4) subu $21,$2,$14 addu $15,$11,$14 move $13,$12 move $10,$11 addu $24,$16,$17$L413: lw $4,24($18) lw $8,6532($18) slt $2,$10,$4 subu $22,$8,$14 lw $5,6544($18) lw $3,28($18) bne $2,$0,$L414 lw $7,6540($18) lw $2,32($18) slt $2,$2,$15 bne $2,$0,$L414 slt $2,$16,$3 bne $2,$0,$L414 nop lw $2,36($18) slt $2,$2,$24 bne $2,$0,$L414 nop blez $17,$L414 subu $2,$16,$3 mul $2,$8,$2 subu $4,$10,$4 addu $3,$2,$7 addu $2,$5,$2 addu $8,$2,$4 addu $9,$4,$3 move $2,$6 move $7,$23 blez $14,$L616 move $19,$0$L421: move $3,$2 addu $20,$14,$2$L422: lbu $4,0($3) lbu $2,0($8) sltu $2,$2,$4 beq $2,$0,$L423 addiu $3,$3,1 sb $4,0($8)$L423: lbu $4,0($7) addiu $8,$8,1 beq $4,$0,$L425 addiu $7,$7,1 lbu $2,0($9) beq $2,$0,$L427 sltu $5,$4,$2 bne $5,$0,$L427 nop$L425: bne $20,$3,$L422 addiu $9,$9,1$L429: addiu $19,$19,1 beq $17,$19,$L414 addu $8,$8,$22 addu $9,$9,$22 addu $2,$21,$3 bgtz $14,$L421 addu $7,$7,$21$L616: j $L429 move $3,$2$L414: addiu $13,$13,-1 addu $10,$10,$25 bne $13,$0,$L413 addu $15,$15,$25 addiu $2,$12,-1 mul $4,$25,$2 addu $3,$11,$25 addu $11,$4,$3$L410: lui $5,%hi(vo_font)$L642: lw $6,%lo(vo_font)($5) lh $2,184($6) bltz $2,$L132 sll $2,$2,2 addu $2,$2,$6 lw $4,20($2) li $5,393216 # 0x60000 addu $3,$6,$5 lw $13,24($18) lh $9,184($3) lw $5,84($2) lw $3,8($4) lw $12,6532($18) li $2,131072 # 0x20000 addu $2,$6,$2 slt $6,$11,$13 lw $17,0($5) lw $10,12($4) lw $19,0($4) lw $5,220($2) subu $15,$3,$9 subu $14,$12,$9 lw $7,6544($18) lw $4,28($18) bne $6,$0,$L132 lw $8,6540($18) lw $3,32($18) addu $2,$11,$9 slt $2,$3,$2 bne $2,$0,$L132 slt $2,$16,$4 bne $2,$0,$L132 addu $2,$16,$10 lw $3,36($18) slt $2,$3,$2 bne $2,$0,$L132 nop blez $10,$L132 subu $2,$16,$4 mul $2,$12,$2 subu $4,$11,$13 addu $3,$2,$8 addu $2,$7,$2 addu $8,$5,$19 addu $7,$4,$3 addu $5,$17,$5 addu $2,$2,$4 blez $9,$L617 move $11,$0$L440: move $3,$2 addu $12,$2,$9$L441: lbu $4,0($5) lbu $2,0($3) sltu $2,$2,$4 beq $2,$0,$L442 addiu $5,$5,1 sb $4,0($3)$L442: lbu $4,0($8) addiu $3,$3,1 beq $4,$0,$L444 addiu $8,$8,1 lbu $2,0($7) beq $2,$0,$L446 sltu $6,$4,$2 bne $6,$0,$L446 nop$L444: bne $3,$12,$L441 addiu $7,$7,1$L448: addiu $11,$11,1 beq $10,$11,$L132 addu $2,$14,$3 addu $7,$7,$14 addu $5,$5,$15 bgtz $9,$L440 addu $8,$8,$15$L617: j $L448 move $3,$2$L363: j $L361 sb $4,0($9)$L143: lw $17,136($sp) lw $4,140($sp) move $19,$0 sw $4,12($18) j $L243 sw $0,6528($18)$L597: lw $17,136($sp) j $L243 move $19,$0$L579: j $L126 sw $0,92($sp)$L598: lw $17,136($sp) j $L246 move $19,$0$L608: j $L470 move $4,$8$L611: j $L345 move $24,$0$L446: j $L444 sb $4,0($7)$L427: j $L425 sb $4,0($9)$L404: j $L402 sb $4,0($8)$L614: lw $3,36($18) slt $2,$3,$2 bne $2,$0,$L641 lui $2,%hi(vo_font) blez $10,$L368 subu $2,$16,$4 mul $2,$11,$2 subu $4,$17,$14 addu $3,$2,$8 addu $2,$7,$2 addu $8,$5,$13 addu $7,$4,$3 addu $6,$2,$4 addu $3,$12,$5 move $11,$0$L375: blez $9,$L384 nop addu $12,$9,$3$L377: lbu $4,0($3) lbu $2,0($6) sltu $2,$2,$4 beq $2,$0,$L378 addiu $3,$3,1 sb $4,0($6)$L378: lbu $4,0($8) addiu $6,$6,1 beq $4,$0,$L380 addiu $8,$8,1 lbu $2,0($7) beq $2,$0,$L382 sltu $5,$4,$2 bne $5,$0,$L382 nop$L380: bne $12,$3,$L377 addiu $7,$7,1$L384: addiu $11,$11,1 beq $10,$11,$L368 addu $6,$6,$15 addu $7,$7,$15 addu $3,$20,$3 j $L375 addu $8,$8,$20$L382: j $L380 sb $4,0($7)$L609: j $L490 move $4,$8$L593: lw $5,136($sp) lw $6,140($sp) jal spudec_calc_bbox addiu $7,$sp,36 lw $2,36($sp) lhu $3,6($18) sw $2,24($18) lw $2,40($sp) ori $3,$3,0x7 sw $2,32($18) lw $2,44($sp) sh $3,6($18) sw $2,28($18) lw $3,48($sp) j $L132 sw $3,36($18) .set macro .set reorder .end vo_update_osd .section .text.vo_draw_text,"ax",@progbits .align 2 .align 5 .globl vo_draw_text .ent vo_draw_text .type vo_draw_text, @functionvo_draw_text: .frame $sp,48,$31 # vars= 0, regs= 3/0, args= 32, gp= 0 .mask 0x80030000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-48 sw $17,36($sp) sw $31,40($sp) sw $16,32($sp) lui $2,%hi(vo_osd_list) lw $16,%lo(vo_osd_list)($2) jal vo_update_osd move $17,$6 bne $16,$0,$L653 lw $31,40($sp) j $L659 lw $17,36($sp)$L656: beq $3,$2,$L655 move $7,$17$L648: lhu $2,6($16)$L658: lw $3,24($16) lw $4,28($16) lw $5,32($16) lw $6,36($16) ori $2,$2,0x8 sh $2,6($16) sw $3,40($16) sw $4,44($16) sw $5,48($16) sw $6,52($16)$L646: lhu $2,6($16) andi $2,$2,0xfffd sh $2,6($16) lw $16,0($16) beq $16,$0,$L652 lw $31,40($sp)$L653: lhu $2,6($16) andi $4,$2,0x2 andi $2,$2,0x1 beq $2,$0,$L646 lui $2,%hi(vo_osd_changed_flag) lbu $3,4($16) sw $4,%lo(vo_osd_changed_flag)($2) beq $3,$0,$L648 sltu $2,$3,4 beq $2,$0,$L656 li $2,4 # 0x4 lw $2,6536($16) blez $2,$L648 nop lw $3,6544($16) lw $4,24($16) lw $5,28($16) lw $6,32($16) lw $7,36($16) sw $3,16($sp) lw $2,6540($16) subu $6,$6,$4 sw $2,20($sp) lw $2,6532($16) subu $7,$7,$5 jal $17 sw $2,24($sp) j $L658 lhu $2,6($16)$L652: lw $17,36($sp)$L659: lw $16,32($sp) j $31 addiu $sp,$sp,48$L655: lui $2,%hi(vo_spudec) lw $4,%lo(vo_spudec)($2) lw $5,16($16) jal spudec_draw_scaled lw $6,20($16) j $L658 lhu $2,6($16) .set macro .set reorder .end vo_draw_text .section .text.vo_remove_text,"ax",@progbits .align 2 .align 5 .globl vo_remove_text .ent vo_remove_text .type vo_remove_text, @functionvo_remove_text: .frame $sp,32,$31 # vars= 0, regs= 4/0, args= 16, gp= 0 .mask 0x80070000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-32 sw $18,24($sp) sw $31,28($sp) sw $17,20($sp) sw $16,16($sp) lui $2,%hi(vo_osd_list) lw $16,%lo(vo_osd_list)($2) jal vo_update_osd move $18,$6 beq $16,$0,$L668 lui $17,%hi(vo_osd_changed_flag)$L662: lhu $8,6($16) andi $2,$8,0x3 beq $2,$0,$L663 andi $3,$8,0x8 beq $3,$0,$L663 nop lw $4,40($16) lw $3,48($16) lw $5,44($16) lw $2,52($16) subu $6,$3,$4 blez $6,$L663 subu $2,$2,$5 andi $3,$8,0x2 blez $2,$L663 move $7,$2 jal $18 sw $3,%lo(vo_osd_changed_flag)($17)$L663: lw $16,0($16) bne $16,$0,$L662 nop$L668: lw $31,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,32 .set macro .set reorder .end vo_remove_text .section .text.vo_init_osd,"ax",@progbits .align 2 .align 5 .globl vo_init_osd .ent vo_init_osd .type vo_init_osd, @functionvo_init_osd: .frame $sp,32,$31 # vars= 0, regs= 4/0, args= 16, gp= 0 .mask 0x80070000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-32 sw $31,28($sp) sw $18,24($sp) sw $17,20($sp) sw $16,16($sp) lui $3,%hi(draw_alpha_init_flag) lw $2,%lo(draw_alpha_init_flag)($3) .set noreorder .set nomacro beq $2,$0,$L767 li $2,1 # 0x1 .set macro .set reorder lui $18,%hi(vo_osd_list)$L776: lw $16,%lo(vo_osd_list)($18) beq $16,$0,$L673$L766: lw $2,6540($16) lw $17,0($16) .set noreorder .set nomacro beq $2,$0,$L675 move $4,$2 .set macro .set reorder jal uc_free$L675: lw $2,6544($16) .set noreorder .set nomacro beq $2,$0,$L677 move $4,$2 .set macro .set reorder jal uc_free$L677: move $4,$16 .set noreorder .set nomacro jal uc_free move $16,$17 .set macro .set reorder bne $17,$0,$L766 sw $0,%lo(vo_osd_list)($18)$L673: .set noreorder .set nomacro jal uc_malloc li $4,6548 # 0x1994 .set macro .set reorder move $6,$2 li $3,4 # 0x4 andi $2,$2,0x3 subu $3,$3,$2 li $2,2 # 0x2 addiu $7,$6,6548 .set noreorder .set nomacro beq $3,$2,$L683 move $4,$6 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L684 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L768$L681: addiu $5,$4,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$4,0x1f .set noreorder .set nomacro beq $3,$0,$L777 addiu $2,$7,-31 .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 and $2,$5,$2 addiu $4,$2,32 sltu $3,$5,$4 .set noreorder .set nomacro beq $3,$0,$L777 addiu $2,$7,-31 .set macro .set reorder$L742:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L742 addiu $2,$7,-31 .set macro .set reorder$L777: li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L778 addiu $2,$7,-4 .set macro .set reorder addiu $2,$5,4$L779:#APP pref 30,0($2) S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L779 addiu $2,$5,4 .set macro .set reorder addiu $2,$7,-4$L778: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L690$L744:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L744$L690: andi $3,$7,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L694 addiu $4,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L695 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L769$L692: lw $3,%lo(vo_osd_list)($18) li $2,-1 # 0xffffffffffffffff sw $2,6536($6) li $2,1 sw $3,0($6) sw $0,6540($6) sw $6,%lo(vo_osd_list)($18) sw $0,6544($6) sb $2,4($6) .set noreorder .set nomacro jal uc_malloc li $4,6548 # 0x1994 .set macro .set reorder move $6,$2 andi $3,$2,0x3 li $2,4 # 0x4 subu $4,$2,$3 li $2,2 # 0x2 addiu $7,$6,6548 .set noreorder .set nomacro beq $4,$2,$L698 move $3,$6 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?