sub.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,606 行 · 第 1/5 页
MID
4,606 行
beq $4,$2,$L699 li $2,1 # 0x1 .set macro .set reorder beq $4,$2,$L770$L696: addiu $5,$3,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$3,0x1f .set noreorder .set nomacro beq $3,$0,$L780 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,$L780 addiu $2,$7,-31 .set macro .set reorder$L745:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L745 addiu $2,$7,-31 .set macro .set reorder$L780: li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L781 addiu $2,$7,-4 .set macro .set reorder addiu $2,$5,4$L782:#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,$L782 addiu $2,$5,4 .set macro .set reorder addiu $2,$7,-4$L781: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L705$L747:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L747$L705: andi $3,$7,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L709 addiu $4,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L710 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L771$L707: lw $3,%lo(vo_osd_list)($18) li $2,-1 # 0xffffffffffffffff sw $2,6536($6) li $2,2 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,$L713 move $3,$6 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $4,$2,$L714 li $2,1 # 0x1 .set macro .set reorder beq $4,$2,$L772$L711: addiu $5,$3,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$3,0x1f .set noreorder .set nomacro beq $3,$0,$L783 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,$L783 addiu $2,$7,-31 .set macro .set reorder$L748:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L748 addiu $2,$7,-31 .set macro .set reorder$L783: li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L784 addiu $2,$7,-4 .set macro .set reorder addiu $2,$5,4$L785:#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,$L785 addiu $2,$5,4 .set macro .set reorder addiu $2,$7,-4$L784: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L720$L750:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L750$L720: andi $3,$7,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L724 addiu $4,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L725 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L773$L722: lw $3,%lo(vo_osd_list)($18) li $2,-1 # 0xffffffffffffffff sw $2,6536($6) li $2,3 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,$L728 move $3,$6 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $4,$2,$L729 li $2,1 # 0x1 .set macro .set reorder beq $4,$2,$L774$L726: addiu $5,$3,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$3,0x1f .set noreorder .set nomacro beq $3,$0,$L786 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,$L786 addiu $2,$7,-31 .set macro .set reorder$L751:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L751 addiu $2,$7,-31 .set macro .set reorder$L786: li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L787 addiu $2,$7,-4 .set macro .set reorder addiu $2,$5,4$L788:#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,$L788 addiu $2,$5,4 .set macro .set reorder addiu $2,$7,-4$L787: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L735$L753:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L753$L735: andi $3,$7,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L739 addiu $4,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L740 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L775 lw $2,%lo(vo_osd_list)($18) .set macro .set reorder li $3,-1 # 0xffffffffffffffff sw $2,0($6) li $2,4 sw $6,%lo(vo_osd_list)($18) sw $3,6536($6) sb $2,4($6) sw $0,6540($6) sw $0,6544($6) lw $31,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,32 .set macro .set reorder$L767: .set noreorder .set nomacro jal vo_draw_alpha_init sw $2,%lo(draw_alpha_init_flag)($3) .set macro .set reorder .set noreorder .set nomacro j $L776 lui $18,%hi(vo_osd_list) .set macro .set reorder$L683: addiu $4,$6,2 sb $0,0($6) .set noreorder .set nomacro j $L681 sb $0,1($6) .set macro .set reorder$L709: sb $0,4($5) .set noreorder .set nomacro j $L707 sb $0,1($4) .set macro .set reorder$L698: addiu $3,$6,2 sb $0,0($6) .set noreorder .set nomacro j $L696 sb $0,1($6) .set macro .set reorder$L694: sb $0,4($5) .set noreorder .set nomacro j $L692 sb $0,1($4) .set macro .set reorder$L728: addiu $3,$6,2 sb $0,0($6) .set noreorder .set nomacro j $L726 sb $0,1($6) .set macro .set reorder$L724: sb $0,4($5) .set noreorder .set nomacro j $L722 sb $0,1($4) .set macro .set reorder$L713: addiu $3,$6,2 sb $0,0($6) .set noreorder .set nomacro j $L711 sb $0,1($6) .set macro .set reorder$L739: sb $0,4($5) sb $0,1($4) lw $2,%lo(vo_osd_list)($18) li $3,-1 # 0xffffffffffffffff sw $2,0($6) li $2,4 sw $6,%lo(vo_osd_list)($18) sw $3,6536($6) sb $2,4($6) sw $0,6540($6) sw $0,6544($6) lw $31,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,32 .set macro .set reorder$L714: addiu $3,$6,3 sb $0,0($6) sb $0,1($6) .set noreorder .set nomacro j $L711 sb $0,2($6) .set macro .set reorder$L740: sb $0,6($5) sb $0,4($5) sb $0,5($5) lw $2,%lo(vo_osd_list)($18) li $3,-1 # 0xffffffffffffffff sw $2,0($6) li $2,4 sw $6,%lo(vo_osd_list)($18) sw $3,6536($6) sb $2,4($6) sw $0,6540($6) sw $0,6544($6) lw $31,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,32 .set macro .set reorder$L729: addiu $3,$6,3 sb $0,0($6) sb $0,1($6) .set noreorder .set nomacro j $L726 sb $0,2($6) .set macro .set reorder$L725: sb $0,6($5) sb $0,4($5) .set noreorder .set nomacro j $L722 sb $0,5($5) .set macro .set reorder$L699: addiu $3,$6,3 sb $0,0($6) sb $0,1($6) .set noreorder .set nomacro j $L696 sb $0,2($6) .set macro .set reorder$L695: sb $0,6($5) sb $0,4($5) .set noreorder .set nomacro j $L692 sb $0,5($5) .set macro .set reorder$L684: addiu $4,$6,3 sb $0,0($6) sb $0,1($6) .set noreorder .set nomacro j $L681 sb $0,2($6) .set macro .set reorder$L710: sb $0,6($5) sb $0,4($5) .set noreorder .set nomacro j $L707 sb $0,5($5) .set macro .set reorder$L775: sb $0,4($5) lw $2,%lo(vo_osd_list)($18) li $3,-1 # 0xffffffffffffffff sw $2,0($6) li $2,4 sw $6,%lo(vo_osd_list)($18) sw $3,6536($6) sb $2,4($6) sw $0,6540($6) sw $0,6544($6) lw $31,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,32 .set macro .set reorder$L768: addiu $4,$6,1 .set noreorder .set nomacro j $L681 sb $0,0($6) .set macro .set reorder$L769: .set noreorder .set nomacro j $L692 sb $0,4($5) .set macro .set reorder$L770: addiu $3,$6,1 .set noreorder .set nomacro j $L696 sb $0,0($6) .set macro .set reorder$L771: .set noreorder .set nomacro j $L707 sb $0,4($5) .set macro .set reorder$L772: addiu $3,$6,1 .set noreorder .set nomacro j $L711 sb $0,0($6) .set macro .set reorder$L773: .set noreorder .set nomacro j $L722 sb $0,4($5) .set macro .set reorder$L774: addiu $3,$6,1 .set noreorder .set nomacro j $L726 sb $0,0($6) .set macro .set reorder .end vo_init_osd .globl sub_osd_names .section .rodata.str1.4 .align 2$LC5: .ascii "Seekbar\000" .align 2$LC6: .ascii "Play\000" .align 2$LC7: .ascii "Pause\000" .align 2$LC8: .ascii "Stop\000" .align 2$LC9: .ascii "Rewind\000" .align 2$LC10: .ascii "Forward\000" .align 2$LC11: .ascii "Clock\000" .align 2$LC12: .ascii "Contrast\000" .align 2$LC13: .ascii "Saturation\000" .align 2$LC14: .ascii "Volume\000" .align 2$LC15: .ascii "Brightness\000" .align 2$LC16: .ascii "Hue\000" .align 2$LC17: .ascii "Balance\000" .data .align 2 .type sub_osd_names, @object .size sub_osd_names, 52sub_osd_names: .word $LC5 .word $LC6 .word $LC7 .word $LC8 .word $LC9 .word $LC10 .word $LC11 .word $LC12 .word $LC13 .word $LC14 .word $LC15 .word $LC16 .word $LC17 .globl sub_osd_names_short .section .rodata.str1.4 .subsection -1 .align 2$LC18: .ascii "\000" .align 2$LC19: .ascii "|>\000" .align 2$LC20: .ascii "||\000" .align 2$LC21: .ascii "[]\000" .align 2$LC22: .ascii "<<\000" .align 2$LC23: .ascii ">>\000" .data .align 2 .type sub_osd_names_short, @object .size sub_osd_names_short, 52sub_osd_names_short: .word $LC18 .word $LC19 .word $LC20 .word $LC21 .word $LC22 .word $LC23 .word $LC18 .word $LC18 .word $LC18 .word $LC18 .word $LC18 .word $LC18 .word $LC18 .globl vo_font .section .bss .align 2 .type vo_font, @object .size vo_font, 4vo_font: .space 4 .globl sub_font .align 2 .type sub_font, @object .size sub_font, 4sub_font: .space 4 .globl vo_osd_text .align 2 .type vo_osd_text, @object .size vo_osd_text, 4vo_osd_text: .space 4 .globl sub_unicode .align 2 .type sub_unicode, @object .size sub_unicode, 4sub_unicode: .space 4 .globl sub_utf8 .align 2 .type sub_utf8, @object .size sub_utf8, 4sub_utf8: .space 4 .globl sub_pos .data .align 2 .type sub_pos, @object .size sub_pos, 4sub_pos: .word 100 .globl sub_width_p .align 2 .type sub_width_p, @object .size sub_width_p, 4sub_width_p: .word 100 .globl sub_alignment .align 2 .type sub_alignment, @object .size sub_alignment, 4sub_alignment: .word 2 .globl sub_visibility .align 2 .type sub_visibility, @object .size sub_visibility, 4sub_visibility: .word 1 .globl sub_bg_color .section .bss .align 2 .type sub_bg_color, @object .size sub_bg_color, 4sub_bg_color: .space 4 .globl sub_bg_alpha .align 2 .type sub_bg_alpha, @object .size sub_bg_alpha, 4sub_bg_alpha: .space 4 .globl sub_justify .align 2 .type sub_justify, @object .size sub_justify, 4sub_justify: .space 4 .globl vo_osd_progbar_type .data .align 2 .type vo_osd_progbar_type, @object .size vo_osd_progbar_type, 4vo_osd_progbar_type: .word -1 .globl vo_osd_progbar_value .align 2 .type vo_osd_progbar_value, @object .size vo_osd_progbar_value, 4vo_osd_progbar_value: .word 100 .globl vo_sub .section .bss .align 2 .type vo_sub, @object .size vo_sub, 4vo_sub: .space 4 .globl vo_spudec .align 2 .type vo_spudec, @object .size vo_spudec, 4vo_spudec: .space 4 .globl vo_vobsub .align 2 .type vo_vobsub, @object .size vo_vobsub, 4vo_vobsub: .space 4 .globl vo_osd_list .align 2 .type vo_osd_list, @object .size vo_osd_list, 4vo_osd_list: .space 4 .globl vo_osd_changed_flag .align 2 .type vo_osd_changed_flag, @object .size vo_osd_changed_flag, 4vo_osd_changed_flag: .space 4 .local vo_osd_changed_status .comm vo_osd_changed_status,4,4 .local draw_alpha_init_flag .comm draw_alpha_init_flag,4,4 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?