Commit graph

4386 commits

Author SHA1 Message Date
tildearrow
8d89abb60e GUI: add order button pos setting 2023-03-25 18:43:21 -05:00
tildearrow
16174c041a GUI: orders view with dynamic icons 2023-03-25 18:13:22 -05: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
tildearrow
d8471ce937 GUI: remove use of Columns() in orders 2023-03-24 19:17:28 -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
5f5617fc2c GUI: fix some chips not having custom clocks 2023-03-21 03:39:20 -05:00
tildearrow
699d49b220 Merge branch 'master' of github.com:tildearrow/furnace 2023-03-20 15:10:28 -05:00
tildearrow
d92bbcf2ee GUI: fix cur order out of bounds when undo/redo 2023-03-20 15:09:52 -05:00
tildearrow
c27dbdab96 VIC-20: get rid of debug message 2023-03-20 03:55:12 -05:00
tildearrow
1dc05f0777 GUI: use ClipRect instead of clamp in sample edit 2023-03-19 19:51:26 -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
09a30570de GUI: add an FM preview
currently for OPN only
2023-03-18 04:22:50 -05:00
tildearrow
57f4cc8561 GUI: prepare for FM preview 2023-03-17 19:12:09 -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
49c47087e5 GUI: C64 macro mode usability fix
reset macro zoom when changing macro modes
2023-03-17 14:54:00 -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
d6d57b6d11
Merge pull request #1019 from freq-mod/n163-easy
n163: macro removal part 2
2023-03-17 04:23:22 -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
c7d625c820 Amiga: validation export is finished 2023-03-16 03:52:54 -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
03f6268336 GUI: AY-3-8914 VGM disclaimer 2023-03-15 22:08:18 -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
32298f6ab3 nothing 2023-03-15 04:23:47 -05:00
tildearrow
557f77c3c6 asdfgklj 2023-03-15 02:13:10 -05:00
tildearrow
ed3b0610d3 GUI: remember extraChannelButtons' state 2023-03-14 23:04:57 -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
5acb6daef6 prepare to add some code 2023-03-13 03:12:03 -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
freq-mod
f29867a655 Revert "fix the legendary chiptune moment"
This reverts commit c2761e4f41.
2023-03-12 13:07:21 +01:00
freq-mod
0db4dc0179 Revert "fix this for real"
This reverts commit 9b92b118c6.
2023-03-12 13:07:14 +01:00
freq-mod
c33d587622 Revert "fix offset"
This reverts commit b289d4ac1d.
2023-03-12 13:06:34 +01: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
freq-mod
b289d4ac1d
fix offset
beyond that point, i can't improve
2023-03-10 23:33:50 +01:00
freq-mod
9b92b118c6
fix this for real
sorry for indentation
2023-03-10 22:54:09 +01: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
freq-mod
c2761e4f41
fix the legendary chiptune moment
it still distorts on the first key on, but not later on
2023-03-10 15:42:58 +01: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
freq-mod
708c0e359a
n163: macro removal part 2 2023-03-09 21:39:32 +01:00
freq-mod
5e75239e38
hide pointless n163 macros
hopefully it works
2023-03-09 17:17:08 +01: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
3cede1c2fd GUI: Namco WSG noise macro 2023-03-09 02:37:22 -05:00
tildearrow
c90152b425 GUI: fix adding orders 2023-03-09 00:36:18 -05:00
tildearrow
9fc3a8afed GUI: order increase key oversight 2023-03-08 19:32:53 -05:00
tildearrow
4bfda2242f GUI: disable tutorial for now
moving to a branch
2023-03-08 18:22:40 -05:00
tildearrow
7f7a579b80 GUI: tutorial, part 11 - DO NOT USE 2023-03-08 04:19:00 -05:00
tildearrow
58f73d6284
Merge pull request #1015 from ZoomTen/move-cursor-with-order
Option to move the cursor along with order upon moving order up/down
2023-03-08 02:24:28 -05:00
tildearrow
528117ba9e another demo song
by NyaongI
2023-03-08 01:41:26 -05:00
tildearrow
7955c2120d add new demo song
by The Beesh-Spweesh!
2023-03-08 01:35:33 -05:00
Zumi Daxuya
2fc8399a65 Clamp new setting 2023-03-08 11:51:03 +07:00
tildearrow
ab2d4e6b36 GUI: tutorial, part 10 - DO NOT USE 2023-03-07 19:23:17 -05:00
tildearrow
515cab23a7 GUI: tutorial, part 9 - DO NOT USE 2023-03-07 04:14:23 -05:00
tildearrow
21cadbda58 GUI: add function to highlight window - DO NOT USE 2023-03-07 01:32:57 -05:00
Zumi Daxuya
495604bd18 cursor follows order by default 2023-03-06 16:54:26 +07: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
fe053fd91a GUI: update credits 2023-03-06 03:44:11 -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
tildearrow
969ebe9d27 not placeholder 2023-03-06 03:16:23 -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
c3e6163794 Add debug status support for PV1000 2023-03-06 08:40:49 +09:00
cam900
46bce25a34 Merge branch 'master' of https://github.com/tildearrow/furnace into pv1000 2023-03-06 08:39:02 +09:00
cam900
1436da8a66 Add debug status support for SM8521 2023-03-06 08:38:41 +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
30448dd09c GUI: PV-1000 ought to have a vol macro at least 2023-03-05 16:48:19 -05: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
tildearrow
604a0f6a61 Merge branch 'master' into pv1000 2023-03-05 13:37:29 -05:00
Natt Akuma
fc2db92d4f Rename QT to QuadTone 2023-03-06 00:58:27 +07:00
Natt Akuma
c7b42f8551
Change X16's mixing to match the latest hardware
This has been verified with the latest Developer Board. Previous values are also incorrect as the test program used has a YM2151 patch configured incorrectly.
2023-03-05 23:20:34 +07:00
tildearrow
787479e735 GUI: don't allow tutorial window to be docked 2023-03-05 04:22:46 -05:00
Zumi Daxuya
8e3a7df8cd add option to move the cursor along with order 2023-03-05 16:05:19 +07:00
cam900
eacfbd6e3e Add game.com preset 2023-03-05 14:05:59 +09:00
cam900
c7bff6b24e Add preset for game.com and casio pv-1000 2023-03-05 14:05:22 +09: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
16b4f4f33f fuck FUCK 2023-03-03 02:32:18 -05:00
tildearrow
bf2932f161 GUI: tutorial, part 8 - DO NOT USE 2023-03-03 02:08:28 -05:00
tildearrow
5c1f34aefe GUI: tutorial, part 7 - DO NOT USE 2023-03-02 04:11:11 -05:00
tildearrow
d3c6d53819 SegaPCM: truly fix sample loop
issue #1005
2023-03-02 01:11:02 -05:00
tildearrow
a05686aa04 GUI: tutorial, part 6 - DO NOT USE 2023-03-01 19:19:09 -05:00
tildearrow
cc69f0495c randomize
issue #1004
2023-03-01 15:26:05 -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
41ea0584a6 GUI: tutorial, part 5 - DO NOT USE! 2023-02-28 02:06:39 -05:00
tildearrow
6cddf45957 GUI: or should it be like this - DO NOT USE 2023-02-27 04:19:25 -05:00
tildearrow
c86113c84e GUI: tutorial, part 3 - DO NOT USE 2023-02-26 21:44:30 -05:00
tildearrow
672f387e6a GUI: tutorial, part 2 - DO NOT USE 2023-02-26 04:21:27 -05:00
tildearrow
b01c2d08af GUI: tutorial, part 1 - DO NOT USE
this version is not usable!
2023-02-25 20:01:33 -05:00
tildearrow
e236d41ba7 GUI: prepare tutorial 2023-02-25 18:04:17 -05: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
James Alan Nguyen
f9cbf17a07 Issue #643 - Rewrite CLI vs GUI strategy (this matches DefleMask) 2023-02-25 19:20:51 +11:00
tildearrow
9c4016b86c GUI: add intro tune credits 2023-02-25 01:54:51 -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
b0f0fa8a05 optimize logo 2023-02-24 14:33:38 -05:00
tildearrow
0d8049353b GUI: welcome typo fix 2023-02-24 13:05:53 -05:00
tildearrow
34c66a4464 FIRE!! (release v0.6pre4) 2023-02-24 05:15:19 -05:00
tildearrow
eba1191ef2 1 2023-02-24 05:09:29 -05:00
tildearrow
4b101145c7 2 2023-02-24 04:26:17 -05:00
tildearrow
534cc501db 3 2023-02-24 04:19:39 -05:00
tildearrow
5261cf97fe GUI: honor basic mode poll 2023-02-24 03:47:53 -05:00
tildearrow
5dec6debba GUI: blue 2023-02-24 03:29:23 -05:00
tildearrow
c3daf6d37f GUI: change intro bg color 2023-02-24 03:28:17 -05:00
tildearrow
f3e4e42d52 GUI: bring back the old mixer 2023-02-24 03:24:17 -05:00
tildearrow
c164185601 GUI: fix intro tune
smaller and fit animation to it
2023-02-24 02:03:43 -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
a6bb3a639f GUI: fix serious SERIOUS bug with warn/error pops 2023-02-24 00:57:47 -05:00
tildearrow
34cc78519d add intro tune, part 4 2023-02-24 00:43:58 -05:00
tildearrow
b3c3c038ad add intro tune, part 3 2023-02-24 00:38:32 -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
8309c0d279 GUI: fix pattern once again 2023-02-21 03:15:35 -05:00
tildearrow
ff7110cb05 GUI: possibly fix particles going out of bounds 2023-02-20 16:35:02 -05:00
tildearrow
a8c04e80e3 GUI: mobile button for piano 2023-02-19 19:11:31 -05:00
tildearrow
5d6a338f41 dev142 - get rid of TE stuff 2023-02-19 17:40:34 -05:00
tildearrow
f691531924 Windows build hotfix 2023-02-19 16:52:51 -05:00
tildearrow
b3bc244858 GUI: intro monitor hotfix 2023-02-19 16:32:15 -05:00
tildearrow
a144ca75b4 release for intro tune contest 2023-02-19 15:58:56 -05:00
tildearrow
fc8095f53c GUI: don't allow input when intro is playing 2023-02-19 00:51:36 -05:00
tildearrow
61beb8c4df GUI: intro is ready for review 2023-02-19 00:08:37 -05:00
tildearrow
3de621796e GUI: add modulation table string for FDS/VB 2023-02-18 22:40:15 -05:00
tildearrow
a0922c67e4 GUI: intro, part 9 - DO NOT USE 2023-02-18 19:43:23 -05:00
Natt Akuma
5a15721ab7 Add QuadTone beeper engine 2023-02-18 22:43:29 +07:00
tildearrow
f92b208bb7 GUI: intro, part 8 - DO NOT USE 2023-02-18 04:19:37 -05:00
tildearrow
474f6c7ebf GUI: intro, part 7 - DO NOT USE 2023-02-17 19:40:18 -05:00
tildearrow
2a3580618d GUI: intro, part 6 - DO NOT USE 2023-02-17 16:30:24 -05:00
tildearrow
fdaa221372 GUI: intro, part 5 - DO NOT USE 2023-02-17 04:23:27 -05:00
tildearrow
ef6b601037 GUI: intro, part 4 - DO NOT USE 2023-02-16 19:15:52 -05:00
tildearrow
6fb23ab04b GUI: add option to disable fade-in during startup 2023-02-16 05:54:46 -05:00
tildearrow
25e4da919d GUI: intro, part 3
you can use this one as I disabled the intro for now
2023-02-16 05:40:06 -05:00
tildearrow
ef79a94163 GUI: intro, part 2 - DO NOT USE 2023-02-16 04:13:43 -05:00
tildearrow
b8d7845644 GUI: intro, part 1 - DO NOT USE
these builds are all about the intro
so you will have to stand a boring splash screen for 7 seconds
when I finish the intro your pain will be over
2023-02-15 22:19:26 -05:00
tildearrow
aa7e1da95e GUI: fix THE ICON 2023-02-15 22:04:14 -05:00
tildearrow
8e1bedbb3b GUI: it's all work in progress 2023-02-15 19:07:32 -05:00
tildearrow
61e579a10a but why 2023-02-15 18:59:49 -05:00
tildearrow
0585d127a6 use stb_image for image support 2023-02-15 18:32:31 -05:00
tildearrow
7d191b3db9 GUI: experiments 2023-02-15 16:25:35 -05:00
tildearrow
10e4c2106a GUI: prepare for intro/tutorial 2023-02-15 04:06:17 -05:00
tildearrow
8313d0f518 let's try console 2023-02-14 01:02:35 -05:00
tildearrow
9cdc330a48 try to fix console mode on Windows
issue #643
2023-02-13 19:26:37 -05:00
tildearrow
9f48bda59a GUI: fix effect replace
issue #652
2023-02-13 18:34:15 -05:00
cam900
5dcb0097f1 Add ES5506 debug value 2023-02-13 07:59:03 +09: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