[#1] tryby pracy Blittera
tryb pracy Blitera OCS

czy ktos wie jak to dziala i za co sa odpowiedzialne poszczegolne bity?

np. co dokladnie robi %11001010 ?
[#2] Re: tryby pracy Blittera

@selur, post #1

Pokaż mi kontekst w jakim pojawia się ta liczba to Ci powiem. Stawiam że to jakieś bity wpisane w bltcona albo bltconb, ale mogę sobie wróżyć gdzie (te 8 bitów można tam wpisać co najmniej na 4 sposoby) na bazie tak zdawkowych informacji. ;)
[#3] Re: tryby pracy Blittera

@teh_KaiN, post #2

Podejrzewam, że to Minterm wpisany w BLTCON0.

%11001010 = $CA

Jest to tzw. Cookie-Cut. AB+aC. Służy do wklejania obiektów Blittera (BOBs).

Każdy bit odpowiada jednej z koniunkcji kanałów A, B i C.

W tym przypadku jest to: ABC+ABc+aBC+abC = AB(C+c)+aC(B+b) = AB+aC. (mała litera oznacza negację).

W przypadku Cookie-Cut:
A - to maska obiektu
B - to dane obiektu
C - to tło

Ostatnia aktualizacja: 25.10.2019 17:00:34 przez Hexmage960
[#4] Re: tryby pracy Blittera

@Hexmage960, post #3

No to pisząc trochę mniej wyszukanym słownictwem ;)

blitterowi podajesz adresy 4 bitmap: źródeł A, B, C i miejscu docelowemu D. Blitter czyta z A/B/C równolegle po 16-bitów, robi coś z nimi i zapisuje do D. To co z nimi robi opisuje właśnie wspomniany minterm.

Cookie-cut czyli A*B + not(A)*C. Jako A podpinasz bitplane-maskę (jedynka jak obiekt, zero jak przezroczystość), jako B jakiś obiekt, C i D jako tło. Jak w danym miejscu w A jest jedynka to w D przenosi zawartość B, jak jest tam zero to przenosi z C, czyli tak naprawdę nic nie zmienia.

A mówiąc totalnie na łopatę - to po prostu blit przez maskę przeroczystości, używany w bobach jak nie chcesz / nie możesz użyć sprajtów. ;)
[#5] Re: tryby pracy Blittera

@teh_KaiN, post #4

Świetnie wytłumaczyłeś.

Ja tylko dołączę tabelkę, która przedstawia za co odpowiadają poszczególne bity w Mintermie:

Tabela:
         A       B       C       D  BLTCON0  position   Minterm 
         -       -       -       - ------------------ ---------
                                                        ___
         0       0       0       ?         0            ABC
                                                        __
         0       0       1       ?         1            ABC
                                                        _ _
         0       1       0       ?         2            ABC
                                                        _
         0       1       1       ?         3            ABC
                                                         __
         1       0       0       ?         4            ABC
                                                         _
         1       0       1       ?         5            ABC
                                                          _
         1       1       0       ?         6            ABC

         1       1       1       ?         7            ABC
[#6] Re: tryby pracy Blittera

@Hexmage960, post #5

jak tylko wroce to napisze referat w dziale, bo teraz nie mam czasu.
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem