Adafruit_Floppy/host_src/make_flux.py
2024-11-13 10:38:55 -06:00

17 lines
527 B
Python

import sys
import pathlib
sys.path.insert(0, str(
pathlib.Path(__file__).parent / "greaseweazle/src"))
from greaseweazle.codec.codec import get_diskdef
track = get_diskdef("ibm.1440").mk_track(0,0)
track.set_img_track(b'adaf00' + b'\0' * 512 * 18)
#track.decode_raw(track)
print(track.summary_string())
flux = track.flux()
print(flux.list[:25],len(flux.list))
with open(sys.argv[1], "wt") as f:
for i, fi in enumerate(flux.list):
print(f"{fi*2},", end="\n" if i % 16 == 15 else " ", file=f)
print(file=f)