Сейчас формат структуры такой:
Code:
db a,b,c,d for version a.b.c.d
db 0: reserved
dd REV - kernel SVN revision number
For Kolibri 0.7.7.0+ kernel:
db 0,7,7,0
db 0
dd 1675
А когда-то раньше был
Code:
db a,b,c,d for version a.b.c.d
db UID_xxx: one of UID_NONE=0, UID_MENUET=1, UID_KOLIBRI=2
db 'name',0 - ASCIIZ-string with the name
For Kolibri 0.5.8.1 kernel:
db 0,5,8,1
db 2
db 'Kolibri',0
Потом в редакции
540 он стал таким
Code:
db a,b,c,d for version a.b.c.d
db UID_xxx: one of UID_NONE=0, UID_MENUET=1, UID_KOLIBRI=2
dd REV - kernel SVN revision number
For Kolibri 0.7.0.0 kernel:
db 0,7,0,0
db 2
dd 533
Кстати, эмулятор
KlbrInWin возвращает
UID_KlbrInWin = 3.
viewtopic.php?p=12431#p12431 Но в эмуляторе
MeOSEmul такая функция отсутствует, хотя тоже можно было бы возвращать какой-нибудь
UID_xxx.
А затем в редакции
1675 5-ый байт был зарезервирован и формат принял нынешний вид.
viewtopic.php?f=1&t=153&start=15#p29902А по-моему идея с
UID_xxx была хорошей, почему всё же было решено отказаться от этого?