Podłączam się pod w/w pytanie właśnie miałem pisać posta na ten sam temat. Jeżeli ktoś ma pomysł jak to zrealizować to proszę o pomoc, Wyświetlacz na sterowniku T6963C.
Dość łatwo to zrobić. Trzeba napisać programik który zakoduje plik *.bgf na ciąg punktów x,y np jako DATA. Musicie wykrywać tylko te punkty które mają być zaczernione. Resztę pomijacie. Jak już będziecie mieć pozycje wszystkich zaczernionych punktów to korzystacie z polecenia PSET i jako x i y ładujecie wartości ze zmiennych pozycji punktów.
Ja się zastanawiałem czy nie wystarczyło by pobawić się z bibliotekami które są w bascomie (korzystam z wyświetlacza na sterowniku ks0108) tak żeby nie wyłączały pikseli które są "białe" ale niestety nie znam się na tym za bardzo
Niekoniecnzie. Zakladam, ze to jest wyswietlacz monochromatyczny. W takim wypadku kodujesz przezroczyste tlo jako bit o wartosci 0, piksel jako 1. Teraz zeby to wyswietlic pobierasz bajt z pamieci obrazu, wykonujesz operacje OR z twoim rysunkiem i zapisujesz go ponownie. Dzieki temu prosto robisz od razu 8 bitow (8 pixeli) i nie trwa to wiecznosci. Jesli to kolorowy LCD to sprawa jest gorsza i trzeba sprawdzac pixel po pixelu. Jesli obrazek nie jest wielokrotnoscia 8 pixeli to ostatni rzad przed wykonaniem OR maskujesz operacja AND, ew. dla prostoty przygotowywujesz tak bitmapy, zeby byly wielokrotnoscia 8 pixeli, przy czym niewykorzystane maja byc rowne 0.
No dobra. Wszystko pięknie. Tylko jak to zrobić? Powiem szczerze że programować to dopiero zaczynam i przekodowywanie oraz ponowne zapisywanie obrazka jest dla mnie na razie chyba nieosiągalne - no chyba że ktoś mi dokładnie wytłumaczy jak to zrobić.