49 lines
974 B
NASM
49 lines
974 B
NASM
; Overworld.asm
|
|
|
|
; Spawn Point 03 - Room 0005
|
|
org $02DB74
|
|
dw $0005
|
|
|
|
org $02DC51
|
|
db $14
|
|
|
|
; Remove rain sound effects from beginning
|
|
org $02838C
|
|
LDA.l $7EF3C5
|
|
CMP.b #$00
|
|
|
|
org $0EF581
|
|
EXIT_0EF581:
|
|
|
|
; FlashGanonTowerPalette
|
|
org $0EF587
|
|
LDA.b $8A
|
|
CMP.b #$57 ; OW 43
|
|
BEQ .on_dark_dm
|
|
CMP.b #$57 ; OW 45
|
|
BEQ .on_dark_dm
|
|
CMP.b #$57 ; OW 47
|
|
BNE EXIT_0EF581
|
|
.on_dark_dm
|
|
|
|
; Pit hole leads to room only in area 4F (final boss)
|
|
; TODO: Make this index a table of areas
|
|
org $0794D9
|
|
LDA $8A : CMP #$4F : BEQ .overworld_pit_transition
|
|
JSL $01FFD9 ; TakeDamageFromPit
|
|
RTS
|
|
.overworld_pit_transition
|
|
|
|
incsrc "Overworld/world_map.asm"
|
|
|
|
incsrc "Overworld/master_sword.asm"
|
|
print "End of master_sword.asm ", pc
|
|
|
|
incsrc "Overworld/maku_tree.asm"
|
|
print "End of Overworld/maku_tree.asm ", pc
|
|
|
|
incsrc "Overworld/lost_woods.asm"
|
|
print "End of Overworld/lost_woods.asm ", pc
|
|
|
|
incsrc "Overworld/time_system.asm"
|
|
print "End of Overworld/time_system.asm ", pc |