mirror of
https://github.com/a2-4am/wozardry.git
synced 2024-06-03 06:29:36 +00:00
Compare commits
No commits in common. "b5fd3963cd835e94b8776e05af01ccdfd5c70632" and "03e7bdc116abf2e2bd95856446dda6edd9888c89" have entirely different histories.
b5fd3963cd
...
03e7bdc116
22
wozardry.py
22
wozardry.py
|
@ -724,27 +724,11 @@ class WozDiskImage:
|
|||
i += 1
|
||||
|
||||
def seek(self, track_num):
|
||||
"""returns Track object for the given track, or None if the
|
||||
track is not part of this disk image. track_num can be 0..40
|
||||
in 0.25 increments (0, 0.25, 0.5, 0.75, 1, &c.)"""
|
||||
|
||||
"""returns Track object for the given track, or None if the track is not part of this disk image. track_num can be 0..40 in 0.25 increments (0, 0.25, 0.5, 0.75, 1, &c.)"""
|
||||
half_phase = self.track_num_to_half_phase(track_num)
|
||||
trk_id = self.tmap[half_phase]
|
||||
if trk_id != 0xFF:
|
||||
return self.tracks[trk_id]
|
||||
elif (self.info["version"] >= 3) and (self.flux):
|
||||
# Empty track or flux track
|
||||
trk_id = self.flux[half_phase]
|
||||
if trk_id != 0xFF:
|
||||
# Flux track
|
||||
return self.tracks[trk_id]
|
||||
else:
|
||||
# Empty flux track AND empty track
|
||||
# This should not happen
|
||||
return None
|
||||
else:
|
||||
# Empty track
|
||||
return None
|
||||
if trk_id == 0xFF: return None
|
||||
return self.tracks[trk_id]
|
||||
|
||||
def from_json(self, json_string):
|
||||
j = json.loads(json_string)
|
||||
|
|
Loading…
Reference in New Issue
Block a user