User Tag List

Показано с 1 по 10 из 118

Тема: Эмулятор RT-11

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,051
    Спасибо Благодарностей отдано 
    1,142
    Спасибо Благодарностей получено 
    1,473
    Поблагодарили
    525 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Если речь про подключенный каталог Windows, то действуют довольно сложные правила перекодировок, повлиять на которые невозможно.
    Перевёл файлы в кодировку Windows 1251, какое-то время это помогало.
    После некоторых изменений в файле раз и его перестаёт правильно определять, внутри rt11 он опять воспринимается кракозяблами.
    Проблема как раз в ненадёжности детектора кодировки, он лажает.
    Хотелось бы возможность совсем отключать детектор, чтобы файлы читались как есть.
    Сохранение файлов меня волнует в меньшей степени.

    - - - Updated - - -

    Во вложении архив с двумя файлами.
    Выполняем команды:
    rt11.exe TYPE A.MAC
    -- всё хорошо
    rt11.exe TYPE B.MAC
    -- кракозяблы.
    Оба файла в кодировке Windows 1251.
    В файле B.MAC добавлены ТРИ строчки.

    - - - Updated - - -

    Нужен какой-то workaround хотя бы. Типа вставить что-то в файл, чтобы он гарантированно правильно определялся.

    UPD: Похоже что символ многоточия начисто сбивает детектор кодировки, не смотря на весь остальной текст.
    Вложения Вложения
    Последний раз редактировалось nzeemin; 24.10.2023 в 00:26.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    79 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Похоже что символ многоточия начисто сбивает детектор кодировки, не смотря на весь остальной текст.
    Похоже, что для запуска перекодировки все символы текста должны быть допустимыми в КОИ-8.

    Иначе было бы сложно гарантировать, что не будет перекодирован двоичный файл базы данных, содержащий текстовые строки (вроде SYSMAC.SML или HELP.MLB).


    Цитата Сообщение от Hunta Посмотреть сообщение
    Как мне кажется, надо в rt добавить ту же схему - добавление к имени каталога расширения ".Not Recoded" выключает перекодирование в этом каталоге (и во всех вложенных)
    По-хорошему, ДА.

    Но если файлы не модифицируются в эмуляторе и нужно лишь, чтобы они при чтении эмулятором имели кодировку КОИ-8 - достаточно включить в текстовом редакторе в Windows сохранение в КОИ-8 и никаких проблем не будет. Файлы будут храниться в каталоге в кодировке КОИ-8 и нигде никак перекодироваться не будут.
    Последний раз редактировалось Patron; 24.10.2023 в 21:45.

  4. #3

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,509
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Но если файлы не модифицируются в эмуляторе
    Обычно да

    Цитата Сообщение от Patron Посмотреть сообщение
    при чтении эмулятором имели кодировку КОИ-8
    А вот это не всегда возможно. В принципе, пока мне это (не КОИ-8) (вроде бы) нужно было только при сборке модифицированной RT-11 - а в этом случае я использую полноценный вариант эмулятора, а не rt11, но вот для индивидуальных проектов часто из командника вызываю именно rt11 - и вот тут я навскидку не скажу - используется ли в каких-то файлах русские буквы не в КОИ-8. И точно есть варианты программ, где используются 016/017 переключения

  5. #4

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    79 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    И точно есть варианты программ, где используются 016/017 переключения
    При чтении из каталога Windows эмулятор перекодирует ТОЛЬКО такие файлы, которые опознаны как текстовые и содержащие либо "допустимое подмножество" букв в кодировке WIN, либо "допустимое подмножество" букв в кодировке DOS.

    016/017 этому правилу не удовлетворяют, поэтому любой текст с такими символами будет ПРОЧИТАН без перекодировки.

  6. #5

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,509
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    016/017 этому правилу не удовлетворяют, поэтому любой текст с такими символами будет ПРОЧИТАН без перекодировки.
    А, уже легче Но - (навскидку) вроде файлов, которые исполльзуют Win или Dos кодировку - нет, но... не факт - я как-то за этим не особо следил - только тогда, когда действительно нужно было - но это КОИ-8 или Windows кодирвки - в специфичемких и не использующих rt11 проектах. Так что лучше всё таки (как будет время и возможность) добавить в rt11 механизм ".Not Recoded"

  7. #6

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    79 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Но - (навскидку) вроде файлов, которые используют Win или Dos кодировку - нет
    При ЗАПИСИ в каталог Windows ВСЕ текстовые файлы конвертируются эмулятором в кодировку WIN (так же, как это делает плагин для Total Commander).

  8. #7

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,509
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    При ЗАПИСИ в каталог Windows ВСЕ текстовые файлы конвертируются эмулятором в кодировку WIN
    И всё таки лучше этот механизм иметь возможность выключать. Потому что вариант с сохранением файлов в кодировке КОИ-8 - уже есть. И именно под эту кодировку идёт доделка RT-11.

    Эти 2 пользователя(ей) поблагодарили Hunta за это полезное сообщение:

    Arseny(25.10.2023), nzeemin(24.10.2023)

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Эмулятор ДВК
    от Patron в разделе Эмуляторы отечественных компьютеров
    Ответов: 1841
    Последнее: 23.12.2025, 01:29
  2. Эмулятор
    от vladimir53 в разделе Орион
    Ответов: 20
    Последнее: 03.09.2024, 13:24
  3. Эмулятор AY на AVR
    от serkiri в разделе Звук
    Ответов: 52
    Последнее: 10.06.2010, 09:01

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •