diff options
Diffstat (limited to 'predef')
-rw-r--r-- | predef/cgb.asm | 308 | ||||
-rw-r--r-- | predef/sgb.asm | 25 |
2 files changed, 173 insertions, 160 deletions
diff --git a/predef/cgb.asm b/predef/cgb.asm index e6b0d291e..c267174d2 100644 --- a/predef/cgb.asm +++ b/predef/cgb.asm @@ -34,40 +34,40 @@ 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 c, $4 @@ -82,7 +82,7 @@ Function8db8: ; 8db8 call CopyPalettes jr Function8e23 -Function8ddb: ; 8ddb +_CGB01: ; 8ddb ld de, wMapPals call Function9729 push hl @@ -126,25 +126,25 @@ 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 a, $7 @@ -189,7 +189,7 @@ Function8e9f: ; 8e9f ret ; 8eb9 -Function8eb9: ; 8eb9 +_CGB02: ; 8eb9 ld a, [PlayerGender] bit 0, a jr z, .asm_8ec5 @@ -210,7 +210,7 @@ Function8eb9: ; 8eb9 ret ; 8edb -Function8edb: ; 8edb +_CGB03: ; 8edb ld de, wMapPals ld a, [wcda1] ld l, a @@ -234,25 +234,25 @@ endr 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,7 +285,7 @@ Unknown_8f6a: ; 8f6a RGB 17, 31, 31 ; 8f70 -Function8f70: ; 8f70 +_CGB04: ; 8f70 ld de, wMapPals ld a, $1d call GetAthPalletFromPalettes9df6 @@ -304,9 +304,9 @@ 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 @@ -333,7 +333,7 @@ Palette8fc2: ; 8fc2 RGB 00, 00, 00 ; 8fca -Function8fca: ; 8fca +_CGB17: ; 8fca ld de, wMapPals ld a, $1d call GetAthPalletFromPalettes9df6 @@ -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,7 +394,7 @@ Palette9036: ; 9036 RGB 00, 00, 00 ; 903e -Function903e: ; 903e +_CGB16: ; 903e ld de, wMapPals ld a, $1d call GetAthPalletFromPalettes9df6 @@ -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,7 +415,7 @@ Function903e: ; 903e ret ; 906e -Function906e: ; 906e +_CGB05: ; 906e ld hl, Palettes_b7a9 ld de, wMapPals ld bc, $0080 @@ -423,41 +423,41 @@ Function906e: ; 906e 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,7 +469,7 @@ Function906e: ; 906e ret ; 90f8 -Function90f8: ; 90f8 +_CGB06: ; 90f8 ld hl, PalPacket_9ca6 + 1 call CopyFourPalettes call Function9699 @@ -478,9 +478,9 @@ Function90f8: ; 90f8 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 @@ -561,7 +561,7 @@ Function9180: ; 9180 ret ; 9195 -Function9195: ; 9195 +_CGB11: ; 9195 ld hl, Palettes_b789 ld de, wMapPals ld bc, $0028 @@ -573,7 +573,7 @@ Function9195: ; 9195 ret ; 91ad -Function91ad: ; 91ad +_CGB08: ; 91ad ld hl, Palettes_b641 ld de, wMapPals ld bc, $0080 @@ -586,14 +586,14 @@ Function91ad: ; 91ad ret ; 91c8 -Function91c8: ; 91c8 +_CGB09: ; 91c8 call Functionb1de ld a, $9 ld [SGBPredef], a ret ; 91d1 -Function91d1: ; 91d1 +_CGB0a: ; 91d1 ld hl, PalPacket_9c56 + 1 call CopyFourPalettes call Function8e9f @@ -603,7 +603,7 @@ Function91d1: ; 91d1 ret ; 91e4 -Function91e4: ; 91e4 +_CGB0b: ; 91e4 ld de, wMapPals ld a, c and a @@ -638,7 +638,7 @@ Function91e4: ; 91e4 ret ; 9228 -Function9228: ; 9228 +_CGB0c: ; 9228 ld hl, Palettes_b6f1 ld de, wMapPals ld bc, $0028 @@ -657,7 +657,7 @@ Function9228: ; 9228 ret ; 9251 -Function9251: ; 9251 +_CGB0d: ; 9251 ld hl, PalPacket_9cb6 + 1 call CopyFourPalettes call Function9699 @@ -665,7 +665,7 @@ Function9251: ; 9251 ret ; 925e -Function925e: ; 925e +_CGB18: ; 925e ld hl, PalPacket_9bc6 + 1 call CopyFourPalettes ld de, Unkn2Pals @@ -688,7 +688,7 @@ Function925e: ; 925e ret ; 9289 -Function9289: ; 9289 +_CGB15: ; 9289 ld de, wMapPals xor a call Function976b @@ -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,7 +793,7 @@ Function9289: ; 9289 ret ; 9373 -Function9373: ; 9373 +_CGB0e: ; 9373 ld de, wMapPals ld a, $10 call GetAthPalletFromPalettes9df6 @@ -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,7 +830,7 @@ Function93a6: ; 93a6 ret ; 93ba -Function93ba: ; 93ba +_CGB10: ; 93ba ld de, wMapPals ld a, $1d call GetAthPalletFromPalettes9df6 @@ -843,7 +843,7 @@ Function93ba: ; 93ba ret ; 93d3 -Function93d3: ; 93d3 +_CGB14: ; 93d3 ld a, [BattleType] cp BATTLETYPE_TUTORIAL jr z, .asm_93e6 @@ -865,25 +865,25 @@ Function93d3: ; 93d3 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,7 +999,7 @@ Function94d0: ; 94d0 ret ; 94fa -Function94fa: ; 94fa +_CGB19: ; 94fa ld de, wMapPals ld a, $4e call GetAthPalletFromPalettes9df6 @@ -1023,7 +1023,7 @@ Palette_9521: ; 9521 RGB 00, 00, 00 ; 9529 -Function9529: ; 9529 +_CGB1a: ; 9529 ld de, wMapPals ld a, [CurPartySpecies] ld bc, TempMonDVs @@ -1035,7 +1035,7 @@ Function9529: ; 9529 ret ; 9542 -Function9542: ; 9542 +_CGB1e: ; 9542 ld de, wMapPals ld a, [CurPartySpecies] call Function9775 @@ -1045,7 +1045,7 @@ Function9542: ; 9542 ret ; 9555 -Function9555: ; 9555 +_CGB1b: ; 9555 ld hl, PalPacket_9cc6 + 1 call CopyFourPalettes ld hl, Palettes_b681 @@ -1061,7 +1061,7 @@ Function9555: ; 9555 ret ; 9578 -Function9578: ; 9578 +_CGB1c: ; 9578 ld de, wMapPals ld a, [CurPartySpecies] ld bc, TempMonDVs @@ -1073,7 +1073,7 @@ Function9578: ; 9578 ret ; 9591 -Function9591: ; 9591 +_CGB1d: ; 9591 ld hl, Palette95e0 ld de, wMapPals ld bc, $0010 @@ -1082,25 +1082,25 @@ Function9591: ; 9591 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..94d553343 100644 --- a/predef/sgb.asm +++ b/predef/sgb.asm @@ -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,6 +133,7 @@ endr ld [wcda9 + $1b], a ld a, [hl] ld [wcda9 + $1c], a + ld hl, wcda9 ld de, wcda9 + $10 ld a, $1 @@ -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 @@ -414,7 +426,8 @@ endr ret ; 891a -.SGB0d_15: ; 891a +.SGB0d: +.SGB15: ; 891a ld hl, PalPacket_9cb6 ld de, BlkPacket_9a86 ret |