Go to file
2018-12-31 01:07:33 -07:00
book newtype_enum, and other updates 2018-12-29 22:39:53 -07:00
docs YABU: Yet Another Book Update 2018-12-29 20:18:09 -07:00
examples Move to the phantom_fields! proc-macro 2018-12-29 00:06:08 -07:00
src add sound 2018-12-31 01:07:33 -07:00
.gitignore Revert "Deploy rust-console/gba to github.com/rust-console/gba.git:master" 2018-11-13 12:47:52 -07:00
.travis.yml more const! 2018-12-30 23:29:58 -07:00
Cargo.toml more const! 2018-12-30 23:29:58 -07:00
crt0.s Revert "Deploy rust-console/gba to github.com/rust-console/gba.git:master" 2018-11-13 12:47:52 -07:00
init.sh Fixed dead link + convenience additions 2018-12-13 14:31:11 +01:00
LICENSE-APACHE2.txt Revert "Deploy rust-console/gba to github.com/rust-console/gba.git:master" 2018-11-13 12:47:52 -07:00
linker.ld crt0.o should live in the target directory now 2018-11-14 19:55:03 -07:00
Makefile.toml begin IO Register classification, start with KEYINPUT 2018-12-20 16:15:23 -07:00
README.md YABU: Yet Another Book Update 2018-12-29 20:18:09 -07:00
rustfmt.toml Revert "Deploy rust-console/gba to github.com/rust-console/gba.git:master" 2018-11-13 12:47:52 -07:00
tags [new] Initializtion file 2018-11-18 15:25:32 +00:00
thumbv4-none-agb.json Add the agb env value, we might cfg on it somehow 2018-12-30 20:01:58 -07:00
todo_check.bat fixed point stuff 2018-12-18 02:05:59 -07:00

License:Apache2 travis.ci crates.io docs.rs

  • Built with cargo-make
  • Stability:None

gba

Eventually there will be a full Tutorial Book that goes along with this crate. However, currently the development focus is leaning towards having minimal coverage of all the parts of the GBA. Until that's done, unfortunately the book will be in a rather messy state.

First Time Setup

Writing a Rust program for the GBA requires a fair amount of special setup. All of the steps are detailed for you in the Development Setup part at the start of the book.

If you've done the described global setup once before and just want to get a new project started quickly we got you covered:

curl https://raw.githubusercontent.com/rust-console/gba/master/init.sh -sSf | bash -s APP_NAME

Contribution

This crate is Apache2 licensed and any contributions you submit must also be Apache2 licensed.