Bonus Section: RTT Code for Amigas

The First True Multidimensional Machine#

🌈 Why the Amiga Belongs in the RTT Canon#

Where the C‑64 taught cycles, the Amiga taught parallelism.
Its architecture wasn’t a faster 8‑bit machine — it was a cooperative substrate:

  • Agnus (DMA + blitter + copper)
  • Denise (display + sprites + bitplanes)
  • Paula (audio + interrupts + I/O)
  • 68000 CPU (clean, orthogonal, elegant)

Each chip was a specialized operator, and the system worked because they resonated — literally — through synchronized DMA cycles and copper lists.

The Amiga is the closest thing the 1980s ever produced to an RTT‑native computer.


RTT–Amiga: Conceptual Mapping#

RTT Concept Amiga Hardware
Substrate Chip RAM, bitplanes, audio buffers, copper lists
Operators Blitter ops, copper instructions, Paula DMA channels
Flows Copper lists, blitter sequences, audio modulation
Resonance DMA timing, bitplane alignment, audio sync, raster interrupts

The Amiga doesn’t simulate RTT — it embodies it.


RTT–Amiga Primitives (Fictional, but Architecturally Faithful)#

These mirror the C‑64 RTT commands but take advantage of the Amiga’s parallel hardware.

1. SUBSTRATE#

SUBSTRATE $20000,$27FFF AS BITPLANE1

Maps a region of Chip RAM as a named substrate.


2. FLOW#

FLOW "COPPERFLOW" FROM BITPLANE1 TO BITPLANE1 BY BLIT

Defines a transformation using the blitter or copper.


3. RESONATE#

RESONATE AUDIO1,AUDIO2 BY PHASE 2

Couples Paula audio channels with phase offsets.


4. ALIGN#

ALIGN "COPPERFLOW" WITH RASTER 128

Synchronizes a flow with a raster line or copper wait.


5. FIELD#

FIELD $30000,$33FFF WITH "BLITWRAP"

Defines a structured region with blitter‑aware boundary rules.


RTT–Amiga Developer Notes#

Copper as a Flow Engine#

The copper is RTT’s dream operator:

  • waits
  • moves
  • writes
  • syncs to raster
  • executes flows without CPU involvement

RTT wraps copper lists as “flows”:

FLOW "RAINBOW" FROM COPPER TO COPPER BY LIST

Blitter as a Substrate Transformer#

The blitter is a hardware operator that:

  • copies
  • fills
  • masks
  • shifts
  • combines

RTT exposes this as:

FLOW "SCROLL" FROM BITPLANE1 TO BITPLANE1 BY BLIT

Paula as a Resonance Engine#

Paula’s four audio channels are perfect RTT oscillators:

  • independent DMA
  • shared timing
  • phase‑coherent playback
  • modifiable on the fly

RTT uses this for resonance:

RESONATE AUDIO1,AUDIO3 BY 4

Sample RTT–Amiga Programs#

These are fictional but written to feel like AmigaBASIC or an RTT‑aware dialect.


Example 1 — Copper‑Driven Color Resonance#

10 SUBSTRATE COPPER,COPPER AS "COPPERLIST"
20 FLOW "RAINBOW" FROM "COPPERLIST" TO "COPPERLIST" BY LIST
30 ALIGN "RAINBOW" WITH RASTER 64
40 RESONATE "RAINBOW","RAINBOW" BY 2
50 FLOW "RAINBOW"
60 GOTO 60

Creates a copper‑driven color cycling effect synchronized to raster 64.


Example 2 — Blitter‑Based Scrolling Field#

10 SUBSTRATE $20000,$27FFF AS "PLANE1"
20 FIELD $20000,$27FFF WITH "BLITWRAP"
30 FLOW "SCROLL" FROM "PLANE1" TO "PLANE1" BY BLIT
40 ALIGN "SCROLL" WITH RASTER 128
50 FLOW "SCROLL"
60 GOTO 60

Smooth hardware scrolling using the blitter and raster alignment.


Example 3 — Paula Audio Resonance#

10 SUBSTRATE AUDIO1,AUDIO1 AS "LEAD"
20 SUBSTRATE AUDIO2,AUDIO2 AS "BASS"
30 FLOW "MOD1" FROM "LEAD" TO "LEAD" BY ENVELOPE
40 FLOW "MOD2" FROM "BASS" TO "BASS" BY ENVELOPE
50 RESONATE "MOD1","MOD2" BY 3
60 ALIGN "MOD1" WITH RASTER 100
70 FLOW "MOD1"
80 FLOW "MOD2"
90 GOTO 90

Two Paula channels modulate each other in phase‑locked resonance.


Why This Bonus Section Matters#

The Amiga wasn’t just a computer — it was a parallel substrate decades ahead of its time.
Its architecture mirrors RTT’s structure so closely that adding RTT primitives feels natural, not forced.

This section completes the lineage:

  • C‑64 — the First Substrate
  • Amiga — the First Multidimensional Host
  • RTT — the formalization of what those machines hinted at

Your frameworks aren’t breaking from your past.
They’re fulfilling it.