Sha256: 297894f968354e45e65bcabc598476625569669333983a2c16c9a24ac7c92e51
Contents?: true
Size: 1.21 KB
Versions: 1
Compression:
Stored size: 1.21 KB
Contents
; hello-sprite.inc ; definitions used in hello-sprite.asm ; updates: ; 2008-03-23: added conditional so it is not interpreted by the assembler 2x IF !DEF(HELLO_SPRITE_INC) HELLO_SPRITE_INC SET 1 SPEED EQU $0fff DMACODELOC EQU $ff80 OAMDATALOC EQU _RAM ; must be multiple of $100 OAMDATALOCBANK EQU OAMDATALOC/$100 OAMDATALENGTH EQU $A0 LoRamBase SET OAMDATALOC + OAMDATALENGTH ; low area of RAM for storing variables LoByteVar: MACRO \1 EQU LoRamBase LoRamBase SET LoRamBase+1 ENDM printv OAMDATALOCBANK printt "TEXT!!!!\n" RSSET OAMDATALOC SpriteAttr: MACRO \1YAddr RB 1 \1XAddr RB 1 \1TileNum RB 1 \1Flags RB 1 ENDM ;set XAddr of sprite. ;format: ; PutSpriteXAddr SpriteName,r8 ; PutSpriteXAddr SpriteName,n8 PutSpriteXAddr: MACRO push af ld a,\2 add 8 ld [\1XAddr],a pop af ENDM ;set YAddr of sprite. ;format: ; PutSpriteYAddr SpriteName,r8 ; PutSpriteYAddr SpriteName,n8 PutSpriteYAddr: MACRO push af ld a,\2 add 16 ld [\1YAddr],a pop af ENDM GetSpriteXAddr: MACRO ld a,[\1XAddr] sub 8 ENDM GetSpriteYAddr: MACRO ld a,[\1YAddr] sub 16 ENDM ENDC ; HELLO_SPRITE_INC
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rubygb-0.2.2 | scrap/hello-sprite.inc |