shithub: pokecrystal

Download patch

ref: c0e2170f01366bca77e35d562f9f98b3a560a82c
parent: e538027c822863e95004ef99c90b2c338b92184c
author: yenatch <[email protected]>
date: Sun Dec 1 11:40:56 EST 2013

some oam constants

--- a/gbhw.asm
+++ b/gbhw.asm
@@ -28,6 +28,15 @@
 SERIAL   EQU 3
 JOYPAD   EQU 4
 
+; OAM attribute flags
+OAM_PALETTE   EQU %111
+OAM_TILE_BANK EQU 3
+OAM_OBP_NUM   EQU 4 ; Non CGB Mode Only
+OAM_X_FLIP    EQU 5
+OAM_Y_FLIP    EQU 6
+OAM_PRIORITY  EQU 7 ; 0: OBJ above BG, 1: OBJ behind BG (colors 1-3)
+
+
 ; Hardware registers
 rJOYP       EQU $ff00 ; Joypad (R/W)
 rSB         EQU $ff01 ; Serial transfer data (R/W)
--- a/main.asm
+++ b/main.asm
@@ -101,9 +101,9 @@
 ;	db y, x, attributes, tile index
 
 ; Attributes:
-X_FLIP    EQU 1 << 5
-Y_FLIP    EQU 1 << 6
-BEHIND_BG EQU 1 << 7
+X_FLIP    EQU 1 << OAM_X_FLIP
+Y_FLIP    EQU 1 << OAM_Y_FLIP
+BEHIND_BG EQU 1 << OAM_PRIORITY
 
 
 Facing00: