Option: accelerator
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"