Microsoft BASIC for the Dragon 64

This repository contains the source code for the Dragon 64 versions of the Microsoft 16K BASIC Interpreter for the Motorola 6809 (aka BASIC-69 and Extended Color BASIC). At the time of creating this repo it is the only known copy of the source code.

The source was recovered from a paper listing of the Motorola assembler output that was produced in 1983 at Dragon Data’s R&D facility near their Kenfig factory in Port Talbot, Wales. The shared and unique source for both the 32K and 64K mode ROMs are present, and despite being boxed in an attic for a majority of the previous 39 years, the listing is very well preserved. It totals 340 pages of fan-fold tractor feed across 4 bundles.

Scanning was hand fed one page at a time (carefully not breaking any of the fan fold or tractor perforations) the weekend of October 22nd-23rd at the 2022 Dragon Meetup. This was also in Port Talbot to mark the 40th Anniversary celebration of the Dragon 32. Over the following months the scans were bulk OCR’ed and manually corrected. Only a handful of poor scans required consulting the original listing.

1 Like