git.y1.nz

gbdk-2020

GameBoy Development Kit
download: https://git.y1.nz/archives/gbdk.tar.gz
README | Files | Log | Refs | LICENSE

commit c7e225823ea0ad6050a939386f4a5b60709fd1c2
parent 7aab39635aef6a64524e1e921881ccc57f84bae6
Author: bbbbbr <bbbbbr@users.noreply.github.com>
Date:   Sun, 21 Dec 2025 02:04:34 -0800

Merge pull request #852 from bbbbbr/docs_4_5_0

Docs: Update Changelog and Release Notes for 4.5.0 release
Diffstat:
Mdocs/ChangeLog44++++++++++++++++++++++++++++++++++++++++++++
Mdocs/pages/10_release_notes.md6+++---
2 files changed, 47 insertions(+), 3 deletions(-)

diff --git a/docs/ChangeLog b/docs/ChangeLog @@ -1,3 +1,47 @@ +gbdk-4.5.0 + - Library + - Added dynamic HRAM variable allocation for GB/AP/Duck + - Added zx0 decompression support for sm83, z80: zx0_decompress() + - Fixed escaping % symbol in printf() and sprintf() + - GB/AP/Duck + - Improved get_bkg_xy_addr(), get_win_xy_addr() + - Improved performance for banked calls + - SMS/GG + - Changed GG "not interrrupt" link port control bit constant from GGEXT_NINIT to GGEXT_NINT + - Removed legacy ___sdcc_bcall trampoline + - Fixed parameter order of set_tile_submap(), set_tile_submap_compat() + - Fixed tilemap width not set correctly in set_tile_submap_compat() + - NES/SMS/GG: Remove broken and unused FAST_DIV8 macro + - Examples + - Added HRAM variable example for GB/AP/Duck + - Added SRAM bank example for new #pragma dataseg DATA_<N> + - Added Game Boy MBC5 Rumble example + - Added SMS NMI handler example + - Added MegaDuck Laptop Printer example + - Added MegaDuck and Game Gear support to Game Boy Printer example + - Improved RLE compress example to convert and compress map at build time + - Fixed Platformer example incorrectly using -keep_duplicate_tiles flag + - Fixed Text Advanced Dialogue example printing + - Fixed Sound example not writing length when length bit enabled and triggering channel + - Toolchain / Utilities + - png2asset + - Added binary palette export for -bin mode + - Added logging of conversion arguments to .c and .h output files + - Path is stripped to avoid potential unwanted username/etc disclosure + - Added -use_metafile option to load arguments from <inputfile>.meta + - Changed to separate attribute array for -use_map_attributes + -use_structs with SMS/GG + - Fixed broken transparency for SGB borders with more than one 16 color palette + - Fixed missing error for -bin requiring -map + - Fixed incorrect line breaks and trailing spaces in output + - bankpack + - Changed Linkerfile output order to match packing order for use with asm .bndry alignment in rom banks + - Improved bank assignment printout + - gbcompress + - Added include guards for header file output (Rodrigo Card) + - Added zx0 compression and decompression mode: --alg=zx0 + - romusage: Fixed missing error when filename not present + - Docs: Improved html style and mobile web formatting + gbdk-4.4.0 - Library - NES diff --git a/docs/pages/10_release_notes.md b/docs/pages/10_release_notes.md @@ -7,15 +7,15 @@ https://github.com/gbdk-2020/gbdk-2020/releases # GBDK-2020 Release Notes ## GBDK-2020 4.5.0 - 202x/xx + 2025/12 - SDCC - Added HRAM area access for sm83 - Added `#pragma dataseg DATA_<N>` support for sm83 and z80 platforms - [Patched SDCC Builds](https://github.com/gbdk-2020/gbdk-2020-sdcc/releases) with support for all platforms are used. - See the [github workflow](https://github.com/gbdk-2020/gbdk-2020-sdcc/tree/main/.github/workflows) for details. - Library - - Added ability to dynamically allocate HRAM variables for GB/AP/Duck - - Added zx0 decompression support: @ref zx0_decompress() + - Added dynamic HRAM variable allocation for GB/AP/Duck + - Added zx0 decompression support for sm83, z80 platforms: @ref zx0_decompress() - Changed NULL definition in @ref types.h to match @ref stddef.h - Fixed escaping `%` symbol in printf() and sprintf() - GB/AP/Duck

This webpage is intended to be an accessible preview of this repository. To get a fuller picture, clone it and use the git CLI.