enum Yuno::ChipType
Overview
Represents the type of a single chip. The numerical value associated with
one of these values will always match the CHIP_ID
of the chips.
Defined in:
yunosynth/common.crEnum Members
-
Sn76489 =
0
-
Texas Instruments SN76489
-
Ym2413 =
1
-
Yamaha YM2413 (OPLL)
-
Ym2612 =
2
-
Yamaha YM2612 (OPN2)
-
Ym2151 =
3
-
Yamaha YM2151 (OPM)
-
SegaPcm =
4
-
Sega SegaPCM (315-5218)
-
Rf5c68 =
5
-
Ricoh RF5C69 (aka RF5C164, RF5C105). RF5C164 has a separate entry.
-
Ym2203 =
6
-
Yamaha YM2203 (OPN)
-
Ym2608 =
7
-
Yamaha YM2608 (OPNA)
-
Ym2610 =
8
-
Yamaha YM2610 and YM2610B (OPNB)
-
Ym3812 =
9
-
Yamaha YM3812 (OPL2)
-
Ym3526 =
10
-
Yamaha YM3526 (OPL)
-
Y8950 =
11
-
Yamaha Y8950 (MSX-Audio)
-
Ymf262 =
12
-
Yamaha YMF262 (OPL3)
-
Ymf278b =
13
-
Yamaha YMF278B (OPL4)
-
Ymf271 =
14
-
Yamaha YMF271 (OPX)
-
Ymz280b =
15
-
Yamaha YMZ280B (PCMD8)
-
Rf5c164 =
16
-
Ricoh RF5C164
-
Pwm =
17
-
Sega PWM (32x)
-
Ay8910 =
18
-
General Instruments AY-1-8910 / AY-3-8910 / AY-3-8912 / AY-3-8913 / Yamaha YM2149 / Yamaha YM2149F
-
Dmg =
19
-
Nintendo DMG (GameBoy/GameBoy Color)
-
NesApu =
20
-
Nintendo APU (NES)
-
MultiPcm =
21
-
Sega MultiPCM / Yamaha YMW258-F
-
Upd7759 =
22
-
NEC µPD7759
-
Okim6258 =
23
-
OKI M6258
-
Okim6295 =
24
-
OKI M6295
-
K051649 =
25
-
Konami 051649
-
K054539 =
26
-
Konami 054539
-
Huc6280 =
27
-
Hudson HuC6280
-
C140 =
28
-
Namco C140 / C219
-
K053260 =
29
-
Konami 053260
-
Pokey =
30
-
Atari POKEY
-
Qsound =
31
-
QSound DSP16A (Capcom CP System II)
-
Scsp =
32
-
Sega Saturn Custom Sound Processor / Yamaha YMF292
-
Wonderswan =
33
-
Bandai Wonderswan/Wonderswan Color
-
VsuVue =
34
-
Nintendo VSU-VUE (Virtual Boy)
-
Saa1099 =
35
-
Philips SAA1099
-
Es5503 =
36
-
Ensoniq ES5503
-
Es5506 =
37
-
Ensoniq ES5506
-
C352 =
38
-
Namco C352
-
X1_010 =
39
-
Sega X1-010
-
Ga20 =
40
-
Irem GA20
-
Unknown =
255
-
A special value indicating an uninitialized value.
Instance Method Summary
- #ay8910?
- #c140?
- #c352?
- #dmg?
- #es5503?
- #es5506?
- #ga20?
- #huc6280?
- #k051649?
- #k053260?
- #k054539?
-
#makeInstance(curCount : Int32, absChipCount : Int32, vgm : VgmFile, sampleRate : UInt32, samplingMode : UInt8, playerSampleRate : UInt32, settings : VgmPlayerSettings) : AbstractChip | Nil
Creates a new
AbstractChip
instance of the type that is represented byself
. - #multi_pcm?
- #nes_apu?
-
#niceName : String
Returns the long name of this
ChipType
as a string. - #okim6258?
- #okim6295?
- #pokey?
- #pwm?
- #qsound?
- #rf5c164?
- #rf5c68?
- #saa1099?
- #scsp?
- #sega_pcm?
-
#shortName : String
Returns the short name of this
ChipType
as a string. - #sn76489?
- #unknown?
- #upd7759?
- #vsu_vue?
- #wonderswan?
- #x1_010?
- #y8950?
- #ym2151?
- #ym2203?
- #ym2413?
- #ym2608?
- #ym2610?
- #ym2612?
- #ym3526?
- #ym3812?
- #ymf262?
- #ymf271?
- #ymf278b?
- #ymz280b?
Instance Method Detail
Creates a new AbstractChip
instance of the type that is represented by
self
.
Returns the long name of this ChipType
as a string.
Note: for the most accurate name when using a VGM file, instantiating a
chip instance and using the AbstractChip#name
method will be much more
accurate. This is because some chips have a different name depending on
what they were used for, and this can only be determined after parsing the
VGM."
Returns the short name of this ChipType
as a string.
Note: for the most accurate name when using a VGM file, instantiating a
chip instance and using the AbstractChip#shortName
method will be much
more accurate. This is because some chips have a different name depending
on what they were used for, and this can only be determined after parsing
the VGM."