diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2016-12-05 23:43:46 -0500 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2016-12-05 23:43:46 -0500 |
commit | fd2d384ef6c256686942428ee9900a86ad7effae (patch) | |
tree | 304daeb058ad6133ff79d51db9041c27c90420a1 | |
parent | aeb626a814f893a6c9ce0a363d1f9691b02db5ed (diff) |
Yet more hardcoded pointers
-rwxr-xr-x | main.asm | 183 |
1 files changed, 94 insertions, 89 deletions
@@ -6478,7 +6478,7 @@ Func_3500: ld bc, $d464 ldh [$ff8a], a callba AddBCDScore - ret + ret Func_351c: ; 0x351c ld hl, $d464 @@ -10515,7 +10515,7 @@ HandleEraseAllDataMenu: ; 0x815d EraseAllDataMenuFunctions: ; 0x8161 dw CheckForResetButtonCombo dw HandleEraseAllDataInput - dw ExitEraseAllDataMenu + dw ExitEraseAllDataMenu CheckForResetButtonCombo: ; 0x8167 ld a, [hJoypadState] @@ -13065,7 +13065,7 @@ HandleTitlescreenPokeballAnimation: ; 0xc278 ld e, $0 ld a, [wScreenState] ; TODO: I think this is the "titlescreen state" byte. cp $1 - jr nz, .loadOAM ; skip getting the correct animation frame + jr nz, .loadOAM ; skip getting the correct animation frame ld a, [wTitleScreenBouncingBallAnimationFrame] sla a ld e, a @@ -24814,85 +24814,85 @@ MonAnimatedCollisionMaskPointers: ; 0x134c0 Data_13685: ; 0x13685 ; Each 3-byte entry is related to an evolution line. Don't know what this is for, yet. - db $12, $12, $10 - db $10, $10, $10 - db $12, $12, $0E - db $14, $14, $12 - db $14, $14, $10 - db $0A, $0A, $0E - db $11, $13, $10 - db $0B, $0B, $10 - db $12, $12, $0E - db $12, $14, $0E - db $10, $12, $10 - db $11, $12, $0E - db $11, $12, $0E - db $12, $13, $10 - db $11, $11, $10 - db $12, $12, $10 - db $08, $08, $10 - db $10, $10, $10 - db $10, $10, $10 - db $11, $11, $0E - db $10, $10, $0E - db $14, $14, $0E - db $30, $30, $10 - db $12, $12, $10 - db $12, $12, $10 - db $10, $10, $10 - db $10, $10, $10 - db $12, $14, $10 - db $10, $12, $10 - db $0C, $0C, $12 - db $12, $14, $0C - db $12, $14, $0E - db $30, $30, $10 - db $14, $14, $10 - db $12, $12, $0E - db $12, $12, $0E - db $14, $14, $0E - db $12, $12, $10 - db $14, $14, $0E - db $10, $10, $0E - db $12, $12, $10 - db $14, $14, $10 - db $14, $12, $10 - db $02, $02, $10 - db $12, $12, $10 - db $12, $12, $10 - db $14, $10, $10 - db $14, $10, $10 - db $14, $12, $10 - db $11, $11, $10 - db $14, $14, $10 - db $12, $12, $10 - db $10, $10, $10 - db $12, $12, $10 - db $0F, $0F, $0E - db $12, $12, $0E - db $23, $23, $10 - db $13, $13, $10 - db $13, $13, $10 - db $12, $12, $10 - db $12, $14, $10 - db $14, $14, $0E - db $12, $12, $0E - db $12, $14, $10 - db $18, $18, $0C - db $16, $16, $0C - db $14, $14, $10 - db $12, $12, $10 - db $10, $10, $0E - db $12, $12, $0E - db $12, $12, $0E - db $0C, $0C, $12 - db $26, $36, $12 - db $13, $13, $10 - db $13, $13, $10 - db $13, $13, $10 - db $12, $12, $0E - db $14, $14, $0E - db $14, $14, $0E + db $12, $12, $10 ; EVOLINE_BULBASAUR + db $10, $10, $10 ; EVOLINE_CHARMANDER + db $12, $12, $0E ; EVOLINE_SQUIRTLE + db $14, $14, $12 ; EVOLINE_CATERPIE + db $14, $14, $10 ; EVOLINE_WEEDLE + db $0A, $0A, $0E ; EVOLINE_PIDGEY + db $11, $13, $10 ; EVOLINE_RATTATA + db $0B, $0B, $10 ; EVOLINE_SPEAROW + db $12, $12, $0E ; EVOLINE_EKANS + db $12, $14, $0E ; EVOLINE_PIKACHU + db $10, $12, $10 ; EVOLINE_SANDSHREW + db $11, $12, $0E ; EVOLINE_NIDORAN_F + db $11, $12, $0E ; EVOLINE_NIDORAN_M + db $12, $13, $10 ; EVOLINE_CLEFAIRY + db $11, $11, $10 ; EVOLINE_VULPIX + db $12, $12, $10 ; EVOLINE_JIGGLYPUFF + db $08, $08, $10 ; EVOLINE_ZUBAT + db $10, $10, $10 ; EVOLINE_ODDISH + db $10, $10, $10 ; EVOLINE_PARAS + db $11, $11, $0E ; EVOLINE_VENONAT + db $10, $10, $0E ; EVOLINE_DIGLETT + db $14, $14, $0E ; EVOLINE_MEOWTH + db $30, $30, $10 ; EVOLINE_PSYDUCK + db $12, $12, $10 ; EVOLINE_MANKEY + db $12, $12, $10 ; EVOLINE_GROWLITHE + db $10, $10, $10 ; EVOLINE_POLIWAG + db $10, $10, $10 ; EVOLINE_ABRA + db $12, $14, $10 ; EVOLINE_MACHOP + db $10, $12, $10 ; EVOLINE_BELLSPROUT + db $0C, $0C, $12 ; EVOLINE_TENTACOOL + db $12, $14, $0C ; EVOLINE_GEODUDE + db $12, $14, $0E ; EVOLINE_PONYTA + db $30, $30, $10 ; EVOLINE_SLOWPOKE + db $14, $14, $10 ; EVOLINE_MAGNEMITE + db $12, $12, $0E ; EVOLINE_FARFETCH_D + db $12, $12, $0E ; EVOLINE_DODUO + db $14, $14, $0E ; EVOLINE_SEEL + db $12, $12, $10 ; EVOLINE_GRIMER + db $14, $14, $0E ; EVOLINE_SHELLDER + db $10, $10, $0E ; EVOLINE_GASTLY + db $12, $12, $10 ; EVOLINE_ONIX + db $14, $14, $10 ; EVOLINE_DROWZEE + db $14, $12, $10 ; EVOLINE_KRABBY + db $02, $02, $10 ; EVOLINE_VOLTORB + db $12, $12, $10 ; EVOLINE_EXEGGCUTE + db $12, $12, $10 ; EVOLINE_CUBONE + db $14, $10, $10 ; EVOLINE_HITMONLEE + db $14, $10, $10 ; EVOLINE_HITMONCHAN + db $14, $12, $10 ; EVOLINE_LICKITUNG + db $11, $11, $10 ; EVOLINE_KOFFING + db $14, $14, $10 ; EVOLINE_RHYHORN + db $12, $12, $10 ; EVOLINE_CHANSEY + db $10, $10, $10 ; EVOLINE_TANGELA + db $12, $12, $10 ; EVOLINE_KANGASKHAN + db $0F, $0F, $0E ; EVOLINE_HORSEA + db $12, $12, $0E ; EVOLINE_GOLDEEN + db $23, $23, $10 ; EVOLINE_STARYU + db $13, $13, $10 ; EVOLINE_MR_MIME + db $13, $13, $10 ; EVOLINE_SCYTHER + db $12, $12, $10 ; EVOLINE_JYNX + db $12, $14, $10 ; EVOLINE_ELECTABUZZ + db $14, $14, $0E ; EVOLINE_MAGMAR + db $12, $12, $0E ; EVOLINE_PINSIR + db $12, $14, $10 ; EVOLINE_TAUROS + db $18, $18, $0C ; EVOLINE_MAGIKARP + db $16, $16, $0C ; EVOLINE_LAPRAS + db $14, $14, $10 ; EVOLINE_DITTO + db $12, $12, $10 ; EVOLINE_EEVEE + db $10, $10, $0E ; EVOLINE_PORYGON + db $12, $12, $0E ; EVOLINE_OMANYTE + db $12, $12, $0E ; EVOLINE_KABUTO + db $0C, $0C, $12 ; EVOLINE_AERODACTYL + db $26, $36, $12 ; EVOLINE_SNORLAX + db $13, $13, $10 ; EVOLINE_ARTICUNO + db $13, $13, $10 ; EVOLINE_ZAPDOS + db $13, $13, $10 ; EVOLINE_MOLTRES + db $12, $12, $0E ; EVOLINE_DRATINI + db $14, $14, $0E ; EVOLINE_MEWTWO + db $14, $14, $0E ; EVOLINE_MEW SECTION "bank5", ROMX, BANK[$5] @@ -34179,7 +34179,7 @@ Func_1cb1c: ; 0x1cb1c ld a, [$d517] ld c, a ld b, $0 - ld hl, $4b33 ; todo + ld hl, Data_1cb33 ; todo add hl, bc ld a, [hl] ld e, a @@ -34187,6 +34187,7 @@ Func_1cb1c: ; 0x1cb1c call PlaySoundEffect ret +Data_1cb33: dr $1cb33, $1cb43 Func_1cb43: ; 0x1cb43 @@ -34194,11 +34195,11 @@ Func_1cb43: ; 0x1cb43 ld c, a sla c ld b, $0 - ld hl, $4b60 ; todo + ld hl, Data_1cb60 ; todo ld a, [hGameBoyColorFlag] and a jr z, .asm_1cb56 - ld hl, $4d10 ; todo + ld hl, Data_1cd10 ; todo .asm_1cb56 add hl, bc ld a, [hli] @@ -34208,7 +34209,11 @@ Func_1cb43: ; 0x1cb43 call Func_10aa ret - dr $1cb60, $1ce40 +Data_1cb60: + dr $1cb60, $1cd10 + +Data_1cd10: + dr $1cd10, $1ce40 Func_1ce40: ; 1ce40 ld a, [$d4d8] @@ -47539,7 +47544,7 @@ PointerTable_301d4: ; 0x301d4 db Bank(Func_3161b), $00 dw Func_3161b - db Bank(Func_3161b), $00 + db Bank(Func_3161b), $00 StartMapMoveMode: ; 0x301ec ld a, [wInSpecialMode] @@ -50430,12 +50435,12 @@ WavePattern2_BankF: ; 0x3cb72 WavePattern3_BankF: ; 0x3cb82 db $00, $11, $22, $33, $44, $33, $22, $11, $FF, $EE, $CC, $AA, $88, $AA, $CC, $EE WavePattern4_BankF: ; 0x3cb92 - db $00, $11, $22, $33, $44, $33, $22, $11, $FF, $EE, $CC, $AA, $88, $AA, $CC, $EE + db $00, $11, $22, $33, $44, $33, $22, $11, $FF, $EE, $CC, $AA, $88, $AA, $CC, $EE dr $3cba2, $3cc8e Data_3cc8e: ; 0x3cc8e - db $11, $22, $44, $88 + db $11, $22, $44, $88 WRAMPointerTable_3cc92: ; 0x3cc92 dw $DD01 |