this chip was used in many home computers (ZX Spectrum, MSX, Amstrad CPC, Atari ST, etc.), video game consoles (Intellivision and Vectrex), arcade boards and even slot machines!
it is a 3-channel square/noise/envelope sound generator. the chip's powerful sound comes from the envelope...
the AY-3-8914 variant was used in Intellivision, which is pretty much an AY with 4 level envelope volume per channel and different register format.
Furnace is capable of doing software sample playback on AY-3-8910, where all 3 channels can play 4-bit PCM samples (at the cost of a very high CPU usage).
20xx
: set channel mode.0
: square1
: noise2
: square and noise3
: envelope4
: envelope and square5
: envelope and noise6
: envelope and square and noise7
: nothing21xx
: set noise frequency. range is 0
to 1F
.22xy
: set envelope mode.x
sets the envelope shape: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 auto-envelope mode.x
is the numerator.y
is the denominator.x
or y
are 0 this will disable auto-envelope mode.2Exx
: write to I/O port A.2Fxx
: write to I/O port B.it's a name I use for a spiky waveform that starts low.
its origin is a wavetable that comes in DefleMask that happens to be called Obelisco.
AY-3-810 was an absurdly popular chip that was blessed with many third-party clones, licensed or not.
this chip uses the AY-3-8910 instrument editor.
the following options are available in the Chip Manager window: