Source code translation
This work was was carried out by Craig Harrington until his sudden death (7 October 2014) and some final touches were made by Demi Gao.
The use of software migration as an alternative technique to emulators to provide access to legacy titles is uncommon, however may offer some benefit. Migration may circumvent some problems that occur with using an emulator, by translating the legacy operating system library calls to a modern equivalent providing similar functionality.
The Commodore VIC-20 system was chosen as the legacy platform of interest due to its relative simplicity and similarity to the more popular Commodore 64 platform. The version of the BASIC programming language used in each machine is identical.