Commit graph

3836 commits

Author SHA1 Message Date
tildearrow a613cfb303 emu2413, part 2
missing:
- YM2423 patches
2024-04-05 17:31:13 -05:00
tildearrow dc2daccf05 emu2413, part 1
missing:
- patches
- chan osc
2024-04-05 17:01:50 -05:00
tildearrow 129237fb2c adpcm_decode_block one channel 2024-04-05 16:33:59 -05:00
tildearrow dc27c996fb hmmm 2024-04-05 16:11:23 -05:00
tildearrow 0bf0d57738 desubmodulize adpcm-xq 2024-04-05 14:46:16 -05:00
tildearrow 0ddbc56b94 faster sample format conversion
don't render in all formats when converting
2024-04-04 14:22:19 -05:00
tildearrow d7ffda5420 prepare for emu2413 core 2024-04-03 16:22:51 -05:00
tildearrow f0c85acfd7 can't even have fun for one day
there's always the one who finds a reason for drama and flamewar
2024-04-03 13:58:57 -05:00
cam900 5b086e103e Fix PSG output a bit 2024-04-02 20:44:37 +09:00
cam900 68612bc777 nds.cpp: Fix LFSR a bit 2024-04-02 20:41:10 +09:00
Natt Akuma c60d1845e5 Bifurcator: add effect commands 2024-04-01 17:27:31 +07:00
Natt Akuma b3e0825462 Add Bifurcator support 2024-04-01 16:29:43 +07:00
tildearrow b741f609cf disable 0.6.2 indicator...
damn it I forgot to turn it off!
2024-04-01 01:34:28 -05:00
tildearrow 19ed900ef3 release v0.6.2
also contains preset search fix and NDS mem fix
2024-04-01 00:50:41 -05:00
tildearrow 90c628612e prepare for 0.6.2 2024-03-31 23:35:59 -05:00
Natt Akuma 90859be901 MinMod: use loop end instead of sample end 2024-04-01 04:06:32 +07:00
tildearrow 0d486c18d0 NDS: decrease the clock divider 2024-03-22 03:08:53 -05:00
tildearrow d35ac87ff6 NDS: rename 2024-03-22 02:21:33 -05:00
tildearrow d77fd770f4 5E01: fix 12xx 2024-03-21 13:43:14 -05:00
tildearrow 42583f7341 speed up IMA ADPCM sample encoding 2024-03-20 17:47:31 -05:00
tildearrow 7843a9dcd1 more .ftm import cherry-picking 2024-03-20 03:15:38 -05:00
tildearrow 5399c6eb7c Namco 163: why does it overflow 2024-03-19 12:50:44 -05:00
Natt Akuma c698f72e97 MinMod: fix spikes 2024-03-19 02:28:11 -05:00
tildearrow cb169fe27a 17xx should be 10xx
but waves are not mapped yet
2024-03-18 17:30:23 -05:00
tildearrow a83df6e8fd add 5E01 2024-03-18 16:02:16 -05:00
tildearrow 3423ac8774 prepare for 5E01 2024-03-18 14:22:05 -05:00
tildearrow cb2aeb649f GBA: wahahaha
initializing after pushing
2024-03-18 13:37:29 -05:00
tildearrow b27d99b1b0 GBA: memory safety 2024-03-18 13:36:24 -05:00
tildearrow 5618a02b95 NDS: possibly fix muting 2024-03-18 01:23:42 -05:00
Natt Akuma 01db0f7e54 MinMod: Fix CPU usage warning 2024-03-18 12:22:38 +07:00
Natt Akuma 21eed3e512 GB: Remove GBA-only system configs 2024-03-18 11:09:56 +07:00
tildearrow 1bdbd640ec long long -> int64_t 2024-03-17 18:29:21 -05:00
tildearrow 572d826fb1 fix warning 2024-03-17 18:16:19 -05:00
tildearrow 7392915291 Merge branch 'master' into minmod 2024-03-17 18:07:34 -05:00
tildearrow 504b77a5fd AY: fix half clock divider 2024-03-17 17:11:12 -05:00
tildearrow 016b63493b NDS: fix volume in forceIns 2024-03-17 16:42:31 -05:00
tildearrow 39c109fbc5 NDS: a couple fixes
- don't reset phase on duty or pitch change
- don't set volume in freqChanged
2024-03-17 16:39:27 -05:00
tildearrow 60586a0d15 Game Boy: save doubleWave flag
TODO: TAG DEV196 ON MERGE
2024-03-17 16:11:22 -05:00
tildearrow 0a498dc4c4 GBA: update to latest dispatch spec
remove ALWAYS_SET_VOLUME
implement macro restart
2024-03-17 15:57:41 -05:00
tildearrow 11e492c897 Merge branch 'master' into minmod 2024-03-17 15:44:38 -05:00
tildearrow 42ccba822c why is text export in .dmf 2024-03-17 15:39:52 -05:00
tildearrow 229766c478 IMA DO MY ADPCM 2024-03-17 15:17:30 -05:00
tildearrow 83e7b2fbb8 prepare for IMA ADPCM 2024-03-17 15:17:30 -05:00
tildearrow 8b3c48d42e description 2024-03-17 15:17:30 -05:00
tildearrow 48f7e63f0b fix initial panning 2024-03-17 15:17:30 -05:00
cam900 f46cd60f08 Sync with master, Fix crash 2024-03-17 15:17:30 -05:00
cam900 0cd7ed84f9 Reduce duplicated condition 2024-03-17 15:17:30 -05:00
cam900 d5ea50f8dc Fix masking 2024-03-17 15:17:30 -05:00
cam900 4822e0d060 align to 4 2024-03-17 15:17:30 -05:00
cam900 b868e37c42 Fix phase reset macro 2024-03-17 15:17:30 -05:00
cam900 c3c50e3ccf Fix frequency effect 2024-03-17 15:17:30 -05:00
cam900 153ceea3bd Add global volume command 2024-03-17 15:17:30 -05:00
cam900 9d19a1735a Fix placeholder for ADPCM 2024-03-17 15:17:30 -05:00
cam900 7b3d521166 Fix 9xxx effect 2024-03-17 15:17:30 -05:00
cam900 6b076dcaed really fix? MSVC build 2024-03-17 15:17:30 -05:00
cam900 b0b9df59b5 Remove outdated comment 2024-03-17 15:17:30 -05:00
cam900 024d1500af Use NDS chip ID 0xd6 2024-03-17 15:17:30 -05:00
cam900 8e5925d84c Fix MSVC build 2024-03-17 15:17:30 -05:00
cam900 625f1e4538 Fix Mac build 2024-03-17 15:17:30 -05:00
cam900 c1773e09f3 Add NDS sound support
TODO:
- IMA ADPCM
- Instrument color, icon
2024-03-17 15:17:30 -05:00
Natt Akuma 1b867b33ce Merge branch 'master' of https://github.com/tildearrow/furnace into minmod 2024-03-17 19:54:56 +07:00
Natt Akuma cebe47d992 GBA: update memory composition view 2024-03-17 19:48:36 +07:00
Natt Akuma 3961f8ef53 Fix CI build 2024-03-17 15:30:45 +07:00
tildearrow f20334ff74 low quality code detected
see
that's why we have quality control and not accept pull requests in one
second
2024-03-17 03:19:07 -05:00
tildearrow af389831aa enl_track1.ftm now loads 2024-03-17 03:10:30 -05:00
tildearrow cd8deb590c you will not 2024-03-16 23:20:01 -05:00
tildearrow 415a8297fe add effects for quick legato 2024-03-16 19:41:08 -05:00
Natt Akuma 3cf8d1c501 GBA: Allocate system IDs 2024-03-17 05:21:53 +07:00
Natt Akuma 7fe7c67b4b Fix CI build 2024-03-17 05:17:22 +07:00
tildearrow 845eb582a6 fix .dnm and .eft loading 2024-03-16 12:16:09 -05:00
tildearrow 92b1c95259 fix Namco 163 waves in .ftm import
untested
2024-03-16 11:53:57 -05:00
tildearrow 04f9bc5fa3 fix virtual tempo in .ftm import 2024-03-16 11:42:59 -05:00
Natt Akuma 48b51f5108 GBA: implement memory composition and status 2024-03-16 23:16:40 +07:00
tildearrow fd2fd98214 more changes 2024-03-16 11:14:45 -05:00
Natt Akuma 67253245ab GBA DMA: implement sample memory 2024-03-16 19:59:55 +07:00
tildearrow 0c733ad63a Namco 163: fix mega bug when using 10xx
issue #1801
2024-03-16 03:48:13 -05:00
tildearrow c0df3df4ed port .ftm loading progress
from LTVA
2024-03-16 03:45:35 -05:00
Natt Akuma 2b9dd1caff Add GBA MinMod driver support 2024-03-16 15:08:13 +07:00
Natt Akuma f199fe2af8 Add set waveform commands to PCM DAC and GBA DMA 2024-03-16 15:06:25 +07:00
Natt Akuma 3cd8350981 Define wave height and change icon for GBA DMA 2024-03-16 15:06:25 +07:00
Natt Akuma f3705fb435 WIP add GBA system 2024-03-16 15:06:25 +07:00
tildearrow 892ee12d91 implement YMF276-LLE core
thanks LTVA
2024-03-15 20:16:41 -05:00
tildearrow 3512591fd1 add effects to change virtual tempo 2024-03-15 14:56:55 -05:00
tildearrow 779d1aeb61 K053260: fix chan osc 2024-03-15 14:06:04 -05:00
tildearrow 8f20824234 add delayed release effects
FCxx - note release
E7xx - macro release
2024-03-15 13:45:57 -05:00
tildearrow 469fde8f51 move .dmf version info text 2024-03-15 01:52:57 -05:00
tildearrow 898155eb6b Namco 163 memory composition 2024-03-14 17:58:55 -05:00
tildearrow 1a4bbef15b YM2151: so we need hacky legato mess here too...
issue #1797
2024-03-14 14:40:02 -05:00
tildearrow 8b0f5bedc4 me an idiot 2024-03-14 02:06:36 -05:00
tildearrow d700bfca08 prepare for deferred config saving
issue #1723
2024-03-14 01:58:43 -05:00
tildearrow 3e87c0a0df OPL: use different strategy for muting drums
issue #1777
2024-03-13 14:58:13 -05:00
tildearrow 7ffc67529c dev195 - C64: prevent cutoff macro race
issue #1790
2024-03-13 02:11:57 -05:00
Natt Akuma bffb51756f Lynx: Add Load LFSR macro
PowerNoise had it
2024-03-11 14:08:56 -05:00
Natt Akuma 463c9a89bb Lynx: Add a chip config for constant tone frequency 2024-03-11 14:08:56 -05:00
tildearrow 98396beda9 dev194 - OPLL: enable fixedAll by default
issue #1648
2024-03-11 13:49:14 -05:00
tildearrow 0ac63d817d ESFM: add "fast" mode
alters ESFMu to add a fast feedback calculation path
2024-03-11 13:21:50 -05:00
tildearrow 49e3e9a457 trace window, kinda 2024-03-10 20:57:50 -05:00
tildearrow 9270df0145 fix compilation 2024-03-09 23:33:23 -05:00
tildearrow db9a11a674 remove text command stream export
NOTE: this is not removal of text export.
2024-03-09 18:20:17 -05:00
tildearrow 5dd62d45fa more work on the command stream debugger 2024-03-09 17:36:44 -05:00
tildearrow 8ff8ee89e9 command stream player now loops 2024-03-08 20:52:51 -05:00
tildearrow 2290f3d873 a better command stream debugger 2024-03-08 17:53:37 -05:00
tildearrow d3f0f1d1d0 another fix 2024-03-08 14:13:50 -05:00
tildearrow 7d95e685ac command stream ending fix? 2024-03-08 13:48:54 -05:00
tildearrow 0be5835645 memory composition, part 5
almost there
2024-03-06 03:42:21 -05:00
tildearrow 6763aa44a9 memory composition, part 4 2024-03-05 19:19:18 -05:00
tildearrow 92ec6f6651 memory composition, part 3 2024-03-05 18:55:18 -05:00
tildearrow a200d464a6 AY: fix clockSel on non-YM2149 2024-03-05 05:08:42 -05:00
tildearrow 2d48390eab memory composition, part 2 2024-03-05 03:38:55 -05:00
tildearrow 7a41461883 memory composition, part 1 2024-03-04 19:50:15 -05:00
tildearrow 2a9749b1e2 initialize 2024-03-03 21:18:50 -05:00
tildearrow 01c5e9a913 no NOT nice 2024-03-03 03:19:19 -05:00
tildearrow 1445371ad8 fix build... 2024-03-01 21:49:21 -05:00
tildearrow 24c0318390 why am I so slow 2024-03-01 03:39:12 -05:00
tildearrow e130f80ef3 YM2612: fix CSM VGM export 2024-02-29 21:33:40 -05:00
tildearrow 6ab7bb3b4d Dave: fix DAC when rate is higher than out rate 2024-02-29 18:20:17 -05:00
tildearrow 053967ea90 capacity/used 2024-02-27 01:32:14 -05:00
LTVA1 e98c32f808 force POKEY freq recalc when changing wave with an effect
Useful for keeping stable waves!
2024-02-26 14:02:45 -05:00
tildearrow 3c12c6079d fool-proof getBool() 2024-02-25 16:57:18 -05:00
tildearrow 72ce7f21f7 prepare for new memory composition window 2024-02-25 03:33:53 -05:00
tildearrow 22445065ed SafeWriter optimization 2024-02-25 00:09:21 -05:00
tildearrow e76c46e711 C219: bank hints
issue #1759
2024-02-24 18:50:14 -05:00
tildearrow e1d6fca576 SEMICOLON HYPHEN SEMICOLON 2024-02-24 18:35:26 -05:00
tildearrow c935531e77 oops 2024-02-24 18:29:56 -05:00
tildearrow 7f141e60f7 SCC: fix volume in forceIns 2024-02-24 18:19:22 -05:00
tildearrow 5b170f75ec fix chanShowChanOsc-related bugs
when swapping or stomping channels/systems
2024-02-24 18:12:02 -05:00
tildearrow ecd3875a64 ... 2024-02-22 12:48:16 -05:00
tildearrow aae9aad4f6 GUI: prepare to improve pattern manager 2024-02-21 18:05:39 -05:00
tildearrow b972e54a7e implement chip cloning/duplication
muwahahaha
2024-02-21 16:27:52 -05:00
tildearrow f0bf58eef2 fix crash when changing chip
it was somehow possible to exceed the channel limit...
2024-02-21 15:55:15 -05:00
tildearrow 334a29c260 and now for .dmp saving 2024-02-19 21:27:36 -05:00
tildearrow 550f7c4f13 and now for .dmp loading 2024-02-19 21:25:11 -05:00
tildearrow b0be01146e dev193 - AY: fix wave macro
prior to this version, the wave macro was offset by 1
- 0 = square
- 1 = noise
- 2 = square + noise
- ...
due to Defle crap...

now it's no longer offset
- 0 = nothing
- 1 = square
- 2 = noise
- ...
2024-02-19 18:58:50 -05:00
tildearrow 89249d4a2b AY: reminder to fix wave macro 2024-02-19 03:06:34 -05:00
tildearrow f021bd0012 C219: fix surround chan osc
issue #1762
2024-02-14 16:18:05 -05:00
tildearrow 8dcb36221a GUI: new osc renderer, part 9 2024-02-12 18:56:39 -05:00
tildearrow 10fc2d9354 fix possible crash when loading invalid song
issue #1760
2024-02-12 13:55:06 -05:00
tildearrow 3ab278d236 split fileOps.cpp 2024-02-05 14:08:53 -05:00
tildearrow f80d3f9eb5 remove unused old ins format saving code 2024-02-05 13:19:36 -05:00
tildearrow 05a8b65ec6 fix .dmp saving for OPM and NES
to-do: which system is PCE, NES and OPM?
2024-02-05 13:07:38 -05:00
tildearrow 3820cf0c3b Dave: fix max volume 2024-02-05 01:42:19 -05:00
tildearrow 77f162a0d1 X1-010: fix wave after PCM
issue #1734
2024-02-04 16:08:07 -05:00
tildearrow 4679f849b3 Dave: fix DAC 2024-02-04 04:08:15 -05:00
tildearrow 838dac7efb Dave: fix getPan 2024-02-04 04:03:47 -05:00
tildearrow 4330e27436 I did it 2024-02-04 03:02:12 -05:00
tildearrow 9a2b19630e Merge branch 'wintrace2' 2024-02-04 02:05:29 -05:00
tildearrow 4df1c59698 also enable backward on Windows XP 2024-02-04 02:05:00 -05:00
tildearrow b3b84d41b6 enable backward-cpp for 32-bit Windows releases 2024-02-03 23:45:47 -05:00
tildearrow d7d6067d58 set -gcodeview on Clang as well
since it works better there
2024-02-03 18:11:04 -05:00
tildearrow 78bbc59c75 try using -gcodeview
I thought GCC was unable to generate .pdb
2024-02-03 17:30:19 -05:00