github gbdk-2020/gbdk-2020 4.0.5
gbdk-4.0.5

latest releases: pre-release, 4.2.0, 4.1.1...
2 years ago

gbdk-4.0.5

  • Support for Sega Master System/Sega Game Gear, Analogue Pocket
    • z80 library which provide compatibility layer as well as platform-specific functions
    • support for the new targets on the toolchain side.
    • cross-platform examples (gnu make is required)
    • See Supported Consoles & Cross Compiling for more details
  • Library fixes/improvements
    • low level register/constant definitions for all targets
    • DEVICE_* constants
    • BANK* macros
    • some headers were moved from gb/* into gbdk/*
      • bcd.h, console.h, far_ptr.h, font.h, gbdecompress.h, metasprites.h
    • new headers:
      • gbdk/platform.h: includes specific platform headers depending on the target
      • gbdk/incbin.h: INCBIN* macros for including of raw binary data
      • gbdk/rledecompress.h: RLE decompression functions
    • itoa()/uitoa()/ltoa()/ultoa() require radix parameter (GB target ignores it and assumes radix is 10)
    • fixed get_bkg_tile_xy()
    • other minor fixes/enhancements
  • Toolchain
    • lcc
      • ability to pass target port/platform
      • support for linker files
    • bankpack
      • support for linker files
      • support for SMS/GG specifics
    • png2mtspr was renamed to png2asset
      • tilemaps/tiledata export without metasprite descriptors
      • CGB support
    • support for RLE compression in gbcompress
  • New examples
    • cross-platform examples
    • INCBIN example
    • on-the-fly RLE data decompression example
  • Updated documentation

Don't miss a new gbdk-2020 release

NewReleases is sending notifications on new releases.