
Added simple physics sub-pixel / fixed point math example.Added cross-platform examples (build for multiple consoles: gb, ap, sms, gg).On the Game Boy and Analogue Pocket the parameter is required but not utilized.
Changed itoa(), uitoa(), ltoa(), ultoa() to now require a radix value (base) argument to be passed. Added RLE decompression support: rle_init(), rle_decompress(),. Added set_native_tile_data(), set_tile_map(), set_1bpp_colors, set_bkg_1bpp_data, set_sprite_1bpp_data, set_2bpp_palette, set_bkg_2bpp_data, set_sprite_2bpp_data, set_tile_2bpp_data (sms/gg only), set_bkg_4bpp_data (sms/gg only), set_sprite_4bpp_data (sms/gg only). Added BGB_printf() and updated bgb debug output. Added generic SWITCH_ROM() and SWITCH_RAM(). Added INCBIN(), BANK(), INCBIN_SIZE(), INCBIN_EXTERN(). Added BANK(), BANKREF(), BANKREF_EXTERN(). LCDCF_WINON, LCDCF_WINOFF, LCDCF_B_WINON. Added many new register flag constants and names. Variables in static storage are now initialized to zero per C standard (but remaining WRAM is not cleared). 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. Sega Master System ( sms) and Game Gear ( gg). On macOS the cross platform banks example has problems parsing the filename based ROM and RAM bank assignments into -bo and -ba. #Sourceforge gear template generator windows
-bo and -ba are not supported by the Windows build of sdcc.This is a known issue with the SDCC Peephole Optimizer parsing and can be ignored.
SDCC: z80instructionSize() failed to parse line node, assuming 999 bytes.Includes SDCC version 12539 with GBDK-2020 patches for Z80.The GBDK 2020 releases can be found on Github: