WIP: My Day on the Highway

Es gibt 51 Antworten in diesem Thema, welches 6.664 mal aufgerufen wurde. Der letzte Beitrag (17. März 2021 um 08:35) ist von JPK64.

  • Tatsache ist, er verwendet ECM (nach eigener Aussage) und da hat man nur 64 verschiedene Zeichen.

    Das driftet jetzt vielleicht etwas ab, aber was war damals eigentlich die Überlegung dahinter, nur 64 und nicht 256 Zeichen im ECM zu nutzen? Wenn man ihn dann wie gewöhnlich nutzen will, kopiert man dann halt diese 64 Zeichen ein paar mal. Hätte das hardwaretechnische Probleme gegeben oder gab es da andere Überlegungen?

  • was war damals eigentlich die Überlegung dahinter, nur 64 und nicht 256 Zeichen im ECM zu nutzen?

    Man wollte Zeichen mit unterschiedichen Hintergrundfarben ermöglichen. Um die ver rmöglichen Hintergrundfarben auswählen zu können braucht man zwei Bit (= vier Möglichkeiten). Dazu werden die obersten beiden Bits des Zeichencods verwendet. Dann bleiben zur Unterscheidung des Zeichens nur mehr sechs Bits -> 2^6 = 64 verschiedene Zeichen.

    Der VIC hat technisch vorgegebene Möglichkeiten, man könnte auch "Beschränkungen" sagen. Diese einzelnen Beschränkungen treten durch die unterschiedlichen Modi unterschiedlich stark zu Tage. Ich finde, der VIC-.Entwickler hat das sehr clever gemacht - man kann sich aussuchen, welche Eigenschaft einem wichtiger ist.

    [edit]

    Bitte melde dich an, um diesen Link zu sehen.

    [/edit]
  • was war damals eigentlich die Überlegung dahinter, nur 64 und nicht 256 Zeichen im ECM zu nutzen?

    Man wollte Zeichen mit unterschiedichen Hintergrundfarben ermöglichen. Um die ver rmöglichen Hintergrundfarben auswählen zu können braucht man zwei Bit (= vier Möglichkeiten). Dazu werden die obersten beiden Bits des Zeichencods verwendet. Dann bleiben zur Unterscheidung des Zeichens nur mehr sechs Bits -> 2^6 = 64 verschiedene Zeichen.

    Das ist mir schon klar. Meine Frage ist aber, wieso nicht einfach die Zeichen 0-63 die normale Farbe haben, die Zeichen 64-127 dann die nächste usw., aber das Zeichen %01000000 nicht das Zeichen %00000000 mit Hintergrund %01 ist, sondern das Zeichen %01000000 mit Hintergrund %01. Dann wäre man nur auf 64 Zeichen beschränkt, wenn man alle Zeichen in allen Hintergrundfarben haben will.

  • Das müsste der VIC-Entwickler beantworten können :)

  • Dann wäre man nur auf 64 Zeichen beschränkt, wenn man alle Zeichen in allen Hintergrundfarben haben will.

    Dann kannst du nur unterschiedliche Zeichen mit unterschiedlicher Hintergrundfarbe erzeugen?! Wenn du dann das gleiche Zeichen mit anderer Hintergrundfarbe darstellen willst, muss es in allen vier Blöcken wieder gleich sein - was soll das bringen? Genau, nix.

  • Dann wäre man nur auf 64 Zeichen beschränkt, wenn man alle Zeichen in allen Hintergrundfarben haben will.

    Dann kannst du nur unterschiedliche Zeichen mit unterschiedlicher Hintergrundfarbe erzeugen?! Wenn du dann das gleiche Zeichen mit anderer Hintergrundfarbe darstellen willst, muss es in allen vier Blöcken wieder gleich sein - was soll das bringen? Genau, nix.

    Aber zumindest, wenn ich das richtig sehe, werden bei dem Spiel die meisten Teile nur mit genau einer Hintergrundfarbe benötigt. Es würde also völlig reichen, wenn die Bäume nur in dem Bereich des Zeichensatzes wären, der eine grüne Hintergrundfarbe hat, und die verschiedenen Animationen der Streifen auf der Fahrbahn nur in dem Bereich verfügbar sind, der eine graue Hintergrundfarbe hat.

  • Ok, das stimmt natürlich. Dazu bin ich jetzt zu wenig Grafiker und Programmierer um zu beurteilen, ob das sinnvoll genützt werden könnte. Wobei es von akademischem Interesse ist, weil der ECM so ist wie er ist.

  • Ich vermute, dass der Modus eher fuer "grafische" Bedienoberflaechen mit Text gemacht wurde. Nehmen wir als Beispiel eine Tabellenkalkulation oder vielleicht auch ein Fenster mit Einstellungen und Textfeldern usw, dann kannst Du Informationen mit Text auf den Bildschirm bringen, und diese mit unterschiedlichen Hintergrundfarben versehen, z.B. weil ein Text markiert ist oder ein Eingabefeld hervorgehoben ist usw. Das wird vermutlich der angedachte Sinn und Zweck gewesen sein.

    - neue Spiele für den C64 -
    Bitte melde dich an, um diesen Link zu sehen.Bitte melde dich an, um diesen Link zu sehen.Bitte melde dich an, um diesen Link zu sehen.Bitte melde dich an, um diesen Link zu sehen.

  • Trotzdem hätten da vielleicht zwei Farben gereicht - wie auch immer. Wie kinzi schon sagte, es ist, wie es ist, auch wenn mich natürlich die Hintergründe interessieren! *tusch*

  • Und ich weiß nicht, warum er nur so wenige Zeichen zur Verfügung hat (38).

    Weil er ECM verwendet. Da hat man nur 64 Zeichen. Einige wird er wohl für Text usw. verwenden wollen.

    Also meint er vielleicht eher 38 ZeichenPLÄTZE. Macht auch mehr Sinn. Ob ECM wirklich nötig wäre, wenn die Autos eh Sprites sind..? Naja, er wird schon wissen, was er tut.

    In MC Modus hab ich mal dutzende Frames in den Speicher gepackt, allerdings mit nur einem Zeichensatz. Die Animation war da ähnlich repetitiv ;)

    Bitte melde dich an, um dieses Medienelement zu sehen.

  • Um auf den Ursprung zurückzukommen - ich mag solche Geschicklichkeitsspiele sehr. Auch gerne mal ohne Ballern.

    Einfach mal für 10 Minuten nur die Reflexe die Arbeit machen lassen und das Gehirn dabei abschalten können.

    Am Ende evtl. mal wieder einen neuen Highscore erreicht, das Spiel beiseitegelegt und sich den Rest des Tages dran Freuen. So einfach kann das Leben sein.

    After a time, you may find that 'having' is not so pleasing a thing after all as 'wanting'. It is not logical, but is often true... Spock
    When you’re playing and you’re just you, powerful things happen... Joybubbles