@Don_Adan, post #4379
@mmarcin2741, post #4387
@Jacques, post #4393
To Wolf dla słabszych konfiguracji, dla mocniejszych idealny jest AmiWolf NovaCodera, bo wierny oryginałowi.
@Hexmage960, post #4389
Koszt konwersji pikseli to tylko ok. 4 instrukcje CPU na piksel 8bpp (256 kolorów)
@Hexmage960, post #4389
W przypadku gier 3D według mnie procesor 68030/50MHz na Amidze AGA to powinno być minimum. Albo Amiga CD32 + Akiko.
Koszt konwersji pikseli to tylko ok. 4 instrukcje CPU na piksel 8bpp (256 kolorów) i ta procedura jest elastyczna, tzn. za pomocą tej samej procedury możemy konwertować więcej pikseli na raz w razie potrzeby.
@Kefir_Union, post #4395
To nie jest "tylko". Dla A1200 + fast razem z odczytem i zapisem tych danych to daje tak dużą liczbę cykli że sama konwersja trwa kilka ramek, a gdzie tu jeszcze rysowanie czegokolwiek czy nawet wyczyszczenie ekranu.
Dobre efekty na tak wolnych komputerach można uzyskać tylko gdy użyje się dodatkowo blittera a sam rendering obrazu jest na tyle specyficzny że da się go wpleść w konwersję.
To zależy też od samej karty. Moja ACA1233 68030/50Mhz ma 12Mips i vs. mój blizzard 9Mips jest to duża różnica.
A ile "kosztuje" przesłanie tych danych do CHIP, gdy mówimy o 320x256?
4 instrukcje przy większej rozdzielczości i robi się ciasno.
@Hexmage960, post #4397
1. To co osiągamy poprzez kolejne instrukcje (1,25 instrukcji) konwersji na piksel to podwojenie efektywności zapisu grafiki z 1 bita do 2 bitów, 4 bitów itd., aż do 32 bitów. Koszt zatem jest stosunkowo niewielki.
Zapis odbywa się co dwa cykle magistrali, więc warto rozdzielić operacje zapisu jedną instrukcją CPU.
Blitter jest fantastyczną jednostką, ale nie ma potrzeby za bardzo wykorzystywać go do konwersji.
@Kefir_Union, post #4398
Po prostu złożoność konwersji c2p wynosi log n, gdzie n to liczba kolorów.
To trochę bardziej złożone. Zależy od liczby wolnych w tym czasie slotów DMA a te zależą od ilości wyświetlanych bitplanów, sprajtów, trybu pobierania danych (Fetch mode), częstotliwości odtwarzanych sampli i tego czy i w jakim trybie akurat pracuje blitter.
Na 020 oczywiście że jest. Ostatnie dwa przebiegi (mieszające po dwa bity i jeden) lepiej zrobić blitterem bo w tym czasie cpu może liczyć kolejną klatkę.
@Hexmage960, post #4399
@Don_Adan, post #4401
Ze starych testow, dobra c2p zajmuje tyle czasu procesora dla 68060 ( Cyberstorm i Blizzard) co kopiowanie danych z fastu do chipu, czyli w zasadzie tyle samo czasu co odgrywanie niespakowanej animacji na Amidze.