gbdk-2020 | GameBoy Development Kit |
| download: https://git.y1.nz/archives/gbdk.tar.gz | |
| README | Files | Log | Refs | LICENSE |
gbdk-lib/libc/targets/mos6502/nes/metasprites_common.s
1 .include "global.s"
2
3 .title "Metasprites"
4 .module Metasprites
5
6 .area _HOME
7
8 .define id ".tmp+1"
9
10 .move_metasprite_prologue::
11 sta *id
12 asl
13 asl
14 tax
15 ; Make 8x16 mode bit fetch from second pattern table by setting bit0 of tile index
16 lda *_shadow_PPUCTRL
17 lsr
18 lsr
19 lsr
20 lsr
21 lsr
22 and #1
23 ora *___current_base_tile
24 sta *___current_base_tile
25 ldy #0
26 rts
27
28 .move_metasprite_epilogue::
29 ; Return number of hardware sprites used
30 txa
31 lsr
32 lsr
33 sec
34 sbc *id
35 rts
This webpage is intended to be an accessible preview of this repository. To get a fuller picture, clone it and use the git CLI.