DRESULT disk_write (BYTE drv, const BYTE *buff, DWORD sector, BYTE count) { u32 *buffer = malloca(count * s_size, 0x40); memcpy(buffer, (void*)buff, count * s_size); if(USBStorage_Write_Sectors(sector, count, buffer) != 1) { dbgprintf("FFS: Failed to USB device... Sector: %d Count: %d dst: %p\n", sector, count, buff); return RES_ERROR; } free(buffer); return RES_OK; }
s32 USBStorage_Write_Sectors_2(u32 sector, u32 numSectors, const void *buffer){ return USBStorage_Write_Sectors(2, sector, numSectors, buffer); }