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: