Skip to content

Latest commit

 

History

History
115 lines (114 loc) · 4.61 KB

File metadata and controls

115 lines (114 loc) · 4.61 KB

History

  • Rev 1.1 - 1997-07-15
    • Added define check
  • Rev 1.2 - 1997-07-18
    • Added revision check macro
  • Rev 1.3 - 1997-07-19
    • Updated syntax for RGBASM 1.05
  • Rev 1.4 - 1997-07-27
    • Updated subroutine prefixes
  • Rev 1.5 - 1997-08-15
    • Added _HRAM constant
    • Added PAD* constants for rP1 register
    • Added CART* MBC constants
    • Added NINTENDO_LOGO macro
  • Rev 1.6 - 1997-11-30
    • Added rDIV, rTIMA, rTMA, and rTAC registers
  • Rev 1.7 - 1998-01-31
    • Added _SCRN0 and _SCRN1 constants
  • Rev 1.8 - 1998-02-15
    • Added rSB and rSC registers
  • Rev 1.9 - 1998-02-16
    • Converted I/O registers to $FFxx format
  • Rev 2.0
    • Added GBC registers
  • Rev 2.1
    • Added MBC5 and cart RAM enable/disable constants
  • Rev 2.2
    • Fixed NR42, NR43, and NR44 constants
  • Rev 2.3
    • Fixed incorrect _HRAM constant
  • Rev 2.4 - 2013-04-27 (AntonioND)
    • Added some CART_* MBC constants
  • Rev 2.5 - 2015-05-03 (AntonioND)
    • Fixed formatting
  • Rev 2.6 - 2016-04-09 (AntonioND)
    • Added GBC OAMF_* and CART_* constants
  • Rev 2.7 - 2019-01-19 (ISSOtm)
    • Added rPCM12 and rPCM34 registers
  • Rev 2.8 - 2019-02-03 (Álvaro Cuesta)
    • Added flag values for audio registers
  • Rev 2.9 - 2020-02-28
    • Added P1F_* flag values for rP1F register
  • Rev 3.0 - 2020-08-27 (Blitter Object)
    • Register ordering
    • Byte-based sizes
    • OAM additions
    • General cleanup
  • Rev 4.0 - 2021-05-03 (Eievui)
    • Updated to use RGBASM 0.5.0 syntax
    • Changed IEF_LCDC to IEF_STAT
  • Rev 4.1 - 2021-08-16 (rondnelson99)
    • Added more flags, bit number constants, and offset constants for OAM and window positions
  • Rev 4.2 - 2021-09-04 (ISSOtm)
    • Added CH3- and CH4-specific audio registers flags
  • Rev 4.3 - 2021-11-07 (Eievui)
    • Deprecate VRAM address constants
  • Rev 4.4 - 2022-01-11 (avivace)
    • Deprecate VRAM CART_SRAM_2KB constant
  • Rev 4.5 - 2022-03-03 (sukus)
    • Added bit number definitions for OCPS, BCPS and LCDC
  • Rev 4.6 - 2022-06-15
    • Added MBC3 registers and special values
  • Rev 4.7.0 - 2022-06-27
    • Added alternate names for some constants
  • Rev 4.7.1 - 2022-07-05
    • Added RPB_LED_ON constant
  • Rev 4.8.0 - 2022-10-25 (zlago)
    • Changed background addressing constants
  • Rev 4.8.1 - 2023-04-29 (rbong)
    • Added rOPRI
  • Rev 4.9.0 - 2023-06-24 (sukus)
    • Added definitions for interrupt vectors
  • Rev 4.9.1 - 2023-09-11
    • Added repository link and CC0 waiver notice
  • Rev 4.9.2 - 2024-08-18 (DevEd)
    • Corrected CART_ROM_MBC5_BAT to CART_ROM_MBC5_RAM
  • Rev 4.10.0 - 2025-05-19 (Rangi42)
    • Added rKEY0, rBANK, and rRTCREG registers
    • Added rJOYP, rVDMA_*, and rWBK register aliases
    • Added HARDWARE_INC_VERSION string constant
    • Added many more bit number, flag, and value constants
    • Deprecate IEB_HILO and IEF_HILO in favor of IEB_JOYPAD and IEF_JOYPAD
    • Deprecate memory region and cartridge header constants
    • Changed formatting and reorganized sections
    • Moved revision history to separate HISTORY.md file
  • Rev 4.11.0 - 2025-05-22 (Rangi42)
    • Added rSYS alias for rKEY0
    • Added separate bit number and flag constants for each audio channel
    • Refactored the rev_Check_hardware_inc macro
  • Rev 4.12.0 - 2025-06-06 (Rangi42)
    • Added SCRN_B and SCRN_V_B constants
  • Rev 5.0.0 - 2025-06-22 (Rangi42)
    • 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
  • Rev 5.1.0 - 2025-06-29 (Rangi42)
    • 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
  • Rev 5.2.0 - 2025-07-22 (Rangi42)
    • Added AUD1RAM-AUD4RAM address constants
    • Added SHADE_* constants for grayscale shades
    • Corrected comments on WX_OFS, VDMA_DEST_LOW, and ROMB0
  • Rev 5.3.0 - 2025-08-11 (Rangi42)
    • Added COLOR_CH_WIDTH and COLOR_CH_MAX constants
    • Added JOYP_SGB_* constants
    • Added more BOOTUP_* value constants
    • Corrected comments on some audio registers