like YM2203, but with twice the FM channels, stereo, an ADPCM channel and built-in drums ("rhythm")!
it was one of the available sound chips for the NEC PC-88VA and later models of PC-98 series of computers.
the YM2610 (OPNB) and YM2610B chips are very similar to this one, but the built-in drums have been replaced with 6 sample channels.
10xy
: set LFO parameters.x
toggles the LFO.y
sets its speed.11xx
: set feedback of channel.12xx
: set operator 1 level.13xx
: set operator 2 level.14xx
: set operator 3 level.15xx
: set operator 4 level.16xy
: set multiplier of operator.x
is the operator (1-4).y
is the new MULT value..18xx
: toggle extended channel 3 mode.0
disables it and 1
enables it.19xx
: set attack of all operators.1Axx
: set attack of operator 1.1Bxx
: set attack of operator 2.1Cxx
: set attack of operator 3.1Dxx
: set attack of operator 4.20xx
: set SSG channel mode.00
: square01
: noise02
: square and noise03
: nothing (apparently)04
: envelope and square05
: envelope and noise06
: envelope and square and noise07
: nothing21xx
: set noise frequency. range is 0
to 1F
.22xy
: set envelope mode.x
sets the envelope shape, which may be one of the following:0
: \___
decay4
: /___
attack once8
: \\\\
saw9
: \___
decayA
: \/\/
inverse obeliscoB
: \¯¯¯
decay onceC
: ////
inverse sawD
: /¯¯¯
attackE
: /\/\
obeliscoF
: /___
attack oncey
is 1 then the envelope will affect this channel.23xx
: set envelope period low byte.24xx
: set envelope period high byte.25xx
: slide envelope period up.26xx
: slide envelope period down.29xy
: enable SSG auto-envelope mode.x
is the numerator.y
is the denominator.x
or y
are 0 this will disable auto-envelope mode.30xx
: enable envelope hard reset.50xy
: set AM of operator.x
is the operator (1-4). a value of 0 means "all operators".y
determines whether AM is on.51xy
: set SL of operator.x
is the operator (1-4). a value of 0 means "all operators".y
is the value.52xy
: set RR of operator.x
is the operator (1-4). a value of 0 means "all operators".y
is the value.53xy
: set DT of operator.x
is the operator (1-4). a value of 0 means "all operators".y
is the value:0
: +01
: +12
: +23
: +34
: -05
: -36
: -27
: -154xy
: set RS of operator.x
is the operator (1-4). a value of 0 means "all operators".y
is the value.55xy
: set SSG-EG of operator.x
is the operator (1-4). a value of 0 means "all operators".y
is the value (0-8).56xx
: set DR of all operators.57xx
: set DR of operator 1.58xx
: set DR of operator 2.59xx
: set DR of operator 3.5Axx
: set DR of operator 4.5Bxx
: set D2R/SR of all operators.5Cxx
: set D2R/SR of operator 1.5Dxx
: set D2R/SR of operator 2.5Exx
: set D2R/SR of operator 3.5Fxx
: set D2R/SR of operator 4.60xy
: set operator mask.x
is 0
, y
ranges from 0
to F
. it is a bitfield, so y
is the sum of the active operators' bits:xy
value of 0A
.x
is 1
to 4
, the effect targets that operator; y
turns it off with a value of 0
and on with a value of 1
.6031
enables OP3.in ExtCh mode, channel 3 is split into one column for each of its four operators. feedback and LFO levels are shared. the frequency of each operator may be controlled independently with notes and effects. this can be used for more polyphony or more complex sounds.
all four operators are still combined according to the algorithm in use. for example, algorithm 7 acts as four independent sine waves. algorithm 4 acts as two independent 2op sounds. even with algorithm 0, placing a note in any operator triggers that operator alone.
this chip uses the FM (OPN), AY-3-8910/SSG, ADPCM-A and ADPCM-B instrument editors.
the following options are available in the Chip Manager window: