Article View: pl.comp.sys.atari
Article #36982Re: Teoretyczne możliwości gołego atari w grach...
From: Artur Górniak
Date: Thu, 27 Oct 2011 11:25
Date: Thu, 27 Oct 2011 11:25
56 lines
3596 bytes
3596 bytes
Daniel Koźmiński <dely@wytnij.gazeta.pl> wrote: > Nie zostawi 0.5 MHz. Widać, że nigdy nie próbowałeś zrobić żadnej grafiki > wykorzystującej przerwania rastra, chociażby dlatego, że zapomniałeś w swoich > obliczeniach uwzględnić faktu, iż do każdej klatki będziesz potrzebować > oddzielnej display listy (no, w sumie _bardzo_ od bidy mogłaby być jedna) oraz > oddzielnego programu przerwań DLI, aha jeśli chcesz kolorować duszkami to > jeszcze na każdą klatkę (a z pewnością na większość) oddzielnych danych PMG. > Zrób prosty test, puść sobie muzyczkę, chociażby z playerem CMC, zrób sobie z > sześć kolorów w trybie Antica $0e (mogą być zwykłe paski) na całej wysokości > ekranu, niech będą 192 linie. I teraz spróbuj zrobić cokolwiek, np. jednego > sprita softwarowego 8x8. Jeśli Ci się uda to poproszę o kod ;) no przecież ów kod podałem. przy 1GB RAM można dokładnie wszystko rozpisać i prawie wszystkie operacje rozpisać jako zmianę wektorów + zmianę jak najmniejszego obszaru pamięci. oglądając grafiki konkursowe oceniam, że w większości z połowę cykli procesora się marnuje podczas rysowania ekranu. w najgorszym razie można to rozwiązać poprzez brak odkładania rejestrów na stosie podczas NMI. jakiś czas temu koncept opracowywałem. w zasadzie podczas NMI wystarczy: LDY #X STY rejkol wtedy podczas rysowania ekranu program główny mógłby po prostu używać: LDA, STA cos, X nie używając Y zupełnie. mając naprawdę duże ilości pamięci można naprawdę wiele rzeczy zrobić bez używania do tego mocy procesora. a gdyby jeszcze taka pamięć była mapowana niezależnie w dwóch oknach(*) 8 albo lepiej 16KB to już zupełnie byłaby jazda. wtedy zmiany DLI, ekranu itd. możnaby głównie realizować poprzez zmiany wektorów, a jedynie przenoszenie spritów realizować softwarowo. Muzyka rozpisana jako: LDA, STA również działa szybciej. W tej chwili playery w zasadzie dekompresują zapis do postaci wpisów do rejestrów POKEY-a. (o ile się nie mylę typowe muzyczki to 50 zmian na sekundę czyli 5 minutowa muzyczka = ~180KB przy rozpisaniu jako wprost LDA/STA) Pozdrawiam. Artur Górniak *) to, że plujecie sobie w brodę wymuszając, że tramielowe rozszerzenie ze 130XE to już koniec możliwości rozbudowy pamięci w Atari już wiecie? czy jeszcze trzeba kilka lat poczekać?
Technical Details
Message-ID:
<3nrnn8-ops.ln1@news.argo.pl.eu.org>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.internetia.pl!not-for-mailReferences:
<jtgan8-i5s.ln1@news.argo.pl.eu.org> <20man8-be1.ln1@news.argo.pl.eu.org> <j7ukd1$672$1@news.onet.pl> <j7ul8p$8tf$1@news.onet.pl> <i04bn8-3vm.ln1@news.argo.pl.eu.org> <j8bdmf$4r3$1@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.internetia.pl!not-for-mail
From: Artur Górniak <ag-spam@argo.pl.eu.org>
Newsgroups: pl.comp.sys.atari
Subject: Re: Teoretyczne możliwości gołego atari w
grach...
Date: Thu, 27 Oct 2011 13:25:55 +0200
Organization: Netia S.A.
Lines: 56
Message-ID: <3nrnn8-ops.ln1@news.argo.pl.eu.org>
References: <jtgan8-i5s.ln1@news.argo.pl.eu.org> <20man8-be1.ln1@news.argo.pl.eu.org> <j7ukd1$672$1@news.onet.pl> <j7ul8p$8tf$1@news.onet.pl> <i04bn8-3vm.ln1@news.argo.pl.eu.org> <j8bdmf$4r3$1@inews.gazeta.pl>
NNTP-Posting-Host: 213-238-83-80.adsl.inetia.pl
Mime-Version: 1.0
X-Trace: mx1.internetia.pl 1319714919 3431 213.238.83.80 (27 Oct 2011 11:28:39 GMT)
X-Complaints-To: abuse@inetia.pl
NNTP-Posting-Date: Thu, 27 Oct 2011 11:28:39 +0000 (UTC)
X-Tech-Contact: usenet@internetia.pl
User-Agent: tin/1.9.6-20100522 ("Lochruan") (UNIX) (Linux/2.6.32-tm233xv-p4c (i686))
X-Server-Info: http://www.internetia.pl/
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit