ROM Edit Screen - cressie176/Load64 GitHub Wiki

Primary Purpose

Edit the label of an existing ROM file entry for a game.

Main Screen Design

┌──────────────────────────────────────────────────────────────────────────────┐
│ TOP BAR                                                                      │
│  <Game Title> > ROMs > <ROM Label>                                           │
├──────────────────────────────────────────────────────────────────────────────┤
│                                                                              │
│  FORM                                                                        │
│  ┌────────────────────────────────────────────────────────────────────────┐  │
│  │                                                                        │  │
│  │  File             last-ninja-disk1.d64                                 │  │
│  │                                                                        │  │
│  │                   ┌─────────────────────────────────────────────────┐  │  │
│  │  Label            │ Disk 1_                                         │  │  │
│  │                   └─────────────────────────────────────────────────┘  │  │
│  │                                                                        │  │
│  │  [Save]   [Cancel]                                                     │  │
│  └────────────────────────────────────────────────────────────────────────┘  │
│                                                                              │
├──────────────────────────────────────────────────────────────────────────────┤
│ BOTTOM BAR                                                                   │
└──────────────────────────────────────────────────────────────────────────────┘

TOP BAR

Focusable: No
Interactive: No
Purpose: Identify the game these ROMs belong to

FORM

Type: Form
Focusable: Yes (primary focus region)
Interactive: Yes
Purpose: Edit the label for this ROM entry

Fields are pre-populated with the existing ROM values on entry.

File

The filename of the ROM file. Readonly — displayed for context only. To replace the file, return to the ROM list, remove this entry, and use Add to select a new file.

Label

The display name shown when selecting or swapping disks (e.g. Disk 1, Side A, Save Disk).

[Save] / [Cancel]

BOTTOM BAR

Focusable: No
Interactive: No
Purpose: Display validation errors

After a validation error:

├──────────────────────────────────────────────────────────────────────────────┤
│ BOTTOM BAR                                                                   │
│  <Error message>                                                             │
└──────────────────────────────────────────────────────────────────────────────┘

Validation Rules

Name Type Required Notes
Label String Yes Must not be empty. Must be unique among this game's other ROMs (case-insensitive; the current ROM is excluded).
⚠️ **GitHub.com Fallback** ⚠️