Beiträge von Mike im Thema „Assembler ist DOCH Hexenwerk“

    Der hier in die Runde geworfene CPC stellt den Text ohnehin immer in einem Grafik-Bildschirm dar. Insofern ist es da grundsätzlich kein Hexenwerk, pixelweise verschobene Buchstaben darzustellen.

    Die Adressierung in die Bitmap gestaltet sich in beiden Fällen aber schon interessant: beim C64 sind die Bytes so organisiert, daß immer 8 Bytes einer Text-Kachel aufeinander folgen, beim CPC sind die Bytes in drei großen Bereichen angeordnet und darin kommt immer erst die erste Rasterzeile jedes Zeichens, dann die zweite, etc. bis zur achten Zeile.

    Pixelweise kriegt man die Buchstaben in beiden Fällen immer in die Bitmap, besonders schnell ist das aber nicht. Wenn's schnell gehen soll, muß man beim C64 die Zeichendaten mit Schiebebefehlen horizontal anpassen und insgesamt dann auf bis zu 4 ursprüngliche Kacheln verteilen. Beim CPC ist das nicht ganz so wild, allerdings machen die zwei Brüche zwischen den drei Bereichen da auch zusätzlichen Aufwand.