Skip to content

Dialog Flux Read Disk

Digitoxin1 edited this page May 6, 2026 · 17 revisions

Read Disk

Read Disk Dialog

The Read Disk dialog reads data from a physical floppy disk using a configured Greaseweazle device and prepares the result for import or saving.

The dialog supports traditional image-based workflows, raw flux capture, and a dual output mode where a flux image set and a companion image are produced in the same pass. A Refine mode allows selective re-reading of an existing flux image set, and a Verify action compares a captured flux set against a Kryoflux analysis when both toolchains are available.


How to Open

  • Menu: Flux -> Read Disk

This dialog is available only when Greaseweazle support is configured in Options -> Flux Configuration.


Contextual Help

The dialog includes the Windows Help (?) button in the title bar.

  • Click the ? button, then click any control to display a short description of what the control does.
  • Tooltips and help text are populated from the application's Help string resources and are included in the installed language packs.

Overview

Read Disk operates in two distinct modes depending on the selected Output Type:

  • Image Output Modes
    (Basic Sector Image, HxC HFE Image)
    The disk is read into a single image that can be previewed and imported into the DiskImageTool workspace.

  • Flux Output Mode
    (Flux Image Set)
    Raw flux data is captured to a folder of .raw track files. The flux image set can be saved, optionally verified, converted, or refined by re-reading selected tracks.
    A secondary image (Basic Sector or HxC HFE) can optionally be produced at the same time as the flux capture.

Most controls are shared between modes, but naming, buttons, and workflows differ where appropriate.


Output Type Behavior (At a Glance)

Output Type Result Importable Convertible Refinable Verifiable
Basic Sector Image Sector-based image Yes No No No
HxC HFE Image HFE image Yes No No No
Flux Image Set Raw flux image set No Yes Yes Yes

Verification requires Kryoflux to also be configured.


Drive Selection

Selects the physical drive to read from.

Available drives are determined by the Greaseweazle configuration.

Drive selection is remembered between sessions.


Output Type

Selects how disk data is captured for the primary output:

  • Basic Sector Image
  • HxC HFE Image
  • Flux Image Set

Changing the output type updates available options throughout the dialog.

Output Type 2 (Flux Image Set only)

When the primary Output Type is Flux Image Set, a second output type can be produced alongside the flux data:

  • None — produce only the flux image set (default)
  • Basic Sector Image
  • HxC HFE Image

The secondary image is generated in the same pass as the flux capture and can be imported or saved independently. This allows a single read to produce both archival flux data and a ready-to-use image.

File Extension

Each output type has its own extension selector:

  • Basic Sector Image — available extensions depend on the selected format. The selected extension is remembered between sessions.
  • HxC HFE Image — fixed to .hfe.
  • Flux Image Set — fixed to .raw.

File or Folder Name

The layout of this area changes depending on the selected output type.

Image Output Modes

When the primary output is Basic Sector Image or HxC HFE Image, a single File Name field specifies the filename used when importing the image.

A name must be entered before importing.

Flux Image Set Mode

When the primary output is Flux Image Set, the following fields are shown:

  • Folder Name
    The parent folder used to store the raw flux data. Required before reading.
  • Prefix
    The filename prefix used for individual .raw track files inside the folder. Defaults to track.

If a secondary image is selected (Output Type 2), an additional File Name field is shown for the secondary image.

Filename Templates

A numeric template can be created in any name field by enclosing a number in angle brackets (for example, Disk<1>).

  • The Toggle Sequence button (shown as < >) next to a name field inserts or removes a template around the current selection.
    The keyboard shortcut is Alt+S when a name field has focus.
  • When a template is used, the name is retained between reads and the numeric value is incremented automatically after each successful import or save.
  • Without a template, the name is cleared after each read and import.

Root Folder / Image Folder / Image Location

These fields determine where output files are written.

  • Root Folder
    The root directory used to store flux image sets.
    Available only for Flux Image Set. Selected via the Browse button or by clicking an empty field. The selected folder is remembered between sessions.

  • Image Location
    Available only when a secondary image is produced (Output Type 2 is not None). Selects where the secondary image is written:

    • Root Folder — same as the configured flux root folder
    • Flux Folder — inside the flux image set folder itself
    • Custom — a user-chosen location
  • Image Folder
    Shown only when Image Location is Custom. Specifies the folder used for the secondary image. Selected via the Browse button.


Format

Specifies the expected disk format.

The list includes common 5.25" and 3.5" formats as well as special layouts such as ProCopy, DMF, XDF, and 2HD.

Some formats restrict the available output types:

  • Certain advanced formats are limited to HxC HFE Image and Flux Image Set
  • Selecting Custom Format forces the output type to Flux Image Set (the output type selector is disabled)

When a format restricts output types, the output type selector is updated accordingly.

Detect

The Detect button reads the first track of the disk and attempts to identify the format using information from the BIOS Parameter Block.


Read Parameters

These options correspond to Greaseweazle read parameters:

  • Revs
    Number of revolutions read per track.
    The default changes based on the output type (fewer revs for image output, more for flux capture).

  • Retries
    Number of retries when read errors occur.

  • Seek Retries
    Number of retries when seek errors occur.


Track Grid

The track grid displays a numeric map of all tracks for each disk side.

  • A separate grid is shown for Side 0 and Side 1
  • The grid uses a base-10 layout:
    • Rows represent the tens digit of the track number
    • Columns represent the ones digit
  • Each cell corresponds to a single physical track

The grid provides visual feedback during reads and supports selective re-reading.

Grid Color Coding

During a read or verify operation, the track grid uses color coding to indicate activity and results for each track:

  • Light Blue — Track is currently being read
  • Yellow — Track is being retried
  • Light Green — Track was read successfully
  • Red — Track read failed
  • Yellow (Unexpected Sectors) — Track contains unexpected sectors
  • Gray — Track is out of range for the selected format

When the grid is backed by the Kryoflux status (during a Verify operation), Kryoflux-specific colors and flag indicators may also appear. See Convert Flux Image for the full Kryoflux color legend.

Cell Indicators

In addition to color coding, grid cells may display indicators reflecting the current state or outcome:

  • R — Track is currently being read
  • Retry count — Number of retries that have occurred
  • Bad sector count — Number of bad sectors detected on the track

Track Tooltips

Hovering over a track cell displays additional information.

The tooltip will always display the track identifier:

  • Track nn.n

Additional details appear when applicable:

  • Retries: nn — Displayed if retries occurred
  • Sectors: nn bad — Displayed if bad sectors were detected
  • Bad Sector Ids — Lists affected sector IDs grouped into ranges
    (for example: 1-2, 4-5, 9)
  • Unexpected Sectors — Listed individually in the format:
    C:n H:n R:n N:n (nnnn)
    Where:
    • C — Cylinder
    • H — Head
    • R — Sector ID
    • N — Size ID

Track Selection

After a disk has been read once, individual tracks in the grid can be checked to restrict subsequent Read or Refine operations to just those tracks.


Actions

Preview

Reads the first track and displays a preview of the disk contents.

  • Before a full read, preview shows:
    • Summary panel
    • Root directory only
  • After a full read, preview shows:
    • Summary panel
    • Checksums panel
    • Complete file listing

Read

Reads the disk using the selected options.

  • Before any output exists, Read performs a fresh read of all tracks (or only the tracks selected in the grid).
  • After a Flux Image Set has been produced, Read becomes a re-read of the entire disk, replacing the previous output. A confirmation prompt is shown if a secondary image would be discarded.

Progress and command output are displayed in the console output area.

Refine (Flux Image Set only)

Available after a Flux Image Set has been captured.

Re-reads only the tracks currently checked in the track grid and merges the new data into the existing flux image set. This is useful when specific tracks did not read cleanly on the first pass.

Convert (Flux Image Set only)

Opens the Convert Flux Image dialog pre-loaded with the current flux image set.

Discard

Discards the currently read data and resets the dialog state.


Import / Save / Verify

The buttons available at the bottom of the dialog depend on the selected output type.

Image Output Modes

When the primary output is Basic Sector Image or HxC HFE Image:

  • Import
    Imports the currently read image and leaves the dialog open.
  • Import and Close
    Imports the image and closes the dialog.
  • Close
    Closes the dialog without importing.

Each of the Import buttons is a split button whose alternate action can be selected from its dropdown; the two buttons are kept synchronized so their primary actions remain complementary.

Flux Image Set Mode

When the primary output is Flux Image Set:

  • Save / Save and Close
    Saves the current flux image set to its Root Folder location. Save and Close additionally closes the dialog.
    If a secondary image is present, both are saved together and the Import buttons change wording accordingly.

  • Verify (requires Kryoflux configured)
    Runs the captured flux image set through the Kryoflux toolchain and updates the track grid with Kryoflux's analysis. Useful as an independent check on the quality of a flux capture.

  • Convert
    Opens the Convert Flux Image dialog (see Actions above).

  • Close
    Closes the dialog without saving.

Save Log

A checkbox on the top row enables or disables automatic saving of the console output when the output is saved or imported. The saved log is placed alongside the image or flux image set and its state is remembered between sessions.


Console Output

Displays real-time output from the read, refine, and verify operations.

This output is read-only and reflects the underlying device and command execution.


Additional Controls

  • Device Reset
    Resets the Greaseweazle device. Equivalent to issuing a reset command.

  • Save Log (button)
    Saves the contents of the console output window to a log file.

  • Cancel
    Closes the dialog. Equivalent to Close during an idle state.
    When a read or verify is in progress, Cancel aborts the current operation.

Greaseweazle itself is driven through the embedded .NET API, so actions run as in-process asynchronous operations rather than external command-line invocations.


Status Bar

The status bar displays live status information during disk operations:

  • Track nn Side n
    Indicates the track and side currently being read.

  • Action
    Displays the current operation (Reading, Retrying, Failed, Complete, Aborted, Error). During a Verify operation, Kryoflux status labels are shown instead.

  • Total Bad Sectors
    Displays the total number of bad sectors detected during the operation. Appears only when one or more bad sectors are found.

  • Total Unexpected Sectors
    Displays the total number of unexpected sectors detected during the operation. Appears only when one or more unexpected sectors are found.


Notes

  • Flux Image Sets are not loaded directly into the workspace
  • Conversion is optional and always initiated explicitly
  • Verification requires Kryoflux to be configured in addition to Greaseweazle
  • Refine merges re-read data into the existing flux image set, rather than replacing it
  • Filename templates persist across reads; plain names are cleared after each successful import or save
  • Behavior depends on the selected output type, format, and hardware configuration

Clone this wiki locally