diff options
Diffstat (limited to 'home/reload_tiles.asm')
-rw-r--r-- | home/reload_tiles.asm | 34 |
1 files changed, 30 insertions, 4 deletions
diff --git a/home/reload_tiles.asm b/home/reload_tiles.asm index 6228395c..ae9f6544 100644 --- a/home/reload_tiles.asm +++ b/home/reload_tiles.asm @@ -10,8 +10,7 @@ ReloadMapData:: call LoadTilesetTilePatternData call EnableLCD pop af - ldh [hLoadedROMBank], a - ld [MBC1RomBank], a + call BankswitchCommon ret ; reloads tileset tile patterns @@ -24,8 +23,7 @@ ReloadTilesetTilePatterns:: call LoadTilesetTilePatternData call EnableLCD pop af - ldh [hLoadedROMBank], a - ld [MBC1RomBank], a + call BankswitchCommon ret ; shows the town map and lets the player choose a destination to fly to @@ -34,6 +32,34 @@ ChooseFlyDestination:: res 4, [hl] farjp LoadTownMap_Fly +PrinterSerial:: + homecall PrinterSerial_ + ret + +SerialFunction:: + ld a, [wPrinterConnectionOpen] + bit 0, a + ret z + ld a, [wPrinterOpcode] + and a + ret nz + ld hl, wOverworldMap + 650 + inc [hl] + ld a, [hl] + cp $6 + ret c + xor a + ld [hl], a + ld a, $0c + ld [wPrinterOpcode], a + ld a, $88 + ldh [rSB], a + ld a, $1 + ldh [rSC], a + ld a, START_TRANSFER_INTERNAL_CLOCK + ldh [rSC], a + ret + ; causes the text box to close without waiting for a button press after displaying text DisableWaitingAfterTextDisplay:: ld a, $01 |