Page 1 of 1

Banner (System V banner)

Posted: Thu Mar 31, 2011 11:30 am
by SoUrcerer
Тот самый banner из System V.
banner [текст] выводит на доску отладки (вообще-то можно было и в окно консоли выводить, но разницы особой нет) текст "крупным шрифтом" :D

Just for fun. Программка простенькая, больше всего в ней занимает "шрифт" и прилинкованные функции (если скомпилировать программу с использованием libc.obj, то она будет занимать килобайта 3-4).

: Так можно и gcc потихоньку собрать для Колибри. Здорово, конечно, писать свои программы, но иногда хочется чего-то "здесь и сейчас"

Re: Banner (System V banner)

Posted: Fri Sep 16, 2011 11:33 am
by Leency
Размер программы поражает, но вообще забавно :)

Re: Banner (System V banner)

Posted: Fri Sep 16, 2011 1:24 pm
by SoUrcerer
Такой размер из-за printf. Функция-монстр, но тяжелая.

Re: Banner (System V banner)

Posted: Fri Sep 16, 2011 3:34 pm
by Mario
В очередной раз прошу - все шаманские манипуляции либо исключайте, либо описывайте подробно!
Я только с четвертого раза вкурил, что надо забросить на рамдиск, переименованный файл, и открывать через RUN.
Sorcerer wrote:Здорово, конечно, писать свои программы, но иногда хочется чего-то "здесь и сейчас"
Это здесь и сейчас знаменито славными быдлокодерскими традициями. Есть такое правило негласное "То что делается временно, обычно остается надолго", потому всегда нужно стремиться сделать как можно лучше.

Re: Banner (System V banner)

Posted: Fri Sep 16, 2011 3:44 pm
by SoUrcerer
Mario, хорошо, в следующий раз буду описывать подробнее. Мне казалось, что banner.kex можно запускать откуда угодно, а
progname [params]
- обычное описание для консольных утилит.

Banner - это just for fun. К серьезным вещам я стараюсь относиться серьезнее.

Re: Banner (System V banner)

Posted: Fri Sep 16, 2011 3:51 pm
by Leency
Лично я сразу всё понял, и описание нормальное ИМХО.

Re: Banner (System V banner)

Posted: Fri Sep 16, 2011 3:56 pm
by Mario
Восприятие вообще субъективная и индивидуальная вещь - что-то сразу понимаешь, что-то лишь приложив большие усилия.

Re: Banner (System V banner)

Posted: Sat Jun 21, 2014 2:08 pm
by right-hearted
Вот демонстрация того что получилось без использования box_lib. (потрачено много времени что бы подключить эту библиотеку, но не срослось. Пришлось идти в обход)
Есть еще некоторые недоработки. Такие как проблемы при написании нескольких слов и при отчистке введенного текста. Работаю над этим. Так же работаю над записью в файл. По сути программа простая.
Прикрепил картинку и бинарник. Что бы проверить вам придется примонтировать libc.dll в путь /kolibrios/lib Или он уже там есть? 0_о
Еще ссылка на исходники в гите https://github.com/right-hearted/kolibri-banner

Re: Banner (System V banner)

Posted: Sat Jun 21, 2014 2:45 pm
by Wildwest
ASCII art - это хорошо, но почему бы не собирать буквы из "пикселей" - квадратов, закрашенных черным цветом? Можно будет изменять размер шрифта, меняя площадь квадратов.

Re: Banner (System V banner)

Posted: Sat Jun 21, 2014 3:22 pm
by e-andrew
Wildwest wrote:ASCII art - это хорошо, но почему бы не собирать буквы из "пикселей" - квадратов, закрашенных черным цветом? Можно будет изменять размер шрифта, меняя площадь квадратов.
Суть программы - выводить текст в доску отладки. Какие пиксели?

Re: Banner (System V banner)

Posted: Sat Jun 21, 2014 3:43 pm
by Wildwest
Не пиксели, а "пиксели". И я вообще писал про создание масштабируемых шрифтов в Колибри.

Re: Banner (System V banner)

Posted: Sat Jun 21, 2014 4:03 pm
by SoUrcerer
Banner - оно не для того :)

Re: Banner (System V banner)

Posted: Sat Jun 21, 2014 8:08 pm
by punk_joker
У меня не запускается. Пробовал и CD и с рамдиска. При попытке запустить пишет unresolved atexit

Re: Banner (System V banner)

Posted: Sat Jun 21, 2014 8:21 pm
by Serge
punk_joker
У тебя старая libc.dll
http://ftp.kolibrios.org/users/Serge/ne ... in/sdk.zip