Скорее всего дело в восьмибитной кодировке. Классический MACRO.SAV обрезает под семь битов. Но на дискетах, которые шли с Союз-Неон, MACRO.SAV версии V05.04R. Наверное адаптирована под восьмибитную кодировку.
Скорее всего дело в восьмибитной кодировке. Классический MACRO.SAV обрезает под семь битов. Но на дискетах, которые шли с Союз-Неон, MACRO.SAV версии V05.04R. Наверное адаптирована под восьмибитную кодировку.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Я использовал MACRO из состава эмулятора Патрона, которая представляется как MACRO V05.06R. Судя по тому, что она не ругается ошибкой на русские буквы - она патченная. Но судя вот поэтому:
а) кодировка всё таки не таКод:8 000010 277 373 302 .asciz "?исплей_VT-100" 000013 361 371 350 000016 375 137 126
б) патчен MACRO не до конца
- - - Добавлено - - -
Дамп исходники из под RT
MACRО пишет правильные байты - однозначно кодировкаКод: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
- - - Добавлено - - -
И да - с одной стороны MACRO пропатчен правильно, но всё равно не до конца - в своё время в RSX я по другому патчил
- - - Добавлено - - -
Посмотрел коды Ascii, посмотрел на
и понял, что ничего не понимаю. Скажем, в кодировке КОИ8, код буквы Д - 344. У нас в одном случае 277 (неправильный биос), в другом 264 (правильный биос).Код:.byte 264,330,341,337,333,325,331 .asciz "_VT-100"
Код буквы и - 311. НБ - 373, ПБ - 330
Остальные можете сами сравнить. Это не КОИ8, это не ISO 8859-5 Cyrillic (как на гите), это даже не кодировка редактора МИМ (она близка к КОИ8, но ЕМНИП, есть какие то отличия).
- - - Добавлено - - -
Вспомнил кодировку MIM-а. Большие латинские - 100-137, маленькие латинские 300-337, большие русские - 140-177, маленькие русские - 340-377. Таким образом, если смотреть на терминале или печатать на принтере, который не воспринимает 8 бит, то текст получается вполне читаемым - маленькие буквы превращаются в большие. И нет - он не похож на КОИ8![]()
Я и сказал, что на гите лежит в ISO8859. Вариант, который даёт идентичное ПЗУ - не пойми в какой кодировке
- - - Добавлено - - -
Хм.. Вроде как да - ISO.
- - - Добавлено - - -
абзац.... под RT дампом я вижу так 277 (BF), Far показывает 264(B4)
Где то мне попадалось при перекодировку на лету - не то в эмуляторе, не то в плагине.. Кто то чего то помнит?
Такая же кодировка в ДИАМСе. Сначала пользовали КОИ7 НС (совмещенный), потом, когда появились терминалы с маленькими буквами, добавили маленькие буквы теми же кодами, но с единицей в старшем бите. И с печатью, и с просмотром на 7-битных терминалах все то же самое - 8-битная программа спокойно отображает все правильно на 7-битном терминале, без каких-либо действий со стороны программиста, только большими буквами. Ну, и на вводе от него маленьких букв не дождешься. В принципе, очень удобно, но только если буржуазные программы все будут без маленьких букв (доработать). А то получишь что-нибудь, вроде LD0:/SЯУЕЕЗЕ; AРЕ ЫОУ СУРЕ?..
Последний раз редактировалось AFZ; 19.11.2020 в 14:00.
Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)