Commit graph

7186 commits

Author SHA1 Message Date
tildearrow
497ce44cd0 command stream was utterly broken 2025-01-26 04:28:03 -05:00
tildearrow
8965c60b0a MOD import: fix possible bug notes 2025-01-25 18:54:57 -05:00
tildearrow
304a8b8722 GUI: short circuit evaluation paranoia
issue #2327
2025-01-17 03:01:30 -05:00
tildearrow
cfcad1e689 GUI: fix possible crash in find/replace
issue #2328
2025-01-17 02:58:22 -05:00
tildearrow
a750157ab4 fix another out of bounds situation
this time if the pitch is invalid
2025-01-10 02:10:14 -05:00
tildearrow
732383c036 limit max sample size when loading .dmf 2025-01-10 02:06:25 -05:00
tildearrow
2b064f85bb SafeReader: fix exploit when using negative length
issue #2316
2025-01-10 02:06:14 -05:00
Natt Akuma
cf3d08ca5a Add fixed octave for block+fnum systems
This isn't implemented in SAA1099, despite also being block+fnum system, as there are no benefits from it
2025-01-09 03:51:14 +07:00
Natt Akuma
6a58797669 Use bsr() in frequency shift calculations 2025-01-09 03:43:27 +07:00
tildearrow
68eeef28e4 YMZ280B: fix sample offset moving loop
issue #2213
2024-12-29 17:55:58 -05:00
tildearrow
5ffd47ed7b SegaPCM: fix sample offset moving loop
issue #2306
2024-12-29 16:53:19 -05:00
yohannd1
1b3a3c457d instrument drag&drop: fix marking as modified 2024-12-25 17:35:09 -05:00
Eknous-P
d80fe7e0a7 fix user systems not loading when language is not english 2024-12-24 14:46:19 -05:00
tildearrow
6a091a785d clamp it 2024-12-24 01:38:04 -05:00
yohannd1
0b4cf34e4d instrument drag&drop: adding option to disable 2024-12-20 21:36:04 -03:00
yohannd1
8aeb50bc32 Merge remote-tracking branch 'tilde/master' into data-list-drag-and-drop 2024-12-20 21:17:06 -03:00
yohannd1
73c263c2b4 closing more popups with esc 2024-12-20 03:20:40 -05:00
yohannd1
674d3c6b12 fix code style for FurnaceGUI::doPasteMPT 2024-12-20 03:20:24 -05:00
yohannd1
2382c19583 ctrl drag&drop fix (use IsKeyDown instead of IsKeyPressed) 2024-12-19 16:23:11 -03:00
yohannd1
32ea140a61 wave+sample drag&drop, and supporting swap via ctrl-drag 2024-12-19 15:51:21 -03:00
yohannd1
6ffc495c81 instrument swap implemented (thanks to @Eknous-P) 2024-12-19 15:04:10 -03:00
yohannd1
806e56a3b2 instrument drag and drop: most of the code
Missing the code that actually swaps the instruments :)
2024-12-19 12:00:24 -03:00
bbbradsmith
f3081dddef command line arguments: explicit mention of ROM multi-export path 2024-12-19 04:40:49 -05:00
bbbradsmith
65a6a55d3e avoid stricmp entirely, just use the lowerCase boilerplate found in many other places in the code 2024-12-19 04:40:49 -05:00
bbbradsmith
251bec69a9 MacOS ARM build is missing stricmp, hoping including string.h will correct this 2024-12-19 04:40:49 -05:00
bbbradsmith
13019b5fa4 -romconf command line option to provide -romout configuration parameters 2024-12-19 04:40:49 -05:00
bbbradsmith
55a189444f -romout command line export
consolidate DivEngine::isROMExportViable function from FurnaceGUI::updateROMExportAvail to avoid copy-paste
2024-12-19 04:40:49 -05:00
Dalia
6a8ca37a20 GUI: correct cursor position on song stop (fix #2274) 2024-12-18 19:07:14 -05:00
Dalia
67009ed548 mark as modified when collapsing/expanding song 2024-12-17 01:53:31 -05:00
tildearrow
1d3318c214 VGM export: fix DAC data being offset 2024-12-15 15:56:18 -05:00
bbbradsmith
6cc5bd8eb5 Replace cumbersome command line output strings test with shared boolean 2024-12-13 02:01:32 -05:00
bbbradsmith
8cd283c4e9 Command line outputs: use ps_fopen to support unicode filenames 2024-12-13 02:01:32 -05:00
bbbradsmith
c757be6ea2 Command line outputs: replace filename error message with C filesystem error string 2024-12-13 02:01:32 -05:00
bbbradsmith
ccda173a15 txt to text 2024-12-13 02:01:32 -05:00
bbbradsmith
a9a6260f66 command line output error should report filename, not e.getLastError (error is with fopen, not e) 2024-12-13 02:01:32 -05:00
bbbradsmith
228e7d4676 txtout command line action to export text file 2024-12-13 02:01:32 -05:00
tildearrow
1d8c2e11bd change padding for ADPCM-A/B samples
issue #1910
may or may not fix the issue. testing needed.
2024-12-11 18:30:10 -05:00
tildearrow
609001cd0f GUI: fix wave to sample conversion 2024-12-11 18:19:28 -05:00
Eknous-P
f853feed4f requested changes 2024-12-11 18:04:10 -05:00
Eknous-P
d26c8d576b damn 2024-12-11 18:04:10 -05:00
Eknous-P
5f299996df create sample from wavetable action 2024-12-11 18:04:10 -05:00
tildearrow
79167c382f possibly fix timer issues
issue #2189
2024-12-09 13:56:20 -05:00
tildearrow
52a4588ad9 OPN: fix out of bounds when using some FM effects
on non-FM channels
issue #2286
2024-12-09 01:57:30 -05:00
tildearrow
3289f6628d fix AY being one octave down on .dmf import 2024-12-07 03:55:24 -05:00
tildearrow
54620b04e0 MSX2 is not FM system 2024-12-06 18:55:02 -05:00
tildearrow
8215371d31 saving 2024-12-06 18:51:44 -05:00
tildearrow
8263a320c3 improve ins type detection 2024-12-06 18:47:09 -05:00
tildearrow
192be95c14 OPL: instant drum muting
issue #1945
2024-12-06 18:28:09 -05:00
Eknous-P
4b1f993474 NO YOU MOTHERF- 2024-12-06 17:17:52 -05:00
Eknous-P
11c0ea0428 autoscroll orders when overflow scolling patterns 2024-12-06 17:17:52 -05:00