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

User Tag List

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

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

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

    По умолчанию

    6809 в помощь)

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

  3. #1322
    Veteran Аватар для Bedazzle
    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,486
    Спасибо Благодарностей отдано 
    219
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    115 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

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

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

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

  4. #1323
    Master
    Регистрация
    31.01.2007
    Адрес
    Москва
    Сообщений
    715
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    43
    Поблагодарили
    32 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  5. #1324
    Veteran
    Регистрация
    01.03.2005
    Адрес
    Новосибирск
    Сообщений
    1,979
    Спасибо Благодарностей отдано 
    69
    Спасибо Благодарностей получено 
    261
    Поблагодарили
    99 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

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

  6. #1325
    Veteran Аватар для Bedazzle
    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,486
    Спасибо Благодарностей отдано 
    219
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    115 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  7. #1326
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    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
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,752
    Спасибо Благодарностей отдано 
    263
    Спасибо Благодарностей получено 
    274
    Поблагодарили
    206 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  9. #1328
    Veteran Аватар для Bedazzle
    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,486
    Спасибо Благодарностей отдано 
    219
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    115 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  10. #1329
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,133
    Записей в дневнике
    38
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    36
    Поблагодарили
    23 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  11. #1330
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    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

Ваши права

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