cam900
ef104ce0b0
Add VRC6 support
...
2 Pulse channels:
- 8 level pulse duty cycle, DAC mode(just ignores duty cycle)/pulse wave mode, 4 bit volume.
- Furnace support PCM playback in pulse channels with duty cycle ignore mode.
Sawtooth:
- nothing but 6 bit volume (8 bit accumulator in technically) and 12 bit frequency (periodic).
VRC6 instrument:
- 6 bit Volume macro for finer sawtooth volume handling, also 3 bit Duty cycle macro for pulse channels.
Duty, PCM mode command and Duty macro affects for pulse channel only.
2022-03-28 01:06:56 +09:00
tildearrow
688190db91
improve VIC-20 doc
2022-03-27 02:31:03 -05:00
tildearrow
08dd693fa0
Amiga: add AM/PM effects
2022-03-27 00:02:17 -05:00
tildearrow
154ef3f9a3
Amiga: filter emulation
2022-03-26 23:39:20 -05:00
tildearrow
9b6e582f8d
dev72 - two more compat flags
2022-03-26 22:15:15 -05:00
tildearrow
00876a461a
update effect list
2022-03-26 21:16:15 -05:00
tildearrow
3ea9c0360f
implement F3xx and F4xx for fine vol slides
2022-03-26 20:58:33 -05:00
tildearrow
73536c0691
AY: add effects to write to I/O ports
2022-03-26 20:55:43 -05:00
nicco1690
8c6c3f1707
Add the VIC-20 to the systems list in README.md
2022-03-26 21:34:32 -04:00
nicco1690
1022d64bd0
Create VIC-20 documentation
...
funny low-pass sound chip waves go brr
2022-03-26 21:32:29 -04:00
freq-mod
1a4290f1c3
somewhat improved system descriptions
2022-03-26 19:55:20 +01:00
AugiteSoul
2489428795
Cleaned up grammar, mostly
...
Might need some changes after this considering some lines were rather confusing - I don't actually know much about how this chip works exactly
2022-03-26 19:37:07 +01:00
tildearrow
bd36a4ffdc
dev71 - more compatibility flags for .mod
2022-03-23 23:57:10 -05:00
tildearrow
ac79e7d6af
add broken speed alternation flag - dev70
2022-03-23 01:35:57 -05:00
tildearrow
6c10c269a1
VERA: Furnace does support stereo for panning
2022-03-22 01:18:22 -05:00
tildearrow
3b63ca9455
update ay8930.md
2022-03-22 01:06:13 -05:00
tildearrow
ae3165dbb4
system doc work
2022-03-22 00:58:07 -05:00
tildearrow
8ae0796f00
now add it to the list
2022-03-22 00:17:00 -05:00
tildearrow
2589709d1a
add doc for VERA chip
2022-03-22 00:16:19 -05:00
tildearrow
a1969d30f6
rename x1_010 to x1-010
2022-03-22 00:06:57 -05:00
tildearrow
6c5e6c2a0f
Merge pull request #294 from cam900/bubsys
...
Reduce naming confusion in Bubble System Wavetable Sound
2022-03-17 22:03:24 -05:00
tildearrow
8ee7efc8a0
update format
2022-03-17 16:39:01 -05:00
tildearrow
c264678fdc
dev68
2022-03-17 14:35:38 -05:00
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
tildearrow
3163730fe8
prepare for drum kits/sample map
2022-03-16 17:01:44 -05:00
Natt Akuma
7308114475
Document new effects
2022-03-15 03:59:52 +07:00
tildearrow
9f7b18d038
Merge pull request #286 from cam900/scc
...
Add Bubble System Support
2022-03-14 14:41:33 -05:00
tildearrow
6b5bbae1c1
allocate bubble system ID
2022-03-14 12:03:10 -05:00
cam900
f24a776a7a
More user friendly instrument name
2022-03-14 19:40:27 +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
tildearrow
e009fc64f2
allow instrument change during slides
2022-03-14 01:23:31 -05:00
tildearrow
d607f35aa2
Merge pull request #279 from cam900/intv_alt
...
Add AY-3-8914 support as configurable in AY-3-8910
2022-03-13 11:17:36 -05:00
tildearrow
cf07e1861e
add "auto-insert one tick gap" option
2022-03-11 23:01:18 -05:00
tildearrow
2a0aa19b2b
fix broken DAC mode
...
adds new compat flag
2022-03-11 22:11:33 -05: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
tildearrow
c6fda7a156
Merge branch 'x1_010' of https://github.com/cam900/furnace into cam900-x1_010
2022-03-10 18:24:52 -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
Natt Akuma
43cfb09acf
Merge branch 'master' of https://github.com/tildearrow/furnace into x16
2022-03-08 17:53:00 +07: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
tildearrow
0210548291
swan let's go
...
Add WonderSwan support and flatten second chip checks in VGM export into variables
2022-03-07 23:05:32 -05:00
tildearrow
27758434af
update format.md to parse op count
2022-03-07 17:07:00 -05:00
cam900
b270513639
Frequency range limit
2022-03-07 19:41:26 +09:00