> i8 would represent the range of [-127 to 127] with 0xFF representing NaN
There's an interesting "special case" of that in the Alesis HR16 and SR16 drum machines. They store 16-bit sample data in an 8-bit ROM. Okay, you say, nothing unusual about that, it's int16 pairs, right?
Nope.
It's int8 data, that gets scaled. Drum sounds tend to decay, so you start off with the 8 bits of sample data representing the eight highest bits of the 16 bit DAC value. At some point the maximum level has decayed by a half so all subsequent values will fit in 7 bits. So there's a "tick" to -128 in the data that makes the sound ASIC "change up a gear" and shift the 8-bit data right one place with the data scaled to suit. Once it decays enough again, another gearchange, another scaling, another "notch" on the Christmas tree-shaped sample.
At the very end of the sample to signify that the note is to stop, you just have a tail of -128s until the shifter has "run off the end" - from memory (it was around 2010 that I last looked at this) there are eight or nine "ticks" in total which are necessary for the sample to stop before it goes right on into the start of the following sample.
So, yeah, nothing new under the sun. Signed 8-bit audio with -128 considered a special value.