📄 tv.mid
字号:
beq $2,$0,$L213 nop$L199: jal __floatsisf lw $4,32($2) lui $3,%hi($LC27) lw $5,%lo($LC27)($3) jal __mulsf3 move $4,$2 jal __fixunssfsi move $4,$2 move $5,$2 jal tv_set_freq move $4,$20$L201: jal uc_free lw $4,32($20) sw $0,32($20) lw $31,72($sp) lw $23,68($sp) lw $22,64($sp) lw $21,60($sp) lw $20,56($sp) lw $19,52($sp) lw $18,48($sp) lw $17,44($sp) lw $16,40($sp) li $2,1 # 0x1 j $31 addiu $sp,$sp,80$L193: lw $4,20($20) sll $2,$18,4 subu $2,$2,$3 addu $2,$2,$4 lw $6,8($2) lw $3,0($2) lw $5,4($2) move $4,$6 sw $6,36($sp) sw $3,28($sp) jal __floatsisf sw $5,32($sp) lui $3,%hi($LC27) lw $5,%lo($LC27)($3) jal __mulsf3 move $4,$2 jal __fixunssfsi move $4,$2 move $5,$2 jal tv_set_freq move $4,$20 jal __floatsidf lw $4,36($sp) lui $4,%hi($LC36) lw $6,%lo($LC36)($4) lw $7,%lo($LC36+4)($4) move $5,$3 jal __muldf3 move $4,$2 lui $6,%hi($LC35) addiu $7,$sp,28 addiu $6,$6,%lo($LC35) li $4,24 # 0x18 li $5,4 # 0x4 sw $2,16($sp) jal mp_msg sw $3,20($sp) lw $31,72($sp) lw $23,68($sp) lw $22,64($sp) lw $21,60($sp) lw $20,56($sp) lw $19,52($sp) lw $18,48($sp) lw $17,44($sp) lw $16,40($sp) li $2,1 # 0x1 j $31 addiu $sp,$sp,80$L206: lw $2,28($20) lw $3,52($2) bne $3,$0,$L149 li $5,1 # 0x1 lw $3,0($20) lw $4,4($20) lw $2,8($3) jal $2 move $6,$0 li $3,1 # 0x1 bne $2,$3,$L149 nop lw $3,0($20) lw $2,28($3) jal $2 lw $4,4($20) li $4,56 # 0x38 jal uc_malloc move $19,$2 move $18,$2 lui $2,%hi(correct_pts) lw $3,%lo(correct_pts)($2) sw $0,52($18) beq $3,$0,$L153 sw $19,0($18) lui $4,%hi($LC26) lw $3,%lo($LC26+4)($4) lw $2,%lo($LC26)($4) move $5,$3 move $4,$2$L155: sw $2,8($18) li $2,1 # 0x1 sw $3,12($18) sw $4,24($18) sw $5,28($18) sw $2,44($18) sw $4,16($18) sw $5,20($18) sw $0,32($18) sw $0,40($18) sw $0,48($18) blez $19,$L156 sw $0,36($18) li $4,32 # 0x20 jal uc_memalign addiu $5,$19,8 beq $2,$0,$L156 sw $2,36($18)$L158: lw $2,40($18) lw $3,0($20) lw $4,4($20) lw $5,36($18) ori $2,$2,0x1 lw $7,24($3) sw $2,40($18) jal $7 move $6,$19 lw $4,52($16) sw $2,8($18) sw $3,12($18) jal ds_add_packet move $5,$18 j $L215 lw $2,56($16)$L207: lw $3,0($20) lw $4,4($20) lw $2,8($3) jal $2 move $6,$0 li $3,1 # 0x1 bne $2,$3,$L159 nop lw $3,0($20) lw $2,20($3) jal $2 lw $4,4($20) li $4,56 # 0x38 jal uc_malloc move $18,$2 move $17,$2 lui $2,%hi(correct_pts) lw $3,%lo(correct_pts)($2) sw $0,52($17) beq $3,$0,$L162 sw $18,0($17) lui $4,%hi($LC26) lw $3,%lo($LC26+4)($4) lw $2,%lo($LC26)($4) move $5,$3 move $4,$2$L164: sw $2,8($17) li $2,1 # 0x1 sw $3,12($17) sw $4,24($17) sw $5,28($17) sw $2,44($17) sw $4,16($17) sw $5,20($17) sw $0,32($17) sw $0,40($17) sw $0,48($17) blez $18,$L165 sw $0,36($17) li $4,32 # 0x20 jal uc_memalign addiu $5,$18,8 beq $2,$0,$L165 sw $2,36($17)$L167: lw $2,40($17) lw $3,0($20) lw $4,4($20) lw $5,36($17) ori $2,$2,0x1 lw $7,16($3) sw $2,40($17) jal $7 move $6,$18 lw $4,56($16) sw $2,8($17) sw $3,12($17) jal ds_add_packet move $5,$17 j $L216 lw $2,28($20)$L184: lui $6,%hi($LC30) addiu $2,$17,9 addiu $6,$6,%lo($LC30) addiu $7,$17,4 li $4,24 # 0x18 li $5,4 # 0x4 jal mp_msg sw $2,16($sp) j $L179 lw $21,28($20)$L212: lui $2,%hi($LC28) lw $6,%lo($LC28)($2) lw $7,%lo($LC28+4)($2) move $4,$16 jal __adddf3 move $5,$3 move $16,$2 j $L192 move $17,$3$L209: lw $3,0($20) lw $4,4($20) lw $2,8($3) jal $2 addiu $6,$sp,24 bne $2,$16,$L175 lw $3,24($sp) j $L219 lw $21,28($20)$L211: lw $21,28($20) lui $2,%hi(tv_channel_list) j $L179 sw $19,%lo(tv_channel_list)($2)$L170: li $5,12 # 0xc jal uc_calloc li $4,1 # 0x1 lw $3,4($2) lw $4,20($20) move $22,$2 sll $2,$3,4 sll $3,$3,2 subu $2,$2,$3 sw $22,32($20) addu $2,$2,$4 lw $6,8($2) lw $3,0($2) lw $5,4($2) move $4,$6 sw $6,36($sp) sw $3,28($sp) jal __floatsisf sw $5,32($sp) lui $3,%hi($LC27) lw $5,%lo($LC27)($3) jal __mulsf3 move $4,$2 jal __fixunssfsi move $4,$2 move $5,$2 jal tv_set_freq move $4,$20 jal __floatsidf move $4,$23 move $16,$2 bltz $23,$L214 move $17,$3$L173: lw $2,28($20) jal __extendsfdf2 lw $4,116($2) lui $4,%hi($LC29) lw $6,%lo($LC29)($4) lw $7,%lo($LC29+4)($4) move $5,$3 jal __muldf3 move $4,$2 move $6,$2 move $4,$16 move $5,$17 jal __adddf3 move $7,$3 move $4,$2 jal __fixunsdfsi move $5,$3 j $L172 sw $2,0($22)$L213: lw $2,%lo(tv_channel_list)($21) bne $2,$0,$L199 sw $2,%lo(tv_channel_current)($3) j $L201 nop$L214: lui $2,%hi($LC28) lw $6,%lo($LC28)($2) lw $7,%lo($LC28+4)($2) move $4,$16 jal __adddf3 move $5,$3 move $16,$2 j $L173 move $17,$3$L165: j $L167 sw $0,0($17)$L162: lui $4,%hi($LC26) lw $5,%lo($LC26+4)($4) lw $4,%lo($LC26)($4) move $2,$0 j $L164 move $3,$0$L210: j $L183 li $18,1 # 0x1$L156: j $L158 sw $0,0($18)$L153: lui $4,%hi($LC26) lw $5,%lo($LC26+4)($4) lw $4,%lo($LC26)($4) move $2,$0 j $L155 move $3,$0 .set macro .set reorder .end demux_tv_fill_buffer .section .rodata.cst4 .align 2$LC39: .word 981668463 .align 2$LC40: .word 1015222895 .section .text.tv_set_channel,"ax",@progbits .align 2 .align 5 .globl tv_set_channel .ent tv_set_channel .type tv_set_channel, @functiontv_set_channel: .frame $sp,88,$31 # vars= 16, regs= 9/0, args= 32, gp= 0 .mask 0x80ff0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-88 sw $22,72($sp) sw $21,68($sp) sw $16,48($sp) sw $31,80($sp) sw $23,76($sp) sw $20,64($sp) sw $19,60($sp) sw $18,56($sp) sw $17,52($sp) lui $16,%hi(tv_channel_list) lw $3,28($4) lw $2,%lo(tv_channel_list)($16) move $21,$4 move $22,$5 beq $2,$0,$L221 sw $0,108($3) lui $17,%hi(tv_channel_current) lw $3,%lo(tv_channel_current)($17) move $4,$5 move $7,$0 lui $2,%hi(tv_channel_last) move $5,$0 li $6,10 # 0xa jal __strtol_internal sw $3,%lo(tv_channel_last)($2) move $7,$2 lw $2,%lo(tv_channel_list)($16) slt $3,$7,2 bne $3,$0,$L223 sw $2,%lo(tv_channel_current)($17) lw $3,%lo(tv_channel_current)($17) li $5,1 # 0x1 move $6,$17$L225: lw $2,%lo(tv_channel_current)($17) addiu $5,$5,1 lw $4,36($2) movn $3,$4,$4 bne $5,$7,$L225 sw $3,%lo(tv_channel_current)($6)$L223: lw $16,%lo(tv_channel_current)($17) addiu $2,$16,9 sw $2,16($sp) lw $4,32($16) jal __floatsisf addiu $16,$16,4 lui $3,%hi($LC39) lw $5,%lo($LC39)($3) jal __mulsf3 move $4,$2 jal __extendsfdf2 move $4,$2 lui $6,%hi($LC16) li $4,24 # 0x18 addiu $6,$6,%lo($LC16) move $7,$16 li $5,4 # 0x4 sw $2,24($sp) jal mp_msg sw $3,28($sp) lw $2,%lo(tv_channel_current)($17) lw $4,32($2)$L237: jal __floatsisf nop lui $3,%hi($LC40) lw $5,%lo($LC40)($3) jal __mulsf3 move $4,$2 jal __fixunssfsi move $4,$2 move $5,$2 jal tv_set_freq move $4,$21$L228: lw $31,80($sp)$L239: lw $23,76($sp) lw $22,72($sp) lw $21,68($sp) lw $20,64($sp) lw $19,60($sp) lw $18,56($sp) lw $17,52($sp) lw $16,48($sp) li $2,1 # 0x1 j $31 addiu $sp,$sp,88$L221: lw $2,24($4) lw $6,20($4) lui $3,%hi(tv_channel_last_real) sll $5,$2,4 sll $2,$2,2 lw $4,%lo(tv_channel_last_real)($3) subu $5,$5,$2 jal strcpy addu $5,$5,$6 lw $3,16($21) lui $2,%hi(chanlists) sll $4,$3,4 sll $3,$3,2 subu $4,$4,$3 addiu $2,$2,%lo(chanlists) addu $4,$4,$2 lw $3,8($4) blez $3,$L228 move $19,$4 lw $20,20($21) move $18,$0 move $16,$0 j $L230 addiu $23,$sp,32$L238: lw $2,8($19) addiu $18,$18,1 slt $2,$18,$2 beq $2,$0,$L239 lw $31,80($sp)$L230: addu $2,$20,$16 lw $4,4($2) lw $17,8($2) lw $3,0($2) move $5,$22 sw $4,36($sp) sw $3,32($sp) sw $17,40($sp) jal strcasecmp move $4,$23 bne $2,$0,$L238 addiu $16,$16,12 move $4,$17 jal __floatsisf sw $18,24($21) lui $3,%hi($LC39) lw $5,%lo($LC39)($3) jal __mulsf3 move $4,$2 jal __extendsfdf2 move $4,$2 lui $6,%hi($LC19) li $4,24 # 0x18 addiu $6,$6,%lo($LC19) move $7,$23 li $5,4 # 0x4 sw $2,16($sp) jal mp_msg sw $3,20($sp) j $L237 lw $4,40($sp) .set macro .set reorder .end tv_set_channel .section .rodata.str1.4 .align 2$LC41: .ascii "help\000" .align 2$LC42: .ascii "Available drivers:\012\000" .align 2$LC43: .ascii " %s\011%s\000" .align 2$LC44: .ascii " (%s)\000" .align 2$LC45: .ascii "\012\000" .subsection -1 .align 2$LC46: .ascii "\000" .align 2$LC47: .ascii "Selected driver: %s\012 name: %s\012 author: %s\012 comm" .ascii "ent: %s\012\000" .align 2$LC48: .ascii "No such driver: %s\012\000" .align 2$LC49: .ascii "TV driver autodetection failed.\012\000" .align 2$LC50: .ascii "Error: No video input present!\012\000" .align 2$LC51: .ascii "========================================================" .ascii "==========\012 WARNING: UNTESTED OR UNKNOWN OUTPUT IMAGE" .ascii " FORMAT REQUESTED (0x%x)\012 This may cause buggy playba" .ascii "ck or program crash! Bug reports will\012 be ignored! Yo" .ascii "u should try again with YV12 (which is the default\012 c" .ascii "olorspace) and read the documentation!\012==============" .ascii "====================================================\012" .ascii "\000" .align 2$LC52: .ascii "Unable to set requested width: %d\012\000" .align 2$LC53: .ascii "Unable to set requested height: %d\012\000" .align 2$LC54: .ascii "Selected input hasn't got a tuner!\012\000" .align 2$LC55: .ascii "Unable to find selected channel list! (%s)\012\000" .align 2$LC56: .ascii "Selected channel list: %s (including %d channels)\012\000" .align 2$LC57: .ascii "You can't set frequency and channel simultaneously!\012\000" .align 2$LC58: .ascii "TV channel names detected.\012\000" .align 2$LC59: .ascii "Couldn't find frequency for channel %s (%s)\012\000" .align 2$LC63: .ascii "Selected frequency: %lu (%.3f)\012\000" .align 2$LC65: .ascii "Requested channel: %s\012\000" .globl __fixsfsi .globl __nesf2 .globl __divsf3 .align 2$LC70: .ascii " TV audio: %d channels, %d bits, %d Hz\012\000" .align 2$LC71: .ascii "Audio type '%s (%x)' unsupported!\012\000" .align 2$LC72: .ascii "Unable to set gain control!\012\000" .globl __eqsf2 .section .rodata.cst4 .align 2$LC60: .word 981668463 .align 2$LC61: .word 1015222895 .section .rodata.cst8 .align 3$LC62: .word 0 .word 1076887552 .section .rodata.cst4 .align 2$LC64: .word 1031798784 .align 2$LC66: .word 1148846080 .align 2$LC67: .word 1103626240 .align 2$LC68: .word -1082130432 .align 2$LC69: .word 1065353216 .align 2$LC73: .word chanlists .section .text.demux_open_tv,"ax",@progbits .align 2 .align 5 .ent demux_open_tv .type demux_open_tv, @functiondemux_open_tv: .frame $sp,256,$31 # vars= 184, regs= 10/0, args= 32, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-256 sw $21,236($sp) sw $31,252($sp) sw $fp,248($sp) sw $23,244($sp) sw $22,240($sp) sw $20,232($sp) sw $19,228($sp) sw $18,224($sp) sw $17,220($sp) sw $16,216($sp) lw $2,16($4) sw $0,2248($4) lw $19,72($2) lw $16,24($19) beq $16,$0,$L241 move $21,$4 lui $17,%hi($LC41) jal strlen addiu $4,$17,%lo($LC41) move $6,$2 sltu $2,$2,4 beq $2,$0,$L243 lbu $3,%lo($LC41)($17) lbu $2,0($16) addiu $5,$17,%lo($LC41) beq $6,$0,$L245 subu $2,$2,$3 beq $2,$0,$L426 sltu $4,$6,2$L241: lui $2,%hi(tvi_info_dummy)$L461: lui $3,%hi(tvi_driver_list+4) addiu $18,$2,%lo(tvi_info_dummy) addiu $17,$3,%lo(tvi_driver_list+4)$L260: beq $16,$0,$L261 move $5,$16 jal strcmp lw $4,8($18) bne $2,$0,$L263 nop$L261: lw $2,0($18) jal $2 move $4,$19 bne $2,$0,$L264 move $20,$2 lw $16,24($19) bne $16,$0,$L255 nop$L263: lw $18,0($17) bne $18,$0,$L260 addiu $17,$17,4 beq $16,$0,$L269 lui $6,%hi($LC48) move $7,$16 move $21,$0 addiu $6,$6,%lo($LC48) li $4,24 # 0x18 jal mp_msg li $5,1 # 0x1 move $2,$21 lw $31,252($sp) lw $fp,248($sp) lw $23,244($sp) lw $22,240($sp) lw $21,236($sp) lw $20,232($sp) lw $19,228($sp) lw $18,224($sp) lw $17,220($sp) lw $16,216($sp) j $31 addiu $sp,$sp,256$L428: lui $6,%hi($LC50) li $4,24 # 0x18 addiu $6,$6,%lo($LC50) jal mp_msg li $5,1 # 0x1 lw $4,4($20) bne $4,$0,$L425 nop$L255: move $21,$0$L271: move $2,$21$L449: lw $31,252($sp) lw $fp,248($sp) lw $23,244($sp) lw $22,240($sp) lw $21,236($sp) lw $20,232($sp) lw $19,228($sp) lw $18,224($sp) lw $17,220($sp) lw $16,216($sp) j $31 addiu $sp,$sp,256$L426: lbu $2,1($16) lbu $3,1($5) bne $4,$0,$L245 subu $2,$2,$3 bne $2,$0,$L241 li $4,2 # 0x2 lbu $2,2($16) lbu $3,2($5) beq $6,$4,$L245 subu $2,$2,$3 bne $2,$0,$L461 lui $2,%hi(tvi_info_dummy) lbu $3,3($5)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -