diff options
| author | PikalaxALT <pikalaxalt@gmail.com> | 2018-06-07 11:01:53 -0400 |
|---|---|---|
| committer | PikalaxALT <pikalaxalt@gmail.com> | 2018-06-07 11:01:53 -0400 |
| commit | 709ed0314d03e0a6dc1e3838875311c0f12ee46d (patch) | |
| tree | 7f828794351b32d09e2ed6e4341bb2ea74db4ad6 /home/util.asm | |
| parent | e45a36ecaa0dd46594f49f52206707ed60eb2a3e (diff) | |
tilemap functions
Diffstat (limited to 'home/util.asm')
| -rw-r--r-- | home/util.asm | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/home/util.asm b/home/util.asm index 8efe322..880513b 100644 --- a/home/util.asm +++ b/home/util.asm @@ -86,3 +86,35 @@ memcmp:: ; 3430 dec c jr nz, .loop ret + +Function3439:: ; 3439 +; Place 2x2 sprite from *de into OAM at slot a + ld h, HIGH(wVirtualOAM) + swap a + ld l, a + call .Load + push bc + ld a, $8 + add c + ld c, a + call .Load + pop bc + ld a, $8 + add b + ld b, a + call .Load + ld a, $8 + add c + ld c, a +.Load: ; 00:3455 + ld [hl], b + inc hl + ld [hl], c + inc hl + ld a, [de] + inc de + ld [hli], a + ld a, [de] + inc de + ld [hli], a + ret |
