Около полугода назад 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 пробела;
- запуск с параметром - открывается страница.
Программа пишеться на С--. Продолжение следует...
Обсудить
Скачать
вторник, 1 июля 2008 г.
HTML Viewer v0.2
Эмулятор ZX Spectrum
Albom после 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 г.
Рисование графиков
Около недели тому назад barsuk выложил интересную программу: "рисовалку" графиков и на протяжении последующих дней продолжал её совершенствовать. Данные для программы берутся из файла, адрес которого можно указать самостоятельно (по-умолчанию это 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.
Вы открываете программу, а потом просто перемещаетесь клавишами Вверх\Вниз и скин автоматически применяется к системе - то есть можно посмотреть его сразу "в деле". Не понравившейся можно удалить соответствующей клавишей, надо изменить стандартные цвета - пожалуйста, одна клавиша.
Правда есть люди, считающие программу бесполезной. Так это или нет - решать пользователям.