mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-09-01 09:22:53 -04:00
Replace a heap of literals, mostly in sound code
This commit is contained in:
@@ -4,6 +4,8 @@
|
||||
#include "data.h"
|
||||
#include "types.h"
|
||||
|
||||
#define TITLE_ALLOCSIZE 1024 * 286
|
||||
|
||||
extern u32 var800624d4;
|
||||
extern u32 var800624d8;
|
||||
extern u32 var800624dc;
|
||||
|
||||
+1
-19
@@ -5788,7 +5788,6 @@ typedef struct AudioInfo_s {
|
||||
short *data; /* Output data pointer */
|
||||
short frameSamples; /* # of samples synthesized in this frame */
|
||||
OSScTask task; /* scheduler structure */
|
||||
AudioMsg msg; /* completion message */
|
||||
} AudioInfo;
|
||||
|
||||
typedef struct {
|
||||
@@ -5896,12 +5895,7 @@ struct mp3vars {
|
||||
/*0x38*/ struct mp3thing *var8009c3c8;
|
||||
/*0x3c*/ s32 var8009c3cc;
|
||||
/*0x40*/ s32 var8009c3d0;
|
||||
|
||||
union {
|
||||
/*0x44*/ u32 *var8009c3d4;
|
||||
/*0x44*/ u32 *var8009c3d4_arr[1];
|
||||
};
|
||||
|
||||
/*0x44*/ u32 *var8009c3d4[1];
|
||||
/*0x48*/ u32 var8009c3d8;
|
||||
/*0x4c*/ void *var8009c3dc;
|
||||
/*0x50*/ u32 var8009c3e0;
|
||||
@@ -5913,18 +5907,6 @@ struct mp3vars {
|
||||
/*0x61*/ u8 var8009c3f1;
|
||||
};
|
||||
|
||||
struct sndcache {
|
||||
/*0x0000*/ u16 *indexes; // indexed by sfxnum, value is cache index (0-44) or 0xffff
|
||||
/*0x0004*/ u8 refcounts[45];
|
||||
/*0x0032*/ u16 ages[45];
|
||||
/*0x008c*/ ALEnvelope envelopes[45];
|
||||
/*0x035c*/ ALKeyMap keymaps[45];
|
||||
/*0x046c*/ ALWaveTable wavetables[45];
|
||||
/*0x07f0*/ ALADPCMBook books[45];
|
||||
/*0x3658*/ ALADPCMloop loops[45];
|
||||
/*0x3e14*/ ALSound sounds[45];
|
||||
};
|
||||
|
||||
struct rdptask {
|
||||
OSScTask sctask;
|
||||
u16 *framebuffer;
|
||||
|
||||
Reference in New Issue
Block a user