Bibliography & Sources¶
This page is the master source list behind grimoire-amix. It splits into primary sources (the Ditto
driver paper, the three install floppies we analyse locally, the four modern driver repos, AT&T's
SVR4 documentation, and the scanned Commodore manuals on archive.org) and community / reference
sources (amigaunix.com, encyclopedias, blogs, Usenet, emulator issue trackers, and the emulator
docs). Every docs/ page ends with its own ## Sources list citing the specific items below; this
page is where those citations resolve.
The hierarchy we apply everywhere, per the contributor contract: primary manuals / the Ditto driver paper / the real disk images and repo source > archived Usenet (comp.unix.amiga) > forum lore. Confidence tags (β verified, π‘ community-reported, π΄ unverified/disputed) are carried from the research brief into every page; this page is mostly a catalogue, so it is lightly tagged.
Licensing note (read before downloading anything). β
The Amix distribution, the boot/root/patch
floppy images, the hardfiles, tape images, and the scanned manuals are proprietary Commodore
material, treated as abandonware but not licensed for redistribution. We never commit them to
this repository (they are .gitignored) and we never tell you to. We refer to them by name and
checksum and point you at amigaunix.com and
archive.org to obtain them
yourself. All tooling in this repo operates on user-supplied images.
Primary sources¶
These are the top of the source-of-truth hierarchy. When a primary source and forum lore disagree, the primary source wins.
The Ditto driver paper¶
- Michael Ditto, Writing Amix Device Drivers β presented at the 1990 European Amiga Developer's Conference. β This is the authoritative driver specification, written by the Amix porter himself ("Unix Systems Software Architect" at Commodore, 1988β1991). It grounds the driver model, the char-driver walkthrough, and the STREAMS-driver walkthrough.
- Citation caveat β : cite it as the 1990 European Amiga Developer's Conference β the page headers in the PDF read exactly that. The local PDF filename says "North American," which is inaccurate; do not propagate it.
- Edition caveat β
: the scan has 22 unique pages; pages 23β44 are a duplicate re-scan of the
same content. The
par(7A)man page (the worked char-driver example) is on p. 22. Cite specific page numbers from the first 22-page run (e.g. "Ditto paper p. 22"). - Held locally as
sources/pdf/Writing Amix Device Drivers β¦(2).pdf. Not redistributable β obtain via amigaunix.com / archive.org. SHA-256 insources/CHECKSUMS.txt.
The three install floppies (our local analysis)¶
The differentiator of this project: we inspect the real Amix 2.1 install media with
tools/inspect-adf.sh <image> and ground the boot-disk anatomy
pages on byte-level findings rather than lore. All three are proprietary, gitignored, and obtained
by the reader β checksums live in sources/CHECKSUMS.txt.
| Image (gitignored) | What it is | Grounds |
|---|---|---|
amix_21_boot.adf |
β AmigaDOS OFS bootblock + Amix secondary bootstrap + compressed install kernel | anatomy-boot-adf |
amix_21_root.adf |
β UFS miniroot: installer ELF (m68k) binaries + install shell scripts | anatomy-root-adf, install walkthrough |
amix_21_patch.adf |
β Self-extracting "Patch Disks 1 & 2" for Amix SVR4 2.1 (β kernel 2.1c) | anatomy-patch-adf |
Cite local analysis in the form "amix_21_root.adf analysis via tools/inspect-adf.sh" so any
reader can reproduce the finding against their own copy. The deeper unpack of the root miniroot uses
tools/unpack-root.sh.
The four modern driver repositories¶
All four are recent, AI-assisted hobby drivers targeting Amix 2.1p2a on an Amiga 3000 / 68030 / Zorro II. β Their READMEs and source ground the driver case studies and much of the driver model. All are source-only (building them needs a licensed Amix install and headers).
| Repository | What it is | Case study |
|---|---|---|
| https://github.com/asokero/va2000-amix | β
Char framebuffer driver for the MNT VA2000 RTG card (/dev/va2000, char major 68) |
va2000 |
| https://github.com/asokero/xrtg-amix | β
X11R5 server (Xrtg) for the VA2000 (needs the va2000 driver) |
xrtg |
| https://github.com/asokero/lszorro-amix | β
Userspace lspci-style Zorro II scanner |
lszorro |
| https://github.com/isoriano1968/hydra-amix | β
STREAMS/DLPI network driver for the Hydra AmigaNet card (cdevsw slot 47, hya); now also carries a slice of the Amix /usr/sys kernel + boot source tree. 2026-06: verified on real hardware (ARP + ICMP ping) β "believed to be the first working Amix net driver for the card" π‘ |
hydra |
| https://github.com/vjouppi/hydra | π‘ Ville Jouppi's AmigaOS Hydra reverse-engineering (register offsets, board schematics); cited by the hydra-amix README | hydra |
π‘ An earlier research note claimed "asokero handle not found / isoriano1968 only does AmigaOS Mesa."
That note is wrong β these four repos exist and are the project's centerpiece examples.
π’ The modern drivers build natively on the box (Hydra: make/make force with GCC 2.7.2.3, an
amigaunix.com pkg). The m68k-amix-gcc cross-compiler still has no public build recipe π΄, but that
gap is moot β see the toolchain page.
π΄ Do not propagate: the hydra-amix README states Amix was "later sold by Haage & Partner." This
conflicts with the sourced history (Commodore; support ended 1993, bankruptcy 1994 β H&P is the
AmigaOS-3.5/3.9 era, unrelated). Treat it as upstream lore, not fact. See versions.
AT&T SVR4 documentation¶
Because Amix is "essentially identical to System V Release 4," the generic AT&T SVR4 manuals are authoritative for everything the Ditto paper does not cover specifically. β
- AT&T SVR4 DDI/DKI Reference Manual (Device Driver Interface / DriverβKernel Interface) β the
reference for kernel APIs Amix drivers call (
copyin/copyout,uiomove,sleep/wakeup,timeout/untimeout, thecdevsw/bdevswswitch structures, and so on). - AT&T SVR4 Streams Programmer's Guide and Network Programmer's Guide β the references for STREAMS and TLI, which ground the STREAMS-driver walkthrough and networking.
- Books the Ditto paper cites as background: Egan & Teixeira, Writing a UNIX Device Driver (Wiley, 1988); Bach, The Design of the UNIX Operating System (1986); Kernighan & Pike, The UNIX Programming Environment (1984).
- π΄ No Amix-specific Programmer's Guide or Driver Reference has been found archived. Use the generic SVR4 DDI/DKI plus the Ditto paper; do not cite an "Amix Driver Reference" that does not exist.
Scanned Commodore manuals (archive.org)¶
β The official end-user manuals, scanned and hosted on the Internet Archive (proprietary; view/download from archive.org, do not redistribute through this repo):
- The 1990 Commodore manual set: Installing Amiga UNIX, Using Amiga UNIX, and Learning Amiga UNIX.
- The Amix collection on the Internet Archive: https://archive.org/details/commodore-amiga-operating-systems-amix
- amigaunix.com V2.1 Addendum PDF β the 2.1-specific addendum to the manual set, hosted on amigaunix.com.
Community & reference sources¶
These are credible but, per the hierarchy, rank below the primary sources. Most claims grounded only here carry a π‘ tag in the docs.
amigaunix.com (the authoritative community resource)¶
amigaunix.com is a DokuWiki and the most authoritative community resource for end-user, historical, and install-media material. grimoire-amix cross-links to it rather than duplicating it β we go deeper on development. The pages we cite:
- Home / portal β https://www.amigaunix.com/doku.php/home
- History β https://www.amigaunix.com/doku.php/history
- Requirements β https://www.amigaunix.com/doku.php/requirements
- Installation β https://www.amigaunix.com/doku.php/installation
- Networking β https://www.amigaunix.com/doku.php/networking
- X11 β https://www.amigaunix.com/doku.php/x11
- More software β https://www.amigaunix.com/doku.php/more_software
- Tips & tricks β https://www.amigaunix.com/doku.php/tips-tricks
- Patch disk β https://www.amigaunix.com/doku.php/patch-disk
- Y2K / DST β https://www.amigaunix.com/doku.php/y2k-dst
- A2232 serial β https://www.amigaunix.com/doku.php/a2232
- Tape creation β https://www.amigaunix.com/doku.php/tape-creation
- Dual boot β https://www.amigaunix.com/doku.php/dual-boot
- File transfers β https://www.amigaunix.com/doku.php/file-transfers
- Boxed (the retail product) β https://www.amigaunix.com/doku.php/boxed
- Downloads (AmixBP, V2.1 Addendum) β https://www.amigaunix.com/doku.php/downloads
- vi editor β https://www.amigaunix.com/doku.php/vi-editor
π‘ Where amigaunix.com conflicts with a less authoritative community source β for example the X11R4-vs-R5 "default" question β we follow amigaunix.com (it says R4 is the default) and flag the conflict. See X11 and the desktop.
Encyclopedias¶
- Wikipedia β Amiga Unix: https://en.wikipedia.org/wiki/Amiga_Unix π‘
- Wikipedia β Amiga 3000UX: https://en.wikipedia.org/wiki/Amiga_3000UX π‘
- HandWiki β Software:Amiga_Unix: https://handwiki.org/wiki/Software:Amiga_Unix π‘
π΄ Some wiki pages assert an "Amix 2.2" release and a "2.1c, 1994" date. Both are almost certainly wrong: 2.2 does not appear in any primary source (likely confusion with kernel 2.1c), and support ended in 1993. See the versions reference.
Articles & blogs¶
- OS News coverage (Feb 2026) β osnews.com π‘
- datagubbe.se β Amix β https://datagubbe.se/amix/ π‘ (the "quick and dirty," 3B2-lineage characterisation)
- VirtuallyFun (Jan 2013) β https://virtuallyfun.com/2013/01/13/amix/ π‘
- ode2commies.blogspot.com (2024) π‘
Usenet & forums (archived)¶
Per the hierarchy, archived comp.unix.amiga ranks above general forum lore.
- comp.unix.amiga β the period Usenet group, via Google Groups and narkive archives π‘ (tape-free install procedures, networking workarounds, contemporary user reports).
- English Amiga Board (EAB) threads β π‘ (the 3B2-codebase discussion, hardware lore).
Emulator issue trackers & documentation¶
These ground the getting-started / emulation pages.
- WinUAE documentation β the reference emulation target; MMU emulation since 2.6.0 (2013). β that MMU/FPU on and JIT off are required; several config values are π‘. See emulation under WinUAE.
- FS-UAE documentation β verified by amigaunix.com against FS-UAE 3.1.66 π‘. See emulation under FS-UAE.
- Amiberry issue #1376 β https://github.com/BlitterStudio/amiberry/issues/1376 β request to add A3000 SCSI controller + tape support for Amix; implemented in Amiberry 8.x (the 8.1.6 GUI mounts a disk at A3000 SCSI ID 6 and a tape at ID 4), so Amiberry now both installs and runs Amix β . See emulation under Amiberry.
The llms.txt convention¶
This repository follows the llms.txt convention β a root-level, curated, Markdown index of the
site intended for LLM consumption, proposed by Jeremy Howard (Answer.AI), September 2024
(https://llmstxt.org/). β
In this repo:
llms.txt(repo root) is the curated LLM index; keep it in sync when you add, rename, or move a page.llms-full.txtis the concatenated full corpus, regenerated bytools/gen-llms-full.shafter content changes.
See writing for LLMs for how this shapes page structure.
How to cite these sources on a page¶
Each docs/ page ends with a ## Sources list pointing at the specific items above. Use these forms
so a reader (human or agent) can resolve and reproduce them:
- Ditto paper β
Ditto paper p. N(page from the first 22-page run; e.g.Ditto paper p. 22). - Local image analysis β
amix_21_root.adfanalysis viatools/inspect-adf.sh(andtools/unpack-root.shfor the deeper miniroot unpack). - Repos β the full GitHub URL (e.g.
https://github.com/asokero/va2000-amix). - Brief β
research brief Β§N(sources/research-brief.md) for the internal grounding section. - Community β the full URL (amigaunix.com page, Wikipedia, blog, EAB/Usenet, emulator issue).
See also¶
- Versions reference β the per-release detail, including the π΄ "2.2" / "2.1c 1994" myths.
- Device list reference β major/minor numbers cited from the Ditto paper and the repos.
- Driver model β the page the Ditto paper most directly grounds.
- Boot-disk anatomy: boot.adf β where the local image analysis lands.
- Writing for LLMs β the
llms.txtconvention in practice. - AGENTS.md β the grounding, tagging, and licensing contract that this list serves.
Sources¶
- Research brief Β§14 (bibliography seed) and Β§0 (local primary artifacts) β
sources/research-brief.md. - Michael Ditto, Writing Amix Device Drivers, 1990 European Amiga Developer's Conference (held
locally; not redistributable; SHA-256 in
sources/CHECKSUMS.txt). amix_21_boot.adf,amix_21_root.adf,amix_21_patch.adfanalysis viatools/inspect-adf.sh(andtools/unpack-root.sh).- The four driver repos: https://github.com/asokero/va2000-amix, https://github.com/asokero/xrtg-amix, https://github.com/asokero/lszorro-amix, https://github.com/isoriano1968/hydra-amix.
- AT&T SVR4 DDI/DKI Reference Manual, Streams Programmer's Guide, Network Programmer's Guide.
- Commodore manuals on archive.org: Installing / Using / Learning Amiga UNIX (1990) β https://archive.org/details/commodore-amiga-operating-systems-amix; amigaunix.com V2.1 Addendum PDF.
- amigaunix.com DokuWiki β https://www.amigaunix.com/doku.php/home and the page list above.
- en.wikipedia.org/wiki/Amiga_Unix; en.wikipedia.org/wiki/Amiga_3000UX; HandWiki Software:Amiga_Unix.
- osnews.com (Feb 2026); https://datagubbe.se/amix/; https://virtuallyfun.com/2013/01/13/amix/; ode2commies.blogspot.com (2024).
- comp.unix.amiga (Google Groups / narkive); English Amiga Board threads.
- WinUAE / FS-UAE documentation; BlitterStudio/amiberry issue #1376 (https://github.com/BlitterStudio/amiberry/issues/1376).
- The
llms.txtconvention β Jeremy Howard, Answer.AI, September 2024 (https://llmstxt.org/).