summaryrefslogtreecommitdiff
path: root/engine
diff options
context:
space:
mode:
Diffstat (limited to 'engine')
-rw-r--r--engine/link/mystery_gift_3.asm4
-rw-r--r--engine/link/mystery_gift_gfx.asm30
2 files changed, 32 insertions, 2 deletions
diff --git a/engine/link/mystery_gift_3.asm b/engine/link/mystery_gift_3.asm
index b7053679..dce74c57 100644
--- a/engine/link/mystery_gift_3.asm
+++ b/engine/link/mystery_gift_3.asm
@@ -57,8 +57,8 @@ InitMysteryGiftLayout:
ld a, BANK(MysteryGiftGFX)
ld bc, $20 tiles
call FarCopyBytes
- farcall Function1704d
- farcall Function1706b
+ farcall LoadMysteryGiftBorderGFX
+ farcall LoadMysteryGiftGFX2
ld hl, vTiles2 tile $3d
ld a, $ff
ld bc, 1 tiles
diff --git a/engine/link/mystery_gift_gfx.asm b/engine/link/mystery_gift_gfx.asm
new file mode 100644
index 00000000..42641dd7
--- /dev/null
+++ b/engine/link/mystery_gift_gfx.asm
@@ -0,0 +1,30 @@
+LoadMysteryGiftBorderGFX:
+ ld hl, MysteryGiftBorderGFX
+ ld de, vTiles2 tile $20
+ ld a, BANK(MysteryGiftBorderGFX)
+ ld bc, wBGMapBufferEnd - wBGMapBuffer
+ call FarCopyBytesDouble
+ ld hl, vTiles2 tile $20
+ ld bc, wBGMapBufferEnd - wBGMapBuffer
+.loop:
+ ld [hl], $ff
+ inc hl
+ inc hl
+ dec bc
+ ld a, b
+ or c
+ jr nz, .loop
+ ret
+
+LoadMysteryGiftGFX2:
+ ld hl, MysteryGiftGFX2
+ ld de, vTiles2 tile $2f
+ ld a, BANK(MysteryGiftGFX2)
+ ld bc, 14 tiles
+ jp FarCopyBytes
+
+MysteryGiftBorderGFX:
+INCBIN "gfx/mystery_gift/border.2bpp"
+
+MysteryGiftGFX2:
+INCBIN "gfx/mystery_gift/mystery_gift_2.2bpp"