Commit graph

63 commits

Author SHA1 Message Date
tildearrow
b98ff13753 command stream ALG/FMS/AMS effects 2025-05-21 15:28:27 -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
470ae1b7a9 strip opt commands 2025-04-19 18:56:19 -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
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
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
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