Przejdź do treści forum
atari.area forum
Twoje polskie źródło informacji o Atari
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Aktywne tematy Tematy bez odpowiedzi
Aktualności ze świata Atari
Atari Floppy Image Toolkit Potężne narzędzie w stylu GEM do obsługi dyskietek Atari ST w przeglądarce internetowej.
Delete Me Hard Nowa, rozbudowana strzelanka arcade dla komputerów Atari XL/XE, NES oraz C64.
HDDRIVER 13.00 Nowa wersja sterownika przynosi olbrzymie zmiany, w tym ramdysk nowej generacji i inne optymalizacje.
Altirra 4.50 test 12 Nowa wersja testowa emulatora Altirra przynosi poprawki błędów oraz wierniejszą emulację plotera Atari 1020.
Another World na Atari XL/XE Niezwykły projekt w1k przenosi kultowy hit Another World na 8-bitowe komputery Atari.
Opcje wyszukiwania (Strona 86 z 239)
2,126 Odpowiedź przez Adam Klobukowski 2014-06-26 20:20:30
Cyprian napisał/a:Adam Klobukowski napisał/a:Oczywiście że się da, ale całkowite blokowanie szyny na 64 cykle jest problematyczne, szczególnie jak masz efekty które wymagają dokładnego cyklowania każdej linii.
Atari na szczęście zaopatrzyło SDMA w 8 bajtowe FIFO, więc blitter bez zauważalnego efektu może zablokować procesor na max 640 cykli dla 50kHz stereo lub 10240 cykli dla 6kHz mono.
Więc, może to być problematyczne ale jedynie dla nowicjusza :)
Adam Klobukowski napisał/a:Konkretny przyklad to każde demo/aplikacja używająca blittera i dźwięku DMA. Blitter ma najwyższy priorytet, i jeśli DMA będzie potrzebowało próbki w momencie gdy Blitter pracuje, to będzie trzask. Nie są to jakieś wielkie zakłócenia, ale wystarczy się wsłuchać by je usłyszeć. Jak na razie nikomu nie udało się tego wyeliminować, i chyba nie jest to możliwe, bo z tego co się ornientuje to nie da się przewidzieć kiedy dźwięk DMA będzie chciał uzyskać dostęp do pamięci.
Adam, nie ma technicznej możliwości kolizji dostępu do pamięci pomiędzy blitterem i SDMA ponieważ pracują one na odrębnych szynach danych. SDMA na szynie Shiftera a blitter na szynie CPU. Obie szyny dzięki układowi GLUE korzystają z pamięci naprzemiennie.
Trochę doczytałem i jestem mądrzejszy (http://dev-docs.atariforge.org/files/ST ... 5-1989.pdf). Oczywiście, zwracam honor, nie chodzi o szynę tylko o przerwania. SDMA na końcu odtwarzania sampla (może) generować przerwanie. Typowo jest to używane przy odtwarzaniu dźwięku miksowanego przez CPU sampel po samplu, czyli przykładowo odtwarzanie MODów. Jeśli to przerwanie się opóźni (bo np. trwa operacja blittera), będziesz miał przerwę w dźwięku i możliwe zniekształcenie. Bez wycyklowania wszystkich operacji nie da się tego uniknąć, więc raczej nie jest to po prostu możliwe. Posłuchajcie sobie Braindamage czy Stardusta (w trakcie tunelu) na realnym STE, a potem odtwórzcie sobie te mody na tym samym STE w trakerze który nie używa blittera (ale używa SDMA) - będzie różnica. Mało słyszalna, ale jest :)
2,127 Odpowiedź przez Adam Klobukowski 2014-06-26 17:28:14
Cyprian napisał/a:Adam Klobukowski napisał/a:Blokowanie szyny podczas pracy (nawet w trybie HOG),
a który blitter tak nie robi? Pamięć RAM ma to do siebie że na raz korzystać z niej może tylko jedno urządzenie. Więc 68000 w zależności od sytuacji blokowany jest przez MMU/Shiftera, ACSI, FDC no i blittera.
Ale chyba wiem co chciałeś powiedzieć - w trybie HOG blitter przejmuje szynę danych na cały proces blittowania. W trybie Blit-mode dzieli się szyną z procesorem w czasie pracy.
Zgaduję że problemem w/g ciebie jest współdzielenie szyny 64/64 (64 cykle dla blittera i 64 dla procesora) w Blit-mode.
No nie wiem, dla mnie to jest ok. Oczywiście pewnie Atari mogło lepiej rozwiązać współdzielenie szyny w Blit-mode ale dla "chcącego nic trudnego". Jakieś 7 lat temu na Atari-Forum dodałem skromy wpis, w jaki sposób używać CPU i blitter równocześnie.
Tutaj np. masz screen z 3D Full Leonarda/Oxygene. Jest to overscan połączony z obiektem 3d wypełnianym blitterem:

Oczywiście że się da, ale całkowite blokowanie szyny na 64 cykle jest problematyczne, szczególnie jak masz efekty które wymagają dokładnego cyklowania każdej linii.
Cyprian napisał/a:Adam Klobukowski napisał/a:nie do wyeliminowania trzaski a dźwięku DMA itp.
szczerze mówiąc nigdy nie słyszałem o tym problemie. masz może jakiś konkretny przykład? jakieś demo, aplikację?
Konkretny przyklad to każde demo/aplikacja używająca blittera i dźwięku DMA. Blitter ma najwyższy priorytet, i jeśli DMA będzie potrzebowało próbki w momencie gdy Blitter pracuje, to będzie trzask. Nie są to jakieś wielkie zakłócenia, ale wystarczy się wsłuchać by je usłyszeć. Jak na razie nikomu nie udało się tego wyeliminować, i chyba nie jest to możliwe, bo z tego co się ornientuje to nie da się przewidzieć kiedy dźwięk DMA będzie chciał uzyskać dostęp do pamięci.
2,128 Odpowiedź przez Adam Klobukowski 2014-06-25 12:47:57
Ładnie mapkę odrysowałeś. Zmarnowany talent ;)
2,129 Odpowiedź przez Adam Klobukowski 2014-06-23 05:56:19
Blokowanie szyny podczas pracy (nawet w trybie HOG), nie do wyeliminowania trzaski a dźwięku DMA itp.
2,130 Odpowiedź przez Adam Klobukowski 2014-06-22 09:33:46
Cyprian napisał/a:Adam Klobukowski napisał/a:Wykorzystanie blittera jest w wielu wypadkach na tyle klopotliwe, że niestety w większości wypadków nie ma tak różowo.
no nie wiem, blitter w Atari ma niewiele rejestrów i jest banalny w obsłudze.
Nie chodzi o jego programowanie, które jest w miarę proste, ale o interakcję z resztą STE która sprawia problemy.
2,131 Odpowiedź przez Adam Klobukowski 2014-06-21 07:40:58
Wykorzystanie blittera jest w wielu wypadkach na tyle klopotliwe, że niestety w większości wypadków nie ma tak różowo.
2,132 Odpowiedź przez Adam Klobukowski 2014-06-20 19:11:40
Wyjątki potwierdzające regułę ;)
2,133 Odpowiedź przez Adam Klobukowski 2014-06-20 10:34:49
Takich gier raczej nie ma: w pierwszej kolejności gry korzystały z rozszerzonej palety STE (bo to było najprostsze), potem z przetworników, a na koniec z blittera.Zakładam że powodem tego był fakt że napisanie gry a napisanie gry wykorzystującej blittera to praktycznie dwie gry.
2,134 Odpowiedź przez Adam Klobukowski 2014-06-18 10:40:39
"Graficznie" Klodeczka oznacza ze jako user masz niepelne prawa do pliku. Sprobuj z roota.
2,135 Odpowiedź przez Adam Klobukowski 2014-06-12 05:58:23
Cyprian napisał/a:Adam Klobukowski napisał/a:Ale 060 obsluzy 4GB. Ograniczenie CT60 wynika zapewne z tego jakie dostepne byly moduly podczas konstrukcji. Jak juz mamy przerabiac, to najlepiej isc na maksa.
ale 32bitowy system 4GB raczej nie obsłuży. chodzi mi tutaj oto że wartości liczby powyżej 2GB traktowane są jako ujemne czyli kod błędu.
w sumie to myślę że nie ma co się licytować, ważne żeby projekt wypalił
System jak najbardziej może to obsłużyć, tylko trzeba go poszerzyć ;)
2,136 Odpowiedź przez Adam Klobukowski 2014-06-11 22:10:24
060 jest znacznie bardziej kompatybilny z 030 niz Coldfire z dowolnym z tych procesorów.
2,137 Odpowiedź przez Adam Klobukowski 2014-06-11 18:50:58
Coldfire to słaby pomysł bo nie jest w 100% kompatybilne programowo. Wątpię żeby dało się wstawić inny procesur, ale jak już to najlepiej coś na FPGA - słyszałem ostatnio że dopałka do Amigi 600 wyciąga prędkość 2x060x60MHz.
2,138 Odpowiedź przez Adam Klobukowski 2014-06-11 08:30:34
Ale 060 obsluzy 4GB. Ograniczenie CT60 wynika zapewne z tego jakie dostepne byly moduly podczas konstrukcji. Jak juz mamy przerabiac, to najlepiej isc na maksa.
2,139 Odpowiedź przez Adam Klobukowski 2014-06-11 08:02:40
Pomysl ASa ze zintegrowana pamiecia jest niezly, bo fakt, odpowiednie DIMMy ciezko dostac. Minimum to 512MB, a jesli dalo by sie pojechac na maksa i dac 4GB to by bylo super :D Wowczas mozna by przeniesc procesor troche do gory, tak aby nie bylo problemu z klawiatura.
2,140 Odpowiedź przez Adam Klobukowski 2014-06-10 21:25:40
Jeśli nie, co stoi na przeszkodzie aby atkowy wymyśleć :D
2,141 Odpowiedź przez Adam Klobukowski 2014-06-10 10:13:49
Jesli 6502 udzwignie format YM to bedzie mozna odtwarzac wszystkie muzyczki z ST.
2,142 Odpowiedź przez Adam Klobukowski 2014-06-10 08:11:58
Super. Fajnie by bylo gdyby 'interfejs uzytkownika' byl odddzielny, podlaczany na kabelku, zeby platanine kabli mozna bylo schowac z tylu gdzies za tv, a z przodu sobie ladnie sterowac. Mozesz podac orientacyjna cene?
2,143 Odpowiedź przez Adam Klobukowski 2014-06-10 05:54:12
No właśnie, tylko że ja nie chcę z przełącznikami. Świadom jestem że włączenie kilku źródeł na raz zrobi sieczkę na ekranie i mi to nie przeszkadza.
2,144 Odpowiedź przez Adam Klobukowski 2014-06-09 12:38:53
Mam urzadzenie tego typu: http://allegro.pl/rozgaleznik-scart-3xe ... 14792.html
Jak sobie podlacze przez to kilka urzadzen do TV, to sie obawiam ze jedno z tych urzadzen moze mi popalic inne.
Mam 'rozgałęźnik' Scart któreog chcę użyć aby mieć podłączonych na raz wiele urządzeń do TV. Boję się trochę że problem z jednym z podłączonych urządzeń usmaży mi wszystkie. Można by to jakoś zabezpieczyć?
2,146 Odpowiedź przez Adam Klobukowski 2014-06-07 09:20:10
erOS: naprawiony (wymienione trafo) i śmiga :)
2,147 Odpowiedź przez Adam Klobukowski 2014-06-06 20:50:29
2,148 Odpowiedź przez Adam Klobukowski 2014-06-05 21:28:12
willy: można rozpoznać programowo, np. FreeMiNT wyświetla przy starcie numer rewizji procka.
2,149 Odpowiedź przez Adam Klobukowski 2014-06-05 10:05:58
willy: tego to juz nie chcialo mi sie komentowac.
2,150 Odpowiedź przez Adam Klobukowski 2014-06-04 20:33:33
Normalnie ROTFL:
"STAN WIZUALNY:
Bardzo dobry / Dobry
Widoczne rysy,zadrapania, pożółknięcia obudowy."
http://allegro.pl/atari-65xe-stary-komp ... 90075.html
Znalezione posty [ 2,126 do 2,150 z 5,959 ]
Forum oparte o: PunBB
Currently installed 7 official extensions. Copyright © 2003–2009 PunBB.
Wygenerowano w 0.178 sekund, wykonano 16 zapytań