JWasm - это ассемблер, совместимый с MASM. Это ответвление от проекта Open Watcom WASM, выпущенное под лицензией Sybase Open Watcom Public License, которая разрешает свободное коммерческое и некоммерческое использование.
JWasm написан на языке C, его исходные коды открыты.
Возможности JWasm: - В JWasm встроена поддержка следующих форматов: Intel OMF, MS Coff (32- и 64-bit), Elf (32- и 64-bit), Bin и DOS MZ. - Скомпилированные бинарники JWasm доступны для DOS, Windows и Linux. Для OS/2 и FreeBSD поставляются makefiles для сборки. - Поддерживаются инструкции вплоть до SSSE3. - Исходные коды JWasm портабельны и были успешно протестированы с Open Watcom, MS VC, GCC и др. - При программировании под Windows, JWasm может использовать как с Win32Inc, так и с Masm32. - Заголовочные C файлы могут быть сконвертированы в include файлы для JWasm при помощи h2incX.
Gideon Vi пишет: а зачем он такой? такой открытый и такой быстроразвивающийся? для компиляции исходников на masm без использования проприетарного компилятора от ms
конечно есть , берешь и компелируешь))))) открытый кодже)))))) Я его ране щупал , но тогда он был еще с недочетами , хотя сразу обратил на себя внимание. Кто хочет познавать компиляторы , очень полезно лазить там. Там даже шла речь о том чтобы построить специализированные макросы , чтобы совместить 64 и 32 , точнее облегчить переноса кода. Как это далеко зашло не знаю , но речь об этом шла. Конкурентом был ХЛА , но автор сразу сказал что ему этим заниматься геморойно.
----- RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube
Gideon Vi пишет: в смысле, из религиозных соображений? Преимущества какие-то перед masm есть, в техническом плане? Нету. Просто ещё один хороший ассемблер.
А вообще я с них фигею. Зачем было создавать новый проект, лучше бы всё это в WASM добавили. Тем более что на его исходниках и базируются.
VodoleY сорсы же есть - можешь приладить API так то понятное дело он входе принимает файл с исходным кодом, а не буфер с мнемониками в любом случае автор очень адекватный, так что вполне можешь с ним договориться