Skip to content

Releases: gbdev/hardware.inc

v5.3.0

11 Aug 19:35
5b87195
Compare
Choose a tag to compare

What's Changed

  • Added COLOR_CH_WIDTH and COLOR_CH_MAX constants
  • Added JOYP_SGB_* constants
  • Added more BOOTUP_* value constants
  • Corrected comments on some audio registers

Full Changelog: v5.2.0...v5.3.0

v5.2.0

22 Jul 12:20
1db4188
Compare
Choose a tag to compare

What's Changed

  • Added AUD1RAM-AUD4RAM address constants
  • Added SHADE_* constants for grayscale shades
  • Corrected comments on WX_OFS, VDMA_DEST_LOW, and ROMB0

Full Changelog: v5.1.0...v5.2.0

v5.1.0

29 Jun 19:56
db8a1c0
Compare
Choose a tag to compare

What's Changed

  • Added registers and constants for more MBCs
  • Added PAD_* constants for combined button and Control Pad masks
  • Added B_COLOR_* red/green/blue bit numbers
  • Corrected comments on B_BG_PRIO and B_OAM_PRIO

Full Changelog: v5.0.0...v5.1.0

v5.0.0

22 Jun 20:49
8d4432e
Compare
Choose a tag to compare

What's Changed

  • Changed bit number naming convention <REG>B_<NAME> to B_<REG>_<NAME>
  • Changed bit flag naming convention <REG>F_<NAME> to <REG>_<NAME>
  • Unabbreviated some names, e.g. SCRN to SCREEN and HBL to HBLANK
  • Added LCDC_* flag constants separate from flag values
  • Added SPD_SINGLE flag constant
  • Added BG_* constants for CGB-only BG tile attributes
  • Added hardware_compat.inc for backwards-compatibility aliases
  • Deprecated rSMBK alias for rWBK/rSVBK

Full Changelog: v4.12.0...v5.0.0

v4.12.0

07 Jun 21:47
407210a
Compare
Choose a tag to compare

What's Changed

  • Added SCRN_B and SCRN_V_B constants

Full Changelog: v4.11.0...v4.12.0

v4.11.0

24 May 14:07
97e979b
Compare
Choose a tag to compare

What's Changed

  • Add rSYS alias for rKEY0
  • Add separate bit number and flag constants for each audio channel
  • Refactored and commented the rev_Check_hardware_inc macro

Full Changelog: v4.10.0...v4.11.0

v4.10.0

19 May 07:34
f2d8ebb
Compare
Choose a tag to compare

What's Changed

  • Rephrase "Gameboy" to "Game Boy" by @Rangi42 in #45
  • Add more constants
  • Deprecate some alias constants
  • Move change log to HISTORY.md file
  • Regroup and reformat constants
  • Define Flags in terms of shifted Bits
  • Use shorter register heading dash comments
  • Update more registers
  • More registers
  • Add HDMA registers
  • Fix VDMA (aka HDMA or GDMA) constants
  • Finish $FFxx registers
  • Finish cartridge MBC registers
  • Finish deprecated constants
  • Start porting some constants from gb-bootroms
  • Finish CPU values on bootup and interrupt vector addresses
  • Finish screen-related constants
  • Finish OAM constants
  • Fix spacing
  • Update change log
  • Add BGP_SGB_TRANSFER
  • Consistently use [r/w] not [rw]
  • Comment on how to fill header with zeros
  • Note which values RGBFIX "sets" by not overwriting zeros
  • Remove extra space
  • Define rRTCREG
  • Fix comment
  • Updated history change log
  • Suggestions from code review
  • Use rb for OAM field offsets

New Contributors

Full Changelog: v4.9.2...v4.10.0

v4.9.2

01 Sep 13:28
21ef22d
Compare
Choose a tag to compare
  • Corrected CART_ROM_MBC5_BAT to CART_ROM_MBC5_RAM by @DevEd2

v4.9.1

15 Sep 00:41
Compare
Choose a tag to compare
  • Added definitions for interrupt vectors (@sukus21)
  • Added repository link and CC0 waiver notice (@omasanori)

v4.8.1

22 May 13:50
48514a5
Compare
Choose a tag to compare
  • Add Object Priority Mode Register
  • Change background addressing constants
  • Add RPB_LED_ON constant
  • Add MBC3-specific registers and values
  • Updated README.md to add intentions and revision policy

Thanks to @rbong , @ISSOtm , @zlago , @avivace, @rawr51919 and @eievui5 for this release!