8-Bit-Nirvana Startseite  
?DISK TOO BLANK ERROR IN 55080
[ Home | Index | Werbung | Forum | Flohmarkt | Gästebuch | Links | Info ]

8-Bit-Forum

"Re: Multicolor-Speicherverbrauch" von Fröhn
(29.3.2007, 14:13)

(Dieser Artikel wurde 2179 mal aufgerufen)

Bezugsnachricht: Multicolor-Speicherverbrauch (Sascha Hoogen)
Antworten: Re: Multicolor-Speicherverbrauch (Sascha Hoogen)

[ Antwort schreiben | Übersicht | Thema ]

Sascha Hoogen schrieb am 29.3.2007, 13:18:

> Fröhn schrieb am 29.3.2007, 00:30:
>
> > Dann hätte der ZX Spectrum 48K überhaupt keine Soundstimme :D
>
> Realistisch betrachtet würde das wohl auch niemand bestreiten. ;)

Psssst :D

> > Wie kommst Du denn da drauf? Das sind 40x25 Nibbles im I/O Bereich.
>
> ???
>
> Wo genau meinst Du denn, dass diese Nibbles gespeichert werden?
> Und vor allem, warum nur 40x25?

Nein. Der VIC-II holt sich pro Farbzelle 12 Bit Farbinformation (dafür verfügt er auch über einen 12 Bit Datenbus).

Die unteren 8 Bit dieser 12 Bit kommen aus dem normalen RAM, auf das auch die CPU Zugriff hat. Die oberen 4 Bit kommen aus einem extra SRAM vom Typ 2114. Die CPU hat darauf nur indirekt über den I/O-Bereich bei $D800-$DBFF Zugriff, der VIC hingegen liest dieses RAM bei jedem Zugriff auf die Farbinformationen.

Hierzu mal ein paar Schaltpläne:

http://www.zimmers.net/[...]/252312-left.gif
http://www.zimmers.net/[...]/252312-right.gif

U10 und U11 sind hier das normale DRAM mit 64k, U19 ist das SRAM (252312-right, links neben dem VIC).

> Pro 8x8-Kästchen (was 4x8 Pixeln entspricht) benötigt man jeweils 1 Byte
> für die Farbe (%11), sind wir uns soweit einig?
> Dann kommen dann noch zwei Nibbles für %01 und %10 hinzu, richtig?
> Macht 2x40x25 = 80x25 = 2000 Nibbles.

Für %01, %10 und %11 wird jeweils ein Nibble benötigt, das macht 12 Bit.

> Zwei Nibbles entsprechen einem Byte, also ist der Speicherbedarf für
> diese beiden Farben genauso groß wie allein für %11, nämlich 1000 Bytes.
>
> Macht insgesamt 2000 Bytes, nicht 1500.

1500 ist schon ganz richtig.

> > Der VIC-II liest halt 40x25 12 Bit Worte, also 1500 Bytes.
>
> Was er über den Bus schiebt und wieviel gespeichert ist, muss nicht
> zwingend derselbe Wert sein. :)

Es sind aber 1500 Bytes gespeichert.


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 ]