diff --git a/LTTP_RND_GeneralBugfixes.asm b/LTTP_RND_GeneralBugfixes.asm index a92d2af..95c9ad4 100644 --- a/LTTP_RND_GeneralBugfixes.asm +++ b/LTTP_RND_GeneralBugfixes.asm @@ -223,7 +223,9 @@ incsrc contrib.asm org $A38000 incsrc stats/main.asm -incsrc doorrando.asm +incsrc doorrando.asm ; bank 27 likely A7 in the future +;bank 28/A8 for keydropshuffle +incsrc enemizer/main.asm ; this is originally in bank 36, but is currently in migratory status in bank 37 org $308000 ; bank #$30 incsrc tables.asm diff --git a/enemizer/blindboss.asm b/enemizer/blindboss.asm new file mode 100644 index 0000000..fee7b37 --- /dev/null +++ b/enemizer/blindboss.asm @@ -0,0 +1,13 @@ +;================================================================================ +; Blind Boss fight +;-------------------------------------------------------------------------------- + +print "Blind Spawn Code Check: ", pc +check_blind_boss_room: + LDA $A0 ; load room index (low byte) + CMP #172 : BNE + ; Is is Thieve Town Boss Room + LDA $09DE81 : BEQ + ; Blind maiden does not need rescuing + + LDA $7EF3CC : JML Check_for_Blind_Fight + + + JML Initialize_Blind_Fight diff --git a/enemizer/blindboss_hooks.asm b/enemizer/blindboss_hooks.asm new file mode 100644 index 0000000..3ed2538 --- /dev/null +++ b/enemizer/blindboss_hooks.asm @@ -0,0 +1,13 @@ + +;================================================================================ +; Blind Boss fight +;-------------------------------------------------------------------------------- + +org $1DA081 ; Original Code + JML check_blind_boss_room +Check_for_Blind_Fight: + + + +org $1DA090 +Initialize_Blind_Fight: \ No newline at end of file diff --git a/enemizer/hooks.asm b/enemizer/hooks.asm new file mode 100644 index 0000000..4cb43b4 --- /dev/null +++ b/enemizer/hooks.asm @@ -0,0 +1 @@ +incsrc blindboss_hooks.asm \ No newline at end of file diff --git a/enemizer/main.asm b/enemizer/main.asm new file mode 100644 index 0000000..b24bef1 --- /dev/null +++ b/enemizer/main.asm @@ -0,0 +1,35 @@ +; Intended to be a migration of code generated by enemizer + +lorom + +;================================================================================ + +!ADD = "CLC : ADC" +!SUB = "SEC : SBC" +!BLT = "BCC" +!BGE = "BCS" + +;=Constants====================================================================== + +!BUSHES_FLAG = "$368100" +!BLIND_DOOR_FLAG = "$368101" +!MOLDORM_EYES_FLAG = "$368102" +!RANDOM_SPRITE_FLAG = "$368103" +!AGAHNIM_FUN_BALLS = "$368104" +!ENABLE_MIMIC_OVERRIDE = "$368105" +!ENABLE_TERRORPIN_AI_FIX = "$368106" + +; Enemizer reserved memory +; $7F50B0 - $7F50BF - Downstream Reserved (Enemizer) +!SHELL_DMA_FLAG = "$7F50B0" +!SOUNDFX_LOADED = "$7F50B1" +;================================================================================ + +incsrc hooks.asm + +org $B78000 ; the original org is 368000, but I'm putting this here for migration purposes, and I think B6 is the same bank but fastrom +EnemizerTablesStart: +;none migrated yet + +EnemizerCodeStart: +incsrc blindboss.asm \ No newline at end of file