cog/ThirdParty/libvgm/include/libvgm/emu/SoundDevs.h

47 lines
1.6 KiB
C

#ifndef __SOUNDDEVS_H__
#define __SOUNDDEVS_H__
#define DEVID_SN76496 0x00 // variants: SN76489(A), SEGA PSG, T6W28
#define DEVID_YM2413 0x01 // variants: VRC7
#define DEVID_YM2612 0x02 // variants: YM3438
#define DEVID_YM2151 0x03
#define DEVID_SEGAPCM 0x04
#define DEVID_RF5C68 0x05 // variants: RF5C164, RF5C105
#define DEVID_YM2203 0x06
#define DEVID_YM2608 0x07 // variants: YMF288
#define DEVID_YM2610 0x08 // variants: YM2610B
#define DEVID_YM3812 0x09 // also known as OPL2
#define DEVID_YM3526 0x0A
#define DEVID_Y8950 0x0B
#define DEVID_YMF262 0x0C // also known as OPL3
#define DEVID_YMF278B 0x0D // also known as OPL4
#define DEVID_YMF271 0x0E
#define DEVID_YMZ280B 0x0F
#define DEVID_32X_PWM 0x11
#define DEVID_AY8910 0x12 // variants: AY-3-8912/8913/8930, YM2149, YM3439, YMZ284/294
#define DEVID_GB_DMG 0x13
#define DEVID_NES_APU 0x14 // also known as RP2A03/RP2A07
#define DEVID_YMW258 0x15 // also known as MultiPCM
#define DEVID_uPD7759 0x16
#define DEVID_OKIM6258 0x17 // also known as MSM6258
#define DEVID_OKIM6295 0x18 // also known as MSM6295
#define DEVID_K051649 0x19 // also known as SCC1, variants: K052539, also known as SCC+
#define DEVID_K054539 0x1A
#define DEVID_C6280 0x1B
#define DEVID_C140 0x1C
#define DEVID_C219 0x80 // TODO: renumber devices
#define DEVID_K053260 0x1D
#define DEVID_POKEY 0x1E
#define DEVID_QSOUND 0x1F
#define DEVID_SCSP 0x20 // also known as YMF292
#define DEVID_WSWAN 0x21
#define DEVID_VBOY_VSU 0x22
#define DEVID_SAA1099 0x23
#define DEVID_ES5503 0x24
#define DEVID_ES5506 0x25 // variants: ES5505
#define DEVID_X1_010 0x26
#define DEVID_C352 0x27
#define DEVID_GA20 0x28
#endif // __SOUNDDEVS_H__