git.y1.nz

gbdk-2020

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

commit 7f82c23b4e8f6878d62bc5a52895146a1147bd14
parent fc7c9b39fd84b5f6f4a4cb6783904c25002397ce
Author: bbbbbr <reg+github@roughhousing.com>
Date:   Wed, 22 Sep 2021 14:56:14 -0700

Merge pull request #268 from bbbbbr/docs_4_0_5

Docs: updates for 4.0.5
Diffstat:
Mdocs/pages/09_migrating_new_versions.md3++-
Mdocs/pages/10_release_notes.md5++++-
Mgbdk-support/lcc/lcc.c2+-
3 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/docs/pages/09_migrating_new_versions.md b/docs/pages/09_migrating_new_versions.md @@ -53,7 +53,8 @@ This section contains information that may be useful to know or important when u - No significant changes required ## Porting to GBDK 2020 3.1 - - No significant changes required + - Behavior formerly enabled by USE_SFR_FOR_REG is on by default now (no need to specify it, it isn't a tested `#ifdef` anymore). check here why: + https://gbdev.gg8.se/forums/viewtopic.php?id=697 ## Porting to GBDK 2020 3.0.1 - LCC was upgraded to use SDCC v4.0. Makefile changes may be required diff --git a/docs/pages/10_release_notes.md b/docs/pages/10_release_notes.md @@ -12,10 +12,13 @@ https://github.com/gbdk-2020/gbdk-2020/releases - Known Issues - SDCC: `z80instructionSize() failed to parse line node, assuming 999 bytes` - This is a known issue with the SDCC Peephole Optimizer parsing and can be ignored. + - `-bo<n>` and `-ba<n>` are not supported by the Windows build of @ref sdcc - Added support for new consoles. See @ref docs_supported_consoles - Analogue Pocket (`ap`) - Sega Master System (`sms`) and Game Gear (`gg`) - Library + - Fixed error when calling get_bkg_tile_xy: `?ASlink-Warning-Undefined Global '.set_tile_xy' referenced by module ` +?ASlink-Warning-Byte PCR relocation error for symbol .set_tile_xy - Variables in static storage are now initialized to zero per C standard (but remaining WRAM is not cleared) - Added many new register flag constants and names. For example: - @ref rLCDC is a new alias for @ref LCDC_REG @@ -204,7 +207,7 @@ https://github.com/gbdk-2020/gbdk-2020/releases - Banked functions are working! The patcher is fully integrated in link-gbz80, no extra tools are needed. It is based on Toxa's work - Check this post for more info - Check the examples/gb/banked code for basic usage - - USE_SFR_FOR_REG is the default now check here why + - Behavior formerly enabled by USE_SFR_FOR_REG is on by default now (no need to specify it, it isn't a tested `#ifdef` anymore). check here why: https://gbdev.gg8.se/forums/viewtopic.php?id=697 - Fixed examples that were not compiling in the previous version and some improvements in a few of them. Removed all warnings caused by changing to the new SDCC - Fixed bug in lcc that was causing some files in the temp folder not being deleted diff --git a/gbdk-support/lcc/lcc.c b/gbdk-support/lcc/lcc.c @@ -738,7 +738,7 @@ static void help(void) { "-Bdir/ use the compiler named `dir/rcc'\n", "-c compile only\n", "-dn set switch statement density to `n'\n", -"-debug turn on --debug for compiler, -y (.cdb) and -j (.noi) for linker\n", +"-debug Turns on --debug for compiler, -y (.cdb) and -j (.noi) for linker\n", "-Dname -Dname=def define the preprocessor symbol `name'\n", "-E run only the preprocessor on the named C programs and unsuffixed files\n", "-g produce symbol table information for debuggers\n",

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