diff options
| author | yenatch <yenatch@gmail.com> | 2015-11-28 20:15:35 -0500 |
|---|---|---|
| committer | yenatch <yenatch@gmail.com> | 2015-11-28 20:15:35 -0500 |
| commit | 794410352fd92ccf06974763e4b3be0b807641ab (patch) | |
| tree | 05f5dd861966762db9556082229cee82e8b5eed9 /predef | |
| parent | 9c5473e965520f672640daf4ee76622640e0de15 (diff) | |
| parent | 4bcd71e3227181baa536357af3d87a8d02af3890 (diff) | |
Merge pull request #328 from PikalaxALT/master
Split out most of main.asm
Diffstat (limited to 'predef')
| -rw-r--r-- | predef/cgb.asm | 410 | ||||
| -rw-r--r-- | predef/sgb.asm | 39 |
2 files changed, 231 insertions, 218 deletions
diff --git a/predef/cgb.asm b/predef/cgb.asm index e6b0d291e..300ca9f9a 100644 --- a/predef/cgb.asm +++ b/predef/cgb.asm @@ -8,12 +8,12 @@ CheckCGB: ; 8d55 Predef_LoadSGBLayoutCGB: ; 8d59 ld a, b - cp $ff - jr nz, .asm_8d61 + cp SCGB_RAM + jr nz, .not_ram ld a, [SGBPredef] -.asm_8d61 - cp -4 +.not_ram + cp SCGB_FC jp z, Function96f3 call Function9673 ld l, a @@ -34,56 +34,56 @@ Predef_LoadSGBLayoutCGB: ; 8d59 ; 8d7a .jumptable: ; 8d7a - dw Function8db8 - dw Function8ddb - dw Function8eb9 - dw Function8edb - dw Function8f70 - dw Function906e - dw Function90f8 - dw Function9122 - dw Function91ad - dw Function91c8 - dw Function91d1 - dw Function91e4 - dw Function9228 - dw Function9251 - dw Function9373 - dw Function93a6 - dw Function93ba - dw Function9195 - dw Function9499 - dw Function94d0 - dw Function93d3 - dw Function9289 - dw Function903e - dw Function8fca - dw Function925e - dw Function94fa - dw Function9529 - dw Function9555 - dw Function9578 - dw Function9591 - dw Function9542 + dw _CGB00 + dw _CGB01 + dw _CGB02 + dw _CGB03 + dw _CGB04 + dw _CGB05 + dw _CGB06 + dw _CGB07 + dw _CGB08 + dw _CGB09 + dw _CGB0a + dw _CGB0b + dw _CGB0c + dw _CGB0d + dw _CGB0e + dw _CGB0f + dw _CGB10 + dw _CGB11 + dw _CGB12 + dw _CGB13 + dw _CGB14 + dw _CGB15 + dw _CGB16 + dw _CGB17 + dw _CGB18 + dw _CGB19 + dw _CGB1a + dw _CGB1b + dw _CGB1c + dw _CGB1d + dw _CGB1e ; 8db8 -Function8db8: ; 8db8 +_CGB00: ; 8db8 ld hl, PalPacket_9c66 + 1 - ld de, wMapPals + ld de, UnknBGPals ld c, $4 call CopyPalettes ld hl, PalPacket_9c66 + 1 - ld de, wMapPals + $20 + ld de, UnknBGPals + $20 ld c, $4 call CopyPalettes ld hl, PalPacket_9c66 + 1 - ld de, Unkn2Pals + ld de, UnknOBPals ld c, $2 call CopyPalettes jr Function8e23 -Function8ddb: ; 8ddb - ld de, wMapPals +_CGB01: ; 8ddb + ld de, UnknBGPals call Function9729 push hl call Function9643 @@ -110,12 +110,12 @@ endr call Function9643 ld hl, Palettes_a8ca call Function9643 - ld de, Unkn2Pals + ld de, UnknOBPals pop hl call Function9643 pop hl call Function9643 - ld a, $1 + ld a, SCGB_01 ld [SGBPredef], a call Function96a4 @@ -126,31 +126,31 @@ Function8e23: ; 8e23 ld a, $2 call ByteFill hlcoord 0, 4, AttrMap - ld bc, $080a + lb bc, 8, 10 ld a, $0 - call Function9663 + call FillBoxCGB hlcoord 10, 0, AttrMap - ld bc, $070a + lb bc, 7, 10 ld a, $1 - call Function9663 + call FillBoxCGB hlcoord 0, 0, AttrMap - ld bc, $040a + lb bc, 4, 10 ld a, $2 - call Function9663 + call FillBoxCGB hlcoord 10, 7, AttrMap - ld bc, $050a + lb bc, 5, 10 ld a, $3 - call Function9663 + call FillBoxCGB hlcoord 10, 11, AttrMap - ld bc, $0109 + lb bc, 1, 9 ld a, $4 - call Function9663 + call FillBoxCGB hlcoord 0, 12, AttrMap - ld bc, $0078 + ld bc, 6 * SCREEN_WIDTH ld a, $7 call ByteFill ld hl, Palettes_979c - ld de, Unkn2Pals + $10 + ld de, UnknOBPals + $10 ld bc, $0030 ld a, $5 call FarCopyWRAM @@ -168,7 +168,7 @@ Function8e8b: ; 8e8b ld hl, Palette_b309 .asm_8e93 - ld de, wMapPals + 8 * 7 + ld de, UnknBGPals + 8 * 7 ld bc, $0008 ld a, $5 call FarCopyWRAM @@ -182,14 +182,14 @@ Function8e9f: ; 8e9f ld hl, Palette_b309 .asm_8ead - ld de, wMapPals + ld de, UnknBGPals ld bc, $0008 ld a, $5 call FarCopyWRAM ret ; 8eb9 -Function8eb9: ; 8eb9 +_CGB02: ; 8eb9 ld a, [PlayerGender] bit 0, a jr z, .asm_8ec5 @@ -200,7 +200,7 @@ Function8eb9: ; 8eb9 ld hl, Palettes_b729 .asm_8ec8 - ld de, wMapPals + ld de, UnknBGPals ld bc, $0030 ld a, $5 call FarCopyWRAM @@ -210,8 +210,8 @@ Function8eb9: ; 8eb9 ret ; 8edb -Function8edb: ; 8edb - ld de, wMapPals +_CGB03: ; 8edb + ld de, UnknBGPals ld a, [wcda1] ld l, a ld h, $0 @@ -228,31 +228,31 @@ endr ld hl, Palettes_a8ca call Function9643 ld hl, Palette8f52 - ld de, wMapPals + 8 * 3 + ld de, UnknBGPals + 8 * 3 ld bc, $0018 ld a, $5 call FarCopyWRAM call Function9699 hlcoord 0, 0, AttrMap - ld bc, $0814 + lb bc, 8, SCREEN_WIDTH ld a, $1 - call Function9663 + call FillBoxCGB hlcoord 10, 16, AttrMap ld bc, $000a ld a, $2 call ByteFill hlcoord 13, 5, AttrMap - ld bc, $0202 + lb bc, 2, 2 ld a, $3 - call Function9663 + call FillBoxCGB hlcoord 15, 5, AttrMap - ld bc, $0202 + lb bc, 2, 2 ld a, $4 - call Function9663 + call FillBoxCGB hlcoord 17, 5, AttrMap - ld bc, $0202 + lb bc, 2, 2 ld a, $5 - call Function9663 + call FillBoxCGB call Function96b3 call Function96a4 ld a, $1 @@ -285,8 +285,8 @@ Unknown_8f6a: ; 8f6a RGB 17, 31, 31 ; 8f70 -Function8f70: ; 8f70 - ld de, wMapPals +_CGB04: ; 8f70 + ld de, UnknBGPals ld a, $1d call GetAthPalletFromPalettes9df6 call LoadHLPaletteIntoDE @@ -304,12 +304,12 @@ Function8f70: ; 8f70 .asm_8f90 call Function9699 hlcoord 1, 1, AttrMap - ld bc, $0707 + lb bc, 7, 7 ld a, $1 - call Function9663 + call FillBoxCGB call Function971a ld hl, Palette8fc2 - ld de, Unkn2Pals + $38 + ld de, UnknOBPals + $38 ld bc, $0008 ld a, $5 call FarCopyWRAM @@ -333,8 +333,8 @@ Palette8fc2: ; 8fc2 RGB 00, 00, 00 ; 8fca -Function8fca: ; 8fca - ld de, wMapPals +_CGB17: ; 8fca + ld de, UnknBGPals ld a, $1d call GetAthPalletFromPalettes9df6 call LoadHLPaletteIntoDE @@ -353,9 +353,9 @@ Function8fca: ; 8fca .asm_8fed call Function9699 hlcoord 1, 4, AttrMap - ld bc, $0707 + lb bc, 7, 7 ld a, $1 - call Function9663 + call FillBoxCGB call Function971a call Function96b3 call Function96a4 @@ -376,9 +376,9 @@ Function9009: ; 9009 .asm_901a call Function9699 hlcoord 1, 1, AttrMap - ld bc, $0707 + lb bc, 7, 7 ld a, $1 - call Function9663 + call FillBoxCGB call Function971a call Function96b3 call Function96a4 @@ -394,8 +394,8 @@ Palette9036: ; 9036 RGB 00, 00, 00 ; 903e -Function903e: ; 903e - ld de, wMapPals +_CGB16: ; 903e + ld de, UnknBGPals ld a, $1d call GetAthPalletFromPalettes9df6 call LoadHLPaletteIntoDE @@ -404,9 +404,9 @@ Function903e: ; 903e call Function9643 call Function9699 hlcoord 7, 5, AttrMap - ld bc, $0707 + lb bc, 7, 7 ld a, $1 - call Function9663 + call FillBoxCGB call Function971a call Function96b3 call Function96a4 @@ -415,49 +415,49 @@ Function903e: ; 903e ret ; 906e -Function906e: ; 906e +_CGB05: ; 906e ld hl, Palettes_b7a9 - ld de, wMapPals + ld de, UnknBGPals ld bc, $0080 ld a, $5 call FarCopyWRAM call Function9699 hlcoord 0, 2, AttrMap - ld bc, $0a03 + lb bc, 10, 3 ld a, $2 - call Function9663 + call FillBoxCGB hlcoord 17, 2, AttrMap - ld bc, $0a03 + lb bc, 10, 3 ld a, $2 - call Function9663 + call FillBoxCGB hlcoord 0, 4, AttrMap - ld bc, $0603 + lb bc, 6, 3 ld a, $3 - call Function9663 + call FillBoxCGB hlcoord 17, 4, AttrMap - ld bc, $0603 + lb bc, 6, 3 ld a, $3 - call Function9663 + call FillBoxCGB hlcoord 0, 6, AttrMap - ld bc, $0203 + lb bc, 2, 3 ld a, $4 - call Function9663 + call FillBoxCGB hlcoord 17, 6, AttrMap - ld bc, $0203 + lb bc, 2, 3 ld a, $4 - call Function9663 + call FillBoxCGB hlcoord 4, 2, AttrMap - ld bc, $020c + lb bc, 2, 12 ld a, $1 - call Function9663 + call FillBoxCGB hlcoord 3, 2, AttrMap - ld bc, $0a01 + lb bc, 10, 1 ld a, $1 - call Function9663 + call FillBoxCGB hlcoord 16, 2, AttrMap - ld bc, $0a01 + lb bc, 10, 1 ld a, $1 - call Function9663 + call FillBoxCGB hlcoord 0, 12, AttrMap ld bc, $0078 ld a, $7 @@ -469,18 +469,18 @@ Function906e: ; 906e ret ; 90f8 -Function90f8: ; 90f8 +_CGB06: ; 90f8 ld hl, PalPacket_9ca6 + 1 call CopyFourPalettes call Function9699 - ld de, Unkn2Pals + ld de, UnknOBPals ld a, $3c call GetAthPalletFromPalettes9df6 call LoadHLPaletteIntoDE hlcoord 0, 6, AttrMap - ld bc, $0c14 + lb bc, 12, SCREEN_WIDTH ld a, $1 - call Function9663 + call FillBoxCGB call Function96b3 call Function96a4 ld a, $1 @@ -488,7 +488,7 @@ Function90f8: ; 90f8 ret ; 9122 -Function9122: ; 9122 +_CGB07: ; 9122 ld b, 0 ld hl, Jumptable_912d rept 2 @@ -508,10 +508,10 @@ Jumptable_912d: ; 912d Function9133: ; 9133 ld hl, Palette_914e - ld de, wMapPals + ld de, UnknBGPals call LoadHLPaletteIntoDE ld hl, Palette_9156 - ld de, Unkn2Pals + ld de, UnknOBPals ld bc, $0010 ld a, $5 call FarCopyWRAM @@ -538,11 +538,11 @@ Palette_9156: ; 9156 ; 9166 Function9166: ; 9166 - ld de, wMapPals + ld de, UnknBGPals ld a, $38 call GetAthPalletFromPalettes9df6 call LoadHLPaletteIntoDE - ld de, Unkn2Pals + ld de, UnknOBPals ld a, $39 call GetAthPalletFromPalettes9df6 call LoadHLPaletteIntoDE @@ -553,7 +553,7 @@ Function9166: ; 9166 Function9180: ; 9180 ld hl, PalPacket_9c36 + 1 call CopyFourPalettes - ld de, Unkn2Pals + ld de, UnknOBPals ld a, $3a call GetAthPalletFromPalettes9df6 call LoadHLPaletteIntoDE @@ -561,9 +561,9 @@ Function9180: ; 9180 ret ; 9195 -Function9195: ; 9195 +_CGB11: ; 9195 ld hl, Palettes_b789 - ld de, wMapPals + ld de, UnknBGPals ld bc, $0028 ld a, $5 call FarCopyWRAM @@ -573,9 +573,9 @@ Function9195: ; 9195 ret ; 91ad -Function91ad: ; 91ad +_CGB08: ; 91ad ld hl, Palettes_b641 - ld de, wMapPals + ld de, UnknBGPals ld bc, $0080 ld a, $5 call FarCopyWRAM @@ -586,14 +586,14 @@ Function91ad: ; 91ad ret ; 91c8 -Function91c8: ; 91c8 +_CGB09: ; 91c8 call Functionb1de - ld a, $9 + ld a, SCGB_09 ld [SGBPredef], a ret ; 91d1 -Function91d1: ; 91d1 +_CGB0a: ; 91d1 ld hl, PalPacket_9c56 + 1 call CopyFourPalettes call Function8e9f @@ -603,8 +603,8 @@ Function91d1: ; 91d1 ret ; 91e4 -Function91e4: ; 91e4 - ld de, wMapPals +_CGB0b: ; 91e4 + ld de, UnknBGPals ld a, c and a jr z, .asm_91f5 @@ -624,7 +624,7 @@ Function91e4: ; 91e4 call Function974b call Function9643 ld hl, Palettes_979c - ld de, Unkn2Pals + $10 + ld de, UnknOBPals + $10 ld bc, $0030 ld a, $5 call FarCopyWRAM @@ -638,18 +638,18 @@ Function91e4: ; 91e4 ret ; 9228 -Function9228: ; 9228 +_CGB0c: ; 9228 ld hl, Palettes_b6f1 - ld de, wMapPals + ld de, UnknBGPals ld bc, $0028 ld a, $5 call FarCopyWRAM ld hl, Palettes_b719 - ld de, Unkn2Pals + ld de, UnknOBPals ld bc, $0010 ld a, $5 call FarCopyWRAM - ld a, $8 + ld a, SCGB_08 ld [SGBPredef], a call Function96a4 ld a, $1 @@ -657,7 +657,7 @@ Function9228: ; 9228 ret ; 9251 -Function9251: ; 9251 +_CGB0d: ; 9251 ld hl, PalPacket_9cb6 + 1 call CopyFourPalettes call Function9699 @@ -665,10 +665,10 @@ Function9251: ; 9251 ret ; 925e -Function925e: ; 925e +_CGB18: ; 925e ld hl, PalPacket_9bc6 + 1 call CopyFourPalettes - ld de, Unkn2Pals + ld de, UnknOBPals ld a, $4c call GetAthPalletFromPalettes9df6 call LoadHLPaletteIntoDE @@ -676,7 +676,7 @@ Function925e: ; 925e push af ld a, $5 ld [rSVBK], a - ld hl, Unkn2Pals + ld hl, UnknOBPals ld a, $1f ld [hli], a ld a, $0 @@ -688,8 +688,8 @@ Function925e: ; 925e ret ; 9289 -Function9289: ; 9289 - ld de, wMapPals +_CGB15: ; 9289 + ld de, UnknBGPals xor a call Function976b call Function9643 @@ -728,7 +728,7 @@ Function9289: ; 9289 .asm_92e3 call ByteFill hlcoord 14, 1, AttrMap - ld bc, $0705 + lb bc, 7, 5 ld a, [PlayerGender] and a ld a, $0 @@ -736,45 +736,45 @@ Function9289: ; 9289 ld a, $1 .asm_92f6 - call Function9663 + call FillBoxCGB hlcoord 18, 1, AttrMap ld [hl], $1 hlcoord 2, 11, AttrMap - ld bc, $0204 + lb bc, 2, 4 ld a, $1 - call Function9663 + call FillBoxCGB hlcoord 6, 11, AttrMap - ld bc, $0204 + lb bc, 2, 4 ld a, $2 - call Function9663 + call FillBoxCGB hlcoord 10, 11, AttrMap - ld bc, $0204 + lb bc, 2, 4 ld a, $3 - call Function9663 + call FillBoxCGB hlcoord 14, 11, AttrMap - ld bc, $0204 + lb bc, 2, 4 ld a, $4 - call Function9663 + call FillBoxCGB hlcoord 2, 14, AttrMap - ld bc, $0204 + lb bc, 2, 4 ld a, $5 - call Function9663 + call FillBoxCGB hlcoord 6, 14, AttrMap - ld bc, $0204 + lb bc, 2, 4 ld a, $6 - call Function9663 + call FillBoxCGB hlcoord 10, 14, AttrMap - ld bc, $0204 + lb bc, 2, 4 ld a, $7 - call Function9663 + call FillBoxCGB ld a, [PlayerGender] and a push af jr z, .asm_935d hlcoord 14, 14, AttrMap - ld bc, $0204 + lb bc, 2, 4 ld a, $1 - call Function9663 + call FillBoxCGB .asm_935d pop af @@ -793,8 +793,8 @@ Function9289: ; 9289 ret ; 9373 -Function9373: ; 9373 - ld de, wMapPals +_CGB0e: ; 9373 + ld de, UnknBGPals ld a, $10 call GetAthPalletFromPalettes9df6 call LoadHLPaletteIntoDE @@ -809,9 +809,9 @@ endr call Function9643 call Function9699 hlcoord 11, 1, AttrMap - ld bc, $0209 + lb bc, 2, 9 ld a, $1 - call Function9663 + call FillBoxCGB call Function96b3 call Function96a4 ld a, $1 @@ -819,7 +819,7 @@ endr ret ; 93a6 -Function93a6: ; 93a6 +_CGB0f: ; 93a6 ld hl, PalPacket_9c46 + 1 call CopyFourPalettes call Function9699 @@ -830,8 +830,8 @@ Function93a6: ; 93a6 ret ; 93ba -Function93ba: ; 93ba - ld de, wMapPals +_CGB10: ; 93ba + ld de, UnknBGPals ld a, $1d call GetAthPalletFromPalettes9df6 call LoadHLPaletteIntoDE @@ -843,7 +843,7 @@ Function93ba: ; 93ba ret ; 93d3 -Function93d3: ; 93d3 +_CGB14: ; 93d3 ld a, [BattleType] cp BATTLETYPE_TUTORIAL jr z, .asm_93e6 @@ -859,31 +859,31 @@ Function93d3: ; 93d3 ld hl, Palettes_9439 .asm_93e9 - ld de, wMapPals + ld de, UnknBGPals ld bc, $0040 ld a, $5 call FarCopyWRAM call Function9699 hlcoord 0, 0, AttrMap - ld bc, $010a + lb bc, 1, 10 ld a, $1 - call Function9663 + call FillBoxCGB hlcoord 10, 0, AttrMap - ld bc, $010a + lb bc, 1, 10 ld a, $2 - call Function9663 + call FillBoxCGB hlcoord 7, 2, AttrMap - ld bc, $0901 + lb bc, 9, 1 ld a, $3 - call Function9663 + call FillBoxCGB hlcoord 0, 7, AttrMap - ld bc, $0305 + lb bc, 3, 5 ld a, $4 - call Function9663 + call FillBoxCGB hlcoord 0, 3, AttrMap - ld bc, $0305 + lb bc, 3, 5 ld a, $5 - call Function9663 + call FillBoxCGB call Function96b3 call Function96a4 ld a, $1 @@ -945,8 +945,8 @@ Palettes_9469: ; 9469 RGB 00, 00, 00 ; 9499 -Function9499: ; 9499 - call Function91c8 +_CGB12: ; 9499 + call _CGB09 ld de, $0014 hlcoord 0, 0, AttrMap ld a, [wMenuBorderTopCoord] @@ -975,23 +975,23 @@ Function9499: ; 9499 inc a ld c, a ld a, $0 - call Function9663 + call FillBoxCGB call Function96b3 ret ; 94d0 -Function94d0: ; 94d0 +_CGB13: ; 94d0 ld hl, PalPacket_9ba6 + 1 call CopyFourPalettes call Function9699 hlcoord 0, 4, AttrMap - ld bc, $0a14 + lb bc, 10, SCREEN_WIDTH ld a, $2 - call Function9663 + call FillBoxCGB hlcoord 0, 6, AttrMap - ld bc, $0614 + lb bc, 6, SCREEN_WIDTH ld a, $1 - call Function9663 + call FillBoxCGB call Function96b3 call Function96a4 ld a, $1 @@ -999,16 +999,16 @@ Function94d0: ; 94d0 ret ; 94fa -Function94fa: ; 94fa - ld de, wMapPals +_CGB19: ; 94fa + ld de, UnknBGPals ld a, $4e call GetAthPalletFromPalettes9df6 call LoadHLPaletteIntoDE ld hl, Palette_9521 - ld de, Unkn2Pals + ld de, UnknOBPals call LoadHLPaletteIntoDE ld hl, Palette_9521 - ld de, Unkn2Pals + 8 + ld de, UnknOBPals + 8 call LoadHLPaletteIntoDE call Function9699 call Function96b3 @@ -1023,8 +1023,8 @@ Palette_9521: ; 9521 RGB 00, 00, 00 ; 9529 -Function9529: ; 9529 - ld de, wMapPals +_CGB1a: ; 9529 + ld de, UnknBGPals ld a, [CurPartySpecies] ld bc, TempMonDVs call Function974b @@ -1035,8 +1035,8 @@ Function9529: ; 9529 ret ; 9542 -Function9542: ; 9542 - ld de, wMapPals +_CGB1e: ; 9542 + ld de, UnknBGPals ld a, [CurPartySpecies] call Function9775 call Function9643 @@ -1045,15 +1045,15 @@ Function9542: ; 9542 ret ; 9555 -Function9555: ; 9555 +_CGB1b: ; 9555 ld hl, PalPacket_9cc6 + 1 call CopyFourPalettes ld hl, Palettes_b681 - ld de, Unkn2Pals + ld de, UnknOBPals ld bc, $0008 ld a, $5 call FarCopyWRAM - ld de, Unkn2Pals + $38 + ld de, UnknOBPals + $38 ld a, $1c call GetAthPalletFromPalettes9df6 call LoadHLPaletteIntoDE @@ -1061,8 +1061,8 @@ Function9555: ; 9555 ret ; 9578 -Function9578: ; 9578 - ld de, wMapPals +_CGB1c: ; 9578 + ld de, UnknBGPals ld a, [CurPartySpecies] ld bc, TempMonDVs call Function9764 @@ -1073,34 +1073,34 @@ Function9578: ; 9578 ret ; 9591 -Function9591: ; 9591 +_CGB1d: ; 9591 ld hl, Palette95e0 - ld de, wMapPals + ld de, UnknBGPals ld bc, $0010 ld a, $5 call FarCopyWRAM call Function96a4 call Function9699 hlcoord 3, 7, AttrMap - ld bc, $080e + lb bc, 8, 14 ld a, $1 - call Function9663 + call FillBoxCGB hlcoord 1, 5, AttrMap - ld bc, $0112 + lb bc, 1, 18 ld a, $1 - call Function9663 + call FillBoxCGB hlcoord 1, 16, AttrMap - ld bc, $0112 + lb bc, 1, 18 ld a, $1 - call Function9663 + call FillBoxCGB hlcoord 0, 0, AttrMap - ld bc, $1102 + lb bc, 17, 2 ld a, $1 - call Function9663 + call FillBoxCGB hlcoord 18, 5, AttrMap - ld bc, $0c01 + lb bc, 12, 1 ld a, $1 - call Function9663 + call FillBoxCGB call Function96b3 ret ; 95e0 diff --git a/predef/sgb.asm b/predef/sgb.asm index 12038da24..c10e84d1e 100644 --- a/predef/sgb.asm +++ b/predef/sgb.asm @@ -4,12 +4,12 @@ Predef_LoadSGBLayout: ; 864c jp nz, Predef_LoadSGBLayoutCGB ld a, b - cp $ff - jr nz, .asm_865a + cp SCGB_RAM + jr nz, .not_ram ld a, [SGBPredef] -.asm_865a - cp $fc +.not_ram + cp SCGB_FC jp z, Function8ade ld l, a ld h, 0 @@ -33,12 +33,12 @@ Predef_LoadSGBLayout: ; 864c dw .SGB05 dw .SGB06 dw .SGB07 - dw .SGB08_1d + dw .SGB08 dw .SGB09 dw .SGB0a dw .SGB0b dw .SGB0c - dw .SGB0d_15 + dw .SGB0d dw .SGB0e dw .SGB0f dw .SGB10 @@ -46,7 +46,7 @@ Predef_LoadSGBLayout: ; 864c dw .SGB12 dw .SGB13 dw .SGB14 - dw .SGB0d_15 + dw .SGB15 dw .SGB16 dw .SGB17 dw .SGB18 @@ -54,7 +54,7 @@ Predef_LoadSGBLayout: ; 864c dw .SGB1a dw .SGB1b dw .SGB1c - dw .SGB08_1d + dw .SGB1d dw .SGB1e ; 86ad @@ -67,10 +67,12 @@ Predef_LoadSGBLayout: ; 864c .SGB01: ; 86b4 ld hl, BlkPacket_9aa6 call Function9809 + ld hl, PalPacket_9ce6 ld de, wcda9 ld bc, $0010 call CopyBytes + ld a, [PlayerHPPal] ld l, a ld h, 0 @@ -79,6 +81,7 @@ rept 2 endr ld de, Palettes_a8be add hl, de + ld a, [hli] ld [wcda9 + 3], a ld a, [hli] @@ -87,12 +90,14 @@ endr ld [wcda9 + 5], a ld a, [hl] ld [wcda9 + 6], a + ld a, [EnemyHPPal] ld l, a ld h, $0 rept 2 add hl, hl endr + ld de, Palettes_a8be add hl, de ld a, [hli] @@ -103,11 +108,14 @@ endr ld [wcda9 + 11], a ld a, [hl] ld [wcda9 + 12], a + ld hl, PalPacket_9cf6 ld de, wcda9 + $10 ld bc, $0010 call CopyBytes + call Function9729 + ld a, [hli] ld [wcda9 + $13], a ld a, [hli] @@ -125,9 +133,10 @@ endr ld [wcda9 + $1b], a ld a, [hl] ld [wcda9 + $1c], a + ld hl, wcda9 ld de, wcda9 + $10 - ld a, $1 + ld a, SCGB_01 ld [SGBPredef], a ret ; 873c @@ -137,11 +146,13 @@ endr ld de, wcda9 ld bc, $0010 call CopyBytes + ld hl, wcda9 + 1 ld [hl], $10 rept 2 inc hl endr + ld a, [PlayerHPPal] add $2f ld [hl], a @@ -298,7 +309,8 @@ endr ret ; 8860 -.SGB08_1d: ; 8860 +.SGB08: +.SGB1d: ; 8860 ld hl, PalPacket_9cb6 ld de, BlkPacket_9a86 ret @@ -329,7 +341,7 @@ endr .SGB0c: ; 8884 ld hl, PalPacket_9b96 ld de, BlkPacket_9b56 - ld a, $8 + ld a, SCGB_08 ld [SGBPredef], a ret ; 8890 @@ -365,7 +377,7 @@ endr ld hl, wcda9 + 1 ld [hld], a ld de, BlkPacket_9a86 - ld a, $9 + ld a, SCGB_09 ld [SGBPredef], a ret ; 88cd @@ -414,7 +426,8 @@ endr ret ; 891a -.SGB0d_15: ; 891a +.SGB0d: +.SGB15: ; 891a ld hl, PalPacket_9cb6 ld de, BlkPacket_9a86 ret |
