Hallo zusammen,
mein erstes Posting hier, und gleich eine kleine bitte um Hilfe.
Kurz vorab - ganz tolles Forum, hab' mich nach Jahren Abstinenz vom Brotkasten endlich getraut, mal was in Assembler zu versuchen... dank dieses Forums!!! O.k., zugegeben, zwar nur im CCS64, aber immerhin...
Also, ich hab' 'ne kleine Routine für ein Intro gefunden, hab' schon tapfer damit experimentiert, funzt auch alles.
Jetzt folgendes...
Pro IRQ-Durchlauf will ich ein paar modifizierte Zeichen (ab $2E00) in den verwendeten Charset (ab $2000) kopieren, um so ein kleines ASCII-Logo zu animieren.
Meine kleine Routine sollte also für fünf Zeichen die entsprechenden acht Bytes in den Charset kopiert, mittels einer Zählertabelle sollten dann die nächsten fünf Animationsphasen in den Charset kopiert werden, usw.
Meine Tabelle sollte dabei die für alle modifizierten Zeichen gleichen Offset-Werte beinhalten, die ich einfach auf die Basisadressen, ab denen die modifizierten Chars liegen, draufaddiert werden.
So weit so gut, zumindest funktioniert die Routine soweit, dass er immer wieder das erste modifizierte Zeichen in den Charset kopiert... hab's auch im Monitor überprüft, wenn ich die Bytes in meinen modifizierten Zeichen ändere, werden die sofort in den Charset übertragen. Nur scheint mein geplantes Auslesen der Tabelle für die Offset-Werte nicht zu funktionieren.
Wahrscheinlich seh' ich nur den Wald vor lauter Bäumen nicht, mag mal einer drüberschauen? :rotwerd:
Ich hoffe, ich hab's soweit ausreichend kommentiert.
Gruß und Danke,
Mnemonic