Loading...
Searching...
No Matches
map64x64.h File Reference
#include <snes/types.h>

Go to the source code of this file.

Macros

#define MAX_SCROLL_HEIGHT_64x64   (64*16 - 14*16) /* 800 */
 
#define MAX_SCROLL_WIDTH_64x64   (64*16 - 16*16) /* 768 */
 

Functions

u16 calculateSpriteIndex64x64 (u8 elem)
 
u16 calculateSpritesLength64x64 (u16 number_of_sprites)
 
void drawSprite64x64 (u8 x, u8 y, u16 sprite)
 
u16 element2sprite64x64 (u8 elem)
 
u16 getSprite64x64 (u8 x, u8 y)
 
void initSpriteMap64x64 (u16 len)
 
void screenRefreshPos64x64 (u8 x, u8 y, u16 address)
 
void updateSprite64x64 (u16 vram_addr, u16 elem)
 

Macro Definition Documentation

◆ MAX_SCROLL_HEIGHT_64x64

#define MAX_SCROLL_HEIGHT_64x64   (64*16 - 14*16) /* 800 */

◆ MAX_SCROLL_WIDTH_64x64

#define MAX_SCROLL_WIDTH_64x64   (64*16 - 16*16) /* 768 */

Function Documentation

◆ calculateSpriteIndex64x64()

u16 calculateSpriteIndex64x64 ( u8  elem)

◆ calculateSpritesLength64x64()

u16 calculateSpritesLength64x64 ( u16  number_of_sprites)

◆ drawSprite64x64()

void drawSprite64x64 ( u8  x,
u8  y,
u16  sprite 
)

◆ element2sprite64x64()

u16 element2sprite64x64 ( u8  elem)

◆ getSprite64x64()

u16 getSprite64x64 ( u8  x,
u8  y 
)

◆ initSpriteMap64x64()

void initSpriteMap64x64 ( u16  len)

◆ screenRefreshPos64x64()

void screenRefreshPos64x64 ( u8  x,
u8  y,
u16  address 
)

◆ updateSprite64x64()

void updateSprite64x64 ( u16  vram_addr,
u16  elem 
)