Skip to content

Supported Hardware & Requirements

Amix runs on exactly two officially-supported Amigas — the A3000UX and the A2500UX — and on close equivalents you assemble from the same parts. The non-negotiable requirements are a 68020 or 68030 with a real MMU, a 68881/68882 FPU, 4–16 MB of Fast RAM, and SCSI disks wired to specific target IDs (the tape's ID 4 is hard-coded; the disk's ID 6 is a strong convention — see below). There is no 68040/68060 support (so no A4000) and no Zorro III support — Amix is Zorro II only. ✅ (This whole page is uniformly ✅ unless a claim is tagged otherwise.)

If you are setting up an emulator instead of real iron, jump to the WinUAE emulation guide, which encodes all of these limits as concrete config values. For the device-node side (major/minor numbers, /dev paths) see the device list.

The two official machines

A3000UX

The flagship Amix machine — an Amiga 3000 configured and badged for Unix. ✅

Component Spec
CPU 68030 @ 25 MHz
FPU 68882 @ 25 MHz
Chip RAM 1–2 MB
Fast RAM up to 8 MB (as shipped; the kernel ceiling is 16 MB — see below)
SCSI on-board (A3000 SCSI)
Tape A3070 QIC-150
Ethernet A2065
Graphics (optional) A2410 color graphics card
Bootstrap ROM "Superkickstart 1.4"
Mouse 3-button

The "Superkickstart 1.4" bootstrap ROM is the dual-boot mechanism: hold the right mouse button at power-on to load an AmigaOS Kickstart instead; the default action boots Amix. ✅ See the boot process page for what happens after the ROM hands off.

A2500UX

An Amiga 2500 sold pre-loaded with Amix. The "UX" suffix means shipped with Amix pre-installed — the hardware is otherwise identical to a standard A2500. ✅

Component Spec
Base A2000 chassis
CPU/FPU board A2630 (68030 @ 25 MHz + 68882)
SCSI controller A2090 or A2091

The first public Amix demo was an A2500UX at Uniforum, Dallas, January 1988 — running SVR3 at that point. 🟡 (The 1988 Uniforum Dallas demo is documented; the specific machine and month are community-reported, not in primary sources.) Early demo hardware used a 68020 that later transitioned to the 68030. 🟡 See the overview for the full lineage.

Minimum requirements and hard limits

These are not recommendations — they are enforced by the kernel and the install scripts. Violating them produces boot freezes, panics, or silently corrupted SCSI access.

CPU, MMU, FPU — all three mandatory

  • CPU: 68020 or 68030. ✅
  • MMU: a real MMU is required. ✅ The kernel uses a full HAT (Hardware Address Translation) layer over the 68030 MMU; there is no software-MMU fallback. A plain 68000, or the MMU-less 68EC020/68EC030 parts, cannot run Amix. ✅
  • FPU: a 68881 or 68882 floating-point unit is required. ✅ There is no soft-float build.

Note: "020/030 with MMU" excludes the cut-down EC variants specifically — the EC chips drop the MMU (and sometimes the FPU interface), which is exactly the hardware Amix depends on.

Fast RAM: 4 MB minimum, 16 MB hard ceiling

  • Minimum: 4 MB Fast RAM. ✅
  • Maximum: 16 MB Fast RAM — and this is a hard kernel ceiling, not a guideline. ✅
  • Exceeding 16 MB mis-maps the SCSI drive. ✅ The kernel's memory-mapping layer hard-codes the ceiling; install more than 16 MB of Fast RAM and the SCSI disk lands at the wrong address, so the system cannot reach its own disk.

In emulation this translates directly to "set Fast RAM ≤ 16 MB." See the WinUAE config table.

SCSI target IDs

The installer and the installed system assume specific SCSI target IDs. One is genuinely fixed; the other is a strong convention. ✅

Device SCSI target ID Why
Hard disk ID 6 (convention) The installer prompts for the disk target and builds device names from it (c${SCSI}d0s…); ID 6 is what every manual and emulator assumes. Not a kernel mandate — see the note below. 🟡
Tape drive ID 4 (required) The installer hard-references the literal /dev/rmt/4h and looks nowhere else for the tape ✅

Evidence is in the install media itself: amix_21_root.adf references the tape as the literal /dev/rmt/4h but computes the boot partition device from a $SCSI variableBPART=/dev/dsk/c${SCSI}d0s${BOOTPART} — keyed on whatever disk target you pick. ✅ (Analysis via tools/inspect-adf.sh amix_21_root.adf.)

This is why emulator configs pin the disk hardfile to SCSI ID 6 and the tape image to SCSI ID 4. Get the tape wrong and the install fails; the disk will install at another ID, but ID 6 is the path of least resistance — see below. See the WinUAE guide.

The disk does not have to be at ID 6 — but don't move it after install. The root-floppy installer prompts for the disk's SCSI target and templates every device path from it (/dev/dsk/c${SCSI}d0s…); it only reserves ID 4 for the tape. So Amix installs fine on a disk at another target, and the Superkickstart ROM still boots it (it finds the bootable disk through the RDB partition table, not a fixed SCSI ID). The reason everyone uses 6 — and the reason it feels mandatory — is that whatever target you install at gets baked into the device names (c6d0s… at ID 6), which are then written into /etc/vfstab (the SVR4 filesystem mount table — what BSD calls fstab) and the boot partition. Change the disk's SCSI ID after install and those c6d0s… names no longer match the hardware, so the system can't find root or swap until you edit /etc/vfstab (and re-point the boot partition) accordingly. 🟡 (operator-reported; mechanism confirmed against the installer's c${SCSI}d0s… templating and amigaunix.com, which says "preferably … ID 6" for the disk but "won't look anywhere else than SCSI4" for the tape). The tape, by contrast, is genuinely fixed at ID 4.

No 68040/68060 — and therefore no A4000

The Amix kernel predates the 68040 MMU and has no support for it (or the later 68060). ✅ Consequently the A4000 cannot officially run Amix ✅ — its standard 68040 CPU is exactly the part the kernel cannot drive. This is a fundamental limit, not a missing driver you could add: the MMU model differs.

The blocker is the 68040 CPU, not the AGA chipset. "No A4000" is about the processor/MMU, not AGA. An 030-based AGA configuration (an accelerated A4000/030, or AGA in emulation) boots Amix to the text console fine 🟡 — AGA is console-only, though: Amix's X11 server targets the supported display hardware (the A2410 TIGA card, or the ECS framebuffer), not AGA. So with AGA you get the console but not X. (Operator-reported, 2026-06.)

The AGA "white screen" was a Kickstart problem, not an Amix limit

🔴/✅ Corrected finding (A4091-on-Amix project, reproduced locally in Amiberry). The earlier belief that "Amix won't boot on AGA — you just get a white screen" was not an Amix limitation. The white screen came from the Kickstart 2.04 (A3000) ROM, which has no AGA support. With Kickstart 3.0 (A4000) (r39.106) — or KS 3.1 A4000 — Amix boots on an AGA chipset fine, and its console even works ✅. KS 3.0 also runs on the A3000, so one Kickstart version spans both machines ✅. In other words, "Amix on AGA" needs an AGA-aware bootstrap ROM, nothing more.

⚠️ Do not conflate this with the 68040 limit above — they are separate facts.

  • This AGA result is about the chipset + bootstrap ROM, and it was proven with an 030 + AGA emulation profile (Amiberry chipset=aga + a 68030 CPU), not a real 68040 A4000 🟡.
  • A real A4000 still has a 68040, and Amix still cannot run that CPU (the MMU model differs — see above). The corrected finding does not mean "the A4000's 68040 works." It means: the AGA chipset is fine with Amix once the bootstrap ROM understands AGA; the processor is the only remaining wall, and it is unmoved.

🟡 Real-hardware validation is still pending — a physical AGA-equipped, 68030-class machine (and a physical A4000+A4091) have not yet been booted; the result is emulation-proven only. The Kickstart matrix in Amix on Amiberry encodes which ROM each chipset profile needs.

No Zorro III — Zorro II only

Amix supports Zorro II expansion only; it has no Zorro III support. ✅ The kernel's memory-mapping layer cannot address Zorro III space, and — critically — that source was never shipped, so the community cannot fix it. ✅ Any card you want to use must work in (or fall back to) Zorro II address ranges.

Board addresses are assigned at reset by the Amiga AUTOCONFIG mechanism, which Amix reads through the kernel's autocon() interface — again, Zorro II only. ✅ See the Zorro autoconfig driver page for how drivers consume this.

Supported expansion cards

The following cards are known to work. Entries are ✅ unless tagged 🟡 (community-reported). For the full per-device table with major/minor numbers and /dev paths, see the device list.

SCSI controllers

Card Status Notes
A3000 on-board SCSI The reference controller (A3000UX)
A2090 A2500UX option
A2091 A2500UX option
GVP Series II 🟡 Needs a kernel rebuild + an RDB dummy_handler
A4091 🟡 Zorro III SCSI-2 (NCR/Symbios 53C710, AutoConfig product id 0x02020054); driven by the modern A4091 / 53C710 driverboots Amix with root on the A4091 (emulation-proven; real-hardware pending)

Graphics

Card Status Notes
Built-in (mono) Drives the monochrome X server
A2410 "Lowell" TMS34010, 1024×768, native color support
Picasso II / Piccolo / Domino / etc. 🟡 Via Gateway! Vol.2 CD drivers — Zorro II / linear modes only

There is also a modern RTG path: the MNT VA2000 char framebuffer driver plus the Xrtg X11R5 server, both Zorro II.

Network

Card Status Notes
A2065 Native Ethernet (LANCE); device aen0
Ariadne I 🟡 Via Gateway! drivers
Hydra AmigaNet Via the modern hydra-amix STREAMS/DLPI driververified on real hardware (2026-06); "believed to be the first working Amix net driver for the card" 🟡

See the networking page for STREAMS TCP/IP, static-IP setup, and the DNS-off-by-default quirk.

Serial

Card Status Notes
A2232 Adds 7 extra RS-232 ports; managed with pmadm

How this affects emulation

Every limit above maps onto a specific emulator setting. WinUAE (with MMU emulation, since 2.6.0) is the reference target. The short version:

  • CPU 68030, MMU ON, JIT OFF, FPU 68882.
  • Fast RAM ≤ 16 MB.
  • Disk hardfile at SCSI ID 6; tape image at SCSI ID 4.
  • A3000 Kickstart ROM (2.04 rev 37.175 or 3.1 40.68).

The full, annotated config table lives in the WinUAE emulation guide. FS-UAE works similarly, and Amiberry 8.x does too — its A3000 on-board SCSI emulates the disk (ID 6) and tape (ID 4) Amix needs (older Amiberry builds lacked this). See Amix on Amiberry.

See also

  • How Amix boots — Superkickstart, the bootstrap, the dual-boot mouse button.
  • Filesystems and disks — RDB layout, the 2 MB boot partition, s5 vs UFS.
  • Quirks — the SCSI ID rules, 16 MB ceiling, no Zorro III, and the rest, as a checklist.
  • Device list — every supported device with its major/minor numbers.
  • WinUAE emulation guide — these limits as a config table.
  • Glossary — MMU, FPU, HAT, AUTOCONFIG, Zorro, RDB, STREAMS.

Sources

  • sources/research-brief.md §2 (Hardware & requirements) — primary grounding for this page.
  • sources/research-brief.md §3 (boot process, AUTOCONFIG/autocon(), Zorro II) and §4 (kernel HAT/MMU, RAM ceiling).
  • amix_21_root.adf analysis via tools/inspect-adf.sh/dev/rmt/4h tape path and BPART=/dev/dsk/c${SCSI}d0s${BOOTPART} confirming the SCSI ID 6 disk / ID 4 tape rules.
  • Ditto, Writing Amix Device Drivers, 1990 European Amiga Developer's Conference — autocon() Zorro II board discovery; device major/minor model.
  • Hardware/requirements pages on amigaunix.com (community-reported items: GVP Series II, Picasso II/Piccolo/Domino, Ariadne I).
  • Card-specific repos: hydra-amix, va2000-amix, xrtg-amix.
  • The A4091-on-Amix project — NOTES.md §1, §7, §9 (reproduced locally in Amiberry on real Amix 2.1c ✅; real-hardware pending 🟡). A4091 product id 0x02020054, the NCR/Symbios 53C710, and the chipset-gated (VPOSR 0xDFF004) A3000-SCSI detection verified against src/kernel-patches/sd.c (the scsicard[] row), src/kernel-patches/support.c (the AGA/ECS chipset gate), and src/a4091-wr.c (the 53C710 driver).
  • a4091.device open-source project: github.com/A4091/a4091-software (A4091 autoboot ROM + the ncr53cxxx SCRIPTS assembler).