вторник, 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 - это замечательно" :)

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

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

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