User Tag List

Страница 78 из 167 ПерваяПервая ... 747576777879808182 ... ПоследняяПоследняя
Показано с 771 по 780 из 1664

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

  1. #771

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,867
    Спасибо Благодарностей отдано 
    328
    Спасибо Благодарностей получено 
    311
    Поблагодарили
    235 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    perestoronin, что нового то?
    стоит переходить?
    С уважением,
    Jerri / Red Triangle.

  2. #772

    Регистрация
    25.11.2011
    Адрес
    г. Красногорск
    Сообщений
    1,389
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    что нового то?
    стоит переходить?
    Изменения понятны без перевода, субъективно по исходникам стал в два раза больше, думаю нужно опробывать, но и я старой версией не пользовался, и давно уже ничего не делал для Z80 (с 90х):
    Sjasm 0.42 is not 100% compatible with version 0.3x. You can use old SjASM 0.39g6, if that is a problem.
    Features:
    • local labels
    • modules
    • macros
    • file include (source and binary)
    • conditional assembly
    • 32 bit expression evaluation
    • storage maps
    • structures
    • undocumented Z80 opcodes

    OK, that is just the old feature list, but you get the idea. Sjasm is a Z80 assembler.

    Known bugs:

    Nothing special. Maybe you know some spectacular Sjasm failures?
    Последний раз редактировалось perestoronin; 29.09.2013 в 01:51.

    Ретрокладовая продажи

    продажи
    [свернуть]

  3. #773

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

    По умолчанию

    Все эти фичи были уже в третьей версии. Вот список изменений из документации 4-й версии:
    Differences with SjASM version 0.3

    Sjasm version 0.4 is largely rewritten, and in some places the syntax and meaning of commands and operators has changed compared to previous versions of Sjasm. Some differences:

    New name: Sjasm instead of SjASM.
    DC, DZ, ABYTEC and so on only accept strings.
    Character constants are 8 bit. No LD HL,'ab' anymore.
    Structures cannot be nested.
    The "16 bit fake instructions" like LD HL,DE or LDI A,(HL) have been replaced or removed.
    PUSH and POP can have only one operand.
    The way to update files has changed.
    Commands cannot start with a dot.
    Command line options have changed.
    "introspec" читается как "интроспек". некоторые читают как "интроспец", но я никакой не спец. я спек.

  4. #774

    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    я бы не рискнул переходить...

  5. #775

    Регистрация
    25.11.2011
    Адрес
    г. Красногорск
    Сообщений
    1,389
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от psb Посмотреть сообщение
    я бы не рискнул переходить...
    рисковать и не нужно, старая версия бажнее чем новая, по крайней мере пока я собирал 0.42 ошибок компиляции было меньше, и код чище, а вот 0.39g6 более бажный оказался (11 файлов против 5 потребовалось поправить).

    Выложите пожалуйста примеры для тестов обеих версий кроссассембрера sjasm (0.39g6 и 0.42с), как отлажу и выловлю на ваших примерах ошибки этих кроссассемблеров, можно будет замахнуться и на выпуск свой версии (обозначу её как 1.0.8) SjASMPlus . А когда пойму что за наработки легли в основу этих компиляторов, то смогу выпустить и новый компилятор для Z80, созданный на современных технологиях (flex, bison), а не полностью на тупиковом c++.
    Последний раз редактировалось perestoronin; 29.09.2013 в 13:35.

    Ретрокладовая продажи

    продажи
    [свернуть]

  6. #776

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

    По умолчанию

    Как будто кто-то вообще пользуется чистый Sjasm для работы, чтобы еще и тесты иметь... Все пишут на адаптированной версии.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

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

    Virtual TR-DOS

  7. #777

    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от perestoronin Посмотреть сообщение
    старая версия бажнее чем новая
    наверняка. но в ней скорее всего нет специфичных для спека фич (для работы с памятью, образами, снапшотами). +поменяли синтаксис, зарезав какие-то команды... чем больше таких мелочей, тем сомнительнее затея... старый sjasmplus хоть и бажный, но не очень критично, а в новом никаких киллерфич не замечено.

  8. #778

    Регистрация
    06.05.2006
    Адрес
    Ливны, Орловская обл
    Сообщений
    1,169
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от perestoronin Посмотреть сообщение
    Выложите пожалуйста примеры
    SjASMPlus бывает сильно плющит при определении места ошибки, при отсутствии конца макроса или модуля, метки в макросах - вообще минное поле, поэтому предпочитаю в макрах использовать метки относительные. Но всё это сделать лучше при сохранении функциональности и гибкости врядли возможно, да и как psb сказал, оно не так сильно мешает.
    Цитата Сообщение от perestoronin Посмотреть сообщение
    А когда пойму что за наработки легли в основу этих компиляторов, то смогу выпустить и новый компилятор для Z80, созданный на современных технологиях (flex, bison)
    Да, современных, лет по пятнадцать всего гнутым реализациям, а оригиналы вообще в 75м и 70м годах сделали =)
    Цитата Сообщение от perestoronin Посмотреть сообщение
    а не полностью на тупиковом c++.
    То, что лексер с парсером C(могут и ++) код генерят не смущает? Запили уж на хаскеле.

  9. #779

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,867
    Спасибо Благодарностей отдано 
    328
    Спасибо Благодарностей получено 
    311
    Поблагодарили
    235 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от perestoronin Посмотреть сообщение
    Выложите пожалуйста примеры для тестов обеих версий кроссассембрера sjasm (0.39g6 и 0.42с), как отлажу и выловлю на ваших примерах ошибки этих кроссассемблеров, можно будет замахнуться и на выпуск свой версии (обозначу её как 1.0.8) SjASMPlus . А когда пойму что за наработки легли в основу этих компиляторов, то смогу выпустить и новый компилятор для Z80, созданный на современных технологиях (flex, bison), а не полностью на тупиковом c++.
    А можешь реализовать компилятор Аласма на ПЦ? Я вот начинал, но как то не осилил. А он пожалуй помощнее Жасма.
    С уважением,
    Jerri / Red Triangle.

  10. #780

    Регистрация
    25.11.2011
    Адрес
    г. Красногорск
    Сообщений
    1,389
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    А можешь
    Со временем, не всё так быстро, думаю всё смогу, с Вашей же помощью. Точнее МЫ СМОЖЕМ, а я один вряд ли
    Вот уже готова сборка по мотивам этой темы 1.0.7 под Gentoo http://portage.perestoroniny.ru/dev-embedded/sjasmplus/
    PS. Windows я не использую уже несколько лет, только на работе приходится что-то там под ней "тыкать".
    Цитата Сообщение от NovaStorm Посмотреть сообщение
    Запили уж на хаскеле.
    Для меня эта тема новая и перспективная. Но одному вряд ли под силу
    Сначала сделаем на всяких flex и bison, потом и до ФП доберёмся. Мысль верная, конечная цель намечена правильно.

    Ретрокладовая продажи

    продажи
    [свернуть]

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

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

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

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

Ваши права

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