It looks like you're new here. If you want to get involved, click one of these buttons!
It's a clever way of encoding the character bitmaps. But it's not quite clear to me how the offsets needed to move the plate are generated from the key pressed on the keyboard? For example, 'Q' is the top left key on the keyboard but 'Q' isn't the top left symbol on the plate so it's not something as simple as row 1 on the keyboard means offset 1 for the plate.