def analysedudmark(mark, data): print mark print "dudmark", hex(ord(data[mark])) themark = data[mark] if struct.unpack('B',themark)[0] == 0xFE: # If id-field is truncated: sectid = dict() sectid = floppytrack.addressdecode(mark,data) else: sectid = dict() sector = Sector(metadata=sectid, data=themark) return sector
def analysesector(sidetrck, mark, data): #If it's a pair the id-field should always exits - but may be faulty sectid = floppytrack.addressdecode(mark[0],data) data, datainfo = floppytrack.dataextract(mark[1],sectid['size'],data) sector = Sector(metadata=dict(sectid.items() + datainfo.items()), data=Silentstring(data)) return sector