Kurs FPGA Lattice (29). Terminal tekstowy VGA
Sobota, 01 Marzec 2025

W poprzednim odcinku opracowaliśmy prostą kartę graficzną, generującą czarno-biały obraz VGA o rozdzielczości 128×96 px. Teraz poznamy pewną sztuczkę, dzięki której zwiększymy rozdzielczość do 640×480 px, a obraz będzie kolorowy – i to wykorzystując wyłącznie zasoby wbudowane w FPGA bez żadnych dodatkowych pamięci!
Jak to działa?
Czy pamiętasz takie programy, jak Norton Commander, Turbo Pascal czy mks_vir? Dzisiaj jest to już cyfrowa archeologia. Te programy, za sprawą pewnych trików, umożliwiały wyświetlenie informacji w atrakcyjnej, jak na tamte czasy, szacie graficznej, przy wykorzystaniu bardzo ubogich zasobów sprzętowych (rysunek 1). Działały one w tzw. trybie tekstowym, czyli wyświetlały tylko i wyłącznie litery, cyfry oraz różne kreski, strzałki i inne symbole przygotowane przez producenta karty graficznej. Wszystkie symbole musiały mieć te same wymiary, a najczęściej stosowało się znaki o wysokości 16 pikseli i szerokości 8 pikseli. Jeżeli monitor miał rozdzielczość 640×480 px, to można było na nim wyświetlić symbole zorganizowane w 80 kolumn i 30 wierszy.
Aby kontynuować czytanie wykup
Prenumeratę
Kup teraz
Zobacz więcej w kategorii Kursy