Появилась возможность разрабатывать графические приложения для Windows/Linux на Component Pascal (BlackBox). Готова предварительная версия SDL для BlackBox:http://sourceforge.net/projects/sdl-for-oberon/.

В процессе реализации проекта было принято решение обойтись в названиях идентификаторов без подчёркиваний, это сделано для совместимости, поскольку классический Оберон не поддерживает  "_" в именах. Поэтому вместо Sdl.SDL_CreateRGBSurface используем Sdl.CreateRGBSurface (и вместо Sdl.PSDL_ColorArray — Sdl.PColorArray), что, кроме того, убирает избыточное "Sdl.SDL_". Я подозреваю, что некоторым господам такое решение не понравится, но всем не угодишь. Не нравится — делайте свой вариант.

Работа над адаптацией SDL ведётся не с помощью скриптов и утилит, автоконвертирующих заголовки, а вручную на базе интерфейса JEDI-SDL для Дельфи. Так достигается более адекватная адаптация (в частности, flag: UInt32 адаптировано как SET, что логичнее), кроме того, я не думаю, что интерфейс функций SDL будет кардинально изменяться в следующих версиях.

Я не ставлю цели адаптировать к ББ все функции из SDL, только необходимые для моих целей, так что извините. Не ставлю также цели поддержать XDS. Есть намерение в будущем ограниченно поддержать ETH Oberon. Надо больше — милости прошу.