27 static unsigned sbuff[64] __attribute__((aligned (64)));
28 static struct t_SifRpcClientData
cd0;
30 #define IOP_MEM 0xbc000000
43 if (read) memcpy(buf, addr +
IOP_MEM, size);
else memcpy(addr +
IOP_MEM, buf, size);
59 if (
cd0.server != 0)
break;
78 if (
cd0.server != 0)
break;
91 if (
cd0.server != 0)
break;
104 if (
cd0.server != 0)
break;
108 sbuff[0] = (unsigned)songNo;
118 if (
cd0.server != 0)
break;
122 sbuff[0] = (unsigned)volumePercentage;
132 if (
cd0.server != 0)
break;
136 sbuff[0] = (unsigned)boostValue;
146 if (
cd0.server != 0)
break;
159 if (
cd0.server != 0)
break;
176 if (
cd0.server != 0)
break;
182 sbuff[0] = (unsigned)songsize;
188 return (
int)
sbuff[1];
196 fd = open(filename, O_RDONLY);
199 printf(
"ERROR LOADING SONG\n");
202 fdSize = lseek(fd, 0, SEEK_END);
203 lseek(fd, 0, SEEK_SET);
207 printf(
"ERROR ALLOCATING SONG MEMORY SONG\n");
static struct t_SifRpcClientData cd0
static unsigned sbuff[64]
int AHX_SetBoost(int boostValue)
int AHX_LoadSongBuffer(char *songdata, int songsize)
void iop_readwrite(void *addr, void *buf, u32 size, u32 read)
int AHX_SetVolume(int volumePercentage)
int AHX_SubSong(int songNo)
int AHX_ToggleOversampling()
int AHX_LoadSong(char *filename)
static int ee_kmode_exit()
static int ee_kmode_enter()
int SifBindRpc(SifRpcClientData_t *client, int rpc_number, int mode)
int SifCallRpc(SifRpcClientData_t *client, int rpc_number, int mode, void *send, int ssize, void *receive, int rsize, SifRpcEndFunc_t end_function, void *end_param)