You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There is currently a 28 instrument limit on sound effect instruments due to an 8-bit limitation on the utilization of offsets in the code at this time (meaning the instrument table has a limit of 256 bytes: this means that $1B is the last valid instrument ID that can be used. The next ID overflows on its offset in the process of reading the table.).
I am interested in increasing the limit to half of the 8-bit limit (due to the highest bit instead loading a noise clock parameter). Because each instrument entry is nine bytes, this requires a 16-bit offset to be supported when reading the table.
The text was updated successfully, but these errors were encountered:
Using a 16-bit offset allows for up to 128 SFX instruments to run at once. The
only reason why more isn't permitted is because $80 and up are used for noise.
This commit closes#80.
There is currently a 28 instrument limit on sound effect instruments due to an 8-bit limitation on the utilization of offsets in the code at this time (meaning the instrument table has a limit of 256 bytes: this means that
$1B
is the last valid instrument ID that can be used. The next ID overflows on its offset in the process of reading the table.).I am interested in increasing the limit to half of the 8-bit limit (due to the highest bit instead loading a noise clock parameter). Because each instrument entry is nine bytes, this requires a 16-bit offset to be supported when reading the table.
The text was updated successfully, but these errors were encountered: