accelerator

The option documentation is properly formatted yet

Summary: "Accelerator Board" Type: Choice Default: 0 Example: cyberstorm-ppc Since: 2.5.15

Value: 0 ("None") Value: blizzard-1230-iv (Blizzard 1230 IV) Value: blizzard-1240 (Blizzard 1240) Value: blizzard-1260 (Blizzard 1260) Value: blizzard-ppc (Blizzard PPC) Value: cyberstorm-ppc (CyberStorm PPC)

Some boards have flashable ROM. Either the .rom file must exist in the Kickstarts directory with a recognized name, or you must use the [accelerator_rom] option.

Recognized ROM names:

  • CyberStorm MK III: cyberstormmk3.rom
  • CyberStorm PPC: cyberstormppc.rom
  • Blizzard PPC: blizzardppc.rom

FIXME: more?

TODO:

// Value: ppc ("Auto Blizzard/CyberStorm PPC") // Value: Blizzard1230IV (Blizzard 1230 IV) // Value: Blizzard1230IV+SCSI (Blizzard 1230 IV + SCSI) // Value: Blizzard1260 (Blizzard 1260) // Value: Blizzard1260+SCSI (Blizzard 1260 + SCSI) // Value: Blizzard2060 (Blizzard 2060) // Value: CyberStormMK1 (CyberStorm MK I) // Value: CyberStormMK2 (CyberStorm MK II) // Value: CyberStormMK3 (CyberStorm MK III) // Value: BlizzardPPC (Blizzard PPC) // Value: WarpEngineA4000 (Warp Engine) // Value: TekMagic (Tek Magic) // Value: dkb-1230 (DKB 1230) // Value: dkb-1240 (DKB 1240) // Value: fusion-forty (Fusion Forty) // Value: a3001-si (GVP A3001 Series I) // Value: a3001-sii (GVP A3001 Series II)

Code:

if c.accelerator.explicit:
    value = c.accelerator.explicit
elif c.amiga_model == "A1200/1230":
    value = "blizzard-1230-iv"
elif c.amiga_model == "A1200/1240":
    value = "blizzard-1240"
elif c.amiga_model == "A1200/1260":
    value = "blizzard-1260"
elif c.amiga_model == "A1200/PPC":
    value = "blizzard-ppc"
elif c.amiga_model == "A4000/PPC":
    value = "cyberstorm-ppc"
elif c.amiga_model == "A4000/OS4":
    value = "cyberstorm-ppc"
else:
    value = "0"

if f.matches(value, "blizzard-1230-iv"):
    value = "blizzard-1230-iv"
# elif f.matches(value, "blizzard-1230-iv-scsi"):
#     value = "blizzard-1230-iv-scsi"
# elif f.matches(value, "blizzard-1230-iv+scsi"):
#     value = "blizzard-1230-iv-scsi"
elif f.matches(value, "blizzard-1240"):
    value = "blizzard-1240"
elif f.matches(value, "blizzard-1260"):
    value = "blizzard-1260"
# elif f.matches(value, "blizzard-1260-scsi"):
#     value = "blizzard-1260-scsi"
# elif f.matches(value, "blizzard-2060"):
#     value = "blizzard-2060"
elif f.matches(value, "blizzard-ppc"):
    value = "blizzard-ppc"
# elif f.matches(value, "cyberstorm-mk-i"):
#     value = "cyberstorm-mk-i"
# elif f.matches(value, "cyberstorm-mk-ii"):
#     value = "cyberstorm-mk-ii"
# elif f.matches(value, "cyberstorm-mk-iii"):
#     value = "cyberstorm-mk-iii"
elif f.matches(value, "cyberstorm-ppc"):
    value = "cyberstorm-ppc"
# elif f.matches(value, "dkb-1230"):
#     value = "dkb-1230"
# elif f.matches(value, "dkb-1240"):
#     value = "dkb-1240"
# elif f.matches(value, "fusion-forty"):
#     value = "fusion-forty"
# elif f.matches(value, "warp-engine-a4000"):
#     value = "warp-engine-a4000"

Source: https://github.com/FrodeSolheim/fs-uae/blob/master/docs/options/accelerator