Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Сб сен 23, 2017 4:56 am

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




Начать новую тему  Ответить на тему  [ 195 сообщений ]  На страницу Пред. 19 10 11 12 13
Автор Сообщение
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Чт май 02, 2013 12:18 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1224
yogev_ezra писал(а):
hidnplayr писал(а):
Mario_r4
PIO vs DMA depends on the card eg rtl8029 always uses PIO while rtl8139 already uses DMA.
There is no reason to wait for new network stack, this game should work fine. :)
Umm but then what was the reason you started to write new stack? Was it only to move the network card drivers outside of the kernel, and to support more than one network card at once? I thought it was also to improve speed :-(


New stack uses interrupts rather then polling the cards, new stack tries to use a 'zero copying' approach while old stack copies packets from one place to another, multiple times, this increases CPU usage and decreases performance.
Old stack uses its own API while new stack tries to follow the 'industry standard' BSD sockets API.
Old stack works only with one network card at a time, and you cannot choose which one without recompiling the kernel. New stack can handle multiple cards at once and let users select which one.

I thought this was obvious :D

_________________
"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: Все игры для KolibriOS
СообщениеДобавлено: Чт май 02, 2013 12:21 pm 
Не в сети
Public Relations
Аватара пользователя

Зарегистрирован: Пн июн 07, 2010 12:01 pm
Сообщения: 1879
hidnplayr писал(а):
New stack uses interrupts rather then polling the cards, new stack tries to use a 'zero copying' approach while old stack copies packets from one place to another, multiple times, this increases CPU usage and decreases performance.
This is what I initially thought. So actually Mario was right, and new stack has better performance, although it's not related to using DMA vs PIO mode.


Вернуться к началу
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Чт май 02, 2013 12:22 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1224
yogev_ezra писал(а):
hidnplayr писал(а):
New stack uses interrupts rather then polling the cards, new stack tries to use a 'zero copying' approach while old stack copies packets from one place to another, multiple times, this increases CPU usage and decreases performance.
This is what I initially thought. So actually Mario was right, and new stack has better performance, although it's not related to using DMA vs PIO mode.


Correct.

_________________
"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: Все игры для KolibriOS
СообщениеДобавлено: Чт май 02, 2013 9:26 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
HedgeWars написаны на Паскале, порт FreePascal есть. Правда, придется всё это линковать с физическими библиотеками и SDL, которые, в свою очередь, написаны на Си. Я думаю, что это доставит определенные проблемы, но ничего невозможного нет. Я оцениваю время на "запускающуюся" версию порта в 3-4 недели работы неоптыного любителя, или 1-2 недели опытного.


Вернуться к началу
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Чт май 02, 2013 11:00 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
hidnplayr
Спойлер: Показать
We expected more!
Вложение:
cereal-guy-hey.png
cereal-guy-hey.png [ 12.29 КБ | 1817 просмотров ]

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Сб сен 21, 2013 9:35 pm 
Не в сети
Mentor
Аватара пользователя

Зарегистрирован: Вт янв 15, 2008 11:27 am
Сообщения: 750
Добавил в Reversi вывод счёта (r3924).


Вернуться к началу
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Пт ноя 22, 2013 8:38 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 01, 2007 7:57 pm
Сообщения: 834
Собрал "Ну погоди!" из исходников. Вверху должен быть счёт, но его нет. Все изображения вроде бы присутствуют...


Вложения:
7.png
7.png [ 122.38 КБ | 1651 просмотр ]

_________________
Всех выше те, кто доброе творят,
И за дела добра не ждут наград,
Всем жертвуют для страждущих людей,
Не думая о выгоде своей.
Вернуться к началу
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Сб ноя 23, 2013 11:51 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 742
нужно еще добавить файл font8x9.bmp который я брал из папки kfar
http://websvn.kolibrios.org/filedetails ... ont8x9.bmp


Вернуться к началу
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Вс май 04, 2014 6:30 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4176
Не работает управление в игре Red Square.

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Вс май 04, 2014 9:55 pm 
Не в сети
Mentor
Аватара пользователя

Зарегистрирован: Вт янв 15, 2008 11:27 am
Сообщения: 750
Leency писал(а):
Не работает управление в игре Red Square.

Починено в r4917


Вернуться к началу
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Вт май 06, 2014 11:13 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4176
Спасибо!

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Пт сен 05, 2014 5:59 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1598
IgorA писал(а):
Новая версия программы life3, отличия от предыдущей версии:

Код:
C:\kolibri\localcopy\programs\games\life3\trunk>fasm life3.asm
flat assembler  version 1.71.21  (1048576 kilobytes memory)
life3.asm [15]:
include '../../nu_pogodi/trunk/mem.inc'
error: file not found.

_________________
Сделаем мир лучше!


Вернуться к началу
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Пт сен 05, 2014 6:29 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1224
Seems to fix it:

Код:
@@ -1,3 +1,5 @@
+format binary as ""
+
 use32
    org 0x0
    db 'MENUET01' ;идентиф. исполняемого файла всегда 8 байт
@@ -12,8 +14,7 @@ use32
 include '../../../macros.inc'
 include '../../../proc32.inc'
 include '../../../develop/libraries/box_lib/load_lib.mac'
-include '../../nu_pogodi/trunk/mem.inc'
-include '../../nu_pogodi/trunk/dll.inc'
+include '../../../dll.inc'

_________________
"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: Все игры для KolibriOS
СообщениеДобавлено: Пт сен 05, 2014 8:10 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 742
CleverMouse и hidnplayr спасибо, исправил в 5092


Вернуться к началу
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Пт сен 12, 2014 9:31 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1598
Я настроила автосборку reversi из исходников в r5111.

_________________
Сделаем мир лучше!


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 195 сообщений ]  На страницу Пред. 19 10 11 12 13

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


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

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


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

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