|  | @@ -116,6 +116,21 @@ static bool check_romdrive(romdrive_hdr_t *hdr)
 | 
	
		
			
				|  |  |      return true;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +// Clear the drive metadata header
 | 
	
		
			
				|  |  | +bool scsiDiskClearRomDrive()
 | 
	
		
			
				|  |  | +{
 | 
	
		
			
				|  |  | +    romdrive_hdr_t hdr = {0x0};
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    if (!platform_write_romdrive((const uint8_t*)&hdr, 0, PLATFORM_ROMDRIVE_PAGE_SIZE))
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        log("-- Failed to clear ROM drive");
 | 
	
		
			
				|  |  | +        return false;
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +    log("-- Cleared ROM drive");
 | 
	
		
			
				|  |  | +    SD.remove("CLEAR_ROM");
 | 
	
		
			
				|  |  | +    return true;
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  // Load an image file to romdrive
 | 
	
		
			
				|  |  |  bool scsiDiskProgramRomDrive(const char *filename, int scsi_id, int blocksize, S2S_CFG_TYPE type)
 | 
	
		
			
				|  |  |  {
 |