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

User Tag List

Страница 150 из 167 ПерваяПервая ... 146147148149150151152153154 ... ПоследняяПоследняя
Показано с 1,491 по 1,500 из 1664

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

  1. #1491
    Junior
    Регистрация
    30.12.2018
    Адрес
    г. Краснодар
    Сообщений
    1
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вопрос - как в sjasmplus резульатат компиляции сохранить в tap с автозапуском?
    SAVETAP есть, но не совсем с параметрами понятно...

  2. #1492
    Member Аватар для stepmotor
    Регистрация
    18.11.2017
    Адрес
    д. Повадино, Московская обл.
    Сообщений
    168
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    29
    Поблагодарили
    11 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    в examples есть пример..
    TapLib называется.

    в версии SjASMPlus 1.10.3


    ZX Evolution rev C4

  3. #1493
    Veteran
    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    1,007
    Спасибо Благодарностей отдано 
    75
    Спасибо Благодарностей получено 
    114
    Поблагодарили
    77 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну что ж.. 14 лет назад я зацепился за сабжевый компилятор, подумал "о, крутота какая, столько наворотов, макросы, макрооператоры, сохранялки всякие". Но потом сильно удивился не сумев в нём откомпилировать ни один свой код. Написал в этом же самом треде, пожаловался на то, что сабж не умеет в Forward reference. Вот такой простейший кусок не компилится:

    length equ end-start
    org 8000h
    start
    ld bc,length
    ret
    end

    Сие преспокойно компилилось в TASM, в z80asm, и в свежем rasm тоже компилится. Почему сабж до сих пор не умеет такого простого действия, как переменные (equ) с отсылкой на метки ниже? Ведь в конце уже первого прохода все смещения уже известны, а тут их аж 3... И сабж остаётся более ущербным в этом плане, чем древний спектрумовский tasm, которым я пользовался 25 лет назад.
    Последний раз редактировалось Dexus; 05.01.2019 в 11:33.

  4. #1494
    Activist
    Регистрация
    10.01.2010
    Адрес
    Смоленская обл.
    Сообщений
    425
    Спасибо Благодарностей отдано 
    133
    Спасибо Благодарностей получено 
    124
    Поблагодарили
    59 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dexus Посмотреть сообщение
    пожаловался на то, что сабж не умеет в Forward reference
    Да это один из самых серьёзных недостатков Sj , как то столкнулся, пришлось целые куски кода перетусовывать и придумывать разные извращения чтобы это скомпилилось. ))

  5. #1495
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,198
    Записей в дневнике
    40
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    61
    Поблагодарили
    42 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    мне не мешает, хотя и выскакивает

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

    По умолчанию

    Forward reference
    Вообще не мешает, если бы остальные проблемы сижасма так же легко отлавливались и обходились.
    Нашел очередной прикол, sj.add_word работает криво, в нюансах разбираться не стал, обойти не сложно, но пару седых волос прибавил.

  7. #1497
    Activist
    Регистрация
    10.01.2010
    Адрес
    Смоленская обл.
    Сообщений
    425
    Спасибо Благодарностей отдано 
    133
    Спасибо Благодарностей получено 
    124
    Поблагодарили
    59 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от krt17 Посмотреть сообщение
    Вообще не мешает, если бы остальные проблемы сижасма так же легко отлавливались и обходились
    Согласен что отсутствие преописания в большинстве случаев без напряга обходится перетасовкой кода (что собственно и приходится делать), но в ряде случаев приходится ставить костыли, возвращать orgи на предыдущие позиции, в общем маразм, не соответствующий высокому званию отличного писишного ассемблера для z80 ))
    По поводу остальных проблем. Думал как бы сделать локализацию программы, чтоб в случае чего по всему коду текст не выковыривать, вроде без проблем, создаёшь файлы с соответствующими DEFINEами текстовых строк, а в код подставляешь idшки. Грузи инклюд с нужной локализацией и в путь. А на практике получилась туфта )) Пока сообразил что в дифайнах перекодировка из cp1251 в cp866 работает неправильно... )) В конце концов перешёл на нормально работающие неуклюжие макросы ))

  8. #1498
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,576
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    405
    Спасибо Благодарностей получено 
    1,207
    Поблагодарили
    394 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А кто-нибудь ещё занимается поддержкой SjASMPlus? Хочется новую фичу! А именно, чтобы по какому-нибудь ключу он компилировал код, написанный для процессора Intel 8080 (он это и сейчас прекрасно делает), но чтобы в процессе компиляции он бы ругался в консоль на специфичные для Z80 команды. А то иной раз, например, вместо JP LABEL напишешь JR LABEL, а потом не можешь понять почему ничего не работает, хотя визуально всё отлично и скомпилировалось без ошибок. А проблема всего лишь в одной букве, которую сразу и не заметишь.
    С уважением, Станислав.

  9. #1499
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,198
    Записей в дневнике
    40
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    61
    Поблагодарили
    42 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    удобнее Telemark Tasm с таблицей i8080. zasm - это лишь мечты.

  10. #1500
    Activist
    Регистрация
    21.08.2009
    Адрес
    Cyprus
    Сообщений
    233
    Спасибо Благодарностей отдано 
    81
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    19 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    CityAceE, чтоб в него новые фичи добавлять, неплохо бы сначала его существующий код привести к чему-то более менее удобоваримому. (там адок) Чем я время от времени по мере возможностей и занимаюсь. (см. репо: https://github.com/sjasmplus/sjasmplus )
    Но данную конкретную фичу по идее реализовать несложно в любом случае. Постараюсь найти время в ближайшие дни и сделать.

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

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

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

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

Ваши права

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