gbdk-2020 | GameBoy Development Kit |
| download: https://git.y1.nz/archives/gbdk.tar.gz | |
| README | Files | Log | Refs | LICENSE |
gbdk-lib/libc/targets/sm83/metasprites_hide.s
1 .include "global.s"
2
3 .title "Metasprites"
4 .module Metasprites
5
6 .globl ___current_metasprite, ___render_shadow_OAM
7
8 .area _CODE
9
10
11 ; void __hide_metasprite(uint8_t id)
12
13 ___hide_metasprite::
14 cp #40
15 ret nc
16
17 add a
18 add a
19 ld e, a
20
21 ld hl, #___current_metasprite
22 ld a, (hl+)
23 ld h, (hl)
24 ld l, a
25
26 ld bc, #3
27
28 ld a, (___render_shadow_OAM)
29 ld d, a
30 1$:
31 ld a, (hl+)
32 cp #0x80
33 ret z
34
35 add hl, bc
36
37 xor a
38 ld (de), a
39
40 inc e
41 inc e
42 inc e
43 inc e
44
45 ld a, e
46 cp #160
47
48 jr c, 1$
49
50 ret
This webpage is intended to be an accessible preview of this repository. To get a fuller picture, clone it and use the git CLI.