tmc/include/scriptMacros.h

51 lines
2.7 KiB
C

#ifndef SCRIPT_MACROS_H
#define SCRIPT_MACROS_H
// Generated by disassemble_script.py
#define START_SCRIPT(name) asm(".globl "#name); asm(".section .rodata"); asm(#name":");
#define END_SCRIPT() asm(".short 0xffff");
#define nullsub_507() asm(".short 0x0400");
#define sub_0807E004() asm(".short 0x0401");
#define sub_0807E014() asm(".short 0x0402");
#define sub_0807E024(s) asm(".short 0x0803");asm(".short " #s);
#define sub_0807E050(s) asm(".short 0x0804");asm(".short " #s);
#define sub_0807E064(s) asm(".short 0x0805");asm(".short " #s);
#define sub_0807E078(s) asm(".short 0x0806");asm(".short " #s);
#define sub_0807E0A0(w) asm(".short 0x0c07");asm(".word " #w);
#define sub_0807E0B8(w) asm(".short 0x0c08");asm(".word " #w);
#define sub_0807E0CC(w) asm(".short 0x0c09");asm(".word " #w);
#define sub_0807E0E0(w) asm(".short 0x0c0a");asm(".word " #w);
#define sub_0807E10C(w) asm(".short 0x0c0b");asm(".word " #w);
#define sub_0807E124(a,b) asm(".short 0x140c");asm(".word " #a);asm(".word " #b);
#define sub_0807E148(w) asm(".short 0x0c0d");asm(".word " #w);
#define sub_0807E158(w) asm(".short 0x0c0e");asm(".word " #w);
#define sub_0807E188(s) asm(".short 0x080f");asm(".short " #s);
#define sub_0807E1D8(s) asm(".short 0x0810");asm(".short " #s);
#define sub_0807E4AC(s) asm(".short 0x0811");asm(".short " #s);
#define sub_0807E260(s) asm(".short 0x0815");asm(".short " #s);
#define sub_0807E2A8(s) asm(".short 0x0817");asm(".short " #s);
#define sub_0807E2E4() asm(".short 0x0418");
#define sub_0807E5F8(w) asm(".short 0x0c28");asm(".word " #w);
#define sub_0807E680(s) asm(".short 0x0831");asm(".short " #s);
#define sub_0807E6AC(w) asm(".short 0x0c33");asm(".word " #w);
#define sub_0807E864() asm(".short 0x0443");
#define sub_0807E878() asm(".short 0x0444");
#define sub_0807E8C4(w) asm(".short 0x0c47");asm(".word " #w);
#define sub_0807E8E4_0() asm(".short 0x0449");
#define sub_0807E8E4_1() asm(".short 0x044a");
#define sub_0807E8E4_2() asm(".short 0x044b");
#define sub_0807E8E4_3() asm(".short 0x044c");
#define sub_0807E930(s) asm(".short 0x0850");asm(".short " #s);
#define sub_0807E9D4() asm(".short 0x0453");
#define sub_0807E9DC() asm(".short 0x0454");
#define sub_0807EA94() asm(".short 0x0459");
#define sub_0807EAD0(a,b) asm(".short 0x0c5c");asm(".short " #a);asm(".short " #b);
#define sub_0807EB28(s) asm(".short 0x085f");asm(".short " #s);
#define sub_0807EB8C() asm(".short 0x0464");
#define sub_0807EBC0(s) asm(".short 0x0867");asm(".short " #s);
#define sub_0807EC1C(s) asm(".short 0x086d");asm(".short " #s);
#define sub_0807EE30() asm(".short 0x0475");
#define sub_0807EF80(s) asm(".short 0x0879");asm(".short " #s);
#define sub_0807EFAC(s) asm(".short 0x087c");asm(".short " #s);
#define sub_0807EFE4() asm(".short 0x047e");
#endif