
Сообщение от
Alex_K
Скорее всего дело в восьмибитной кодировке. Классический MACRO.SAV обрезает под семь битов.
Я использовал MACRO из состава эмулятора Патрона, которая представляется как MACRO V05.06R. Судя по тому, что она не ругается ошибкой на русские буквы - она патченная. Но судя вот поэтому:
Код:
8 000010 277 373 302 .asciz "?исплей_VT-100"
000013 361 371 350
000016 375 137 126
а) кодировка всё таки не та
б) патчен MACRO не до конца
- - - Добавлено - - -
Дамп исходники из под RT
Код:
DK:VT.MAC
BLOCK NUMBER 000000
160/ 011 042 277 373 302 361 371 350 375 137 126 124 055 061 060 060
. " ? { B q y h } _ V T - 1 0 0
MACRО пишет правильные байты - однозначно кодировка
- - - Добавлено - - -
И да - с одной стороны MACRO пропатчен правильно, но всё равно не до конца - в своё время в RSX я по другому патчил
- - - Добавлено - - -
Посмотрел коды Ascii, посмотрел на
Код:
.byte 264,330,341,337,333,325,331
.asciz "_VT-100"
и понял, что ничего не понимаю. Скажем, в кодировке КОИ8, код буквы Д - 344. У нас в одном случае 277 (неправильный биос), в другом 264 (правильный биос).
Код буквы и - 311. НБ - 373, ПБ - 330
Остальные можете сами сравнить. Это не КОИ8, это не ISO 8859-5 Cyrillic (как на гите), это даже не кодировка редактора МИМ (она близка к КОИ8, но ЕМНИП, есть какие то отличия).
- - - Добавлено - - -
Вспомнил кодировку MIM-а. Большие латинские - 100-137, маленькие латинские 300-337, большие русские - 140-177, маленькие русские - 340-377. Таким образом, если смотреть на терминале или печатать на принтере, который не воспринимает 8 бит, то текст получается вполне читаемым - маленькие буквы превращаются в большие. И нет - он не похож на КОИ8