Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Чт окт 18, 2018 8:02 pm

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




Начать новую тему  Ответить на тему  [ 42 сообщения ]  На страницу Пред. 1 2 3 След.
Автор Сообщение
 Заголовок сообщения: Re: RUN(rewritten in UASM and improved)
СообщениеДобавлено: Пн сен 25, 2017 4:06 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1613
0CodErr писал(а):
Кажется, что было бы удобно, если для разных языков это будет собираться на SVN.
Там и так зоопарк компиляторов, я не хочу добавлять ещё один без острой необходимости.

0CodErr писал(а):
В tup-файлах какие-то проблемы, чтобы сделать define, например, судя по http://websvn.kolibrios.org/filedetails ... upfile.lua
Тамошний комментарий относится к тому, что в tup-файлах нужно очень аккуратно обращаться с командами, содержащими символ процента, в том числе "echo %define ..." - некоторые конструкции норовят его проинтерпретировать как специальный символ даже после экранирования. -D, если он поддерживается, можно использовать, http://websvn.kolibrios.org/filedetails ... upfile.lua

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


Вернуться к началу
 Заголовок сообщения: Re: RUN(rewritten in UASM and improved)
СообщениеДобавлено: Вт сен 26, 2017 11:08 am 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1467
CleverMouse писал(а):
-D, если он поддерживается, можно использовать, http://websvn.kolibrios.org/filedetails ... upfile.lua
Спасибо, понятно. Только если оно не будет собираться на сервере, то смысла в этом мало.
CleverMouse писал(а):
Там и так зоопарк компиляторов, я не хочу добавлять ещё один без острой необходимости.
Причина? Это как-то повредит серверу? Ну просто не понятно.
Например, экзотический С-- есть на сервере, а вот почему бы не добавить ещё и MASM-совместимый форк Watcom Assembler?


Вернуться к началу
 Заголовок сообщения: Re: RUN(rewritten in UASM and improved)
СообщениеДобавлено: Вт сен 26, 2017 5:25 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1467
#7010
Добавлены испанская и итальянская версии, небольшие исправления, показ справки по горячим клавишам по F1.
Спойлер: Показать
Вложение:
1.png
1.png [ 66.48 КБ | 1361 просмотр ]


Вернуться к началу
 Заголовок сообщения: Re: RUN(rewritten in UASM and improved)
СообщениеДобавлено: Ср сен 27, 2017 12:56 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1467
Цвет выделения в поле ввода я беру из стандартных цветов.
Но в некоторых других программах, также использующих системные цвета, этот цвет другой.
Каким он должен быть? Или оставить как есть?


Вернуться к началу
 Заголовок сообщения: Re: RUN(rewritten in UASM and improved)
СообщениеДобавлено: Ср сен 27, 2017 1:49 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4776
На темных скинах проблема с EditBox'ом http://prntscr.com/gq9kly (старый баг http://bugs.kolibri-n.org/?id=14 )

Похоже лучше цвета для EditBox'a частично захардкодить:
1. ободок system.color.work_graph
2. фон белый - fixed 0xFFFfff
3. текст черный - fixed 0x000000
4. выделение - fixed какой-нибудь синий цвет вроде 0x94AECE

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


Вернуться к началу
 Заголовок сообщения: Re: RUN(rewritten in UASM and improved)
СообщениеДобавлено: Ср сен 27, 2017 2:38 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1467
#7018
Сделал фиксированными цвета текста и выделения в EditBox.


Вернуться к началу
 Заголовок сообщения: Re: RUN(rewritten in UASM and improved)
СообщениеДобавлено: Ср сен 27, 2017 4:25 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4776
Отлично.
Можешь такой же фикс сделать и для макроса применяющего системные цвета едитбоксу?

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


Вернуться к началу
 Заголовок сообщения: Re: RUN(rewritten in UASM and improved)
СообщениеДобавлено: Пн окт 02, 2017 9:46 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1467
Сейчас на сервере есть JWasm https://github.com/JWasm/JWasm (спасибо товарищу XVilka)
В данный момент программу можно собрать так:
Код:
jwasm -zt0 -coff -Fi lang.inc RUN.asm
ld -T LScript.x RUN.obj -o RUN -L %KolibriOS% -l KolibriOS
objcopy -O binary -j .all RUN
#7039
Я загрузил на svn исходный код в programs/system/RunOD/1
Также была загружена необходимая библиотека KolibriOS.lib в contrib/sdk/lib
Теперь осталось с TUP-файлами.


Вернуться к началу
 Заголовок сообщения: Re: RUN(rewritten in UASM and improved)
СообщениеДобавлено: Вт окт 10, 2017 10:28 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1467
#7083
Теперь RUN собирается на сервере из исходников.
Спасибо CleverMouse за подсказки.


Вернуться к началу
 Заголовок сообщения: Re: RUN(rewritten in UASM and improved)
СообщениеДобавлено: Пн ноя 20, 2017 9:45 pm 
Не в сети
Mentor
Аватара пользователя

Зарегистрирован: Пн окт 19, 2009 10:58 am
Сообщения: 365
В /tup.config.template нет дефолтной строчки CONFIG_NO_JWASM по аналогии с другими компиляторами.

Для сборки используется kos32-ld, так что только jwasm'а недостаточно, нужно поправить Tupfile.lua. Возможно, /data/Tupfile.lua тоже.


Вернуться к началу
 Заголовок сообщения: Re: RUN(rewritten in UASM and improved)
СообщениеДобавлено: Чт ноя 23, 2017 1:02 am 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1467
dunkaist, желательно подробнее.
Я в tup не очень разбираюсь.
Если знаешь, что конкретно надо, можешь даже сам добавить, если хочешь.


Вернуться к началу
 Заголовок сообщения: Re: RUN(rewritten in UASM and improved)
СообщениеДобавлено: Вт ноя 28, 2017 2:44 am 
Не в сети
Mentor
Аватара пользователя

Зарегистрирован: Пн окт 19, 2009 10:58 am
Сообщения: 365
Чем больше людей будет знать, как устроена колибри и экосистема, тем лучше. И раз ты решил добавлять сборку jwasm'ом, то осталось ещё немного:
  1. В /tup.config.template есть переменные, чтобы отключать сборку программ, для которых нужны компиляторы, которых в системе нет. Например, CONFIG_NO_NASM=full для тех, у кого не установлен nasm. Т.е. билд будет пропущен, а не зафейлится по 'nasm: command not found'. Надо добавить рядом такую строчку по аналогии для jwasm.
  2. Т.к. для сборки RunOD/1 не достаточно только jwasm, а нужен ещё и kos32-ld, то проверки 'if tup.getconfig('NO_JWASM') ~= "" then return end' мало, нужно ещё проверять на NO_GCC. Сейчас билд начинается, но падает, у тех, у кого есть jwasm, но нет kos32-ld. Это можно пофиксить по примеру shell.
  3. В /data/Tupfile.lua аналогично предыдущему пункту: если jwasm'а или kos32-ld нет, то RunOD/1 не соберётся и копировать в образ нечего.


Вернуться к началу
 Заголовок сообщения: Re: RUN(rewritten in UASM and improved)
СообщениеДобавлено: Ср дек 20, 2017 2:39 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1467
dunkaist писал(а):
по примеру shell
В shell/Tupfile.lua
Код:
if tup.getconfig("NO_FASM") ~= "" or tup.getconfig("NO_GCC") ~= "" then return end
, но в data/Tupfile.lua
Код:
-- Programs that require GCC to compile.
if tup.getconfig('NO_GCC') ~= 'full' then
.............
 {"SHELL", PROGS .. "/system/shell/shell"},
})
dunkaist писал(а):
В /tup.config.template нет дефолтной строчки CONFIG_NO_JWASM по аналогии с другими компиляторами.
dunkaist писал(а):
Например, CONFIG_NO_NASM=full для тех, у кого не установлен nasm. Т.е. билд будет пропущен, а не зафейлится по 'nasm: command not found'. Надо добавить рядом такую строчку по аналогии для jwasm.
Я так понимаю надо вон туда http://websvn.kolibrios.org/filedetails ... g.template добавить строку
Код:
# CONFIG_NO_JWASM=full
и всё?


Вернуться к началу
 Заголовок сообщения: Re: RUN(rewritten in UASM and improved)
СообщениеДобавлено: Сб фев 03, 2018 12:11 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1467
#7145
Сделал по аналогии с shell
Код:
if tup.getconfig('NO_JWASM') ~= "" or tup.getconfig("NO_GCC") ~= "" then return end
Добавил
Код:
# CONFIG_NO_JWASM=full
в tup.config.template.

В data/Tupfile.lua оставил как было: для shell тоже нужен GCC, и его наличие проверяется, но не проверяется наличие FASM(проверка находится в другом Tupfile) — я решил не проверять наличие GCC(проверка точно так же находится в другом Tupfile).


Вернуться к началу
 Заголовок сообщения: Re: RUN(rewritten in UASM and improved)
СообщениеДобавлено: Вт мар 06, 2018 11:29 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4776
Привет, небольшая идея, может понравится.

Если открыть RUN с параметром в строку адреса помещается текст из параметра.
Я как-то хотел запустить i915 с параметрами, находясь в его папке и думаю было бы круто сделать "Открыть с помощью" > RUN и тогда только нужно добавлять параметры.
Вместо этого мне нужно запустить ран и найти где лежит i915.

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


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

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


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

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


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

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