Board.KolibriOS.org
http://board.kolibrios.org/

Документация
http://board.kolibrios.org/viewtopic.php?f=4&t=459
Page 2 of 8

Author:  diamond [ Mon Apr 17, 2006 11:40 am ]
Post subject: 

Решил заняться документацией самостоятельно. Делаю всё по исходникам ядра. Пока доступна информацию о функциях с -1 по 57 включительно.
chm-формат: http://shade.msu.ru/~msu-se/klbr_doc.chm
7z-архив кучи html (главный - index.htm): http://shade.msu.ru/~msu-se/klbr_doc.7z
Online-версия: http://shade.msu.ru/~msu-se/klbr_doc/index.htm
Как ядерщик, я гарантирую соответствие тому, что происходит в текущей версии ядра.

Author:  diamond [ Mon Apr 17, 2006 6:22 pm ]
Post subject: 

Рекомендую почитать всё, особенно ядерщикам. Там много нетривиального...

Author:  Mario79 [ Mon Apr 17, 2006 7:12 pm ]
Post subject: 

diamond
Мощное описание. :-)
Однако некоторые пункты в комментариях спорные. То, что тебе кажется, в иных случаях глупым не всегда является таковым. Хотя глюки, безусловно, есть, куда же без них, без родимых.

Author:  diamond [ Mon Apr 17, 2006 7:16 pm ]
Post subject: 

Все претензии принимаются либо прямо тут, на форуме, либо на мыло, указанное в профиле. Я уберу/исправлю/дополню любую спорную фразу (по запросу).

Author:  willow [ Tue Apr 18, 2006 10:17 am ]
Post subject: 

Вижу, 58 функция еще не описана...

Author:  diamond [ Tue Apr 18, 2006 11:30 am ]
Post subject: 

Ну так работаю...

Author:  willow [ Tue Apr 18, 2006 12:37 pm ]
Post subject: 

да я понимаю... Это одна из самых емких и важных функций. Мы с нетерпением ждем раскрытия всех ее тайн и подводных камней

Author:  O01eg [ Wed Apr 19, 2006 6:42 am ]
Post subject: 

а может все файлы включить в документацию? а то
см. файл pci.txt
...
см. файл stack.txt
...

Author:  diamond [ Wed Apr 19, 2006 9:48 am ]
Post subject: 

Обновление документации, доступна инфа по 58-й функции. Ссылки те же.
O01eg
Включу. Просто если я сразу начал бы это делать, я бы это никогда не закончил...

Author:  Mario79 [ Wed Apr 19, 2006 9:22 pm ]
Post subject: 

diamond
Чтобы не было зависания с флопиком (подобное жесткому диску) мне пришлось потратить не мало времени на отладку кода.
А с винтом действительно нужно решать проблему. Однажды я даже пытался прикрутить доступ через DMA для винтов, но закончилоcь это неудачно.

Author:  diamond [ Wed Apr 26, 2006 3:56 pm ]
Post subject: 

Добавлена информация по всем системным функциям (включая новую подфункцию 0x100 функции 58). Ссылки те же.

Author:  Mario79 [ Wed Apr 26, 2006 5:45 pm ]
Post subject: 

diamond
Посмотри мой пост.
http://meos.sysbin.com/viewtopic.php?t=475

Author:  diamond [ Thu Apr 27, 2006 9:37 am ]
Post subject: 

Обновление документации в связи с перемещением функции 58.0x100 в 70.0. Ссылки те же.

Author:  diamond [ Wed May 03, 2006 4:57 pm ]
Post subject: 

Документация переехала на
http://diamondz.land.ru/klbr_doc.chm
http://diamondz.land.ru/klbr_doc.7z
http://diamondz.land.ru/klbr_doc/index.htm
Обновления: включены описания функций 21.13, 52, 53, 62, ранее ссылавшиеся на внешние текстовые файлы. Да, stack.txt описывает не все функции работы с сетью... Кстати, по поводу vmode.mdr/.asm/.txt: в дистрибутиве файл vmode.mdr не соответствует исходникам vmode.asm, а именно, кто-то поработал над функцией драйвера 6. Теоретически это должно быть что-то, работающее с графическими акселераторами nVidia и принимающее один аргумент в edx, на практике, во-первых, этот аргумент запихивается в какую-то переменную, которая в дальнейшем вроде бы не используется. Во-вторых, функция нерабочая хотя бы потому, что в одном месте явно не туда пересылаются данные (0x2000*dword по коду пересылаются В память устройства, а по идее должны ИЗ).
Исправил комментарий к 18.11 по поводу длинной таблицы (учитывая слова Mario79). В online-версии подправлена пара мест (спасибо всё тому же бдительному Mario79) (а именно комментарий к 18.10 и ссылка в 58.0), исправления в chm- и 7z-версиях скоро воспоследуют.

Author:  Mario79 [ Wed May 03, 2006 5:40 pm ]
Post subject: 

diamond
Этот файл дополнительно содержит драйвер для видеокарт, была экспериментальная попытка. Сделано mike.dld, код в файле давно уже находится.

Page 2 of 8 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/