Commit graph

2967 commits

Author SHA1 Message Date
cam900
cb34054473 Fix compile 2023-04-11 12:50:24 +09:00
cam900
f13cea6a8e pv1000: Add XORing features 2023-04-11 09:19:12 +09:00
tildearrow
9e615bb3aa fix .dmf loading..... again (I think) 2023-04-10 01:09:58 -05:00
tildearrow
8375256ff7 debug dmf not loading again 2023-04-10 00:31:55 -05:00
tildearrow
7a137fcdd1 QuadTone: fix PCM muting 2023-04-09 13:44:47 -05:00
tildearrow
8dfe0bc021 OPN: fix ExtCh muting 2023-04-09 13:20:28 -05:00
cam900
385f7af664 ES5506: Fix frequency for note map 2023-04-09 10:29:51 +09:00
tildearrow
84eadd7aac dev152 - sample map notes, part 2
Sound Unit
2023-04-08 14:23:44 -05:00
cam900
a8d1f0ca16 Possibly fix k007232 stereo setting 2023-04-08 20:45:58 +09:00
tildearrow
99d2199db6 dev152 - sample map notes, part 1 2023-04-07 16:54:05 -05:00
tildearrow
c6f1ec5756 enable virtual terminal processing on Windows 2023-04-06 17:13:51 -05:00
tildearrow
72b81914b7 get rid of one debug message 2023-04-06 02:22:59 -05:00
tildearrow
4e55368787 GUI: fix per-chan osc visual glitch when stopping 2023-04-06 01:42:52 -05:00
tildearrow
eb63d62181 fix 1.1.7-1.1.9 .dmf loading 2023-04-06 01:25:06 -05:00
tildearrow
17f9eb0c16 dev149 - crap 2023-04-05 23:59:39 -05:00
tildearrow
8e0a28f06e bump version 2023-04-05 23:43:33 -05:00
tildearrow
e16fdf0626 config rotation + redundancy prototype 2023-04-05 17:35:01 -05:00
tildearrow
e6bac16a7a prepare for config resiliency 2023-04-05 04:44:21 -05:00
tildearrow
79b418c031 SegaPCM: fix possible crash 2023-04-04 22:20:22 -05:00
tildearrow
d44f5f0fc8 this one THIS ONE THIS ONE FOR REAL REAL REAL 2023-04-04 16:24:08 -05:00
tildearrow
ffe8b41d01 THIS IS IT 2023-04-04 16:01:45 -05:00
tildearrow
34a15adc7f r 2023-04-04 15:40:01 -05:00
tildearrow
3a84512486 half-assed work 2023-04-04 15:27:36 -05:00
tildearrow
53e36abdee add config facilities for loading/storing int list 2023-04-02 17:32:21 -05:00
tildearrow
9bc2657965 dev147 - april fools' 2023-04-02 02:32:04 -05:00
tildearrow
76deb82665 Revert "prepare for Furnace Pro"
This reverts commit 6fe8bea50e.
2023-04-02 02:31:37 -05:00
tildearrow
fc4397f644 Revert "release Furnace Pro"
This reverts commit 2255bdf6c7.
2023-04-02 02:31:36 -05:00
tildearrow
2255bdf6c7 release Furnace Pro 2023-04-01 17:00:51 -05:00
tildearrow
6fe8bea50e prepare for Furnace Pro 2023-04-01 05:06:13 -05:00
cam900
fe7ba3c56b Fix build 2023-03-29 16:23:54 +09:00
cam900
60e3768a66 Fix sample map issue in ES5506 2023-03-29 16:17:50 +09:00
tildearrow
ed548c98c4 Namco WSG: ROM mode should be off by default!!! 2023-03-29 01:55:21 -05:00
tildearrow
b26e4424ff fix build 2023-03-27 13:15:28 -05:00
tildearrow
88654e26fc command stream arps 2023-03-27 03:29:43 -05:00
tildearrow
da7d67fa85 more command stream playback work 2023-03-27 00:40:54 -05:00
tildearrow
c4510e16e0 add experimental command stream player
for verification

after that I am going to write optimization code
2023-03-26 18:48:16 -05:00
Natt Akuma
d67be98468 Add sample instrument to AY SysDefs
It was not possible to select sampple instrument for these chips
even though the engine has a PCM driver
2023-03-26 16:50:03 +07:00
tildearrow
f20da6b202 FT
-----____
|        -----____
|  FFFFF          -----____
|  FFFFFFFFF  TTTTTTT     |
|  FF           TTTTTTTT  |
|  FF             TT      |
|  FF             TT      |
|  FFFFFFFFF      TT      |
|  FFFFFFFFF      TT      |
|  FF             TT      |
|  FF             TT      |
|  FF             TT      |
|  FF             TT      |
|  FF     __________------|
|---------
2023-03-25 03:55:42 -05:00
KMoene
913d22fd57 init support for setting program change 2023-03-22 00:51:54 -04:00
tildearrow
5af3804195 GA20: implement getSamplePos() 2023-03-21 03:56:17 -05:00
tildearrow
c27dbdab96 VIC-20: get rid of debug message 2023-03-20 03:55:12 -05:00
tildearrow
591cd633d7 SegaPCM: implement getSamplePos() 2023-03-19 16:49:31 -05:00
tildearrow
62b9b98300 SNES: implement getSamplePos()
but gotta fix one thing
2023-03-19 04:18:57 -05:00
tildearrow
6cd24a8008 implement getSamplePos() on some chips
Amiga, AY, Lynx, PCE, PCM DAC and VRC6
2023-03-19 03:56:13 -05:00
tildearrow
f80a2b8864 GUI: make playing needles in sample editor work
currently only for YM2612 but I will implement more soon
2023-03-19 03:12:08 -05:00
tildearrow
2e9bc14459 PV-1000: DC offset correction required 2023-03-18 18:22:54 -05:00
tildearrow
293d2b8775 PV-1000: more accurate emulation 2023-03-18 17:15:13 -05:00
tildearrow
d58270efed fix some macroInt issues with volume 2023-03-17 18:16:04 -05:00
tildearrow
69c3700ab4 VIC-20: fix MSVC 2023-03-17 18:00:38 -05:00
tildearrow
de2a6c418b VIC-20: add on/off macro 2023-03-17 16:50:42 -05:00
tildearrow
5fc36b1d4c PCM DAC: fix muting 2023-03-17 14:32:39 -05:00
tildearrow
6985b85c09 YM2612: YMF276 clipping 2023-03-17 14:11:55 -05:00
tildearrow
165d0809df Namco 163: fix weird waveform on first note on
issue #1021
2023-03-16 18:52:20 -05:00
tildearrow
6436919974 i don't know 2023-03-16 05:52:29 -05:00
tildearrow
8fd26289a2 Namco WSG: add ROM mode 2023-03-16 05:27:43 -05:00
tildearrow
9a672196fd TODO: Diagnosis of 163 2023-03-16 04:21:52 -05:00
tildearrow
f8e5afc2bf RF5C68: fix forceIns() panning 2023-03-16 03:53:02 -05:00
tildearrow
527f962c1b Amiga: validation export sample/wave book
tiny optimization
2023-03-16 03:33:55 -05:00
tildearrow
262eaa19c1 Amiga: validation export wave support 2023-03-16 01:44:35 -05:00
tildearrow
b9cddb21d0 Amiga: DMACON coalescing fix 2023-03-15 18:51:42 -05:00
tildearrow
3ff3a9952a Amiga: DMACON coalescing 2023-03-15 18:45:32 -05:00
tildearrow
4b708e98cf Amiga: validation "export"
only for testing purposes!
wavetables are missing but I might add that at some point
2023-03-15 18:16:47 -05:00
tildearrow
4a225c9c64 asdf 2023-03-14 04:19:13 -05:00
tildearrow
e5ab3413cb oh wow 2023-03-14 01:27:45 -05:00
tildearrow
5a8a29f5f2 Please enter the commit message for your changes. 2023-03-14 01:09:53 -05:00
tildearrow
ced4fd8ee1 more 2023-03-13 20:01:01 -05:00
tildearrow
07ed76a63b add ROM export framework, part 1 2023-03-13 14:17:05 -05:00
tildearrow
6663fc274d prepare to add ROM export framework 2023-03-13 04:20:54 -05:00
tildearrow
ad960697dc really fix build 2023-03-13 03:18:52 -05:00
tildearrow
d73c2346c4 fix 2023-03-12 20:28:13 -05:00
tildearrow
854698cd75 S3M import? no, it's not there yet 2023-03-12 19:11:05 -05:00
tildearrow
bc95fb0181 the unsorted dir has blank name 2023-03-12 16:13:00 -05:00
cam900
d9211b2a97 Add NTSC clockbase for X1-010
reference: https://github.com/mamedev/mame/blob/master/src/mame/taito/champbwl.cpp#L620
2023-03-12 21:03:11 +09:00
tildearrow
40e153300f prepare to add asset directories 2023-03-12 04:10:46 -05:00
tildearrow
2c66e2d1d6 Amiga: fix interrupt on useWave 2023-03-12 03:31:33 -05:00
tildearrow
7cd4c9535a GUI: fix IGFD parent dir being sorted 2023-03-12 01:48:01 -05:00
tildearrow
5ebee2bb2b Amiga: better emulation, part 10 2023-03-11 03:47:33 -05:00
tildearrow
a9c703df3e Amiga: better emulation, part 9 2023-03-11 03:37:23 -05:00
tildearrow
60766326fb Amiga: better emulation, part 8 2023-03-11 03:16:18 -05:00
tildearrow
698726174d Amiga: better emulation, part 7 2023-03-11 02:54:57 -05:00
tildearrow
1a80fb262d Amiga: better emulation, part 6 2023-03-11 01:42:13 -05:00
tildearrow
8fc6a71882 Amiga: better emulation, part 5 2023-03-10 18:51:00 -05:00
tildearrow
452846936f Amiga: better emulation, part 4 2023-03-10 13:45:46 -05:00
tildearrow
12a1d2ff3d Amiga: fix per-chan osc 2023-03-10 12:44:45 -05:00
tildearrow
e18caaca1d Amiga: better emulation, part 3 2023-03-10 05:29:20 -05:00
tildearrow
dca18dc726 Amiga: better emulation, part 2 2023-03-10 04:22:21 -05:00
tildearrow
6d33fadbc5 finish this later 2023-03-09 20:00:15 -05:00
tildearrow
c0b4cc0d63 Amiga: better emulation, part 1
prepare to actually emulate DMA operation
eventually poke() and register view will work
2023-03-09 17:46:45 -05:00
tildearrow
377dc8dd0f one more reference 2023-03-09 04:11:08 -05:00
tildearrow
5069cf65e3 Amiga: more accurate emulation
https://www.youtube.com/watch?v=xyQlmsD7PAg&t=403s

thanks TakuikaNinja for the info!
2023-03-09 03:37:14 -05:00
tildearrow
8c706f71a9 dev145 - Namco WSG: new noise strategy for C30 2023-03-09 02:55:22 -05:00
tildearrow
c90152b425 GUI: fix adding orders 2023-03-09 00:36:18 -05:00
tildearrow
3651325940 SN: register view? 2023-03-06 04:21:10 -05:00
tildearrow
b4a1dd6663 QuadTone: 2023 2023-03-06 04:05:38 -05:00
tildearrow
ee37b78339 QuadTone: use Pokémon Mini ins type 2023-03-06 04:02:28 -05:00
tildearrow
74988df204
Merge pull request #1008 from akumanatt/quadtone
Alternative ZX Spectrum beeper sound engine
2023-03-06 03:37:47 -05:00
cam900
1e8ad16a68 More simpler 2023-03-06 12:26:31 +09:00
cam900
34131e52d5 Remove unnecessary value 2023-03-06 12:21:57 +09:00
cam900
46bce25a34 Merge branch 'master' of https://github.com/tildearrow/furnace into pv1000 2023-03-06 08:39:02 +09:00
cam900
c21d596ca4 Fix default instrument for SM8521 2023-03-06 08:32:51 +09:00
cam900
dd2d267ce1 Fix default instrument 2023-03-06 08:31:16 +09:00
cam900
6d5328beb3 Add volume (2 levels) 2023-03-06 08:02:31 +09:00
tildearrow
77f1ca3339 rename D65784221391491G18414119492 to PV1000
it probably was only used there anyway
2023-03-05 14:01:21 -05:00
tildearrow
59d9900a9e apply new chip ID 2023-03-05 13:38:19 -05:00
Natt Akuma
fc2db92d4f Rename QT to QuadTone 2023-03-06 00:58:27 +07:00
cam900
a1c18d5df0 Merge branch 'master' of https://github.com/tildearrow/furnace into pv1000 2023-03-05 14:02:04 +09:00
cam900
dbd1f56a10 Add NEC D65010G031 support
chip flag and instrument color is placeholder
2023-03-05 14:01:44 +09:00
cam900
8ce3718518
Fix SM8521 effect list 2023-03-05 13:42:54 +09:00
tildearrow
aa5c3ec28a a wavetable chip that breaks Furnace limits?! 2023-03-03 19:31:51 -05:00
tildearrow
223a00884e M114S? what's that? 2023-03-03 14:13:33 -05:00
tildearrow
d3c6d53819 SegaPCM: truly fix sample loop
issue #1005
2023-03-02 01:11:02 -05:00
tildearrow
6c76515ff9 Game Boy: don't use rand() 2023-03-01 15:23:20 -05:00
tildearrow
68c88aea02 NES: don't use rand() in NSFplay 2023-03-01 15:21:55 -05:00
tildearrow
814907c0a7 SM8521: don't use rand()
issue #1004
2023-03-01 15:15:17 -05:00
Natt Akuma
359d9c268c Fix sample frequency range 2023-03-01 13:56:28 +07:00
Natt Akuma
fd7200b3b3 Use temporary sys ID for now 2023-03-01 13:36:02 +07:00
Natt Akuma
e0803d9bb1 Merge branch 'master' of https://github.com/tildearrow/furnace into quadtone 2023-03-01 12:58:27 +07:00
tildearrow
bcd62fc46d OPZ: fix panning effect 2023-02-25 14:39:48 -05:00
tildearrow
212968b925 OPZ: fix panning effect 2023-02-25 14:39:25 -05:00
tildearrow
c139d7d7fa oh crap - this is the real pre4-hotfix 2023-02-25 01:48:51 -05:00
tildearrow
e3bebdca08 release v0.6pre4-hotfix 2023-02-25 01:47:53 -05:00
tildearrow
c04f123344 fix critical bug that breaks initial system
it was caused by the intro...
2023-02-25 00:43:27 -05:00
tildearrow
34c66a4464 FIRE!! (release v0.6pre4) 2023-02-24 05:15:19 -05:00
tildearrow
7525a07936 SegaPCM: fix loop 2023-02-24 01:23:46 -05:00
tildearrow
f20da3e7e4 TIA: fix regression 2023-02-24 01:01:16 -05:00
tildearrow
c85a14409e
Merge pull request #993 from tildearrow/sm8521_anticlick
Temporary ignore SM8521 anti-click flag for now
2023-02-23 23:53:22 -05:00
cam900
a2f9c75724 Remove unused flag 2023-02-23 21:16:28 +09:00
cam900
84566844ca Temporary ignore SM8521 anti-click flag for now 2023-02-23 20:57:02 +09:00
tildearrow
658428d68d add intro tune, part 2 2023-02-23 05:56:48 -05:00
tildearrow
69ab2a0b50 USE THIS ONE 2023-02-21 22:55:07 -05:00
tildearrow
5d6a338f41 dev142 - get rid of TE stuff 2023-02-19 17:40:34 -05:00
tildearrow
a144ca75b4 release for intro tune contest 2023-02-19 15:58:56 -05:00
Natt Akuma
5a15721ab7 Add QuadTone beeper engine 2023-02-18 22:43:29 +07:00
tildearrow
8313d0f518 let's try console 2023-02-14 01:02:35 -05:00
cam900
97bb0572b6 Possibly fix ES5506 sample offset command 2023-02-13 07:52:52 +09:00
tildearrow
e2e0afd18a ES5506: add a volume scale parameter 2023-02-12 02:11:03 -05:00
tildearrow
30ce6e9ed7 ughhhhhhhhhhhhhhhhhhhhhhhhhhh 2023-02-12 02:02:54 -05:00
tildearrow
11154923b0 ES5506: I am blowing up now 2023-02-12 02:02:22 -05:00
tildearrow
c9eb4482b0 ES5506: new vol/pan range is 4095 2023-02-12 01:48:02 -05:00
tildearrow
ede47cbf97 asdfgh 2023-02-12 01:25:28 -05:00
tildearrow
b62f0cd465 Revert "ES5506:Fixes?"
This reverts commit da6d0b1702.
2023-02-12 01:23:14 -05:00
tildearrow
2acc1b7de4 Revert "Reduce duplicates"
This reverts commit a1d83e869d.
2023-02-12 01:22:54 -05:00
tildearrow
d67339a791 Revert "Change to int"
This reverts commit 799d54106f.
2023-02-12 01:21:52 -05:00
tildearrow
cace96f445 Revert "Fix volume effect"
This reverts commit fc4b2718c0.
2023-02-12 01:21:34 -05:00
tildearrow
c980fc0986 Revert "cam WAIT"
This reverts commit a7843f5cdc.
2023-02-12 01:18:32 -05:00
tildearrow
5c95d7f513 Revert "VOL_CALC"
This reverts commit a0f1f98b2d.
2023-02-12 01:18:26 -05:00
tildearrow
a0f1f98b2d VOL_CALC 2023-02-12 01:13:55 -05:00
tildearrow
a7843f5cdc cam WAIT 2023-02-12 01:13:28 -05:00
tildearrow
0427c01f31 ES5506: fix volume slides 2023-02-12 01:08:52 -05:00
tildearrow
78d3f9d97f ES5506: one more percent off 2023-02-11 23:43:19 -05:00