gba icon indicating copy to clipboard operation
gba copied to clipboard

This will be the v0.12 version

Open Lokathor opened this issue 1 year ago • 1 comments

  • Closes https://github.com/rust-console/gba/issues/185

TODO:

  • [ ] improve the module organization so that the public api is clear. among other things this means that we should probably delete the mmio module and just place controls and their data types into each peripheral's module (Video, Timers, etc).
  • [x] Update all previous examples
  • [x] Basic VBlank+KeyInput example
  • [x] Bitmap demos
  • [x] Tiled demos
  • [ ] Affine demos
  • [x] Object demos
  • [x] DMA support
  • [ ] Graphic Effect Demos
  • [x] Timer demos
  • [ ] Generated Sound Demo
  • [ ] Wave Sound Demo
  • [x] SRAM usage
  • [x] mGBA logging
  • [x] Make the Assembly Runtime switch the CPU to System mode when calling the User's IRQ handler written in Rust (because Rust is a stack memory hog).
  • [x] Make t32 and a32 versions of key BIOS calls so that they can always cleanly inline
  • [ ] Add a warning to the user that the GBA has no stack protection mechanism, and so they must be careful about stack overflow.

Lokathor avatar May 13 '24 23:05 Lokathor

@zesterer You're the closest i have to a reviewer. This needs work to be complete and to be consistent, but I hope most of the direction of this is clear and looks good.

Lokathor avatar Jun 21 '24 22:06 Lokathor

Since asm_const is stabilized in nightly, and since const_mut_ref is on path to be stablilized "soon", I think there's less and less reason to have a big breaking change update, so I'm gonna close this.

Lokathor avatar Aug 20 '24 21:08 Lokathor