среда, 3 декабря 2008 г.

О недоступности серверов 3 декабря

Официальное письмо от провайдера:

Уважаемые абоненты!

Вечером 3 декабря 2008 г. Вы могли наблюдать отсутствие доступа к сайтам,
расположенным в европейском датацентре Schuberg Philis.

Данный простой был вызван выходом из строя основного маршрутизатора провайдера LeaseWeb,
обеспечивающего подключение к интернету этого датацентра. Все это время серверы продолжали
работать, однако из-за отсутствия выхода в интернет, не были доступны в сети.

Комментарии LeaseWeb по сложившейся проблеме:
http://noc.leaseweb.com/

Мы приносим извинения за непредвиденный перерыв в работе ваших ресурсов, произошедший по
причинам, независящим от нас.

В настоящее время работоспособность сети восстановлена. Мы отправили запрос в LeaseWeb и ожидаем
подробной информации о сложившейся ситуации и мерах по предотвращению подобных случаев
в будущем.

Надеемся на Ваше понимание.
Подробности: http://noc.leaseweb.com/status.php?i=266

среда, 29 октября 2008 г.

Just Clicks v0.70


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

KlbrInWin в развитии, но и в тени

Эмулятор программ KolibriOS под Windows продолжает постепенно совершенствоваться его автором, diamond'ом. KlbrInWin очень полезная для тестирования собственных нароботок программа, а потому она есть в арсенале у каждого разработчика.
Если вы являетесь одним из них, или же просто захотелось поиграть в игры\поюзать программы из KolibriOS в Windows, смело обращайтесь за новой версией к её автору в аську 402_363_612 или же напишите ему письмо по адресу diamondz (собачка) land (точка) ru.

PSX-Pad 0.2.7


PSX-Pad - это программа, позволяющая играть в игры в Колибри, используя PSX-Gamepad, подключённый в LPT порт. Её принцип просто: она конвертирует коды от джойстика в сканкоды клавиатуры. Автор: hidnplayr.

Display Test v0.3.7


Маленькую, но не по значимости, выложил программу barsuk. Она предназначена для диагностики монитора. Источник тестов: CheckIt 98. 

Управление:
пробел, вправо - следующий тест
влево - предыдущий тест
i - показать/скрыть пояснения
d - перерисовать тест
c - показать/скрыть курсор
esc - выход

Наличие под Колибри средств дигностики оборудования может способствовать росту ее популярности, например, в компьютерных магазинах. Потому не надо сидеть сложа руки, а надо практиковаться даже на таких програмках :)

вторник, 1 июля 2008 г.

HTML Viewer v0.2

Около полугода назад Veliant кинул мне (Leency) все свои прокты для Колибри. Среди них был один довольно интересный - "HTML Viewer in C--", он лежал у меня всё это время, пока не пришело его время :)
Её возможности на данный момент (версия 0.2):

- изменён дизайн, добавлены клавиши управления, скролл колёсиком;
- относительно полная поддержка тегов: b, strong, i, em, u, s, strike, blockquote, br, pre, title, li, p, title, q. Поддержка закрывающих тегов соответственно;
- поддержка вложеных тегов;
- игнорирование ненужных пробелов в теге (пример: <>);
- увеличена скорость прокрутки и программы;
- полоса адреса (EditBox) от , спасибо ему огромное;
- уменьшена перерисовка при открытии проги, во время перехода по страницам, во время их прокрутки - текст выводится не побуквенно, а короткими строчками;
- теперь не выводится больше 1 пробела;
- запуск с параметром - открывается страница.

Программа пишеться на С--. Продолжение следует...

Обсудить
Скачать

Эмулятор ZX Spectrum

после 2 переписываний с нуля ядра эмулятора процессора Z80 решил взять готовое. Выбор остановился на ядре, которое написал Santiago Romero Iglesias.
За день напрограммировал эмулятор, который в принципе запускается и даже грузит файлы SNA. Потом полностью сделал клавиатуру, сохранение/загрузку файла backup.sna по Shift+F2/Shift+F3. Но сделать ещё нужно очень много.

Если запустить e80 без параметров, то стартует BASIC. После появления информации о прошивке нужно нажать Enter. Появляется командная строка. Здесь имеется 3 режима ввода (режимы в эмуляторе вручную пока не переключаются), особенностью 2-х из которых является то, что для ввода команды требуется нажатие всего одной клавиши. Например, клавише P соответстует оператор PRINT, I - INPUT, K - LIST, A - NEW, R - RUN. Простой пример:

10 PRINT "HELLO"
20 INPUT A
30 PRINT A

Теперь можно программировать на бейсике и обмениваться программами! :)

Обсудить
Скачать

MeView v0.5

MeView - это программа под КолибриОС, которая должна стать универсальным просмотрщиком изображений. Именно таковой её решил сделать Nable, которого, как и всех нас не устраивало что для каждого формата изображений есть отдельный просмотрщик.

BMP(DIB): все виды теперь поддерживаются (с 11.02.2008), пришлось помучиться несколько дней, чтобы сделать полную поддержку DIB, конкретно мной сделаны распаковшики изображений 32bpp, 16bpp и 4bpp сжатых по методу RLE, а также поддержка ICO и CUR. С 11.02.2008 открываются и изображения подвида OS/2.
GIF: почти все типы, некоторые недокументированные будут отображаться чуть-чуть неправильно, но терпимо.
PCX: 4,8,16(?) и 24bpp поддерживаются, поддержку 1bpp скоро добавлю.
TGA: все неперевёрнутые.
А так же прикручено очень много новых полезных функций, таких как определение формата файлов через сигнатуры (а не через расширение), установка изображения фоновым рисунком и другие.

Diamond по поводу обновления высказался весьма скромно: "доработанный MeView - это замечательно" :)

В планах есть добавить поддержку кучи форматов изображений и весьма ощутимо переделать интефейс программы в лучшую сторону.

Ну что ж, скажем автору "спасибо" за его нелёгкий труд и пожелаем ему удачи. :)

Обсудить
Скачать

пятница, 13 июня 2008 г.

Рисование графиков

Около недели тому назад рисовалку" графиков и на протяжении последующих дней продолжал её совершенствовать. Данные для программы берутся из файла, адрес которого можно указать самостоятельно (по-умолчанию это graph.cvs). Есть два формата входных данных:

а) если заданы точки и требуется провести кусочно-линейную функцию
x1 y1 x2 y2 ; границы области построения
x y
x y ; значения
...

б) если задана функция
x1 y1 x2 y2 ; границы области построения
=формула

Поддерживаются стандартные функции: sin, cos, tg ,ctg, log, exp, sqrt, а так же выражения с ними, например: x/2, cos(sin(cos(x)+1)+1)+1 и .т.д.
Очень радует появление этой полезной программы, учитывая то, что имеются случаи использования Колибри в школе.

Обсудить
Скачать

суббота, 7 июня 2008 г.

Eolite v0.91.5

История изменений:
- удалён неиспользуемый с 03.03.08 (v0.83) кусок кода
- интерфейс полосы прокрутки стал более объёмным, это было сделано не с целью улучшения дизайна, а с целью уменьшения кода в исходнике :)
- устранён баг открытия первого файла, который проявлялся только в эмуляторе
- cпасибо diamond'у за исправление ошибки в процедуре складывания двух строк copystr() и её оптимизацию
- установлено ограничение на размер имени файла, отображаемого при его удалении
- если отменили удаление файла, то опять создаются кнопочки под формой
- устранён старый баг (замеченный недавно) - если в полосе адреса прописали несуществующий адрес, программу выкидывало
- уменьшена перерисовка при переходе в другую папку, где файлов меньше, чем было в текущей
- исправлена ошибка в функциях lowcase() и upcase()
- теперь названия файлов и папок начинаются с большой буквы, далее - прописные
- с папками на NTFS-разделе программа всё ещё работать не умеет, но, по крайней мере, при попытке войти в какую-то из них она уже не вылетает
- немного оптимизирована процедура перехода на девайс
- исправлен баг из-за которого имена файлов иногда оказывались чуть выше чем надо, относительно иконок
- уменьшена перерисовка окна
- другие оптимизации и багфиксы

Обсудить
Скачать

среда, 4 июня 2008 г.

KolibriOS logo

В преддверьи выхода новой версии дистрибутива, был начат опрос о необходимости смены логотипа КолибриОС (в т.ч. нa форуме).
На сегодняшний день результаты следующие:
ЗА - 14
Против - 2На момент начала опроса была только маленькая версия логотипа 80х80, но было сказано что если людям новый логотип понравится, будет сделана версия большего размера. Уже доступна первая зарисовка, которую необходимо ещё отшлифовать "до блеска".

Skin Selector v0.3

Программа для просмотра скинов ОС Колибри. Раньше, чтобы посмотреть скин графического оформления Колибри, надо было:
1. зайти в какой-то файловый менеджер
2. открыть папку со скинами
3. "открыть" сам скин
4. закрыть окно просмотра
5. открыть новый скин
6. закрыть окно просмотра
и т.д.

А что, если их там 12 штук? Что - вот так и долбать Энтером+AltF4 - 12 раз? Вот для этого и создан Skin Selector.
Вы открываете программу, а потом просто перемещаетесь клавишами Вверх\Вниз и скин автоматически применяется к системе - то есть можно посмотреть его сразу "в деле". Не понравившейся можно удалить соответствующей клавишей, надо изменить стандартные цвета - пожалуйста, одна клавиша.

Правда есть люди, считающие программу бесполезной. Так это или нет - решать пользователям.

Графический инсталлятор KolibriOS

написал инсталлятор KolibriOS. Смысл программы прост - заменить install.bat + rawrite2.ехе на графический инсталлятор.
Пока он сыроват и имеет немало ошибок, но ведь версия пока только 0.3. Уже поддерживается установка KolibriOS на А: или С: плюс удаление с С:

С нетерпением ждём дальнейшего развития программы.
Скачать
Обсудить

Eolite

Даже странно что здесь ещё ни разу не упоминался новый файловый менеджер Eolite, который недавно обновился до версии 0.90.4.
Так получилось, что в Колибри есть аналог FAR'a - KFAR, Total Commander'a - KFM, далёким аналогом Explorer'a Windosw98 можно посчитать SysXTree. И всё же последний уже морально устарел и не подходил для сёрфинга по каталогам жесткого диска - он был банально неудобен, да и функционал начинал застаревать. Но Eolite не задумывался как аналог Explorer'a WindowsXP, хотя и похож на него. Это была попытка создать удобный и красивый файловый менеджер.
Его разработка началась как попытка обучится С\С++, но от независящих от разработчика обстоятельств пришлось переписать его в дальнейшем c с MSVC на С--. Задуман он был дизайнером (Leency), а потому юзабилити и дизайн программы на высоте. Чего нельзя сказать о коде и возможностях программы. Хотя, для обычной работы она вполне сгодится.
В последних версиях был сделан упор на правку багов, оптимизацию кода и уменьшение перерисовки окна.

Скачать последнюю версию на 05.06.08.
Скриншот для ленивых.
Обсудить на форуме.

среда, 21 мая 2008 г.

Поддержка Sound Blaster 16

Nable выложил полноценную рабочую версию драйвера для Sound Blaster 16 совместимых карт (поддержка SBPro и SB2.0, возможно, появится позже). Увы, ожидать звука на новых компьютерах не стоит, SB карты - это ISA устройство, а слоты расширения ISA есть только вплоть до i686.
В процессе написания драйвера пришлось внести изменения и в ядро.

Скачать всё необходимое можно оттуда (+ вместе с исходниками).
Обсудить или задать вопрос в соответствующей теме на форуме.


Р.S. Комментарий 'а (занимается вопросами звука в Колибри):

"Работает !
Железа у меня нет, проверял в Qemu и VirtualPC. В Qemu звук идёт с треском хотя загрузка проца 20-30% наверное это проблема с эмуляцией.
В VirtualPC звук почти отличный. Тестовая mp3 загрузила проц на 5%. Жаль что в остальном VPC глючный."

среда, 9 апреля 2008 г.

Скорость QEmu

Собрал сегодня новую версию QEmu и проверил как он будет работать с ключом -kernel-kqemu (должен быть установлен kqemu). Должен сказать скорость вывода графики потрясающая, нежели без ключа. Тот же LRL стал многократно быстрее (теперь можно даже поиграть). Точность эмуляции не проверял, только загрузил ОСь и запустил LRL, не исключено что другие приложения будут вызывать ошибки, в этом случае не следует использовать -kernel-kqemu или даже поставить ключ -no-kqemu, что бы отказаться от ускорителя kqemu вообще.

p.s. Проверялось только на Linux 2.6.24.4, что там как под виндой или на других ОСях, не знаю.

понедельник, 24 марта 2008 г.

Just Clicks v0.6


Возможно, это уже своеобразный релиз... на данном этапе. Что сделано:

- устранён баг, связанный с отображаемым количеством оставшихся блоков
- изображения вместо стандартных кнопок
- сильно оптимизирован код, удалено более 25% строк.

Скачать и обсудить можно здесь.

воскресенье, 23 марта 2008 г.

LRL 1.5


Сегодня закончил с LRL, в смысле закончил последний элемент игры - редактор уровней. Осталось тестить и исправлять код. Может где то оптимизировать, хотя очень не хочется :-).
Актуальная информация, как обычно, на форуме.

На пути к KolibriOS 0.7.x.0...

Сегодня отчитался на форуме что тормозит выпуск данного релиза.

1. С ReadMe мне никто так из проекта и не помог. Пришлось самому добивать. Чего не знал, дал Марио на доработку. Спасибо ему за помощь.
2. Игра Just Clicks была недоделана, уже вроде как доделана :)
3. Ждём релиза игры Donkey. :)
4. Эолайт нормально работает с Ram-диском, флопиком и разделами FAT32, чего нельзя сказать об NTFS и о CD\DVD-дисках. Майк взялся решить эту проблему. Спасибо ему за это.
5. bw сказал что возможно успеет доделать редактор уровней для lrl.

Но как видно - проблемы решаются уже сейчас. Прогресс идёт, что не может не радовать :)

суббота, 22 марта 2008 г.

Kolibri ICQ или просто KI

Сегодня была выложена вторая версия ICQ-клиента, написанного специально для Колибри.
Версия программы всё ещё 0.01 что означает что недоработок пока много. Но ведь главное что она работает :)

Что уже сейчас поддерживается:
* Серверный КЛ
* передача/прием сообщений plain-text
* Перекодировка CP866<->CP1251
* Прием offline сообщений
* Отправка сообщения пользователю не в контакт-листе
/UIN Сообщение

А скачать и проверить у себя KI можно отсюда. А обсуждают её здесь.

С-- идёт в народ

Наконец-то было собрано всё необходимое для разработки на С-- в одном месте - в этом архиве.
В нём: два компилятора C-- (v2.38 и С-- Sphinks v2.39), папка с библиотеками, простой пример программы и ещё краткий курс языка С--.

Чуть детальнее в ReadMe.

Игра Donkey v0.5

Интересна тем, что версию под DOS написал Билл Гейтс на QBasic. Эта версия - ремейк для KolibriOS, потому что из оригинала заимствованы только интерфейс и правила, а код написал Albom на GCC.
Смысл игры состоит в том, чтобы пройти 10 уровней, управляя гонщиком, и не врезаться во встречающуюся на дороге Корову :)
Обсуждается здесь.

воскресенье, 16 марта 2008 г.

"V86 improvements"

Сегодня на СВН появилась новая (770) ревизия, описание которой было весьма скромным "V86 improvements". На самом деле уже около недели diamond высылал мне обновленные ядра операционной системы для того чтобы я их тестировал.
А в чём собственно была проблема? А в том, что у меня новая материнская плата (Asus P5K-SE/WiFi) и на ней АТА жесткий диск эмулируется как SATA. Из-за этого или нет, но Колибри его не видела. Но увидела :) благодаря трудам diamond-a, за что ему большое спасибо.
Причина, по его словам, заключалась в "различии в V86-адресе и физическом адресе некоторой области памяти. Нет, это нечастый случай, хотя думаю, что и неединичный.

пятница, 14 марта 2008 г.

Драйвер SIS


G@K немного переделал драйвер SIS и теперь под ноутбуком у него появился звук.

четверг, 13 марта 2008 г.

Memory Blocks for KolibriOS v1.0

Уже давно все понимали что старый Memory Blocks ужасен, потому как при нажатии перерисовывалось всё окно. Я уже давно (как только освоил немного С--)) захотел его переписать. Нарисовал уже и внешний вид окна, но всё это время был очень занят Эолайтом. С аське Велиант меня как-то спросил что я ещё хочу реализовать, ну я и кинул ему скрин.
И вот спустя некоторое время и родилась эта программа...
Преимущества:
- не перерисовывается всё окно при нажатии на кнопку (блок)
- стильный интерфейс
- встроенная двуязычность)
- не спёртые у мелкомягких иконки, свои, уникальные.

Через пару дней после выхода программы diamond переписал Memory Blocks с целью уменьшения размера обратно с С-- на асм.
Размер уменьшился на 1.54 Кб.

Программа обсуждается здесь

Just Clicks v0.4

Что такое "Just Clicks"? Это улучшенная версия игры "ClickoMania". Версия программы просто выросла на 0.2 и сменила название. В будующем планируется сделать систему уровней и ещё кое-что. :)
Что нового:

- окно теперь со скином
- при нажатии на кнопку больше не перерисовывается всё окно, только поле с блоками
- при нажатии на любую клавишу программа уже не уходит в бесконечный цикл
- клавиша F2 - новая игра
- устранена перерисовка окна в случае, если блоки не сдвигаются

Программа обсуждается здесь

пятница, 29 февраля 2008 г.

LRL 1.4b

Еще один рывок и этот бесконечный порт будет завершен. Осталось добить редактор карт, а дальше только работа над ошибками ;-).
Актуальная информация, как обычно, на форуме.