diff options
Diffstat (limited to 'engine')
-rw-r--r-- | engine/link/mystery_gift_3.asm | 4 | ||||
-rw-r--r-- | engine/link/mystery_gift_gfx.asm | 30 |
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" |