* .
* more updates, much more to do soon.
* hello world works again.
* fix key interrupts.
* remove the old book
* don't forget timers.
* we can just use search, duh.
* cleanup
* more bios
* finished most mmio, finished bios.
* dump some old macros that shouldn't have been pub to begin with.
* Update README.md
* for now, just make this a u16
* timers
* fix hello_world
* timer fix
* docs on timers
* block resetting work ram for now.
* put preserves_flags on bios calls as appropriate
* add a code page 437 tile sheet.
* docs.
* sound :( it's all bad but we'll fix it in 0.5
* move most backup files back into the lib.
* CI might work now?
* fix up non-serial examples.
* oops, gotta check out the repo.
* readme.
* Simplify build process
- Remove dependencies on DevkitPro
- Use linker similarly to min-gba
- Update cargo.toml so that dev builds will build
- Update cargo config so that std builds can run without the linker for
testing purposes
- Update CI flow to remove xbuild dependency
* Add windows toolchain install
* Add windows section to toolchain install instructions
* Add Serial and GPIO registers and implement embedded_hal traits
Use VolAddress and phantom_fields to populate the SIOCNT, RCNT, and
SIODATA8 registers. Implement embedded_hal serial traits around an empty
SioSerial struct.
Hide serial read and write traits behind a "serial" feature flag
to make embedded-hal and nb dependencies optional.
* UART echo example
Enable the serial feature for this example. Provide a pinout
diagram to assist people with wiring up a USB to UART adapter.
* mGBA output wasn't resetting its length used
* admonish people to stay updated
* IWRAM fix
* version bump
* fix to work with latest nightly.
* don't know what this is or why we have it
* Delete the builtins module
The `__clzsi2` function is now part of the compiler-builtins crate, so it's part of all of Rust.
* ??
* mgba 0.7 came out!
Some day we can split the software math into its own crate and do quickcheck there, until then the test code must be fully no_std because otherwise the examples won't build (sadly, dev-dependencies applies to both tests and examples)