User Tag List

Страница 53 из 70 ПерваяПервая ... 495051525354555657 ... ПоследняяПоследняя
Показано с 521 по 530 из 699

Тема: SjASMPlus от z00m

  1. #521

    Регистрация
    18.07.2021
    Адрес
    г. Хмельницкий, Украина
    Сообщений
    105
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    25 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ped7g

    1. Assembled file is saved in UTF8, font is in Win-1251 encoding, ENCODING "WIN" directive is enabled:










    Код:
    ORG 40000
    ENCODING "WIN"
    ld hl, msg2
    call print
    ..................
    ..................
    msg2	ABYTEZ 0 "TEST test TEST\NZX-Spectrum.\NText can be written in english...\N\N...или по-русски"
    2. Assembled file is saved in Win-1251, font is in Win-1251 encoding, ENCODING "WIN" directive is disabled:







    ???
    Последний раз редактировалось 0xDEAD; 03.11.2021 в 15:32.

  2. #522

    Регистрация
    31.01.2007
    Адрес
    Москва
    Сообщений
    811
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    78
    Поблагодарили
    60 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Даже интересно стало, а что вы ожидали?

  3. #523

    Регистрация
    18.07.2021
    Адрес
    г. Хмельницкий, Украина
    Сообщений
    105
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    25 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я ожидал, что если в тексте присутствует директива
    ENCODING <encoding>
    Useful only for non English users

    Set the current encoding, i.e. if you set "DOS", SjASMPlus will automatically convert strings from ANSI to DOS-866. Encoding may be "DOS"(DOS-866) or "WIN"(ANSI/Win-1251). Default is "WIN".
    и текст набран в кириллице, и для печати используется фонт в кодировке Win-1251, то на экране я увижу именно то, что я и набирал в кодировке Win-1251, а не чёрти-что.




    Последний раз редактировалось 0xDEAD; 03.11.2021 в 15:55.

  4. #524

    Регистрация
    31.01.2007
    Адрес
    Москва
    Сообщений
    811
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    78
    Поблагодарили
    60 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну ок, если бы текст был в 866 то наверное так бы и произошло, но utf8 это немного другое.

  5. #525

    Регистрация
    18.07.2021
    Адрес
    г. Хмельницкий, Украина
    Сообщений
    105
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    25 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ясно, значит, директива ENCODING не нужна.
    Я ж не знал.

  6. #526

    Регистрация
    31.01.2007
    Адрес
    Москва
    Сообщений
    811
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    78
    Поблагодарили
    60 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, проще в редакторе выставить нужную кодировку сразу. Даже если из 866 в 1251 надо, лучше наверное вручную, по крайней мере ожидаемый результат.

    - - - Добавлено - - -

    По описанию в доках кстати не понятно что именно имелось, откуда в ANSI кириллица или возможно имелось ввиду KOI-7 или еще что то, непонятно.

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

  8. #527

    Регистрация
    18.07.2021
    Адрес
    г. Хмельницкий, Украина
    Сообщений
    105
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    25 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я так и делаю, потому что по-другому просто не сделать, и вариантов нет. Но VS каждый раз при открытии проекта, открывает все файлы в UTF-8, и приходится каждый раз файлы, в которых находится текст, переоткрывать в другой кодировке, и это напрягает. Собственно говоря, я и не имею ничего против UTF-8, но против неё имеет против Спектрум.
    Я-то думал, что ENCODING "WIN" как раз позволит ассемблировать текст в кодировке, которая будет указана, но раз это не работает, то не работает.
    Последний раз редактировалось 0xDEAD; 03.11.2021 в 18:01.
    программирование сильно возрастает!
    https://zx-pk.ru/threads/474-deb-ass...ull=1#post7841

  9. #528

    Регистрация
    31.01.2007
    Адрес
    Москва
    Сообщений
    811
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    78
    Поблагодарили
    60 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Немного потестил, по факту работает только если текст в 1251, то можно перевести в 866. Все остальные комбинации не заработали, либо я уже запутался.

    - - - Добавлено - - -

    Вот я туплю, в доках про это и написано же. Короче если DOS то из 1251 переводит в 866, во всех остальных случаях ничего не делает.

  10. #529

    Регистрация
    18.07.2021
    Адрес
    г. Хмельницкий, Украина
    Сообщений
    105
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    25 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А, понятно, в мануале несколько двусмысленно написано.
    Получается, команда всего лишь из исходника в 866 или 1251 делает наоборот.

  11. #530

    Регистрация
    31.01.2007
    Адрес
    Москва
    Сообщений
    811
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    78
    Поблагодарили
    60 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нет, только из 1251 в 866. Там 1251 названа ANSI

Страница 53 из 70 ПерваяПервая ... 495051525354555657 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. SjASMPlus Z80 кросс ассемблер
    от Aprisobal в разделе Программирование
    Ответов: 1663
    Последнее: 19.06.2021, 01:36
  2. Исходники TR-DOS для SjASMPlus
    от Keeper в разделе Программирование
    Ответов: 20
    Последнее: 11.02.2011, 11:57
  3. Запуск STS из .sna, сгенерированного sjasmplus.
    от siril в разделе Программирование
    Ответов: 7
    Последнее: 11.10.2010, 21:33
  4. Breakpoints в связке Sjasmplus+UnrealSpeccy
    от Kurles в разделе Программирование
    Ответов: 19
    Последнее: 26.01.2009, 12:36
  5. Disturbed COverMAnia ( music disk with z00m music collection)
    от kyv в разделе Музыка
    Ответов: 10
    Последнее: 27.03.2008, 10:01

Ваши права

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