Page 3 of 3

Re: FASM - flat assembler

Posted: Wed Oct 16, 2013 12:16 pm
by yogev_ezra
KolibriBot « Wed Oct 16, 2013 11:12 am » New SVN revision #4039 by heavyiron in /programs: fasm 1.71.13, proc32.inc and struct.inc from fasm 1.71.13
Heavyiron: А зачем ты обновил до бета версии? - Была же последняя стабильная 1.70.03 :-)

Re: FASM - flat assembler

Posted: Wed Oct 16, 2013 12:22 pm
by Heavyiron
yogev_ezra wrote:Heavyiron: А зачем ты обновил до бета версии? - Была же последняя стабильная 1.70.03 :-)
У нас стабильная 0.7.7.0, тем не менее всем рекомендуется использовать ночные сборки. Формальность. Если будут проблемы - откатим, но думаю, никто даже не заметит. :)

Re: FASM - flat assembler

Posted: Wed Oct 16, 2013 12:36 pm
by yogev_ezra
Heavyiron wrote:У нас стабильная 0.7.7.0, тем не менее всем рекомендуется использовать ночные сборки. Формальность.
Подловил :-)

Re: FASM - flat assembler

Posted: Mon Apr 27, 2020 10:14 pm
by Leency
I have updated FASM and KPACK to use bigger fonts #7829.
Well, that was really a tedious work and I had no fun, but someone had to do it.

If you are good in assembly please check http://board.kolibrios.org/viewtopic.ph ... 390#p74266 => we need to do some editbox fixes.

Re: FASM - flat assembler

Posted: Wed Apr 29, 2020 2:41 am
by Leency
Добавлен порт самой последней версии FASM 1.73.23 by Прохор Никифоров https://vk.com/id36226712
Ну и я там...

Re: FASM - flat assembler

Posted: Sun Nov 08, 2020 1:42 pm
by maxcodehack
rev 8162
I'm added KOS_APP_START to macros.inc.
Don't worry! MEOS_APP_START I don't remove. I think:
We will write new programs with KOS_APP_START, and fix MEOS_APP_START -> KOS_APP_START in old programs. When will there no MEOS_APP_START, we will remove it from macros.inc

Re: FASM - flat assembler

Posted: Wed Jan 06, 2021 4:11 pm
by maxcodehack
rgimad wrote:в колибри нельзя работать с фасмом из консоли, или я чего-то не понимаю? пейджфолтится почему-то
ProMiNick wrote:он параметры криво хочет для обратной совместимости с редактором [tinypad], принимает через запятую или как то так
Так может надо пофиксить в tinypad, чтобы нормально fasm работал?
ProMiNick wrote:фиксите) и там и там. вроде нигде больше нет зависимости
Пофиксить запуск FASM через командную строку -> в ToDo.

PS вот тут http://board.kolibrios.org/viewtopic.ph ... =15#p49514 сказано как принимает параметры

Re: FASM - flat assembler

Posted: Wed Dec 22, 2021 5:26 pm
by Vaicheslav97
Вот 2 файла на которых он вылетает там довольно простые ошибки при исправлении которых всё нормально.
Просто компилируете их через интерфейс и когда он напишет где проблема просто сдвиг мышкой и он вылетел.

Re: FASM - flat assembler

Posted: Wed Dec 22, 2021 5:35 pm
by punk_joker
Vaicheslav97 wrote:Просто компилируете их через интерфейс и когда он напишет где проблема просто сдвиг мышкой и он вылетел.
Согласен. Но в данном случае две проблемы: ФС и приложение. И решать их надо обе. Но приложение пофиксить быстрее. Проблема с ФС вытекает из дизайна подсистемы, и ее решить сложнее.

Re: FASM - flat assembler

Posted: Wed Dec 22, 2021 5:38 pm
by Vaicheslav97
punk_joker wrote:
Vaicheslav97 wrote:Просто компилируете их через интерфейс и когда он напишет где проблема просто сдвиг мышкой и он вылетел.
Согласен. Но в данном случае две проблемы: ФС и приложение. И решать их надо обе. Но приложение пофиксить быстрее. Проблема с ФС вытекает из дизайна подсистемы, и ее решить сложнее.
Согласен. И я забыл добавить что у меня так почти на любую ошибку.

ПС: похоже зря я отредактировал сообщение в знак согласия.

Re: FASM - flat assembler

Posted: Sat May 13, 2023 4:57 pm
by qullarwee
Предлагаю (могу) во всех программах (может кроме outdated) заменить meos_app_start на kos_app_start. Таких программ немного:

Code: Select all

./programs/games/freecell/freecell.asm:meos_app_start
./programs/system/end/trunk/end.asm:meos_app_start
./programs/system/run/trunk/run.asm:;        meos_app_start
./kernel/branches/Kolibri-A/utilities/amon/amon.asm:MEOS_APP_START
./programs/demos/movback/trunk/movback.asm:MEOS_APP_START
./programs/demos/plasma/trunk/plasma.asm:MEOS_APP_START
./programs/emulator/e80/trunk/utils/keyZXtst/keyZXtst.asm:MEOS_APP_START
./programs/games/Dungeons/Dungeons.asm:MEOS_APP_START
./programs/other/outdated/clip/trunk/@clip.ASM:MEOS_APP_START
./programs/other/outdated/clip/trunk/cliptest.ASM:MEOS_APP_START
./programs/other/outdated/clip/trunk/test2.asm:MEOS_APP_START
./programs/system/battery/bi.asm:MEOS_APP_START
./programs/system/gmon/gmon.asm:MEOS_APP_START
./programs/system/mousemul/trunk/mousemul.asm:MEOS_APP_START
./programs/testing/disptest/trunk/disptest.ASM:MEOS_APP_START
./programs/testing/pcidev/branches/new_api/PCIDEV.ASM:MEOS_APP_START
Понятно, что есть много других проблем поважнее. Но надо решать и насущные проблемы. Можно также добавить макросы в те программы, где их нет. Так будет читабельнее (SF_CREATE_WINDOW вместо 0), и не будет повторяющегося кода типа:

Code: Select all

use32
    org     0
    db	    'MENUET01'
    dd	    1, main, dataend, memory, stacktop, 0, 0
Что думаете?

Re: FASM - flat assembler

Posted: Sat May 13, 2023 9:42 pm
by dunkaist
0 на SF_CREATE_WINDOW просто так менять не стоит. Как автору удобнее, так он и сделал. Вообще, не стоит менять что-то в чужих программах по приколу. Если баг пофиксить или доработать -- пожалуйста. А поменять что-то просто так и никогда к программе не возвращаться, не надо так. Тем более, что при замене 0 на SF_CREATE_WINDOW сильно возрастёт длина строки.