Changes

97 bytes added ,  05:48, 22 February 2022
section on input structure and possible explanation for 6-24 error
Line 3: Line 3:  
'''/dev/di''' is the [[IOS]] driver used to control the disc drive.  This documentation is mostly based on the most recent version (dated Jun  3 2009 07:49:09 and included in [[IOS58]] and [[IOS80]]).  Names are based on function names found in Nintendo titles (which print an error message including the name if the Ioctl or Ioctlv fails).  DVDLowRequestAudioStatus and DVDLowAudioStream are not found in Wii titles, but the names can be found in [https://wiki.dolphin-emu.org/index.php?title=Ships_with_Debugging_Symbols debug symbols included in various Gamecube games].
 
'''/dev/di''' is the [[IOS]] driver used to control the disc drive.  This documentation is mostly based on the most recent version (dated Jun  3 2009 07:49:09 and included in [[IOS58]] and [[IOS80]]).  Names are based on function names found in Nintendo titles (which print an error message including the name if the Ioctl or Ioctlv fails).  DVDLowRequestAudioStatus and DVDLowAudioStream are not found in Wii titles, but the names can be found in [https://wiki.dolphin-emu.org/index.php?title=Ships_with_Debugging_Symbols debug symbols included in various Gamecube games].
    +
== Input structure ==
 
The input to all /dev/di commands (other than enable DVD video) is the following struct, which must be sized 0x20 and aligned 4:
 
The input to all /dev/di commands (other than enable DVD video) is the following struct, which must be sized 0x20 and aligned 4:
   Line 23: Line 24:  
(DiIoctl) Note: This is normal for DVD software before 6-24
 
(DiIoctl) Note: This is normal for DVD software before 6-24
 
</pre></blockquote>
 
</pre></blockquote>
 +
 +
This probably means IOCTL numbers were created on June 24th of some year.
    
== Return values ==
 
== Return values ==
5,579

edits