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
|}
|}