📄 stream_cue.mid
字号:
.file 1 "stream_cue.c" .section .mdebug.abi32 .previous .section .text.seek,"ax",@progbits .align 2 .align 5 .ent seek .type seek, @functionseek: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro li $9,118226944 # 0x70c0000 ori $9,$9,0xc729 mult $5,$9 sra $2,$5,31 mfhi $9 li $7,458096640 # 0x1b4e0000 sra $9,$9,6 subu $9,$9,$2 ori $7,$7,0x81b5 multu $9,$7 li $3,-2004353024 # 0xffffffff88880000 mfhi $7 ori $3,$3,0x8889 srl $7,$7,3 multu $7,$3 sll $2,$7,2 mfhi $3 addu $2,$2,$7 srl $3,$3,5 sll $8,$2,4 sll $10,$3,2 sll $6,$3,6 subu $8,$8,$2 subu $6,$6,$10 lui $2,%hi(cue_current_pos) addiu $2,$2,%lo(cue_current_pos) subu $9,$9,$8 subu $7,$7,$6 sh $3,6($2) sh $9,10($2) sh $7,8($2) li $2,1 # 0x1 j $31 sw $5,44($4) .set macro .set reorder .end seek .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii ":\000" .align 2$LC1: .ascii ".\000" .align 2$LC2: .ascii "/\000" .align 2$LC3: .ascii "dirname: %s, cuepath: %s\012\000" .align 2$LC4: .ascii "bincue_path: %s\012\000" .align 2$LC5: .ascii "r\000" .align 2$LC6: .ascii "[bincue] Cannot open %s.\012\000" .align 2$LC7: .ascii "[bincue] Error reading from %s\012\000" .align 2$LC8: .ascii "[bincue] cue_find_bin(%s)\012\000" .align 2$LC9: .ascii "FILE \"\000" .align 2$LC10: .ascii "rb\000" .align 2$LC11: .ascii "[bincue] bin filename tested: %s\012\000" .align 2$LC12: .ascii "%s/%s\000" .align 2$LC13: .ascii "bin\000" .align 2$LC14: .ascii "img\000" .align 2$LC15: .ascii "[bincue] Couldn't find the bin file - giving up.\012\000" .align 2$LC16: .ascii "[bincue] Using bin file %s.\012\000" .align 2$LC17: .ascii "TRACK \000" .align 2$LC18: .ascii "AUDIO\000" .align 2$LC19: .ascii "MODE1/2352\000" .align 2$LC20: .ascii "MODE1/2048\000" .align 2$LC21: .ascii "MODE2/2352\000" .align 2$LC22: .ascii "MODE2/2336\000" .align 2$LC23: .ascii "INDEX \000" .align 2$LC24: .ascii "00\000" .align 2$LC25: .ascii "01\000" .align 2$LC26: .ascii "PREGAP \000" .align 2$LC27: .ascii "FLAGS \000" .align 2$LC28: .ascii "[bincue] Unexpected cuefile line: %s\012\000" .align 2$LC29: .ascii "[bincue] Error getting size of bin file.\012\000" .globl __divdi3 .align 2$LC30: .ascii "[bincue] unknown mode for binfile. Should not happen. Ab" .ascii "orting.\012\000" .align 2$LC31: .ascii "track %02d: format=%d %02d:%02d:%02d\012\000" .align 2$LC32: .ascii "Error selecting VCD track. (seek)\012\000" .align 2$LC33: .ascii "CUE stream_open, filename=%s, track=%d, available tracks" .ascii ": %d -> %d\012\000" .section .text.open_s,"ax",@progbits .align 2 .align 5 .ent open_s .type open_s, @functionopen_s: .frame $sp,1016,$31 # vars= 944, regs= 10/0, args= 32, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-1016 sw $31,1012($sp) sw $fp,1008($sp) sw $23,1004($sp) sw $22,1000($sp) sw $21,996($sp) sw $20,992($sp) sw $19,988($sp) sw $18,984($sp) sw $17,980($sp) sw $16,976($sp) sw $4,1016($sp) bne $5,$0,$L34 sw $6,1024($sp) lw $4,0($6) beq $4,$0,$L34 nop jal uc_strdup nop beq $2,$0,$L34 sw $2,968($sp) lui $5,%hi($LC0) move $4,$2 jal strstr addiu $5,$5,%lo($LC0) beq $2,$0,$L10 move $16,$2 jal strlen move $4,$2 sltu $2,$2,2 bne $2,$0,$L12 addiu $4,$16,1 move $5,$0 li $6,10 # 0xa jal __strtol_internal move $7,$0 beq $2,$0,$L10 sb $0,0($16)$L287: lw $4,968($sp) lui $3,%hi(nTracks) lui $6,%hi(fd_bin) sw $2,972($sp) sw $0,%lo(nTracks)($3) jal uc_strdup sw $0,%lo(fd_bin)($6) move $4,$2 li $5,47 # 0x2f jal strrchr move $16,$2 beq $2,$0,$L341 lui $17,%hi($LC1)$L16: sb $0,0($2) lb $2,0($16) beq $2,$0,$L304 nop lui $17,%hi($LC1)$L18: lui $18,%hi(bincue_path) move $5,$16 addiu $4,$18,%lo(bincue_path) jal av_strlcpy li $6,256 # 0x100 lui $6,%hi($LC3) addiu $6,$6,%lo($LC3) move $7,$16 li $5,6 # 0x6 li $4,16 # 0x10 addiu $16,$18,%lo(bincue_path) jal mp_msg sw $16,16($sp) jal strlen addiu $4,$17,%lo($LC1) move $6,$2 sltu $2,$2,4 beq $2,$0,$L20 lui $5,%hi($LC1) lbu $3,%lo($LC1)($5) lbu $2,%lo(bincue_path)($18) addiu $5,$5,%lo($LC1) beq $6,$0,$L22 subu $2,$2,$3 beq $2,$0,$L305 sltu $4,$6,2$L24: jal strlen addiu $4,$18,%lo(bincue_path) lw $3,968($sp) lui $6,%hi(cue_filename) addu $2,$3,$2 addiu $4,$6,%lo(cue_filename) addiu $5,$2,1 jal av_strlcpy li $6,256 # 0x100 lui $5,%hi($LC5)$L324: lw $4,968($sp) jal FS_FOpen addiu $5,$5,%lo($LC5) lui $21,%hi(fd_cue) beq $2,$0,$L306 sw $2,%lo(fd_cue)($21) addiu $19,$sp,200 move $6,$2 move $4,$19 jal fgets li $5,256 # 0x100 beq $2,$0,$L342 lw $7,968($sp) lui $6,%hi($LC8) addiu $6,$6,%lo($LC8) li $4,16 # 0x10 li $5,4 # 0x4 move $7,$19 jal mp_msg lui $16,%hi($LC9) jal strlen addiu $4,$16,%lo($LC9) move $6,$2 sltu $2,$2,6 beq $2,$0,$L37 addiu $5,$16,%lo($LC9) sltu $2,$6,4 beq $2,$0,$L351 lbu $3,%lo($LC9)($16) lbu $2,200($sp) addiu $5,$16,%lo($LC9) beq $6,$0,$L288 subu $2,$2,$3 bne $2,$0,$L288 nop lbu $2,201($sp) lbu $3,1($5) sltu $4,$6,2 bne $4,$0,$L288 subu $2,$2,$3 bne $2,$0,$L288 nop lbu $2,202($sp) lbu $3,2($5) li $4,2 # 0x2 beq $6,$4,$L288 subu $2,$2,$3 bne $2,$0,$L288 nop lbu $3,3($5) lbu $2,203($sp) j $L288 subu $2,$2,$3$L323: lui $2,%hi($LC11) addiu $7,$sp,712 li $5,5 # 0x5 addiu $6,$2,%lo($LC11) jal mp_msg li $4,16 # 0x10 jal strlen addiu $4,$18,%lo(cue_filename) addiu $6,$2,-3 addiu $5,$18,%lo(cue_filename) jal strncpy move $4,$20 jal strlen addiu $4,$18,%lo(cue_filename) addiu $3,$sp,32 addu $2,$3,$2 lui $5,%hi($LC14) addiu $5,$5,%lo($LC14) move $4,$20 jal strcat sb $0,421($2) move $4,$20 jal BUFF_Open addiu $5,$22,%lo($LC10) move $16,$2 bne $2,$17,$L59 sw $2,%lo(fd_bin)($23) lui $2,%hi($LC11) addiu $6,$2,%lo($LC11) li $4,16 # 0x10 li $5,5 # 0x5 jal mp_msg move $7,$20 lui $3,%hi($LC12) lui $4,%hi(bincue_path) addiu $7,$4,%lo(bincue_path) addiu $6,$3,%lo($LC12) li $5,256 # 0x100 addiu $4,$sp,712 jal snprintf sw $20,16($sp) addiu $4,$sp,712 jal BUFF_Open addiu $5,$22,%lo($LC10) bne $2,$16,$L59 sw $2,%lo(fd_bin)($23) lui $2,%hi($LC11) addiu $6,$2,%lo($LC11) move $7,$20 li $4,16 # 0x10 jal mp_msg li $5,5 # 0x5 lui $6,%hi($LC15) li $4,16 # 0x10 addiu $6,$6,%lo($LC15) jal mp_msg li $5,1 # 0x1 jal FS_FClose lw $4,%lo(fd_cue)($21)$L34: lui $4,%hi(stream_opts)$L325: lw $5,1024($sp) jal m_struct_free addiu $4,$4,%lo(stream_opts) li $2,-1 # 0xffffffffffffffff$L7: lw $31,1012($sp) lw $fp,1008($sp) lw $23,1004($sp) lw $22,1000($sp) lw $21,996($sp) lw $20,992($sp) lw $19,988($sp) lw $18,984($sp) lw $17,980($sp) lw $16,976($sp) j $31 addiu $sp,$sp,1016$L10: j $L287 li $2,1 # 0x1$L305: lbu $2,1($16) lbu $3,1($5) bne $4,$0,$L22 subu $2,$2,$3 bne $2,$0,$L24 li $4,2 # 0x2 lbu $2,2($16) lbu $3,2($5) beq $6,$4,$L22 subu $2,$2,$3 bne $2,$0,$L24 nop lbu $3,3($16) lbu $2,3($5) subu $2,$3,$2$L22: bne $2,$0,$L24 nop lui $6,%hi($LC4)$L338: addiu $6,$6,%lo($LC4) li $4,16 # 0x10 li $5,6 # 0x6 jal mp_msg addiu $7,$18,%lo(bincue_path) lui $2,%hi(cue_filename) lw $5,968($sp) addiu $4,$2,%lo(cue_filename) jal av_strlcpy li $6,256 # 0x100 j $L324 lui $5,%hi($LC5)$L84: lw $7,968($sp)$L342: lui $6,%hi($LC7) addiu $6,$6,%lo($LC7) li $4,16 # 0x10 jal mp_msg li $5,1 # 0x1 jal FS_FClose lw $4,%lo(fd_cue)($21) j $L325 lui $4,%hi(stream_opts)$L351: jal strcmp move $4,$19$L288: sltu $2,$2,1$L339: beq $2,$0,$L343 lui $6,%hi(bin_filename) lb $3,206($sp) li $2,34 # 0x22 beq $3,$2,$L307 lui $2,%hi(bin_filename) addiu $4,$sp,207 move $5,$0 addiu $8,$2,%lo(bin_filename) li $7,47 # 0x2f li $9,92 # 0x5c j $L54 li $6,34 # 0x22$L309: beq $3,$9,$L56 addiu $5,$5,1 lb $3,0($4) beq $3,$6,$L308 addiu $4,$4,1$L54: addu $2,$5,$8 bne $3,$7,$L309 sb $3,0($2)$L56: lb $3,0($4) move $5,$0 bne $3,$6,$L54 addiu $4,$4,1$L308: addiu $3,$5,1$L53: lui $4,%hi(bin_filename) addiu $2,$4,%lo(bin_filename) addu $2,$3,$2 sb $0,0($2) lui $6,%hi(bin_filename)$L343: lui $22,%hi($LC10) addiu $4,$6,%lo(bin_filename) jal BUFF_Open addiu $5,$22,%lo($LC10) move $16,$2 lui $2,%hi(fd_bin) sw $16,%lo(fd_bin)($2) move $23,$2 li $2,-1 # 0xffffffffffffffff beq $16,$2,$L310 lui $17,%hi(bin_filename)$L59: lui $3,%hi(bin_filename)$L340: lui $6,%hi($LC16) addiu $6,$6,%lo($LC16) li $4,16 # 0x10 li $5,4 # 0x4 jal mp_msg addiu $7,$3,%lo(bin_filename) lw $6,%lo(fd_cue)($21) move $4,$19 jal fgets li $5,256 # 0x100 beq $2,$0,$L311 lw $7,968($sp)$L301: jal feof lw $4,%lo(fd_cue)($21) bne $2,$0,$L312 lui $18,%hi($LC17) lui $4,%hi(nTracks) lw $16,%lo(nTracks)($4) addiu $2,$16,1 sw $2,%lo(nTracks)($4) jal strlen addiu $4,$18,%lo($LC17) move $5,$2 sltu $2,$2,6 beq $2,$0,$L72 nop sltu $2,$5,4 beq $2,$0,$L74 lbu $3,202($sp) lbu $2,%lo($LC17)($18) addiu $6,$18,%lo($LC17) beq $5,$0,$L289 subu $2,$3,$2 bne $2,$0,$L289 sltu $4,$5,2 lbu $2,203($sp) lbu $3,1($6) bne $4,$0,$L289 subu $2,$2,$3 bne $2,$0,$L289 li $4,2 # 0x2 lbu $2,204($sp) lbu $3,2($6) beq $5,$4,$L289 subu $2,$2,$3 beq $2,$0,$L313 nop$L289: sltu $2,$2,1$L331: beq $2,$0,$L84 lui $2,%hi(tracks) sll $3,$16,4 addiu $2,$2,%lo(tracks) addu $17,$3,$2 lui $16,%hi($LC18) li $2,-1 sh $2,0($17) jal strlen addiu $4,$16,%lo($LC18) move $6,$2 sltu $2,$2,5 beq $2,$0,$L86 addiu $5,$16,%lo($LC18) sltu $2,$6,4 beq $2,$0,$L352 lbu $3,%lo($LC18)($16) lbu $2,211($sp) addiu $5,$16,%lo($LC18) beq $6,$0,$L290 subu $2,$2,$3 bne $2,$0,$L290 sltu $4,$6,2 lbu $2,212($sp) lbu $3,1($5) bne $4,$0,$L290 subu $2,$2,$3 bne $2,$0,$L290 li $4,2 # 0x2 lbu $2,213($sp) lbu $3,2($5) beq $6,$4,$L290 subu $2,$2,$3 beq $2,$0,$L314 nop$L290: sltu $2,$2,1$L333: beq $2,$0,$L344 lui $16,%hi($LC19) sh $0,0($17)$L344: jal strlen addiu $4,$16,%lo($LC19) move $6,$2 sltu $2,$2,10 beq $2,$0,$L100 addiu $5,$16,%lo($LC19) sltu $2,$6,4 beq $2,$0,$L353 lbu $3,%lo($LC19)($16) lbu $2,211($sp) addiu $5,$16,%lo($LC19) beq $6,$0,$L291 subu $2,$2,$3 bne $2,$0,$L291 sltu $4,$6,2 lbu $2,212($sp) lbu $3,1($5) bne $4,$0,$L291 subu $2,$2,$3 bne $2,$0,$L291 li $4,2 # 0x2 lbu $2,213($sp) lbu $3,2($5) beq $6,$4,$L291 subu $2,$2,$3 beq $2,$0,$L315 nop$L291: sltu $2,$2,1$L332: beq $2,$0,$L345 lui $16,%hi($LC20) li $2,10 sh $2,0($17)$L345: jal strlen addiu $4,$16,%lo($LC20) move $6,$2 sltu $2,$2,10 beq $2,$0,$L114 addiu $5,$16,%lo($LC20) sltu $2,$6,4 beq $2,$0,$L354 lbu $3,%lo($LC20)($16) lbu $2,211($sp) addiu $5,$16,%lo($LC20) beq $6,$0,$L292 subu $2,$2,$3 bne $2,$0,$L292 sltu $4,$6,2 lbu $2,212($sp) lbu $3,1($5) bne $4,$0,$L292 subu $2,$2,$3 bne $2,$0,$L292 li $4,2 # 0x2 lbu $2,213($sp) lbu $3,2($5) beq $6,$4,$L292 subu $2,$2,$3 beq $2,$0,$L316 nop$L292: sltu $2,$2,1$L336: beq $2,$0,$L346 lui $16,%hi($LC21) li $2,30 sh $2,0($17)$L346: jal strlen addiu $4,$16,%lo($LC21) move $6,$2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -