8-Bit-Nirvana Startseite  
?PROGRAM CODE TOO TRIVIAL ERROR IN 34720
[ Home | Index | Werbung | Forum | Flohmarkt | Gästebuch | Links | Info ]

8-Bit-Forum

"Atari am schnellsten!" von Andre
(10.5.2000, 10:39)

(Dieser Artikel wurde 1425 mal seit dem 16.10.2001, 22:56 aufgerufen)

Antworten: Re: Atari am schnellsten! (Martin Klarzynski)
Re: Atari am schnellsten! (Sascha Hoogen)

[ Antwort schreiben | Übersicht | Thema ]

Hallo!

So, meine Herren, hier kommen Fakten (aus "Hexenküche", 6.Aufl. von Peter Finzel):

Zitat (S. 48) zur Errinnerung:

"Es gibt nämlich zwei Faktoren, die den Prozessor davon abhalten, so schnell zu rechnen, wie er eigentlich könnte: den Refresh und die DMA"

1. Refresh: periodische Auffrischung des dynamischen RAMs im Atari. Kostet Zeit, die von der 6502-rechenzeit mittels "cycle stealing" abgezweigt wird (macht der ANTIC-Grafikprozessor).

2. DMA: Direkt Memory Access (vom ANTIC-Grafikprozessor).

Weitere Ursachen für Verlangsamung der Rechengeschwindigkeit:

3. VBI (Vertical Blank Interrupt)

4. Player-Missile-Grafik eingeschaltet (ANTIC)

Nun zum Zusammenrechnen der Zyklen:

Refresh:

9 x 312 x 50 = 140400 Zyklen (312 Rasterzeilen, 50 BIlder pro Sekunde, 9 Zyklen maximal pro Refresh pro Zeile)

DMA (hier zeitintensivster Grafikmodus 0 genommen):

Displaylist: 1
Chr. Nummern lesen: 40
Zeichensatz lesen: 8x40


24 Zeilen / Bild 361 x 24
= 8664
Restl. Display List + 8
50 Bilder / s = 8672 x 50


Zyklen pro Sekunde = 433400

Im Grafikmodus 0 braucht der Refresh nur 130800 Zyklen. Garfik 0 ist der zeitintensivste aller Atari Grafikmodi.

VBI:

Nur Betriebssystemroutinen: ca. 1000 Zyklen pro Auslösung
Insgesamt VBI 1000 x 50 = 50000 Zyklen pro Sekunde

Player Missile: 64000 Zyklen pro Sekunde




6502 im Atari schafft 1790000 Zyklen pro Sekunde.

EffektivZyklen = 1790000 - 130800 - 433400 - 50000 - 64000 = 1111800
pro Sekunde

-> D.h. im zeitintensivsten Grafikmodus (0) bei eingeschalteter Player Missile Grafik stehen 1111800 Zyklen an reiner Rechenzeit zur Verfügung, das entspricht also einem 6502-Prozessor, der mit 1.11MHz getaktet ist.

So, jetzt schauen wir mal zur Konkurrenz:

C64 (ohne Bildschirmdarstellung usw.) 0.98Mhz (lt. Hexenküche)
Apple II 1.023MHz (lt. Hexenküche)

----> Der Atari 8-Bit ist selbst bei zeitintensivsten Grafikmodus noch ca. 12% schneller als der C64 im unbelasteten Zustand.

Nun lasst uns den C64 belasten (Textmodus, VBI). Folgende Resultate ergaben sich in Hexenküche:

Atari C64 Apple II
Textmodus & 1.16MHz 0.92MHz 1.023MHz
VBI aktiv

Keine Player-Missiles. Hier ist nun der Atari 8-Bit 26% schneller!

Das dazu von Peter Finzel verwendete Testprogramm kann ich gerne an Interessenten weiterreichen.

Fazit: Atari ist einfach schneller! Noch Fragen?

Atari rulez!

Gruss,

Andre


Lesezeichen für diesen Beitrag: del.icio.us del.icio.us Bei Mister Wong speichern Mister Wong Seite bei LinkARENA speichern LinkARENA Digg it Digg Slashdot it Slashdot StumbleUpon StumbleUpon


Antwort schreiben

Hier kannst Du auf die angezeigte Nachricht antworten. Beachte bitte die folgenden Punkte:
  • Dieses Forum befasst sich ausschließlich mit 8-Bit-Computern und Videospielen, Artikel zu anderen Themen sind off-topic und unerwünscht (für Computer mit mehr als 8 Bit gibt es hier aber auch ein eigenes Forum). Wenn der Vorschreiber schon vom Thema abweicht und Du unbedingt antworten möchtest, dann schreibe ihm lieber per e-mail.
  • Schreibe bitte so, dass sich niemand beleidigt oder angegriffen fühlt, auch wenn der Vorschreiber sich bereits im Ton vergriffen haben sollte. Solche Sachen löst man eh besser privat per e-mail.
  • Im Eingabefeld wird der komplette Text zitiert. Kürze die Zitate bitte so weit wie möglich, damit unnötiger Ballast vermieden wird. Hinweise zu richtigem und falschem Quoting findest Du hier: learn.to/quote.
Name:
E-mail:
Betreff:
Antwort:
Klicke bitte das Feld links an, falls Du Antworten auf diese Nachricht auch per E-mail bekommen möchtest.


       

Achtung: "SPAMFALLE" heißt nicht ohne Grund so, keinesfalls benutzen!



Mozilla Sidebar Opera Sidebar RSS 0.91 Newsfeed RSS 2.0 Newsfeed Add to Google Add to MyYahoo Spam Poison
Mozilla Sidebar Opera Sidebar RSS 0.91 Feed RSS 2.0 Feed Add to Google My Yahoo! Spam Poison

[ Index | Werbung | Forum | Flohmarkt | Gästebuch | Links | Info | Impressum/Datenschutz | News | Credits | Webmasters | Seitenanfang ]