diff --git a/Core/symbols.asm b/Core/symbols.asm index 94d6b1b..34f88c2 100644 --- a/Core/symbols.asm +++ b/Core/symbols.asm @@ -30,7 +30,6 @@ base off ; ========================================================= function RGBto555(R,G,B) = ((R/8)<<10)|((G/8)<<5)|(B/8) ; zarby -function hexto555(h) = ((((h&$FF)/8)<<10)|(((h>>8&$FF)/8)<<5)|(((h>>16&$FF)/8)<<0)) ; kan function menu_offset(y,x) = (y*64)+(x*2) ; Current Dream ID (0x00-0x03) diff --git a/Menu/menu.asm b/Menu/menu.asm index ff45a42..fb13bfe 100644 --- a/Menu/menu.asm +++ b/Menu/menu.asm @@ -10,14 +10,6 @@ ; ========================================================= pushpc -; update in game hud colors -org $1BD662 : dw hexto555($814f16), hexto555($552903) -org $1BD66A : dw hexto555($d51d00), hexto555($f9f9f9) -org $1DB672 : dw hexto555($d0a050), hexto555($f9f9f9) -org $1DB67A : dw hexto555($5987e0), hexto555($f9f9f9) -org $1DB682 : dw hexto555($7b7b83), hexto555($bbbbbb) -org $1DB68A : dw hexto555($a58100), hexto555($dfb93f) - ; Free ROM in Bank 00 org $0098AB : db $6C org $0098AC : db $64 diff --git a/Menu/menu_draw.asm b/Menu/menu_draw.asm index 94f85f8..b34df47 100644 --- a/Menu/menu_draw.asm +++ b/Menu/menu_draw.asm @@ -526,7 +526,7 @@ CheckPalaceItemPossession: { SEP #$30 LDA $040C : LSR A - JSL UseImplicitRegIndexedLocalJumpTable + JSL JumpTableLocal dw .no_item dw .no_item dw .bow diff --git a/Menu/menu_gfx_table.asm b/Menu/menu_gfx_table.asm index ff38ca0..884b579 100644 --- a/Menu/menu_gfx_table.asm +++ b/Menu/menu_gfx_table.asm @@ -8,115 +8,76 @@ NothingGFX: dw $20F5, $20F5, $20F5, $20F5 -; --------------------------------------------------------- - BowsGFX: dw $28BA, $28E9, $28E8, $28CB ; Empty bow dw $28BA, $28BB, $28CA, $28CB ; Bow and arrows dw $28BA, $28E9, $28E8, $28CB ; Empty silvers bow dw $28BA, $28BB, $24CA, $28CB ; Silver bow and arrows -; --------------------------------------------------------- - BoomsGFX: dw $2CB8, $2CB9, $2CC9, $ACB9 ; Blue boomerang dw $24B8, $24B9, $24C9, $A4B9 ; Red boomerang -; --------------------------------------------------------- - HookGFX: dw $24F5, $24F6, $24C0, $24F5 ; Hookshot dw $2C17, $3531, $2D40, $3541 ; Ball & Chain -; --------------------------------------------------------- - BombsGFX: dw $2CB2, $2CB3, $2CC2, $6CC2 ; Bombs -; --------------------------------------------------------- - PowderGFX: dw $2444, $2445, $2446, $2447 ; Mushroom dw $283B, $283C, $283D, $283E ; Powder -; --------------------------------------------------------- - Fire_rodGFX: dw $24B0, $24B1, $24C0, $24C1 ; Fire Rod -; --------------------------------------------------------- - Ice_rodGFX: dw $2CB0, $2CBE, $2CC0, $2CC1 ; Ice Rod -; --------------------------------------------------------- ; formerly Quake - DekuMaskGFX: dw $2066, $6066, $2076, $6076 -; --------------------------------------------------------- ; formerly Ether - BunnyHoodGFX: dw $3469, $7469, $3479, $7479 -; --------------------------------------------------------- - LampGFX: dw $24BC, $24BD, $24CC, $64CC -; --------------------------------------------------------- - HammerGFX: dw $24B6, $24B7, $20C6, $24C7 -; --------------------------------------------------------- - ShovelGFX: dw $30D0, $20D1, $30E0, $30E1 -; --------------------------------------------------------- - OcarinaGFX: dw $2CD4, $2CD5, $2CE4, $2CE5 ; Blue dw $3CD4, $3CD5, $3CE4, $3CE5 ; Green dw $24D4, $24D5, $24E4, $24E5 ; Red dw $34D4, $34D5, $34E4, $34E5 ; Gold -; --------------------------------------------------------- - BigKeyGFX: dw $34D6, $74D6, $34E6, $34E7 -; --------------------------------------------------------- - BigChestKeyGFX: dw $34BF, $74BF, $34E6, $34E7 -; --------------------------------------------------------- - MapGFX: dw $2936, $2937, $2946, $2947 -; --------------------------------------------------------- - TreasureChestGFX: dw $294B, $294C, $294D, $294E -; --------------------------------------------------------- ; formerly fishing net JumpFeatherGFX: dw $2840, $2841, $3C42, $3C43 -; --------------------------------------------------------- - BookGFX: dw $3CA5, $3CA6, $3CD8, $3CD9 -; --------------------------------------------------------- - BottlesGFX: dw $2044, $2045, $2046, $2047 ; Mushroom dw $2837, $2838, $2CC3, $2CD3 ; Empty bottle @@ -129,13 +90,9 @@ BottlesGFX: dw $2837, $2838, $3CF7, $3CF8 ; Magic Bean dw $2837, $2838, $3CFB, $3CFC ; Milk Bottle -; --------------------------------------------------------- - SomariaGFX: dw $24DC, $24DD, $24EC, $24ED -; --------------------------------------------------------- - ByrnaGFX: dw $2CDC, $2CDD, $2CEC, $2CED @@ -145,28 +102,20 @@ FishingRodGFX: PortalRodGFX: dw $2CF0, $24F1, $30EC, $E4F0 -; --------------------------------------------------------- - ; formerly Magic Cape StoneMaskGFX: dw $30B4, $30B5, $30C4, $30C5 -; --------------------------------------------------------- - WolfMaskGFX: dw $3086, $7086, $3087, $7087 dw $3086, $7086, $3087, $7087 dw $3086, $7086, $3087, $7087 dw $3086, $7086, $3087, $7087 -; --------------------------------------------------------- - ; Formerly Bombos ZoraMaskGFX: dw $2C88, $6C88, $2C89, $6C89 -; --------------------------------------------------------- - MirrorGFX: dw $2C72, $2C73, $2C62, $2C63 ; Mirror dw $2C62, $2C63, $2C72, $2C73 ; Mirror @@ -174,7 +123,6 @@ MirrorGFX: ; ========================================================= ; Collectibles -; --------------------------------------------------------- ; vhopppcc cccccccc @@ -185,8 +133,6 @@ QuarterNoteGFX: dw $24AA, $246B, $247A, $246A ; Red Note dw $34AA, $346B, $347A, $346A ; Gold Note -; --------------------------------------------------------- - BananaGFX: dw $341E, $341F, $342E, $342F ; Banana @@ -220,45 +166,32 @@ DekuStickGFX: PegasusBootsGFX: dw $2429, $242A, $242B, $242C ; Pegasus Boots -; --------------------------------------------------------- - PowerGloveGFX: dw $30DA, $30DB, $30EA, $30EB ; Worn-Out Glove dw $28DA, $28DB, $28EA, $28EB ; Power Glove -; --------------------------------------------------------- - FlippersGFX: dw $2C9A, $2C9B, $2C9D, $2C9E -; --------------------------------------------------------- - MoonPearlGFX: dw $2433, $2434, $2435, $2436 -; --------------------------------------------------------- - SwordGFX: dw $2C64, $2CCE, $2C75, $EC64 ; level one dw $2C64, $2C65, $2C74, $2D26 ; level two dw $248A, $2465, $3C74, $2D48 ; level three dw $288A, $2865, $2C74, $2D39 ; level four -; --------------------------------------------------------- - ShieldGFX: dw $2CFD, $6CFD, $2CFE, $6CFE ; baby shield dw $2CFF, $6CFF, $2C9F, $6C9F ; island shield dw $2C80, $2C81, $2C8D, $2C8E ; mirror shield -; --------------------------------------------------------- - TunicGFX: dw $3C68, $7C68, $3C78, $7C78 ; green tunic dw $2C68, $6C68, $2C78, $6C78 ; blue tunic dw $2468, $6468, $2478, $6478 ; red tunic -; ============================================================================= ; Static Text on the Menu SelectItemTXT: diff --git a/Menu/menu_palette.asm b/Menu/menu_palette.asm index f9d346b..8cae4d4 100644 --- a/Menu/menu_palette.asm +++ b/Menu/menu_palette.asm @@ -1,3 +1,17 @@ +; Menu Palette + +function hexto555(h) = ((((h&$FF)/8)<<10)|(((h>>8&$FF)/8)<<5)|(((h>>16&$FF)/8)<<0)) + +pushpc +; update in game hud colors +org $1BD662 : dw hexto555($814f16), hexto555($552903) +org $1BD66A : dw hexto555($d51d00), hexto555($f9f9f9) +org $1DB672 : dw hexto555($d0a050), hexto555($f9f9f9) +org $1DB67A : dw hexto555($5987e0), hexto555($f9f9f9) +org $1DB682 : dw hexto555($7b7b83), hexto555($bbbbbb) +org $1DB68A : dw hexto555($a58100), hexto555($dfb93f) +pullpc + Menu_Palette: dw hexto555($814f16) dw hexto555($552903)