Fix TR tail
Also remove remain cross contamination from inverted.
This commit is contained in:
@@ -147,6 +147,10 @@ org $A18800 ; static mapping area
|
|||||||
incsrc zsnes.asm
|
incsrc zsnes.asm
|
||||||
warnpc $A19000
|
warnpc $A19000
|
||||||
|
|
||||||
|
org $A1A000 ; static mapping area. Referenced by front end. Do not move.
|
||||||
|
incsrc invertedstatic.asm
|
||||||
|
warnpc $A1A100
|
||||||
|
|
||||||
org $A1FF00 ; static mapping area
|
org $A1FF00 ; static mapping area
|
||||||
incsrc init.asm
|
incsrc init.asm
|
||||||
|
|
||||||
|
|||||||
46
hooks.asm
46
hooks.asm
@@ -1960,52 +1960,6 @@ NOP #$02
|
|||||||
org $07A3E2 ;<- 3A3E2 Bank07.asm:5764 (LDA.b #$80 : STA $03F0)
|
org $07A3E2 ;<- 3A3E2 Bank07.asm:5764 (LDA.b #$80 : STA $03F0)
|
||||||
JSL.l FreeDuckCheck : NOP
|
JSL.l FreeDuckCheck : NOP
|
||||||
;================================================================================
|
;================================================================================
|
||||||
;THOSE MIGHT NEED TO BE ON OR OFF WHEN INVERTED MODE IS ON OR OFF :D
|
|
||||||
;Note it doesn't really matter since if warps are not under rocks they can't appear
|
|
||||||
;Inverted mode Items HOOKS
|
|
||||||
org $1BC67A ;Replace a rupee under bush to add a warp on map 80 (top of kak)
|
|
||||||
db #$2E, #$0B, #$82
|
|
||||||
|
|
||||||
org $1BC81E ;Replace a heart under bush to add a warp on map 120 (mire)
|
|
||||||
db #$94, #$1D, #$82
|
|
||||||
|
|
||||||
org $1BC655 ;Replace a bomb :( under bush to add a warp on map 78 (DM)
|
|
||||||
db #$4A, #$1D, #$82
|
|
||||||
|
|
||||||
;MAP 111 NEED TO REMOVE THE HARCODED ROCK IN LW
|
|
||||||
org $1BC80D
|
|
||||||
db #$B2, #$0B, #$82
|
|
||||||
|
|
||||||
;MAP 115 NEED TO REMOVE THE HARCODED ROCK IN LW
|
|
||||||
;new pointer for map 115 no items to replace
|
|
||||||
org $1BC3DF
|
|
||||||
db #$D8, #$D1
|
|
||||||
|
|
||||||
org $1BD1D8 ;new data for map115
|
|
||||||
db #$A8, #$02, #$82, #$FF, #$FF
|
|
||||||
|
|
||||||
org $1BC85A
|
|
||||||
db #$50, #$0F, #$82
|
|
||||||
|
|
||||||
;================================================================================
|
|
||||||
;NEED TESTING Turtle Rock jump tail, might cause collision glitche with some others blocks
|
|
||||||
;================================================================================
|
|
||||||
;================================================================================
|
|
||||||
;================================================================================
|
|
||||||
org $0FFEA3 ;271
|
|
||||||
db #$00
|
|
||||||
org $0FFEB8 ;292 /0x124
|
|
||||||
db #$00
|
|
||||||
org $0FFEB4 ;288 /0x120
|
|
||||||
db #$00
|
|
||||||
org $0FFEC4 ;304 /0x130
|
|
||||||
db #$00
|
|
||||||
org $0FFEB9 ;293 /0x125
|
|
||||||
db #$00
|
|
||||||
org $0FFEB9 ;293 /0x125
|
|
||||||
db #$00
|
|
||||||
org $0FFEC9
|
|
||||||
db #$29
|
|
||||||
|
|
||||||
;================================================================================
|
;================================================================================
|
||||||
; Add SFX
|
; Add SFX
|
||||||
|
|||||||
35
inverted.asm
35
inverted.asm
@@ -93,3 +93,38 @@ Draw_PyramidOverlay:
|
|||||||
INC A : STA $24C0
|
INC A : STA $24C0
|
||||||
.done
|
.done
|
||||||
RTL
|
RTL
|
||||||
|
;------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
Inverted_TR_TileAttributes:
|
||||||
|
db $27, $27, $27, $27, $27, $27, $02, $02, $01, $01, $01, $00, $00, $00, $00, $00
|
||||||
|
db $27, $01, $01, $01, $01, $01, $02, $02, $27, $27, $27, $00, $00, $00, $00, $00
|
||||||
|
db $27, $01, $01, $01, $20, $01, $02, $02, $27, $27, $27, $00, $00, $00, $00, $00
|
||||||
|
db $27, $01, $01, $01, $01, $20, $02, $02, $02, $02, $02, $00, $00, $00, $00, $00
|
||||||
|
db $01, $01, $01, $01, $1A, $01, $12, $01, $01, $02, $01, $01, $28, $2E, $2A, $2B
|
||||||
|
db $01, $01, $18, $18, $1A, $01, $12, $01, $01, $2C, $02, $2D, $29, $2F, $02, $02
|
||||||
|
db $01, $01, $01, $01, $01, $01, $02, $01, $02, $2E, $00, $00, $2C, $00, $4E, $4F
|
||||||
|
db $01, $01, $01, $01, $01, $01, $02, $01, $02, $00, $2E, $00, $00, $00, $02, $22
|
||||||
|
db $01, $01, $02, $00, $00, $00, $18, $12, $02, $02, $00, $48, $00, $00, $00, $00
|
||||||
|
db $01, $01, $02, $00, $01, $01, $10, $1A, $02, $00, $00, $48, $00, $00, $00, $00
|
||||||
|
db $10, $10, $02, $00, $01, $01, $01, $01, $00, $00, $48, $00, $00, $09, $00, $00
|
||||||
|
db $02, $02, $02, $00, $01, $01, $2B, $00, $00, $09, $00, $00, $00, $00, $00, $00
|
||||||
|
db $01, $01, $01, $01, $01, $01, $02, $02, $02, $02, $02, $02, $02, $00, $00, $00
|
||||||
|
db $01, $01, $01, $01, $01, $01, $02, $02, $02, $02, $02, $02, $02, $00, $00, $00
|
||||||
|
db $01, $01, $01, $46, $01, $01, $02, $02, $02, $02, $02, $02, $02, $00, $00, $00
|
||||||
|
db $01, $01, $01, $01, $01, $01, $02, $02, $02, $02, $02, $02, $02, $00, $00, $00
|
||||||
|
db $02, $02, $42, $02, $02, $02, $02, $02, $02, $02, $29, $22, $00, $00, $00, $00
|
||||||
|
db $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $29, $22, $00, $00, $00, $00
|
||||||
|
db $00, $02, $02, $02, $00, $00, $02, $02, $02, $02, $00, $00, $00, $00, $00, $00
|
||||||
|
db $00, $02, $02, $02, $02, $29, $02, $02, $02, $02, $00, $00, $00, $00, $00, $00
|
||||||
|
db $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $00, $00, $00, $02, $44
|
||||||
|
db $01, $01, $01, $01, $01, $01, $01, $01, $02, $02, $02, $00, $00, $00, $02, $44
|
||||||
|
db $01, $01, $01, $01, $01, $01, $01, $01, $02, $02, $02, $00, $00, $00, $00, $00
|
||||||
|
db $01, $01, $43, $01, $01, $01, $01, $01, $02, $02, $02, $00, $00, $00, $00, $00
|
||||||
|
db $50, $02, $54, $51, $57, $57, $56, $56, $27, $27, $27, $00, $40, $40, $48, $48
|
||||||
|
db $50, $02, $54, $51, $57, $2A, $56, $56, $27, $27, $27, $00, $40, $40, $57, $48
|
||||||
|
db $27, $02, $52, $53, $02, $01, $12, $18, $55, $55, $00, $00, $48, $02, $02, $00
|
||||||
|
db $27, $02, $52, $53, $09, $01, $1A, $10, $55, $55, $00, $00, $48, $02, $02, $00
|
||||||
|
db $02, $02, $18, $08, $08, $08, $09, $09, $08, $08, $29, $02, $02, $02, $1A, $02
|
||||||
|
db $08, $08, $10, $08, $12, $00, $09, $09, $09, $09, $09, $48, $09, $29, $00, $4B
|
||||||
|
db $02, $02, $02, $00, $08, $02, $02, $00, $00, $00, $00, $01, $00, $00, $20, $00
|
||||||
|
db $02, $02, $02, $02, $02, $02, $02, $00, $00, $01, $01, $01, $02, $00, $08, $00
|
||||||
|
|||||||
9
invertedstatic.asm
Normal file
9
invertedstatic.asm
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
;Statically mapped at $A1A000 Referenced by the front end. Do not move without coordination.
|
||||||
|
InvertedTileAttributeLookup:
|
||||||
|
SEP #$20
|
||||||
|
LDA $8A : CMP.b #$47 : BEQ .turtleRock
|
||||||
|
LDA Overworld_TileAttr, X
|
||||||
|
JML.l Overworld_GetTileAttrAtLocation_continue
|
||||||
|
.turtleRock
|
||||||
|
LDA Inverted_TR_TileAttributes, X
|
||||||
|
JML.l Overworld_GetTileAttrAtLocation_continue
|
||||||
13
sandbox.asm
13
sandbox.asm
@@ -309,6 +309,19 @@ org $00D1c7 : db $00
|
|||||||
;add color for shading for castle hole
|
;add color for shading for castle hole
|
||||||
org $1BE8DA : dw $39AD
|
org $1BE8DA : dw $39AD
|
||||||
|
|
||||||
|
; TR tail jump
|
||||||
|
org $00886e : db $5C, $00, $A0, $A1
|
||||||
|
|
||||||
|
;Add warps under rocks, etc.
|
||||||
|
org $1BC67A : db #$2E, #$0B, #$82 ; Replace a rupee under bush to add a warp on map 80 (top of kak)
|
||||||
|
org $1BC81E : db #$94, #$1D, #$82 ; Replace a heart under bush to add a warp on map 120 (mire)
|
||||||
|
org $1BC655 : db #$4A, #$1D, #$82 ; Replace a bomb :( under bush to add a warp on map 78 (DM)
|
||||||
|
org $1BC80D : db #$B2, #$0B, #$82 ; map 111
|
||||||
|
org $1BC3DF : db #$D8, #$D1 ; new pointer for map 115 no items to replace
|
||||||
|
org $1BD1D8 : db #$A8, #$02, #$82, #$FF, #$FF ;new data for map115
|
||||||
|
org $1BC85A : db #$50, #$0F, #$82
|
||||||
|
|
||||||
|
|
||||||
;org $02E849 ; Fly 1 to Sanctuary
|
;org $02E849 ; Fly 1 to Sanctuary
|
||||||
;db #$13, #$00, #$16, #$00, #$18, #$00, #$2C, #$00, #$2F, #$00, #$30, #$00, #$3B, #$00, #$3F, #$00, #$5B, #$00, #$35, #$00, #$0F, #$00, #$15, #$00, #$33, #$00, #$12, #$00, #$3F, #$00, #$55, #$00, #$7F, #$00, #$1A, #$00, #$88, #$08, #$30, #$0B, #$88, #$05, #$98, #$07, #$80, #$18, #$9E, #$06, #$10, #$08, #$2E, #$00, #$42, #$12, #$80, #$06, #$12, #$01, #$9E, #$05, #$8E, #$04, #$80, #$02, #$12, #$01, #$80, #$02, #$00, #$04, #$16, #$05, #$59, #$07, #$B9, #$0A, #$FA, #$0A, #$1E, #$0F, #$DF, #$0E, #$05, #$0F, #$00, #$06, #$46, #$0E, #$C6, #$02, #$2A, #$04, #$BA, #$0C, #$9A, #$04, #$56, #$0E, #$2A, #$04, #$56, #$0E, #$D6, #$06, #$4E, #$0C, #$7E, #$01, #$40, #$08, #$B2, #$0E, #$00, #$00, #$F2, #$06, #$75, #$0E, #$78, #$07, #$0A, #$0C, #$06, #$0E, #$8A, #$0A, #$EA, #$06, #$62, #$04, #$00, #$0E, #$8A, #$0A, #$00, #$0E, #$68, #$04, #$78, #$05, #$B7, #$07, #$17, #$0B, #$58, #$0B, #$A8, #$0F, #$3D, #$0F, #$67, #$0F, #$5C, #$06, #$A8, #$0E, #$28, #$03, #$88, #$04, #$18, #$0D, #$F8, #$04, #$B8, #$0E, #$88, #$04, #$B8, #$0E, #$56, #$07, #$C8, #$0C, #$00, #$02, #$B8, #$08, #$30, #$0F, #$78, #$00, #$78, #$07, #$F3, #$0E, #$F0, #$07, #$90, #$0C, #$80, #$0E, #$10, #$0B, #$70, #$07, #$E8, #$04, #$68, #$0E, #$10, #$0B, #$68, #$0E, #$70, #$04, #$83, #$05, #$C6, #$07, #$26, #$0B, #$67, #$0B, #$8D, #$0F, #$4C, #$0F, #$72, #$0F, #$6D, #$06, #$B3, #$0E, #$33, #$03, #$97, #$04, #$27, #$0D, #$07, #$05, #$C3, #$0E, #$97, #$04, #$C3, #$0E, #$56, #$07, #$D3, #$0C, #$0B, #$02, #$BF, #$08, #$37, #$0F, #$8D, #$00, #$7F, #$07, #$FA, #$0E, #$F7, #$07, #$97, #$0C, #$8B, #$0E, #$17, #$0B, #$77, #$07, #$EF, #$04, #$85, #$0E, #$17, #$0B, #$85, #$0E, #$F6, #$FF, #$FA, #$FF, #$07, #$00, #$F7, #$FF, #$F6, #$FF, #$00, #$00, #$F1, #$FF, #$FB, #$FF, #$00, #$00, #$FA, #$FF, #$0A, #$00, #$F6, #$FF, #$F6, #$FF, #$F6, #$FF, #$FA, #$FF, #$F6, #$FF, #$FA, #$FF, #$F2, #$FF, #$F2, #$FF, #$02, #$00, #$00, #$00, #$0E, #$00, #$00, #$00, #$FE, #$FF, #$0B, #$00, #$F8, #$FF, #$06, #$00, #$FA, #$FF, #$FA, #$FF, #$06, #$00, #$0E, #$00, #$00, #$00, #$FA, #$FF, #$00, #$00
|
;db #$13, #$00, #$16, #$00, #$18, #$00, #$2C, #$00, #$2F, #$00, #$30, #$00, #$3B, #$00, #$3F, #$00, #$5B, #$00, #$35, #$00, #$0F, #$00, #$15, #$00, #$33, #$00, #$12, #$00, #$3F, #$00, #$55, #$00, #$7F, #$00, #$1A, #$00, #$88, #$08, #$30, #$0B, #$88, #$05, #$98, #$07, #$80, #$18, #$9E, #$06, #$10, #$08, #$2E, #$00, #$42, #$12, #$80, #$06, #$12, #$01, #$9E, #$05, #$8E, #$04, #$80, #$02, #$12, #$01, #$80, #$02, #$00, #$04, #$16, #$05, #$59, #$07, #$B9, #$0A, #$FA, #$0A, #$1E, #$0F, #$DF, #$0E, #$05, #$0F, #$00, #$06, #$46, #$0E, #$C6, #$02, #$2A, #$04, #$BA, #$0C, #$9A, #$04, #$56, #$0E, #$2A, #$04, #$56, #$0E, #$D6, #$06, #$4E, #$0C, #$7E, #$01, #$40, #$08, #$B2, #$0E, #$00, #$00, #$F2, #$06, #$75, #$0E, #$78, #$07, #$0A, #$0C, #$06, #$0E, #$8A, #$0A, #$EA, #$06, #$62, #$04, #$00, #$0E, #$8A, #$0A, #$00, #$0E, #$68, #$04, #$78, #$05, #$B7, #$07, #$17, #$0B, #$58, #$0B, #$A8, #$0F, #$3D, #$0F, #$67, #$0F, #$5C, #$06, #$A8, #$0E, #$28, #$03, #$88, #$04, #$18, #$0D, #$F8, #$04, #$B8, #$0E, #$88, #$04, #$B8, #$0E, #$56, #$07, #$C8, #$0C, #$00, #$02, #$B8, #$08, #$30, #$0F, #$78, #$00, #$78, #$07, #$F3, #$0E, #$F0, #$07, #$90, #$0C, #$80, #$0E, #$10, #$0B, #$70, #$07, #$E8, #$04, #$68, #$0E, #$10, #$0B, #$68, #$0E, #$70, #$04, #$83, #$05, #$C6, #$07, #$26, #$0B, #$67, #$0B, #$8D, #$0F, #$4C, #$0F, #$72, #$0F, #$6D, #$06, #$B3, #$0E, #$33, #$03, #$97, #$04, #$27, #$0D, #$07, #$05, #$C3, #$0E, #$97, #$04, #$C3, #$0E, #$56, #$07, #$D3, #$0C, #$0B, #$02, #$BF, #$08, #$37, #$0F, #$8D, #$00, #$7F, #$07, #$FA, #$0E, #$F7, #$07, #$97, #$0C, #$8B, #$0E, #$17, #$0B, #$77, #$07, #$EF, #$04, #$85, #$0E, #$17, #$0B, #$85, #$0E, #$F6, #$FF, #$FA, #$FF, #$07, #$00, #$F7, #$FF, #$F6, #$FF, #$00, #$00, #$F1, #$FF, #$FB, #$FF, #$00, #$00, #$FA, #$FF, #$0A, #$00, #$F6, #$FF, #$F6, #$FF, #$F6, #$FF, #$FA, #$FF, #$F6, #$FF, #$FA, #$FF, #$F2, #$FF, #$F2, #$FF, #$02, #$00, #$00, #$00, #$0E, #$00, #$00, #$00, #$FE, #$FF, #$0B, #$00, #$F8, #$FF, #$06, #$00, #$FA, #$FF, #$FA, #$FF, #$06, #$00, #$0E, #$00, #$00, #$00, #$FA, #$FF, #$00, #$00
|
||||||
;
|
;
|
||||||
|
|||||||
@@ -1311,6 +1311,10 @@ db $04
|
|||||||
;;--------------------------------------------------------------------------------
|
;;--------------------------------------------------------------------------------
|
||||||
;org $08D40C ; PC 0x4540C (ancilla_morph_poof.asm:48) (BEQ)
|
;org $08D40C ; PC 0x4540C (ancilla_morph_poof.asm:48) (BEQ)
|
||||||
;db #$D0 ; #$F0 - Light Side (Default), #$D0 - Dark Side
|
;db #$D0 ; #$F0 - Light Side (Default), #$D0 - Dark Side
|
||||||
|
;;--------------------------------------------------------------------------------
|
||||||
|
org $00886e ; <- Bank00.asm : 1050 (LDA Overworld_TileAttr, X)
|
||||||
|
LDA Overworld_TileAttr, X ; use "JML InvertedTileAttributeLookup" for inverted
|
||||||
|
Overworld_GetTileAttrAtLocation_continue:
|
||||||
;================================================================================
|
;================================================================================
|
||||||
org $0DDBEC ; <- 6DBEC
|
org $0DDBEC ; <- 6DBEC
|
||||||
dw #10000 ; Rupee Limit +1
|
dw #10000 ; Rupee Limit +1
|
||||||
|
|||||||
Reference in New Issue
Block a user