Chris Collins

Areas / Retro computing

Amiga

AmigaOS 3 and 4, emulation, drivers, and ports.

Exploration ·

How the Amiga drew Boing

A red and white ball bouncing across a purple grid sold a computer. Take it apart with live tools — the copper and the beam, colour cycling, sprites and blitter objects, the cookie-cut blit, the fight for chip RAM, and Paula's boom — and see how a 7 MHz machine made it look effortless.

Amiga

Article ·

3-D models

Figures, spacecraft and retro machines I have made as 3-D models with Meshy.ai and prepared for printing — mostly people as Lemmings, Amiga history and 1980s TV. This page grows as I add models.

3D printingAmiga

Tool ·

ProTracker MOD player and editor

Play and edit Amiga ProTracker MOD files with a replayer that follows ProTracker 2.3D tick by tick — every effect and E-command, the period table with finetunes, PAL/NTSC clocks, the A500/A1200 output and LED filters, stereo separation — with a scrolling pattern view, per-channel scopes, mute and solo, keyboard pattern editing, a sample editor with WAV import, and .MOD and WAV export.

Amiga

Tool ·

Retro disk and tape images

One toolkit for retro disk and tape images — Amiga ADF, C64 D64/D71/D81/T64/TAP, Atari ATR and ST/MSA, Amstrad CPC and Spectrum +3 DSK, ZX TAP/TZX, BBC SSD/DSD, Apple II DOS 3.3 and ProDOS, MSX and PC FAT — auto-detected; browse, view files as hex, text in the machine's own character set, listed BASIC or pictures; add, delete and rename; create blank disks, convert, and open them in the emulators.

Retro computingAmigaAtari

Tool ·

Retro image converter

Convert a modern picture for an Amiga (OCS/ECS, EHB, HAM6, HAM8, AGA, sliced palettes with a copper list), Atari ST (incl. Spectrum 512), C64 (hires, Koala, FLI), ZX Spectrum, NES, Game Boy, CGA/EGA/VGA, Atari 8-bit or MSX — with the machine's real constraints, a live before/after view, dithering, and native files to download.

Retro computingAmigaAtari

Tool ·

Amiga DMA slot timing

See who owns every colour clock of an Amiga scanline — refresh, disk, audio, sprites, bitplanes, copper, blitter and the 68000 — and how screen depth, resolution, overscan and blitter-nasty steal chip-RAM time, with per-frame and per-second budgets for PAL and NTSC.

Amiga

Tool ·

Amiga archives: LHA, LZX, DMS and Zip

Open Amiga archives in the browser — LHA/LZH (-lh0- to -lh7-), LZX, DMS disk images (every packing mode, including obfuscated ones) and Zip — list them with sizes, dates, protection bits and comments, check CRCs, extract files or everything as a ZIP, and send a DMS disk or an ADF inside an archive to the ADF explorer.

Amiga

Tool ·

Amiga blitter lab

Work out Amiga blitter set-ups: minterms from a truth table, Venn diagram or Boolean expression (and LF back to the shortest expression), cookie-cut, masked, XOR, clear, rectangle and area-fill blits stepped word by word with shifts, masks and modulos, line mode with octants and the Bresenham registers, the DMA cost, and the register set-up as C or assembler.

Amiga

Tool ·

Amiga sprites and BOBs

Draw Amiga hardware sprites (3 colours, or 15 as an attached pair) and blitter objects of any depth, animate them frame by frame, import a PNG onto the palette, and export the data words with SPRxPOS/SPRxCTL, or the BOB's planes, mask and cookie-cut blitter set-up, as assembler or C.

Amiga

Tool ·

AmigaGuide viewer

Read Amiga .guide hypertext in the browser — nodes, links, bold, italic and pens, @wordwrap and @smartwrap, macros — with the Contents, Index, Help, Retrace and Browse buttons, straight from a file, an ADF disk image, or an LHA, LZX, DMS or Zip archive.

Amiga

Tool ·

Workbench icon editor (.info)

Open, draw and save Amiga Workbench icons — classic planar .info images in the 1.3 or 2.0+ colours, NewIcons hidden in the tooltypes, and OS 3.5 ColorIcons — with the icon type, default tool, tooltypes, stack and drawer window, PNG import and a byte-level file layout.

Amiga

Tool ·

68000 cycle counter

Paste 68000 assembly and see the clock cycles and bus reads/writes of every instruction from Motorola's timing tables, the total for a block or loop, and how much of an Amiga or Atari ST frame it takes.

AmigaAtari

Tool ·

Amiga emulator

An Amiga in your browser — vAmiga compiled to WebAssembly, booting the free AROS Kickstart or your own ROM. Boot your own ADF disks on an A500 or an A1200.

Amiga

Tool ·

Connector pinouts

Pin-outs for over 100 connectors, each with its source — modern ones (USB-C with CC resistor values, RJ45 and PoE, RS-232, SWD/JTAG, VGA, HDMI, TRRS, Qwiic, OBD-II) and retro computer ports: Amiga Zorro and CPU slots, floppy, video, serial and keyboard; Atari 8-bit SIO, PBI and cartridge; Atari ST ACSI, MIDI and cartridge; C64 expansion, user and IEC ports; the Apple II slot, ZX Spectrum, MSX, BBC Micro, NES/SNES/Mega Drive pads, SCART, ISA, IDE and floppy.

ElectronicsElectronicsRetro computingAmigaAtari

Tool ·

Kickstart and TOS ROM identifier

Identify an Amiga Kickstart or Atari TOS ROM image — version, model, header fields, checksum (and fix it), CRC32, SHA-1 and MD5 — merge split hi/lo EPROM dumps, undo byte swapping, and decrypt Amiga Forever ROMs with their rom.key. Nothing is uploaded.

AmigaAtari

Tool ·

68000 assembler and disassembler

Assemble Motorola 68000 code in the browser and export S-records (S19/S28/S37), Intel HEX, raw binary, a C array, an Amiga hunk executable or an Atari ST .PRG; disassemble hex, binaries, S-records or Intel HEX with a byte-exact reassembly check; inspect and convert S-record files.

AmigaAtari

Tool ·

Amiga ADF disk images

Explore Amiga .adf and .adz floppy images in the browser — bootblock, root block, block map, directory tree with dates, protection bits and comments — extract files or the whole disk as a ZIP, verify checksums, and create new OFS or FFS disks with your own files.

Amiga

Tool ·

Amiga custom chip registers

Every OCS, ECS and AGA custom chip register at $DFF000, searchable; bit-field decoders for DMACON, INTENA, BPLCON0–4, ADKCON, POTGO and more; a display-window and data-fetch calculator; a blitter minterm calculator; and a copper list assembler and disassembler.

Amiga

Tool ·

Amiga dev bench

Write 68000 assembly, build it with the real vasm assembler and vlink linker compiled to WebAssembly, and boot it on an emulated Amiga 500 (vAmiga) with the free AROS Kickstart, or your own ROM. Includes examples, a listing, a hunk view, downloadable ADFs, and the vAmiga debugger.

Amiga

Tool ·

Amiga hunk executables and 68000 disassembler

Inspect Amiga executables — hunk header, CODE/DATA/BSS hunks with CHIP and FAST flags, relocations, symbols, LINE debug info, and overlays — disassemble 68000 code with labels, turn hex into 68000 instructions, and look up any 68000 instruction's flags and cycle timings.

Amiga

Tool ·

Amiga library reference

Every AmigaOS library, device, resource and BOOPSI class function from the 3.2 NDK — its LVO, registers, C prototype, and the Kickstart version that added it — with a decoder that names the jsr -nnn(a6) calls in a disassembly and generators for LVO includes, FD files and SAS/C pragmas.

Amiga

Tool ·

Copper and blitter playground

Write an Amiga copper list and watch it run against the PAL or NTSC beam — raster bars, split palettes, per-pixel colour changes, animated with expressions — and run real blits with shifts, masks, minterms, and area fill on bitmaps you draw.

Amiga

Tool ·

Copper gradients and raster bars

Design colour gradients and shaded raster bars, see them quantised to Amiga OCS/ECS, AGA, Atari ST or STE colour depth with optional dithering, and export a copper list with the line-255 wrap handled, a UCopList in C, an HBL colour table, a palette ramp, or a sine table.

AmigaAtari

Tool ·

FS-UAE and WinUAE configuration builder

Build FS-UAE and WinUAE / Amiberry configurations for any Amiga from the A1000 to the CD32 — CPU, chipset, memory, Kickstart, floppies, hard drives, RTG and input — with checks for combinations that will not boot, and identify Kickstart ROM files by CRC and header.

Amiga

Tool ·

IFF ILBM pictures and 8SVX sounds

View Amiga IFF pictures — ILBM with HAM6, HAM8, EHB, hires and interlace, masks and pixel aspect — play 8SVX samples, browse the chunk tree of any IFF file, export PNG, and convert your own images to ILBM.

Amiga

Tool ·

Paula audio, MOD tracker and player

Compose ProTracker MOD music in the browser — pattern editor with the ProTracker keyboard, on-screen piano and MIDI, sample editor with WAV/8SVX import, recording and chip waveforms — plus Paula period/note/rate conversion, Paula periods and sample rates on PAL or NTSC, see the complete ProTracker period table with finetunes and DMA timing, and inspect and play MOD files.

Amiga

Tool ·

Retro bitmap font editor

Draw and edit 8-pixel-wide bitmap fonts for the Amiga, C64, Atari 8-bit and ST, or any microcontroller — transform glyphs, preview text on classic screens, rearrange into C64 screen-code or Atari order, and export raw ROM images, .64c, .fnt, PSF, PNG sheets, C or assembler tables, or an Amiga TextFont.

Retro computingAmigaAtari

Tool ·

Retro raster timing

PAL and NTSC raster maths for the Amiga, Atari ST, Atari 8-bit, and C64 — cycles per line and frame, frame rates, µs per scanline, unit conversions, a per-frame cycle budget, and the cycles DMA steals.

AtariAmiga

Project ·

Lemmings, Lemmings everywhere

My friends from the Amiga community, reimagined as Lemmings — designed with Meshy AI from photos, printed in PLA on Bambu printers, and finished with felt-tip pens and UV resin. Plus a few guesses at what Lemmings would be up to now.

Amiga3D printing

Project ·

Amiga games and demos

Original games, demos, and test programs for classic AmigaOS and AmigaOS 4.1, built and debugged with Amiga DevBench.

Amiga

Project ·

Amiga DevBench (amiga_mcp)

A cross-development environment that connects a modern machine to an emulated or real Amiga over serial — live debugging, memory inspection, remote execution, and MCP tools so Claude Code can build and drive Amiga software.

AmigaDeveloper toolsApplied AI