In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Changes

Jump to navigation Jump to search
32 bytes removed ,  20:39, 27 June 2021
m
→‎0x8A DVDLowReset: no longer prefixed with syscall_
Line 2,331: Line 2,331:  
=== 0x8A DVDLowReset ===
 
=== 0x8A DVDLowReset ===
   −
Resets the drive, using [[IOS/Syscalls|syscalls]] 0x44, 0x45, and 0x46.  If a reset is already in progress (syscall_check_di_reset returns true), then it immediately calls syscall_deassert_di_reset; otherwise, it calls syscall_assert_di_reset, waits 12µs, and then calls syscall_deassert_di_reset.  Afterwards, registers are reset in the same way as DVDLowNotifyReset other than the cover interrupt.  The cover interrupt is temporarilly disabled during this process, but is reenabled afterwards if it was enabled before.
+
Resets the drive, using [[IOS/Syscalls|syscalls]] 0x44, 0x45, and 0x46.  If a reset is already in progress (check_di_reset returns true), then it immediately calls deassert_di_reset; otherwise, it calls assert_di_reset, waits 12µs, and then calls deassert_di_reset.  Afterwards, registers are reset in the same way as DVDLowNotifyReset other than the cover interrupt.  The cover interrupt is temporarilly disabled during this process, but is reenabled afterwards if it was enabled before.
    
Enable spinup is passed to syscall 0x4e, which activates the DI_SPIN [[Hardware/Hollywood_GPIOs|GPIO]] if it is 0 and disables it otherwise.
 
Enable spinup is passed to syscall 0x4e, which activates the DI_SPIN [[Hardware/Hollywood_GPIOs|GPIO]] if it is 0 and disables it otherwise.
303

edits

Navigation menu