Переделать исходные тексты программы с TASM на бесплатный компилятор

Тема в разделе "WASM.ASSEMBLER", создана пользователем Andie, 11 дек 2008.

  1. Andie

    Andie New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2008
    Сообщения:
    51
    Коллеги, есть win32 программа, написанная "под tasm". В данный момент исходники занимают около 350 кб. Требуется переделать исходники под любой другой, но уже бесплатный компилятор (fasm, nasm, yasm и т.д.). Дело в том, что раньше я программировал только под TASM и, соответственно, с другими компиляторами не знаком. Подскажите пожалуйста, переделка под какой из бесплатных asm'ов будет менее трудоемкой? Заранее спасибо за любую информацию.
     
  2. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    масм? а вообще, сейчас каждый кулик свое болото хвалить будет
     
  3. Arthur

    Arthur New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2007
    Сообщения:
    494
    Andie
    смотря в каком стиле написаны исходники (в tasm есть совместимый с masm и собственный, называемый ideal). Если совместимый с masm, то пожайлуста - masm32, если ideal то lzasm (lazy assembler).

    P. S. А я вот не буду расхваливать свой любимый fasm :) Все и так знают что он самый крутой и дзенный :)
     
  4. Andie

    Andie New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2008
    Сообщения:
    51
    Режим IDEAL не использовал.
    А разве MASM бесплатный ассемблер? :-]
     
  5. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    masm32 бесплатный но он для DOS не компилит.
     
  6. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    Качай OpenWatcom с www.openwatcom.org, там есть ассемблер WASM, и собирай что хочеш.
    С tasm совместим на 99% и абсолютно всё бесплатно.
    Компилирует 16 и 32 битный код, линкер собирает под DOS, Win, OS/2, Linux, Netware, QNX...
    PS: ассемблер точно есть в пакете C/C++, фортран не ставил - не знаю.
     
  7. Arthur

    Arthur New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2007
    Сообщения:
    494
    и там, тоже есть ассемблер.
     
  8. Andie

    Andie New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2008
    Сообщения:
    51
    Пока достаточно "близко" успел посмотреть MASM, действительно, что бы утилита стала компилироваться с помощью него, нужно поправить ощутимо меньше, чем под yasm, nasm и fasm ... Но, прочитав текст лицензии прифигел! Очень много органичений там. Вообще, я хотел перейти на бесплатный ассемблер, что бы использовать в своем эмуляторе GNU GPL, но с МАСМом это не реально, плюс они всякую "примечательную информацию" в STUB пихают, что не есть хорошо ... так что, с моими целями masm пролетает!
     
  9. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    в юмор!
     
  10. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    С OpenWatcom таких проблем быть не должно.
    Если не ошибаюсь, исходники у них распространяются по GPL, бинарный дистрибутив по OpenWatcom License.
    Но в OpenWatcom License ограничений я особо никаких тоже не наблюдаю.
     
  11. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Пишите на С++, Паскаль, Fortran - они бесплатные. :)

    ЗЫ. Интересно сколько стоит Tasm?
     
  12. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    Да-да, особенно Visual Studio или Delphi.
    Самые бесплатные в мире продукты :)
    И как вообще язык программирования связан с ценой на компилятор?

    Отдельно ни сколько - не продают.
    Входит в состав (по крайней мере входил) Delphi и Borland C++ Builder.
     
  13. shoo

    shoo New Member

    Публикаций:
    0
    Регистрация:
    17 июл 2003
    Сообщения:
    1.537
    Адрес:
    Ukraine
    здесь есть ряд конвертеров для фасма - с него и на него на перле. может, поможет ;)
     
  14. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    Сомневаюсь.
    Там конвертеры fasm <-> nasm, fasm <-> gas, nasm <-> gas
    Сконвертить исходники tasm это врядли поможет.
     
  15. shoo

    shoo New Member

    Публикаций:
    0
    Регистрация:
    17 июл 2003
    Сообщения:
    1.537
    Адрес:
    Ukraine
    доработать
     
  16. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    Переписать исходник :)
    Нафиг надо если есть бесплатный ассемблер который это успешно соберёт.