Commit graph

560 commits

Author SHA1 Message Date
tildearrow 05b4887f44 update format.md - MultiPCM 2025-09-14 20:41:22 -05:00
tildearrow 98030de8c7 dev233 - breaking the limit, part 1
now up to 32768 wavetables and 32768 samples

this is the first part and does not implement the new sample limit correctly
I have to adapt every dispatch to the new limit... see you in the next part

the format version had to be bumped because the WL and SL .fui features were limited to 256 entries
there are new LW and LS blocks with more space
howwver there's a new issue... we can have a feature larger than 65536, which is a limit imposed by the feature header :<
this will be addressed though
2025-07-26 18:48:23 -05:00
tildearrow 7c31b1394e fix typo in format.md 2025-07-25 03:28:48 -05:00
tildearrow b98ff13753 command stream ALG/FMS/AMS effects 2025-05-21 15:28:27 -05:00
tildearrow de752a17e9 new max stack size field in command stream 2025-04-21 03:26:16 -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 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 4899513194 new off + wait 1 command 2025-04-14 13:42:15 -05:00
tildearrow 5ed152d28c clarify endianness of command streams 2025-04-13 20:50:12 -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 ad5fb97822 arp commands should have 1 byte arg 2025-04-08 04:00:55 -05:00
tildearrow d7922baa07 implement all commands
no playback yet!
2025-04-05 18:19:41 -05:00
tildearrow fd9c935fc7 document more commands 2025-04-05 06:41:15 -05:00
tildearrow f8ae5ddcd7 document some of the commands 2025-04-05 05:02:31 -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 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 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 cce8aa3579 prepare for 0.6.8.1... 2025-04-02 03:02:47 -05:00
tildearrow 7d96ddaef2 release v0.6.8 2025-03-29 22:26:09 -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 3020485500 release v0.6.8pre2 2025-03-23 14:01:43 -05:00
tildearrow 2e9621073e OPZ: add FMS2/AMS2 macros 2025-03-23 04:22:43 -05:00
tildearrow 9297ff7c8b release v0.6.8pre1
after a thousand years
2025-03-22 03:38:01 -05:00
tildearrow d853c59b3d SCV unification 2025-03-10 04:05:12 -05:00
tildearrow 97402e6d41 replace AArt µPD1771C core with MAME 2025-01-29 01:58:31 -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
MooingLemur a81e1c4aed Update ZSM spec doc 2024-12-17 14:23:17 -05:00
tildearrow d10ffd54e8 done 2024-10-13 04:33:45 -05:00
tildearrow ac95c05878 SID3: store ins data 2024-09-16 03:09:56 -05:00
tildearrow 47f36f99d9 Merge branch 'master' into SID3 2024-09-13 23:46:13 -05:00
tildearrow 0b0e6d5e13 a couple corrections
SID3 will have data independent of C64 and SID2
2024-09-13 23:08:25 -05:00
tildearrow cac67cf205 update format.md 2024-09-12 15:09:37 -05:00
tildearrow d9c4adbc3b update format.md 2024-09-08 18:54:58 -05:00
tildearrow f0fffd9878 MultiPCM: store flags
dev221
2024-09-08 18:11:22 -05:00
cam900 bb5d592bb4 Merge branch 'master' of https://github.com/tildearrow/furnace into ymf278b 2024-09-05 20:38:25 +09:00
tildearrow ed79399190 release v0.6.7 2024-08-29 02:29:32 -05:00
LTVA1 c50c2ea528 Merge branch 'master' of https://github.com/tildearrow/furnace into SID3 2024-08-28 13:13:12 +03:00
tildearrow 2021e86608 release v0.6.6 2024-08-27 17:21:47 -05:00
LTVA1 3bf0c108f8
Merge branch 'master' into SID3 2024-08-25 13:34:19 +03:00
tildearrow cbbf1a3cb4 add SID3 to the spec 2024-08-25 02:57:16 -05:00
LTVA1 91b08aaeb4 SID3 docs, part 3
also fix wave mix mode saving and remove unneeded lfsr taps save
2024-08-17 22:30:54 +03:00
LTVA1 e35bcb3549
Merge branch 'tildearrow:master' into SID3 2024-08-17 08:19:36 +03:00
cam900 16ca40e0d2 Add OPL4/MultiPCM 12-bit PCM support 2024-08-16 20:45:40 +09:00
tildearrow 3b04df7a13 update format.md 2024-08-16 04:06:33 -05:00
LTVA1 402ff627ae add flag to disable duty reset on new note for C64/SID2/SID3 2024-08-06 09:00:16 +03:00
tildearrow 68df084903 😮😱🤯😶‍🌫️😄🤩😎😭🤧🥳🎇🎆🎈🪅🎊🎉 2024-07-16 23:40:19 -05:00