Simon M. Douglas is a programmer best remembered in emulation history for his work on A-Max, ReadySoft’s Macintosh emulator for the Commodore Amiga. Arriving at the end of the 1980s, A-Max demonstrated how convincingly one consumer computer could reproduce a competing proprietary platform before game-console emulation had become a recognizable scene of its own.
Public information about Douglas himself is considerably more limited than the documentation surrounding A-Max, so his importance to this history rests primarily on the software he created. Contemporary reviews explicitly identified Douglas as A-Max’s programmer, while surviving project documentation credits him with the software behind the emulator.
Turning an Amiga Into a Macintosh
The Amiga and Macintosh shared an important advantage: both were built around Motorola 68000-family processors. That did not make the systems automatically compatible. Their operating systems, ROM routines, hardware interfaces, disk formats and surrounding architectures remained very different.
ReadySoft nevertheless saw an opportunity. The company had already entered the compatibility market with The 64 Emulator, and by the end of the decade it was preparing a much more ambitious product: an emulator capable of turning an Amiga into a usable Macintosh environment.
Douglas wrote the software at the center of that system.
How A-Max Worked
A-Max combined software with a hardware cartridge connected to the Amiga. The cartridge accepted genuine Macintosh ROM chips, allowing the emulator to rely upon Apple’s original firmware without ReadySoft simply distributing copies of that proprietary code.
The system could also connect Macintosh-compatible disk hardware, helping bridge one of the practical differences between the two platforms.
This architecture is historically important. A-Max separated the independently developed emulator from the proprietary software required to complete the emulated environment. Similar distinctions would become increasingly familiar in later emulation, where emulator programs might be freely distributed while users were expected to provide BIOS, firmware or game data separately.
A-Max in 1989
A contemporary 1989 review of A-Max explicitly credited Simon Douglas as the programmer who wrote the product for ReadySoft. The reviewer was particularly impressed that Douglas had managed to compress the core Macintosh-emulation software into an extremely small program.
Contemporary reports did note limitations. Early versions lacked some conveniences users might expect from a native Macintosh, and obtaining the required Macintosh ROM chips could present its own challenge. Yet reviewers also found the degree of compatibility remarkable.
The important point was not that A-Max perfectly reproduced every possible Macintosh configuration. It was that an ordinary Amiga owner could purchase a commercial product and run a substantial body of Macintosh software on hardware Apple had never designed to execute it.
More Than a Compatibility Trick
By the late 1980s, personal-computer owners had become accustomed to the idea that compatibility might be extended beyond the boundaries intended by hardware manufacturers. Expansion cards could add foreign processors. Software could interpret another machine’s instruction set. Products such as A-Max increasingly combined techniques to create an environment that behaved like a completely different computer.
Douglas’s work therefore belongs to an important transitional period. Emulation was no longer confined to mainframes or laboratory experiments, but the global console-emulation community of the 1990s had not yet emerged.
A-Max sat directly between those worlds.
The Importance of the ROM Requirement
One of A-Max’s most historically interesting design decisions was its requirement for genuine Macintosh ROMs. ReadySoft could provide the emulator software and hardware interface, but Apple’s firmware remained Apple’s software.
That separation anticipated one of the most persistent issues in later emulation. An emulator and the copyrighted software it runs are not necessarily the same thing. Future console emulators would frequently face similar questions involving BIOS files, firmware images and game ROMs.
A-Max therefore matters not only because it recreated Macintosh behavior on an Amiga, but because its design illustrates an approach to proprietary system emulation that would become increasingly relevant during the following decade.
Simon Douglas’s Place in Emulation History
Douglas never became a household name in the way some later emulator developers would within the online emulation community. A-Max appeared before the World Wide Web, before emulator news sites, before massive ROM archives and before thousands of users could immediately download a new emulator release.
Yet that timing is precisely what makes his contribution important. A-Max demonstrated sophisticated commercial emulation while the idea of recreating an entire competing consumer platform was still unusual.
When dedicated game-console emulation emerged soon afterward, programmers were entering a landscape that people such as Douglas, Randy Linden and other personal-computer emulator developers had already begun exploring.
Simon Douglas in the History of Video Game Emulation
1960–1989: Before Console Emulation — How the Idea Was Born
Douglas appears near the end of the opening chapter as the programmer behind A-Max, one of the important late-1980s examples of sophisticated consumer computer emulation.
Related People
Randy Linden — Another ReadySoft-associated programmer whose earlier The 64 Emulator brought Commodore 64 compatibility to the Amiga.
Retro Replay Retro Gaming History, Reviews & Emulation