Całe vbxe ma do dyspozycji 14min cykli na sekundę
Blitter ma do swojej dyspozycji połowę tego, jeśli vbxe wyświetla obraz.
E to kiepsko. Wydawało się że będzie lepiej. Czyli jest taktowany 7 MHz tak jak w A500.
Jeśli nie wyświetla to pewnie więcej
To daje nam 14 000 000 / 2 / 50 = 140 000 cykli dla blitera w 1 ramce
Teraz ile zjada blitter:
- odczyt BCB to 21 cykli
- każdy dostęp do pamięci to 1 cykl (nieistotne czy chodzi o src czy o dst) przykładowo dla operacji add dla bloku 1x1 mamy 21 cykli na bcb i 3 cykle na samą operacje (dwa odczyty i jeden zapis)
Możliwe, że mechanizm detekcji kolizji zjada coś jeszcze ale tego nie wiem.
Acha. Czyli wydajność na poziomie A500 przez pół, bo w A500 mamy przy wrysowaniu kształtu 16 cykli blitera
tylko to należy podzielić przez 16 pikseli obrabianych na raz, co daje nam ok 1 cykla na piksel w A500.
Tu mamy 2 cykle. Co prawda więcej kolorów, ale spodziewałem się lepszej wydajności.