demux_film.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,067 行 · 第 1/4 页
MID
4,067 行
li $4,7 # 0x7 move $18,$0 jal uc_free move $4,$22 move $2,$18 lw $31,92($sp) lw $fp,88($sp) lw $23,84($sp) lw $22,80($sp) lw $21,76($sp) lw $20,72($sp) lw $19,68($sp) lw $18,64($sp) lw $17,60($sp) lw $16,56($sp) j $31 addiu $sp,$sp,96$L335: jal stream_fill_buffer move $4,$16 beq $2,$0,$L556 nop lw $5,36($16) lw $2,80($16) lw $6,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 move $20,$3 j $L337 sw $5,36($16)$L331:$L571: jal stream_seek_long move $5,$0 lw $16,16($18) j $L334 lw $3,36($16)$L543: lui $6,%hi($LC6) li $4,13 # 0xd addiu $6,$6,%lo($LC6) jal mp_msg li $5,6 # 0x6 lw $16,16($18) lw $3,36($16) lw $4,40($16) sltu $2,$3,$4 beq $2,$0,$L410 addiu $5,$3,1 lw $2,80($16) addu $2,$3,$2 lbu $3,0($2) sw $5,36($16) move $20,$3$L412: sltu $2,$5,$4 beq $2,$0,$L415 nop lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $19,$3,8 sw $5,36($16)$L417: sltu $2,$5,$4 beq $2,$0,$L420 nop lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $17,$3,16 sw $5,36($16)$L422: sltu $2,$5,$4 beq $2,$0,$L425 nop lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $2,$3,24 sw $5,36($16)$L427: or $3,$19,$17$L575: or $2,$20,$2 or $16,$3,$2 bne $16,$0,$L557 nop lw $16,16($18) li $17,8 # 0x8 lw $6,40($16) j $L433 lw $5,36($16)$L436: slt $2,$17,$3 movn $3,$17,$2 addu $4,$5,$3 subu $17,$17,$3 move $5,$4 blez $17,$L432 sw $4,36($16)$L433: subu $2,$6,$5 move $4,$16 bne $2,$0,$L436 move $3,$2 jal stream_fill_buffer nop beq $2,$0,$L432 nop lw $5,36($16) lw $6,40($16) subu $3,$6,$5 slt $2,$17,$3 movn $3,$17,$2 addu $4,$5,$3 subu $17,$17,$3 move $5,$4 bgtz $17,$L433 sw $4,36($16)$L432: lw $3,52($18)$L570: lw $2,68($3) slt $2,$2,-1 bne $2,$0,$L558 lw $2,36($sp) lw $2,16($22) beq $2,$0,$L574 move $4,$18 lw $16,16($18) li $17,1 # 0x1 lw $6,40($16) j $L456 lw $5,36($16)$L459: slt $2,$17,$3 movn $3,$17,$2 addu $4,$5,$3 subu $17,$17,$3 move $5,$4 blez $17,$L460 sw $4,36($16)$L456: subu $2,$6,$5 move $4,$16 bne $2,$0,$L459 move $3,$2 jal stream_fill_buffer nop beq $2,$0,$L460 nop lw $5,36($16) lw $6,40($16) subu $3,$6,$5 slt $2,$17,$3 movn $3,$17,$2 addu $4,$5,$3 subu $17,$17,$3 move $5,$4 bgtz $17,$L456 sw $4,36($16)$L460: lw $2,16($22) beq $2,$0,$L454 move $4,$18 lw $16,16($18) lw $4,36($16) lw $2,40($16) sltu $2,$4,$2 beq $2,$0,$L463 addiu $3,$4,1 lw $2,80($16) addu $2,$4,$2 lbu $17,0($2) sw $3,36($16)$L465: blez $17,$L466 move $4,$18 move $5,$0 jal new_sh_audio_aid move $6,$0 sw $2,40($sp) lw $3,40($sp) lw $2,52($18) li $4,18 # 0x12 sw $2,4($3) jal uc_malloc sw $3,92($2) lw $4,40($sp) li $3,1 # 0x1 sw $2,156($4) sb $0,1($2) sb $3,0($2) lw $19,156($4) andi $2,$17,0xffff sw $3,12($4) sb $2,2($19) sb $0,3($19) lw $16,16($18) lw $3,36($16) lw $2,40($16) sltu $2,$3,$2 beq $2,$0,$L469 addiu $4,$3,1 lw $2,80($16) addu $2,$3,$2 lbu $3,0($2) sw $4,36($16) andi $3,$3,0xffff$L471: srl $2,$3,8 sb $2,15($19) sb $3,14($19) lw $16,16($18) li $17,1 # 0x1 lw $6,40($16) j $L474 lw $5,36($16)$L477: slt $2,$17,$3 movn $3,$17,$2 addu $4,$5,$3 subu $17,$17,$3 move $5,$4 blez $17,$L478 sw $4,36($16)$L474: subu $2,$6,$5 move $4,$16 bne $2,$0,$L477 move $3,$2 jal stream_fill_buffer nop beq $2,$0,$L478 nop lw $5,36($16) lw $6,40($16) j $L477 subu $3,$6,$5$L527: andi $4,$17,0x1 jal __floatsisf or $4,$4,$2 move $4,$2 jal __addsf3 move $5,$2 j $L517 move $16,$2$L514: andi $4,$17,0x1 jal __floatsisf or $4,$4,$2 move $4,$2 jal __addsf3 move $5,$2 j $L513 move $16,$2$L373: jal stream_fill_buffer move $4,$16 beq $2,$0,$L375 nop lw $3,36($16) lw $2,80($16) addiu $5,$3,1 addu $2,$2,$3 lbu $4,0($2) sw $5,36($16) j $L375 sll $2,$4,24$L358: jal stream_fill_buffer move $4,$16 beq $2,$0,$L559 nop lw $5,36($16) lw $2,80($16) lw $4,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 sltu $2,$5,$4 sw $5,36($16) bne $2,$0,$L560 move $20,$3$L363: jal stream_fill_buffer move $4,$16 beq $2,$0,$L561 nop lw $5,36($16) lw $2,80($16) lw $4,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 sltu $2,$5,$4 sw $5,36($16) bne $2,$0,$L562 sll $19,$3,8$L368: jal stream_fill_buffer move $4,$16 beq $2,$0,$L563 nop lw $5,36($16) lw $2,80($16) lw $4,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 sll $17,$3,16 j $L370 sw $5,36($16)$L400: lw $5,36($16) lw $2,80($16) lw $4,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 sll $17,$3,16 j $L399 sw $5,36($16)$L390: lw $5,36($16) lw $2,80($16) lw $4,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 move $20,$3 j $L389 sw $5,36($16)$L395: lw $5,36($16) lw $2,80($16) lw $4,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 sll $19,$3,8 j $L394 sw $5,36($16)$L553: lw $5,36($16) lw $6,40($16) j $L347 li $17,-16777216 # 0xffffffffff000000$L556: lw $5,36($16) lw $6,40($16) j $L337 li $20,-256 # 0xffffffffffffff00$L551: lw $5,36($16) lw $6,40($16) j $L342 li $19,-65536 # 0xffffffffffff0000$L454:$L574: move $5,$0 jal new_sh_audio_aid move $6,$0 sw $2,40($sp) lw $3,40($sp) lw $2,52($18) li $4,18 # 0x12 sw $2,4($3) jal uc_malloc sw $3,92($2) lw $3,40($sp) li $4,1 # 0x1 sw $2,156($3) sb $4,0($2) sb $0,1($2) lw $2,156($3) sw $4,12($3) li $5,22050 # 0x5622 li $3,8 # 0x8 sb $4,2($2) sb $3,14($2) sb $0,3($2) sb $0,15($2) swl $5,7($2) swr $5,4($2) lbu $3,15($2) lbu $4,14($2) sll $3,$3,8 or $3,$3,$4 mul $3,$3,$5 lbu $4,3($2) lbu $5,2($2) sll $4,$4,8 or $4,$4,$5 mul $3,$3,$4 lui $6,%hi($LC9) srl $3,$3,3 swl $3,11($2) swr $3,8($2) lbu $4,15($2) lbu $3,14($2) sll $4,$4,8 or $4,$4,$3 lbu $5,2($2) lbu $7,3($2) sw $4,16($sp) lwl $3,7($2) sll $7,$7,8 lwr $3,4($2) or $7,$7,$5 addiu $6,$6,%lo($LC9) li $4,13 # 0xd li $5,6 # 0x6 jal mp_msg sw $3,20($sp) j $L568 lw $3,24($sp)$L561: lw $5,36($16) lw $4,40($16) j $L365 li $19,-65536 # 0xffffffffffff0000$L563: lw $5,36($16) lw $4,40($16) j $L370 li $17,-16777216 # 0xffffffffff000000$L559: lw $5,36($16) lw $4,40($16) j $L360 li $20,-256 # 0xffffffffffffff00$L524: andi $4,$4,0x1 jal __floatsisf or $4,$4,$2 move $4,$2 jal __addsf3 move $5,$2 j $L569 move $4,$16$L522: srl $4,$3,1 jal __floatsisf or $4,$2,$4 move $4,$2 jal __addsf3 move $5,$2 j $L521 move $16,$2$L550: addiu $2,$2,-16 j $L443 sw $2,24($sp)$L557: move $5,$0 move $6,$0 jal new_sh_video_vid move $4,$18 sw $2,44($sp) lw $3,44($sp) lw $2,56($18) lw $4,16($18) sw $16,12($3) sw $2,4($3) jal stream_read_dword sw $3,92($2) lw $3,44($sp) lw $4,16($18) jal stream_read_dword sw $2,260($3) lw $4,44($sp) lui $6,%hi($LC7) lw $3,260($4) sw $2,256($4) addiu $6,$6,%lo($LC7) move $7,$2 li $4,13 # 0xd li $5,6 # 0x6 jal mp_msg sw $3,16($sp) j $L570 lw $3,52($18)$L425: jal stream_fill_buffer move $4,$16 beq $2,$0,$L575 or $3,$19,$17 lw $3,36($16) lw $2,80($16) addiu $5,$3,1 addu $2,$2,$3 lbu $4,0($2) sw $5,36($16) j $L427 sll $2,$4,24$L420: jal stream_fill_buffer move $4,$16 beq $2,$0,$L564 nop lw $5,36($16) lw $2,80($16) lw $4,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 sll $17,$3,16 j $L422 sw $5,36($16)$L415: jal stream_fill_buffer move $4,$16 beq $2,$0,$L565 nop lw $5,36($16) lw $2,80($16) lw $4,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 sll $19,$3,8 j $L417 sw $5,36($16)$L410: jal stream_fill_buffer move $4,$16 beq $2,$0,$L566 nop lw $5,36($16) lw $2,80($16) lw $4,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 move $20,$3 j $L412 sw $5,36($16)$L504: srl $2,$2,1 andi $4,$4,0x1 jal __floatsisf or $4,$4,$2 move $5,$2 jal __addsf3 move $4,$2 j $L503 move $5,$2$L566: lw $5,36($16) lw $4,40($16) j $L412 li $20,-256 # 0xffffffffffffff00$L565: lw $5,36($16) lw $4,40($16) j $L417 li $19,-65536 # 0xffffffffffff0000$L564: lw $5,36($16) lw $4,40($16) j $L422 li $17,-16777216 # 0xffffffffff000000$L463: jal stream_fill_buffer move $4,$16 beq $2,$0,$L466 nop lw $2,36($16) lw $3,80($16) addiu $4,$2,1 addu $3,$3,$2 lbu $17,0($3) j $L465 sw $4,36($16)$L478: lw $16,16($18) lw $2,40($sp) lw $3,36($16) lw $5,40($16) lw $17,156($2) sltu $2,$3,$5 beq $2,$0,$L480 addiu $4,$3,1 lw $2,80($16) addu $2,$3,$2 lbu $3,0($2) sw $4,36($16) sll $19,$3,8$L482: sltu $2,$4,$5 beq $2,$0,$L485 nop lw $2,80($16) addu $2,$4,$2 addiu $4,$4,1 lbu $2,0($2) sw $4,36($16)$L487: or $2,$2,$19 swl $2,7($17) swr $2,4($17) lw $4,40($sp) li $17,6 # 0x6 lw $3,156($4) lwl $5,7($3) lbu $4,15($3) lbu $2,14($3) lwr $5,4($3) sll $4,$4,8 or $4,$4,$2 mul $5,$5,$4 lbu $2,3($3) lbu $4,2($3) sll $2,$2,8 or $2,$2,$4 mul $5,$5,$2 srl $5,$5,3 swl $5,11($3) swr $5,8($3) lw $16,16($18) lw $6,40($16) j $L490 lw $5,36($16)$L493: slt $2,$17,$3 movn $3,$17,$2 addu $4,$5,$3 subu $17,$17,$3 move $5,$4 blez $17,$L494 sw $4,36($16)$L490: subu $2,$6,$5 move $4,$16 bne $2,$0,$L493 move $3,$2 jal stream_fill_buffer nop beq $2,$0,$L576 lw $2,40($sp) lw $5,36($16) lw $6,40($16) j $L493 subu $3,$6,$5$L494: lw $2,40($sp)$L576: lui $6,%hi($LC9) lw $3,156($2) addiu $6,$6,%lo($LC9) lbu $2,15($3) lbu $4,14($3) sll $2,$2,8 or $2,$2,$4 sll $2,$2,3 lbu $4,2($3) lbu $7,3($3) sw $2,16($sp) lwl $8,7($3) sll $7,$7,8 lwr $8,4($3) or $7,$7,$4 li $5,6 # 0x6 li $4,13 # 0xd jal mp_msg sw $8,20($sp) j $L568 lw $3,24($sp)$L466: lw $16,16($18) li $17,10 # 0xa lw $6,40($16) j $L496 lw $5,36($16)$L499: slt $2,$17,$3 movn $3,$17,$2 addu $4,$5,$3 subu $17,$17,$3 move $5,$4 blez $17,$L443 sw $4,36($16)$L496: subu $2,$6,$5 move $4,$16 bne $2,$0,$L499 move $3,$2 jal stream_fill_buffer nop beq $2,$0,$L443 nop lw $5,36($16) lw $6,40($16) j $L499 subu $3,$6,$5$L558: lui $6,%hi($LC8) addiu $6,$6,%lo($LC8) addiu $16,$2,-20 li $4,13 # 0xd li $5,4 # 0x4 jal mp_msg move $7,$2 bltz $16,$L567 lw $17,16($18) li $2,262144 # 0x40000 slt $2,$2,$16 bne $2,$0,$L444 nop blez $16,$L568 lw $3,24($sp)$L531: lw $6,40($17) j $L532 lw $5,36($17)$L452: slt $2,$16,$3 movn $3,$16,$2 addu $4,$5,$3 subu $16,$16,$3 move $5,$4 blez $16,$L443 sw $4,36($17)$L532: subu $2,$6,$5 move $4,$17 bne $2,$0,$L452 move $3,$2 jal stream_fill_buffer nop beq $2,$0,$L443 nop lw $5,36($17) lw $6,40($17) j $L452 subu $3,$6,$5$L444: lw $2,28($17) andi $2,$2,0x4 beq $2,$0,$L531 nop$L442: lw $4,44($17) lw $2,36($17) lw $6,40($17) addu $2,$4,$2 subu $2,$2,$6 addu $5,$16,$2 slt $3,$5,$4 beq $3,$0,$L447 subu $2,$4,$6 subu $2,$5,$2 bltz $2,$L447 nop j $L443 sw $2,36($17)$L469: jal stream_fill_buffer move $4,$16 bne $2,$0,$L472 nop j $L471 li $3,65280 # 0xff00$L485: jal stream_fill_buffer move $4,$16 bne $2,$0,$L488 nop j $L487 li $2,-256 # 0xffffffffffffff00$L480: jal stream_fill_buffer move $4,$16 bne $2,$0,$L483 nop lw $4,36($16) lw $5,40($16) j $L482 li $19,-65536 # 0xffffffffffff0000$L567: lw $2,28($17) andi $2,$2,0x2 bne $2,$0,$L442 lw $3,24($sp) j $L568 nop$L472: lw $3,36($16) lw $2,80($16) addiu $5,$3,1 addu $2,$2,$3 lbu $4,0($2) sw $5,36($16) j $L471 andi $3,$4,0xffff$L488: lw $2,36($16) lw $3,80($16) addiu $4,$2,1 addu $3,$3,$2 lbu $2,0($3) j $L487 sw $4,36($16)$L483: lw $4,36($16) lw $2,80($16) lw $5,40($16) addu $2,$2,$4 lbu $3,0($2) addiu $4,$4,1 sll $19,$3,8 j $L482 sw $4,36($16)$L447: jal stream_seek_long move $4,$17 j $L568 lw $3,24($sp) .set macro .set reorder .end demux_open_film .globl demuxer_desc_film .section .rodata.str1.4 .align 2$LC14: .ascii "FILM/CPK demuxer for Sega Saturn CD-ROM games\000" .align 2$LC15: .ascii "film\000" .align 2$LC16: .ascii "FILM\000" .align 2$LC17: .ascii "Mike Melanson\000" .subsection -1 .align 2$LC18: .ascii "\000" .data .align 2 .type demuxer_desc_film, @object .size demuxer_desc_film, 52demuxer_desc_film: .word $LC14 .word $LC15 .word $LC16 .word $LC17 .word $LC18 .word 14 .word 0 .word film_check_file .word demux_film_fill_buffer .word demux_open_film .word demux_close_film .word demux_seek_film .word 0 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?