i'm currently experimenting with TrueType fonts, and their mapping from Atari ST encoding to unicode. As it turns out, NVDI seems to use a different encoding for Hebrew characters (range 0xc0-0xdc at least) in Vector fonts, as seen in this picture
The left half is the system character set, the right half Arial (Font id 9908).
So i thought, to get the actual encodings, i should use vqt_char_index(). However, no matter what i try, i always get unicode index 0xffff (character not available), ie. in this loop:
Code: Select all
for (i = 0; i < 256; i++)
unicode = vqt_char_index(vdihandle, i, 0, 2);
What am i doing wrong?