This demo started out in August 2018 as a few snippets of code thrown together to help learn 6502 coding, developed into a few effects that used 'stable raster' techniques, and then evolved further (with much collaboration!) to eventually become Wave Runner.
Build on Windows or OS X. (It should work on Linux too, but Mono wouldn't run the .NET EXEs when I tried, for reasons not entirely clear...)
Requirements:
- Python 2.x
- BeebAsm on PATH
All additional dependencies are included.
- Python 2.x
- Exomizer v2.0.9 - run
makeinexomizer2/srcfolder to build the appropriate version. Makefile assumes it's on the PATH and calledexomizer2 - Exomizer v3.0.2 -
grab the 3.0.2 zip and build. Makefile assumes it's on the PATH and
called
exomizer3 - BeebAsm - follow repo
instructions to build. Makefile assumes it's on the PATH and called
beebasm - Mono and libgdiplus - MacPorts has suitable versions
- GNU Make
Type make, producing BSNova19.ssd.
Set variables on the command line to manually specify paths to executables:
PYTHON=for Python (default:python)BEEBASMfor BeebAsm (default:beebasm)- (OS X)
EXOMIZER3for Exomizer v3 (default:exomizer3) - (OS X)
EXOMIZER2for Exomizer v2 (default:exomizer2) - (OS X)
MONOfor Mono (default:mono)
For example:
make BEEBASM=~/beebasm/beebasm EXOMIZER=~/exomizer-3.0.2/src/exomizer
Type make clean to remove intermediate files, forcing a full build
next time.
The build uses three C# command-line tools named FontExtractor, ImageAnalyser and RasterGen. These can be built on Windows or MacOS using Visual Studio. They are simple .Net executables with no third-party dependencies and should be portable between OSs.
- Visual Studio 2019
Load tools\Tools.sln into Visual Studio.
Build.
Commit new EXEs after changing - they are part of the repo.