Skip to content

4.0.1

Compare
Choose a tag to compare
@Zal0 Zal0 released this 14 Nov 20:03
· 1851 commits to master since this release
3ac816e

gbdk3-4.0.1

  • Updated documentation
  • IHX is checked for correctness before the makebin stage. That allows to warn about overwriting the same ROM addresses (SDCC toolchain does not check this anymore).
  • Library was improved
    • set_*_tiles() now wrap maps around horizontal and vertical boundaries correctly
    • new fill_*_rect() functions to clear rectangle areas
    • runtime initialization code now does not initialize whole WRAM with zeros anymore, that allows BGB to raise exceptions when code tries to read WRAM that was not written before.
    • enhanced SGB support
      • joypad_init()/joypad_ex() support for multiple joypads
      • SGB border example
    • _current_bank variable is updated when use bank switching macros
  • Reorganized examples: each example is in separate folder now, that simplifies understanding.
  • Lcc improvements