User Tag List

Страница 98 из 167 ПерваяПервая ... 949596979899100101102 ... ПоследняяПоследняя
Показано с 971 по 980 из 1664

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

  1. #971

    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,087
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    98 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    1.07rc8
    Только что столкнулся с такой штукой - INCLUDE (наверное, INCBIN и похожие тоже) непривычно работает с относительными путями. Полный путь рассчитывается не от текущего файла, а от директории запуска sjasmplus. Например:
    main.asm : INCLUDE "gamedata/data.asm"
    gamedata/data.asm : INCLUDE "items.asm"
    Сначала я полагал, что items.asm тоже должен лежать в gamedata, а нифига - не видит он его при таком обращении.

    ПС : всю тему не читал. Если это где-то исправлено, скажите версию и где её взять.
    Все любят гипножабу

  2. #972

    Регистрация
    25.03.2013
    Адрес
    г. Лондон, Великобритания
    Сообщений
    948
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    INCLUDE (наверное, INCBIN и похожие тоже) непривычно работает с относительными путями. Полный путь рассчитывается не от текущего файла, а от директории запуска sjasmplus.
    Разве это не стандарт для любых утилит комстроки? я бы, например, не хотел бы, чтобы пути считались как-то иначе...
    "introspec" читается как "интроспек". некоторые читают как "интроспец", но я никакой не спец. я спек.

  3. #973

    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,286
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    39 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от introspec Посмотреть сообщение
    Разве это не стандарт для любых утилит комстроки?
    Нет. Ибо "утилиты комстроки" обычно находятся где-то в системе и поиск инклюдов там же, как подсказывает Капитан, не увенчается успехом.

  4. #974

    Регистрация
    25.03.2013
    Адрес
    г. Лондон, Великобритания
    Сообщений
    948
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vitamin Посмотреть сообщение
    Нет. Ибо "утилиты комстроки" обычно находятся где-то в системе и поиск инклюдов там же, как подсказывает Капитан, не увенчается успехом.
    Смотря что хранить в инклюдах. Как подсказывает Капитан, "stdlib.h" у нас в распоряжении нет и не предвидится. Совершенно точно могу сказать: версию с путями от экзешника я использовать не буду.
    "introspec" читается как "интроспек". некоторые читают как "интроспец", но я никакой не спец. я спек.

  5. #975

    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,087
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    98 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от introspec Посмотреть сообщение
    Смотря что хранить в инклюдах. Как подсказывает Капитан, "stdlib.h" у нас в распоряжении нет и не предвидится. Совершенно точно могу сказать: версию с путями от экзешника я использовать не буду.
    Сейчас не от экзешника рассчитаывается, а от WORKDIR - директории, в которой он был запущен. Просто хотелось бы, чтобы не WORKDIR был основой, а директория компилируемого на данный момент файла. Иначе вести большие проекты с вложенными директориями слегка неочевидно.
    Все любят гипножабу

  6. #976

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

    По умолчанию

    Ага, вот валяются инклуды неизвестно где, почему-то кодеры забывают выложить исходники разом..

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

  8. #977

    Регистрация
    25.03.2013
    Адрес
    г. Лондон, Великобритания
    Сообщений
    948
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    Сейчас не от экзешника рассчитаывается, а от WORKDIR - директории, в которой он был запущен. Просто хотелось бы, чтобы не WORKDIR был основой, а директория компилируемого на данный момент файла. Иначе вести большие проекты с вложенными директориями слегка неочевидно.
    Я думаю, тут весь спор происходит оттого, что некоторые люди работают в комстроке/файл менеджере, а некоторые - из среды. Из среды удобнее как ты описал, из комстроки - как сейчас. Грамотнее всего было бы добавить новый ключ командной строки, мне кажется.
    "introspec" читается как "интроспек". некоторые читают как "интроспец", но я никакой не спец. я спек.

  9. #978

    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,087
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    98 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от introspec Посмотреть сообщение
    Я думаю, тут весь спор происходит оттого, что некоторые люди работают в комстроке/файл менеджере, а некоторые - из среды. Из среды удобнее как ты описал, из комстроки - как сейчас. Грамотнее всего было бы добавить новый ключ командной строки, мне кажется.
    Я из комстроки работаю, как сейчас мне вообще неудобно. Я запускаю sjasmplus main.asm и ожидаю, что все инклюды в инклюдах там сработают так же, как при работе gcc.
    Может, я плохо объясняю, но вот пример - инклюд из инклюда из вложеной директории. При попытке скомпилить main.asm идёт ругань на несуществующий items.asm:
    Код:
    sam@debian:~/data/temp/project$ sjasmplus main.asm 
    SjASMPlus Z80 Cross-Assembler v1.07 RC8 (build 06-11-2008)
    gamedata/data.asm(6): error: Error opening file: items.asm
    А если выйти на уровень выше и сделать sjasmplus project/main.asm, то он вообще ни одного инклюда не обработает.
    Вложения Вложения
    Последний раз редактировалось SAM style; 28.06.2014 в 15:11.
    Все любят гипножабу

  10. #979

    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,830
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    247
    Поблагодарили
    106 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В принципе для всех, кто работает как сейчас, ничего не поменяется по-моему от того, если сделать инклюды как предлагает Sam Style.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

    Не сдавайся. Дыши?

    Virtual TR-DOS

  11. #980

    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,830
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    247
    Поблагодарили
    106 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В общем, поскольку 99% людей пользуется сборщиками (make, bat), а если и запускают - ходят в папку с проектом перед запуском - то это действительно несколько странный запрос. Несложно ж сделать мейк и не думать через год, чего там как собирается, разве не так?
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

    Не сдавайся. Дыши?

    Virtual TR-DOS

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

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

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

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

Ваши права

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