Rekai Nyangadzayi Musuka a93b335dea | ||
---|---|---|
.vscode | ||
lib | ||
src | ||
.gitignore | ||
.gitmodules | ||
README.md | ||
build.zig |
README.md
ZBA (working title)
An in-progress Gameboy Advance Emulator written in Zig ⚡!
Tests
Resources
Compiling
Most recently built on Zig v0.10.0-dev.1037+331cc810d
Dependencies
bitfields.zig
from FlorenceOS is included under lib/util/bitfield.zig
.
SDL.zig
and zig-clap
are git submodules you can init using git submodule update --init
from your terminal.
On Linux, be sure to have SDL2 installed using whatever package manager your distro uses.
On Windows, it's easiest if you use vcpkg
to install sdl2:x64-windows
. If not,
SDL2.zig
will provide a helpful compile error which should help you get what you need.
On macOS? ¯\_(ツ)_/¯ I hope it isn't too hard to compile though.
Once you've got all the dependencies, run zig build -Drelease-fast
. The executable is located at zig-out/bin/
.
Controls
Key | Button |
---|---|
X | A |
Z | B |
A | Left Shoulder |
S | Right Shoulder |
Return | Start |
RShift | Select |
Arrow Keys | D-Pad |