Hardware: C64 Video Karte

Es gibt 80 Antworten in diesem Thema, welches 13.995 mal aufgerufen wurde. Der letzte Beitrag (14. März 2008 um 22:36) ist von mc71.

  • So,
    Also was gehen kann ist:
    640x512 Pixel, 65536 Colors und Sprites über einen Hardwareblitter
    HiresModi machen null Sinn auf einem C64 !
    Da muß man wie gesagt schon einen 65C816 mit mindest 20 Mhz reinstopfen.
    Aber woher so ein Ding nehmen ? Im alten SuperNintendo gibts auch nur eine 4Mhz
    variante.Manche sagen die kann man mit 7 od 8 Mhz takten ??
    Habs nicht ausprobiert !
    Und WDC stellt den Prozessor nur mit 14 Mhz her.
    Wie hoch man den dann übertakten kann, weiß ich jetzt noch nicht!
    Habe denen mal ein Mail geschickt, vielleicht meldet sich da ja wer ......

    Also bleiben wir auf CHAR modus, reicht doch ...
    Kann den Char ja mit 65536 Zeichen bauen (16bit)
    Und mehr Farbtiefe (256)
    Reichts ned ??

    Rob D.

  • Habe jetzt mal eine offizielle Meldung von WDC:

    "We presently do not have a
    W65C816 with faster than a 25 Mhz Clk speed. CMD licensed the W65C816
    technology from us and have recently discontinued the line. Our W65C816 are
    marked 14 MHz but are reported to run up to 20 MHz."

    7.feb 2005

    Das klingt doch nicht schlecht ! Könnte man ja neue SuperCPUs machen , Oder ??

    greeetz

    Rob D.

  • Ich nehme mal an mit CMD meinen die die Chipschmiede, die in der Vergangenheit auch 65xx ICs hergestellt hat, und nicht die Hersteller der SCPU. In selbiger werkelt übrigens wirklich ein auf 20MHz übertakteter 14MHz Chip.

    Code: Floppy Fehlerkanal abfragen - Ausserdem kann ich bei "drive not ready" den I: und N: Befehl verwenden und notfalls den Kopf manuell zurückschieben. Und Finger weg vom Stepper!
    10 open1,8,15                   : rem 8 ist die Geräteadresse und das kann man bei Bedarf natürlich anpassen
    20 get#1,a$:?a$;:ifst<>64goto20 : rem Das CLOSE 1 am Ende kann man sich sparen, weil beim RUN automatisch ein CLOSE ALL ausgeführt wird.
    RUN
  • Zitat

    Original von x1541
    In selbiger werkelt übrigens wirklich ein auf 20MHz übertakteter 14MHz Chip.


    Naja, wäre doch schon mal ne interessante Ausgangsbasis ;)

  • Zitat

    Original von tobiflex
    Der C-One hat zwar einen 14MHz 65816 on Board den Jeri aber noch überhaupt nicht nutzt. Also ist der C-ONE als C64 in diesem Segment wirklich noch

    Ich hatte mir damals die Computer Bild (oder CB Spiele???) geholt. Da ham die geschrieben was für ne Hardware der hat. Da stand, dass der 'ne CPU mit 20 (oder warns 25?) MHZ drin hat.

  • Zitat

    Original von Robthecat
    So,
    Also was gehen kann ist:
    640x512 Pixel, 65536 Colors und Sprites über einen Hardwareblitter


    Ehrlich gesagt mir würde es völlig reichen wenn man die Auflösung von 320x200 Pixeln beibehält, man jedoch jedem Pixel jede beliebige Farbe zuweisen kann. Dann müsste man sich endlich nicht mehr mit 4-Farb-Modi, Colorclashes, FLI usw herumschlagen. Wenn dabei auch noch 256 Farben herausspringen ist das nett, aber für mich nicht wirklich nötig.
    Auf Sprites möchte ich hingegen nicht verzichten, eher mehr davon (und größer). :D

    - Michael

  • das ist auch der Grundgedanke gewesen.
    Schließlich sollte nicht die ganze CPU Power fürs Bild anzeigen herhalten, sondern
    auch ein SPiel damit programmierbar und "spielbar" sein.

    Sprites massig.

    Greetz

    Rob

  • Hi,

    sorry, war zuviel um alles aufmerksam zu lesen, ich hoffe ich sage nichts falsches oder wiederhole.

    Nur ein VIC ist kompatibel zum VIC. Da müsste man den ganz genau nachbilden, damit das Projekt überhaupt was wird. Oder den original VIC durchschleifen.
    Aber was bringt das Ganze, wenn es nur serh Wenige Leute am C64 angeschlossen haben? Viel für entwickelt wird da sicherleich nicht. Sieht man am C128. Der 80Zeichenmodus ist aufwändig zu betreiben (umschalten/stöpseln) und wird nur sehr wenig benutzt. Ehrlich gesagt habe ich darauf nur mal GEOS angetestet und dann den dafür benutzten EGA Monitor Monior sein gelassen und benutze weiterhin ausschließlich 40 Zeichen.

    Man könnte das Projekt in einen FPGA gießen und so den hardwareaufwand beschränken. Aber selbst wenn das zuverlässig funktioniert, ist es so überflüssig wie der zweite SID für Stereo. Außer etwas selbstprogrammiertem und ein paar Demos von anderen läuft da doch auch nichts, so schön das Ganze auch klingen mag.

    Und da ist natürlich die Sache mit dem Speicher und der Geschwindigkeit.
    Damals, ISA Grafikkarten waren "out" geworden, die stapelten sich bei mir bis zur Decke, wolle ich damit was machen. Nach unzähligen Stunden hatte ich es geschafft die an einen Mikrocontroller zu hängen.
    Textmodus war eine feine Sache. Flimmerfrei, hochauflösend und ging recht schnell.
    Aber Grafik? 320x240x256Farben im Daisychain Modus (Alles andere ist lahme und müssige Bitebenenwurstelei) funktionierte auch recht gut, aber mit welcher Geschwindigkeit? Das malen eines Testbildes ähnlich wie es damals zum Sendeschluß zu sehen war dauerte stolze 10 Minuten! Und an Bitmaps da reinbringen war nicht zu denken, woher den Speicher nehmen? Auch das Übertragen war zu lahm! Und dabei lief der µC schon mit 24MHz angetrieben und machte 2 Millionen Maschinenzyklen pro sekunde, also 2 Millionen Anweisungen pro sekunde. War also ein vielfaches schneller als ein C64.

    Das nächste Projekt war dann mit wenigen Bytes ROM die Listen die ich damit darstellen wollte statt auf einen VGA Monitor zu zauben auf einen Nadeldrucker auszudrucken. Das war sinnvoller!

    Gruß
    Elmar

  • Ja stimmt total !
    Sollte meine Zeit für sinnvolleres aufwenden.
    Vorallem intressiert das ja wirklich eh niemanden ausser DemoCoder.....
    Weil der Supernintendo alle diese Dinge sowiso konnte und auch einen C64
    CPU hatte :)

    Dafür finde ich cool das die Leute jetzt den DTV64 Joystick programmieren.
    Also VIC Grafik in 256 Colors und 128KB RAM !!
    Eigentlich hat man da die Hardware schon fertig und das um 40 EURO :)

    Na ja leider kann das Teil nur 1 Mhz und den ROM kann man nicht herausnehmen
    und gegen was eigenes tauschen ....

    Greetz

    Rob D.

  • Hallo!

    Die Diskussion über die Videokarte für den c64 ist ja eigentlich schon lange vorbei. Trotzdem wollte ich mal meinen Senf dazu geben. Obwohl ich weis das die Ideen wohl alle Hirngespinste bleiben werden finde ich es richtig spannend den alten Brotkasten weiter zu entwickeln. Das erste vorweg, zur SuperCPU habe ich auch ein gespaltenes Verhältnis. Es bringt zwar mehr Power, aber ich habe das Gefühl das das eher ein neuer Computer als eine Erweiterung ist. Deswegen meine Idee zu einer Video Karte.

    Die Karte wird wie eine ganz normale Erweiterung die über den Expansionsport betrieben wird und ist nicht nur eine Grafikerweiterung sondern setzt sich aus 3 Teilen zusammen:
    - Grafikkarte (erweiterte VIC Fähigkeiten mit Videomemory)
    - Speicherkarte (wie die REU)
    - Soundkarte (eine zusätzliche SID)

    Der klue ist das die Video und Sound Ausgang mittels kurzem Kabel vom Außen mit der Karte verbunden wird, und von der Karte dann alles zum TV-Monitor geht. Damit muss man nicht mit einem Adapter zwischen VIC II um Grafikkarte hin und her switchen. Ausserdem soll sich der c64, wenn ein Programm die Erweiterung nicht anspricht sich ganz normal verhalten.

    Stichpunkte im einzelnen:

    Ich fang mal mit der Speicherkarte an.
    - vollkommen REU kompatibel damit auch ältere Programme sie nutzen können
    - vielleicht so 1MB oder auch mehr
    - integrierter Entpacker um zum Beispiel Grafikdaten zu entpacken, damit weniger zwischen Disk->C64->Karte geschaufelt werden muss

    Die Soundkarte.
    - mit zweiter SID soll Stereo erzeugt werden. Also der C64 SID für die Linke Seite und der Erweiterungs SID für rechts.
    - wahlweise auch beide zum Mono zusammen schalten, so 6 Stimmen Verfügbar

    Und nicht zu vergessen das wichtigste, der NEUE VIC.
    - C64 sollte noch immer über ein Fernseher betrieben werden
    - neue Standard Auslösung: 320*200/8 Bit Farbtiefe (ein Bild 64KB) linear und Zeichensatz basiert
    - sonstige Videomodes ...
    - 64 Sprites mit max. 64*64/8 bit
    - Die Farbpalette 256 Farben die aus 65536 Farben (16Bit) definiert werden
    - Video Memory liegt in der karte und benutzt den selben Speicher wie die REU (die Videospeicherbank soll flexibel festgelegt werden)
    - da der Videospeicher nicht mehr direkt an gesprochen werden kann muss ein Chip eingebaut werden der intern kopieren, Linien, kreisen, ... ziehen kann.
    - C64 CPU wird entlastet
    - Das gute an diesem System ist auch das der VIC abgeschaltet werden kann, da er nicht mehr gebaucht wird und so der C64 etwas an Tempo gewinnt.


    Vielleicht könnte man auch ein Retro Replay oder anderes Image in der Karte plazieren um weitere nützliche Funktion zu nutzten. Die FC III war für mich früher immer eine Erleichtung.

    Was haltet ihr von der Idee?

    marco64

  • Hi,

    toll! Und wann bauen Wir ein Spaceshuttel rund um einen C64?

    Wo Du schon mal dabei bist... Warum nicht gleich einen ganz neuen Computer bauen?
    Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen.

    Gruß
    Elmar

  • Die Reu gibt es, die Sidkarte gab es, eine 80Zeichenkarte soll es auch mal gegeben haben, wieso soll man nicht alles drei kombinieren und weiterentwickeln können. Es wäre ja keine Pflicht es zu nutzten.

    Das Spacechuttle stammt zwar aus den 70'ern und wurde aber immer weiterentwickelt.
    marco64 :)

  • Der C1 sollte urspruenglich doch auch mal eine C64-Graka werden ?

    Wenn man da mal so 3 Sekunden nachdenkt : 320x200x8bit sind 64KB. Das waere dann mal etwas aehnliches wie MCGA. ModeX oder so wird dann schonmal ueberhaupt nicht gehen, da die Bildinformation erstmal vom Rechner geschickt werden muss.
    Zudem kann man dann imo maximal mal eine bitplane reinpumpen, da fuer jede andere Aktion ein externer und schneller Prozessor notwendig waere. Wenn man auch einen 6500-kompatiblen WDC nehmen wuerde, haette das imo nichts mehr mit einem C64 zu tun.
    Ein passender Massenspeicher waere auch notwendig. Soetwas moechte ich nicht von einem Stapel 1541-Disketten lesen muessen.
    Die Kosten wollen wir lieber nicht berechnen. ;)

    Das wird wohl nichts ...

    Gruesse
    Michael

    If we're evil or divine - we're the last in line. - Ronnie James Dio (1984) -
    Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. |

  • Hi,

    da kann man gleich eine ISA VGA Grafikarte anflanschen.
    Oder gleich eine morderne PCI-Karte mit VODOO Chipsatz oder OpenGL als Beschleunigung. Dann hätte man wenigstens einen ordentlichen Standart.

    Früher hatte man Apfelmännchen über das Wochenende rechnen lassen. Bei so einer Auflösung würde dann jede Bipmap genau so lange zum aufbauen dauern.

    Ne, der C64 ist ja gerade durch die Einfachheit so sympatisch. Man braucht halt etwas Phantasie bei der Grafik. Und da ein Grafikwunder daraus zu machen lohnt nicht. Dann schon lieber gleich einen Amiga verwenden - und wenn der Grafikmässig nicht reicht, dann einen PC.

    C64 mit Hypergrafik ist wie beim Bund Flur schrubben mit Zahnbürste. Es funktioniert, man erreicht das Ziel, ist aber nichts als "dummfug".

    Gruß
    Elmar

  • @marco64

    Es gibt bereits seit Jahren eine 80 Zeichen Grafikkarte.

    mfG Hucky

    Bitte melde dich an, um diesen Link zu sehen.

    Arcade: Twinliner, Fashion Vision,
    "Cosmic Guerilla" cocktail table
    Pins: Scared Stiff + Getaway
    C64, C65, C66, Gammel+Mist...

  • ( cbmhardware)
    Hallo nochmal.

    Was die Datenfülle angeht hast du völlig recht. Eine 5 1/4 Zoll disk bietet einfach zuwenig Speicher und das Laufwerk ist sehr langsam. Die Grafiken können zwar komprimiert werden, sind aber dann immernoch für c64 verhältnisse sehr gross. Da ist wohl eine 1581 pflicht wenn man nur ganze Bitmaps anzeigen will.

    Das der Linear mode sehr langsam wäre ist mir klar. Er soll ja auch nur das Gegenstück zum Multicolor Bitmap darstellen. Die meisten Spiele nutzen ja diesen Mode nur um Titelbilder und so anzuzeigen. Das richtige Spiel läuft ja meistens mit Multicolor charset. Und das es dazu auch ein gegenstück geben sollte habe ich leider zu undeutlich geschrieben.

    Die neue Grafikkarte soll keinen Amiga oder PC ersetzten sondern nur neue Möglichkeiten schaffen, in dem es die Farben vielfallt erhöht. Wenn man näher am orginal bleiben möchte, wäre auch dir Farbtiefenreduzierung von 8 auf 4 Bit ohne erweiterte Palette denkbar. Das reduziert auch den Speicherbedarf um die hälfte. Man ist aber was die Grafik angeht immer noch viel freier als wenn man fli oder ähnliches verwendet die ja die CPU "fast" lahm legen.

    Von der Kostenseite her sind alle überlegungen natürlich totaler unsinn. Warum soll man ein System verbessern wenn es schon 100mal bessere alternativen gibt. Da muesste man auf den c64 charme und eine moderrate verbesserung setzen, die mit 4Bit farbtiefe doch ein interessanter Kompromiss wäre. Die zweite SID kann man auch noch mal überdenken. Die Reu Fahigkeitenen wären nur ein Abfallprodukt des notwendigen externen Videospeichers.

    Wie ist es mit dem Vorschlag?
    marco64

    Einmal editiert, zuletzt von marco64 (25. September 2005 um 13:32)

  • Meinetwegen gerne. Mach' mal. :)

    Ich wuerde mir als alter DOS'ler etwas wie Mode 13h wuenschen. Wenn man die 256kb einmal ins RAM DAC geladen hat, dann 4 Bitmaps a 64kb vertikal scrollen kann, steht einem Scumm-Adventure nicht mehr viel im Weg. ;)

    Wichtige waere auch das Erhalten des IDE-64. Dann ist das Problem mit dem Massenspeicher geloest.

    REU-Faehigkeiten wuerde ich nicht unterschaetzen. Das ist nicht mal eben so gemacht. Ein linear addressierbares SRAM wuerde eigentlich auch reichen. 512Kb kosten um 4 Euro und auf die REU-Funktionen koennte ich verzichten.

    Gruesse
    Michael

    If we're evil or divine - we're the last in line. - Ronnie James Dio (1984) -
    Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. |

  • Wieso nicht einen FrameBuffer vor den VideoChip hängen, 64 kByte überträgt doch sogar der C64 in Sekunden. Die ersten Amiga Grafikkarten haben auch so gearbeitet in denen 3 oder 4 normale Bilder in eines mit höherer Farbanzahl verwendet wurde.

    TP

  • Na ja, war ja auch nur ne Idee. Wenn man bessere Grafikfähigkeiten will muss man wohl auf den Amiga umsteigen. Allerdings hatte ich nie einen bezug dazu, hatte nur einen C64 und danach gleich einen 486'er. Da habe ich wohl was ausgelassen ;)

    Gruss
    marco64


    PS: so ne erweitung zur richtigen Zeit wäre trotzdem was feines gewesen.

  • Hi,

    bei mir war der Umstig auf den PC Grafikmässig erst mal "Boah!" 16 Farben und die "verlaufen" niemals ineinander. Jeden Punkt kann man individuell färben! Aber die Farben an sich waren irgendwie lasch. Und bei Maniac Mansion gab es grüne Gesichter.

    Dafür war der Textmodus wesentlich angenehmer, dafür die Blockgrafik ärmlich. Auch das QBASIC war nicht so der bringer.

    Mies war der Sound. Prince of persia - nach 10 Minuten habe ich den Lautsprecher rausgerissen.

    Und dann "Indianapolis". Ein Autorennen, wo man rückwätrs fahren kann und sogar wenden! Dafür kann man sich drehen und eine Menge Zeit verlieren...

    Gruß
    Elmar