Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
alexbevi
GitHub Repository: alexbevi/BizHawk
Path: blob/master/libsnes/bsnes/snes/alt/dsp/dsp.hpp
2 views
1
#include "SPC_DSP.h"
2
3
class DSP : public Processor {
4
public:
5
enum : bool { Threaded = false };
6
alwaysinline void step(unsigned clocks);
7
alwaysinline void synchronize_smp();
8
9
uint8 read(uint8 addr);
10
void write(uint8 addr, uint8 data);
11
12
void enter();
13
void power();
14
void reset();
15
16
void channel_enable(unsigned channel, bool enable);
17
18
void serialize(serializer&);
19
DSP();
20
21
private:
22
SPC_DSP spc_dsp;
23
int16 samplebuffer[8192];
24
bool channel_enabled[8];
25
};
26
27
extern DSP dsp;
28
29