Go to file
2021-03-07 01:06:34 +00:00
examples allow only one vblank handler 2021-03-07 00:47:39 +00:00
src don't expose interrupts at module level 2021-03-07 01:06:34 +00:00
.dockerignore Dockerfile for doing development 2021-03-06 22:52:29 +00:00
.gitignore initial commit 2021-03-06 17:58:59 +00:00
Cargo.lock initial commit 2021-03-06 17:58:59 +00:00
Cargo.toml initial commit 2021-03-06 17:58:59 +00:00
crt0.s initial commit 2021-03-06 17:58:59 +00:00
Dockerfile Dockerfile for doing development 2021-03-06 22:52:29 +00:00
gba.json initial commit 2021-03-06 17:58:59 +00:00
gba.ld initial commit 2021-03-06 17:58:59 +00:00
interrupt_simple.s initial commit 2021-03-06 17:58:59 +00:00
Makefile refactor and add doc strings to display 2021-03-07 01:03:47 +00:00
README.md information on Makefile structure 2021-03-06 18:04:22 +00:00
start-dev.sh Add script to start the development environment 2021-03-06 22:53:20 +00:00

Rust for the Gameboy Advance

This is my in development library for rust on the gameboy advance. It uses information from GbaTek, Tonc, and the existing rust-console/gba. Namely the gba.json file comes from rust-console/gba.

Note that this currently contains no documentation of any kind, unless you count examples as documentation.

Requirements

  • Nightly rust, probably quite a recent version.
  • Devkitarm.

This is probably easiest to do in a container.

Makefile

The Makefile is written such that make d-{example name} runs the debug build of the example, and make r-{example name} runs the release build.