
Wieloplatformowa aplikacja pokazu slajdów.

Celem projektu Lavender jest stworzenie prostego, konfigurowalnego programu pokazu slajdów dla systemów MS-DOS i Windows, napisanego głównie w języku C.
Ten projekt został dwa razy wdrożony publicznie jako element pakietu promocyjnego VII i VIII edycji wydarzenia kulturalnego Twilightmeet.
Aplikacja wyświetla slajdy złożone z tekstu i grafik zawartych w archiwum ZIP dołączonym do pliku wykonywalnego.
Cechy aplikacji (wersja 0.4.10)

- kompilacja dla MS-DOS 2.0 i Windows 2000 oraz diagnostyczna dla systemu Linux
- tekstowy format pliku scenariusza
- tryb graficzny: monochromatyczny CGA 640x200 w systemie DOS, 24-bitowy RGB w systemie Windows i Linux
- opóźnienia wyświetlania (animacje): dokładność do milisekundy
- wyświetlanie tekstu (z obsługą podzakresu UTF-8): w systemie DOS wspiera czeskie, hiszpańskie i polskie znaki diakrytyczne oraz znaki specjalne 0x00-0x1F i 0x7F strony kodowej 437
- wyświetlanie map bitowych: monochromatyczne binarne pliki Portable BitMap (P4), mapy bitowe niezależne od urządzenia systemu Windows (BMP) w formacie XRGB8888 w systemach Windows i Linux
- rysowanie i wypełnianie prostokątów: 16 kolorów w systemach Windows i Linux, odwzorowanie na 5 monochromatycznych deseni w systemie DOS
- odtwarzanie muzyki w formacie MIDI Type 0 oraz własnym formacie mono: głonik systemopwy, Yamaha OPL2, Roland MPU-401 UART w systemie DOS, Windows MME API, FluidSynth w systemie Linux
- zagnieżdżanie scenariuszy: tekst jawny lub zaszyfrowany algorytmem XOR lub DES
- nawigowanie z użyciem naciśnięć klawiszy i przycisków myszy
- obsługa wielu języków (angielski, czeski, polski)
Funkcje przewidziane na kolejne wydanie
- wybór funkcji na etapie kompilacji oparty o Kconfig
- grafika wysokiej rozdzielczości
- tryb pełnoekranowy
- wsparcie dla oddzielonych archiwów
- uzyskiwanie klucza odszyfrowującego z wykorzystaniem usługi zewnętrznej
- obsługa myszy w oknach dialogowych użytkownika
- obsługa szyfrowania 3DES
- emulacja wielogłosowego MIDI na głośniku systemowym
- ładowane sterowniki ekranu i dźwięku dla systemu DOS: 16-kolorowy tryb EGA 640x350
- obsługa pamięci rozszerzonej w systemie DOS
- natywna kompilacja dla systemu Windows x86, x64, Arm, Arm64 oraz Itanium
- natywna kompilacja dla systemu macOS