FASM - flat assembler

...
  • yogev_ezra wrote:Heavyiron: А зачем ты обновил до бета версии? - Была же последняя стабильная 1.70.03 :-)
    У нас стабильная 0.7.7.0, тем не менее всем рекомендуется использовать ночные сборки. Формальность. Если будут проблемы - откатим, но думаю, никто даже не заметит. :)
  • Heavyiron wrote:У нас стабильная 0.7.7.0, тем не менее всем рекомендуется использовать ночные сборки. Формальность.
    Подловил :-)
  • 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.
    Attachments
    fasm&kpack.png
    fasm&kpack.png (18.53 KiB)
    Viewed 5997 times
    Из хаоса в космос
  • Добавлен порт самой последней версии FASM 1.73.23 by Прохор Никифоров https://vk.com/id36226712
    Ну и я там...
    Из хаоса в космос
  • 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
  • rgimad wrote:в колибри нельзя работать с фасмом из консоли, или я чего-то не понимаю? пейджфолтится почему-то
    ProMiNick wrote:он параметры криво хочет для обратной совместимости с редактором [tinypad], принимает через запятую или как то так
    Так может надо пофиксить в tinypad, чтобы нормально fasm работал?
    ProMiNick wrote:фиксите) и там и там. вроде нигде больше нет зависимости
    Пофиксить запуск FASM через командную строку -> в ToDo.

    PS вот тут http://board.kolibrios.org/viewtopic.ph ... =15#p49514 сказано как принимает параметры
  • Вот 2 файла на которых он вылетает там довольно простые ошибки при исправлении которых всё нормально.
    Просто компилируете их через интерфейс и когда он напишет где проблема просто сдвиг мышкой и он вылетел.
    Attachments
    dsyjcbn 2.ASM (4.73 KiB)
    Downloaded 119 times
    Downloaded 123 times
  • Vaicheslav97 wrote:Просто компилируете их через интерфейс и когда он напишет где проблема просто сдвиг мышкой и он вылетел.
    Согласен. Но в данном случае две проблемы: ФС и приложение. И решать их надо обе. Но приложение пофиксить быстрее. Проблема с ФС вытекает из дизайна подсистемы, и ее решить сложнее.
    to infinity and beyond
  • punk_joker wrote:
    Vaicheslav97 wrote:Просто компилируете их через интерфейс и когда он напишет где проблема просто сдвиг мышкой и он вылетел.
    Согласен. Но в данном случае две проблемы: ФС и приложение. И решать их надо обе. Но приложение пофиксить быстрее. Проблема с ФС вытекает из дизайна подсистемы, и ее решить сложнее.
    Согласен. И я забыл добавить что у меня так почти на любую ошибку.

    ПС: похоже зря я отредактировал сообщение в знак согласия.
  • Предлагаю (могу) во всех программах (может кроме 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
    
    Что думаете?
    Last edited by qullarwee on Sun May 14, 2023 10:42 am, edited 1 time in total.
  • 0 на SF_CREATE_WINDOW просто так менять не стоит. Как автору удобнее, так он и сделал. Вообще, не стоит менять что-то в чужих программах по приколу. Если баг пофиксить или доработать -- пожалуйста. А поменять что-то просто так и никогда к программе не возвращаться, не надо так. Тем более, что при замене 0 на SF_CREATE_WINDOW сильно возрастёт длина строки.
  • Who is online

    Users browsing this forum: No registered users and 4 guests