30
30
;* Rev 4.2 - 04-Sep-21 : Added CH3- and CH4-specific audio registers flags (ISSOtm)
31
31
;* Rev 4.3 - 07-Nov-21 : Deprecate VRAM address constants (Eievui)
32
32
;* Rev 4.4 - 11-Jan-22 : Deprecate VRAM CART_SRAM_2KB constant (avivace)
33
+ ;* Rev 4.5 - 03-Mar-22 : Added bit number definitions for OCPS, BCPS and LCDC (sukus)
33
34
34
35
IF __RGBDS_MAJOR__ == 0 && __RGBDS_MINOR__ < 5
35
36
FAIL "This version of ' hardware. inc ' requires RGBDS version 0.5.0 or later."
@@ -146,6 +147,8 @@ DEF TACF_16KHZ EQU %00000011
146
147
DEF TACF_65KHZ EQU % 00000010
147
148
DEF TACF_262KHZ EQU % 00000001
148
149
150
+ DEF TACB_START EQU 2
151
+
149
152
150
153
; --
151
154
; -- IF ($FF0F)
@@ -451,6 +454,15 @@ DEF LCDCF_OBJOFF EQU %00000000 ; OBJ Display
451
454
DEF LCDCF_OBJON EQU % 00000010 ; OBJ Display
452
455
DEF LCDCF_BGOFF EQU % 00000000 ; BG Display
453
456
DEF LCDCF_BGON EQU % 00000001 ; BG Display
457
+
458
+ DEF LCDCB_ON EQU 7 ; LCD Control Operation
459
+ DEF LCDCB_WIN9C00 EQU 6 ; Window Tile Map Display Select
460
+ DEF LCDCB_WINON EQU 5 ; Window Display
461
+ DEF LCDCB_BG8000 EQU 4 ; BG & Window Tile Data Select
462
+ DEF LCDCB_BG9C00 EQU 3 ; BG Tile Map Display Select
463
+ DEF LCDCB_OBJ16 EQU 2 ; OBJ Construction
464
+ DEF LCDCB_OBJON EQU 1 ; OBJ Display
465
+ DEF LCDCF_BGON EQU 0 ; BG Display
454
466
; "Window Character Data Select" follows BG
455
467
456
468
@@ -631,6 +643,7 @@ DEF rHDMA5 EQU $FF55
631
643
632
644
DEF HDMA5F_MODE_GP EQU % 00000000 ; General Purpose DMA (W)
633
645
DEF HDMA5F_MODE_HBL EQU % 10000000 ; HBlank DMA (W)
646
+ DEF HDMA5B_MODE EQU 7 ; DMA mode select (W)
634
647
635
648
; -- Once DMA has started, use HDMA5F_BUSY to check when the transfer is complete
636
649
DEF HDMA5F_BUSY EQU % 10000000 ; 0=Busy (DMA still in progress), 1=Transfer complete (R)
@@ -656,6 +669,7 @@ DEF RPF_WRITE_LO EQU %00000000
656
669
DEF rBCPS EQU $ FF68
657
670
658
671
DEF BCPSF_AUTOINC EQU % 10000000 ; Auto Increment (0=Disabled, 1=Increment after Writing)
672
+ DEF BCPSB_AUTOINC EQU 7
659
673
660
674
661
675
; --
@@ -672,6 +686,7 @@ DEF rBCPD EQU $FF69
672
686
DEF rOCPS EQU $ FF6A
673
687
674
688
DEF OCPSF_AUTOINC EQU % 10000000 ; Auto Increment (0=Disabled, 1=Increment after Writing)
689
+ DEF OCPSB_AUTOINC EQU 7
675
690
676
691
677
692
; --
0 commit comments