Как отличить Колибри от Менэут?
-
Приветствую. Люди, не подскажете, есть ли возможность отличить программно Колибри от Менэут?
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
Функция присутствует только в Колибри.
Функция 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
bw
Что тут могу сказать? Чего не знаю, того не знаю. Проверь сам на эмуляторе.
Что тут могу сказать? Чего не знаю, того не знаю. Проверь сам на эмуляторе.
Mario79, огромное спасибо!
А то я что-то при беглом осмотре sysfuncr.txt не заметил, но теперь вижу !
Ещё вопросик: а можно ли более точно получить ревизию ядра? Допустим, если программе нужно ядро ревизии как минимум #603...
А то я что-то при беглом осмотре 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), другой под рукой не оказалось. По факту устарело.
Я привел из документации 0700 (klbr_doc.chm), другой под рукой не оказалось. По факту устарело.
Всем огромное спасибо за ответы!
А можно софт из Колибри в Менует перетаскивать? Причём в 64-х ный?
В Менуэт как я понял нету доступа к дискам вообще никакого..?
И программ маловато там дельных, KFAR например
хм. но я сторонник всёж чтоб таск бар сверху висел, как в Менуэте )
В Менуэт как я понял нету доступа к дискам вообще никакого..?
И программ маловато там дельных, KFAR например
хм. но я сторонник всёж чтоб таск бар сверху висел, как в Менуэте )
У меня в Винде таскбар сверху, но я не уверен что Колибри это надо.
Из хаоса в космос
У таскбара "обычного" как в винде плохо то, что само меню остаётся заточенным под bottom использование...
сразу создаётся впечатление как будто всё перевёрнуто и насильственным образом...
По мне так лучше меню справа закрепить или вообще убрать, так как контекстного меню в мыши для всего достаточно.
Впрочем в менуэте тоже верхний бар, какраз была возможность натурально сравнить, мне понравилось.
Хотя это не потому-что я в сторону менуэт смотрю. =)
сразу создаётся впечатление как будто всё перевёрнуто и насильственным образом...
По мне так лучше меню справа закрепить или вообще убрать, так как контекстного меню в мыши для всего достаточно.
Впрочем в менуэте тоже верхний бар, какраз была возможность натурально сравнить, мне понравилось.
Хотя это не потому-что я в сторону менуэт смотрю. =)
Нельзя. Колибри-софт основывается на системных функциях Колибри, кода которых в Менуэте просто нет.semiono wrote:А можно софт из Колибри в Менует перетаскивать? Причём в 64-х ный?
Ушёл к умным, знающим и культурным людям.
Who is online
Users browsing this forum: Ahrefs [Bot] and 16 guests