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

User Tag List

Страница 119 из 167 ПерваяПервая ... 115116117118119120121122123 ... ПоследняяПоследняя
Показано с 1,181 по 1,190 из 1664

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

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

    По умолчанию

    Цитата Сообщение от kowalski Посмотреть сообщение
    Единица и 8Кб нулей?
    По мне - единица, потом 24.5 кб нулей, потом данные из инклуда.

  2. #1182
    --- Аватар для Shadow Maker
    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,825
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    239
    Поблагодарили
    101 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bedazzle Посмотреть сообщение
    Чтобы дизассемблерный листинг собирался в оригинал после правок моими прямыми руками.
    И за чем же дело стало? В конец исходника добавляешь savebin "blabla",start, end-start и сверяй сколько влезет. Я так делал.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

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

    Virtual TR-DOS

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

    По умолчанию

    Цитата Сообщение от Shadow Maker Посмотреть сообщение
    И за чем же дело стало? В конец исходника добавляешь savebin "blabla",start, end-start и сверяй сколько влезет. Я так делал.
    Ну, ума-то мне не хватило, что можно два файла сохранять.
    Спасибо за подсказку.

  4. #1184
    Member Аватар для kowalski
    Регистрация
    16.04.2015
    Адрес
    г. Краснодар
    Сообщений
    52
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от kowalski Посмотреть сообщение
    Единица и 8Кб нулей?
    Цитата Сообщение от Bedazzle Посмотреть сообщение
    По мне - единица, потом 24.5 кб нулей, потом данные из инклуда.
    Ради интереса скормил pasmo оба варианта (с последним org/incbin и без), у него так и получается.
    Кстати говоря, подскажите, а константы из командной строки можно как-нибудь дефайнить?

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

    По умолчанию

    Цитата Сообщение от Shadow Maker Посмотреть сообщение
    В конец исходника добавляешь savebin "blabla",start, end-start и сверяй сколько влезет. Я так делал.
    случайно забыл указать end-start, вышло, что бинарник сохранился с 24576 размером 40960 байт.

  6. #1186
    Activist Аватар для Sergey
    Регистрация
    23.12.2006
    Адрес
    Славный город Самара
    Сообщений
    475
    Спасибо Благодарностей отдано 
    96
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vitamin Посмотреть сообщение
    Что должно быть в бинарном файле по результатам компиляции следующего исходника (его размер и данные внутри)?

    Код:
       org #8000
       db 0
       org $-1
    
       org #6000
       db 1
    
       org #c000,7
       incbin 'somefile.bin',16
    Вроде бы, на этот вопрос за меня уже ответили. Кроме того, параметры бинарника, как правило, задаются в самом исходнике. Типа SAVESNA, SAVEBIN и т.п.
    Уточняю проблему: можно ли пофиксить работу ключика --raw.
    Или, может, уже работает, - в прошлом году я этот вопрос уже задавал здесь:http://zx-pk.ru/showpost.php?p=724999&postcount=1014
    Дело в том, что без указанной возможности, SjASM нельзя использовать в пакетной сборке. Я-то могу и другие асмы использовать, но некоторых от сабжа не оторвать, и они не могут воспользоваться удобством автоматической сборки, скажем, плагинов к WildCommander.
    С уважением,
    Gris / Red Triangle.
    _____________________________________
    ZX-EVO/TS-Labs config/NGS/HDD/SD-card
    Amiga A1200/Blizzard 1230@50/32/60GB
    Amiga A1200/Apollo 1260@66/32/60GB
    UnAmiga (C5) AGA GM7123 VideoDAC

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

  8. #1187
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,259
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    85
    Поблагодарили
    36 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sergey Посмотреть сообщение
    Вроде бы, на этот вопрос за меня уже ответили. Кроме того, параметры бинарника, как правило, задаются в самом исходнике. Типа SAVESNA, SAVEBIN и т.п.
    Два разных ответа. Хочется получить третий. И причем здесь упомянутые команды?

    Цитата Сообщение от Sergey Посмотреть сообщение
    Уточняю проблему: можно ли пофиксить работу ключика --raw.
    А я уточняю работу этого ключика. Особенно интересует его работа в условиях расширенной памяти.

    Цитата Сообщение от Sergey Посмотреть сообщение
    Дело в том, что без указанной возможности, SjASM нельзя использовать в пакетной сборке.
    Что мешает заюзать тот же SAVEBIN?

  9. #1188
    Activist Аватар для Sergey
    Регистрация
    23.12.2006
    Адрес
    Славный город Самара
    Сообщений
    475
    Спасибо Благодарностей отдано 
    96
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vitamin Посмотреть сообщение
    Два разных ответа. Хочется получить третий. И причем здесь упомянутые команды?
    "единица, потом 24.5 кб нулей, потом данные из инклуда". правила сами определяйте.

    Цитата Сообщение от Vitamin Посмотреть сообщение
    А я уточняю работу этого ключика. Особенно интересует его работа в условиях расширенной памяти.
    Очень просто: пусть выдаёт бинарь, грузящийся в основную память одним куском под заданным именем, а то, что должно лежать в страницах отдельными файлами с заданным именем + суффикс с номером страницы. (хотя мне достаточно только 64к, без страниц).
    Цитата Сообщение от Vitamin Посмотреть сообщение
    Что мешает заюзать тот же SAVEBIN?
    Неудобство заключается в том, что из собирающего проект скрипта нельзя задать имя выходного файла. Ну, в принципе, можно выкрутиться тем, чтобы пользователь указывал в исходнике дефолтное имя бинарнику. Не стрёмно ли это?
    С уважением,
    Gris / Red Triangle.
    _____________________________________
    ZX-EVO/TS-Labs config/NGS/HDD/SD-card
    Amiga A1200/Blizzard 1230@50/32/60GB
    Amiga A1200/Apollo 1260@66/32/60GB
    UnAmiga (C5) AGA GM7123 VideoDAC

  10. #1189
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,259
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    85
    Поблагодарили
    36 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sergey Посмотреть сообщение
    Очень просто: пусть выдаёт бинарь, грузящийся в основную память одним куском под заданным именем, а то, что должно лежать в страницах отдельными файлами с заданным именем + суффикс с номером страницы. (хотя мне достаточно только 64к, без страниц).
    А как ты узнаешь, под какой адрес предназначен этот бинарник? Я специально усложнил пример несколькими org'ами. Представь, что часть из них находится в чужом коде.

    Цитата Сообщение от Sergey Посмотреть сообщение
    Неудобство заключается в том, что из собирающего проект скрипта нельзя задать имя выходного файла. Ну, в принципе, можно выкрутиться тем, чтобы пользователь указывал в исходнике дефолтное имя бинарнику. Не стрёмно ли это?
    Можно сделать чуть проще, хотя тоже кривовато:
    Код:
    echo " SAVEBIN %MYBINARYNAME%,24576,16384" > mysaver.asm
    sjasm mysource.asm mysaver.asm
    Как руки дойдут, добавлю поддержку передачи define'ов через командную строку, как это сделано в нормальных компиляторах.

  11. #1190
    Activist Аватар для Sergey
    Регистрация
    23.12.2006
    Адрес
    Славный город Самара
    Сообщений
    475
    Спасибо Благодарностей отдано 
    96
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vitamin Посмотреть сообщение
    А как ты узнаешь, под какой адрес предназначен этот бинарник? Я специально усложнил пример несколькими org'ами. Представь, что часть из них находится в чужом коде.
    Определение стартовых адресов - это задача программиста. Если он не идиот,то не будет делать орг на #c000, если знает, что программа должна запускаться с #8000. Не так ли?


    Цитата Сообщение от Vitamin Посмотреть сообщение
    Можно сделать чуть проще, хотя тоже кривовато:
    Код:
    echo " SAVEBIN %MYBINARYNAME%,24576,16384" > mysaver.asm
    sjasm mysource.asm mysaver.asm
    Сурово!
    С уважением,
    Gris / Red Triangle.
    _____________________________________
    ZX-EVO/TS-Labs config/NGS/HDD/SD-card
    Amiga A1200/Blizzard 1230@50/32/60GB
    Amiga A1200/Apollo 1260@66/32/60GB
    UnAmiga (C5) AGA GM7123 VideoDAC

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

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

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

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

Похожие темы

  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

Ваши права

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