Немасштабируемые векторные шрифты

Kernel-side graphics support
  • Пощупать где можно? А-версия заработает на не-АМД?
  • Если перенести в trunk то вполне может работать - это же не платформа-зависимая часть.
  • Я, конечно, сам такой - ничего не показываю, пока не посчитаю, что можно показывать. Но очень уж посмотреть хочется.
  • SoUrcerer wrote:Пощупать где можно? А-версия заработает на не-АМД?
    Парсер кривой пока, даже не собирается. работаю.
    Заливаю в А-код, чтобы не мусорить в основном транке.
    Ограничение только одно - 32-битная графика.
    На этой неделе можно будет пощупать, заодно сравним скорость отрисовки.

    UPD. Уже собирается :)
  • А разве проблемно для 24 бит допилить? Другие разрешения, кроме 24 и 32 в Колибри по факту не используются.
  • Больших проблем с 24-битным режимом не должно быть - отличие только в PutPixel

    Серьезная разница только с VGA (и по-моему даже ЕGA еще можно сэмулировать). В DosBoxe ядро не сможет само себя загружать :lol:

    Хотя по большому счету все можно свести к тому же putpixel.
  • Если никто не ломал, то для 320*240*256 и 640*480*16 создавался буфер и уж из него все копировалось на экран.
  • После (технического) перерыва вернулся к вычесыванию блох из НВШ.

    Парсер прямых линий и некоторых спецштрихов наконец заработал :D
    "Прямолинейные" символы вроде П или Щ отлично рисуются.

    сложные штрихи пока виснут.

    PS. Технические версии выкладываю в SVN "для докУменту".
    Есть причины.
  • Уфф, этот парсер меня вконец запарсил :D

    Теперь осталось неправильные закорючки поправить где надо.
    ... и приниматься за новые шрифты, побольше, побольше!
    NSVF.png
    NSVF.png (9.94 KiB)
    Viewed 10467 times
    А размером - поменьше, поменьше.
    Парсер занимает меньше 600 байт, еще около 200 в таблицах закорючек (они общие для всех шрифтов).
    У каждого шрифта своя таблица адресов (512 байт) и карусель закорючек - всего 688 байт для вот этого "шрифта".
    Last edited by art_zh on Fri Mar 16, 2012 2:38 am, edited 1 time in total.
  • Больше! Больше! Больше! Чорт! Больше 200 не дает! Но все равно больше чем 146%

    Как там с заполнением кишков у больших шрифтов?
  • Мда, мои шрифты побольше занимают, однако. На два порядка.
  • Браво, art_zh! Отличная работа!
  • #2499: закорючки перенумерованы.
    Выделено больше места для самых ходовых 5- и 6-пиксельных элементов.

    Блин, как же сложно оказывается эти шрифты рисовать :(
    Но это плата за очень плотный формат и распаковку символов "слёту" на экран, без битмапов, .
    Евангелие от Иоанна: стих 1

    Code: Select all

    ; В начале было Слово:
    B32:        mov     ax, os_stack       ; Selector for os
    [/size]
  • Гы, однако они очень легко "масштабируются":
    Spoiler:
    NSVF.png
    NSVF.png (10.5 KiB)
    Viewed 10331 times
    дочищаю кракозябры...
  • Who is online

    Users browsing this forum: No registered users and 1 guest