Arcade City Connection Gets an Experimental Native Amiga AGA Conversion

1985 coin-op City Connection is disassembled and transformed into native 68020 assembly, delivering full hardware-scrolling AGA planar visuals on stock Amiga 1200 hardware.

The 1985 arcade game City Connection has become the basis of an unusual experimental Amiga conversion demonstrating how arcade machine code can be transformed for native execution on a stock AGA Amiga. The project gained wider attention on 9 September and is particularly interesting because it is neither conventional emulation nor a straightforward hand-coded remake. Instead, the original arcade program has been disassembled and transformed during the build process so substantial portions execute as native Motorola 68020 code. The Amiga implementation then replaces the original arcade video and audio assumptions with systems designed specifically around AGA hardware. Graphics use native planar formats, hardware scrolling, Copper-driven palette updates, Blitter operations and double buffering. Sound is adapted to use Paula samples instead of attempting to emulate the original audio circuitry in real time. The target baseline is a stock PAL Amiga 1200 with an AGA chipset, 68020 processor and 2MB of Chip RAM. That makes the conversion interesting as a study in translation between radically different 1980s hardware architectures. Original City Connection arcade boards used hardware that bears little resemblance to an Amiga 1200, yet the underlying game logic can be separated from machine-specific tasks and reconnected to a different graphics and sound environment. It resembles the philosophy behind static recompilation projects now appearing for Nintendo 64 and other consoles, except applied to an arcade-to-Amiga conversion. City Connection itself is a single-screen action game in which the player drives across platforms painting road surfaces while avoiding enemies and obstacles. Its compact structure makes it a practical experimental target because behaviour can be compared closely with the arcade original without requiring a massive software codebase. The project reportedly contains the game's cities and road layouts in playable form, although its experimental nature means users should expect differences and ongoing refinement. Projects like this broaden the definition of an Amiga port. During the machine's commercial era, developers routinely rewrote arcade games by eye and approximation. Modern reverse engineering allows programmers to inspect original code directly and build much more systematic transformations. The result sits somewhere between source port, recompilation and hardware-specific conversion, and it demonstrates that the Amiga still has unexplored development techniques waiting to be tried.