OpenSNES
Modern Open-Source SNES Development SDK
Loading...
Searching...
No Matches
mario.c File Reference
#include <snes.h>
#include <snes/map.h>
#include <snes/object.h>

Macros

#define MARIO_ACCEL   0x0038
#define MARIO_HIJUMPING   0x0594
#define MARIO_JUMPING   0x0394
#define MARIO_MAXACCEL   0x0140

Functions

static void mariofall (void)
void marioinit (u16 xp, u16 yp, u16 type, u16 minx, u16 maxx)
static void mariojump (void)
void marioupdate (u16 idx)
static void mariowalk (void)

Variables

u8 flip
u8 mariofidx
u8 marioflp
u8 mariogfx
u16 marioid
u8 mariopal
u16 mariox
u16 marioy
u16 pad0

Macro Definition Documentation

◆ MARIO_ACCEL

#define MARIO_ACCEL   0x0038

◆ MARIO_HIJUMPING

#define MARIO_HIJUMPING   0x0594

◆ MARIO_JUMPING

#define MARIO_JUMPING   0x0394

◆ MARIO_MAXACCEL

#define MARIO_MAXACCEL   0x0140

Function Documentation

◆ mariofall()

void mariofall ( void )
static

◆ marioinit()

void marioinit ( u16 xp,
u16 yp,
u16 type,
u16 minx,
u16 maxx )

◆ mariojump()

void mariojump ( void )
static

◆ marioupdate()

void marioupdate ( u16 idx)

◆ mariowalk()

void mariowalk ( void )
static

Variable Documentation

◆ flip

u8 flip

◆ mariofidx

u8 mariofidx

◆ marioflp

u8 marioflp

◆ mariogfx

u8 mariogfx
extern

◆ marioid

u16 marioid

◆ mariopal

u8 mariopal
extern

◆ mariox

u16 mariox

◆ marioy

u16 marioy

◆ pad0

u16 pad0