wip unaligned 16-bit read

This was mostly based on guessing