· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.ASSEMBLER —› fasm и RadASM. Как подружить

<< . 1 . 2 .

Посл.отвђт Сообщенiе


Дата: Май 19, 2004 11:43:49
Правка

jekyll
единственный минус - компилит 2 раза, но это имхо ерунда
Дык, а я о чём? Сними флажок "Link" и будет тебе счастье… если, конечно, это PE, а не COFF.


Дата: Май 19, 2004 12:21:24

скачал новую версию радасма -вроде заработало, но вместо exe фала выдаёт obj. можно как-нибудь сделать, чтобы был exe?


Дата: Май 19, 2004 12:47:08
Правка

leopart
Ох, да сколько можно не читать справку!

Скачай RadASM Help с сайта и вдумчиво почитай!

А по твоему вопросу: замени в ProjectOptions
в строке Compile цифры 3 на 5 и будет тебе небольшая радость…


Дата: Май 19, 2004 19:09:50

IceStudent
Дак флажок то снят, в том то и дело =)


Дата: Июл 31, 2004 06:25:37

Скачал фасм 1.54 - сорец перестал компилиться =(

Вопрос следующий - как в радасме выставить объем памяти выделяемой для фасма? Типа строка Memory=хххххх в fasm.ini


Дата: Июл 31, 2004 06:35:14

Объем памяти для фасма прописывается в командной строке при компиляции, поэтому наверно нужно дополнить соответствующий bat'ник.


Дата: Июл 31, 2004 06:40:25

Ну вернее там не bat'ник а пути компиляции в ini прописаны..


Дата: Авг 1, 2004 13:11:33

jekyll

В FASM 1.54 поменялись инклуды, в частности переделан макрос struct (структуры теперь по-другому определяются)
Возьми или старые инклуды, или проеделяй свои структуры так:

struct foo
.label dd 0
ends

а не

struc foo
{
.label dd 0
}
struct foo


Больше изменений нарушающих совместимость нет.

Зато теперь не нужно указывать имя генерируемого файла - fasm сам определяет расширение исходя из директивы format.
Ещё можно писАть что-нибудь после скобочки }, например определять несколько макросов в одной строке :-)


Дата: Авг 1, 2004 20:23:23

S_T_A_S_
Слишком часто обновляется этот fasm, не успеваешь привыкнуть к старым глюкам, как появляется новая версия с новыми глюками, теперь вот придётся дорабатывать скрипт по струтурам, хотя я смотрю что теперь объявление струтур практически соответствует формату masm'а, а значит можно использовать структуры от masm'а или масмовские тулзени для их перегонки ;-)


Дата: Авг 2, 2004 04:45:40

Asterix

Можно и старый формат использовать, только нужно прежний вариант макроса struct назвать как-нибудь по-другому (я использую _struc), что бы не конфликтовал с новым.

И можно так делать:
struc foo
{
.label dd 0
} _struc foo ; теерь можно после скобочки а не на новой строке


Дата: Авг 11, 2004 09:52:55

Я их почти подружил у себя, но осталось маленькая проблема.
Я ресурсы компилирую отдельно, а потом в коде создаю секцию ресурсов и туда вставляю:
section '.rsrc' resource from 'we.res' data readable
Но как сделать, чтобы при создании нового проекта "we.res" менялось на "имя_проекта.res"?

<< . 1 . 2 .


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.396