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

User Tag List

Страница 133 из 167 ПерваяПервая ... 129130131132133134135136137 ... ПоследняяПоследняя
Показано с 1,321 по 1,330 из 1664

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

  1. #1321

    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    6809 в помощь)

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

  3. #1322

    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,691
    Спасибо Благодарностей отдано 
    302
    Спасибо Благодарностей получено 
    223
    Поблагодарили
    159 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vitamin Посмотреть сообщение
    А как эта задача относится к компилятору ассемблера?
    Не обязательно ассемблер может какой волшебный луа скрипт, или ещё что

    Один раз конечно можно пройти и всё заменить, но ведь в процессе модификаций могут опять появиться места, которые можно оптимизировать.

    Хотелось бы иметь возможность периодически/постоянно это дело чекать.

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

    Цитата Сообщение от krt17 Посмотреть сообщение
    Кривовастенько но думать дальше не охота
    Да, что-то такое и напридумывалось.

    Если кто будет макро использовать, там чутка пофиксить надо:
    Последний раз редактировалось Bedazzle; 10.06.2016 в 17:55.

  4. #1323

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

    По умолчанию

    Цитата Сообщение от Bedazzle Посмотреть сообщение
    Если кто будет макро использовать, там чутка пофиксить надо:
    Да с безусловными проблема конечно, перезрузки макросов нет в принципе, а условия я думал сами добавите их у меня явно мало. Разбор параметров макросов в сжасме конечно убогий, я как то поднимал этот вопрос сделать как в tasm rst7, но на меня посмотрели как на идиота и пропустили мимо ушей. Как через луа сделать пока не сообразил, монструозно выходит.

  5. #1324

    Регистрация
    01.03.2005
    Адрес
    Новосибирск
    Сообщений
    2,080
    Спасибо Благодарностей отдано 
    87
    Спасибо Благодарностей получено 
    479
    Поблагодарили
    145 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Есть ли возможность в сджасме сделать вычитание константы из кадого байта массива при компиляции?

    Например:
    DB "2345678"

    При копиляции вычитаем 1 и получаем результат
    1234567

    upd
    --
    нашел директиву ABYTEZ
    Последний раз редактировалось drbars; 08.07.2016 в 14:38.

  6. #1325

    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,691
    Спасибо Благодарностей отдано 
    302
    Спасибо Благодарностей получено 
    223
    Поблагодарили
    159 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от krt17 Посмотреть сообщение
    Да с безусловными проблема конечно, перезрузки макросов нет в принципе, а условия я думал сами добавите их у меня явно мало. Разбор параметров макросов в сжасме конечно убогий, я как то поднимал этот вопрос сделать как в tasm rst7, но на меня посмотрели как на идиота и пропустили мимо ушей. Как через луа сделать пока не сообразил, монструозно выходит.
    А вот и облом.
    Макрос вываливается по error: [IF] Forward reference, так понимаю, пытается посчитать смещение до метки, адрес которой ещё неизвестен, и может стать другим в результате этой самой подмены jp на jr.

    Так что вопрос автоматизации (пускай и частичной) актуален.

  7. #1326

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    может конечно известная бага
    но я про нее напомню

    нужно было сделать примерно следующее (убрано все лишнее для лучшего восприятия)

    Код:
        dup 10
        if aaa = 0
        nop
        endif
        edup
    точнее такая конструкция
    Код:
        dup 10
        if aaa = 0
        endif
        if aaa = 1
        endif
        if aaa = 2
        endif
        edup

    в итоге при компиляции
    error: Unexpected end of file

    даиб;%?К%"№я этот№""№%;
    я 20 минут плясал с бубном пытаясь понять где ошибка
    сравнивая 2 версии исходника

    как это можно скомпилировать неправильно науке не известно...

    иногда жалеешь что связался с этим гиблым делом...


    Скрытый текст

    вынес if за dup-ы
    в итоге 20 строк превратилось в 50...
    + еще пришлось делать
    количествоdupов = 100500...

    рукалицо...
    [свернуть]



    нужна наверное отдельная тема
    багофичи sjasm-а
    где в первом посте вести их список
    Последний раз редактировалось NEO SPECTRUMAN; 08.03.2017 в 23:12.

  8. #1327

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,866
    Спасибо Благодарностей отдано 
    328
    Спасибо Благодарностей получено 
    310
    Поблагодарили
    234 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    NEO SPECTRUMAN, Этот баг разбирался еще лет так 5 назад

    sjasm не приемлет IF/endif внутри dup\edup
    С уважением,
    Jerri / Red Triangle.

  9. #1328

    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,691
    Спасибо Благодарностей отдано 
    302
    Спасибо Благодарностей получено 
    223
    Поблагодарили
    159 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    вынес if за dup-ы
    в итоге 20 строк превратилось в 50...
    Как вариант - вынеси то, что внутри дупа в файл, и сделай десять раз инклуд.
    Тоже ужас, но всё-таки покомпактней.

  10. #1329

    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,450
    Записей в дневнике
    42
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    162
    Поблагодарили
    119 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот такой вопрос возник. Известно, что ужясм в виде .sna генерит кривую область системных переменных $5C00-$5CFF. А был ли фикс?

    и еще: не помню кто, но слышал в чятике, что есть другая версия, которая поддерживает STORM'овский синтаксис вида .4 add a,a - повтор 4 раза строки. Если есть, то где можно скачать?

  11. #1330

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    Этот баг разбирался еще лет так 5 назад
    да в этой теме наверное одни и те же баги и так всплывают... 130 страниц... когда их все прочитать?

    так еще и такое шикарное описание ошибки
    Unexpected end of file...
    Последний раз редактировалось NEO SPECTRUMAN; 09.03.2017 в 18:37.

Страница 133 из 167 ПерваяПервая ... 129130131132133134135136137 ... ПоследняяПоследняя

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

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

Эту тему просматривают: 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

Ваши права

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