├── .cargo └── config.toml ├── .github ├── FUNDING.yml └── workflows │ └── ci-builds.yml ├── .gitignore ├── .vscode └── settings.json ├── CHANGELOG.md ├── Cargo.toml ├── README.md ├── dump.bat ├── dump.sh ├── examples ├── asm_scratch.rs ├── foo.txt ├── game.rs ├── game_vblank_draw.rs ├── hello.rs ├── mode3_pong_example_game.rs ├── mode3_realtime_example.rs ├── video3_test.rs └── video4_test.rs ├── linker_scripts └── mono_boot.ld ├── release-roms.bat ├── rustfmt.toml └── src ├── asm_runtime.rs ├── bios.rs ├── builtin_art ├── cga_8x8_thick.rs └── mod.rs ├── critical_section.rs ├── dma.rs ├── fixed.rs ├── gba_cell.rs ├── interrupts.rs ├── keys.rs ├── lib.rs ├── macros.rs ├── mem.rs ├── mgba.rs ├── mmio.rs ├── prelude.rs ├── random.rs ├── sound.rs ├── test_harness.rs ├── timers.rs └── video ├── mod.rs └── obj.rs /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [Lokathor] 4 | 5 | -------------------------------------------------------------------------------- /.github/workflows/ci-builds.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/.github/workflows/ci-builds.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /Cargo.lock 3 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/README.md -------------------------------------------------------------------------------- /dump.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/dump.bat -------------------------------------------------------------------------------- /dump.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/dump.sh -------------------------------------------------------------------------------- /examples/asm_scratch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/examples/asm_scratch.rs -------------------------------------------------------------------------------- /examples/foo.txt: -------------------------------------------------------------------------------- 1 | usedinhello.rs -------------------------------------------------------------------------------- /examples/game.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/examples/game.rs -------------------------------------------------------------------------------- /examples/game_vblank_draw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/examples/game_vblank_draw.rs -------------------------------------------------------------------------------- /examples/hello.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/examples/hello.rs -------------------------------------------------------------------------------- /examples/mode3_pong_example_game.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/examples/mode3_pong_example_game.rs -------------------------------------------------------------------------------- /examples/mode3_realtime_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/examples/mode3_realtime_example.rs -------------------------------------------------------------------------------- /examples/video3_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/examples/video3_test.rs -------------------------------------------------------------------------------- /examples/video4_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/examples/video4_test.rs -------------------------------------------------------------------------------- /linker_scripts/mono_boot.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/linker_scripts/mono_boot.ld -------------------------------------------------------------------------------- /release-roms.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/release-roms.bat -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/asm_runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/src/asm_runtime.rs -------------------------------------------------------------------------------- /src/bios.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/src/bios.rs -------------------------------------------------------------------------------- /src/builtin_art/cga_8x8_thick.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/src/builtin_art/cga_8x8_thick.rs -------------------------------------------------------------------------------- /src/builtin_art/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/src/builtin_art/mod.rs -------------------------------------------------------------------------------- /src/critical_section.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/src/critical_section.rs -------------------------------------------------------------------------------- /src/dma.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/src/dma.rs -------------------------------------------------------------------------------- /src/fixed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/src/fixed.rs -------------------------------------------------------------------------------- /src/gba_cell.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/src/gba_cell.rs -------------------------------------------------------------------------------- /src/interrupts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/src/interrupts.rs -------------------------------------------------------------------------------- /src/keys.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/src/keys.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/src/macros.rs -------------------------------------------------------------------------------- /src/mem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/src/mem.rs -------------------------------------------------------------------------------- /src/mgba.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/src/mgba.rs -------------------------------------------------------------------------------- /src/mmio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/src/mmio.rs -------------------------------------------------------------------------------- /src/prelude.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/src/prelude.rs -------------------------------------------------------------------------------- /src/random.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/src/random.rs -------------------------------------------------------------------------------- /src/sound.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/src/sound.rs -------------------------------------------------------------------------------- /src/test_harness.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/src/test_harness.rs -------------------------------------------------------------------------------- /src/timers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/src/timers.rs -------------------------------------------------------------------------------- /src/video/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/src/video/mod.rs -------------------------------------------------------------------------------- /src/video/obj.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-console/gba/HEAD/src/video/obj.rs --------------------------------------------------------------------------------