Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Пт окт 20, 2017 7:09 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 52 сообщения ]  На страницу Пред. 1 2 3 4
Автор Сообщение
 Заголовок сообщения: Re: вопрос от новичка
СообщениеДобавлено: Пн мар 30, 2015 8:10 pm 
Не в сети

Зарегистрирован: Сб мар 21, 2015 8:06 pm
Сообщения: 15
Я загрузился заново, открыл те же приложения, несколько раз запустил своё -- работало нормально. Ошибка может быть скрытая и связана например с переполнением чего-либо со временем, так что посмотрим.

Ок боард подключу. Просто ведь чтобы ОС туда вывела ошибку, она должна понять что ошибка была, а со стороны это выглядело просто как зависание.

Вот ещё по фасму вопрос: для sse лучше выравнивать по 16 байт, как этого добиться в фасме? Особенно интересно с данными на стеке, которые аргументы функции (по stdcall) и которые локальные для функции (которые тоже на стеке создаются).


Вернуться к началу
 Заголовок сообщения: Re: вопрос от новичка
СообщениеДобавлено: Пн окт 26, 2015 10:36 am 
Не в сети

Зарегистрирован: Ср дек 24, 2014 3:52 pm
Сообщения: 24
Я тоже новичок и хотел спросить в чужой теме, чтобы не создавать новую...

1. Почему ограничение 100 MHz для процессора при запуске Kolibri, ведь Pentium 100 это ОЧЕНЬ! мощный процессор (если приложения написаны на Assembler). Для сравнения у Spectrum около 4 MHz и 8 bit шина данных.
На вскидку (с учётом более совершенной архитектуры и 32bit) P100 должен быть примерно в 100 раз быстрее Z80 (4MHz).
Единственное слабое место это большое разрешение экрана у IBM PC.

2. Почему 8 MB минимум памяти?

3. На какие из самых старых видеокарт есть драйверы для KOS?

4. Файлы с расширением dll - это dll?
Есть ли возможность двум запущенным программам обмениваться переменными (данными) через общую область памяти?

Заранее спасибо за ответ...


Вернуться к началу
 Заголовок сообщения: Re: вопрос от новичка
СообщениеДобавлено: Пн окт 26, 2015 12:28 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1229
Minimum required processor is pentium, it does not need to be 100 MHz. I have Pentium Processor with only 60 MHz, and KolibriOS works fine on it.
It is because we use RDTSC instruction in kernel, which is not present on older processors such as the 486.

8 Mb is the absolute minimum amount of memory required for kernel, I believe biggest part of this is the framebuffer for screen (5 Mb)
Less memory would require page swapping, which does not make sense.

Your video card will need at least VESA1.2 and at least 640x480 (800x600 recommended) in 16bpp, 24bpp or 32bpp mode.
VESA 1.2 needs 'bank setting' routine which is unique for every VESA card family.
For VESA1.2 to work, you need to enable it in kernel code, select correct bank switching routine and re-assemble kernel.
Bank switching routines for the following cards are available:
S3 (tested on ViRGE PCI (325))
Trident (tested on 9440)
Intel (tested on 810/815)

Shared memory/IPC is available in various forms, read sysfuncs.txt

.dll is a dll file indeed, made by HLL (compiler)
Libraries written in assembly currently use the MS COFF format and have .obj file extension.

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
 Заголовок сообщения: Re: вопрос от новичка
СообщениеДобавлено: Пн окт 26, 2015 2:27 pm 
Не в сети

Зарегистрирован: Ср дек 24, 2014 3:52 pm
Сообщения: 24
Hidnplayr, спасибо!
1. По поводу инструкции RDTSC в Pentium1 понял.
Надо постараться не выходить за рамки инструкций для Pentium1.
Код более новых CPU использовать опционально в качестве альтернативы (имеющемуся коду).

2. По поводу 8MB понял.

3. Аппаратный курсор, 2D ускорение и 75HZ будет поддерживаться на перечисленных картах?:
-S3 (tested on ViRGE PCI (325))
-Trident (tested on 9440)
-Intel (tested on 810/815)


Вернуться к началу
 Заголовок сообщения: Re: вопрос от новичка
СообщениеДобавлено: Пн окт 26, 2015 2:56 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1229
I agree, therefore I try to avoid CMOVcc instructions, which where introduced with i686 architecture.
However, some specific media applications may require MMX, SSE or other extensions. As long as the kernel does not require such things (and most basic applications), I'm okay with it.

Hardware cursor is not possible with pure VESA AFAIK, there is only hardware cursor support through device specific drivers (such as ATI radeonhd driver)
There once was the ability to set VRR (Vertical Refresh Rate), but I think it was removed from kernel when most people switched to LCD screens..

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
 Заголовок сообщения: Re: вопрос от новичка
СообщениеДобавлено: Вт окт 27, 2015 11:24 am 
Не в сети

Зарегистрирован: Ср дек 24, 2014 3:52 pm
Сообщения: 24
Позавчера установил KOS с Flash на MB Foxconn H55MXV.
LAN и AC97 сами нашлись, а на видео драйвер руками поставил (разрешение 1440x900).
Впечатление очень хорошее - два дня гоняю без самопроизвольных зависаний.
Заставка в виде ассемблерного текста завораживает.
Компилирование и запуск из Tinypad тоже впечатлило.
Видео-плейер не нашёл для просмотра фильмов.
Hidnplayr, Вы наверное уже по русски без переводчика читаете... :)

Может для популяризации KOS сделать рейтинг для всех пользователей. которые внесли реальный вклад.
А на форуме в виде голосования оценивать в спорных моментах.
И если в будущем будет доход, то распределять его между зарекомендовавшими себя участниками пропорционально их рейтингу.
Как подобие акционерного общества.

Кажется, что если не утяжелять ядро (в плане скорости работы)
и привлечь на прозрачных условиях (распределения средств) энтузиастов, то сюда много пользователей придёт.
Будет рейтинговый коммерческий проект, где рады каждому новому сотруднику (на равноправных условиях).
Кто статью написал, кто-то раздел документации или схему для неё и т.д. - всё в общую копилку.
Тут уже работа проделана огромная, а сотни программистов и на ассемблере смогут много хорошего кода сделать и оптимизировать до идеала каждую функцию.


Вернуться к началу
 Заголовок сообщения: Re: вопрос от новичка
СообщениеДобавлено: Вт окт 27, 2015 1:57 pm 
Не в сети

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1076
Fplay - для видео. В состав img-образа он не входит.

_________________
я лишь учусь


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 52 сообщения ]  На страницу Пред. 1 2 3 4

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB