Changes

654 bytes added ,  19:19, 1 October 2019
Line 1,553: Line 1,553:  
=== 0xE3 DVDLowStopMotor ===
 
=== 0xE3 DVDLowStopMotor ===
   −
Stops the motor{{check}}.
+
Stops the motor. The motor can be re-activated by performing a reset with spinup enabled.
 +
 
 +
If the eject flag is set, the disc will be ejected after the motor is stopped.  The kill flag is odder; [https://github.com/devkitPro/libogc/blob/d215c74aec7866e2e675e4a393a1ae29b499da6c/libdi/di.c#L777-L785 from libogc]:
 +
 
 +
<blockquote>
 +
Warning, this will kill your drive untill the next reset. Will not respond to DI commands,
 +
will not take in or eject the disc. Your drive will be d - e - d, dead.
 +
 
 +
I deem this function to be harmless, as normal operation will resume after a reset.
 +
However, I am not liable for anyones drive exploding as a result from using this function.
 +
</blockquote>
    
The contents of DIIMMBUF (u32) are written to the output buffer. The output buffer size is not checked, but 4 would be a sane value.
 
The contents of DIIMMBUF (u32) are written to the output buffer. The output buffer size is not checked, but 4 would be a sane value.
Line 1,573: Line 1,583:  
  | 7
 
  | 7
 
  | bool
 
  | bool
  | Flag1
+
  | Eject
 
  |-
 
  |-
 
  | 11
 
  | 11
 
  | bool
 
  | bool
  | Flag2
+
  | Kill
 
  |}
 
  |}
  
303

edits