Commit graph

4677 commits

Author SHA1 Message Date
tildearrow ec1542a2b4 OPN: ExtCh FMS/AMS effects 2025-05-21 17:10:40 -05:00
tildearrow 981e798519 fix typo in FMS2/AMS2 effect number 2025-05-21 15:54:28 -05:00
tildearrow b98ff13753 command stream ALG/FMS/AMS effects 2025-05-21 15:28:27 -05:00
tildearrow 1d786a0c77 OPM/OPZ: FMS/AMS effects 2025-05-21 15:18:59 -05:00
tildearrow 7210187df5 OPN: FMS/AMS effects 2025-05-21 15:10:47 -05:00
tildearrow 78fb9c4df5 DIV_CMD_FM_ALG for OPM/OPN/OPZ 2025-05-21 04:46:11 -05:00
tildearrow 64f4db3ab8 change the effect to 61 2025-05-21 04:32:05 -05:00
Eknous-P 8353f76469 actually fix feedback confilcts 2025-05-21 01:02:13 -05:00
Eknous-P f627b5774a fix fb confilcts 2025-05-21 01:02:13 -05:00
Eknous-P d7c79a85d9 works on jenesis 2025-05-21 01:02:13 -05:00
tildearrow 9fd586c1c4 PCE: fix noise chan osc
issue #2524
2025-05-20 18:08:48 -05:00
tildearrow 3d570d2ab9 T6W28: fix DC offset on pan
issue #2502
2025-05-17 17:21:43 -05:00
tildearrow 16920e0e31 fix 12-bit raw sample import 2025-05-13 17:13:16 -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 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 2f6c2d63c3 OPL3: fix 4-op mode ignoring ins change
issue #2457
2025-05-02 14:39:34 -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 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 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
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 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 de752a17e9 new max stack size field in command stream 2025-04-21 03:26:16 -05:00
tildearrow 7aa735857c OPL: VGM reset after initializing OPL3 mode 2025-04-21 03:25:07 -05:00
tildearrow 470ae1b7a9 strip opt commands 2025-04-19 18:56:19 -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 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 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 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
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 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 ad5fb97822 arp commands should have 1 byte arg 2025-04-08 04:00:55 -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 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 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 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 05f2c99bb4 OPL4: fix 12-bit related glitches 2025-04-02 19:18:33 -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 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 c9e48fb17b PC speaker: fix chan osc in real output 2025-03-26 14:01:22 -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