Page 1 of 1

Мар файл для FASM

Posted: Sat Jan 03, 2009 1:48 pm
by Mihail
Mihail wrote:FASM может генерить марфайл и листинг?
Я сделал вариант FASMа с возможностью генерации мапфайла
по средствам встроенной форт-системы http://fpauk.narod.ru/ffasm.7z
Вид мапфайла можно настраивать с помощью скрипта в файле FSCRIPT.F.
Я это использовал во внедрении форт-системы в Колибри http://wiki.forth.org.ru/ForthKolibri

Re: марфайл для FASM

Posted: Sat Jan 03, 2009 11:25 pm
by diamond
А чем это принципиально лучше уже существующих решений
http://board.flatassembler.net/topic.php?t=3908
http://board.flatassembler.net/topic.php?t=4645
? Кстати, в версии для Колибри уже довольно давно можно сгенерировать примитивный файл с символьной информацией для Bochs и mtdbg (реализация основана на втором топике).

Re: марфайл для FASM

Posted: Tue Jan 06, 2009 7:53 pm
by Mihail
diamond wrote:А чем это принципиально лучше уже существующих решений
http://board.flatassembler.net/topic.php?t=3908
http://board.flatassembler.net/topic.php?t=4645
Завизит от того кому-что удобней модифицировать для генерации дополнительных файлов,
исходники ФАСМ или форт-скрипт.
Я встроил Форт в fasm-1.67.14 http://depositfiles.com/files/jdrqqcfaz
Если вызвать ABORT в файле скрипта (например введя неизвестное Форту слово)
произойдет вызов интерактивного режима с помощью которого можно исследовать ФАСМ.

Re: марфайл для FASM

Posted: Tue Jan 06, 2009 8:00 pm
by Ghost
С фортом не знаком, что значит "можно исследовать ФАСМ"???

P.S. Немного ознакомился:
ЙОДЫ МАГИСТРА РЕЧИ ТАЙНА ОТКРЫТА
НА ФОРТЕ ПРОГРАММЕР ЕСТЬ СТАРЫЙ ОН ПРОСТО

Re: марфайл для FASM

Posted: Wed Jan 07, 2009 4:53 pm
by Mihail
Ghost wrote:С фортом не знаком,
Просто тупой вызов слов команд разделенных пробелами.
Ghost wrote: что значит "можно исследовать ФАСМ"???
Можно посмотреть содержимое переменных/массивов (команда DUMP).
Можно запустить на выполнение любую программу.
Для представления адресов в виде словарных статей (мнемоническое представление)
и используется листинг.
Ghost wrote: ЙОДЫ МАГИСТРА РЕЧИ ТАЙНА ОТКРЫТА
НА ФОРТЕ ПРОГРАММЕР ЕСТЬ СТАРЫЙ ОН ПРОСТО
Я ЙОДУ уважаю, но Форт может заставить воспринимать любой текст.
Было бы заманчиво использовать средства ФАСМ чтобы Форт мог воспринимать
ассемблерные вставки, но я не на столько постиг исходники ФАСМ.