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

User Tag List

Страница 5 из 167 ПерваяПервая 123456789 ... ПоследняяПоследняя
Показано с 41 по 50 из 1664

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

  1. #41
    Member Аватар для Producer
    Регистрация
    17.01.2005
    Адрес
    г. Минск, Беларусь
    Сообщений
    46
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    to Spectre:
    я не кодер, но чисто на пользовательском уровне твои предложения в духе: " а почему бы в ZASMe не сделать поддержку особенностей ALASMA, т.к. мне трудно исходник переделывать ".
    Улавливаешь?
    ZX-SPECTRUM +2A (SCART cable)

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

    По умолчанию

    Цитата Сообщение от Bulba
    ... T_/256
    Замечу, что в SjASM'e есть LOW <выражение> и HIGH <выражение>
    Цитата Сообщение от Spectre
    "Если что-то хочешь, сделай это сам" - старую истину никто не отменял.
    Так и есть.
    Цитата Сообщение от elf/2
    если в катологе sjASM'а лежит некое файло (transform.exe например), то после чтения очередного исходника он обрабатывается этой прогой. она уже в свою очередь делает приведение чужого исходника к "правильному виду" на лету.
    Полную совместимость SjASM <--> Alasm не сделать - Alasm'у не хватает множество операторов SjASM'a, SjASM'у нехватает некоторых операторов и директив Alasm'а. Так что стоит всем успокоится по этому поводу и начать перегонять свои исходники в SjASM.
    Цитата Сообщение от elf/2
    а еще лучше плагины... вообще можно было бы конфетку сделать, т.е. есть плагины для преобразования исходников, другие результат запихивают в .trd или .sna, что-то еще. если есть хорошее API, то написать плагин значительно проще чем разбираться в исходниках самого продукта (проверено на практике много раз)
    Да, конечно, это хороший вариант, и тут даже мне больше бы не пришлось делать новых версий - кому что надо делал бы в плагине. Но то состояние, в котором сейчас находится асм, меня вполне устраивает и ради этого я и начинал разработку модификации.
    На всякий процитирую себя:
    SjASM (..Plus) проект с открытыми исходниками и любой человек, знающий Си может туда добавить свою директиву/функцию и пр. и отправить мне изменённый код, который я сравню со старым с помощью UltraCompare для вставки и анализа изменений, и с удовольствием впишу его в соавторы.
    Ну что ж, вперёд, друзья.
    ATW4GS / BIN2SNA / SquareMania <ТИ-3> / Ужасм+
    ATM-Turbo 512 v4.50, Commodore 64G + TAC-2, Retro-Bit Super Retro TRIO

  3. #43
    Activist
    Регистрация
    19.01.2005
    Сообщений
    291
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от aprisobal
    Замечу, что в SjASM'e есть LOW <выражение> и HIGH <выражение>
    Да я знаю, речь то была не об SjAsm, а об ограниченном Alasm Перед релизом исходников приходится делать версии и под ZX-ассемблеры, каким бы удобным не был SjAsm

    ... Ay_Emul: Silent now...

  4. #44
    Activist
    Регистрация
    19.01.2005
    Сообщений
    291
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Spectre
    Сейчас проверил: в Аласме можно все команды писать с начала строки и он не думает что это метки. В этом тоже есть своя логика: чтобы не было путаницы вряд-ли кто станет делать метки с именами операндов.
    Да, по мне это пока единственный _существенный_ недостаток SjAsm, правда с этим можно жить, можно привыкнуть.

    Цитата Сообщение от Spectre
    Аласм выполняет IF если в нем нулевой результат! А вот IFN аналог правильного IF'а (выполняется если не ноль).
    Если речь о логических выражениях, то в SjAsm используется 0 и 255 для результата, а IF действительно проверяет "ноль-не ноль".

    ... Ay_Emul: Silent now...

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

    По умолчанию

    Цитата Сообщение от Producer
    to Spectre:
    я не кодер, но чисто на пользовательском уровне твои предложения в духе: " а почему бы в ZASMe не сделать поддержку особенностей ALASMA, т.к. мне трудно исходник переделывать ".
    Улавливаешь?
    Любая просьба к автору любой утилиты выглядит как "мне без ... трудно работать, а не сделаешь ли это?". Например, в sjasm v1.03 появился счетчик скомпилированных строк, неужели кому-то трудно было каждый раз вручную считать их количество?

  6. #46
    Member
    Регистрация
    21.03.2005
    Адрес
    Старый Оскол
    Сообщений
    194
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Обнаружил злостный глюк в sjasme!!!
    на макросах виснет!
    и ещё код
    ----
    org #8000
    ret
    org #8080
    ret
    ----
    генерирует код длиной всего 2 байта вместо #81 байт
    Также хотелось бы автоматом генерить ini файл для bin2sna.
    WBR, Doctor Max^GLOBAL Corp.
    [www.globalcorp.org.ru]

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

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

    По умолчанию

    Цитата Сообщение от Doctor Max
    Обнаружил злостный глюк в sjasme!!!
    на макросах виснет!
    Да это глюк последней версии. Я даже рад, что ты это заметил - значит мой труд+труд Kurles'a не прошёл даром и ассемблер кто-то использует.

    Цитата Сообщение от Doctor Max
    и ещё код
    ----
    org #8000
    ret
    org #8080
    ret
    ----
    генерирует код длиной всего 2 байта вместо #81 байт
    Это же кросс-ассемблер! Тут ORG нужен, чтобы просто указывать адреса для меток.
    А для твоего случая в ассемблере добавлен ключ -m, включающий поддержку памяти спектрума+доп. директивы(SAVESNA...) и программирование на sjasm ничем не будет отличаться от alasm/zasm/storm...

    Цитата Сообщение от Doctor Max
    Также хотелось бы автоматом генерить ini файл для bin2sna.
    В ассемблер уже встроен генератор снапшотов - SAVESNA <filename>,startaddress
    Последний раз редактировалось Aprisobal; 24.03.2005 в 17:33.
    ATW4GS / BIN2SNA / SquareMania <ТИ-3> / Ужасм+
    ATM-Turbo 512 v4.50, Commodore 64G + TAC-2, Retro-Bit Super Retro TRIO

  9. #48
    Member
    Регистрация
    21.03.2005
    Адрес
    Старый Оскол
    Сообщений
    194
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от aprisobal
    Да это глюк последней версии. Я даже рад, что ты это заметил - значит мой труд+труд Kurles'a не прошёл даром и ассемблер кто-то использует.
    В ассемблер уже встроен генератор снапшотов - SAVESNA <filename>,startaddress
    Да, да, да!!! Ваш труд даром не проходит! Вот и Бульбе асм понравился.
    Пытаюсь начинать использовать! Но ХОЧУ макросы!!!

    Вообще, это моя первая попытка пользовать кросс-асм. До этого писал либо на реале либо в эмуле. А сейчас попробовал рекомендуемую связку CrimsonEditor+SjASM и протащился. Планирую переделать под него проекты Global Tracker и Global Commander. Надо бы конвертер Аласмовских текстов написать. А то менять . на low и ' на high забипаешься. А в Sjasm как я понимаю, не получится сделать аналог . и '

    Это же кросс-ассемблер! Тут ORG нужен, чтобы просто указывать адреса для меток.
    Ну, мне как-то более привычно как на спекки. Какой ORG поставил - туда и скомпилилось. Чтоб потом захрустил это дело и телемаркет.

    А для твоего случая в ассемблере добавлен ключ -m, включающий поддержку памяти спектрума+доп. директивы(SAVESNA...) и программирование на sjasm ничем не будет отличаться от alasm/zasm/storm...
    Тем не менее отличается.

    А, точно-точно! Ну тогда для какой-нить другой проги полезно было б...
    Например для сборки релиза. С загрузчиком и т.п. Эх! мечта!!! Нажал на кнопочку - и релиз готов! Лафаа-а-а-а
    WBR, Doctor Max^GLOBAL Corp.
    [www.globalcorp.org.ru]

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

    По умолчанию

    Можно кстати если уж так хочется бинарник непрерывный бинарник, сделать таким образом:

    ORG #CE00
    DS #CE20-$
    ORG #CE20
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

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

    Virtual TR-DOS

  11. #50
    Member
    Регистрация
    21.03.2005
    Адрес
    Старый Оскол
    Сообщений
    194
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shadow Maker
    Можно кстати если уж так хочется бинарник непрерывный бинарник, сделать таким образом:

    ORG #CE00
    DS #CE20-$
    ORG #CE20
    Да, мне тоже пришло в голову то же самое. Видимо, так и придется делать. Но мне привычней чтоб компилер сам это делал.. Ну не знаю! Привык я так просто!!!
    WBR, Doctor Max^GLOBAL Corp.
    [www.globalcorp.org.ru]

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

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

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

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

Ваши права

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