📄 tv.s
字号:
sw $17,52($sp)lui $16,%hi(tv_channel_list)lw $3,28($4)lw $2,%lo(tv_channel_list)($16)move $21,$4move $22,$5beq $2,$0,$L221sw $0,108($3)lui $17,%hi(tv_channel_current)lw $3,%lo(tv_channel_current)($17)move $4,$5move $7,$0lui $2,%hi(tv_channel_last)move $5,$0li $6,10 # 0xajal __strtol_internalsw $3,%lo(tv_channel_last)($2)move $7,$2lw $2,%lo(tv_channel_list)($16)slt $3,$7,2bne $3,$0,$L223sw $2,%lo(tv_channel_current)($17)lw $3,%lo(tv_channel_current)($17)li $5,1 # 0x1move $6,$17$L225:lw $2,%lo(tv_channel_current)($17)addiu $5,$5,1lw $4,36($2)movn $3,$4,$4bne $5,$7,$L225sw $3,%lo(tv_channel_current)($6)$L223:lw $16,%lo(tv_channel_current)($17)addiu $2,$16,9sw $2,16($sp)lw $4,32($16)jal __floatsisfaddiu $16,$16,4lui $3,%hi($LC39)lw $5,%lo($LC39)($3)jal __mulsf3move $4,$2jal __extendsfdf2move $4,$2lui $6,%hi($LC16)li $4,24 # 0x18addiu $6,$6,%lo($LC16)move $7,$16li $5,4 # 0x4sw $2,24($sp)jal mp_msgsw $3,28($sp)lw $2,%lo(tv_channel_current)($17)lw $4,32($2)$L237:jal __floatsisfnoplui $3,%hi($LC40)lw $5,%lo($LC40)($3)jal __mulsf3move $4,$2jal __fixunssfsimove $4,$2move $5,$2jal tv_set_freqmove $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 # 0x1j $31addiu $sp,$sp,88$L221:lw $2,24($4)lw $6,20($4)lui $3,%hi(tv_channel_last_real)sll $5,$2,4sll $2,$2,2lw $4,%lo(tv_channel_last_real)($3)subu $5,$5,$2jal strcpyaddu $5,$5,$6lw $3,16($21)lui $2,%hi(chanlists)sll $4,$3,4sll $3,$3,2subu $4,$4,$3addiu $2,$2,%lo(chanlists)addu $4,$4,$2lw $3,8($4)blez $3,$L228move $19,$4lw $20,20($21)move $18,$0move $16,$0j $L230addiu $23,$sp,32$L238:lw $2,8($19)addiu $18,$18,1slt $2,$18,$2beq $2,$0,$L239lw $31,80($sp)$L230:addu $2,$20,$16lw $4,4($2)lw $17,8($2)lw $3,0($2)move $5,$22sw $4,36($sp)sw $3,32($sp)sw $17,40($sp)jal strcasecmpmove $4,$23bne $2,$0,$L238addiu $16,$16,12move $4,$17jal __floatsisfsw $18,24($21)lui $3,%hi($LC39)lw $5,%lo($LC39)($3)jal __mulsf3move $4,$2jal __extendsfdf2move $4,$2lui $6,%hi($LC19)li $4,24 # 0x18addiu $6,$6,%lo($LC19)move $7,$23li $5,4 # 0x4sw $2,16($sp)jal mp_msgsw $3,20($sp)j $L237lw $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 nomacroaddiu $sp,$sp,-256sw $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,$L241move $21,$4lui $17,%hi($LC41)jal strlenaddiu $4,$17,%lo($LC41)move $6,$2sltu $2,$2,4beq $2,$0,$L243lbu $3,%lo($LC41)($17)lbu $2,0($16)addiu $5,$17,%lo($LC41)beq $6,$0,$L245subu $2,$2,$3beq $2,$0,$L426sltu $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,$L261move $5,$16jal strcmplw $4,8($18)bne $2,$0,$L263nop$L261:lw $2,0($18)jal $2move $4,$19bne $2,$0,$L264move $20,$2lw $16,24($19)bne $16,$0,$L255nop$L263:lw $18,0($17)bne $18,$0,$L260addiu $17,$17,4beq $16,$0,$L269lui $6,%hi($LC48)move $7,$16move $21,$0addiu $6,$6,%lo($LC48)li $4,24 # 0x18jal mp_msgli $5,1 # 0x1move $2,$21lw $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 $31addiu $sp,$sp,256$L428:lui $6,%hi($LC50)li $4,24 # 0x18addiu $6,$6,%lo($LC50)jal mp_msgli $5,1 # 0x1lw $4,4($20)bne $4,$0,$L425nop$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 $31addiu $sp,$sp,256$L426:lbu $2,1($16)lbu $3,1($5)bne $4,$0,$L245subu $2,$2,$3bne $2,$0,$L241li $4,2 # 0x2lbu $2,2($16)lbu $3,2($5)beq $6,$4,$L245subu $2,$2,$3bne $2,$0,$L461lui $2,%hi(tvi_info_dummy)lbu $3,3($5)lbu $2,3($16)subu $2,$2,$3$L245:bne $2,$0,$L461lui $2,%hi(tvi_info_dummy)lui $6,%hi($LC42)$L450:addiu $6,$6,%lo($LC42)li $4,24 # 0x18jal mp_msgli $5,4 # 0x4lui $2,%hi(tvi_info_dummy)lui $3,%hi(tvi_driver_list+4)addiu $16,$2,%lo(tvi_info_dummy)addiu $17,$3,%lo(tvi_driver_list+4)lui $20,%hi($LC43)lui $19,%hi($LC45)lui $18,%hi($LC44)$L257:lw $7,8($16)lw $2,4($16)addiu $6,$20,%lo($LC43)li $4,24 # 0x18li $5,4 # 0x4jal mp_msgsw $2,16($sp)lw $2,16($16)addiu $6,$18,%lo($LC44)move $7,$2li $4,24 # 0x18beq $2,$0,$L465li $5,4 # 0x4jal mp_msgnopli $4,24 # 0x18$L465:li $5,4 # 0x4jal mp_msgaddiu $6,$19,%lo($LC45)lw $16,0($17)bne $16,$0,$L257addiu $17,$17,4j $L271move $21,$0$L264:lw $2,16($18)move $16,$19sw $19,28($20)lw $7,8($18)lw $3,4($18)beq $2,$0,$L427lw $8,12($18)$L266:lui $6,%hi($LC47)li $5,4 # 0x4addiu $6,$6,%lo($LC47)li $4,24 # 0x18sw $3,16($sp)sw $8,20($sp)jal mp_msgsw $2,24($sp)jal uc_strduplw $4,8($18)lw $3,0($20)lw $4,4($20)lw $5,0($3)jal $5sw $2,24($16)beq $2,$0,$L255noplw $3,0($20)lw $6,28($20)lw $2,8($3)lw $4,4($20)addiu $6,$6,92jal $2li $5,1281 # 0x501lui $3,%hi(C.54.4325)addiu $2,$3,%lo(C.54.4325)lw $23,0($20)lw $5,%lo(C.54.4325)($3)lw $6,4($2)lw $11,28($2)lw $3,8($2)lw $7,12($2)lw $8,16($2)lw $9,20($2)lw $10,24($2)lw $4,4($20)lw $2,8($23)sw $5,56($sp)sw $6,60($sp)sw $3,64($sp)sw $7,68($sp)sw $8,72($sp)sw $9,76($sp)sw $10,80($sp)sw $11,84($sp)li $5,2 # 0x2jal $2move $6,$0move $17,$2li $2,1 # 0x1bne $17,$2,$L428li $2,-1 # 0xfffffffffffffffflw $16,28($20)lw $7,40($16)beq $7,$2,$L429li $3,1111949312 # 0x42470000ori $2,$3,0x5210slt $2,$2,$7bne $2,$0,$L287li $4,1380384768 # 0x52470000ori $2,$3,0x520fslt $2,$7,$2beq $2,$0,$L286li $2,842072064 # 0x32310000ori $2,$2,0x5659beq $7,$2,$L286li $2,844693504 # 0x32590000ori $2,$2,0x5559beq $7,$2,$L286li $2,808583168 # 0x30320000ori $2,$2,0x3449beq $7,$2,$L286nop$L285:lui $6,%hi($LC51)addiu $6,$6,%lo($LC51)li $4,24 # 0x18jal mp_msgli $5,1 # 0x1lw $16,28($20)$L286:lw $2,8($23)$L451:lw $4,4($20)addiu $6,$16,40jal $2li $5,264 # 0x108$L277:lw $6,28($20)$L453:lw $4,4($20)lw $2,8($23)addiu $6,$6,36jal $2li $5,1026 # 0x402lw $3,28($20)move $4,$20lw $5,12($3)jal norm_from_stringli $17,1 # 0x1lw $3,28($20)lui $6,%hi($LC15)lw $7,12($3)sw $2,12($20)addiu $6,$6,%lo($LC15)li $4,24 # 0x18jal mp_msgli $5,6 # 0x6lw $2,8($23)lw $4,4($20)li $5,518 # 0x206jal $2addiu $6,$20,12beq $2,$17,$L289lui $6,%hi($LC0)addiu $6,$6,%lo($LC0)li $4,24 # 0x18jal mp_msgli $5,1 # 0x1$L289:lw $16,28($20)li $2,-1 # 0xfffffffffffffffflw $3,28($16)beq $3,$2,$L291addiu $6,$16,28lw $2,8($23)lw $4,4($20)jal $2li $5,272 # 0x110beq $2,$17,$L430lui $6,%hi($LC52)lw $2,28($20)lw $7,28($2)addiu $6,$6,%lo($LC52)li $4,24 # 0x18jal mp_msgli $5,1 # 0x1lw $6,28($20)lw $2,8($23)lw $4,4($20)addiu $6,$6,28jal $2li $5,265 # 0x109lw $16,28($20)$L291:lw $3,32($16)li $2,-1 # 0xffffffffffffffffbeq $3,$2,$L295addiu $6,$16,32lw $2,8($23)lw $4,4($20)jal $2li $5,275 # 0x113li $3,1 # 0x1beq $2,$3,$L431li $4,24 # 0x18lw $2,28($20)lui $6,%hi($LC53)lw $7,32($2)addiu $6,$6,%lo($LC53)jal mp_msgli $5,1 # 0x1lw $6,28($20)lw $2,8($23)lw $4,4($20)addiu $6,$6,32jal $2li $5,274 # 0x112$L295:lw $2,8($23)$L455:lw $4,4($20)li $5,3 # 0x3jal $2move $6,$0li $3,1 # 0x1bne $2,$3,$L299li $4,24 # 0x18lui $2,%hi(chanlists)lw $4,%lo(chanlists)($2)beq $4,$0,$L302lui $3,%hi(chanlists+12)lw $2,28($20)lw $18,8($2)addiu $16,$3,%lo(chanlists+12)j $L304move $17,$0$L432:lw $4,0($16)addiu $17,$17,1beq $4,$0,$L302addiu $16,$16,12$L304:jal strcasecmpmove $5,$18bne $2,$0,$L432sll $3,$17,2sll $2,$17,4subu $2,$2,$3lui $3,%hi(chanlists)addiu $4,$3,%lo(chanlists)addu $2,$2,$4lw $3,4($2)sw $17,16($20)sw $3,20($20)$L302:lw $3,16($20)li $2,-1 # 0xffffffffffffffffbeq $3,$2,$L433sll $2,$3,4sll $3,$3,2subu $2,$2,$3lui $3,%hi(chanlists)addiu $4,$3,%lo(chanlists)addu $2,$2,$4lw $3,8($2)lui $6,%hi($LC56)lw $7,0($2)addiu $6,$6,%lo($LC56)li $4,24 # 0x18li $5,6 # 0x6jal mp_msgsw $3,16($sp)lw $3,28($20)$L454:lw $2,0($3)beq $2,$0,$L310noplw $2,4($3)beq $2,$0,$L310lui $6,%hi($LC57)addiu $6,$6,%lo($LC57)li $4,24 # 0x18jal mp_msgli $5,2 # 0x2$L303:lw $19,0($20)$L452:move $4,$21move $5,$0move $6,$0jal new_sh_video_vidsw $20,2248($21)move $17,$2lw $4,4($20)lw $2,8($19)li $5,262 # 0x106jal $2addiu $6,$17,12lw $4,236($17)jal __eqsf2move $5,$0beq $2,$0,$L434li $5,257 # 0x101$L384:lw $16,28($20)lui $2,%hi($LC68)lw $18,44($16)lw $5,%lo($LC68)($2)jal __nesf2move $4,$18beq $2,$0,$L462lui $2,%hi($LC69)sw $18,236($17)$L462:lw $4,%lo($LC69)($2)lw $5,236($17)jal __divsf3li $18,1 # 0x1lw $3,56($16)beq $3,$18,$L435sw $2,240($17)$L388:lw $2,52($21)beq $2,$0,$L390noplw $3,68($2)li $2,-2 # 0xfffffffffffffffebeq $3,$2,$L390nop$L392:lw $4,4($20)lw $2,8($19)li $5,265 # 0x109jal $2addiu $6,$17,256lw $4,4($20)lw $2,8($19)li $5,274 # 0x112jal $2addiu $6,$17,260lw $3,56($21)lw $4,28($20)sw $3,4($17)lw $2,56($21)sw $17,92($3)sw $0,68($2)sw $0,48($21)lw $2,52($4)beq $2,$0,$L436li $5,1 # 0x1$L393:lw $2,12($19)$L460:jal $2lw $4,4($20)beq $2,$0,$L437move $4,$20lw $2,28($20)lw $6,72($2)jal tv_set_color_optionsli $5,1 # 0x1lw $3,28($20)move $4,$20lw $6,80($3)jal tv_set_color_optionsli $5,2 # 0x2lw $3,28($20)move $4,$20lw $6,84($3)jal tv_set_color_optionsli $5,3 # 0x3lw $3,28($20)move $4,$20lw $6,76($3)jal tv_set_color_optionsli $5,4 # 0x4lw $16,28($20)li $2,-1 # 0xfffffffffffffffflw $3,88($16)beq $3,$2,$L403addiu $6,$16,88lw $2,8($19)lw $4,4($20)jal $2li $5,287 # 0x11fli $3,1 # 0x1beq $2,$3,$L407lui $6,%hi($LC72)addiu $6,$6,%lo($LC72)li $4,24 # 0x18jal mp_msgli $5,2 # 0x2lw $16,28($20)$L403:lw $2,8($19)lw $4,4($20)move $6,$16jal $2li $5,1363 # 0x553j $L449move $2,$21$L243:addiu $5,$17,%lo($LC41)jal strcmpmove $4,$16bne $2,$0,$L461lui $2,%hi(tvi_info_dummy)j $L450lui $6,%hi($LC42)$L269:lui $6,%hi($LC49)addiu $6,$6,%lo($LC49)li $4,24 # 0x18jal mp_msgli $5,1 # 0x1j $L271move $21,$0$L427:lui $2,%hi($LC46)j $L266addiu $2,$2,%lo($LC46)$L287:ori $2,$4,0x4218beq $7,$2,$L286slt $2,$2,$7bne $2,$0,$L288ori $2,$4,0x4220ori $2,$3,0x5218beq $7,$2,$L286ori $2,$3,0x5220bne $7,$2,$L285nopj $L451lw $2,8($23)$L299:lui $6,%hi($LC54)addiu $6,$6,%lo($LC54)jal mp_msgli $5,2 # 0x2j $L452lw $19,0($20)$L390:j $L392sw $18,52($16)$L436:lw $2,8($19)lw $4,4($20)jal $2move $6,$0move $16,$2li $2,1 # 0x1bne $16,$2,$L393noplw $6,28($20)lw $4,4($20)lw $2,8($19)addiu $6,$6,60jal $2li $5,773 # 0x305lw $2,8($19)lw $4,4($20)li $5,769 # 0x301jal $2addiu $6,$sp,36bne $2,$16,$L393move $17,$2lw $4,36($sp)sltu $2,$4,26beq $2,$0,$L463addiu $5,$sp,88li $2,50331648 # 0x3000000sll $3,$17,$4ori $2,$2,0xf0aand $3,$3,$2beq $3,$0,$L397nopmove $4,$21move $5,$0jal new_sh_audio_aidmove $6,$0move $16,$2lw $4,4($20)lw $2,8($19)li $5,770 # 0x302jal $2addiu $6,$16,28lw $4,4($20)lw $2,8($19)li $5,771 # 0x303jal $2addiu $6,$16,32lw $4,4($20)lw $2,8($19)li $5,772 # 0x304jal $2addiu $6,$16,36lw $2,32($16)lw $3,28($16)lw $4,36($16)mul $3,$3,$2sw $17,12($16)mul $3,$3,$4lw $2,36($sp)li $4,18 # 0x12sw $3,44($16)sw $3,40($16)jal uc_mallocsw $2,24($16)lhu $4,12($16)sw $2,156($16)srl $3,$4,8sb $3,1($2)sb $4,0($2)lhu $5,36($16)lw $4,156($16)srl $2,$5,8sb $2,3($4)sb $5,2($4)lw $3,32($16)lw $4,156($16)sll $3,$3,3andi $3,$3,0xffffsrl $2,$3,8sb $2,15($4)sb $3,14($4)lw $2,156($16)lw $3,28($16)lui $6,%hi($LC70)swl $3,7($2)swr $3,4($2)lw $2,36($16)lw $4,32($16)lw $3,156($16)mul $4,$4,$2addiu $6,$6,%lo($LC70)andi $4,$4,0xffffsrl $2,$4,8sb $4,12($3)sb $2,13($3)lw $2,156($16)lw $5,44($16)li $4,13 # 0xdswl $5,11($2)swr $5,8($2)lw $3,156($16)li $5,6 # 0x6lbu $2,15($3)lbu $7,14($3)sll $2,$2,8or $2,$2,$7
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -