2 Common Source Code Project
3 MSX Series (experimental)
11 #ifndef _PSG_STEREO_H_
12 #define _PSG_STEREO_H_
15 #include "../../emu.h"
16 #include "../device.h"
18 //#include "../ym2203.h"
19 #include "../ay_3_891x.h"
21 class PSG_STEREO : public DEVICE
28 void sound(int dev, int reg, int val);
34 PSG_STEREO(VM_TEMPLATE* parent_vm, EMU* parent_emu);
38 void write_io8(uint32_t addr, uint32_t data);
39 uint32_t read_io8(uint32_t addr);
43 void mix(int32_t* buffer, int cnt);
44 void set_volume(int ch, int decibel_l, int decibel_r);
48 void initialize_sound(int rate, int clock, int samples, int decibel_fm, int decibel_psg);
49 // void set_context_psg(YM2203* device)
50 void set_context_psg(AY_3_891X* device)