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