Build Notes

The Mappy Virtual Machine actually consists of two seperate parts:


Both the Mappy VM core and user interface were designed and tested using Delphi 5 Pro under Windows 2000 SP2. The core will likely compile under Delphi 4 or above, but the Mappy VM user interface relies on some units that have changed names starting in Delphi 6, so it will require at least superficial modifications.

The Mappy VM core relies only on the Delphi VCL, however, the Mappy VM user interface requires three additional components and some header files:

SynEdit is released under the Mozilla Public License, and the other two components are freeware.

Although the Mappy VM user interface requires DirectInput.pas to compile, it can run on a machine without the correct version installed, with sound output disabled.

In addition, a couple of other tools are important if not essential:

Step-by-step instructions:

  1. Make sure you have a legal version of Delphi
  2. Install TKeyEdit and TfisFileNotification into Delphi
  3. Install the SynEdit package according to the instructions on the SynEdit website
  4. Download UPX
  5. Download the Mappy VM source archive and unzip with directory structure intact
  6. Open the mappyvm.bpg file in Delphi
  7. Build both the core and the user interface via File..Project..Build All Projects
  8. Run Mappy VM and test it.
  9. (optional) Legally obtain a different BIOS image and place it in the build directory
  10. Make Mappy VM a better tool for everyone to use!


Check out http://www.bottledlight.com/ for the latest information on Mappy VM.

Copyright (C) 2003 Bottled Light, Inc.