Board.KolibriOS.org

Official KolibriOS board
It is currently Thu Nov 21, 2019 9:22 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 182 posts ]  Go to page Previous 17 8 9 10 1113 Next
Author Message
PostPosted: Thu Apr 09, 2009 12:29 pm 
Offline

Joined: Fri Nov 21, 2008 8:16 am
Posts: 180
serge, а теперь :?:


Top
   
PostPosted: Thu Apr 09, 2009 6:58 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Не работает. Похоже что событие приходит только один раз.
Здесь Doom ftp://kolibrios.org/pub/ports/doom_a41.7z. Проверять можно в Qemu, ещё лучше в VirtualBox.

P.S. Имхо лучше было не менять интерфейс функций. А добавить новые вызовы с соглашениями cdecl/fastcall/stdcall.


Top
   
PostPosted: Thu Apr 09, 2009 7:21 pm 
Offline

Joined: Sun Feb 04, 2007 2:07 pm
Posts: 178
Galkov
С ревизии 1055 после твоих изменений при проигрывании mp3 файла на nforce2 загрузка проца подскакивает к 100%. Музыка при этом проигрывается нормально.


Top
   
PostPosted: Thu Apr 09, 2009 7:28 pm 
Offline

Joined: Fri Nov 21, 2008 8:16 am
Posts: 180
Если бы у меня еще и звуковухи те что надо стояли :(

Давай так.
1) Попробуй вернуть длину EVENT.code на место. Это одна цифирька в const.inc#line=691. Торетически, это криминал все-таки. Как мне сейчас уже кажется
2) Не поможет - верну интерфейс на место. Это не так сложно. Хотя вряд ли бага в этом месте...
Собственно, я его может и не отважился бы менять, если бы не ступил с самого начала, и видел использование этого добра


Top
   
PostPosted: Thu Apr 09, 2009 8:01 pm 
Offline

Joined: Sun Feb 04, 2007 2:07 pm
Posts: 178
Galkov wrote:
1) Попробуй вернуть длину EVENT.code на место. Это одна цифирька в const.inc#line=691.

Если ты имеешь в виду код:
Code:
struc EVENT
{
   .magic   dd ?   ;'EVNT'
   .destroy   dd ?   ;internal destructor
   .fd      dd ?   ;next object in list
   .bk      dd ?   ;prev object in list
   .pid    dd ?   ;owner id

   .id      dd ?   ;event uid
   .state   dd ?   ;internal flags
   .code   dd ?
      [b]rd 6 заменить на rd 5[/b]
   .size     =   $ - .magic
   .codesize =   $ - .code
}

То это не поиогло.


Top
   
PostPosted: Thu Apr 09, 2009 8:40 pm 
Offline

Joined: Fri Nov 21, 2008 8:16 am
Posts: 180
Maxis, это я serge говорил... Типа пока писал - тебя и не заметил.
Думаю пока, и удивляюсь :) Может легче станет когда Doom заработает
А у тебя обновлен infinity.obj :?:
В смысле, я правки делал сегодня в infinity.asm и mixer.asm ...

И проверить блин не могу, дома ничего не играет...
Научите тупого, на чем вы mp3 играете, и с какими дровами ??? Может на работе чего сыграет...
Новичек я еще в этом деле :) Пробъемся...


Top
   
PostPosted: Thu Apr 09, 2009 8:50 pm 
Offline

Joined: Sun Feb 04, 2007 2:07 pm
Posts: 178
Galkov wrote:
А у тебя обновлен infinity.obj :?:

Если речь идёт о SVN 1058, то да.

Quote:
чем вы mp3 играете, и с какими дровами ???

В дистрибутиве есть проигрыватель mp3 ac97snd. Драйвер sound.obj для nforce1-4 и кажется Intelовских AC97 чипсетов.
Есть ещё для SIS 7012.


Top
   
PostPosted: Thu Apr 09, 2009 9:00 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Galkov

Слишком заоптимизировал код. Проще надо писать :)

С драйвером sb16 музыку можно слушать в Qemu и VirtualBox.
Ну и в Боше можно поставить xchg bx, bx и протрассировать вызовы.

P.S. В VirualBox можно и видео смотреть.


Top
   
PostPosted: Thu Apr 09, 2009 9:16 pm 
Offline

Joined: Fri Nov 21, 2008 8:16 am
Posts: 180
Serge wrote:
Проще надо писать :)

Ну это тоже не очевидно :D

Мне, например, RemoveEventTo кажется очень простым (делов-то - 7 команд), в котором трудно ошибиться. А поскольку оно используется везде - типа везде и трудно ошибиться... Чем 5 раз рисовать одно и то же
Но соглашусь - вещь очень субъективная :)

Ничего, у меня это обычное дело... Дурной глаз - в моем присутствии выгорают ВСЕ слабые места.
Зато потом работает всю жизнь.
Меня так и использовали, когда я в КБ работал. Запускали на изделие, от которого уже все отказались, а во время ГПИ давали неделю отгулов. Чтобы ближе 100 метров не приближался.

Конечно, я меньше всего хотел влезать сразу в дрова... Хотел разобраться сначала с системой кровообращения, циклом жизнедеятельности организма...
Но все равно, пробъемся. Если в я чего решил, то выпью обязательно :)


Last edited by Galkov on Sun Apr 12, 2009 8:55 am, edited 1 time in total.

Top
   
PostPosted: Sat Apr 11, 2009 8:36 am 
Offline

Joined: Fri Nov 21, 2008 8:16 am
Posts: 180
Ау-у...
Изменилось ли чего :?:
А то я вчера еще бажку придавил... Свою, настоящую.
А у меня самого ничего не звучит ни дома, ни на работе


Top
   
PostPosted: Sat Apr 11, 2009 12:18 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Ничего не изменилось


Top
   
PostPosted: Sat Apr 11, 2009 12:31 pm 
Offline

Joined: Fri Nov 21, 2008 8:16 am
Posts: 180
Вот же ж блин :|

Serge, есть еще одна не совместимость, которые я внес, будучи в неведении (по собственной глупости) о применяемости того, чего копал
Первая - длина codesize (const.inc#line=471)
Вторая - изменил порядок приема событий по f68:14 (event.inc#line=338 - если как в оригинале, надо APPOBJ.fd)

Пока я не дергаюсь на этот счет, чтобы не мешать вместе мух и котлеты...
Надеюсь, что Вы сможете проверить и "совместимый" вариант


Top
   
PostPosted: Sat Apr 11, 2009 1:11 pm 
Offline

Joined: Mon May 01, 2006 10:12 pm
Posts: 349
это обсуждение имеет какое-то отношение к встроенным системам?

_________________
Image


Top
   
PostPosted: Sat Apr 11, 2009 1:33 pm 
Offline

Joined: Fri Nov 21, 2008 8:16 am
Posts: 180
Сложный это вопрос :)
Логика примерно такая
Встроенные системы => Невозможны без RT фишек => Чтобы это сделать в SHED, необходимо понимание нескольких вопросов (субъективно конечно) => event+shed - первые в этой очереди => далее обязательно будут exception+interrupts+v86 => И только после этого, можно будет попробовать RT-изменения в SHED.

И будут ли они уже на 100 пудов укладываться в тему "встроенные системы" - и не скажу

В принципе, начиная с этого топика, как мне кажется, можно разделить топики. Просто технические подробности вышеупомянутого процесса...
А куда и с каким названием - тоже в голову и не приходит :)


Last edited by Galkov on Thu May 21, 2009 3:15 pm, edited 1 time in total.

Top
   
PostPosted: Sat Apr 11, 2009 7:10 pm 
Offline

Joined: Sun Feb 04, 2007 2:07 pm
Posts: 178
Galkov
В SVN 1061 mp3 нормально проигрываются: без 100%-ой загрузки.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 182 posts ]  Go to page Previous 17 8 9 10 1113 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited