OpenSNES
Modern Open-Source SNES Development SDK
Loading...
Searching...
No Matches
apu.h
Go to the documentation of this file.
1
31
32#ifndef OPENSNES_APU_H
33#define OPENSNES_APU_H
34
35#include <snes/types.h>
36
43void apuWaitBoot(void);
44
53void apuUpload(const u8 *src, u16 spcAddr, u16 size);
54
60void apuExecute(u16 spcAddr);
61
79void apuReset(void);
80
81#endif /* OPENSNES_APU_H */
void apuUpload(const u8 *src, u16 spcAddr, u16 size)
Upload a memory block into APU RAM via the IPL protocol.
void apuExecute(u16 spcAddr)
End the upload session and start APU execution.
void apuReset(void)
Hot-swap: return a cooperating APU program to the IPL ROM.
void apuWaitBoot(void)
Block until the IPL ROM signals readiness ($AA/$BB).
unsigned short u16
16-bit unsigned integer (0 to 65535)
Definition types.h:53
unsigned char u8
8-bit unsigned integer (0 to 255)
Definition types.h:47
OpenSNES Standard Types.