Now Playing Swap Disks Screen - cressie176/Load64 GitHub Wiki
Select a disk to mount, or eject the current disk, during an active game session.
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β TOP BAR β
β Now Playing > <Game Title> > Swap Disks [Back] β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β DISKS β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Label Filename Current β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β
β β > Disk 1 turrican2-1.d64 Yes β β
β β Disk 2 turrican2-2.d64 β β
β β Otherβ¦ β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β BOTTOM BAR β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Focusable: [Back] CTA only
Interactive: [Back] CTA only
Purpose: Identify the game and provide navigation back
Returns to the Now Playing screen.
Type: Single-selection vertical list
Focusable: Yes (primary focus region)
Interactive: Yes
Order: As defined in the game configuration (ROMs array order), followed by "Otherβ¦"
Purpose: Switch to a different disk
| Item | Behaviour |
|---|---|
| Disk n: | Detach the current disk, attach the selected disk, return to Now Playing |
| Other⦠| Open the OS file picker to select a disk image from anywhere on the filesystem |
The currently mounted disk is marked with (current). Selecting it has no effect and returns to Now Playing.
The file picker defaults to the game's disks/ directory. The user may navigate elsewhere on the filesystem. After confirming, the selected disk is mounted and the screen returns to Now Playing. If the picker is cancelled, the screen returns to the disk list with no change.
Blank disk images must be created outside of LoadC64 and placed in the game's disks/ directory before use.
Some games require a save game disk. If needed, place the save disk image in the game's disks/ directory and select it via "Otherβ¦".
Only available on the currently mounted disk (the row marked (current)).
| Action | Behaviour |
|---|---|
| Eject | Detach the current disk without mounting another and return to Now Playing |
Focusable: No
Interactive: No
Purpose: Display the current disk status
Default state:
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β BOTTOM BAR β
β Current: Disk <n> of <total> β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
After switching disks:
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β BOTTOM BAR β
β Disk <n> mounted β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
After mounting a disk via the file picker:
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β BOTTOM BAR β
β <Filename> mounted β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
After ejecting:
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β BOTTOM BAR β
β Disk ejected β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Multi-tape games β Multi-tape C64 games are rare and generally have disk equivalents. Tape swapping would require a different mechanism to disk swapping and is not supported. If a game is detected as having multiple tapes, a tape selection screen could be introduced at that point.
Create disk β The ability to create a blank disk image from within LoadC64 is not currently supported. A [Create Disk] CTA in the top bar is the intended location for this feature when added.