Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вт сен 26, 2017 12:19 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 33 сообщения ]  На страницу 1 2 3 След.
Автор Сообщение
 Заголовок сообщения: FASM - flat assembler
СообщениеДобавлено: Вт сен 14, 2010 9:10 pm 
Цитата:
flat assembler (fasm) — свободно распространяемый многопроходной ассемблер, написанный Томашем Грыштаром (польск. Tomasz Grysztar). Fasm написан на самом себе, обладает небольшими размерами и очень высокой скоростью компиляции, имеет богатый и ёмкий макро-синтаксис, позволяющий автоматизировать множество рутинных задач.

Официальный сайт http://flatassembler.net/

Порт это программы был сделан еще во времена Menuet.
В Kolibri программа множество раз обновлялась и обрела сегодняшний вид.
Странно что программа не имела своей темы на форуме, ведь это основной инструмент разработки в Kolibri - исправляю досадное недоразумение.

Ранее к Fasm прикручен вызов Box_Lib и использовался компонент Editbox.
С ревизии SVN r. 1617 программа использует вызов OpenDialog (через библиотеку proc_lib.obj) - для выбора компилируемого файла, если FASM запущен без строчных параметров для компиляции. Прикрутил этот код IgorA.


Вернуться к началу
   
 Заголовок сообщения: Re: FASM - flat assembler
СообщениеДобавлено: Пт сен 17, 2010 9:19 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 742
Файлы без расширения являются исполняемыми.
С ревизии SVN r. 1620 программа после вызова OpenDialog-а формирует имя выходного файла (бинарника) из имени входного, обрезая в нем 4 символа (точка и расширение asm). Данную идею подсказал Mario.


Вернуться к началу
 Заголовок сообщения: Re: FASM - flat assembler
СообщениеДобавлено: Чт авг 18, 2011 6:22 pm 
SVN r.2059 проверка окна на "свернутость" (rolled up) перед отрисовкой.


Вернуться к началу
   
 Заголовок сообщения: Re: FASM - flat assembler
СообщениеДобавлено: Вс авг 21, 2011 1:39 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн фев 09, 2009 4:13 am
Сообщения: 445
Заметил баг. При компиляции, FASM зачем-то создаёт два бинарника одинакового размера, только один с точкой на конце, а другой без (как пологается).

Например: если компилить Example.asm, то после компиляции получится два бинарника Example. и Example

Это так надо? Или как?

_________________
\ Маузер в руке, Путин – на крюке! \ Путину – клизму! Смерть капитализму! \ Путин – параша, победа будет наша!\
\ Застрели буржуя в спину! Он не лучше чем скотина! \
Изображение


Вернуться к началу
 Заголовок сообщения: Re: FASM - flat assembler
СообщениеДобавлено: Вс авг 21, 2011 3:26 am 
Больше подробностей. Реальная система или эмулятор, какая файловая система, как давно используется и возможны ли ошибки в дисковой структуре.
Как осуществлялась собственно компиляция - через Tinypad или саму программу.


Вернуться к началу
   
 Заголовок сообщения: Re: FASM - flat assembler
СообщениеДобавлено: Вс авг 21, 2011 3:30 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн фев 09, 2009 4:13 am
Сообщения: 445
Тестировалось в реальной железе (в эмуле я не программирую, и систему там никогда не тестирую). Программа которую я пишу, находится на 2-ом разделе HDD, c FAT32 (/HD0/2/). FAT32 пользуюсь давольно давно, и раньше такого небыло.

_________________
\ Маузер в руке, Путин – на крюке! \ Путину – клизму! Смерть капитализму! \ Путин – параша, победа будет наша!\
\ Застрели буржуя в спину! Он не лучше чем скотина! \
Изображение


Вернуться к началу
 Заголовок сообщения: Re: FASM - flat assembler
СообщениеДобавлено: Вс авг 21, 2011 7:32 pm 
Удалось повторить баг - возникает при компиляции из самого FASM, после второй подряд компиляции. Буду разбираться.


Вернуться к началу
   
 Заголовок сообщения: Re: FASM - flat assembler
СообщениеДобавлено: Вс авг 21, 2011 8:52 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн фев 09, 2009 4:13 am
Сообщения: 445
А у меня после первой компиляции.

_________________
\ Маузер в руке, Путин – на крюке! \ Путину – клизму! Смерть капитализму! \ Путин – параша, победа будет наша!\
\ Застрели буржуя в спину! Он не лучше чем скотина! \
Изображение


Последний раз редактировалось Rock_maniak_forever Вс авг 21, 2011 11:16 pm, всего редактировалось 1 раз.

Вернуться к началу
 Заголовок сообщения: Re: FASM - flat assembler
СообщениеДобавлено: Вс авг 21, 2011 9:40 pm 
SVN r. 2093 исправил баг - имя точки в конце сохраняемого файла.


Вернуться к началу
   
 Заголовок сообщения: Re: FASM - flat assembler
СообщениеДобавлено: Вс авг 21, 2011 10:51 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн фев 09, 2009 4:13 am
Сообщения: 445
Изображение

_________________
\ Маузер в руке, Путин – на крюке! \ Путину – клизму! Смерть капитализму! \ Путин – параша, победа будет наша!\
\ Застрели буржуя в спину! Он не лучше чем скотина! \
Изображение


Вернуться к началу
 Заголовок сообщения: Re: FASM - flat assembler
СообщениеДобавлено: Вт авг 23, 2011 4:17 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн фев 09, 2009 4:13 am
Сообщения: 445
Обнаружил незначительный баг в свежей н.с. У FASM'а отсутствует название в заголовке.

_________________
\ Маузер в руке, Путин – на крюке! \ Путину – клизму! Смерть капитализму! \ Путин – параша, победа будет наша!\
\ Застрели буржуя в спину! Он не лучше чем скотина! \
Изображение


Вернуться к началу
 Заголовок сообщения: Re: FASM - flat assembler
СообщениеДобавлено: Вт авг 23, 2011 1:57 pm 
Поправил свой косяк в SVN r. 2105


Вернуться к началу
   
 Заголовок сообщения: Re: FASM - flat assembler
СообщениеДобавлено: Ср окт 19, 2011 6:52 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 742
svn rev. 2298 используется check_box2 вместо старого check_box


Вернуться к началу
 Заголовок сообщения: Re: FASM - flat assembler
СообщениеДобавлено: Ср окт 19, 2011 7:50 pm 
И какой в этом профит?


Вернуться к началу
   
 Заголовок сообщения: Re: FASM - flat assembler
СообщениеДобавлено: Ср окт 19, 2011 9:59 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 742
Mario писал(а):
И какой в этом профит?

Ускорить удаление checkbox 1-й версии для облегчения библиотеки.
Lrz писал(а):
SVN 1682 Код checkbox2 доступен из основной библиотеки box_lib. Сейчас в библиотеке доступны 2 версии, 1-я и 2-я. Я рекомендую использовать 2-ю версию для написания ваших программ. 1-я версия будет удалена.

viewtopic.php?f=24&t=1220&start=120#p30085


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 33 сообщения ]  На страницу 1 2 3 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


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

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB