1 unstable release

0.0.1 Jun 4, 2019

#16 in #mmio

24 downloads per month

Apache-2.0

51KB
815 lines

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

gba-hal

This is a crate for the Game Boy Advance Hardware Abstraction Layer. It consists of types that the memory mapped IO uses as well as the MMIO addresses that they go with.

  • The types can of course safely be used on any device.

  • The MMIO addresses can only be safely used on a GBA, and any attempt to use them elsewhere is UB. The addresses are kept in a separate module that is only compiled in when compiling for GBA (using the compilation system suggested by the gba crate), though there is also a special override flag so that the address docs can be generated for docs.rs. You should not use the override flag otherwise.

Dependencies

~2.5MB
~57K SLoC