cam900 / furnace

a multi-system chiptune tracker compatible with DefleMask modules
GNU General Public License v2.0
1 stars 0 forks source link

Add OKI ADPCM support #3

Open cam900 opened 2 years ago

cam900 commented 2 years ago

Standalone: MSM6295 (128 sample header hardcoded in sample memory w/o bankswitching, NMK112 pairing is also planned) MSM6376, MSM6650 (planned but later) MSM9810 (successor of above, rarely used) TT5665 (enhanced MSM6295 w/ expanded memory and sample number)

System w/ logic: PC Engine CD/Turbografx-CD ADPCM engine (MSM5205 paired with clock divider and bunch of control logics, data fetched from external RAM) X68000 ADPCM engine (MSM6258 paired with clock divider, sample rate divider selector, panner, CPU driven) PC-FX (ADPCM decoder engine in HuC6230; ADPCM data is send from HuC6272, paired with DRAM) SEI0100BU/YM3931 (Seibu kaihatsu Z80 sound interface; w/ embedded MSM5205 controller, 64KB ROM support w/o bankswitch) ES8712 (MSM5205/MSM6585 controller by Excellent system, 1MB ROM support w/o bankswitch; and also, bankswitchable)

cam900 commented 2 years ago

MSM6295 w/o bankswitching variation is done by tildearrow since https://github.com/tildearrow/furnace/commit/f8796f8ec9d749615e9f9c3dd7bb1477d67083d1