diff options
Diffstat (limited to 'libpsn00b/psxcd/psxcd_asm.s')
| -rw-r--r-- | libpsn00b/psxcd/psxcd_asm.s | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/libpsn00b/psxcd/psxcd_asm.s b/libpsn00b/psxcd/psxcd_asm.s index 7fe1c1d..0bfe5ca 100644 --- a/libpsn00b/psxcd/psxcd_asm.s +++ b/libpsn00b/psxcd/psxcd_asm.s @@ -371,6 +371,17 @@ _cd_fetch_result: .Lwrite_status: + andi $v1, $v0, 0x10 + + beqz $v1, .Lno_disc_change + nop + + la $v1, _cd_media_changed + addiu $a1, $0 , 1 + sw $a1, 0($v1) + +.Lno_disc_change: + sb $v0, 0($a0) .Lskip_status: |
