git.y1.nz

gbdk-2020

GameBoy Development Kit
download: https://git.y1.nz/archives/gbdk.tar.gz
README | Files | Log | Refs | LICENSE

gbdk-lib/libc/targets/sm83/set_t.s

      1         .include "global.s"
      2 
      3         .globl  .set_xy_tt
      4 
      5         .area   _HOME
      6 
      7 ; void set_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t *vram_addr, const uint8_t *tiles);
      8 
      9 _set_tiles::
     10         LDHL    SP, #5
     11         LD      A, (HL-)
     12         LD      E, A
     13         LD      A, (HL-)
     14         LD      D, A
     15         PUSH    DE
     16         LD      A, (HL-)
     17         LD      E, A
     18         LD      D, (HL)
     19         LDHL    SP, #11
     20         LD      A, (HL-)
     21         LD      B, A
     22         LD      A, (HL-)
     23         LD      C, A
     24         LD      A, (HL-)
     25         LD      L, (HL)
     26         LD      H, A
     27 
     28         JP      .set_xy_tt      ;; Set background tile from (BC) at XY = DE, size WH on stack, to vram from address (HL)

This webpage is intended to be an accessible preview of this repository. To get a fuller picture, clone it and use the git CLI.