Sprites sticken für den C64
In der ständigen Redaktionskonferenz berichtet Angela, sie wolle noch Sprites für ein Geschenk sticken. Ich stolpere seit langer Zeit mal wieder über das Wort Sprite, aber dass sie die Sprites sticken möchte, erinnert mich an etwas aus meiner Jugend, als ich auf meinem C64 ein paar kleinere Sachen programmierte.
Beim C64 gibt es nämlich auch sogenannte Sprites. Das sind kleine Pixelgrafiken, die man über den Bildschirm flitzen lassen kann. Um sie zu programmieren, entwirft man das Bildchen z. B. auf einem karierten Blatt Papier, was dann wie eine Stickvorlage aussieht. Ich hatte dafür ein kariertes Schulheft.
Weil meine damaligen Entwürfe längst nicht mehr existieren, habe ich das heute, Juli 2018, noch einmal nachvollzogen. Dazu kreuze ich auf einem passend eingeteilten Karoblatt die Stellen an, an denen später mal Pixel angezeigt werden. Dann muss man die einzelnen Bits der entsprechenden Stellen addieren, zu je 3 Bytes pro Zeile. Im Basic-Programmcode kommt das ganze dann in durch Komma getrennte Data-Zeilen. Ist kein Kästchen angekreuzt, ist der Wert des Bytes gleich Null, waren alle angekreuzt, 255. Es sind nicht nur einfarbige, sondern auch bunte Sprites möglich.Die haben dann aber nur die halbe Breite.
So könnte ein Entwurf für ein einfarbiges Sprite ausgesehen haben:
Meistens macht man dann einen Fehler beim Zusammenrechnen, oder der Entwurf sieht nicht gut aus. Dann fängt man von vorn an und radiert und rechnet und merkt sich nebenbei für’s Leben, was eine 8-bit-Auflösung ist.