Bläddra i källkod

read: New parameter "--double-step" to double-step drive heads
Fixes #21

Keir Fraser 5 år sedan
förälder
incheckning
99aa66810c
1 ändrade filer med 3 tillägg och 1 borttagningar
  1. 3 1
      scripts/greaseweazle/tools/read.py

+ 3 - 1
scripts/greaseweazle/tools/read.py

@@ -24,7 +24,7 @@ def read_to_image(usb, args):
     for cyl in range(args.scyl, args.ecyl+1):
         for side in range(0, args.nr_sides):
             print("\rReading Track %u.%u..." % (cyl, side), end="")
-            usb.seek(cyl, side)
+            usb.seek((cyl, cyl*2)[args.double_step], side)
             image.append_track(usb.read_track(args.revs))
 
     print()
@@ -48,6 +48,8 @@ def main(argv):
                         help="last cylinder to read")
     parser.add_argument("--single-sided", action="store_true",
                         help="single-sided read")
+    parser.add_argument("--double-step", action="store_true",
+                        help="double-step drive heads")
     parser.add_argument("file", help="output filename")
     parser.add_argument("device", nargs="?", default="auto",
                         help="serial device")