Commit graph

33 commits

Author SHA1 Message Date
cam900
234c5e9295 Reduce naming confusion in Bubble System Wavetable Sound
It means Custom wavetable sound generator logic on Bubble System.
It's wavetable select and volume is controlled by single AY-3-8910 IO for both channels, Another AY-3-8910 IO is used for reading sound status.

Schematics: http://pdf.textfiles.com/manuals/ARCADE/K-R/Nemesis%20[Schematics]%20[English].pdf (Nemesis, derivative of Bubble system)
2022-03-17 10:11:48 +09:00
cam900
2c6267bd6b Merge branch 'master' of https://github.com/tildearrow/furnace into scc 2022-03-14 19:22:31 +09:00
cam900
69aeb7dd58 Add Bubble System Support
Bubble System 2 channel Wavetable sound generator logic is configuration with K005289, 4 bit PROM and DAC.
K005289 controls pitch and 5 bit address generator per channel, Waveform select and Volume control is tied to AY-3-8910 ports. (each port for per channels)
these configuration is better known as K005289, the part of logic.
furnace emulates this configurations as single system, waveform format is 15 level and 32 width.
2022-03-14 19:22:12 +09:00
cam900
3ac1dce3fe Add AY-3-8914 support as configurable in AY-3-8910
Previous PR (https://github.com/tildearrow/furnace/pull/278) is closed due this, but archived for info.
It's AY with 4 level envelope volume per channel and different register format.
2022-03-12 03:30:54 +09:00
tildearrow
eb48a3d108
Revert "Create OPL3 docs (read Effect Commands section)" 2022-03-10 21:35:34 -05:00
tildearrow
8d0ac3cbba
Merge pull request #269 from nicco1690/patch-2
Create OPL3 docs (read Effect Commands section)
2022-03-10 18:32:11 -05:00
tildearrow
c871239736
Merge pull request #257 from nicco1690/patch-1
Create Lynx MIKEY sound docs
2022-03-10 18:31:41 -05:00
nicco1690
f372088aad
Create OPL3 docs (read Effect Commands section) 2022-03-08 23:15:52 -05:00
nicco1690
0826f22d8b
Update docs to add more info
Thanks to @freq-mod for providing the effect commands section and some more general information which has been copied into this version.
2022-03-08 22:42:43 -05:00
cam900
a32781bb1a grammar 2022-03-09 01:17:16 +09:00
cam900
ba68ad6ed5 More info in waveform size 2022-03-09 01:06:47 +09:00
cam900
6c432bc42e Allow Left waveform can be invertable,
Improvement documents
2022-03-09 00:50:10 +09:00
cam900
2e6cc9fc7c Merge branch 'master' of https://github.com/tildearrow/furnace into x1_010
# Conflicts:
#	CMakeLists.txt
#	papers/doc/7-systems/README.md
#	src/engine/dispatch.h
#	src/engine/dispatchContainer.cpp
#	src/engine/playback.cpp
#	src/engine/sysDef.cpp
#	src/gui/gui.cpp
2022-03-08 13:38:24 +09:00
cam900
b270513639
Frequency range limit 2022-03-07 19:41:26 +09:00
Natt Akuma
840a6fa306 Add WonderSwan support 2022-03-07 15:44:59 +07:00
cam900
666b061c8b Fix year info 2022-03-07 03:08:47 +09:00
cam900
4a83c7c5a7 Add Seta/Allumer X1-010 Support
its 16 channel wavetable/PCM chip, with (optional) stereo support.
Its also has envelope, this feature has similar as AY PSG's one but its shape is also stored at RAM, and each nibble in envelope data is for each output: so i decided to added some feature for more stereo-ish envelope.
Split: Envelope shape will be splitted to Left and Right half for each output.
HInv, Vinv: Envelope shape will be Horizontally/Vertically mirrored the left one.

Max sample length is sample bank size of Seta 2 arcade hardware (currently not emulated yet, nor it doesn't support on VGM).

Chip id is temporary, it can be changed with to suggestions.
2022-03-07 02:31:03 +09:00
nicco1690
7935f52737
Create Lynx MIKEY sound docs 2022-03-05 23:27:48 -05:00
cam900
de8c79e306 Further informations 2022-03-01 02:50:26 +09:00
cam900
d92b662851 Typo 2022-02-28 03:05:31 +09:00
cam900
2312ab19d2 Split YM2610B document 2022-02-28 03:04:04 +09:00
cam900
e243a8558e Add YM2610B in documents 2022-02-27 06:47:31 +09:00
tildearrow
381f3e07ee Merge branch 'master' of github.com:tildearrow/furnace 2022-02-22 18:22:52 -05:00
Ian Karlsson
e32ef2d881 Add 3xxx effect to set echo delay buffer length. Add documentation 2022-02-22 21:16:46 +01:00
nicco1690
6dff2c91bb
Add OPLL docmentation
May need edits when OPLL support is added.
2022-02-21 22:37:11 -05:00
tildearrow
f03ed7c833 NES: add hardware sweep effect 2022-02-01 18:28:48 -05:00
freq-mod
320bebb4be
Add 12xx duty cycle description (#101) 2022-02-01 15:15:05 -05:00
tildearrow
730561d3a3 arcade: add effects to control AMD/PMD 2022-01-20 17:54:11 -05:00
tildearrow
75ce5f4e2a add auto-envelope mode (29xy effect)
this closes #32
2022-01-20 03:23:03 -05:00
tildearrow
850e270f7d update doc 2022-01-18 18:22:17 -05:00
tildearrow
104295e06d update TIA doc 2022-01-18 15:16:03 -05:00
tildearrow
45b6c19867 rename system to platform
easier to understand
2022-01-16 01:17:30 -05:00
tildearrow
ed5279f96c update documentation 2022-01-16 01:10:43 -05:00