Kurs FPGA Lattice (29). Terminal tekstowy VGA

Kurs FPGA Lattice (29). Terminal tekstowy VGA

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ę
Artykuł ukazał się w
Marzec 2025
DO POBRANIA
Materiały dodatkowe
Elektronika Praktyczna Plus lipiec - grudzień 2012

Elektronika Praktyczna Plus

Monograficzne wydania specjalne

Elektronik luty 2025

Elektronik

Magazyn elektroniki profesjonalnej

Raspberry Pi 2015

Raspberry Pi

Wykorzystaj wszystkie możliwości wyjątkowego minikomputera

Świat Radio marzec - kwiecień 2025

Świat Radio

Magazyn krótkofalowców i amatorów CB

Automatyka, Podzespoły, Aplikacje styczeń - luty 2025

Automatyka, Podzespoły, Aplikacje

Technika i rynek systemów automatyki

Elektronika Praktyczna luty 2025

Elektronika Praktyczna

Międzynarodowy magazyn elektroników konstruktorów

Elektronika dla Wszystkich marzec 2025

Elektronika dla Wszystkich

Interesująca elektronika dla pasjonatów