Commit graph

6435 commits

Author SHA1 Message Date
tildearrow ff2855e98b Metal backend, part 11 2024-04-14 19:44:30 -05:00
tildearrow a4fe96954b Metal backend, part 10 2024-04-14 19:39:43 -05:00
tildearrow 53d71c798a Metal backend, part 9 2024-04-14 19:30:54 -05:00
tildearrow 887b418eae Metal backend, part 8 2024-04-14 19:21:53 -05:00
tildearrow e180bb5ea0 Metal backend, part 7 2024-04-14 19:14:42 -05:00
tildearrow 1e147ec4e5 Metal backend, part 6 2024-04-14 18:46:34 -05:00
tildearrow d731a15e6d move init of render pass 2024-04-14 18:11:46 -05:00
tildearrow b39a775800 debug messages 2024-04-14 17:48:01 -05:00
techmetx11 6be1dbdf5e
Implemented tildearrow's suggestions 2024-04-14 23:21:18 +01:00
tildearrow 31f9559f5e display init errors on macOS 2024-04-14 16:41:04 -05:00
tildearrow e6bead147a Merge branch 'master' into metal 2024-04-14 16:40:25 -05:00
techmetx11 08f2216d50
Fix arpeggio, porta, and vibrato not resetting on loop 2024-04-14 22:26:38 +01:00
techmetx11 8a19d6e0cb
Create a 2nd pass, which fixes most of the issues, Speed is partially
implemented
2024-04-14 20:22:23 +01:00
tildearrow 2a5487ac19 a 2024-04-14 13:35:52 -05:00
tildearrow 50282fb2df de-irritate the user 2024-04-14 13:01:18 -05:00
tildearrow 5b495ec866 and now fix fcm9/dkc loading 2024-04-14 12:47:58 -05:00
tildearrow 6efef65b48 audit .ftm import code
to-do: dkc_ending.ftm and fcm9.ftm no longer load... check out why
2024-04-14 12:45:17 -05:00
techmetx11 d64614e7fe
Remove compatibility flag 2024-04-14 15:54:18 +01:00
tildearrow 9926fc4837 GUI: fix macro scale being limited to length 128 2024-04-14 09:18:23 -05:00
techmetx11 607b541307
Add warning, and fix pattern parsing 2024-04-14 14:00:21 +01:00
tildearrow 012108975f more cat and mouse 2024-04-14 02:22:07 -05:00
tildearrow d2204100f0 GUI: user presets, part 7 2024-04-13 16:56:02 -05:00
tildearrow 48f8afd6b9 why 2024-04-13 16:49:38 -05:00
tildearrow 8743ea9a6e GUI: user presets, part 6 2024-04-13 15:08:36 -05:00
techmetx11 a6be0a1925
Fix arpeggio 2024-04-13 20:04:43 +00:00
tildearrow 801e0e4b21 GUI: user presets, part 5 2024-04-13 14:10:06 -05:00
tildearrow e0c575042e GUI: fix crash when using MinMod in init pres conf 2024-04-13 14:09:36 -05:00
techmetx11 50f1cf163a
Replicated TFM's single-row pitch slide 2024-04-13 17:45:12 +00:00
techmetx11 d6fd63f813
Revert pitch slide back to its original form (01xx/02xx) 2024-04-13 06:52:08 +00:00
techmetx11 ad160b5d88
Support for TFEv1 files 2024-04-13 06:43:37 +00:00
tildearrow 809ba42ca6 GUI: user presets, part 4
rename to User Systems
2024-04-12 17:37:08 -05:00
tildearrow f2753d6ceb GUI: user presets, part 3
working
2024-04-12 17:26:52 -05:00
techmetx11 4bc4bfac32
Made a dedicated read string function, messed a bit with the TFM
effects.

Added a compatibility flag that resets the effects after a row
change/new note
2024-04-12 21:36:27 +00:00
tildearrow 8722fe4acb GUI: update credits 2024-04-12 14:38:44 -05:00
tildearrow 302496cb6d start with 5 lives 2024-04-12 14:38:13 -05:00
techmetx11 7a051b4486
RLE bug squashed, now the modules that couldn't load can load now 2024-04-12 13:09:18 +00:00
techmetx11 99729a4157
Converted tab to space 2024-04-12 10:15:20 +00:00
tildearrow 71e66cf8c8 GUI: user presets, part 2 2024-04-12 03:30:57 -05:00
tildearrow 25f65635a2 Metal backend, part 5 2024-04-12 00:55:57 -05:00
tildearrow cb0856f635 Metal backend, part 4 2024-04-12 00:34:55 -05:00
tildearrow 8bd104f783 Metal backend, part 3 2024-04-12 00:20:29 -05:00
techmetx11 bcb0b2c1b7
Fix the volume a bit, and the suggestions tildearrow proposed 2024-04-12 05:13:09 +00:00
tildearrow fe2cf4b508 Metal backend, part 2 2024-04-12 00:10:44 -05:00
tildearrow bd676bde64 Metal backend, part 1 2024-04-11 23:57:39 -05:00
tildearrow 6c8a8f9fe7 update to new render functions 2024-04-11 22:35:47 -05:00
tildearrow 18cad7544f Merge branch 'master' into metal 2024-04-11 22:25:44 -05:00
techmetx11 f75ab6186d
Partially implement TFM's effects
Fix the mismatched patterns hack to be more seamless, by adding the
"jump to next pattern" effects in the last row, in addition to the row
after that
2024-04-11 22:43:53 +00:00
tildearrow 17aab13d9a GUI: move user presets to its own file 2024-04-11 15:02:32 -05:00
tildearrow 64bb97532c GUI: fix font oversample setting 2024-04-11 14:28:46 -05:00
tildearrow e0aae156af asdf 2024-04-11 14:19:46 -05:00
tildearrow f51035e8a0 Merge branch 'master' into metal 2024-04-11 13:27:39 -05:00
tildearrow e57e0810a7 GUI: add setting to configure font oversample 2024-04-11 13:08:50 -05:00
techmetx11 736f812503
Revert back to YM2612 (OPN2), We only need 6 FM channels 2024-04-11 16:12:18 +00:00
techmetx11 b18c29a1da
Code formatting 2024-04-11 16:05:54 +00:00
techmetx11 772a7a4144
Fix notes and patterns that don't have the same size as the biggest
pattern in the song
2024-04-11 15:58:54 +00:00
techmetx11 1de99ca6c6
Somewhat implemented pattern decoding now (effects not implemented) 2024-04-11 15:16:05 +00:00
tildearrow 3e6a80d207 GUI: add setting to disable loading fallback font 2024-04-10 16:06:59 -05:00
tildearrow da1d0df803 make intro tune smaller 2024-04-10 14:50:20 -05:00
techmetx11 833ed614b6
Forgot to properly initalize sound, also switched from YM2612 to YM2608,
due to the sound ceiling not properly rendering sounds as they should be
2024-04-10 19:22:57 +00:00
techmetx11 9bbd673bfa
Fix another bug in the RLE decompressor, parsing instruments now 2024-04-10 18:37:52 +00:00
tildearrow d5b3a6712d you broke my build 2024-04-10 12:42:25 -05:00
tildearrow c8661648c5 Merge remote-tracking branch 'Eknous-P/haptic-two' 2024-04-10 12:28:31 -05:00
techmetx11 9f26257364
Fixed bug in RLE decompressor, added order list 2024-04-10 16:39:03 +00:00
techmetx11 c2ad98b998
Partially working TFM file format (v2) importer 2024-04-10 15:13:54 +00:00
tildearrow c03a834b24 let's try to enable OpenGL by default on macOS 2024-04-10 03:45:17 -05:00
tildearrow 6d8e6a9a55 GUI: user presets, part 1 2024-04-09 19:29:42 -05:00
tildearrow ce4432175d GUI: fix set volume percentage 2024-04-09 14:34:51 -05:00
tildearrow 40f62aa13e GUI: re-enable user presets option 2024-04-09 14:34:13 -05:00
Eknous-P 2346e21df7 requested changes 2024-04-09 22:46:53 +04:00
tildearrow 93cd07f1b6 use software backend in safe mode 2024-04-09 12:37:27 -05:00
tildearrow 44b6ec15e9 software renderer, part G 2024-04-09 02:57:28 -05:00
tildearrow b7e909d1d8 GUI: hide the dock space background 2024-04-08 22:53:55 -05:00
tildearrow c5a811f58e software renderer, part F 2024-04-08 22:24:08 -05:00
tildearrow 387573f5c7 PowerNoise: fix vol ignored without macro 2024-04-08 04:53:39 -05:00
tildearrow 2a2f240adf PowerNoise: fix muting for real 2024-04-08 04:52:01 -05:00
tildearrow 484f6570aa GUI: vendor/device name for render backends 2024-04-08 03:02:08 -05:00
tildearrow e118da5d40 software renderer, part A 2024-04-07 19:47:13 -05:00
tildearrow 240bce5cd1 how is this SLOWER than SDL_Renderer 2024-04-07 19:35:17 -05:00
tildearrow b6fcba2ba3 prepare for software renderer
do not use or your Furnace will need a replacement
2024-04-07 19:30:47 -05:00
tildearrow c527eaa946 emu2413: fix muting 2024-04-07 17:00:23 -05:00
tildearrow 707a81346c fix text overflow on high score 2024-04-07 16:52:58 -05:00
tildearrow 8f4a19870a fix emu2413 output being inverted 2024-04-07 16:48:44 -05:00
tildearrow 845ad18d45 GUI: rename GLSL/HLSL to GLSL
HLSL shader was never written
2024-04-07 16:47:24 -05:00
tildearrow 44973de675 compress fonts using zlib
- smaller
- better
- ugly big-endian workaround no longer necessary
2024-04-07 16:08:38 -05:00
tildearrow c34b790470 emu2413: YM2423 2024-04-07 14:24:00 -05:00
tildearrow 63e7fa085a one more fix 2024-04-07 05:05:51 -05:00
tildearrow 9e26948f39 GUI: fix ES 2.0 option being completely missing 2024-04-07 05:03:05 -05:00
tildearrow d4f0f4c935 renderGL: fix ES build 2024-04-07 03:33:20 -05:00
tildearrow 4ba071c004 GUI: default to OpenGL 1.1 on XP 2024-04-07 03:33:12 -05:00
tildearrow 03952b7564 GUI: fix division by zero when disabling frame rat
e limit
2024-04-07 03:00:31 -05:00
tildearrow a793f286c5 renderGL1: more texture fixes 2024-04-07 02:58:57 -05:00
tildearrow 20e7c4633d oh yeah, fix textures
TODO: test on real system to make sure it actually works as intended
2024-04-07 02:42:39 -05:00
tildearrow c201e02411 WAHAHAHAHAHA
OpenGL 1 backend!!!!!!!!!!!!!!!!1111
TODO: test on old machine
2024-04-07 02:39:31 -05:00
tildearrow ff41e8b1c9 update credits 2024-04-06 18:49:43 -05:00
tildearrow ae8ebd9b22 update Unifont to 15.1.05
and now ship it because it is smaller
2024-04-06 18:39:46 -05:00
tildearrow 988c11c193 add original font files
prepare for using zlib instead of stb for compression
Unifont not included due to its size... I have plans to load it in a more size-efficient way
2024-04-06 18:25:08 -05:00
Eknous-P 6b18f73c87 i guess not needed 2024-04-07 01:32:51 +04:00
Eknous-P f9056326ad missing? 2024-04-07 01:32:42 +04:00
Eknous-P 9affcc7fc2 vibrator settings 2024-04-07 01:32:26 +04:00
tildearrow 1e9bebede3 GUI: do not restart cores on render core change 2024-04-06 16:26:27 -05:00
tildearrow 70a6affd3d core quality, part 3 - final
- SAA1099
- SCC
- SM8521
- Swan
- Virtual Boy
2024-04-06 16:25:16 -05:00
tildearrow cb1f268335 core quality, part 2
- Bubble System WSG
- C64 (dSID)
- Game Boy
- DS
- PowerNoise
2024-04-06 15:52:13 -05:00
tildearrow a1254d5fb6 core quality, part 1
PC Engine
2024-04-06 14:57:15 -05:00
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 52b6ffb9ad GUI: use mapVelocity for status vol percentage
issue #1828
2024-04-04 15:56:18 -05:00
tildearrow baf9c73626 GUI: store note binds in exported keybind file
issue #1837
2024-04-04 15:51:56 -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 142aeee131 fix build 2024-04-04 03:31:12 -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
tildearrow fc68f17107 GUI: add option to disable VSync
also add frame rate limiter
2024-04-02 17:49:48 -05:00
tildearrow 9dbda09cd0 GUI: remove unused tutorial code 2024-04-02 11:17:45 -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
tildearrow f87ae1853a replace texts 2024-04-02 01:20:13 -05: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 ca48fb1f41 fix urgent crash when enabling serious mode 2024-04-01 03:02:30 -05:00
tildearrow 6845781a3b fix realloc with size 0 2024-04-01 02:34:28 -05: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 59a25fad70 stuff 2024-03-30 13:21:56 -05:00
tildearrow e7a638fdd5 GUI: user preset saving and prepare edit window 2024-03-30 03:33:38 -05:00
tildearrow b04ddaa20a preparations for user presets
now we need save
2024-03-29 19:56:50 -05:00
tildearrow 065db6b7bd GUI: make memory usage unit setting effective 2024-03-28 13:50:15 -05:00
tildearrow 0d486c18d0 NDS: decrease the clock divider 2024-03-22 03:08:53 -05:00
tildearrow e4deba6f57 GUI: rename NDS ins type 2024-03-22 02:23:04 -05:00
tildearrow d35ac87ff6 NDS: rename 2024-03-22 02:21:33 -05:00
tildearrow e4cc48fe3f GUI: fix "I'm feeling lucky" button 2024-03-22 02:20:16 -05:00
tildearrow d77fd770f4 5E01: fix 12xx 2024-03-21 13:43:14 -05:00
tildearrow 1373a66e2b blalbaablabl 2024-03-21 01:13:38 -05:00
tildearrow ad49ff1571 GUI: add option to set amount of cursor follows wh
discussion #1811
2024-03-20 23:07:46 -05:00
tildearrow 94ae06dd6e define these two functions 2024-03-20 18:29:21 -05:00
tildearrow afed13001a GUI: prepare for user presets 2024-03-20 18:20:12 -05:00
tildearrow 056fd04c95 GUI: span avail width 2024-03-20 17:55:49 -05:00
tildearrow 42583f7341 speed up IMA ADPCM sample encoding 2024-03-20 17:47:31 -05:00
tildearrow 04175e82d7 GUI: disable debug message 2024-03-20 17:47:20 -05:00
tildearrow 5848c48a76 GUI: fix system detection 2024-03-20 17:39:22 -05:00
tildearrow db45b0d7d7 GUI: better presets organization
to-do:
- fix system detection
- fix search
2024-03-20 16:43:40 -05:00
tildearrow 02bddfb894 GUI: hovering over the triangle 2024-03-20 15:10:31 -05:00
tildearrow d8d3d99b83 GUI: yet another fix 2024-03-20 15:06:56 -05:00
tildearrow fd6fc801a5 GUI: fix 2024-03-20 14:59:49 -05:00
tildearrow 1b3723c895 GUI: how about this 2024-03-20 14:49:52 -05:00
tildearrow be9d159985 GUI: make FM preview follow op mute
issue #1799
2024-03-20 13:26:08 -05:00
tildearrow 7843a9dcd1 more .ftm import cherry-picking 2024-03-20 03:15:38 -05:00
Eknous-P 1ac1f86d53 ymf276 preset
fixes 276 auto-detect
2024-03-20 02:53:54 -05:00
tildearrow 88e3a3ba19 GUI: rename broken DAC mode 2024-03-19 15:10:31 -05:00
tildearrow 5399c6eb7c Namco 163: why does it overflow 2024-03-19 12:50:44 -05:00
Natt Akuma addbe4c8b5 MinMod: add phase reset macro 2024-03-19 02:28:11 -05:00
Natt Akuma c698f72e97 MinMod: fix spikes 2024-03-19 02:28:11 -05:00
tildearrow 3d87a4284e do use because this will succeed 2024-03-18 21:21:44 -05:00
tildearrow a28c233c77 DO NOT USE BECAUSE THIS WILL FAIL 2024-03-18 19:45:04 -05:00
tildearrow 050159a1e6 can we have recursion 2024-03-18 17:57:45 -05:00
tildearrow dd7ce4a22d 5E01: sysConf 2024-03-18 17:30:42 -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 4939f48f32 Merge branch 'master' into minmod 2024-03-17 18:13:38 -05:00
tildearrow 85e49813e1 update credits 2024-03-17 18:07:59 -05:00
tildearrow 7392915291 Merge branch 'master' into minmod 2024-03-17 18:07:34 -05:00
tildearrow 43ddfb8b5e update credits 2024-03-17 17:35:42 -05:00
tildearrow 26d87f9f02 GUI: change .dmf color to import 2024-03-17 17:28:35 -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 be3240d9e6 use NDS icon 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
tildearrow de444d9260 GUI: more menu reordering 2024-03-17 13:23:04 -05:00
tildearrow b253bd862b downgrade .dmf to export status 2024-03-17 13:14:50 -05:00
Lunathir bf6d98d3c1
Resort window menu (#1793)
* Resort window menu

* Update gui.cpp

* Update gui.cpp

* Update gui.cpp
2024-03-17 12:52:10 -05:00
tildearrow 068eb357d0 oh yeah wait I need to merge menu first 2024-03-17 12:50:46 -05:00
Natt Akuma 804598d8da I forgor 2024-03-17 20:57:52 +07:00
Natt Akuma e0e9368435 GBA: fix instrument colors 2024-03-17 20:21:59 +07: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
tildearrow 0098e7647d GUI: Dave, NDS and GBA letter icons 2024-03-17 03:32:32 -05: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
tildearrow beacfcf849 is this cat and mouse now 2024-03-16 19:09:02 -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 0b1d2e24d7 Change default GBA DMA DAC bit depth to 9 2024-03-16 15:06:25 +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 18b7b11f73 GUI: hover box 2024-03-15 02:05:56 -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 3c5a123283 deferred config saving
first save config and then close window
issue #1723
2024-03-14 14:32:06 -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 0ab0dec9f4 GUI: forgot about sysConf 2024-03-13 03:29:35 -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
EntropyAuthor 6e7725fa70
Update name, fix and add demo songs (#1769)
* Change name

* Actual song changes

* oops i alphabetized it wrong

* Replace pong

* This should not exist
2024-03-11 13:56:49 -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 3e645e58f2 fix status view 2024-03-11 03:27:44 -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 53ff3c2f70 NOOOOOOO 2024-03-09 03:33:00 -05:00
tildearrow 8099df183d asdfasdfasdf 2024-03-09 03:32:03 -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 1e221393c4 memory composition, part 6 2024-03-06 16:12:39 -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 2eb8099cb4 new demo song
by TapeStone
2024-03-03 02:54:05 -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 b0db9b8ff7 more preparation 2024-02-26 00:16:36 -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 5f4a1ed520 whoops 2024-02-24 21:39:02 -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 f9ba6809e9 GUI: new osc renderer, part 34
to be continued...
2024-02-24 18:01:15 -05:00
tildearrow e133cc4d28 GUI: new osc renderer, part 33
WHAT THE HELL
2024-02-24 03:38:16 -05:00
tildearrow 656107f5ae GUI: new osc renderer, part 32 2024-02-23 16:30:30 -05:00
tildearrow f1005afbeb GUI: new osc renderer, part 31
texelFetch
2024-02-23 03:49:59 -05:00
tildearrow 7a2e26c6e5 GUI: new osc renderer, part 30 2024-02-22 19:06:57 -05:00
tildearrow c5d0203f94 GUI: new osc renderer, part 29 2024-02-22 12:59:20 -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 9dbb1f7371 GUI: new osc renderer, part 28 2024-02-21 03:23:48 -05:00
LTVA1 c16d251c97 Update editing.cpp 2024-02-20 23:34:47 -05:00
tildearrow 589e6f98e0 GUI: new osc renderer, part 27
hide scroll bar
2024-02-20 15:44:51 -05:00
tildearrow e17df27f66 GUI: new osc renderer, part 26
sorry another window
2024-02-20 15:40:48 -05:00
tildearrow 086c792d33 GUI: new osc renderer, part 25 2024-02-20 14:06:17 -05:00
tildearrow cdfb65ef1b what's GOING ON 2024-02-20 03:08:29 -05:00
tildearrow 20e5ea102e GUI: new osc renderer, part 24 2024-02-19 23:56:39 -05:00
tildearrow 2ca341bb73 GUI: get rid of bitOffset
now we do not need it
2024-02-19 21:44:29 -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 dbcd552811 OHM
by Heemin
2024-02-19 18:29:30 -05:00
tildearrow 6cf570f85b GUI: new osc renderer, part 23
speed hack
2024-02-19 18:22:08 -05:00
tildearrow d046713be4 GUI: new osc renderer, part 22
or just use highp

to-do: rewrite using fixed point math?
2024-02-19 17:26:58 -05:00
tildearrow cfee9b3810 GUI: new osc renderer, part 21
part 11? I must have been drunk
alternate approach for OpenGL ES (no more hangs)
2024-02-19 15:49:56 -05:00
tildearrow 89249d4a2b AY: reminder to fix wave macro 2024-02-19 03:06:34 -05:00
tildearrow bc32f6d57e GUI: new osc renderer, part 11
ES port
2024-02-19 03:06:25 -05:00
tildearrow 894b1f5a3c GUI: new osc renderer, part 19
now with a setting
2024-02-19 02:57:48 -05:00
tildearrow c9b1305b61 GUI: new osc renderer, part 18
remove new code button
2024-02-19 02:32:15 -05:00
tildearrow d69e46ce27 GUI: new osc renderer, part 17
better
2024-02-19 00:57:22 -05:00
tildearrow b4d505954c GUI: new osc renderer, part 16
still bad
2024-02-18 22:01:32 -05:00
tildearrow 2c32ee47b0 afsdfadsfasd 2024-02-18 03:46:39 -05:00
tildearrow e4f6dfed20 new demo songs
newer_song-lol.fur by Tytanium654
1_bit_bros.fur by src3453
2024-02-18 01:55:38 -05:00
tildearrow b157533a37 GUI: new osc renderer, part 15 - do not use
does not work
2024-02-16 23:33:37 -05:00
tildearrow 45d5f6c714 GUI: new osc renderer, part 14
variable point sampling?
2024-02-15 17:37:56 -05:00
tildearrow 9d4a900d81 GUI: new osc renderer, part 13
much better but still not perfect
2024-02-14 17:09:06 -05:00
tildearrow f021bd0012 C219: fix surround chan osc
issue #1762
2024-02-14 16:18:05 -05:00
tildearrow 523a290374 GUI: new osc renderer, part 12 2024-02-14 04:09:24 -05:00
tildearrow 4242e79144 GUI: new osc renderer, part 11 2024-02-13 17:35:23 -05:00
tildearrow 9eebb45936 GUI: new osc renderer, part 10 2024-02-13 17:27:23 -05:00
tildearrow 103757f7b1 ASDGF;LKJ 2024-02-13 01:07:54 -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 a05b133b3a GUI: add option for playback status in menu bar 2024-02-11 18:54:45 -05:00
tildearrow 2f72e75f0e GUI: remove basic mode 2024-02-11 18:36:38 -05:00
tildearrow b9a6a83798 GUI: new osc renderer, part 8
only update waveform[] when using old code
2024-02-11 17:57:50 -05:00
tildearrow 9ed7364cff GUI: new osc renderer, part 7
fix OpenGL 3.0 osc clamping
2024-02-11 02:48:31 -05:00
tildearrow c606ec8f3f GUI: new osc renderer, part 6
port shader to OpenGL 3.0
2024-02-10 18:36:02 -05:00
tildearrow e6a5e102fe GUI: new osc renderer, part 5 2024-02-10 18:30:17 -05:00
tildearrow 3836756115 GUI: new osc renderer, part 4
we have a waveform
2024-02-10 14:50:23 -05:00
tildearrow e13444230e GUI: new osc renderer, part 3
now we have something
2024-02-10 14:23:33 -05:00
tildearrow 27b1a410eb temporarily disable this crashy code 2024-02-10 03:27:58 -05:00
tildearrow e41e8ed962 GUI: new osc renderer, part 2 - warning
why does it crash...
2024-02-09 19:20:09 -05:00
tildearrow 413050e660 fix build... 2024-02-09 02:57:25 -05:00
tildearrow 1421426b95 GUI: new osc renderer, part 1
not working
2024-02-08 18:42:24 -05:00
tildearrow dce0b37f2a prepare for new osc renderer 2024-02-08 03:32:47 -05:00
tildearrow 688be931d0 GUI: code style 2024-02-07 18:29:08 -05:00
tildearrow 20b4b7c185 GUI: add Dave color entry in settings 2024-02-07 08:18:11 -05:00
tildearrow 42989e2a83 GUI: clarify "duplicate end" order 2024-02-07 08:14:45 -05:00
tildearrow 644a83941c GUI: remove command palette entry in window 2024-02-07 08:08:43 -05:00
tildearrow a6aa4b66d1
Merge pull request #1160 from YohananDiamond/command-palette
undefined

WAHAHA nice one GitHub
see? that's why I hate JavaScript. couldn't you throw exception on out of bounds/undefined result, like EVERY normal language?
2024-02-07 02:53:33 -05:00
tildearrow 3ab278d236 split fileOps.cpp 2024-02-05 14:08:53 -05:00