This repository contains the source code to build an EasyFlash cartridge image from the original Commodore 64 disks for:
- Ultima I
- Ultima II
- Ultima III
- Ultima 0 (Akalabeth)
- Import and export save games
- Minor improvements and bug fixes
To build, you need:
- cc65
- Exomizer 3
- c1541 (from VICE)
- cartconv (from VICE)
- Python 3.5 or newer
- GNU Make
- Create a folder named
disks/. - Place your original disk images (e.g.,
d64org64) intodisks/using the following filenames:- Ultima I:
ultima-i.d64 - Ultima II:
ultima-ii-a.d64,ultima-ii-b.d64 - Ultima III:
ultima-iii-a.d64,ultima-iii-b.d64 - Ultima 0 (Akalabeth):
ultima-0.d64
- Ultima I:
- Run the build:
make
The resulting cartridge image file will be written to:
build/u123-easyflash.crt
The games have not been tested thoroughly yet. Please report bugs or suggestions to drunella@gmx.de. For Ultima II and Ultima III, better versions already exist. I plan to improve these builds in the future.
The code in this repository is © 2025 Drunella and is available under the Apache 2.0 license.
The original games are copyrighted by their respective owners:
- Ultima I: © 1986 Origin Systems, Inc.
- Ultima II: © 1982 Origin Systems, Inc.
- Ultima III: © 1983 Origin Systems, Inc.
- Ultima 0 (Akalabeth): © 1980 Lord British
No copies of the original games are included in this repository.