papermario
Decompilation of Paper Mario
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Loading...
Searching...
No Matches
include_asset.h File Reference

Macros

#define ASTRINGIFY_(x)   #x
 
#define ASTRINGIFY(x)   ASTRINGIFY_(x)
 
#define PUSHSECTION(SECTION)   SECTION "\n"
 
#define POPSECTION
 
#define _INCLUDE_IMG(FILENAME, SYMBOLNAME)
 
#define INCLUDE_IMG(FILENAME, SYMBOLNAME)    _INCLUDE_IMG(FILENAME, SYMBOLNAME)
 
#define INCLUDE_PAL(FILENAME, SYMBOLNAME)
 
#define INCLUDE_RAW(FILENAME, SYMBOLNAME)
 

Macro Definition Documentation

◆ _INCLUDE_IMG

#define _INCLUDE_IMG ( FILENAME,
SYMBOLNAME )
Value:
extern unsigned char SYMBOLNAME[]; \
__asm__( \
".globl " #SYMBOLNAME"\n" \
PUSHSECTION(".data") \
".align 3\n" \
".type " #SYMBOLNAME", @object\n" \
#SYMBOLNAME":\n" \
".incbin \"ver/"ASTRINGIFY(VERSION)"/build/" FILENAME ".bin\"\n" \
)
#define PUSHSECTION(SECTION)
Definition include_asset.h:10
#define POPSECTION
Definition include_asset.h:11
#define ASTRINGIFY(x)
Definition include_asset.h:4

◆ ASTRINGIFY

#define ASTRINGIFY ( x)    ASTRINGIFY_(x)

◆ ASTRINGIFY_

#define ASTRINGIFY_ ( x)    #x

◆ INCLUDE_IMG

#define INCLUDE_IMG ( FILENAME,
SYMBOLNAME )    _INCLUDE_IMG(FILENAME, SYMBOLNAME)

◆ INCLUDE_PAL

#define INCLUDE_PAL ( FILENAME,
SYMBOLNAME )
Value:
extern unsigned short SYMBOLNAME[]; \
__asm__( \
".globl " #SYMBOLNAME"\n" \
PUSHSECTION(".data") \
".align 3\n" \
".type " #SYMBOLNAME", @object\n" \
#SYMBOLNAME":\n" \
".incbin \"ver/"ASTRINGIFY(VERSION)"/build/" FILENAME ".bin\"\n" \
)

◆ INCLUDE_RAW

#define INCLUDE_RAW ( FILENAME,
SYMBOLNAME )
Value:
extern unsigned char SYMBOLNAME[]; \
__asm__( \
".globl " #SYMBOLNAME"\n" \
PUSHSECTION(".data") \
".align 3\n" \
".type " #SYMBOLNAME", @object\n" \
#SYMBOLNAME":\n" \
".incbin \"ver/"ASTRINGIFY(VERSION)"/build/assets/"ASTRINGIFY(VERSION)"/" FILENAME "\"\n" \
)

◆ POPSECTION

#define POPSECTION

◆ PUSHSECTION

#define PUSHSECTION ( SECTION)    SECTION "\n"