3434;* Rev 4.6 - 15-Jun-22 : Added MBC3 registers and special values
3535;* Rev 4.7.0 - 27-Jun-22 : Added alternate names for some constants
3636;* Rev 4.7.1 - 05-Jul-22 : Added RPB_LED_ON constant
37+ ;* Rev 4.8.0 - 25-Oct-22 : Changed background addressing constants (zlago)
38+
3739
3840; NOTE: REVISION NUMBER CHANGES MUST BE REFLECTED
3941; IN `rev_Check_hardware_inc` BELOW!
@@ -52,7 +54,8 @@ DEF HARDWARE_INC EQU 1
5254; rev_Check_hardware_inc 4.1 (equivalent to 4.1.0)
5355; rev_Check_hardware_inc 4 (equivalent to 4.0.0)
5456MACRO rev_Check_hardware_inc
55- DEF CUR_VER equs "4,7,1" ; ** UPDATE THIS LINE WHEN CHANGING THE REVISION NUMBER **
57+ DEF CUR_VER equs "4,8,0" ; ** UPDATE THIS LINE WHEN CHANGING THE REVISION NUMBER **
58+
5659 DEF MIN_VER equs STRRPL( "\1" , "." , "," )
5760 DEF INTERNAL_CHK equs "" "MACRO ___internal
5861 IF \\ 1 != \\ 4 || \\ 2 < \\ 5 || (\\ 2 == \\ 5 && \\ 3 < \\ 6 )
@@ -529,8 +532,8 @@ DEF LCDCF_WIN9800 EQU %00000000 ; Window Tile Map Display Select
529532DEF LCDCF_WIN9C00 EQU % 01000000 ; Window Tile Map Display Select
530533DEF LCDCF_WINOFF EQU % 00000000 ; Window Display
531534DEF LCDCF_WINON EQU % 00100000 ; Window Display
532- DEF LCDCF_BG8800 EQU % 00000000 ; BG & Window Tile Data Select
533- DEF LCDCF_BG8000 EQU % 00010000 ; BG & Window Tile Data Select
535+ DEF LCDCF_BLK21 EQU % 00000000 ; BG & Window Tile Data Select
536+ DEF LCDCF_BLK01 EQU % 00010000 ; BG & Window Tile Data Select
534537DEF LCDCF_BG9800 EQU % 00000000 ; BG Tile Map Display Select
535538DEF LCDCF_BG9C00 EQU % 00001000 ; BG Tile Map Display Select
536539DEF LCDCF_OBJ8 EQU % 00000000 ; OBJ Construction
@@ -543,7 +546,7 @@ DEF LCDCF_BGON EQU %00000001 ; BG Display
543546DEF LCDCB_ON EQU 7 ; LCD Control Operation
544547DEF LCDCB_WIN9C00 EQU 6 ; Window Tile Map Display Select
545548DEF LCDCB_WINON EQU 5 ; Window Display
546- DEF LCDCB_BG8000 EQU 4 ; BG & Window Tile Data Select
549+ DEF LCDCB_BLKS EQU 4 ; BG & Window Tile Data Select
547550DEF LCDCB_BG9C00 EQU 3 ; BG Tile Map Display Select
548551DEF LCDCB_OBJ16 EQU 2 ; OBJ Construction
549552DEF LCDCB_OBJON EQU 1 ; OBJ Display
@@ -1064,6 +1067,9 @@ DEF _VRAM8000 EQU _VRAM
10641067DEF _VRAM8800 EQU _VRAM + $ 800
10651068DEF _VRAM9000 EQU _VRAM + $ 1000
10661069DEF CART_SRAM_2KB EQU 1 ; 1 incomplete bank
1070+ DEF LCDCF_BG8800 EQU % 00000000 ; BG & Window Tile Data Select
1071+ DEF LCDCF_BG8000 EQU % 00010000 ; BG & Window Tile Data Select
1072+ DEF LCDCB_BG8000 EQU 4 ; BG & Window Tile Data Select
10671073
10681074
10691075 ENDC ;HARDWARE_INC
0 commit comments