Commit graph

7713 commits

Author SHA1 Message Date
tildearrow 92232b088c forgot to include windows.h 2025-05-12 14:54:11 -05:00
tildearrow 4bb2e8857d detect audio spec changes 2025-05-12 14:47:52 -05:00
tildearrow ef1860cad8 YM2608: fix crash when using ymfm and CSM
you see, this is why I need to perform OPN unification...
2025-05-09 14:28:09 -05:00
tildearrow 96799c3008 text export: fix wave length being off by 1
issue #2507
2025-05-09 14:09:02 -05:00
tildearrow 01ce270ea5 VGM export: support second chip 2025-05-07 14:40:02 -05:00
tildearrow aadef2d545 VGM export: explain what are these options for 2025-05-06 15:24:51 -05:00
tildearrow defbeae704 VGM export: fix NES DPCM 2025-05-06 15:19:59 -05:00
tildearrow 1cabe743d6 VGM export: prepare to fix NES DPCM 2025-05-06 03:44:42 -05:00
tildearrow 82bead2fe4 GUI: fix ESFM new ins malfunction on ins type list
issue #2450
2025-05-02 16:46:24 -05:00
tildearrow 2f6c2d63c3 OPL3: fix 4-op mode ignoring ins change
issue #2457
2025-05-02 14:39:34 -05:00
tildearrow 1bc87a1a66 fix NFD not being used in the 32-bit Windows build 2025-05-01 17:39:36 -05:00
tildearrow a0e0d47288 Namco 163: fix note release 2025-05-01 15:52:38 -05:00
freq-mod 8f169cb287 Possibly fix SID2 muting 2025-05-01 15:17:34 +02:00
tildearrow a65f45b92e T6W28: fix muting 2025-05-01 02:20:37 -05:00
tildearrow ec67106841 OPN/A/B/2: fix arp macro stacking
issue #2470
2025-04-30 16:37:41 -05:00
tildearrow 184b8efcc4 GUI: no system file picker on Flatpak
portals bring too many issues to deal with
issue #2490
2025-04-30 15:17:07 -05:00
tildearrow 0ea4310b22 OPL: fix muting in chan osc 2025-04-30 14:37:12 -05:00
tildearrow c601e0e4f6 YM2608: implement RAM for YM2608-LLE 2025-04-30 05:01:56 -05:00
tildearrow 4dd0869ae8 update seq.bin 2025-04-29 16:47:18 -05:00
tildearrow 77cec37270 YM2608: add memory type setting
VGM players expect RAM

breaks YM2608-LLE until I implement RAM!
2025-04-29 16:47:18 -05:00
tildearrow 606ce2a01e YM2608: VGM reset after enabling 6-channel mode 2025-04-28 17:30:05 -05:00
tildearrow bbfa4c7fca OPL: fix Crystal Oscillator muting 2025-04-28 17:08:54 -05:00
tildearrow c4852a7104 YES!!!!!
FIXED!!!!!!!!!!!! no more chewed off triangle!
finally I can move on!
2025-04-28 04:13:26 -05:00
tildearrow 083dd4885b GUI: add a function so I can diagnose this bug
man I am getting so bored
2025-04-28 03:33:33 -05:00
tildearrow 5f5a7e62d7 GUI: fix chan osc Y carry-over
after DC correction calculation, Y used to change, resulting in
visual glitches around the first samples of a chan osc view
2025-04-27 23:53:15 -05:00
mooinglemur b1814a8337
dev229 - VERA: emulated noise freq was double that of real hardware (#2488)
* VERA: emulated noise freq was double that of real hardware

* fulfill req changes: version/engine version, revert SDL submodule
2025-04-26 13:38:20 -05:00
tildearrow 35fe3679f2 VRC6: fix chan osc!!!!!!! 2025-04-26 02:48:40 -05:00
tildearrow abb7b416c2 update seq.bin 2025-04-25 04:26:19 -05:00
tildearrow e78a6b8704 working porta implementation 2025-04-25 02:28:35 -05:00
tildearrow da68b82df4 command stream export: offset porta target
C-(-5) is now 0 and B-9 is 179 (offset by +60)
2025-04-25 02:27:43 -05:00
tildearrow 0a9b91c25c prepare an implementation of porta
this will be very hard
2025-04-24 22:48:55 -05:00
tildearrow 320fcd2abd working linear pitch implementation
multiplication is expensive
2025-04-24 18:12:42 -05:00
tildearrow 200bf6940b I am so drunk!!!
This reverts commit 153337fcda.
2025-04-24 04:43:51 -05:00
tildearrow aced3961ec more dispatch sections... real commit 2025-04-24 04:43:35 -05:00
tildearrow 153337fcda more dispatch sections 2025-04-24 04:21:30 -05:00
tildearrow 3baaf05647 6502 command stream player, part 19
move example command table to stream_example.i
prepare for dispatch building blocks (pitch calculation in particular)
2025-04-23 19:25:41 -05:00
tildearrow 823488b6d1 Massive 2025-04-23 05:04:03 -05:00
tildearrow 6acc835d71 6502 command stream player, part 18
- fix short wait for multiples of 256
- fix arp implementation
- fix vibrato implementation
- make example command table bigger
- add a basic status view
2025-04-23 04:46:39 -05:00
tildearrow 216518d65b prepare to add an info view 2025-04-22 19:43:43 -05:00
tildearrow 9efc469146 6502 command stream player, part 17
complete vibrato and arp impl
2025-04-22 17:31:39 -05:00
tildearrow 153ff59f77 expand the vibrato table 2025-04-22 04:19:27 -05:00
tildearrow 6c2ef8d2dd 6502 command stream player, part 16
incomplete vibrato/pitch implementation
incomplete porta implementation
prepare for arp impl
2025-04-21 19:38:19 -05:00
tildearrow de752a17e9 new max stack size field in command stream 2025-04-21 03:26:16 -05:00
tildearrow 0bc85b3ee6 more work in progress stuff 2025-04-21 03:25:38 -05:00
tildearrow 7aa735857c OPL: VGM reset after initializing OPL3 mode 2025-04-21 03:25:07 -05:00
tildearrow 70ed57b7f5 6502 command stream player, part 15 2025-04-20 04:45:06 -05:00
tildearrow 7cbc59db32 6502 command stream player, part 14
fix it up
plays Manbow pretty well
2025-04-20 02:12:22 -05:00
tildearrow 79331737ce 6502 command stream player, part 13
possible implementation of full commands
2025-04-19 18:56:37 -05:00
tildearrow 470ae1b7a9 strip opt commands 2025-04-19 18:56:19 -05:00
tildearrow 3407202f12 6502 command stream player, part 12
optimize byte reading (from ~26 to ~14 cycles)
2025-04-19 06:45:34 -05:00
tildearrow de86a7f742 6502 command stream player, part 11
don't relocate on byte read routine
2025-04-19 04:29:10 -05:00
tildearrow ffb4b9e640 6502 command stream player, part 10
fix jump
2025-04-18 18:41:35 -05:00
tildearrow 84eb84b89f raster time display 2025-04-18 18:39:09 -05:00
tildearrow dc42a1d910 6502 command stream player, part 9
it plays!
2025-04-18 17:39:14 -05:00
tildearrow a694a6ff64 6502 command stream player, part 8
NES test ROM displays something
2025-04-18 16:05:01 -05:00
tildearrow fa85aa9e83 Makefile 2025-04-18 14:35:30 -05:00
tildearrow 53f6dea29c it does not work 2025-04-18 14:17:35 -05:00
tildearrow 05059e3e26 6502 command stream player, part 7
NES ROM - untested. probably will not work
2025-04-18 13:57:25 -05:00
tildearrow 3a04b5b18d 6502 command stream player, part 6
preparing NES test player
2025-04-18 04:57:31 -05:00
Electric Keet adf7d4b740 New metronome icon!
The bell just wasn't cutting it.
2025-04-18 04:18:05 -05:00
tildearrow 66e2791b35 6502 command stream player, part 5
it compiles

to-do: test with an actual command stream
2025-04-17 20:05:14 -05:00
tildearrow 134954412d remove loop command from command stream
it is unused
2025-04-17 19:13:39 -05:00
tildearrow 334d4bab67 one-byte vibrato 2025-04-17 18:58:11 -05:00
tildearrow b1a630f2cd 6502 command stream player, part 4 2025-04-17 04:39:51 -05:00
tildearrow 17a14f292f 6502 command stream player, part 3
does not compile
2025-04-16 20:40:11 -05:00
tildearrow f796dbee38 move some of the commands
$d0-$df are now $e0-$ef
$e0-$ef are now $f0-$ff
$f0-$ff are now $d0-$df
2025-04-15 19:58:55 -05:00
tildearrow 674b5e31c7 fix certain commands being incomplete 2025-04-15 19:06:51 -05:00
tildearrow c1e97e3467 6502 command stream player, part 2 2025-04-15 18:48:51 -05:00
tildearrow ecc60a3a64 prepare to move things around
speed dial commands and speed delays will be moved to e0-ff in order to
accelerate command check process (one cmp as opposed to a large command call table)
2025-04-15 18:35:50 -05:00
tildearrow a2269bc2b1 6502 command stream player, part 1
doesn't work
2025-04-15 05:05:14 -05:00
tildearrow 1c71f5b4a1 derrame de memoria 2025-04-15 05:01:37 -05:00
tildearrow 279dcc94e5 another tiny speed optimization 2025-04-14 19:25:25 -05:00
tildearrow 911a4520ad speed it up a bit more 2025-04-14 17:48:16 -05:00
tildearrow dc98a00f9e remove some assertions 2025-04-14 16:29:57 -05:00
tildearrow 5e4dbe7063 improve export progress 2025-04-14 14:42:15 -05:00
tildearrow 4899513194 new off + wait 1 command 2025-04-14 13:42:15 -05:00
tildearrow b398108534 improve command stream player code 2025-04-14 12:57:27 -05:00
tildearrow 335040f5dd tell me how much 2025-04-14 05:09:20 -05:00
tildearrow e79721b785 add big endian and long ptr options to cmd stream
the format also changes!
2025-04-13 20:42:15 -05:00
tildearrow 7e6151fdc4 fix macOS build 2025-04-13 04:03:40 -05:00
tildearrow 4b7364fac9 soon I will dump every stage to find out WHAT is c
ausing corruption
2025-04-12 20:15:17 -05:00
tildearrow cb23036f9e guess what? this code still fails! 2025-04-12 15:10:42 -05:00
tildearrow 1653d237aa work in progress: new code for optimization...
not working at all right now
2025-04-12 04:55:57 -05:00
Paddyk45 1430749ea6 use double instead of int and multiply by 100 2025-04-12 10:47:51 +02:00
tildearrow 2ea7bf65ea TO DO:
- FIX CIELOS
- FIX HUGE STACKS

BYE
2025-04-11 20:21:46 -05:00
tildearrow ca67378173 fix benefit sort...
huge losses
2025-04-11 15:42:23 -05:00
tildearrow fbc5357b63 sort by benefit
huge gains
2025-04-11 15:04:59 -05:00
tildearrow 1790a99be5 add a call stack view 2025-04-11 14:57:23 -05:00
tildearrow a813f73557 improve cmd stream hex view visual aid
definitely not vspcplay
2025-04-11 04:57:42 -05:00
tildearrow acf7a4f2ca Revert "speed up match finding?"
regression...
This reverts commit 71be28a195.
2025-04-09 06:21:08 -05:00
tildearrow 71be28a195 speed up match finding?
i need to benchmark it
2025-04-09 04:34:22 -05:00
tildearrow 51f133036d some "optimizations"
fast match size algorithm
16-bit calls are back
2025-04-09 03:53:17 -05:00
tildearrow 196256de61 it plays again
now how am I gonna optimize this...
2025-04-09 02:52:11 -05:00
tildearrow 876bb3cc5c HOW IS THIS LESS OPTIMAL - DO NOT USE!!!
THIS FAILS HORRIBLY... I am trying to do a global search
2025-04-08 19:52:26 -05:00
tildearrow d4e34db5b6 GUI: fix bit 30 macro offset/scale bugs 2025-04-08 16:41:12 -05:00
tildearrow 05da08d6da GUI: threaded command stream export, part 1
no progress bar yet
2025-04-08 04:59:00 -05:00
tildearrow ad5fb97822 arp commands should have 1 byte arg 2025-04-08 04:00:55 -05:00
tildearrow 24cd378e50 GUI: consider pass disable opts in CS exprt dialog 2025-04-08 03:31:42 -05:00
tildearrow b946f08122 fix cmd stream corruption when cmd stream playing 2025-04-08 03:30:56 -05:00
tildearrow a2c745cb10 Y8950: fix ADPCM chan osc 2025-04-08 02:12:28 -05:00
tildearrow 032ff82955 fix low quality not working in acquireDirect
performance may be reduced
2025-04-07 23:12:27 -05:00
tildearrow 584305f1fa fix build failure 2025-04-07 20:44:25 -05:00
tildearrow 914ba11e3b fast block search part 5
call protection
2025-04-07 19:05:17 -05:00
tildearrow ecb9782025 fast block search part 4 - almost there
now using recursion
2025-04-07 18:56:23 -05:00
tildearrow ef7e6b9ce2 fast block search part 3 - BETAAAAAAAA
now using a gain/loss estimator to skip blocks which don't offer any advantage when subbed
2025-04-07 18:35:50 -05:00
tildearrow fc0a7a5e17 fast block search part 2 - still ALPHA
now tested... it works but size is not optimal
2025-04-07 13:17:27 -05:00
tildearrow 2fd6fa1a87 support empty short command line param names
also add a parameter to disable command stream export optimizations
2025-04-07 13:16:49 -05:00
tildearrow f79c0689ba fast block search - A L P H A
much faster but untested on playback...
next commit will fix stuff if it didn't work first try
2025-04-07 12:21:24 -05:00
tildearrow 6a7f276454 get the size down 2025-04-07 04:48:13 -05:00
tildearrow 873bad1613 stuff 2025-04-07 04:33:28 -05:00
tildearrow 27cde60f0b prepare to allow disable opt passes 2025-04-07 00:20:48 -05:00
tildearrow e9911ab0aa 16-bit call... B E T A 2025-04-06 04:59:01 -05:00
tildearrow 9227695bb0 fix it 2025-04-06 04:47:32 -05:00
tildearrow bf7abe99ef speed dial commands and disassembly 2025-04-06 04:24:17 -05:00
tildearrow da771145f4 GUI: bring the play cmd stream debug button back 2025-04-05 19:53:25 -05:00
tildearrow 6fba60818d implement command playback - UNTESTED! 2025-04-05 19:27:44 -05:00
tildearrow d7922baa07 implement all commands
no playback yet!
2025-04-05 18:19:41 -05:00
tildearrow 110562c2c4 prepare to implement stuff in cmd stream
vol slide with target, tremolo, panbrello and pan slide
2025-04-05 04:33:46 -05:00
tildearrow a49664a3f5 GUI: make command stream player visible
window > debug > command stream player
2025-04-05 03:22:48 -05:00
tildearrow f7c2fce461 more command stream work
including a disassembler, large stack, and some other things
2025-04-05 03:19:44 -05:00
tildearrow 39ea7e6da0 sub-blocks, part 2
works but result still kind of big
2025-04-04 19:28:29 -05:00
tildearrow d5f1d3c25c sub-blocks, part 1
currently awful
2025-04-04 05:01:49 -05:00
tildearrow c110f87548 delay condensation and nop removal 2025-04-03 17:04:34 -05:00
tildearrow 491a361392 command stream relocation 2025-04-03 06:26:25 -05:00
tildearrow 28f8423f23 command stream work
disassemble call/jump/ret instructions
prepare for relocation
implement loop (but it doesn't work)
2025-04-03 05:09:40 -05:00
tildearrow 20f322d78c handle a situation in where MSVC uses C++17
always screwing something up
2025-04-02 23:33:45 -05:00
tildearrow 3095a57080 GUI: mismatched delete 2025-04-02 23:25:12 -05:00
tildearrow 05f2c99bb4 OPL4: fix 12-bit related glitches 2025-04-02 19:18:33 -05:00
tildearrow c3f98e50d3 add cheat code for modified sine wave
chain barrel
2025-04-02 18:52:20 -05:00
tildearrow 6e4458d04d NDS: fix drift 2025-04-02 18:30:38 -05:00
tildearrow 1ea872f6fb speed up .tfe loader 2025-04-02 17:23:33 -05:00
tildearrow 1dbb932048 YM2612: fix pitch issues
issue #2447
2025-04-02 17:14:34 -05:00
tildearrow d47d61fb6a fuck this shit 2025-04-01 20:53:56 -05:00
tildearrow 3df72f757e Merge branch 'pitch-test' 2025-04-01 20:52:38 -05:00
tildearrow 93e3ccf93f prepare for command stream compression
don't optimize waits (this will be the final pass)
2025-04-01 17:28:03 -05:00
tildearrow c064cf089d prepare to fix pitch linearity issues 2025-04-01 14:11:45 -05:00
tildearrow f95336befe renderGL: setting to set settings to set stencil a
nd buffer size

it appears this may be the cause of visual glitches
2025-03-30 15:13:39 -05:00
tildearrow 7d96ddaef2 release v0.6.8 2025-03-29 22:26:09 -05:00
tildearrow 13b56870ec new demo song
by ALTMUS
2025-03-29 22:26:00 -05:00
tildearrow c9f9cc0d8b GUI: add a setting to toggle fallback pat font 2025-03-27 19:02:29 -05:00
tildearrow e02404222d planes 2025-03-26 20:39:39 -05:00
tildearrow c9e48fb17b PC speaker: fix chan osc in real output 2025-03-26 14:01:22 -05:00
tildearrow a3a0acd871 run the last step 2025-03-25 00:55:10 -05:00
Electric Keet 14e5db0efc Some letter icons realigned.
Also, the instructional MD file and the comment within the SFD file have been updated to make the steps a little clearer.

Catch is, something broke and I can't fully run `make-iconfont.sh` so until I can fix that someone else will have to do that step.
2025-03-25 00:55:10 -05:00
tildearrow f21da72eaf NES: fix envelope mode not set in reset/forceIns 2025-03-24 18:04:20 -05:00
tildearrow 2871e8df07 NDS: fix non 8/16/IMA sample formats 2025-03-24 15:05:17 -05:00
tildearrow 3020485500 release v0.6.8pre2 2025-03-23 14:01:43 -05:00
tildearrow c1e99b94ef OPL4: fix corrupted non-8/12/16-bit samples 2025-03-23 13:53:08 -05:00
tildearrow fd3335f1ee OPL4: fix end of sample 2025-03-23 13:49:23 -05:00
tildearrow 4370f77230 GUI: fix the chevron 2025-03-23 13:24:06 -05:00
tildearrow 1470564267 C64: fix PCM chan osc 2025-03-23 13:02:12 -05:00
tildearrow 402a658454 OPNA/B: fix ADPCM-A/RSS muting with LLE core 2025-03-23 04:36:20 -05:00
tildearrow 2e9621073e OPZ: add FMS2/AMS2 macros 2025-03-23 04:22:43 -05:00
tildearrow beb7411ba7 what is this tab doing in my CODE!!!!!!! 2025-03-23 03:59:47 -05:00
tildearrow fadf516d0b GUI: improve chan export chan count estimation
issue #2431
2025-03-23 03:57:39 -05:00
tildearrow 0d1a482cbd Supervision: some hopeful fixes 2025-03-23 03:44:06 -05:00
tildearrow f919d1779a GUI: fix macro list jumping around
in single macro editor layout
2025-03-23 03:30:31 -05:00
tildearrow 9b3da929bf GUI: add presets for C64 PCM and Defle MSX2 2025-03-22 20:44:19 -05:00
tildearrow 24b2440daf .ftm import: VRC7 patch switch effect
thanks LTVA
2025-03-22 20:16:00 -05:00
tildearrow 9297ff7c8b release v0.6.8pre1
after a thousand years
2025-03-22 03:38:01 -05:00
tildearrow 76cdc66e05 X1-010: fix env slides in low latency mode 2025-03-22 02:05:24 -05:00
tildearrow bdc10b2ca0 credits 2025-03-22 01:38:08 -05:00
tildearrow 841af611ba WonderSwan: bring Mednafen core back 2025-03-22 01:38:08 -05:00
Adrian Siekierka b4b0481b3f swan: fix edge case in APU emulation 2025-03-22 01:38:08 -05:00
Adrian Siekierka 17363d9a28 swan: Fix new engine command name position 2025-03-22 01:38:08 -05:00
Adrian Siekierka 652f3662af swan: Support higher frequency rates at the emulation core level 2025-03-22 01:38:08 -05:00
Adrian Siekierka 99c022cd82 swan: Fix new engine command position 2025-03-22 01:38:08 -05:00
Adrian Siekierka c4561b15a5 swan: Fix noise emulation 2025-03-22 01:38:08 -05:00
Adrian Siekierka 14bdbd852e swan: Minor fixes 2025-03-22 01:38:08 -05:00
Adrian Siekierka c93dc6f4f3 swan: Add command to change internal speaker loudness 2025-03-22 01:38:08 -05:00
Adrian Siekierka b59fc1e8f5 swan: Implement headphone/internal speaker output toggle 2025-03-22 01:38:08 -05:00
Adrian Siekierka 03b87258c8 swan: Rewritten audio driver
Now outputs 24000 Hz digital samples, matching real hardware (as
opposed to 3072000 Hz samples). It has also been rewritten from
scratch to match recent research and make the code significantly
more readable.
2025-03-22 01:38:08 -05:00
tildearrow 8dcb2d02ad OPL4: fix a couple issues with samples
issue #2217
2025-03-21 17:38:28 -05:00
tildearrow 4546df5636 ES5506: fix memory overflow
issue #2422
2025-03-21 16:01:07 -05:00
tildearrow 97d6b00322 fix another possible hang in MIDI code 2025-03-21 02:34:02 -05:00
tildearrow 8692aa5ff5 fix a possible hang in MIDI clock code 2025-03-20 17:26:49 -05:00
tildearrow 7e3c879a39 GUI: fix NES loop end hint 2025-03-20 03:20:01 -05:00
tildearrow 0f4d70a34e GUI: add chan osc DC off correction strat options
off: no DC offset correction
normal: the old algorithm
high-pass: a new algorithm

also fix a hang!
2025-03-17 04:07:22 -05:00
tildearrow 1dcb9e809b XM import: improve envelope conversion again
issue #2026
2025-03-16 16:28:36 -05:00
tildearrow 3fae6a4ba8 XM import: improve envelope conversion
still buggy
2025-03-16 04:21:21 -05:00
tildearrow 93f3ff3500 change default TIunA export params
so it works by just replacing song.asm
2025-03-15 04:09:59 -05:00
tildearrow 7a544fc0e0 GUI: optimize orders window
don't render cell if not visible
2025-03-14 14:27:27 -05:00
tildearrow 036fd94ea6 GUI: fix a spacing issue in FM editor 2025-03-14 13:56:11 -05:00
tildearrow 7d483e1bbb GUI: hide custom clock for PCM DAC
doesn't make sense
2025-03-14 13:14:26 -05:00
tildearrow 07fd199ffd NDS: fix custom clock not working 2025-03-14 13:12:45 -05:00
tildearrow f04fa49de2 add invincible powerup and allow quit on mobile
after game over
2025-03-14 13:11:55 -05:00
tildearrow a551b2d194 and more
make user listen at least 1/4 of a song
2025-03-14 04:52:57 -05:00
tildearrow 896c84c205 Combat Vehicle changes
- new "speed" mod
- small stages
2025-03-14 04:35:51 -05:00
tildearrow b52699d370 GUI: fix note input when follow pattern is off 2025-03-12 18:33:46 -05:00
tildearrow 96405706a8 GUI: fix note input not working when step playing 2025-03-12 18:32:30 -05:00
tildearrow c5dca3cc52 GUI: fix it 2025-03-11 12:04:56 -05:00
tildearrow 411e492c81 GUI: a better strat to find init samp in chan osc 2025-03-11 12:00:11 -05:00
tildearrow 5ac5006a21 C64: possibly fix chan osc when using reSIDfp 2025-03-11 11:34:45 -05:00
tildearrow ab4922def7 TIA: fix chan osc
issue #2409
2025-03-11 11:29:46 -05:00
tildearrow 79e71c3d02 possibly fix VGM, ZSM and SAP-R export
issue #2408
2025-03-11 11:23:25 -05:00
tildearrow 6ae3f33513 GUI: disable sample filter sweep by default 2025-03-11 05:10:42 -05:00
tildearrow 1642646899 GUI: fix when using groove 2025-03-11 04:15:14 -05:00
tildearrow ad8d1b5060 GUI: improve note input timing
during playback, it rounds to nearest cell now
this greatly enhances the recording experience

to-do: test on higher latencies and see if we have to compensate somehow...
2025-03-11 04:03:05 -05:00
tildearrow 6deee95d87 GUI: prepare to improve note input timing
the idea is to snap to the closest Y position...
2025-03-10 19:31:05 -05:00
tildearrow 44605a42a5 GUI: make non-sweep sample filter not sweep
issue #2407
2025-03-10 17:37:23 -05:00
tildearrow 1321979017 GUI: honor DC off correction setting in chan osc
issue #2405
2025-03-10 12:52:28 -05:00
tildearrow 957a05665a fix crash 2025-03-10 12:46:46 -05:00
tildearrow b46a60e96d possibly solve vZoom/vScroll issue
move these to a new DivInstrumentTemp struct
this way, undo history is not altered every time these change

issue #2179
2025-03-10 12:35:05 -05:00
tildearrow b7a8745581 GUI: hide SCV once again
after the unification the system ID and chan count are stable
however, the system is still beta...
it won't be ready by 0.6.8 so I am going to hide it
2025-03-10 11:43:17 -05:00
tildearrow 72a2fa1b2e GUI: fix instrument drag
issue #2386
2025-03-10 04:16:38 -05:00
tildearrow b64a92668a GUI: fix drag-and-drop crash
this time for real!
issue #2327
2025-03-10 04:14:01 -05:00
tildearrow f49395194b µPD1771C: unification work... 2025-03-10 04:11:26 -05:00
tildearrow d853c59b3d SCV unification 2025-03-10 04:05:12 -05:00
tildearrow 85981822fa K007232: acquireDirect() 2025-03-09 18:20:44 -05:00
tildearrow 804e8b7fb8 NDS: fix chan osc 2025-03-09 16:19:13 -05:00
freq-mod ca89b5beb8 Add files via upload 2025-03-09 13:46:24 +01:00
tildearrow 418780b82b BubSys: acquireDirect() 2025-03-09 04:16:41 -05:00
tildearrow ef1fae3bee SM8521: the actual rate is /2 rather than /4 2025-03-09 04:06:47 -05:00
tildearrow d1234ad59e SM8521: acquireDirect() 2025-03-09 03:58:09 -05:00
tildearrow 1c05bb8b05 T6W28: fix chan osc! 2025-03-09 03:31:03 -05:00
tildearrow e7df0c7b0a fix possible incomplete MIDI message 2025-03-09 02:25:20 -05:00
tildearrow 5a2d4662aa NDS: get rid of core quality 2025-03-09 01:27:59 -05:00
tildearrow 87d1cf24a1 T6W28: chan osc which does not work right 2025-03-09 01:23:10 -05:00
tildearrow 6537125976 T6W28: acquireDirect() 2025-03-09 00:03:11 -05:00
tildearrow 001cda561a T6W28: fix
but no sound
2025-03-08 22:57:29 -05:00
tildearrow 1e8b93c92a T6W28: completely break the system 2025-03-08 19:38:16 -05:00
tildearrow eea95b1f90 2%
LD.ZRsku p jrsyju rsp jyrsp jyrsp nyeapby eal
 PT P#
2025-03-08 19:32:11 -05:00
tildearrow 3d59d68158 it gets worse 2025-03-08 18:58:31 -05:00
tildearrow 0d78e9bb10 NDS: squeeze out a bit more 2025-03-08 18:48:06 -05:00
tildearrow c9695caf35 NDS: acquireDirect()
it took a while

master volume may not work
2025-03-08 18:42:19 -05:00
tildearrow ce59a015e9 fix build failure 2025-03-08 04:59:01 -05:00
tildearrow d8f66523b6 NDS: prepare for optimization 2025-03-08 04:37:42 -05:00
tildearrow 9981ab7e43 SN: acquireDirect() 2025-03-08 03:23:49 -05:00
tildearrow b8f214020f AY: get TFX and DAC working!
sadly I don't think I can improve this any further for now...
2025-03-08 03:05:09 -05:00
tildearrow 42920b9101 AY: this sucks, part 3
improve heuristics... noise is very slow
2025-03-08 02:22:45 -05:00
tildearrow ccf9277bfe AY: this sucks, part 2 2025-03-07 20:32:23 -05:00
tildearrow 9681f25e54 AY: this sucks, part 1 2025-03-07 20:19:24 -05:00
tildearrow cb67527103 AY: prepare for optimization 2025-03-07 19:37:18 -05:00
tildearrow 33aebf29c6 PCE: improve sample performance 2025-03-07 18:46:53 -05:00
yohannd1 f2d6ae78fa sample filter ui: clamp frequency on popup 2025-03-07 18:41:17 -05:00
yohannd1 37d49ffe0f sample filter ui: add sweep option 2025-03-07 18:41:17 -05:00
tildearrow 0d7ef2e8eb WonderSwan: acquireDirect() 2025-03-07 18:37:25 -05:00
tildearrow 3d915270b1 GUI: remove Virtual Boy quality setting 2025-03-07 17:06:47 -05:00
tildearrow 6050b2c31b Virtual Boy: acquireDirect() 2025-03-07 17:05:12 -05:00
tildearrow 229003c597 VRC6: acquireDirect()
to-do: check for regressions? I need to sleep
2025-03-07 06:28:03 -05:00
tildearrow 0e7df18ab3 NES and MMC5: heuristic oopsie 2025-03-07 05:11:18 -05:00
tildearrow c5492f2f2c PCE: oh man a typo 2025-03-07 04:34:27 -05:00
tildearrow 8ee01d15f7 TIA: acquireDirect()
# TIA Benchmark

twin.fur

acquire(): 11.324s
acquireDirect(): 1.267s

Balmeranda.fur

acquire(): 11.923s
acquireDirect(): 1.093s

# MMC5 (Goofy Asses per second)

unoptimized: 9.22/s
optimized: 108.96/s
2025-03-07 03:58:13 -05:00
tildearrow 9730988cef MMC5: reset write queue... 2025-03-07 03:21:04 -05:00
tildearrow 47f176b0f0 MMC5: acquireDirect(), part 2
PCM now works
2025-03-07 03:12:18 -05:00
tildearrow 1070fb5d10 MMC5: acquireDirect(), part 1
no samples
also fixed chan osc
2025-03-07 03:07:52 -05:00
tildearrow 86fb92595a NES: fix a little accuracy problem 2025-03-07 02:31:38 -05:00
tildearrow 54d1998c70 make it clear I modified some of these cores 2025-03-07 02:16:09 -05:00
tildearrow 007ef91e84 NES: puNES acquireDirect(), part 3
reduce CPU usage a bit
2025-03-07 02:10:08 -05:00
tildearrow 08e7112d85 NES: fix unused variable 2025-03-07 02:02:55 -05:00