Skip to content

Latest commit

 

History

55 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ultima I–III EasyFlash

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)

Features

  • Import and export save games
  • Minor improvements and bug fixes

Required tools

To build, you need:

  • cc65
  • Exomizer 3
  • c1541 (from VICE)
  • cartconv (from VICE)
  • Python 3.5 or newer
  • GNU Make

Building

  1. Create a folder named disks/.
  2. Place your original disk images (e.g., d64 or g64) into disks/ 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
  3. Run the build:
make

The resulting cartridge image file will be written to: build/u123-easyflash.crt

Bugs / feedback

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.

License and copyright

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.

About

No description, website, or topics provided.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages