aboutsummaryrefslogtreecommitdiff
path: root/modes/dungeongeneration.gbasm
diff options
context:
space:
mode:
Diffstat (limited to 'modes/dungeongeneration.gbasm')
-rw-r--r--modes/dungeongeneration.gbasm30
1 files changed, 24 insertions, 6 deletions
diff --git a/modes/dungeongeneration.gbasm b/modes/dungeongeneration.gbasm
index 522ab1a..bfbe58c 100644
--- a/modes/dungeongeneration.gbasm
+++ b/modes/dungeongeneration.gbasm
@@ -42,19 +42,37 @@ New_Floor:
LD SP, $fffe
LD A, $00
- LD $reg_viewport_x, A
- LD A, $68
- LD $reg_viewport_y, A
+ LD $mem_display_flag, A
LD A, $00
- LD $mem_display_flag, A
+ LD $reg_viewport_x, A
+
+ LD A, $mem_dungeon_flags
+ BIT 1, A
+ JR Z, =.floor_count.disabled
+
+ .floor_count.enabled:
+ LD A, $70
+ LD $reg_viewport_y, A
LD A, $f4
- LD ($9ecb), A
+ LD ($9eeb), A
- LD HL, $9ec9
+ LD HL, $9ee9
LD A, $mem_floor_count
CALL =Print_8bit
+ JR =.floor_count.end
+
+ .floor_count.disabled:
+ LD A, $68
+ LD $reg_viewport_y, A
+
+ LD A, $00
+ LD ($9ee9), A
+ LD ($9eea), A
+ LD ($9eeb), A
+
+ .floor_count.end:
LD A, $07
LD $reg_bg_palette, A