SDL Sopwith

[ Play in browser | Download | Screenshots | Github Page | Discord | History | Links ]

History of Sopwith part 2: BMB Compuscience and Imaginet

[ Introduction | BMB and Imaginet | Sopwith escapes | DOS versions | On the Internet ]

Illustration: BMB Compuscience logo

Sopwith’s title screen proudly identifies it as the work of BMB Compuscience, a Canadian company founded in 1979 and based in Milton, Ontario by Bill MacLean, Marcel Brunschweiler and Barbara MacLean. The initials of their first names were the origin of the name BMB.

MUPET

BMB originally acted as a reseller for Commodore’s PET computers, targeting scientists and researchers. As part of this, it developed a system named MUPET that had enjoyed some moderate success. MUPET allowed multiple PETs to share floppy drives and hard drives, and was a very similar system to the Imaginet system that would come later. A nice demonstration video shows it in use at a recent retro-computing event to network five PETs together.

Photo of MUPET controller device
MUPET controller; photo credit: eBay user vintageisgreen

The following give some details of how it worked:

The pivot to PCs

After the IBM PC was released in 1981, BMB pivoted to make it the company’s main focus. This proved to be a smart move; it became a successful reseller of PCs through its chain of Canadian stores named The Information Connection. The company went public in 1983 but then experienced difficulties the following year after a market downturn. BMB responded by discontinuing the retail side of its business to focus on its own hardware and software products.

Imaginet

With the pivot to PCs, BMB set about producing a similar system to MUPET that it called Imaginet. As with MUPET, it allowed multiple PCs to share floppy disks and hard drives. It could also simulate a virtual floppy disk stored on a hard drive on another machine. By 1984 the first version of Imaginet had been made available, and the first versions of Sopwith date to this time.

Boxed copy of Imaginet showing manual, floppy disks and ISA card

Some articles describe the system, including a multi-page ad written by Jack Cole, one of the system’s technical architects, who gives some details about the system and the underlying philosophy behind its design. A virtual drive could be accesed by multiple other client machines, and the shared drive would appear to those clients as though it was just another floppy drive.

Marketing materials for Imaginet emphasized this “transparency” that allowed normal DOS software to interface with the network. This was the origin of the Imaginet name, the idea being that “you have to imagine that a network’s really there”. The system could work hierarchically, with the idea that the network could mirror a company’s corporate structure.

Hierarchy diagram of an Imaginet network

By far the most detailed technical description of the system can be found in Canadian patent 1172380 that BMB obtained on the system. The Imaginet card replaced the usual floppy disk controller card (or coexisting with it, emulating a second drive), forwarding all floppy disk access instead to the host computer. The “disk” itself on the host could be a physical disk drive but more often would be a floppy disk image stored on the host computer’s hard disk. The system also allowed printers to be shared.

Imaginet’s hardware-based networking seems unusual nowadays, where networking is based on protocols and, of course, connection to the Internet. Nonetheless, the system provided some unique advantages - specifically software compatibility - that was likely unmatched by competing products. MS-DOS at the time did not have any native interfaces for networking, and would not gain them until 1987 with the release of MS-DOS 3.0. The hardware-based approach also meant that any operating system could be used - IBM originally offered multiple operating system options including CP/M-86.

Later versions of Imaginet added support for the Atari ST machines after they appeared on the market in 1985. The Sopwith source code even includes some code for an Atari port of the game, although it is unclear that this was ever completed.

Sopwith: the trade show demo

Illustration: 4-player Sopwith game

Sopwith was developed as a demo application for the Imaginet system that supported up to four players at a time. From examination of the source code, communication appears to have worked by having different players continually reading and writing from the same disk sector.

Sopwith somehow “escaped the lab” and PC players everywhere came to enjoy its single player modes. No doubt many fans curious about the multiplayer option on the main menu have tried over the years to make it work, but without the Imaginet hardware, their efforts were futile. The reliance on direct hardware access made its use with other networking systems impossible, since few (if any) supported such a feature. It is only recently, with the Imaginot adapter program, that the original multiplayer has been successfully made to work again.

Besides Sopwith, a serious application for Imaginet was an electronic mail system system called NetMail, notable for having been the subject of a landmark Canadian court ruling over a claim that its name was infringing on another company’s trademark (BMB won the case). While Imaginet does not appear to have been particuarly successful in the marketplace, it did find some customers in Canada, and remains an interesting footnote in the history of PC networking.

Where is BMB now?

Some websites have suggested that BMB went out of business as a result of litigation but this is not the case. BMB was involved in a landmark ruling in Canadian trademark law named BMB Compuscience Canada Ltd v Bramalea Ltd. and this appears to be the origin of this myth. The company continued into the ’90s before being acquired by Systems Xcellence Inc. in 1994 in a reverse takeover. The company later changed its name to SXC Health Solutions, and then Catamaran Corporation, before being acquired by UnitedHealth Group in 2015.

More information

You can find out more information about BMB and Imaginet in this discussion with former BMB employees David L. Clark, Jack Cole and Dave Growden, recorded for the game’s 40th anniversary:


Next: Sopwith escapes the lab