Loading...
Searching...
No Matches
map32x32.c File Reference
#include <snes.h>
#include "map32x32.h"

Functions

u16 calculateSpriteIndex32x32 (u8 elem)
 
u16 calculateSpritesLength32x32 (u16 number_of_sprites)
 
void drawSprite32x32 (u8 x, u8 y, u16 sprite)
 
static void drawSpriteRaw32x32 (u8 x, u8 y, u16 sprite)
 
u16 element2sprite32x32 (u8 elem)
 
u16 getSprite32x32 (u8 x, u8 y)
 
static u16 getSpriteRaw32x32 (u8 x, u8 y)
 
void initSpriteMap32x32 (u16 len)
 
void screenRefreshPos32x32 (u8 x, u8 y, u16 address)
 
void smapClear (u16 byte_count)
 
void smapDma (u16 byte_offset, u16 vram_addr, u16 byte_count)
 
u16 smapRead (u16 byte_offset)
 
void smapWrite (u16 byte_offset, u16 value)
 
void sramDma (u16 byte_offset, u16 vram_addr, u16 byte_count)
 
void updateSprite32x32 (u16 vram_addr, u16 elem)
 

Variables

static u16 map32_len
 

Function Documentation

◆ calculateSpriteIndex32x32()

u16 calculateSpriteIndex32x32 ( u8  elem)

◆ calculateSpritesLength32x32()

u16 calculateSpritesLength32x32 ( u16  number_of_sprites)

◆ drawSprite32x32()

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

◆ drawSpriteRaw32x32()

static void drawSpriteRaw32x32 ( u8  x,
u8  y,
u16  sprite 
)
static

◆ element2sprite32x32()

u16 element2sprite32x32 ( u8  elem)

◆ getSprite32x32()

u16 getSprite32x32 ( u8  x,
u8  y 
)

◆ getSpriteRaw32x32()

static u16 getSpriteRaw32x32 ( u8  x,
u8  y 
)
static

◆ initSpriteMap32x32()

void initSpriteMap32x32 ( u16  len)

◆ screenRefreshPos32x32()

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

◆ smapClear()

void smapClear ( u16  byte_count)
extern

◆ smapDma()

void smapDma ( u16  byte_offset,
u16  vram_addr,
u16  byte_count 
)
extern

◆ smapRead()

u16 smapRead ( u16  byte_offset)
extern

◆ smapWrite()

void smapWrite ( u16  byte_offset,
u16  value 
)
extern

◆ sramDma()

void sramDma ( u16  byte_offset,
u16  vram_addr,
u16  byte_count 
)
extern

◆ updateSprite32x32()

void updateSprite32x32 ( u16  vram_addr,
u16  elem 
)

Variable Documentation

◆ map32_len

u16 map32_len
static