Search found 369 matches

by Freeman
Thu Jan 01, 2015 8:49 pm
Forum: Games
Topic: LaserTank на VS 2013 C++ (игра на конкурс)
Replies: 97
Views: 60392

Re: LaserTank на VS 2013 C++ (игра на конкурс)

Эта игра мне понравилась больше всех. Ради нее стоит специально загрузиться в "Колибри", чтобы поиграть.
by Freeman
Thu Jan 01, 2015 8:46 pm
Forum: Games
Topic: Marble Match-3 - ещё игра на конкурс (игра выпущена)
Replies: 53
Views: 31813

Re: Marble Match-3 - ещё игра на конкурс (игра выпущена)

Ха-ха, оказалось, что я знаю эту игру под названием "Супер-шарики". В игре по ссылке есть еще и бомбы.
by Freeman
Fri Dec 06, 2013 9:57 am
Forum: Miscellaneous
Topic: Инструменты на странице закачек
Replies: 0
Views: 13417

Инструменты на странице закачек

Не стоит ли добавить ссылки на инструменты, специфичные для "Колибри", прямо на страницу закачек? KlbrInWin и C-- ведь легально распространяются? Туда же можно pe2kos, exe2kos и exetokex добавить. Что еще? Тут какая-то особая версия ld бродила, ее не нужно? Или я чего-то не понимаю, и обря...
by Freeman
Fri Dec 06, 2013 9:44 am
Forum: English
Topic: Source tree rearrange via svnmucc
Replies: 4
Views: 4721

Re: Source tree rearrange via svnmucc

hidnplayr
Have you seen this repo?
by Freeman
Thu Dec 05, 2013 2:10 am
Forum: English
Topic: Source tree rearrange via svnmucc
Replies: 4
Views: 4721

Re: Source tree rearrange via svnmucc

Of the proposed I saw only one advantage - reduce the size of the downloaded parts of the repository. I see these advantages: This will normalize project management view to Kolibri OS. The project is not only kernel, as well as programs and other stuff are not just somebody's personal initiative (с...
by Freeman
Tue Dec 03, 2013 9:21 pm
Forum: English
Topic: Source tree rearrange via svnmucc
Replies: 4
Views: 4721

Source tree rearrange via svnmucc

I created this topic on English board because it matters all developers. Also, I guess, discussing in English will prevent most of flood and flame. Few days ago I've learned and played with new SVN utility -- svnmucc . It can execute large scripts on server side, without having of working copy. Beca...
by Freeman
Tue Dec 03, 2013 3:23 am
Forum: Sound
Topic: Что я хочу увидеть в Колибри завтра....
Replies: 1056
Views: 1662338

Re: Что я хочу увидеть в Колибри завтра....

Если формализовать и запрограммировать описанные действия в виде DOS-программы или UEFI-приложения, получится небольшая утилита, позволяющая быстро определить, в каком скоростном режиме работает USB устройство. « Как убедиться, что флешка работает в USB 3.0? » Идея проста, конечна, формализуема и п...
by Freeman
Sun Dec 01, 2013 11:35 pm
Forum: Kernel
Topic: Общесистемный буфер обмена
Replies: 184
Views: 105522

Re: Общесистемный буфер обмена

Mario_r4
If you want single-byte line break, single LF (Unix style) is better than single CR (Mac style), unless you also want to define your own, incompatible, Kolibri-only format, assumes programs must be written from scratch or specially adopted to Kolibri.
by Freeman
Mon Nov 25, 2013 7:15 pm
Forum: Embedded solutions
Topic: NOKIA Booklet 3G + Kolibri OS
Replies: 82
Views: 49923

Re: NOKIA Booklet 3G + Kolibri OS

Fanatic У меня еще получалось загрузить "Колибри" ntdlr-ом Windows XP. Для меня это штука намного более знакомая, чем GRUB. Для NT на FAT32 была еще утилита bootpart , умеющая прописывать NT-загрузчик. Раньше она у меня работала, и даже несколько раз позволяла поднимать систему, избегая п...
by Freeman
Mon Nov 25, 2013 7:05 pm
Forum: Kernel
Topic: Длина командной строки и пути к файлу при запуске
Replies: 69
Views: 47400

Re: Длина командной строки и пути к файлу при запуске

С fasm будет облом. Придётся править исходники, чтобы таблицу релокаций в файл записать. Я уже понял, что для библиотек PE избежать не удастся, по крайней мере, пока. Использование неродного формата будет печалить, и единый собственный формат -- надежда на будущее, цель развития. Поэтому и нужен ми...
by Freeman
Mon Nov 25, 2013 6:32 pm
Forum: Kernel
Topic: Загрузка библиотек
Replies: 98
Views: 91701

Re: Загрузка библиотек

Есть решение проще. Записать в регистры. Странно, что Вилле не додумался и мы до сих пор не использовали. О! Вот это идея! Тогда получится, что точка входа -- это как бы процедура с параметрами? Элегантно. Раз уж PE, как понимаю, избежать не удастся, есть два предложения: Наряду с обычными PE позво...
by Freeman
Sun Nov 24, 2013 5:25 pm
Forum: Kernel
Topic: Длина командной строки и пути к файлу при запуске
Replies: 69
Views: 47400

Re: Длина командной строки и пути к файлу при запуске

Секцию экспорта можно добавить, хотя зачем она в экзешнике ? Так я же писал. Размер секции экспорта равен 0 -- приложение, ненулевой размер -- библиотека. Подбиваю тебя на единый формат для приложений и библиотек. ;) Размер секции с отладочной инфой можно тоже добавить -- как раз последние 4 байта ...
by Freeman
Sun Nov 24, 2013 2:42 pm
Forum: Kernel
Topic: Длина командной строки и пути к файлу при запуске
Replies: 69
Views: 47400

Re: Длина командной строки и пути к файлу при запуске

Не нужно всем секциям страничное выравнивание, достаточно код от всего остального отделить. Да, я потом уже вспомнил, что раз в PE выравнивание в файле отличается от страничного, то можно как-то по-другому. И не хочется делать многосекционный файл, чтобы потом каждую секцию на своё место копировать...
by Freeman
Sat Nov 23, 2013 9:27 pm
Forum: Kernel
Topic: Длина командной строки и пути к файлу при запуске
Replies: 69
Views: 47400

Re: Длина командной строки и пути к файлу при запуске

1.Зачем экспорт, длл в pe формате. Велосипед изобретаем только для екзешников. Тогда изобретать собственный формат и правда глупо. У меня написана утилита для работы с образами PE, которую можно было бы научить сохранять и в MENUET01, и в KOLIBRI, делая rebase и перетасовывая секции как нужно. Дума...
by Freeman
Sat Nov 23, 2013 6:45 pm
Forum: Kernel
Topic: Длина командной строки и пути к файлу при запуске
Replies: 69
Views: 47400

Re: Длина командной строки и пути к файлу при запуске

Вот такой пример для наглядности STACK_SIZE equ 4096 include 'proc32.inc' org 0 db 'KOLIBRI',0 ;+00 banner + revision 0-255 dd start ;+08 application entry dd ecode ;+12 end of code and constant data dd import ;+16 import section, if present dd eimport ;+20 end of import section dd edata ;+24 end o...