Важная информация

User Tag List

Страница 3 из 15 ПерваяПервая 1234567 ... ПоследняяПоследняя
Показано с 21 по 30 из 146

Тема: Прекрасный ассемблер КР580ВМ80А русские буквы

  1. #21
    Activist Аватар для artyr_n
    Регистрация
    02.02.2014
    Адрес
    г. Одесса, Украина
    Сообщений
    337
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Извиняюсь за панику видимо броузер загрузил страницу из кэша,нажал обновить и стало все хорошо.
    Код:
    0856	E7 F2 E1 E6     string2: db 'ГРАФИЧЕСКАЯ',0
    	. . . 
    085E	EB E1 F1 00

  2. #22
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,114
    Спасибо Благодарностей отдано 
    791
    Спасибо Благодарностей получено 
    654
    Поблагодарили
    401 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я так и подумал =) Рад, что заработало.

    ---------- Post added at 22:40 ---------- Previous post was at 20:58 ----------

    artyr_n, у меня есть оффлайновая версия Прекрасного ассемблера, которая запускается из командной строки через SpiderMonkey. Интересно?
    Больше игр нет

  3. #23
    Activist Аватар для artyr_n
    Регистрация
    02.02.2014
    Адрес
    г. Одесса, Украина
    Сообщений
    337
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Конечно интересно.

  4. #24
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,114
    Спасибо Благодарностей отдано 
    791
    Спасибо Благодарностей получено 
    654
    Поблагодарили
    401 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ок, кажется получилось выцарапать более-менее аккуратно.
    http://code.google.com/p/svofski/sou...ts%2Fprettyasm
    в подкаталоге sample лежит пример вместе с Makefile.

    Из-за особенностей запуска js из командной строки, все устроено немного нетрадиционно. В Makefile надо поправить путь до SpiderMonkey-вского js shell-а, еще нужен путь до gobjcopy — скорее всего на большинстве линуксов он будет и так уже в PATH. При первом запуске make должен создать симлинки на .js файлы в текущем каталоге. На выхлопе — .rom файл и .lst.html с навигацией как в онлайновом Прекрасном ассемблере.

    Да, собственно главная фича, ради которой я это делал — это директива .include
    Больше игр нет

  5. #25
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,114
    Спасибо Благодарностей отдано 
    791
    Спасибо Благодарностей получено 
    654
    Поблагодарили
    401 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Переписал на Питоне.
    http://code.google.com/p/svofski/sou...ttyasm/pasm.py
    Запуск pasm.py <source>.asm [--ihex=out.hex --lst=out.lst.html]
    Больше игр нет

  6. #26
    Activist Аватар для artyr_n
    Регистрация
    02.02.2014
    Адрес
    г. Одесса, Украина
    Сообщений
    337
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    нашёл еще один баг или фичу в онлайн ассемблере
    Код:
    str_name:	db	'ИМЯ',0
    str_up_dir	db	'..',0
    str_file_0	db	'crazy    rom',0
    str_file_1	db	'colboll  rom',0
    str_file_2	db	'12345678 123',0
    Код:
    0100:  E9 ED F1 00 2E 2E 00 63-72 61 7A 79 20 72 6F 6D  .......crazy.rom
    0110:  00 63 6F 6C 62 6F 6C 6C-20 72 6F 6D 00 31 32 33  .colboll.rom.123
    0120:  34 35 36 37 38 20 31 32-33 00                    45678.123.......
    а где мои пробельчики? Кто то заменяет толпу пробелов одним пробелом. Причем убираются именно пробелы, точки если поставить остаюся.
    Код:
    str_name:	db	'ИМЯ',0
    str_up_dir	db	'..',0
    str_file_0	db	'crazy....rom',0
    str_file_1	db	'colboll  rom',0
    str_file_2	db	'12345678 123',0
    Код:
    0100:  E9 ED F1 00 2E 2E 00 63-72 61 7A 79 2E 2E 2E 2E  .......crazy....
    0110:  72 6F 6D 00 63 6F 6C 62-6F 6C 6C 20 72 6F 6D 00  rom.colboll.rom.
    0120:  31 32 33 34 35 36 37 38-20 31 32 33 00           12345678.123....
    Последний раз редактировалось artyr_n; 11.01.2015 в 19:39.

  7. #27
    Guru Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,225
    Спасибо Благодарностей отдано 
    138
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    182 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от artyr_n Посмотреть сообщение
    Кто то заменяет толпу пробелов одним пробелом.
    html-движок? Они часто этим грешат.
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  8. #28
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,114
    Спасибо Благодарностей отдано 
    791
    Спасибо Благодарностей получено 
    654
    Поблагодарили
    401 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нет, это моя проблема. Учту, но пока не могу обещать быстро исправить. Советую до тех пор вставлять пробелы хексами.
    Больше игр нет

  9. #29
    Activist Аватар для artyr_n
    Регистрация
    02.02.2014
    Адрес
    г. Одесса, Украина
    Сообщений
    337
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    Переписал на Питоне.
    http://code.google.com/p/svofski/sou...ttyasm/pasm.py
    Запуск pasm.py <source>.asm [--ihex=out.hex --lst=out.lst.html]
    Попробовал, небольшой файлик транслирует, а вот чуть побольше ругается

    Код:
    artyr2@suxoy:~/Загрузки/Vector/prettyasm$ ./pasm.py test.asm
    Traceback (most recent call last):
      File "./pasm.py", line 1003, in <module>
        main(sys.argv[1:])
      File "./pasm.py", line 986, in main
        jsons() +
      File "./pasm.py", line 892, in assemble
        return listing(inputlines, linedata, regUsage, doHexDump)
      File "./pasm.py", line 840, in listing
        (listingLine(i, line, linedata, regUsage) for i,(line,linedata) in enumerate(zip(text,linedata))))
      File "./pasm.py", line 840, in <genexpr>
        (listingLine(i, line, linedata, regUsage) for i,(line,linedata) in enumerate(zip(text,linedata))))
      File "./pasm.py", line 834, in listingLine
        return listingLineUncond(i, line, linedata, regUsage)
      File "./pasm.py", line 776, in listingLineUncond
        labeltext = remainder[:remainder.index(textlabel) + len(textlabel)]
    ValueError: substring not found
    artyr2@suxoy:~/Загрузки/Vector/prettyasm$ ls -al test.asm
    -rw-rw-r-- 1 artyr2 artyr2 50553 Янв 13 00:48 test.asm

  10. #30
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,114
    Спасибо Благодарностей отдано 
    791
    Спасибо Благодарностей получено 
    654
    Поблагодарили
    401 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    artyr_n, можно мне на этот test.asm посмотреть? Дело не в размере. Что-то с метками не так, как ожидалось, и ситуация не обрабатывается.
    Больше игр нет

Страница 3 из 15 ПерваяПервая 1234567 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Рекомпиляция Z80 -> КР580ВМ80А
    от svofski в разделе Вектор
    Ответов: 59
    Последнее: 28.06.2021, 15:10
  2. Вектор-06Ц: Эмуляция - КР580ВМ80А
    от Ramiros в разделе Вектор
    Ответов: 199
    Последнее: 17.08.2014, 22:19
  3. Аукцион БК0011 буквы м нет
    от alexsan в разделе Барахолка (архив)
    Ответов: 12
    Последнее: 07.08.2011, 11:32
  4. Русские материалы по MSX
    от Nekto в разделе MSX
    Ответов: 5
    Последнее: 07.08.2010, 00:24

Ваши права

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