Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Importing UAE configurations

The copperline-import-uae utility converts WinUAE, Amiberry, and FS-UAE configuration files into Copperline’s TOML format:

copperline-import-uae --from amiberry --in ~/Amiberry/Configurations/a1200.uae \
  --out a1200.toml
copperline --config a1200.toml

Supported formats

--from, --in, and --out are all required. --from accepts three source formats:

Conversion output and annotations

Nothing in the source file is silently dropped. The generated TOML file is annotated:

Mapped settings overview

UAE settingCopperline equivalent
Model and CPU / FPU[machine] profile, [cpu] model and FPU
Memory sizes (Chip, Slow, Fast, Z3, Motherboard)[memory] sections
Chipset revision, PAL/NTSC[chipset] revision and video
Kickstart ROM pathsrom, extended_rom
Floppy drives and disk swap playlists[floppy] and [floppy.dfN] paths
filesystem2= directory mounts[[filesys]] directory mounts
Built-in IDE (ide0, ide1)[ide] master, slave
Board IDE / SCSI hardfiles (ide1_alfapower, scsiN)[lide] and [scsi] units
Virtual uaeN hardfiles / FS-UAE’s default hard-drive controller[copperhf] unitN
SCSI controllers (A2091, A4091, A3000)[scsi] controller
CD image (cdimage0)[cd] image
RTG board (Picasso II/II+, Graffity Z2/Z3 only)[rtg]
Toccata, RTC, uae_hide_autoconfig[toccata], [machine] rtc, identify
Serial port (TCP://host:port, or a host device)[serial]
Audio channel modes and filters[audio] settings
Input port assignments[input] port configurations
Fullscreen and status bar[display]

The table describes the WinUAE/Amiberry mapper. The FS-UAE mapper covers the model, CPU, memory, chipset and video standard, Kickstart, floppy drives, and hard drives; everything else in an FS-UAE file is listed as not translated.

Important differences

Getting the converter

Every release package includes copperline-import-uae; Command-line tools lists where each package puts it. A default Cargo build also builds it (the import-uae-bin feature). To build just this binary:

cargo build --release --bin copperline-import-uae