added more logging and will raise and exception if we have anything left in the file after populating the vrom_banks