VOGONS


First post, by SquallStrife

User metadata
Rank l33t
Rank
l33t

Motivated by how cumbersome it is to do this on Windows, I've cobbled together an automated process to build XTIDE Universal BIOS under Linux, by automatically patching the Makefiles at runtime, and performing everything inside a transient docker container.

The BIOS and the accompanying configurator utility can now be built with a few commands:

git clone https://github.com/RetroSwimAU/xtidebuilder
cd xtidebuilder
./runme.sh

Source is here: https://github.com/RetroSwimAU/xtidebuilder

Assuming starting with a Linux environment with Docker installed, simply clone the repo and run runme.sh. This takes care of preparing an image with the build prerequisites, and launching it in a way to place the output files in the current directory on the host.

If you do not wish to use Docker, and prefer to perform the build in a more conventional way, uncontained.sh will perform the same steps, but without using Docker. The prerequisites are described in the README.md for this method, and will have to be taken care of by you.

The outputs of all methods here (ROMs and the config utility) were tested in PCem with an XT + DOS 3.31 config, and all work as expected.

In my experience, even deploying WSL on Windows 10/11 and installing Docker therein, is still quicker and easier than setting up the full dev environment for XUB!

Anyway, feedback and suggestions are welcome. Enjoy! 😀

VogonsDrivers.com | Link | News Thread

Reply 1 of 1, by SquallStrife

User metadata
Rank l33t
Rank
l33t

As an exercise in CI more than anything else, the repository now has GitHub workflows that use the tooling to produce images on multiple platforms, and validate the results in QEMU. If you are logged in to GitHub, you can view the build summaries on the Actions tab.

My main hope is that is shows the tool is reliable, but I think the biggest reward has been that it's cool 🤣.

VogonsDrivers.com | Link | News Thread