mirror of https://github.com/AxioDL/metaforce.git
142 lines
3.7 KiB
Modula-2
142 lines
3.7 KiB
Modula-2
#ifndef ENTRY
|
|
#define ENTRY(name, identifier)
|
|
#endif
|
|
|
|
#ifndef INT_ENTRY
|
|
#define INT_ENTRY(name, identifier) ENTRY(name, identifier)
|
|
#endif
|
|
|
|
#ifndef REAL_ENTRY
|
|
#define REAL_ENTRY(name, identifier) ENTRY(name, identifier)
|
|
#endif
|
|
|
|
#ifndef VECTOR_ENTRY
|
|
#define VECTOR_ENTRY(name, identifier) ENTRY(name, identifier)
|
|
#endif
|
|
|
|
#ifndef MOD_VECTOR_ENTRY
|
|
#define MOD_VECTOR_ENTRY(name, identifier) ENTRY(name, identifier)
|
|
#endif
|
|
|
|
#ifndef COLOR_ENTRY
|
|
#define COLOR_ENTRY(name, identifier) ENTRY(name, identifier)
|
|
#endif
|
|
|
|
#ifndef EMITTER_ENTRY
|
|
#define EMITTER_ENTRY(name, identifier) ENTRY(name, identifier)
|
|
#endif
|
|
|
|
#ifndef UV_ENTRY
|
|
#define UV_ENTRY(name, identifier) ENTRY(name, identifier)
|
|
#endif
|
|
|
|
#ifndef RES_ENTRY
|
|
#define RES_ENTRY(name, identifier) ENTRY(name, identifier)
|
|
#endif
|
|
|
|
#ifndef KSSM_ENTRY
|
|
#define KSSM_ENTRY(name, identifier) ENTRY(name, identifier)
|
|
#endif
|
|
|
|
#ifndef BOOL_ENTRY
|
|
#define BOOL_ENTRY(name, identifier, def) ENTRY(name, identifier)
|
|
#endif
|
|
|
|
VECTOR_ENTRY('PSIV', x0_PSIV)
|
|
MOD_VECTOR_ENTRY('PSVM', x4_PSVM)
|
|
VECTOR_ENTRY('PSOV', x8_PSOV)
|
|
INT_ENTRY('PSLT', xc_PSLT)
|
|
INT_ENTRY('PSWT', x10_PSWT)
|
|
REAL_ENTRY('PSTS', x14_PSTS)
|
|
VECTOR_ENTRY('POFS', x18_POFS)
|
|
INT_ENTRY('SEED', x1c_SEED)
|
|
REAL_ENTRY('LENG', x20_LENG)
|
|
REAL_ENTRY('WIDT', x24_WIDT)
|
|
INT_ENTRY('MAXP', x28_MAXP)
|
|
REAL_ENTRY('GRTE', x2c_GRTE)
|
|
COLOR_ENTRY('COLR', x30_COLR)
|
|
INT_ENTRY('LTME', x34_LTME)
|
|
VECTOR_ENTRY('ILOC', x38_ILOC)
|
|
VECTOR_ENTRY('IVEC', x3c_IVEC)
|
|
EMITTER_ENTRY('EMTR', x40_EMTR)
|
|
INT_ENTRY('MBSP', x48_MBSP)
|
|
REAL_ENTRY('SIZE', x4c_SIZE)
|
|
REAL_ENTRY('ROTA', x50_ROTA)
|
|
UV_ENTRY('TEXR', x54_TEXR)
|
|
UV_ENTRY('TIND', x58_TIND)
|
|
RES_ENTRY('PMDL', x5c_PMDL)
|
|
VECTOR_ENTRY('PMOP', x6c_PMOP)
|
|
VECTOR_ENTRY('PMRT', x70_PMRT)
|
|
VECTOR_ENTRY('PMSC', x74_PMSC)
|
|
COLOR_ENTRY('PMCL', x78_PMCL)
|
|
MOD_VECTOR_ENTRY('VEL1', x7c_VEL1)
|
|
MOD_VECTOR_ENTRY('VEL2', x80_VEL2)
|
|
MOD_VECTOR_ENTRY('VEL3', x84_VEL3)
|
|
MOD_VECTOR_ENTRY('VEL4', x88_VEL4)
|
|
RES_ENTRY('ICTS', x8c_ICTS)
|
|
INT_ENTRY('NCSY', x9c_NCSY)
|
|
INT_ENTRY('CSSD', xa0_CSSD)
|
|
RES_ENTRY('IDTS', xa4_IDTS)
|
|
INT_ENTRY('NDSY', xb4_NDSY)
|
|
RES_ENTRY('IITS', xb8_IITS)
|
|
INT_ENTRY('PISY', xc8_PISY)
|
|
INT_ENTRY('SISY', xcc_SISY)
|
|
KSSM_ENTRY('KSSM', xd0_KSSM)
|
|
RES_ENTRY('SSWH', xd4_SSWH)
|
|
INT_ENTRY('SSSD', xe4_SSSD)
|
|
VECTOR_ENTRY('SSPO', xe8_SSPO)
|
|
INT_ENTRY('SESD', xf8_SESD)
|
|
VECTOR_ENTRY('SEPO', xfc_SEPO)
|
|
RES_ENTRY('PMLC', xec_PMLC)
|
|
INT_ENTRY('LTYP', x100_LTYP)
|
|
COLOR_ENTRY('LCLR', x104_LCLR)
|
|
REAL_ENTRY('LINT', x108_LINT)
|
|
VECTOR_ENTRY('LOFF', x10c_LOFF)
|
|
VECTOR_ENTRY('LDIR', x110_LDIR)
|
|
INT_ENTRY('LFOT', x114_LFOT)
|
|
REAL_ENTRY('LFOR', x118_LFOR)
|
|
REAL_ENTRY('LSLA', x11c_LSLA)
|
|
|
|
/* 0-00 additions */
|
|
RES_ENTRY('SELC', xd8_SELC)
|
|
REAL_ENTRY('ADV1', x10c_ADV1)
|
|
REAL_ENTRY('ADV2', x110_ADV2)
|
|
REAL_ENTRY('ADV3', x114_ADV3)
|
|
REAL_ENTRY('ADV4', x118_ADV4)
|
|
REAL_ENTRY('ADV5', x11c_ADV5)
|
|
REAL_ENTRY('ADV6', x120_ADV6)
|
|
REAL_ENTRY('ADV7', x124_ADV7)
|
|
REAL_ENTRY('ADV8', x128_ADV8)
|
|
|
|
BOOL_ENTRY('SORT', x44_28_SORT, false)
|
|
BOOL_ENTRY('MBLR', x44_30_MBLR, false)
|
|
BOOL_ENTRY('LINE', x44_24_LINE, false)
|
|
BOOL_ENTRY('LIT_', x44_29_LIT_, false)
|
|
BOOL_ENTRY('AAPH', x44_26_AAPH, false)
|
|
BOOL_ENTRY('ZBUF', x44_27_ZBUF, false)
|
|
BOOL_ENTRY('FXLL', x44_25_FXLL, false)
|
|
BOOL_ENTRY('PMAB', x44_31_PMAB, false)
|
|
BOOL_ENTRY('VMD4', x45_29_VMD4, false)
|
|
BOOL_ENTRY('VMD3', x45_28_VMD3, false)
|
|
BOOL_ENTRY('VMD2', x45_27_VMD2, false)
|
|
BOOL_ENTRY('VMD1', x45_26_VMD1, false)
|
|
BOOL_ENTRY('OPTS', x45_31_OPTS, false)
|
|
BOOL_ENTRY('PMUS', x45_24_PMUS, false)
|
|
BOOL_ENTRY('PMOO', x45_25_PMOO, true)
|
|
BOOL_ENTRY('CIND', x45_30_CIND, false)
|
|
|
|
BOOL_ENTRY('ORNT', x30_30_ORNT, false)
|
|
BOOL_ENTRY('RSOP', x30_31_RSOP, false)
|
|
|
|
#undef ENTRY
|
|
#undef INT_ENTRY
|
|
#undef REAL_ENTRY
|
|
#undef VECTOR_ENTRY
|
|
#undef MOD_VECTOR_ENTRY
|
|
#undef COLOR_ENTRY
|
|
#undef EMITTER_ENTRY
|
|
#undef UV_ENTRY
|
|
#undef RES_ENTRY
|
|
#undef KSSM_ENTRY
|
|
#undef BOOL_ENTRY
|