Changes

170 bytes added ,  16:31, 19 March 2008
added the DI commands
Line 13: Line 13:     
  DVDLowRead (Only works after DVDOpenPartition)
 
  DVDLowRead (Only works after DVDOpenPartition)
 +
((u32*)inbuf)[0x00] = 0xD0000000
 
  ((u32*)inbuf)[0x01] = size;
 
  ((u32*)inbuf)[0x01] = size;
 
  ((u32*)inbuf)[0x02] = offset;
 
  ((u32*)inbuf)[0x02] = offset;
Line 18: Line 19:     
  DVDLowUnencryptedRead
 
  DVDLowUnencryptedRead
 +
((u32*)inbuf)[0x00] = 0x8D000000
 
  ((u32*)inbuf)[0x01] = size;
 
  ((u32*)inbuf)[0x01] = size;
 
  ((u32*)inbuf)[0x02] = offset;
 
  ((u32*)inbuf)[0x02] = offset;
Line 23: Line 25:     
  DVDLowStopMotor
 
  DVDLowStopMotor
 +
((u32*)inbuf)[0x00] = 0xE3000000
 
  ((u32*)inbuf)[0x01] = 0; // optional, unknown
 
  ((u32*)inbuf)[0x01] = 0; // optional, unknown
 
  ((u32*)inbuf)[0x02] = 0; // optional, unknown
 
  ((u32*)inbuf)[0x02] = 0; // optional, unknown
Line 28: Line 31:     
  DVDLowReset
 
  DVDLowReset
 +
((u32*)inbuf)[0x00] = 0x8A000000
 
  ((u32*)inbuf)[0x01] = 0x80000000; // not sure about that
 
  ((u32*)inbuf)[0x01] = 0x80000000; // not sure about that
 
  ios_ioctl( di_fd, inbuf[0x00], inbuf, 0x20, outbuf, 0x20);
 
  ios_ioctl( di_fd, inbuf[0x00], inbuf, 0x20, outbuf, 0x20);
    
  DVDLowReadDiskID
 
  DVDLowReadDiskID
 +
((u32*)inbuf)[0x00] = 0x70000000
 
  ios_ioctl( di_fd, inbuf[0x00], inbuf, 0x20, dst, 0x20);
 
  ios_ioctl( di_fd, inbuf[0x00], inbuf, 0x20, dst, 0x20);