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 variable — BPART=/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 driver — boots 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 driver — verified 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.adfanalysis viatools/inspect-adf.sh—/dev/rmt/4htape path andBPART=/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 id0x02020054, the NCR/Symbios 53C710, and the chipset-gated (VPOSR0xDFF004) A3000-SCSI detection verified againstsrc/kernel-patches/sd.c(thescsicard[]row),src/kernel-patches/support.c(the AGA/ECS chipset gate), andsrc/a4091-wr.c(the 53C710 driver). - a4091.device open-source project: github.com/A4091/a4091-software (A4091 autoboot ROM + the
ncr53cxxxSCRIPTS assembler).