git.y1.nz

gbdk-2020

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

commit 291f2ef0f47c5926db0ad5a2843e718cd9c0063e
parent dadd79bf6038bb7ed017d99b50b192be8a165c39
Author: bbbbbr <reg+github@roughhousing.com>
Date:   Mon, 14 Jun 2021 17:22:12 -0700

Merge pull request #198 from bbbbbr/docs_v404

Update docs for upcoming 4.0.4 release, fix a couple urls to old github account
Diffstat:
Mdocs/pages/09_migrating_new_versions.md6+++++-
Mdocs/pages/10_release_notes.md37+++++++++++++++++++++++++++++++++++++
Mgbdk-support/README31++++++++++++++++++++-----------
3 files changed, 62 insertions(+), 12 deletions(-)

diff --git a/docs/pages/09_migrating_new_versions.md b/docs/pages/09_migrating_new_versions.md @@ -4,6 +4,10 @@ This section contains information that may be useful to know or important when u # GBDK 2020 versions +## Porting to GBDK 2020 4.0.4 +- GBDK now requires SDCC 12238 or higher +- Made sample.h, cgb.h and sgb.h independent from gb.h + ## Porting to GBDK 2020 4.0.3 - No significant changes required @@ -27,7 +31,7 @@ This section contains information that may be useful to know or important when u - Due to the linker change, there are no longer warnings about multiple writes to the same ROM address. - GBDK now generates .ihx files, those are converted to a ROM using @ref makebin (lcc can do this automatically in some use cases) - Setting ROM bytes directly with `-Wl-yp0x<address>=0x<value>` is no longer supported. Instead use @ref makebin flags. For example, use `-Wm-yC` instead of `-Wl-yp0x143=0xC0`. See @ref faq_gb_type_header_setting. - - OAM symbol has been renamed to _shadow_OAM, that allows accessing shadow OAM directly from C code + - OAM symbol has been renamed to `_shadow_OAM`, that allows accessing shadow OAM directly from C code ## Porting to GBDK 2020 3.2 diff --git a/docs/pages/10_release_notes.md b/docs/pages/10_release_notes.md @@ -6,6 +6,43 @@ https://github.com/gbdk-2020/gbdk-2020/releases # GBDK 2020 Release Notes +## GBDK 2020 4.0.4 + 2021/06 + - Library + - Support SDCC INITIALIZER area (SDCC ~12207+) + - Added @ref get_vram_byte() / @ref get_win_tile_xy() / @ref get_bkg_tile_xy() + - Added @ref set_tile_data() + - Fixed SGB detection + - Fixed broken @ref get_tiles() / @ref set_tiles() + - Fixed broken token handling in @ref gb_decompress_sprite_data() / @ref gb_decompress_bkg_data() / @ref gb_decompress_win_data() + - Changed all headers to use standard `stdint.h` types (ex: `uint8_t` instead of `UINT8`/`UBYTE`) + - Made sample.h, cgb.h and sgb.h independent from gb.h + - Examples + - Added project using a .lk linkerfile + - Changed all examples to use standard stdint.h types + - Moved banks_farptr and banks_new examples to "broken" due to SDCC changes + - Toolchain / Utilities + - png2mtspr + - Added option to change default value for sprite property/attributes in (allows CGB palette, BG/WIN priority, etc). + - Improved: Turn off suppression of "blank" metasprite frames (composed of entirely transparent sprites) + - Fixed endless loop for png files taller than 255 pixels + - bankpack + - Fixed -yt mbc specifier to also accept Decimal + - Improved: bank ID can be used in same file it is declared. Requires SDCC 12238+ with `-n` option to defer symbol resolution to link time. + - gbcompress + - Added C source input (expirimental) and output + - Added size `#defines` + - lcc + - Added `-no-libs` and `-no-crt` options + - Added support for .lk linker files (useful when number of files on lcc command line exceeds max size on windows) + - Added support for converting .ihx to .gb + - Added rewrite .o files -> .rel for linking when called with `-autobank` and `-Wb-ext=.rel` + - Workaround @ref makebin `-Wl-yp` formatting segfault + - Docs + - Improved @ref utility_png2mtspr documentation + - Various doc updates and improvements + + ## GBDK 2020 4.0.3 2021/03 - Library diff --git a/gbdk-support/README b/gbdk-support/README @@ -1,6 +1,6 @@ ------------------------------------------------------ - GBDK-2020 - https://github.com/Zal0/gbdk-2020 + GBDK-2020 - https://github.com/gbdk-2020/gbdk-2020 ------------------------------------------------------ What's New @@ -12,7 +12,7 @@ See the "ChangeLog" included in the root folder of the GBDK install. New Releases ------------ Check for new releases online: -https://github.com/Zal0/gbdk-2020/releases +https://github.com/gbdk-2020/gbdk-2020/releases @@ -52,7 +52,7 @@ Setup: GBDK is now ready for use. It's recommended to check out the Getting Started docs: -https://zal0.github.io/gbdk-2020/docs/api/docs_getting_started.html +https://gbdk-2020.github.io/gbdk-2020/docs/api/docs_getting_started.html @@ -61,29 +61,38 @@ Reporting problems and feature requests 1. Make sure that you have read this README fully. 2. Check the online docs, including the Getting Started section - https://zal0.github.io/gbdk-2020/docs/api - https://zal0.github.io/gbdk-2020/docs/api/docs_links_and_tools.html#links_help_and_community + https://gbdk-2020.github.io/gbdk-2020/docs/api + https://gbdk-2020.github.io/gbdk-2020/docs/api/docs_links_and_tools.html#links_help_and_community 3. Make sure you have the latest version - https://github.com/Zal0/gbdk-2020/releases + https://github.com/gbdk-2020/gbdk-2020/releases 4. Check if anyone else has already reported or solved the problem - https://github.com/Zal0/gbdk-2020/issues?q=is%3Aissue+is%3Aclosed + https://github.com/gbdk-2020/gbdk-2020/issues?q=is%3Aissue+is%3Aclosed 5. Ask for help online - https://github.com/Zal0/gbdk-2020#discord-servers + https://github.com/gbdk-2020/gbdk-2020#discord-servers Documentation ------------- Library documentation: - https://zal0.github.io/gbdk-2020/docs/api +* https://gbdk-2020.github.io/gbdk-2020/docs/api Pandocs - https://gbdev.io/pandocs/ +* https://gbdev.io/pandocs/ Other useful links: - https://zal0.github.io/gbdk-2020/docs/api/docs_links_and_tools.html#links_help_and_community +* https://gbdk-2020.github.io/gbdk-2020/docs/api/docs_getting_started.html + +* https://gbdk-2020.github.io/gbdk-2020/docs/api/docs_links_and_tools.html#links_help_and_community + +History +------------- + +Original work on GBDK (pre-2020) was by: + +Pascal Felber, Lars Malmborg, Michael Hope (and perhaps others)

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