furnace/doc/7-systems/lynx.md

33 lines
2 KiB
Markdown
Raw Normal View History

2022-03-06 04:27:48 +00:00
# Atari Lynx/MIKEY
2023-09-10 06:44:29 +00:00
the Atari Lynx is a 16 bit handheld console developed by Atari Corporation, and initially released in September of 1989, with the worldwide release being in 1990.
2022-03-06 04:27:48 +00:00
2023-09-10 06:44:29 +00:00
while it was an incredible handheld for the time (and a lot more powerful than Game Boy), it unfortunately meant nothing in the end due to Lynx being a market failure, and ending up as one of the things that contributed to the downfall of Atari.
2022-10-16 05:53:05 +00:00
although the Lynx is still getting (rather impressive) homebrew developed for it, that does not mean the Lynx is a popular system at all.
2023-09-10 06:44:29 +00:00
but hey, Furnace supports it, so...
2022-10-16 05:53:05 +00:00
the Atari Lynx has a 6502-based CPU with a sound part (this chip is known as MIKEY). it has the following sound capabilities:
- 4 channels of LFSR-based sound, which can be modulated with different frequencies (×0, ×1, ×2, ×3, ×4, ×5, ×7, ×10, and ×11) to create square waves and wavetable-like results.
- likewise, when a lot of the modulators are activated, this can provide a "pseudo-white noise"-like effect, which can be useful for drums and sound effects.
- hard stereo panning capabilities via the `08xx` effect command.
- four 8-bit DACs (Digital to Analog Converter), one for each voice. this allows for sample playback (at the cost of CPU time and memory).
- a variety of pitches to choose from, and they go from 32Hz to "above the range of human hearing", according to Atari.
2022-03-06 04:27:48 +00:00
2023-09-11 00:34:13 +00:00
## effects
2022-03-06 04:27:48 +00:00
- `3xxx`: **load LFSR.** this is a bitmask with values ranging from `000` to `FFF`.
2022-10-16 05:53:05 +00:00
- for it to work, duty macro in instrument editor must be set to some value. without it LFSR will not be fed with any bits.
2023-09-11 00:34:13 +00:00
## info
this chip uses the [Atari Lynx](../4-instrument/lynx.md) instrument editor.
2024-07-06 19:52:07 +00:00
## chip config
the following options are available in the Chip Manager window:
- **Consistent frequency across all duties**: uses an algorithm to calculate frequency depending on duty.
- make sure you reset phase on each note. otherwise sudden changes in the LFSR may make this option less effective.