An attempt at creating flash cartridge for Wonderswan.
Expect exciting things here.
- OSS CAD Suite (FPGA core)
- Requires a modified version of
icepack
, see below for more information
- Requires a modified version of
- Wonderful Toolchain (IPL1, recovery, updater)
- CMake (MCU firmware)
- NASM (IPL0)
- Nim 2.0+ (FPGA core, IPL0)
- Ninja (MCU firmware)
- Python 3.x (SPI images, updater)
-
crc
library
-
- dd, dosfstools, mtools (emulator images)
For the FPGA to be ready in time, the bitstream needs to be loaded at the highest speed possible. I created a PR for icepack which adds a setting to change this. Without it is not possible to compile the FPGA bitstream.
- Make sure to fetch the Git submodules:
git submodule update --init --recursive
. - Run
make help
to read what build options are possible. - Run
make
(ormake ...
) to build the requested components.