FS-UAE Amiga Emulator

Documentation

Option: cpu

Summary: "CPU"
Type: Choice
Default:
// Default: auto
Example: 68040
Since: 2.5.19

Use this option to override the CPU model in the emulated Amiga. All Amiga
models imply a default CPU model, so you only need to use this option if
want to use another CPU.

// Value: auto ("Auto")
Value: 68000
Value: 68010
Value: 68EC020 - 68020 with 24-bit addressing
Value: 68020
Value: 68EC030 - 68030 without internal MMU
Value: 68030
Value: 68EC040 - 68040 without internal FPU and MMU
Value: 68LC040 - 68040 without internal FPU
Value: 68040-NOMMU - 68040 without internal MMU
Value: 68040
Value: 68EC060 - 68060 without internal FPU and MMU
Value: 68LC060 - 68060 without internal FPU
Value: 68060-NOMMU - 68040 without internal MMU
Value: 68060

Code:
    if c.cpu.explicit:
        c.cpu = c.cpu.explicit
    elif c.accelerator == "blizzard-1230-iv":
        c.cpu = "68EC030"
    elif c.accelerator == "blizzard-1240":
        c.cpu = "68040-NOMMU"
    elif c.accelerator == "blizzard-1260":
        c.cpu = "68060-NOMMU"
    elif c.accelerator == "blizzard-ppc":
        c.cpu = "68060-NOMMU"
    elif c.accelerator == "cyberstorm-ppc":
        c.cpu = "68060-NOMMU"
    elif c.amiga_model == "A500":
        c.cpu = "68000"
    elif c.amiga_model == "A500/512K":
        c.cpu = "68000"
    elif c.amiga_model == "A500+":
        c.cpu = "68000"
    elif c.amiga_model == "A600":
        c.cpu = "68000"
    elif c.amiga_model == "A1000":
        c.cpu = "68000"
    elif c.amiga_model == "A1200":
        c.cpu = "68EC020"
    elif c.amiga_model == "A1200/3.0":
        c.cpu = "68EC020"
    elif c.amiga_model == "A1200/020":
        c.cpu = "68020"
    elif c.amiga_model == "A1200/1230":
        c.cpu = "68030"
    elif c.amiga_model == "A1200/1240":
        c.cpu = "68040-NOMMU"
    elif c.amiga_model == "A1200/1260":
        c.cpu = "68060-NOMMU"
    elif c.amiga_model == "A1200/PPC":
        c.cpu = "68060-NOMMU"
    elif c.amiga_model == "A3000":
        c.cpu = "68030"
    elif c.amiga_model == "A4000":
        c.cpu = "68EC030"
    elif c.amiga_model == "A4000/040":
        c.cpu = "68040-NOMMU"
    elif c.amiga_model == "A4000/OS4":
        c.cpu = "68060-NOMMU"
    elif c.amiga_model == "A4000/PPC":
        c.cpu = "68060-NOMMU"
    elif c.amiga_model == "CD32":
        c.cpu = "68EC020"
    elif c.amiga_model == "CD32/FMV":
        c.cpu = "68EC020"
    elif c.amiga_model == "CDTV":
        c.cpu = "68000"
    else:
        f.fail("Unknown amiga_model")