
Randy Linden is a Canadian programmer whose career repeatedly intersects with some of the most technically audacious projects in video game history. His work ranges from early Commodore software and one of the first commercial home-computer emulators to Dragon’s Lair on the Amiga, DOOM on the Super Nintendo and the controversial PlayStation emulator bleem!.
For the history of emulation, Linden is especially important because his career connects two very different eras. In the late 1980s he created The 64 Emulator, which allowed an Amiga to run Commodore 64 software. Roughly a decade later he applied his emulator experience to Sony’s PlayStation and created bleem!, one of the most famous commercial console emulators ever released.
Learning to Program on Commodore Computers
Linden has described growing up in Toronto and gaining access to Commodore PET computers at school. Programming quickly became more than a classroom exercise. In interviews, Linden recalled learning machine-level programming at a young age and having his first professionally published game released when he was only thirteen.
That game was Bubbles, a Commodore 64 title inspired by the arcade game Centipede. Linden approached Toronto software company Syntax Software about publishing the program, beginning a professional career that would eventually span numerous generations of hardware.
He also wrote non-game software, including the database program Paperback Filer, later known as Pocket Filer. Working so closely with the Commodore 64’s hardware and software environment gave Linden an unusually deep understanding of the machine — knowledge that would become crucial when Commodore’s newer Amiga appeared.
The 64 Emulator
The Amiga represented an enormous technical leap beyond the Commodore 64, but upgrading presented users with a familiar problem: the new computer could not simply run the vast software library they already owned.
Linden decided to attack that problem directly.
The 64 Emulator recreated a Commodore 64 environment on the Amiga. ReadySoft was advertising the product in Amiga World by December 1987, promising access to thousands of existing Commodore 64 programs.
The project was not limited to processor instructions. Commodore 64 users depended heavily on physical disk drives such as the 1541 and 1571. Linden and his collaborators therefore created an interface that connected Commodore serial-bus peripherals to the Amiga through its parallel port.
In a lengthy interview about his early career, Linden recalled building those interfaces by hand and using the emulator not merely to run games, but even to debug Commodore 64 software he had previously written.
A 1988 review in Ahoy! documented the commercial product, including versions sold with the serial-bus adapter. The emulator was imperfect, as early emulators almost inevitably were, but it demonstrated something increasingly important: emulation had become a product ordinary home-computer owners could actually purchase and use.
Dragon’s Lair on the Amiga
Linden’s next major challenge was not technically an emulator, but it displayed the same willingness to attempt projects other programmers considered impractical. He founded Visionary Design Technologies and began working on an Amiga version of the laserdisc arcade game Dragon’s Lair.
The arcade original depended upon animated footage stored on laserdisc — far more visual data than an ordinary Amiga floppy disk could contain. Linden developed techniques for compressing and streaming animation from multiple floppy disks while the game was running.
In interviews, Linden has described the Amiga version as a major technical milestone in his career. The work reinforced a pattern that would define many of his later projects: understand the target system at an unusually low level, identify what appears impossible, and find a way around the limitation.
DOOM on the Super Nintendo
That pattern appeared again with DOOM for the Super Nintendo. The original PC game had never been designed around the SNES hardware, and bringing it to Nintendo’s console required far more than a conventional port.
Linden developed a custom rendering engine and development tools around the Super FX hardware. In a detailed technical interview included with material on the SNES version of DOOM, Linden described creating his own assembler, linker, debugger and modified development hardware because the tools he needed did not yet exist in a convenient form.
The result became one of the more unusual technical accomplishments of the 16-bit era and further demonstrated Linden’s preference for projects defined by severe hardware limitations.
bleem! and PlayStation Emulation
Linden returned directly to emulation in the late 1990s with a much more ambitious target: Sony’s PlayStation.
bleem! attempted to run commercial PlayStation games on ordinary Windows PCs. Unlike his Commodore 64 work, Linden did not have the benefit of comprehensive hardware documentation. He has described the development process as largely exploratory, implementing CPU instructions as games encountered them and gradually reverse engineering how PlayStation software interacted with graphics and other hardware.
In an interview about bleem!, Linden explained that he could draw on his previous emulator experience while confronting a far more complicated and poorly documented system.
bleem! was also unusual because it was a commercial product targeting a console that was still actively competing in the marketplace. That placed the project at the center of debates about reverse engineering, emulator legality and the distinction between independently developed emulator software and copyrighted game software.
bleemcast! and the Dreamcast
The project later moved from PCs to Sega’s Dreamcast as bleemcast!. Instead of recreating a much older computer on newer general-purpose hardware, Linden was now making one contemporary game console run selected software created for a rival platform.
The concept would have seemed extraordinary only a decade earlier. By this point, however, emulation had evolved from an IBM compatibility technique into a mainstream subject discussed by game players, hardware manufacturers, lawyers and commercial software companies.
Why Randy Linden Matters
Few programmers connect as many chapters of emulation history as Randy Linden. The 64 Emulator belongs to the period when personal-computer emulation was just becoming a viable consumer product. bleem! belongs to the period when console emulation became commercially and legally significant.
Between those two projects Linden also repeatedly demonstrated the same low-level programming skills that make emulator development possible: understanding processors, memory, graphics systems, storage hardware and timing well enough to recreate behavior that the original software expects.
That combination makes Linden much more than the developer of one famous emulator. His career forms a bridge between the personal-computer compatibility experiments of the 1980s and the console-emulation battles of the late 1990s and early 2000s.
Randy Linden in the History of Video Game Emulation
1960–1989: Before Console Emulation — How the Idea Was Born
Linden enters the timeline through The 64 Emulator, an important example of commercially sold personal-computer emulation before dedicated game-console emulators became widespread.
Additional Randy Linden timeline appearances will be added here as the Retro Replay history reaches the bleem! and bleemcast! years.
Retro Replay Retro Gaming History, Reviews & Emulation