cam900
13e586fab2
Merge branch 'master' of https://github.com/tildearrow/furnace into x1_010
2022-03-07 13:05:05 +09:00
tildearrow
177c409e19
add more notes when working with new systems
2022-03-06 22:36:32 -05:00
cam900
458f8c5881
Fix instrument allocation
2022-03-07 12:21:51 +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
tildearrow
8758277199
OPLL: implement fixed freq mode for drums
...
issue #249
2022-03-04 01:18:16 -05:00
tildearrow
ee5b24dcaf
describe FM param structure
2022-03-01 02:38:10 -05:00
tildearrow
da55305c13
prepare for OPL/YMU FM macros
2022-02-28 16:33:01 -05:00
tildearrow
271b3fb0fe
OPLL: 80%
...
accuracy fixes pending though
then macros and then drum mode
2022-02-26 03:27:37 -05:00
tildearrow
37f850c6c4
prepare for OPLL system - DOES NOT WORK
2022-02-25 04:26:01 -05:00
Waldemar Pawlaszek
2e4c7ec60a
Initial Atari Lynx Support
2022-02-20 18:15:15 +01:00
tildearrow
464ad5a825
preliminary 1.1 .dmf loading
2022-02-19 02:52:53 -05:00
tildearrow
b9832abbeb
license clarification, part 3
2022-02-14 22:12:20 -05:00
tildearrow
4ce116ca0a
prepare for macro release points
...
issue #142
2022-02-08 03:50:42 -05:00
tildearrow
da8e4715bd
finally fix the build
2022-02-02 18:24:33 -05:00
tildearrow
684daa29e3
more uninitialized stuff :<
2022-01-27 02:02:33 -05:00
tildearrow
9940222a6f
prepare for storage of FM macros
2022-01-22 18:28:43 -05:00
tildearrow
8b79bf78a9
add Furnace instrument loading
...
TODO: .dmp loading
2022-01-22 00:14:48 -05:00
tildearrow
dce289a5a0
add early code for saving instruments
2022-01-19 03:28:29 -05:00
tildearrow
4bfc85bebc
prepare for FM macros
...
issue #19
2022-01-18 16:32:53 -05:00
tildearrow
0e2230d036
hopefully finish the SAA1099 platform
2022-01-14 23:26:22 -05:00
tildearrow
c23ba3b532
add TIA instrument type
2022-01-14 15:21:57 -05:00
tildearrow
dce06d8ec4
add AY8930 platform
2022-01-14 00:02:10 -05:00
tildearrow
943f88b306
add four more macros
...
they eventually will be used
2022-01-13 13:55:33 -05:00
tildearrow
02b5b05e04
prepare for 0.3
2022-01-10 17:30:36 -05:00
tildearrow
9b6db75d4f
C64: use full cutoff/duty range
...
this means .dmf becomes a second-class citizen since it only supports a
range of 0-100 (yeah) for arbitrary reasons...
the last bit to do is add effect that allows you to use the full range
2022-01-09 17:00:52 -05:00
tildearrow
8d9cddde37
implement Furnace format saving
...
experimental and no loading yet
2022-01-09 03:52:41 -05:00
tildearrow
b246000f0e
better default FM instrument
2021-12-27 17:21:43 -05:00
tildearrow
8c57eb9696
add ability to change system
2021-12-17 22:14:41 -05:00
tildearrow
9a1683bb45
GUI: C64 and game boy ins edit UI
2021-12-12 18:19:43 -05:00
tildearrow
3a1019a08c
more fixes and tweaks
...
memory management party
2021-05-16 20:49:54 -05:00
tildearrow
3172fd37ed
more SMS work
...
it is able to play some modules... the next step is to bind this to the
Genesis platform
2021-05-15 16:42:48 -05:00
tildearrow
062a9837c0
G E N E S I S
...
without SN
2021-05-12 17:19:18 -05:00
tildearrow
8c014802c9
convert chars to signed/unsigned
2021-05-11 15:26:38 -05:00
tildearrow
783d56c72a
initial commit
...
took me a day to make the base...
...and ~12 hours to write a reader that reads 100% of all demo songs in
1.0
2021-05-11 15:08:08 -05:00