diff options
-rw-r--r-- | constants.asm | 5 | ||||
-rw-r--r-- | pokered.asm | 22 |
2 files changed, 23 insertions, 4 deletions
diff --git a/constants.asm b/constants.asm index 9d4b4a7e..f5e5a67a 100644 --- a/constants.asm +++ b/constants.asm @@ -2,6 +2,8 @@ RED EQU 1 BLUE EQU 0 GREEN EQU 0 +;\1 = X +;\2 = Y FuncCoord: MACRO Coord = $C3A0 + 20 * \2 + \1 ENDM @@ -154,6 +156,9 @@ W_CURMAP EQU $D35E W_YCOORD EQU $D361 ; player’s position on the current map W_XCOORD EQU $D362 +W_PLAYERCOINS1 EQU $D5A4 +W_PLAYERCOINS2 EQU $D5A5 + W_RIVALSTARTER EQU $D715 W_PLAYERSTARTER EQU $D717 diff --git a/pokered.asm b/pokered.asm index 497ea609..327bf7ed 100644 --- a/pokered.asm +++ b/pokered.asm @@ -1113,9 +1113,19 @@ TechnicalPrefix: HiddenPrefix: db "HM" -INCBIN "baserom.gbc",$3040,$3493 - $3040 +INCBIN "baserom.gbc",$3040,$3474 - $3040 -CheckBagItemExist: ; $3493: ; 3493 +FuncTX_F7: ; 3474 +; XXX find a better name for this function +; special_F7 + ld b,BANK(CeladonPrizeMenu) + ld hl,CeladonPrizeMenu + call Bankswitch + jp $29DF ; continue to main text-engine function + +INCBIN "baserom.gbc",$347F,$3493 - $347F + +IsItemInBag: ; 3493 ; given an item_id in b ; set zero flag if item isn't in player's bag ; else reset zero flag @@ -12172,7 +12182,7 @@ Function583A: ; 583A cp a,$95 ; Pokémon Tower jr nc,.next\@ ld b,SILPH_SCOPE - call CheckBagItemExist ; $3493 + call IsItemInBag ; $3493 ret z .next\@ ld a,1 @@ -17310,7 +17320,11 @@ Mansion4Object: ; 0x52498 (size=69) ; warp-to EVENT_DISP $f, $16, $17 ; MANSION_1 -INCBIN "baserom.gbc",$524dd,$1b23 +INCBIN "baserom.gbc",$524DD,$5271B - $524DD + +CeladonPrizeMenu: ; 14:671B +INCBIN "baserom.gbc",$5271B,$54000 - $5271B +;INCBIN "baserom.gbc",$52996,$54000 - $52996 SECTION "bank15",DATA,BANK[$15] |