Page 81 of 91

Re: "Ночные" сборки KolibriOS

Posted: Sun May 13, 2018 3:23 am
by dunkaist
I committed fixes to xsave/avx in r7276 and enabled it again. Please, report regressions if any.

Re: "Ночные" сборки KolibriOS

Posted: Wed May 16, 2018 9:15 pm
by Leency
Hello, I've checked Kolibri with this change on PCs with Pentium P and i5 2410 processors.
In both cases Kolibri worked just well.

Re: "Ночные" сборки KolibriOS

Posted: Tue May 22, 2018 3:12 pm
by Leency
Существенно увеличена скорость KFONT.
Это особенно видно в TxtRead при открытии очень большого файла, но будет заметно и в том же Эолайте на слайбой машине.

Осталось еще как-то ускорить сглаживание и будет перемога.

Re: "Ночные" сборки KolibriOS

Posted: Sat Sep 15, 2018 7:15 pm
by Leency
19 апреля я в этой теме писал "Привет, есть предложение часть игр с рабочего стола убрать и заменить программами."
Люди идею поддержали. Вот пример того, как можно сделать.

Видно, что TextEdit и IRC немного не вписываются по тону... над надо будет еще поработать.

Re: "Ночные" сборки KolibriOS

Posted: Sun Sep 16, 2018 11:06 am
by 0CodErr
Leency wrote:есть предложение часть игр с рабочего стола убрать и заменить программами
Ну я тебе так скажу: если пользователь действительно будет использовать эту систему, то он и сам прекрасно всё под себя настроит.
Или у тебя на рабочем столе в больших ОС тоже только то, что поставил разработчик?
У меня, например, примерно так(под спойлером) http://board.kolibrios.org/viewtopic.ph ... =15#p69520 только вместо APP+ иконка fNav.

ИМХО, важнее дать пользователю ту самую возможность — просто, быстро и удобно настраивать систему под себя.
Например, раньше, помнится, были сообщения, что некоторые изменения не сохраняются(или пользователь не понимает как их сохранить).
А уж где и какая будет расположена иконка — это дело десятое(и личное).
На это, думаю, вообще не стоит слишком заморачиваться.

Re: "Ночные" сборки KolibriOS

Posted: Mon Oct 01, 2018 8:50 pm
by Leency
Тем временем в русской версии дистрибутива снова нет места, 1024 байта свободно.
Есть тупой вариант снова что-то убрать - его всегда можно использовать, но можно и что-то придумать, чтобы освободить место без урезания функционала IMG.
Есть идеи?

Re: "Ночные" сборки KolibriOS

Posted: Mon Oct 01, 2018 9:13 pm
by 0CodErr
Можно поискать что-то не очень нужное.
Где-то используются эти вещи?
  • common/lib/array.obj
    common/lib/library.obj
Суммарный размер 3,25 КБ (3 331 байт)

Файлы из папки Settings приблизительно занимают 20К, но если их сжать в архив будет менее 7К.

Файлы
  • CONFIG.INC
    STRUCT.INC
    LANG.INC
    EXAMPLE.ASM
    MACROS.INC
суммарно занимают 23,9 КБ (24 486 байт), сжатые в один архив — чуть более 6K.

Re: "Ночные" сборки KolibriOS

Posted: Mon Oct 01, 2018 9:15 pm
by theonlymirage
Можно с натягом выжать Кб на сокращении заголовка исполняемых файлов, скажем заменить MENUET01 на K. Можно попробовать пожать файлы конкретного типа определённым алгоритмом. Оба варианта малоэффективны и непопулярны.
Так же при острой нехватке места предлагаю убрать из img в iso: VIEW3DS, модельку HOUSE.3DS и игру Шашки. Это освободит около 40 Кб.

Добавляю: согласен с 0CodErr насчёт файлов, по поводу либ не в курсе.

Re: "Ночные" сборки KolibriOS

Posted: Mon Oct 01, 2018 9:52 pm
by Leency
common/lib/array.obj
common/lib/library.obj
Уточнил у автора, их можно удалить.
Файлы из папки Settings приблизительно занимают 20К, но если их сжать в архив будет менее 7К.

Файлы
CONFIG.INC
STRUCT.INC
LANG.INC
EXAMPLE.ASM
MACROS.INC
суммарно занимают 23,9 КБ (24 486 байт), сжатые в один архив — чуть более 6K.
Что нам даст их сжатие в архив? Их ведь нельзя будет использовать.
Можно с натягом выжать Кб на сокращении заголовка исполняемых файлов, скажем заменить MENUET01 на K.
Это может сломать совместимость с чем-нибудь и одного K недостаточно для идентификации бинарника.
Можно попробовать пожать файлы конкретного типа определённым алгоритмом.
Это как раз можно. Пожать ресурсы кпаком и распаковывать "на лету". Так пожаты, например, цветовыен схемы t_edit которые лежат в /develop/info/* и /games/basecurs.kla.
Можно 3DSview научить понимать сжатые *.3DS - это даст нам выигрышь 9 Кб на одном House.3DS.

Удалять 3DSVIEW с IMG я бы не стал - это весьма продвинутая программа на ассемблере и занимает не очень много.

Насчет Шашек согласен - очень даже вариант когда припечет)

Re: "Ночные" сборки KolibriOS

Posted: Mon Oct 01, 2018 11:02 pm
by Leency
rev 7423

Code: Select all

Game_center: use tricky binnary to save 4.5 Kb
...
rev 7424

Code: Select all

Remove from SVN and from IMG:
- lib/array.obj 
- lib/library.obj
SoftwareWidget (SysPanel, GameCenter): 
- use relative paths for /sys/ 
- use short additional app directory path /k/ for /kolibrios/
- update syspanel.ini and game_center.ini
...
newini.png
newini.png (10.38 KiB)
Viewed 4797 times
Эти изменения привели к тому, что не удалив ничего нужного, а добавив нового мы получили в итоге еще 5,5 Кб свободного места в дистре. Это уже победа)
Надо бы еще 3DS научить понимать пакованные файлы.

Плюс вот еще несколько идей как получить больше места ничего не удаляя:
- переименовать длинные имена файлов, чтобы они умещались в 8.3, например, GAME_CENTER => ALLGAMES
- перенести KFM_KEYS.TXT и fNav ABOUT.TXT в DOCPACK
- я настройки некоторых своих программ http://prntscr.com/l0zw4q могу слепить в один файл вроде app.ini

Re: "Ночные" сборки KolibriOS

Posted: Tue Oct 02, 2018 9:15 am
by tsdima
Leency wrote:слепить в один файл вроде app.ini
Вот так и тянет сделать аналог виндового реестра :)

Re: "Ночные" сборки KolibriOS

Posted: Tue Oct 02, 2018 10:26 am
by paulcodeman
tsdima wrote:
Leency wrote:слепить в один файл вроде app.ini
Вот так и тянет сделать аналог виндового реестра :)
так может и проще сделать аналог реестра, тем более много утилит есть написанных под него?

Re: "Ночные" сборки KolibriOS

Posted: Tue Oct 02, 2018 10:50 am
by Leency
tsdima
Только наш "аналог" будет меньше 1 сектора дискеты. :)
Если у программы большой ini с количеством секций >1, то разумно использовать отдельный ini-файл. Если программа хранит 6 настроек и ее ini занимает 30 байт, разумно перенести его в app.ini и сэкономить 1 сектор.
В любом случае, использовать app.ini или нет - решение каждого программиста.

pavelyakov
HKLM_что-то_там? Не думаю)

all
tmp0 уже фактически является системным диском, для хранения своих данных его используют как минимум:
- nsinstall
- webview
- драйверы Serge'а для хранения логов
потому в ревизии #7422 я добавил ограничение с предупреждением перед удалением tmp0
tmpdisk.png
tmpdisk.png (12.72 KiB)
Viewed 4764 times
Есть предложение перенести board.log на /tmp0.

Re: "Ночные" сборки KolibriOS

Posted: Tue Oct 02, 2018 11:31 am
by paulcodeman
Leency wrote:tsdima
Только наш "аналог" будет меньше 1 сектора дискеты. :)
Если у программы большой ini с количеством секций >1, то разумно использовать отдельный ini-файл. Если программа хранит 6 настроек и ее ini занимает 30 байт, разумно перенести его в app.ini и сэкономить 1 сектор.
В любом случае, использовать app.ini или нет - решение каждого программиста.

pavelyakov
HKLM_что-то_там? Не думаю)

all
tmp0 уже фактически является системным диском, для хранения своих данных его используют как минимум:
- nsinstall
- webview
- драйверы Serge'а для хранения логов
потому в ревизии #7422 я добавил ограничение с предупреждением перед удалением tmp0 tmpdisk.pngЕсть предложение перенести board.log на /tmp0.
Было бы еще сделать выбор диска для сохранения всех настроек, чтобы в случае перезагрузки они могли быть прочитаны с флешки например.

Re: "Ночные" сборки KolibriOS

Posted: Tue Oct 02, 2018 12:13 pm
by Leency
Надо продолжать воплощение /sys/ в жизнь.