New systems README.md.

The idea: list all the systems shown in the "new file" dialog, link to their chips.
Also, moved all the important info out of genesis.md and removed it, finally!
Also also, fixed the tiniest issue in the credits. 😊
This commit is contained in:
Electric Keet 2023-07-28 13:51:24 -07:00
parent 6878e424c4
commit 3e3f582afb
4 changed files with 452 additions and 117 deletions

View File

@ -1,56 +1,434 @@
# sound chips
# systems
this is a list of sound chips that Furnace supports, including effects.
this is a list of systems that Furnace supports, as listed in the new file dialog. each chip links to a page with information and a list of supported effects.
- [Amiga](amiga.md)
- [AY-3-8910](ay8910.md)
- [Microchip AY8930](ay8930.md)
- [Bubble System WSG](bubblesystem.md)
- [Casio PV-1000](pv1000.md)
- [Commodore 64](c64.md)
- [Commodore PET](pet.md)
- [Commodore VIC-20](vic20.md)
- [Generic PCM DAC](dac.md)
- [Famicom Disk System](fds.md)
- [Game Boy](game-boy.md)
- [Konami K007232](k007232.md)
- [Konami K056320](k056320.md)
- [Konami SCC](scc.md)
- [Konami VRC6](vrc6.md)
- [Atari Lynx](lynx.md)
- [Namco 163](n163.md)
- [Namco WSG](namco.md)
- [NES](nes.md)
- [Nintendo MMC5](mmc5.md)
- [OKI MSM5232](msm5232.md)
- [OKI MSM6258](msm6258.md)
- [OKI MSM6295](msm6295.md)
- [PC Engine/TurboGrafx-16](pce.md)
- [PC Speaker](pcspkr.md)
- [Philips SAA1099](saa1099.md)
- [Pokémon mini](pokemini.md)
- [Capcom QSound](qsound.md)
- [Ricoh RF5C68](ricoh.md)
- [SegaPCM](segapcm.md)
- [Seta/Allumer X1-010](x1-010.md)
- [SNES](snes.md)
- [Atari 2600 (TIA)](tia.md)
- [tildearrow Sound Unit](soundunit.md)
- [TI SN76489](sms.md)
- [Toshiba T6W28](t6w28.md)
- [VERA](vera.md)
- [WonderSwan](wonderswan.md)
- [Virtual Boy](virtual-boy.md)
- [Yamaha YM2413 (OPLL)](opll.md)
- [Yamaha OPL](opl.md)
- [Yamaha YM2151](ym2151.md)
- [Yamaha YM2203](ym2203.md)
- [Yamaha YM2414 (OPZ)](opz.md)
- [Yamaha YM2608](ym2608.md)
- [Neo Geo/YM2610](ym2610.md)
- [Taito Arcade/YM2610B](ym2610b.md)
- [Yamaha YM2612](ym2612.md)
- [Yamaha YMZ280B](ymz280b.md)
- [ZX Spectrum Beeper](zxbeep.md)
some systems have alternate chips, such as the Sega Genesis having a YM2612, a YM3438, or YMF276 depending on the model. this list shows the default configuration.
Furnace also reads .dmf files with the [Yamaha YMU759](ymu759.md) system, but...
## Game consoles
- **Sega Genesis**: [YM3438](ym2612.md), [SN76489](sms.md)
- **Sega Genesis (extended channel 3)**: [YM3438](ym2612.md), [SN76489](sms.md)
- **Sega Genesis (CSM)**: [YM3438](ym2612.md), [SN76489](sms.md)
- **Sega Genesis (DualPCM)**: [YM3438](ym2612.md), [SN76489](sms.md)
- **Sega Genesis (DualPCM, extended channel 3)**: [YM3438](ym2612.md), [SN76489](sms.md)
- **Sega Genesis (with Sega CD)**: [YM3438](ym2612.md), [SN76489](sms.md), [RF5C164](ricoh.md)
- **Sega Genesis (extended channel 3 with Sega CD)**: [YM3438](ym2612.md), [SN76489](sms.md), [RF5C164](ricoh.md)
- **Sega Genesis (CSM with Sega CD)**: [YM3438](ym2612.md), [SN76489](sms.md), [RF5C164](ricoh.md)
- **Sega Master System**: [SN76489](sms.md)
- **Sega Master System (with FM expansion)**: [SN76489](sms.md), [YM2413](opll.md)
- **Sega Master System (with FM expansion in drums mode)**: [SN76489](sms.md), [YM2413](opll.md)
- **Sega Game Gear**: [SN76489](sms.md)
- **Game Boy**: [Game Boy](game-boy.md)
- **Neo Geo Pocket**: [T6W28](t6w28.md), DAC
- **NEC PC Engine/TurboGrafx-16**: [HuC6280](pce.md)
- **NES**: [2A03](nes.md)
- **Famicom with Konami VRC6**: [2A03](nes.md), [VRC6](vrc6.md)
- **Famicom with Konami VRC7**: [2A03](nes.md), [VRC7](opl.md)
- **Famicom with MMC5**: [2A03](nes.md), [MMC5](mmc5.md)
- **Famicom with Sunsoft 5B**: [2A03](nes.md), [5B](ay8910.md)
- **Famicom with Namco 163**: [2A03](nes.md), [N163](n163.md)
- **Famicom Disk System**: [2A03](nes.md), [FDS](fds.md)
- **SNES**: [SPC700](snes.md)
- **Mattel Intellivision**: [AY-3-8914](ay8910.md)
- **Vectrex**: [AY-3-8910](ay8910.md)
- **Neo Geo AES**: [YM2610](ym2610.md)
- **Neo Geo AES (extended channel 2)**: [YM2610](ym2610.md)
- **Atari 2600/7800**: [TIA](tia.md)
- **Atari 7800 + Ballblazer/Commando**: [TIA](tia.md), [POKEY](pokey.md)
- **Atari Lynx**: [Lynx](lynx.md)
- **WonderSwan**: [WonderSwan](wonderswan.md)
- **Virtual Boy**: [Virtual Boy](virtual-boy.md)
- **Gamate**: [AY-3-8910](ay8910.md)
- **Pokémon Mini**: [Pokémon Mini](pokemini.md)
- **Tiger Game.com**: [SM8521](sm8521.md)
- **Casio PV-1000**: [PV-1000](pv1000.md)
## Computers
- **Commodore PET**: [PET](pet.md)
- **Commodore VIC-20**: [VIC](vic20.md)
- **Commodore Plus/4**: [TED](ted.md)
- **Commodore 64 (6581 SID)**: [MOS 6581](c64.md)
- **Commodore 64 (8580 SID)**: [MOS 8580](c64.md)
- **Commodore 64 (6581 SID + Sound Expander)**: [MOS 6581](c64.md), [YM3526](opl.md)
- **Commodore 64 (6581 SID + Sound Expander in drums mode)**: [MOS 6581](c64.md), [YM3526](opl.md)
- **Commodore 64 (8580 SID + Sound Expander)**: [MOS 8580](c64.md), [YM3526](opl.md)
- **Commodore 64 (8580 SID + Sound Expander in drums mode)**: [MOS 8580](c64.md), [YM3526](opl.md)
- **Commodore 64 (6581 SID + FM-YAM)**: [MOS 6581](c64.md), [YM3812](opl.md)
- **Commodore 64 (6581 SID + FM-YAM in drums mode)**: [MOS 6581](c64.md), [YM3812](opl.md)
- **Commodore 64 (8580 SID + FM-YAM)**: [MOS 8580](c64.md), [YM3812](opl.md)
- **Commodore 64 (8580 SID + FM-YAM in drums mode)**: [MOS 8580](c64.md), [YM3812](opl.md)
- **Amiga**: [Amiga](amiga.md)
- **MSX**: [AY-3-8910](ay8910.md)
- **MSX + SFG-01**: [YM2149(F)](ay8910.md), [YM2151](ym2152.md)
- **MSX + MSX-AUDIO**: [YM2149(F)](ay8910.md), [Y8950](opl.md)
- **MSX + MSX-AUDIO (drums mode)**: [YM2149(F)](ay8910.md), [Y8950](opl.md)
- **MSX + MSX-MUSIC**: [YM2149(F)](ay8910.md), [YM2413](opll.md)
- **MSX + MSX-MUSIC (drums mode)**: [YM2149(F)](ay8910.md), [YM2413](opll.md)
- **MSX + Darky**: [YM2149(F)](ay8910.md), [AY8930](ay8930.md) × 2
- **MSX + Playsoniq**: [YM2149(F)](ay8910.md), [SN76489](sms.md), [MOS 8580](c64.md), [SCC+](scc.md)
- **MSX + SCC**: [YM2149(F)](ay8910.md), [SCC](ess.md)
- **MSX + SCC+**: [YM2149(F)](ay8910.md), [SCC+](scc.md)
- **MSX + Neotron**: [YM2149(F)](ay8910.md), [YM2610](ym2610.md)
- **MSX + Neotron (extended channel 2)**: [YM2149(F)](ay8910.md), [YM2610](ym2610.md)
- **MSX + Neotron (with YM2610B)**: [YM2149(F)](ay8910.md), [YM2610B](ym2610b.md)
- **MSX + Neotron (with YM2610B; extended channel 3)**: [YM2149(F)](ay8910.md), [YM2610B](ym2610b.md)
- **MSX + SIMPL**: [YM2149(F)](ay8910.md), DAC
- **NEC PC-88 (with PC-8801-10)**: [PC Speaker](pcspkr.md), [AY-3-8910](ay8910.md) × 2
- **NEC PC-88 (with PC-8801-11)**: [PC Speaker](pcspkr.md), [YM2203](ym2203.md)
- **NEC PC-88 (with PC-8801-11; extended channel 3)**: [PC Speaker](pcspkr.md), [YM2203](ym2203.md)
- **NEC PC-88 (with PC-8801-23)**: [PC Speaker](pcspkr.md), [YM2608](ym2608.md)
- **NEC PC-88 (with PC-8801-23; extended channel 3)**: [PC Speaker](pcspkr.md), [YM2608](ym2608.md)
- **NEC PC-88 (with HMB-20 HIBIKI-8800)**: [PC Speaker](pcspkr.md), [YM2151](ym2152.md)
- **NEC PC-8801mk2SR (with PC-8801-10)**: [PC Speaker](pcspkr.md), [YM2203](ym2203.md), [AY-3-8910](ay8910.md) × 2
- **NEC PC-8801mk2SR (with PC-8801-10; extended channel 3)**: [PC Speaker](pcspkr.md), [YM2203](ym2203.md), [AY-3-8910](ay8910.md) × 2
- **NEC PC-8801mk2SR (with PC-8801-11)**: [PC Speaker](pcspkr.md), [YM2203](ym2203.md) × 2
- **NEC PC-8801mk2SR (with PC-8801-11; extended channel 3 on internal OPN)**: [PC Speaker](pcspkr.md), [YM2203](ym2203.md) × 2
- **NEC PC-8801mk2SR (with PC-8801-11; extended channel 3 on external OPN)**: [PC Speaker](pcspkr.md), [YM2203](ym2203.md) × 2
- **NEC PC-8801mk2SR (with PC-8801-11; extended channel 3 on both OPNs)**: [PC Speaker](pcspkr.md), [YM2203](ym2203.md) × 2
- **NEC PC-8801mk2SR (with PC-8801-23)**: [PC Speaker](pcspkr.md), [YM2203](ym2203.md), [YM2608](ym2608.md)
- **NEC PC-8801mk2SR (with PC-8801-23; extended channel 3 on internal OPN)**: [PC Speaker](pcspkr.md), [YM2203](ym2203.md), [YM2608](ym2608.md)
- **NEC PC-8801mk2SR (with PC-8801-23; extended channel 3 on external OPN)**: [PC Speaker](pcspkr.md), [YM2203](ym2203.md), [YM2608](ym2608.md)
- **NEC PC-8801mk2SR (with PC-8801-23; extended channel 3 on both OPNs)**: [PC Speaker](pcspkr.md), [YM2203](ym2203.md), [YM2608](ym2608.md)
- **NEC PC-8801mk2SR (with HMB-20 HIBIKI-8800)**: [PC Speaker](pcspkr.md), [YM2203](ym2203.md), [YM2151](ym2152.md)
- **NEC PC-8801mk2SR (with HMB-20 HIBIKI-8800; extended channel 3)**: [PC Speaker](pcspkr.md), [YM2203](ym2203.md), [YM2151](ym2152.md)
- **NEC PC-8801FA (with PC-8801-10)**: [PC Speaker](pcspkr.md), [YM2608](ym2608.md), [AY-3-8910](ay8910.md) × 2
- **NEC PC-8801FA (with PC-8801-10; extended channel 3)**: [PC Speaker](pcspkr.md), [YM2608](ym2608.md), [AY-3-8910](ay8910.md) × 2
- **NEC PC-8801FA (with PC-8801-11)**: [PC Speaker](pcspkr.md), [YM2608](ym2608.md), [YM2203](ym2203.md)
- **NEC PC-8801FA (with PC-8801-11; extended channel 3 on internal OPN)**: [PC Speaker](pcspkr.md), [YM2608](ym2608.md), [YM2203](ym2203.md)
- **NEC PC-8801FA (with PC-8801-11; extended channel 3 on external OPN)**: [PC Speaker](pcspkr.md), [YM2608](ym2608.md), [YM2203](ym2203.md)
- **NEC PC-8801FA (with PC-8801-11; extended channel 3 on both OPNs)**: [PC Speaker](pcspkr.md), [YM2608](ym2608.md), [YM2203](ym2203.md)
- **NEC PC-8801FA (with PC-8801-23)**: [PC Speaker](pcspkr.md), [YM2608](ym2608.md) × 2
- **NEC PC-8801FA (with PC-8801-23; extended channel 3 on internal OPN)**: [PC Speaker](pcspkr.md), [YM2608](ym2608.md) × 2
- **NEC PC-8801FA (with PC-8801-23; extended channel 3 on external OPN)**: [PC Speaker](pcspkr.md), [YM2608](ym2608.md) × 2
- **NEC PC-8801FA (with PC-8801-23; extended channel 3 on both OPNs)**: [PC Speaker](pcspkr.md), [YM2608](ym2608.md) × 2
- **NEC PC-8801FA (with HMB-20 HIBIKI-8800)**: [PC Speaker](pcspkr.md), [YM2608](ym2608.md), [YM2151](ym2152.md)
- **NEC PC-8801FA (with HMB-20 HIBIKI-8800; extended channel 3)**: [PC Speaker](pcspkr.md), [YM2608](ym2608.md), [YM2151](ym2152.md)
- **NEC PC-98 (with PC-9801-26/K)**: [YM2203](ym2203.md), [PC Speaker](pcspkr.md)
- **NEC PC-98 (with PC-9801-26/K; extended channel 3)**: [YM2203](ym2203.md), [PC Speaker](pcspkr.md)
- **NEC PC-98 (with Sound Orchestra)**: [YM2203](ym2203.md), [YM3812](opl.md), [PC Speaker](pcspkr.md)
- **NEC PC-98 (with Sound Orchestra; extended channel 3)**: [YM2203](ym2203.md), [YM3812](opl.md), [PC Speaker](pcspkr.md)
- **NEC PC-98 (with Sound Orchestra in drums mode)**: [YM2203](ym2203.md), [YM3812](opl.md), [PC Speaker](pcspkr.md)
- **NEC PC-98 (with Sound Orchestra in drums mode; extended channel 3)**: [YM2203](ym2203.md), [YM3812](opl.md), [PC Speaker](pcspkr.md)
- **NEC PC-98 (with Sound Orchestra V)**: [YM2203](ym2203.md), [Y8950](opl.md), [PC Speaker](pcspkr.md)
- **NEC PC-98 (with Sound Orchestra V; extended channel 3)**: [YM2203](ym2203.md), [Y8950](opl.md), [PC Speaker](pcspkr.md)
- **NEC PC-98 (with Sound Orchestra V in drums mode)**: [YM2203](ym2203.md), [Y8950](opl.md), [PC Speaker](pcspkr.md)
- **NEC PC-98 (with Sound Orchestra V in drums mode; extended channel 3)**: [YM2203](ym2203.md), [Y8950](opl.md), [PC Speaker](pcspkr.md)
- **NEC PC-98 (with PC-9801-86)**: [YM2608](ym2608.md), [DAC](pcspkr.md)
- **NEC PC-98 (with PC-9801-86; extended channel 3)**: [YM2608](ym2608.md), [DAC](pcspkr.md)
- **NEC PC-98 (with PC-9801-73)**: [YM2608](ym2608.md), [PC Speaker](pcspkr.md)
- **NEC PC-98 (with PC-9801-73; extended channel 3)**: [YM2608](ym2608.md), [PC Speaker](pcspkr.md)
- **NEC PC-98 (with Sound Blaster 16 for PC-9800 w/PC-9801-26/K compatible)**: [YM2203](ym2203.md), [YMF262](opl.md), [PC Speaker](pcspkr.md)
- **NEC PC-98 (with Sound Blaster 16 for PC-9800 w/PC-9801-26/K compatible; extended channel 3)**: [YM2203](ym2203.md), [YMF262](opl.md), [PC Speaker](pcspkr.md)
- **NEC PC-98 (with Sound Blaster 16 for PC-9800 w/PC-9801-26/K compatible in drums mode)**: [YM2203](ym2203.md), [YMF262](opl.md), [PC Speaker](pcspkr.md)
- **NEC PC-98 (with Sound Blaster 16 for PC-9800 w/PC-9801-26/K compatible in drums mode; extended channel 3)**: [YM2203](ym2203.md), [YMF262](opl.md), [PC Speaker](pcspkr.md)
- **ZX Spectrum (48K, SFX-like engine)**: [ZXS Beeper](zxbeep.md)
- **ZX Spectrum (48K, QuadTone engine)**: [ZXS Beeper](zxbeep.md)
- **ZX Spectrum (128K)**: [AY-3-8910](ay8910.md)
- **ZX Spectrum (128K) with TurboSound FM**: [AY-3-8910](ay8910.md), [YM2203](ym2203.md) × 2
- **ZX Spectrum (128K) with TurboSound FM (extended channel 3 on first OPN)**: [AY-3-8910](ay8910.md), [YM2203](ym2203.md) × 2
- **ZX Spectrum (128K) with TurboSound FM (extended channel 3 on second OPN)**: [AY-3-8910](ay8910.md), [YM2203](ym2203.md) × 2
- **ZX Spectrum (128K) with TurboSound FM (extended channel 3 on both OPNs)**: [AY-3-8910](ay8910.md), [YM2203](ym2203.md) × 2
- **ZX Spectrum (128K) with TurboSound**: [AY-3-8910](ay8910.md) × 3
- **Amstrad CPC**: [AY-3-8910](ay8910.md)
- **Atari 800**: [POKEY](pokey.md)
- **Atari 800 (stereo)**: [POKEY](pokey.md) × 2
- **Atari ST**: [YM2149(F)](ay8910.md)
- **Atari STE**: [YM2149(F)](ay8910.md), DAC
- **SAM Coupé**: [SAA1099](saa1099.md)
- **BBC Micro**: [SN76489A](sms.md)
- **PC (barebones)**: [PC Speaker](pcspkr.md)
- **IBM PCjr**: [SN76496](sms.md)
- **Tandy 1000**: [SN76496](sms.md), [PC Speaker](pcspkr.md)
- **PC + Covox Sound Master**: [AY8930](ay8930.md), [PC Speaker](pcspkr.md)
- **PC + SSI 2001**: [MOS 6581](c64.md), [PC Speaker](pcspkr.md)
- **PC + Game Blaster**: [SAA1099](saa1099.md) × 2, [PC Speaker](pcspkr.md)
- **PC + AdLib**: [YM3812](opl.md), [PC Speaker](pcspkr.md)
- **PC + AdLib (drums mode)**: [YM3812](opl.md), [PC Speaker](pcspkr.md)
- **PC + Sound Blaster**: [YM3812](opl.md), [PC Speaker](pcspkr.md), DAC
- **PC + AdLib/Sound Blaster (drums mode)**: [YM3812](opl.md), [PC Speaker](pcspkr.md), DAC
- **PC + Sound Blaster w/Game Blaster Compatible**: [YM3812](opl.md), [SAA1099](saa1099.md) × 2, DAC, [PC Speaker](pcspkr.md)
- **PC + Sound Blaster w/Game Blaster Compatible (drums mode)**: [YM3812](opl.md), [SAA1099](saa1099.md) × 2, DAC, [PC Speaker](pcspkr.md)
- **PC + Sound Blaster Pro**: [YM3812](opl.md) × 2, DAC, [PC Speaker](pcspkr.md)
- **PC + Sound Blaster Pro (drums mode)**: [YM3812](opl.md) × 2, DAC, [PC Speaker](pcspkr.md)
- **PC + Sound Blaster Pro 2**: [YMF262](opl.md), DAC, [PC Speaker](pcspkr.md)
- **PC + Sound Blaster Pro 2 (drums mode)**: [YMF262](opl.md), DAC, [PC Speaker](pcspkr.md)
- **PC + PC-FXGA**: [HuC6280](pce.md), [PC Speaker](pcspkr.md)
- **PC + SAAYM**: [YM2151](ym2152.md), [SAA1099](saa1099.md) × 2, [PC Speaker](pcspkr.md)
- **Sharp X1**: [AY-3-8910](ay8910.md)
- **Sharp X1 + FM Addon**: [AY-3-8910](ay8910.md), [YM2151](ym2152.md)
- **Sharp X68000**: [YM2151](ym2152.md), [MSM6258](msm6258.md)
- **FM Towns**: [YM3438](ym2612.md), [RF5C68](ricoh.md)
- **FM Towns (extended channel 3)**: [YM3438](ym2612.md), [RF5C68](ricoh.md)
- **FM Towns (CSM)**: [YM3438](ym2612.md), [RF5C68](ricoh.md)
- **Commander X16 (VERA only)**: [VERA](vera.md)
- **Commander X16 (with OPM)**: [VERA](vera.md), [YM2151](ym2152.md)
- **Commander X16 (with Twin OPL3)**: [VERA](vera.md), [YMF262](opl.md) × 2
- **TI-99/4A**: [SN94624](sms.md)
## Arcade systems
- **Pong**: Pong
- **Bally Midway MCR**: [AY-3-8910](ay8910.md) × 2
- **Williams/Midway Y/T unit w/ADPCM sound board**: [YM2151](ym2152.md), [MSM6295](msm6295.md)
- **Konami Gyruss**: [AY-3-8910](ay8910.md) × 5
- **Konami Bubble System**: [AY-3-8910](ay8910.md) × 2, [Konami WSG](bubblesystem.md)
- **Konami MX5000**: [YM2151](ym2152.md), [K007232](k007232.md)
- **Konami Battlantis**: [YM3812](opl.md) × 2
- **Konami Battlantis (drums mode on first OPL2)**: [YM3812](opl.md) × 2
- **Konami Battlantis (drums mode on second OPL2)**: [YM3812](opl.md) × 2
- **Konami Battlantis (drums mode on both OPL2s)**: [YM3812](opl.md) × 2
- **Konami Fast Lane**: [K007232](k007232.md) × 2
- **Konami Chequered Flag**: [YM2151](ym2152.md), [K007232](k007232.md) × 2
- **Konami Haunted Castle**: [YM3812](opl.md), [SCC](ess.md), [K007232](k007232.md)
- **Konami Haunted Castle (drums mode)**: [YM3812](opl.md), [SCC](ess.md), [K007232](k007232.md)
- **Konami Hot Chase**: [K007232](k007232.md) × 3
- **Konami S.P.Y.**: [YM3812](opl.md), [K007232](k007232.md) × 2
- **Konami S.P.Y. (drums mode)**: [YM3812](opl.md), [K007232](k007232.md) × 2
- **Konami Rollergames**: [YM3812](opl.md), [K053260](k056320.md)
- **Konami Rollergames (drums mode)**: [YM3812](opl.md), [K053260](k056320.md)
- **Konami Golfing Greats**: [K053260](k056320.md)
- **Konami Lightning Fighters**: [YM2151](ym2152.md), [K053260](k056320.md)
- **Konami Over Drive**: [YM2151](ym2152.md), [K053260](k056320.md) × 2
- **Konami Asterix**: [YM2151](ym2152.md), [K053260](k056320.md)
- **Konami Hexion**: [SCC](ess.md), [MSM6295](msm6295.md)
- **Sega Kyugo**: [AY-3-8910](ay8910.md) × 2
- **Sega System 1**: [SN76489A](sms.md) × 2
- **Sega System E**: [SN76489](sms.md) × 2
- **Sega System E (with FM expansion)**: [SN76489](sms.md) × 2, [YM2413](opll.md)
- **Sega System E (with FM expansion in drums mode)**: [SN76489](sms.md) × 2, [YM2413](opll.md)
- **Sega Hang-On**: [YM2203](ym2203.md), [SegaPCM](segapcm.md)
- **Sega Hang-On (extended channel 3)**: [YM2203](ym2203.md), [SegaPCM](segapcm.md)
- **Sega OutRun/X Board**: [YM2151](ym2152.md), [SegaPCM](segapcm.md)
- **Sega System 24**: [YM2151](ym2152.md), DAC
- **Sega System 18**: [YM3438](ym2612.md) × 2, [RF5C68](ricoh.md)
- **Sega System 18 (extended channel 3 on first OPN2C)**: [YM3438](ym2612.md) × 2, [RF5C68](ricoh.md)
- **Sega System 18 (extended channel 3 on second OPN2C)**: [YM3438](ym2612.md) × 2, [RF5C68](ricoh.md)
- **Sega System 18 (extended channel 3 on both OPN2Cs)**: [YM3438](ym2612.md) × 2, [RF5C68](ricoh.md)
- **Sega System 32**: [YM3438](ym2612.md) × 2, [RF5C68](ricoh.md)
- **Sega System 32 (extended channel 3 on first OPN2C)**: [YM3438](ym2612.md) × 2, [RF5C68](ricoh.md)
- **Sega System 32 (extended channel 3 on second OPN2C)**: [YM3438](ym2612.md) × 2, [RF5C68](ricoh.md)
- **Sega System 32 (extended channel 3 on both OPN2Cs)**: [YM3438](ym2612.md) × 2, [RF5C68](ricoh.md)
- **Capcom Exed Eyes**: [AY-3-8910](ay8910.md), [SN76489](sms.md) × 2
- **Capcom Arcade**: [YM2203](ym2203.md) × 2
- **Capcom Arcade (extended channel 3 on first OPN)**: [YM2203](ym2203.md) × 2
- **Capcom Arcade (extended channel 3 on second OPN)**: [YM2203](ym2203.md) × 2
- **Capcom Arcade (extended channel 3 on both OPNs)**: [YM2203](ym2203.md) × 2
- **Capcom CPS-1**: [YM2151](ym2152.md), [MSM6295](msm6295.md)
- **Capcom CPS-2 (QSound)**: [QSound](qsound.md)
- **Jaleco Ginga NinkyouDen**: [YM2149(F)](ay8910.md), [Y8950](opl.md)
- **Jaleco Ginga NinkyouDen (drums mode)**: [YM2149(F)](ay8910.md), [Y8950](opl.md)
- **Jaleco Mega System 1**: [YM2151](ym2152.md), [MSM6295](msm6295.md) × 2
- **NMK 16-bit Arcade**: [YM2203](ym2203.md), [MSM6295](msm6295.md) × 2
- **NMK 16-bit Arcade (extended channel 3)**: [YM2203](ym2203.md), [MSM6295](msm6295.md) × 2
- **Kaneko DJ Boy**: [YM2203](ym2203.md), [MSM6295](msm6295.md) × 2
- **Kaneko DJ Boy (extended channel 3)**: [YM2203](ym2203.md), [MSM6295](msm6295.md) × 2
- **Kaneko Air Buster**: [YM2203](ym2203.md), [MSM6295](msm6295.md)
- **Kaneko Air Buster (extended channel 3)**: [YM2203](ym2203.md), [MSM6295](msm6295.md)
- **Kaneko Toybox System**: [YM2149(F)](ay8910.md) × 2, [MSM6295](msm6295.md)
- **Kaneko Jackie Chan**: [YMZ280B](ymz280b.md)
- **Super Kaneko Nova System**: [YMZ280B](ymz280b.md)
- **Tecmo Ninja Gaiden**: [YM2203](ym2203.md) × 2, [MSM6295](msm6295.md)
- **Tecmo Ninja Gaiden (extended channel 3 on first OPN)**: [YM2203](ym2203.md) × 2, [MSM6295](msm6295.md)
- **Tecmo Ninja Gaiden (extended channel 3 on second OPN)**: [YM2203](ym2203.md) × 2, [MSM6295](msm6295.md)
- **Tecmo Ninja Gaiden (extended channel 3 on both OPNs)**: [YM2203](ym2203.md) × 2, [MSM6295](msm6295.md)
- **Tecmo System**: [YMF262](opl.md), [YMZ280B](ymz280b.md), [MSM6295](msm6295.md)
- **Tecmo System (drums mode)**: [YMF262](opl.md), [YMZ280B](ymz280b.md), [MSM6295](msm6295.md)
- **Seibu Kaihatsu Raiden**: [YM3812](opl.md), [MSM6295](msm6295.md)
- **Seibu Kaihatsu Raiden (drums mode)**: [YM3812](opl.md), [MSM6295](msm6295.md)
- **Sunsoft Shanghai 3**: [YM2149(F)](ay8910.md), [MSM6295](msm6295.md)
- **Sunsoft Arcade**: [YM3438](ym2612.md), [MSM6295](msm6295.md)
- **Sunsoft Arcade (extended channel 3)**: [YM3438](ym2612.md), [MSM6295](msm6295.md)
- **Atari Klax**: [MSM6295](msm6295.md)
- **Atari Rampart**: [YM2413](opll.md), [MSM6295](msm6295.md)
- **Atari Rampart (drums mode)**: [YM2413](opll.md), [MSM6295](msm6295.md)
- **Atari JSA IIIs**: [YM2151](ym2152.md), [MSM6295](msm6295.md) × 2
- **Atari Marble Madness**: [YM2151](ym2152.md), [POKEY](pokey.md)
- **Atari Championship Sprint**: [YM2151](ym2152.md), [POKEY](pokey.md) × 2
- **Atari Tetris**: [POKEY](pokey.md) × 2
- **Atari I, Robot**: [POKEY](pokey.md) × 4
- **Data East Karnov**: [YM2203](ym2203.md), [YM3526](opl.md)
- **Data East Karnov (extended channel 3)**: [YM2203](ym2203.md), [YM3526](opl.md)
- **Data East Karnov (drums mode)**: [YM2203](ym2203.md), [YM3526](opl.md)
- **Data East Karnov (extended channel 3; drums mode)**: [YM2203](ym2203.md), [YM3526](opl.md)
- **Data East Arcade**: [YM2203](ym2203.md), [YM3812](opl.md), [MSM6295](msm6295.md)
- **Data East Arcade (extended channel 3)**: [YM2203](ym2203.md), [YM3812](opl.md), [MSM6295](msm6295.md)
- **Data East Arcade (drums mode)**: [YM2203](ym2203.md), [YM3812](opl.md), [MSM6295](msm6295.md)
- **Data East Arcade (extended channel 3; drums mode)**: [YM2203](ym2203.md), [YM3812](opl.md), [MSM6295](msm6295.md)
- **Data East PCX**: [YM2203](ym2203.md), [HuC6280](pce.md)
- **Data East PCX (extended channel 3)**: [YM2203](ym2203.md), [HuC6280](pce.md)
- **Data East Dark Seal**: [YM2151](ym2152.md), [YM2203](ym2203.md), [MSM6295](msm6295.md) × 2
- **Data East Dark Seal (extended channel 3)**: [YM2151](ym2152.md), [YM2203](ym2203.md), [MSM6295](msm6295.md) × 2
- **Data East Deco 156**: [MSM6295](msm6295.md) × 2
- **Data East MLC**: [YMZ280B](ymz280b.md)
- **SNK Ikari Warriors**: [YM3526](opl.md) × 2
- **SNK Ikari Warriors (drums mode on first OPL)**: [YM3526](opl.md) × 2
- **SNK Ikari Warriors (drums mode on second OPL)**: [YM3526](opl.md) × 2
- **SNK Ikari Warriors (drums mode on both OPLs)**: [YM3526](opl.md) × 2
- **SNK Triple Z80**: [Y8950](opl.md), [YM3526](opl.md)
- **SNK Triple Z80 (drums mode on Y8950)**: [Y8950](opl.md), [YM3526](opl.md)
- **SNK Triple Z80 (drums mode on OPL)**: [Y8950](opl.md), [YM3526](opl.md)
- **SNK Triple Z80 (drums mode on Y8950 and OPL)**: [Y8950](opl.md), [YM3526](opl.md)
- **SNK Chopper I**: [Y8950](opl.md), [YM3812](opl.md)
- **SNK Chopper I (drums mode on Y8950)**: [Y8950](opl.md), [YM3812](opl.md)
- **SNK Chopper I (drums mode on OPL2)**: [Y8950](opl.md), [YM3812](opl.md)
- **SNK Chopper I (drums mode on Y8950 and OPL2)**: [Y8950](opl.md), [YM3812](opl.md)
- **SNK Touchdown Fever**: [YM3526](opl.md), [Y8950](opl.md)
- **SNK Touchdown Fever (drums mode on OPL)**: [YM3526](opl.md), [Y8950](opl.md)
- **SNK Touchdown Fever (drums mode on Y8950)**: [YM3526](opl.md), [Y8950](opl.md)
- **SNK Touchdown Fever (drums mode on OPL and Y8950)**: [YM3526](opl.md), [Y8950](opl.md)
- **Alpha denshi Alpha-68K**: [YM2203](ym2203.md), [YM2413](opll.md), DAC
- **Alpha denshi Alpha-68K (extended channel 3)**: [YM2203](ym2203.md), [YM2413](opll.md), DAC
- **Alpha denshi Alpha-68K (drums mode)**: [YM2203](ym2203.md), [YM2413](opll.md), DAC
- **Alpha denshi Alpha-68K (extended channel 3; drums mode)**: [YM2203](ym2203.md), [YM2413](opll.md), DAC
- **Alpha denshi Equites**: [MSM5232](msm5232.md), [AY-3-8910](ay8910.md), DAC
- **Neo Geo MVS**: [YM2610](ym2610.md)
- **Neo Geo MVS (extended channel 2)**: [YM2610](ym2610.md)
- **Nichibutsu Mag Max**: [AY-3-8910](ay8910.md) × 3
- **Namco (3-channel WSG)**: [Namco](namco.md)
- **Namco Mappy**: [C15](namco.md)
- **Namco Pac-Land**: [C30](namco.md)
- **Namco System 86**: [YM2151](ym2152.md), [C30](namco.md)
- **Namco Thunder Ceptor**: [YM2151](ym2152.md), [C30](namco.md), DAC
- **Namco System 1**: [YM2151](ym2152.md), [C30](namco.md), DAC
- **Taito Arcade**: [YM2610B](ym2610b.md)
- **Taito Arcade (extended channel 3)**: [YM2610B](ym2610b.md)
- **Taito Metal Soldier Isaac II**: [MSM5232](msm5232.md), [AY-3-8910](ay8910.md) × 2
- **Taito The Fairyland Story**: [MSM5232](msm5232.md), [YM2149(F)](ay8910.md), DAC
- **Taito Wyvern F-0**: [MSM5232](msm5232.md), [YM2149(F)](ay8910.md) × 2, DAC
- **Seta 1**: [X1-010](x1-010.md)
- **Seta 1 + FM addon**: [X1-010](x1-010.md), [YM3438](ym2612.md)
- **Seta 1 + FM addon (extended channel 3)**: [X1-010](x1-010.md), [YM3438](ym2612.md)
- **Seta 2**: [X1-010](x1-010.md)
- **Sammy/Seta/Visco SSV**: [ES5506](es5506.md)
- **Cave 68000**: [YMZ280B](ymz280b.md)
- **Coreland Cyber Tank**: [Y8950](opl.md) × 2
- **Coreland Cyber Tank (drums mode)**: [Y8950](opl.md) × 2
- **ICE Skimaxx**: [MSM6295](msm6295.md) × 4
- **Toaplan 1**: [YM3812](opl.md)
- **Toaplan 1 (drums mode)**: [YM3812](opl.md)
- **Dynax/Nakanihon 3rd generation hardware**: [AY-3-8910](ay8910.md), [YM2413](opll.md), [MSM6295](msm6295.md)
- **Dynax/Nakanihon 3rd generation hardware (drums mode)**: [AY-3-8910](ay8910.md), [YM2413](opll.md), [MSM6295](msm6295.md)
- **Dynax/Nakanihon Real Break**: [YM2413](opll.md), [YMZ280B](ymz280b.md)
- **Dynax/Nakanihon Real Break (drums mode)**: [YM2413](opll.md), [YMZ280B](ymz280b.md)
- **Irem M72**: [YM2151](ym2152.md), DAC
- **Irem M92/M107**: [YM2151](ym2152.md), GA20
## FM
- **Yamaha YM2151 (OPM)**: [YM2151](ym2152.md)
- **Yamaha YM2203 (OPN)**: [YM2203](ym2203.md)
- **Yamaha YM2203 (extended channel 3)**: [YM2203](ym2203.md)
- **Yamaha YM2608 (OPNA)**: [YM2608](ym2608.md)
- **Yamaha YM2608 (extended channel 3)**: [YM2608](ym2608.md)
- **Yamaha YM2610 (OPNB)**: [YM2610](ym2610.md)
- **Yamaha YM2610 (extended channel 2)**: [YM2610](ym2610.md)
- **Yamaha YM2610B (OPNB2)**: [YM2610B](ym2610b.md)
- **Yamaha YM2610B (extended channel 3)**: [YM2610B](ym2610b.md)
- **Yamaha YM2612 (OPN2)**: [YM2612](ym2612.md)
- **Yamaha YM2612 (extended channel 3)**: [YM2612](ym2612.md)
- **Yamaha YM2612 (OPN2) CSM**: [YM2612](ym2612.md)
- **Yamaha YM2612 (OPN2) with DualPCM**: [YM2612](ym2612.md)
- **Yamaha YM2612 (extended channel 3) with DualPCM**: [YM2612](ym2612.md)
- **Yamaha YM2413 (OPLL)**: [YM2413](opll.md)
- **Yamaha YM2413 (drums mode)**: [YM2413](opll.md)
- **Yamaha YM2414 (OPZ)**: [YM2414](opz.md)
- **Yamaha YM3438 (OPN2C)**: [YM3438](ym2612.md)
- **Yamaha YM3438 (extended channel 3)**: [YM3438](ym2612.md)
- **Yamaha YM3438 (OPN2C) CSM**: [YM3438](ym2612.md)
- **Yamaha YM3438 (OPN2C) with DualPCM**: [YM3438](ym2612.md)
- **Yamaha YM3438 (extended channel 3) with DualPCM**: [YM3438](ym2612.md)
- **Yamaha YM3526 (OPL)**: [YM3526](opl.md)
- **Yamaha YM3526 (drums mode)**: [YM3526](opl.md)
- **Yamaha Y8950**: [Y8950](opl.md)
- **Yamaha Y8950 (drums mode)**: [Y8950](opl.md)
- **Yamaha YM3812 (OPL2)**: [YM3812](opl.md)
- **Yamaha YM3812 (drums mode)**: [YM3812](opl.md)
- **Yamaha YMF262 (OPL3)**: [YMF262](opl.md)
- **Yamaha YMF262 (drums mode)**: [YMF262](opl.md)
- **Yamaha YMU759 (MA-2)**: [YMU759](ymu759.md)
## Square
- **TI SN76489**: [SN76489](sms.md)
- **TI SN76489A**: [SN76489A](sms.md)
- **TI SN76496**: [SN76496](sms.md)
- **NCR 8496**: [8496](sms.md)
- **Tandy PSSJ 3-voice sound**: [PSSJ](sms.md)
- **Sega PSG (SN76489-like)**: [SN76489](sms.md)
- **Sega PSG (SN76489-like, Stereo)**: [SN76489](sms.md)
- **TI SN94624**: [SN94624](sms.md)
- **TI SN76494**: [SN76494](sms.md)
- **Toshiba T6W28**: [T6W28](t6w28.md)
- **AY-3-8910**: [AY-3-8910](ay8910.md)
- **AY-3-8914**: [AY-3-8914](ay8910.md)
- **Yamaha YM2149(F)**: [YM2149(F)](ay8910.md)
- **Philips SAA1099**: [SAA1099](saa1099.md)
- **PC Speaker**: [PC Speaker](pcspkr.md)
- **Pokémon Mini**: [Pokémon Mini](pokemini.md)
- **Commodore VIC**: [VIC](vic20.md)
- **OKI MSM5232**: [MSM5232](msm5232.md)
- **Pong**: Pong
- **NEC D65010G031**: [PV-1000](pv1000.md)
- **MOS Technology TED**: [TED](ted.md)
## Sample
- **Amiga**: [Amiga](amiga.md)
- **SegaPCM**: [SegaPCM](segapcm.md)
- **Capcom QSound**: [QSound](qsound.md)
- **Seta/Allumer X1-010**: [X1-010](x1-010.md)
- **Yamaha YMZ280B (PCMD8)**: [YMZ280B](ymz280b.md)
- **Ricoh RF5C68**: [RF5C68](ricoh.md)
- **OKI MSM6258**: [MSM6258](msm6258.md)
- **OKI MSM6295**: [MSM6295](msm6295.md)
- **SNES**: [SPC700](snes.md)
- **Konami K007232**: [K007232](k007232.md)
- **Irem GA20**: GA20
- **Generic PCM DAC**: DAC
- **Ensoniq ES5506 (OTTO)**: [ES5506](es5506.md)
- **Konami K053260**: [K053260](k056320.md)
## Wavetable
- **PC Engine**: [HuC6280](pce.md)
- **Konami Bubble System WSG**: [Konami WSG](bubblesystem.md)
- **Konami SCC**: [SCC](ess.md)
- **Konami SCC+**: [SCC+](scc.md)
- **Namco WSG**: [Namco](namco.md)
- **Namco C15 (8-channel mono)**: [C15](namco.md)
- **Namco C30 (8-channel stereo)**: [C30](namco.md)
- **Namco 163**: [N163](n163.md)
- **Famicom Disk System (chip)**: [FDS](fds.md)
- **WonderSwan**: [WonderSwan](wonderswan.md)
- **Virtual Boy**: [Virtual Boy](virtual-boy.md)
- **Seta/Allumer X1-010**: [X1-010](x1-010.md)
## Specialized
- **MOS Technology SID (6581)**: [MOS 6581](c64.md)
- **MOS Technology SID (8580)**: [MOS 8580](c64.md)
- **Commodore PET (pseudo-wavetable)**: [PET](pet.md)
- **Konami VRC6**: [VRC6](vrc6.md)
- **MMC5**: [MMC5](mmc5.md)
- **Microchip AY8930**: [AY8930](ay8930.md)
- **Game Boy**: [Game Boy](game-boy.md)
- **Atari Lynx**: [Lynx](lynx.md)
- **POKEY**: [POKEY](pokey.md)
- **Atari TIA**: [TIA](tia.md)
- **NES (Ricoh 2A03)**: [2A03](nes.md)
- **Commander X16 (VERA only)**: [VERA](vera.md)
- **ZX Spectrum (beeper only, SFX-like engine)**: [ZXS Beeper](zxbeep.md)
- **ZX Spectrum (beeper only, QuadTone engine)**: [ZXS Beeper](zxbeep.md)
- **Sharp SM8521**: [SM8521](sm8521.md)
- **Dummy System**: Dummy
- **tildearrow Sound Unit**: [TSU](soundunit.md)
## DefleMask-compatible
- **Sega Genesis**: [YM3438](ym2612.md), [SN76489](sms.md)
- **Sega Genesis (extended channel 3)**: [YM3438](ym2612.md), [SN76489](sms.md)
- **Sega Master System**: [SN76489](sms.md)
- **Sega Master System (with FM expansion)**: [SN76489](sms.md), [YM2413](opll.md)
- **Game Boy**: [Game Boy](game-boy.md)
- **NEC PC Engine/TurboGrafx-16**: [HuC6280](pce.md)
- **NES**: [2A03](nes.md)
- **Famicom with Konami VRC7**: [2A03](nes.md), [VRC7](opl.md)
- **Famicom Disk System**: [2A03](nes.md), [FDS](fds.md)
- **Commodore 64 (6581 SID)**: [MOS 6581](c64.md)
- **Commodore 64 (8580 SID)**: [MOS 8580](c64.md)
- **Arcade (YM2151 and SegaPCM)**: [YM2151](ym2152.md), [SegaPCM](segapcm.md)
- **Neo Geo CD**: [YM2610](ym2610.md)
- **Neo Geo CD (extended channel 2)**: [YM2610](ym2610.md)
- **Yamaha YMU759 (MA-2)**: [YMU759](ymu759.md)

View File

@ -1,61 +0,0 @@
# Sega Genesis/Mega Drive
a video game console that showed itself as the first true rival to Nintendo's video game market near-monopoly in the US during the '80's.
this console is powered by two sound chips: the [Yamaha YM2612](ym2612.md) and [a derivative of the SN76489](sms.md).
# effects
- `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 multiplier.
- `17xx`: **enable PCM channel.**
- this only works on channel 6.
- _this effect is here for compatibility reasons!_ it is otherwise recommended to use Sample type instruments (which automatically enable PCM mode when used).
- `18xx`: **toggle extended channel 3 mode.**
- `0` disables it and `1` enables it.
- only in extended channel 3 chip.
- `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.**
- `20xy`: **set PSG noise mode.**
- `x` controls whether to inherit frequency from PSG channel 3.
- `0`: use one of 3 preset frequencies (`C`: A-2; `C#`: A-3; `D`: A-4).
- `1`: use frequency of PSG channel 3.
- `y` controls whether to select noise or thin pulse.
- `0`: thin pulse.
- `1`: noise.
# system modes
## extended channel 3
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.
## CSM
CSM is short for "Composite Sinusoidal Modeling". CSM works by sending key-on and key-off commands to channel 3 at a specific frequency, controlled by the added "CSM Timer" channel. this can be used to create vocal formants (speech synthesis!) or other complex effects.
CSM is beyond the scope of this documentation. for more information, see this [brief SSG-EG and CSM video tutorial](https://www.youtube.com/watch?v=IKOR0TUlnWU).
## DualPCM
[info here.](ym2612.md)
## Sega CD
this isn't a mode so much as a chip configuration. it adds the [Ricoh RF5C68](ricoh.md) found in the Sega CD add-on, providing 8 channels of PCM.

View File

@ -1,7 +1,6 @@
# Yamaha YM2612
one of two chips that powered the Sega Genesis. it is a six-channel, four-operator FM synthesizer. channel #6 can be turned into 8-bit PCM player, that via software mixing, thanks to Z80 sound CPU, can play more than one channel of straight-shot samples at once.
as of Furnace 0.6pre5, Furnace offers DualPCM, a Z80 driver that splits channel 6 into two individual PCM channels with variable pitch. using the console's Z80 processor, these are mixed together in software and streamed to channel 6 in PCM mode with a mix rate of 13750 Hz. VGM export requires the "direct stream mode" option to be enabled, and resulting files will be very large.
one of two chips that powered the Sega Genesis. it is a six-channel, four-operator FM synthesizer. channel #6 can be used for PCM playback. alternate modes for the chip are described below the effects list.
# effects
@ -66,3 +65,22 @@ as of Furnace 0.6pre5, Furnace offers DualPCM, a Z80 driver that splits channel
- `5Dxx`: **set D2R/SR of operator 2.**
- `5Exx`: **set D2R/SR of operator 3.**
- `5Fxx`: **set D2R/SR of operator 4.**
# system modes
## extended channel 3
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.
## CSM
CSM is short for "Composite Sinusoidal Modeling". CSM works by sending key-on and key-off commands to channel 3 at a specific frequency, controlled by the added "CSM Timer" channel. this can be used to create vocal formants (speech synthesis!) or other complex effects.
CSM is beyond the scope of this documentation. for more information, see this [brief SSG-EG and CSM video tutorial](https://www.youtube.com/watch?v=IKOR0TUlnWU).
## DualPCM
thanks to the Z80 sound CPU, DualPCM can play two samples at once! this mode splits channel 6 into two individual PCM channels with variable pitch. these are mixed together in software and streamed to channel 6 with a mix rate of 13750 Hz. VGM export requires the "direct stream mode" option to be enabled, and resulting files will be very large.

View File

@ -84,7 +84,7 @@ const char* aboutLine[]={
"djtuBIG-MaliceX",
"dumbut",
"Eknous-P",
"ElectricKeet",
"Electric Keet",
"EpicTyphlosion",
"FΛDE",
"Forte",