Пытаюсь понять, как писать под КолибриОС

Everything you can't fit into other forums
  • mcall 0, <10,150>, <40,50>, 0x33FFFFFF дописал, но все равно не пашет, пишет то же самое
  • Code: Select all

    include "macros.inc"
    macros.inc должен лежать в одном каталоге с программой
  • Mario wrote:

    Code: Select all

    include "macros.inc"
    macros.inc должен лежать в одном каталоге с программой

    Вот этот? (см. ниже)
    Attachments
    hello_4.GIF
    hello_4.GIF (23.04 KiB)
    Viewed 6738 times
  • Что-то у меня не получилось скопировать "macros.inc" в папку "Develop"
  • 1. Лучше взять тот который на SVN. Я не знаю какой у тебя лежит.
    2. Свободного места на рамдиске очень мало - остается удалить что-либо ненужное, а вообще Колибри нормально работает на запись с любым исправным FAT16./32 разделом на жестком диске.
  • Можно ли в Windows написать все это, а затем как-то собрать образ диска/дискеты КолибриОС? Может есть подробное руководство для чайников? А то не могу самостоятельно что-то разобраться.
  • ааааа сейчас начну кипятком писать!!!!!!

    Вот что пишет FASM при наличии всех *.inc :
    Attachments
    Hello_6.GIF
    Hello_6.GIF (27.55 KiB)
    Viewed 6712 times
    hello_5.GIF
    hello_5.GIF (31.37 KiB)
    Viewed 6712 times
  • Это я уже из под "окон" пытаюсь скомпилировать
  • Выложи сюда полный код своей программы.
  • Mario wrote:Выложи сюда полный код своей программы.

    В самом первом сообщении и ссылка на код, и сам код. Это не моя программа, а пример diamond'а, как писать программу на FASM. Даже с ним не могу разобраться. Позор какой.
  • Я лично не пользовался MEOS_APP_START - для меня проще и понятней написать нормальный человеческий заголовок:

    Code: Select all

    use32
        db	  'MENUET01'
        dd	  0x01
        dd	  START
        dd	  I_END
        dd	  mem
        dd	  stacktop
        dd	  0x0
        dd	  path
    
    Смотри файл example.asm
  • Хорошо, спасибо.. Буду разбираться
  • Статья diamond'а довольно старая, а после того, как он ушёл, перспективы на обновление крайне низкие. С момента написания статьи какой-то кто-то ввёл в macros.inc макрос по имени header, тем самым жестоко обломав все существующие программы, использующие это имя.
    Нужно, например, заменить везде в программе header на title.

    И более глобально - статья diamond'а не про это, а HelloWorld подробно разбирается в первом e-zin'е, который включён в SDK.
    Сделаем мир лучше!
  • Who is online

    Users browsing this forum: No registered users and 2 guests