Binary Discover Screen - cressie176/Load64 GitHub Wiki

Primary Purpose

Discover VICE binary paths automatically by scanning a user-supplied path to a VICE application bundle or bin/ directory.

Main Screen Design

┌──────────────────────────────────────────────────────────────────────────────┐
│ TOP BAR                                                                      │
│  Binaries > Discover                                                 [Back]  │
├──────────────────────────────────────────────────────────────────────────────┤
│                                                                              │
│  DISCOVER FORM                                                               │
│  ┌────────────────────────────────────────────────────────────────────────┐  │
│  │                  ┌────────────────────────────────────────┐            │  │
│  │  VICE Path       │ /Applications/VICE                     │  [Browse]  │  │
│  │                  └────────────────────────────────────────┘            │  │
│  │                                                                        │  │
│  │  [Discover]   [Cancel]                                                 │  │
│  └────────────────────────────────────────────────────────────────────────┘  │
│                                                                              │
├──────────────────────────────────────────────────────────────────────────────┤
│ BOTTOM BAR                                                                   │
└──────────────────────────────────────────────────────────────────────────────┘

TOP BAR

Focusable: [Back] CTA only
Interactive: [Back] CTA only
Purpose: Display the screen title and provide a way to return without running discovery

[Back] CTA

Returns to the Binary List screen without making any changes.

DISCOVER FORM

Type: Form
Focusable: Yes (primary focus region)
Interactive: Yes
Purpose: Accept a path to a VICE application bundle or bin/ directory and run auto-discovery

The VICE Path field accepts a typed path or a path chosen via the OS file picker opened by [Browse].

[Discover] CTA

Runs auto-discovery against the supplied path. LoadC64 scans for known VICE binary names and updates any matching System.binary values. See Systems for the discovery process.

After discovery completes, returns to the Binary List screen with a confirmation message in the bottom bar:

├──────────────────────────────────────────────────────────────────────────────┤
│ BOTTOM BAR                                                                   │
│  Discovered <n> binaries.                                                    │
└──────────────────────────────────────────────────────────────────────────────┘

[Cancel] CTA

Returns to the Binary List screen without making any changes.

BOTTOM BAR

Focusable: No
Interactive: No
Purpose: Display the discovery result after auto-discovery completes

Validation Rules

Name Type Required Notes
VICE Path String Yes Must be a path to a VICE application bundle or bin/ directory
⚠️ **GitHub.com Fallback** ⚠️