User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 1664

Тема: SjASMPlus Z80 кросс ассемблер

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

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

    Регистрация
    14.01.2005
    Адрес
    N.Novgorod
    Сообщений
    803
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nyuk
    Если это имеет преимущества перед открыть через xLook и пересохранить по Shift+F2, то неплохо бы.
    [OFF]
    в новом xLook'е можно будет входить в файлы разных zx asm'ов по enter'у и копировать сорцы как текст
    [/OFF]
    ближе к теме: кто-нибудь (Spectre?) может сформулировать что на что надо заменять при конвертации и при каких условиях?

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

  3. #2

    Регистрация
    26.01.2005
    Адрес
    Минск
    Сообщений
    294
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от elf/2
    [OFF]
    в новом xLook'е можно будет входить в файлы разных zx asm'ов по enter'у и копировать сорцы как текст
    [/OFF]
    ближе к теме: кто-нибудь (Spectre?) может сформулировать что на что надо заменять при конвертации и при каких условиях?
    Менять IF/IFN.

    MAIN, MACRO, DISPLAY убирать или комментировать.

    Операции:
    a+b
    a-b
    a*b
    a/b
    a&b - AND
    a|b - OR
    a!b - XOR
    a>b - циклический сдвиг слова a на b бит вправо
    a<b - циклический сдвиг слова a на b бит влево
    () - скобки (сначала рассчитываются они)
    {a} - слово, находящееся в памяти по адресу a
    a~ - инвертирование текущего результата
    ?метка - возвращает 0, если метка уже определена, #ffff, если не
    определена, и 1, если не определена, но к ней было уже
    обращение. Если метка - название макроса, то 2.
    'a - старший байт a
    .a - младший байт a

    Дополняйте дальше...

  4. #3

    Регистрация
    17.01.2005
    Адрес
    Belarus, Minsk
    Сообщений
    402
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вышла новая версия SjASMPlus - 1.05. В ней переписана процедура чтения файлов, добавлено множество полезных директив и пр. Подробнее см. первый пост темы.
    Также поддерживается запись директив с начала строки. Если программа будет ругаться на ваш исходник, из-за того, что метка==директива, то прошу пинать не меня, а Сергея Бульбу
    О найденных багах сообщайте, плз, по ЛС.

    Цитата Сообщение от Spectre
    MACRO, DISPLAY убирать или комментировать.
    Убирать уже не надо. MACRO работает, а DISPLAY добавился в новой версии(by Kurles^HS^CPU).
    ATW4GS / BIN2SNA / SquareMania <ТИ-3> / Ужасм+
    ATM-Turbo 512 v4.50, Commodore 64G + TAC-2, Retro-Bit Super Retro TRIO

  5. #4

    Регистрация
    14.01.2005
    Адрес
    N.Novgorod
    Сообщений
    803
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от aprisobal
    Вышла новая версия SjASMPlus - 1.05. В ней переписана процедура чтения файлов, добавлено множество полезных директив и пр. Подробнее см. первый пост темы.
    а можно при анонсе новой версии дублировать ссылку на download? чтобы на первый пост не листать...

  6. #5

    Регистрация
    10.02.2005
    Адрес
    Вологда
    Сообщений
    893
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от aprisobal
    Вышла новая версия SjASMPlus - 1.05.
    При компиляции вложенного примера frost4k выдает ошибку:

    Код:
    frost10.asm line 2332: Label not found: E
    frost10.asm line 2367: Label not found: E
    Работает конечно, но все равно для примера некрасиво.

    После переименования метки NOTE ошибка исчезла.

  7. #6

    Регистрация
    17.01.2005
    Адрес
    Belarus, Minsk
    Сообщений
    402
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nyuk
    При компиляции вложенного примера frost4k выдает ошибку:
    Ок.

    И ещё:
    Цитата Сообщение от aprisobal
    О найденных багах сообщайте, плз, по ЛС.
    ATW4GS / BIN2SNA / SquareMania <ТИ-3> / Ужасм+
    ATM-Turbo 512 v4.50, Commodore 64G + TAC-2, Retro-Bit Super Retro TRIO

  8. #7

    Регистрация
    17.01.2005
    Адрес
    Belarus, Minsk
    Сообщений
    402
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от elf/2
    а можно при анонсе новой версии дублировать ссылку на download? чтобы на первый пост не листать...
    Такая ссылка пойдёт(чтобы сразу и изменения видели)? http://zx.pk.ru/showpost.php?p=5889&postcount=1
    Цитата Сообщение от nyuk
    При компиляции вложенного примера frost4k выдает ошибку:
    Спасибо за нахождение бага.

    Всем: скачайте, плз, заново ассемблер: http://zx.pk.ru/showpost.php?p=5889&postcount=1. Спасибо.
    ATW4GS / BIN2SNA / SquareMania <ТИ-3> / Ужасм+
    ATM-Turbo 512 v4.50, Commodore 64G + TAC-2, Retro-Bit Super Retro TRIO

  9. #8

    Регистрация
    14.01.2005
    Адрес
    N.Novgorod
    Сообщений
    803
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от aprisobal
    Такая ссылка пойдёт(чтобы сразу и изменения видели)? http://zx.pk.ru/showpost.php?p=5889&postcount=1
    если только вместе с http://zx.pk.ru/attachment.php?attachmentid=421
    мы же тебе верим arisobal плохого не сделает...

  10. #9

    Регистрация
    14.01.2005
    Адрес
    N.Novgorod
    Сообщений
    803
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Spectre
    Менять IF/IFN.
    понял...
    Цитата Сообщение от Spectre
    Операции:
    a+b
    a-b
    a*b
    a/b
    a&b - AND
    a|b - OR
    a!b - XOR
    a>b - циклический сдвиг слова a на b бит вправо
    a<b - циклический сдвиг слова a на b бит влево
    () - скобки (сначала рассчитываются они)
    {a} - слово, находящееся в памяти по адресу a
    a~ - инвертирование текущего результата
    ?метка - возвращает 0, если метка уже определена, #ffff, если не
    определена, и 1, если не определена, но к ней было уже
    обращение. Если метка - название макроса, то 2.
    'a - старший байт a
    .a - младший байт a
    на что менять и при каких условиях? я же сам ни за что не догадаюсь

  11. #10

    Регистрация
    26.01.2005
    Адрес
    Минск
    Сообщений
    294
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от elf/2
    понял...

    на что менять и при каких условиях? я же сам ни за что не догадаюсь
    a+b, a-b, a*b, a/b, a&b (AND), a|b (OR) все нормально;

    Менять:
    IF на IFN, IFN на IF;
    a!b (XOR) на a^b;
    a>b (циклический сдвиг слова a на b бит вправо) вроде на a>>b или a>>>b (надо проверять);
    a<b (циклический сдвиг слова a на b бит влево) аналогично;

    Вот это надо добавить в sjasm:
    {a} - слово, находящееся в памяти по адресу a;
    a~ (инвертирование текущего результата) - такого в sjasme'е я не видел;
    'a - старший байт a (high a);
    .a - младший байт a (low a);
    ?метка - возвращает 0, если метка уже определена, #ffff, если не определена, и 1, если не определена, но к ней было уже обращение. Если метка - название макроса, то 2;
    Вместо EQU можно писать label=5;

    Дополняйте кто может...

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Кросс-ассемблеры Z80 для Pc
    от Aprisobal в разделе Программирование
    Ответов: 16
    Последнее: 15.01.2011, 22:46
  2. кросс компилятор С для Z80
    от vitasam в разделе Программирование
    Ответов: 24
    Последнее: 04.03.2007, 18:03
  3. Хороший ПЦшный ассемблер - залог успеха!
    от Aprisobal в разделе Программирование
    Ответов: 35
    Последнее: 08.08.2005, 15:25
  4. ZX ассемблер (и не только?) с библиотеками
    от shade в разделе Программирование
    Ответов: 24
    Последнее: 04.03.2005, 19:43

Ваши права

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