
Увага! Так як бібліотека мала б розвиватися, дана стаття може доволі швидко застаріти. Але гарантій не дам. :-)
Огляд
В списку нижче, цифрами вказано номери виносок, розшифрованих в технічних подробицях. Отож, бібліотека:
- Дозволяє під'єднувати довільну кількість дисплеїв (1).
- Підтримує вивід тексту: окремих літер, С-стрічок, чисел, та стрічок, форматованих у стилі printf() (2).
- Підтримує вивід довільних прямих. (5)
- Вміє виводити прямокутники, зокрема -- заповнені. (5)
- Вивід може відбуватися як "білими", так і чорними пікселями.
- Надає доступ до всіх режимів дисплею та безпосереднього керування його параметрами.
- На кожному дисплеї може використовуватися декілька незалежних вікон. Із кожним вікном пов'язаний свій "графічний" курсор, який задає лівий верхній кут виводу наступної літери (3).
- Для кожного дисплея підтримує свій "відео"-буфер, котрий при оновленнях передається на пристрій для відображення.
- Шрифт вкомільовується в код, моноширинний, але розмір символу не фіксується бібліотекою (4).
- У шрифті по замовчуванню підтримується кирилиця -- українська та російська. Кодування -- ASCII + CP1251.
- На жаль, автоматично генерованої документації в коді ще немає. Планується. Поки дивіться код та користуйтеся цим постом.