Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Попробовал считать размер этим readC и получил тоже отличный результат, спасибо!
По поводу readS: на сколько я понял, строчка может быть как null-terminated, так и нет.
В общем, понял как считать ASCF строку. К сожалению, тупой перенос функции readCompactInt из исходников acmi не помог (он считывает явно лишнее, из-за чего идет сдвиг на пару байт в первой же ASCF строчке. Но это натолкнуло меня на мысль: почему бы не поиграться с битовыми операциями. В уме их...
А корейцы индюки... Там оно может быть и ASCF-строкой, и строкой Юникода.
Если не ошибаюсь, если первый байт значения размера строки 0x80 и выше, то читать ее как строчку юникода. А суммарное кол-во байт после считается как и с ASCF-строкой, но при этом первый байт умножается на 2.
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.