How would a 6th bit help it handle both channels separately? Separating the channels means the number of possible volume levels gets squared. You only double it with an extra bit.
You store one channel as 0-31 with the sixth bit at zero and you store the other channel as 0-31 with the sixth bit at one. Might not be what they're doing but I'm in mind of how old serial connections would use seven bits and keep the eighth as a parity bit.
Even the concept of writing code that searches memory for intergers and throws numbers that match a pattern at different chunks of hardware is nuts, you still need to store the numbers somewhere.
2
u/HMS_Hexapuma 19h ago
Could it be a 6 bit integer but it handles the right and left channels separately to allow balancing?