Эх сурвалжийг харах

D81 default format type. Add format option list to gw read and write help texts.

Keir Fraser 3 жил өмнө
parent
commit
bf613ebe7d

+ 1 - 0
scripts/greaseweazle/image/d81.py

@@ -8,6 +8,7 @@
 from greaseweazle.image.img import IMG
 
 class D81(IMG):
+    default_format = 'commodore.1581'
     sides_swapped = True
 
 # Local variables:

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

@@ -113,7 +113,9 @@ def read_to_image(usb, args, image, decoder=None):
 
 def main(argv):
 
-    parser = util.ArgumentParser(usage='%(prog)s [options] file')
+    epilog = "FORMAT options:\n" + formats.print_formats()
+    parser = util.ArgumentParser(usage='%(prog)s [options] file',
+                                 epilog=epilog)
     parser.add_argument("--device", help="greaseweazle device name")
     parser.add_argument("--drive", type=util.drive_letter, default='A',
                         help="drive to read (A,B,0,1,2)")

+ 2 - 1
scripts/greaseweazle/tools/util.py

@@ -16,7 +16,8 @@ from greaseweazle import error
 from greaseweazle import usb as USB
 
 
-class CmdlineHelpFormatter(argparse.ArgumentDefaultsHelpFormatter):
+class CmdlineHelpFormatter(argparse.ArgumentDefaultsHelpFormatter,
+                           argparse.RawDescriptionHelpFormatter):
     def _get_help_string(self, action):
         help = action.help
         if '%no_default' in help:

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

@@ -148,7 +148,9 @@ class PrecompSpec:
 
 def main(argv):
 
-    parser = util.ArgumentParser(usage='%(prog)s [options] file')
+    epilog = "FORMAT options:\n" + formats.print_formats()
+    parser = util.ArgumentParser(usage='%(prog)s [options] file',
+                                 epilog=epilog)
     parser.add_argument("--device", help="greaseweazle device name")
     parser.add_argument("--drive", type=util.drive_letter, default='A',
                         help="drive to write (A,B,0,1,2)")