From 5f2d3bedb9aef983f1d3cdbca1028b2e08be4cd4 Mon Sep 17 00:00:00 2001 From: entrpntr Date: Thu, 23 Apr 2020 13:00:01 -0400 Subject: Revisit some bank 5 code before continuing. --- engine/menus/save.asm | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) (limited to 'engine/menus') diff --git a/engine/menus/save.asm b/engine/menus/save.asm index e3b99905..1eafbe46 100644 --- a/engine/menus/save.asm +++ b/engine/menus/save.asm @@ -635,7 +635,7 @@ CheckPrimarySaveFile: ld bc, wOptionsEnd - wOptions call CopyBytes call CloseSRAM - call Function15011 + call CheckTextDelay ld a, TRUE ld [wSaveFileExists], a @@ -656,7 +656,7 @@ CheckBackupSaveFile: ld de, wOptions ld bc, wOptionsEnd - wOptions call CopyBytes - call Function15011 + call CheckTextDelay ld a, $2 ld [wSaveFileExists], a @@ -664,23 +664,21 @@ CheckBackupSaveFile: call CloseSRAM ret -Function15011: +CheckTextDelay: +; Fix options if text delay is invalid ld hl, wTextboxFlags - res 1, [hl] + res NO_TEXT_DELAY_F, [hl] ld a, [wOptions] - and 7 - cp 1 + and TEXT_DELAY_MASK + cp TEXT_DELAY_FAST ret z - - cp 3 + cp TEXT_DELAY_MED ret z - - cp 5 + cp TEXT_DELAY_SLOW ret z - ld a, [wOptions] - and $f8 - or 3 + and $ff ^ TEXT_DELAY_MASK + or (1 << FAST_TEXT_DELAY_F) | (1 << NO_TEXT_DELAY_F) ld [wOptions], a ret -- cgit v1.2.3