2018-06-24 07:09:41 -07:00
|
|
|
RefreshScreen::
|
2015-12-19 11:48:30 -08:00
|
|
|
call ClearWindowData
|
2018-08-25 11:28:22 -07:00
|
|
|
ldh a, [hROMBank]
|
2013-09-18 18:40:48 -07:00
|
|
|
push af
|
2019-01-12 12:17:20 -08:00
|
|
|
ld a, BANK(ReanchorBGMap_NoOAMUpdate) ; aka BANK(LoadFonts_NoOAMUpdate)
|
2013-09-18 18:40:48 -07:00
|
|
|
rst Bankswitch
|
|
|
|
|
2016-05-04 19:34:09 -07:00
|
|
|
call ReanchorBGMap_NoOAMUpdate
|
|
|
|
call _OpenAndCloseMenu_HDMATransferTileMapAndAttrMap
|
|
|
|
call LoadFonts_NoOAMUpdate
|
2013-09-18 18:40:48 -07:00
|
|
|
|
|
|
|
pop af
|
|
|
|
rst Bankswitch
|
|
|
|
ret
|
|
|
|
|
2018-06-24 07:09:41 -07:00
|
|
|
CloseText::
|
2018-08-25 11:28:22 -07:00
|
|
|
ldh a, [hOAMUpdate]
|
2013-09-18 18:40:48 -07:00
|
|
|
push af
|
|
|
|
ld a, $1
|
2018-08-25 11:28:22 -07:00
|
|
|
ldh [hOAMUpdate], a
|
2015-10-24 07:34:19 -07:00
|
|
|
|
2015-12-09 15:25:44 -08:00
|
|
|
call .CloseText
|
2015-10-24 07:34:19 -07:00
|
|
|
|
2013-09-18 18:40:48 -07:00
|
|
|
pop af
|
2018-08-25 11:28:22 -07:00
|
|
|
ldh [hOAMUpdate], a
|
2018-01-23 14:39:09 -08:00
|
|
|
ld hl, wVramState
|
2013-09-18 18:40:48 -07:00
|
|
|
res 6, [hl]
|
|
|
|
ret
|
|
|
|
|
2018-06-24 07:09:41 -07:00
|
|
|
.CloseText:
|
2015-12-19 11:48:30 -08:00
|
|
|
call ClearWindowData
|
2013-09-18 18:40:48 -07:00
|
|
|
xor a
|
2018-08-25 11:28:22 -07:00
|
|
|
ldh [hBGMapMode], a
|
2015-11-11 11:12:46 -08:00
|
|
|
call OverworldTextModeSwitch
|
2016-05-04 19:34:09 -07:00
|
|
|
call _OpenAndCloseMenu_HDMATransferTileMapAndAttrMap
|
2013-09-18 18:40:48 -07:00
|
|
|
xor a
|
2018-08-25 11:28:22 -07:00
|
|
|
ldh [hBGMapMode], a
|
2016-05-10 09:31:49 -07:00
|
|
|
call SafeUpdateSprites
|
2013-09-18 18:40:48 -07:00
|
|
|
ld a, $90
|
2018-08-25 11:28:22 -07:00
|
|
|
ldh [hWY], a
|
2015-11-04 13:14:27 -08:00
|
|
|
call ReplaceKrisSprite
|
2017-12-24 09:47:30 -08:00
|
|
|
farcall ReturnFromMapSetupScript
|
|
|
|
farcall LoadOverworldFont
|
2013-09-18 18:40:48 -07:00
|
|
|
ret
|
|
|
|
|
2018-06-24 07:09:41 -07:00
|
|
|
OpenText::
|
2015-12-19 11:48:30 -08:00
|
|
|
call ClearWindowData
|
2018-08-25 11:28:22 -07:00
|
|
|
ldh a, [hROMBank]
|
2013-09-18 18:40:48 -07:00
|
|
|
push af
|
2019-01-12 12:17:20 -08:00
|
|
|
ld a, BANK(ReanchorBGMap_NoOAMUpdate) ; aka BANK(LoadFonts_NoOAMUpdate)
|
2013-09-18 18:40:48 -07:00
|
|
|
rst Bankswitch
|
|
|
|
|
2016-05-04 19:34:09 -07:00
|
|
|
call ReanchorBGMap_NoOAMUpdate ; clear bgmap
|
2013-09-18 18:40:48 -07:00
|
|
|
call SpeechTextBox
|
2016-05-04 19:34:09 -07:00
|
|
|
call _OpenAndCloseMenu_HDMATransferTileMapAndAttrMap ; anchor bgmap
|
|
|
|
call LoadFonts_NoOAMUpdate ; load font
|
2013-09-18 18:40:48 -07:00
|
|
|
pop af
|
|
|
|
rst Bankswitch
|
|
|
|
|
|
|
|
ret
|
|
|
|
|
2018-06-24 07:09:41 -07:00
|
|
|
_OpenAndCloseMenu_HDMATransferTileMapAndAttrMap::
|
2018-08-25 11:28:22 -07:00
|
|
|
ldh a, [hOAMUpdate]
|
2013-09-18 18:40:48 -07:00
|
|
|
push af
|
|
|
|
ld a, $1
|
2018-08-25 11:28:22 -07:00
|
|
|
ldh [hOAMUpdate], a
|
2015-10-17 17:49:34 -07:00
|
|
|
|
2017-12-24 09:47:30 -08:00
|
|
|
farcall OpenAndCloseMenu_HDMATransferTileMapAndAttrMap
|
2015-10-17 17:49:34 -07:00
|
|
|
|
2013-09-18 18:40:48 -07:00
|
|
|
pop af
|
2018-08-25 11:28:22 -07:00
|
|
|
ldh [hOAMUpdate], a
|
2013-09-18 18:40:48 -07:00
|
|
|
ret
|
|
|
|
|
2018-06-24 07:09:41 -07:00
|
|
|
SafeUpdateSprites::
|
2018-08-25 11:28:22 -07:00
|
|
|
ldh a, [hOAMUpdate]
|
2013-09-18 18:40:48 -07:00
|
|
|
push af
|
2018-08-25 11:28:22 -07:00
|
|
|
ldh a, [hBGMapMode]
|
2013-09-18 18:40:48 -07:00
|
|
|
push af
|
|
|
|
xor a
|
2018-08-25 11:28:22 -07:00
|
|
|
ldh [hBGMapMode], a
|
2013-09-18 18:40:48 -07:00
|
|
|
ld a, $1
|
2018-08-25 11:28:22 -07:00
|
|
|
ldh [hOAMUpdate], a
|
2016-05-10 09:31:49 -07:00
|
|
|
|
2015-07-22 12:57:02 -07:00
|
|
|
call UpdateSprites
|
2016-05-10 09:31:49 -07:00
|
|
|
|
2013-09-18 18:40:48 -07:00
|
|
|
xor a
|
2018-08-25 11:28:22 -07:00
|
|
|
ldh [hOAMUpdate], a
|
2013-09-18 18:40:48 -07:00
|
|
|
call DelayFrame
|
|
|
|
pop af
|
2018-08-25 11:28:22 -07:00
|
|
|
ldh [hBGMapMode], a
|
2013-09-18 18:40:48 -07:00
|
|
|
pop af
|
2018-08-25 11:28:22 -07:00
|
|
|
ldh [hOAMUpdate], a
|
2013-09-18 18:40:48 -07:00
|
|
|
ret
|
2016-05-10 09:59:34 -07:00
|
|
|
|
2018-01-02 04:24:05 -08:00
|
|
|
; unused
|
2016-05-10 09:59:34 -07:00
|
|
|
scf
|
|
|
|
ret
|