Как отличить Колибри от Менэут?

Applications development, KoOS API questions
  • Dron2004
    Функция 18, подфункция 13 - получить версию ядра.
    Параметры:
    eax = 18 - номер функции
    ebx = 13 - номер подфункции
    ecx = указатель на буфер (не менее 16 байт), куда будет помещена информация
    Возвращаемое значение:
    функция не возвращает значения
    Структура буфера:
    db a,b,c,d для версии a.b.c.d
    db UID_xxx: одно из UID_NONE=0, UID_MENUET=1, UID_KOLIBRI=2
    db 'name',0 - ASCIIZ-строка с именем
    Для ядра Kolibri 0.7.0.0:
    db 0,7,0,0
    db 2
    db 'Kolibri',0

    Функция присутствует только в Колибри.
  • А если эмулятор, UID_NONE=0?

    ..bw
  • bw
    Что тут могу сказать? Чего не знаю, того не знаю. Проверь сам на эмуляторе.
  • Mario79, огромное спасибо!
    А то я что-то при беглом осмотре sysfuncr.txt не заметил, но теперь вижу :)!

    Ещё вопросик: а можно ли более точно получить ревизию ядра? Допустим, если программе нужно ядро ревизии как минимум #603...
  • Читай документацию. Mario79 видимо что то старое привёл.
    Структура буфера:
    db a,b,c,d для версии a.b.c.d
    db UID_xxx: одно из UID_NONE=0, UID_MENUET=1, UID_KOLIBRI=2
    dd REV - номер svn-ревизии ядра
    Для ядра Kolibri 0.7.0.0:
    db 0,7,0,0
    db 2
    dd 533
  • В Menuet в отличии от Kolibri (старше 4?), в ядре (/rd/1/kernel.mnt) начиная с 3его байта идёт строчка MENUET
  • По моим сведениям, в MenuetOS функция 18.13 вообще не реализована. В KolibriOS до ядра 0.7.0.0 включительно возвращается версия этой структуры с именем; начиная с будущего дистрибутива - версия с ревизией ядра. Эмулятор KlbrInWin возвращает в качестве идентификатора UID_KlbrInWin = 3, а в качестве svn-ревизии - начальную ревизию, в которой поддерживаются те же функции, что и в эмуляторе.
  • vectoroc
    Я привел из документации 0700 (klbr_doc.chm), другой под рукой не оказалось. По факту устарело.
  • Всем огромное спасибо за ответы!
  • А можно софт из Колибри в Менует перетаскивать? Причём в 64-х ный?
    В Менуэт как я понял нету доступа к дискам вообще никакого..?
    И программ маловато там дельных, KFAR например :)
    хм. но я сторонник всёж чтоб таск бар сверху висел, как в Менуэте )
  • У меня в Винде таскбар сверху, но я не уверен что Колибри это надо.
    Из хаоса в космос
  • У таскбара "обычного" как в винде плохо то, что само меню остаётся заточенным под bottom использование...
    сразу создаётся впечатление как будто всё перевёрнуто и насильственным образом...
    По мне так лучше меню справа закрепить или вообще убрать, так как контекстного меню в мыши для всего достаточно.

    Впрочем в менуэте тоже верхний бар, какраз была возможность натурально сравнить, мне понравилось.
    Хотя это не потому-что я в сторону менуэт смотрю. =)
  • semiono wrote:А можно софт из Колибри в Менует перетаскивать? Причём в 64-х ный?
    Нельзя. Колибри-софт основывается на системных функциях Колибри, кода которых в Менуэте просто нет.
    Ушёл к умным, знающим и культурным людям.
  • Who is online

    Users browsing this forum: Ahrefs [Bot] and 16 guests