Quantcast
Channel: Kommentare zu: Grundlagen
Viewing all articles
Browse latest Browse all 10

Von: Harald

$
0
0

Hallo Jörn,
zufällig habe ich Interesse bekommen, ein wenig auf dem c64 zu programmieren, sowohl in Basic als auch in Assembler. Während ich mit Basic noch gut zurecht komme, beiße ich mir an einer “Kleinigkeit” gerade in ASM die Zähne aus.
Eigentlich ist es ganz einfach: Ich habe ein Basic-Programm, mit dem ich 100 mal eine Zeile Text ausgebe und die Zeit messe. Ok.
Jetzt möchte ich das ganze aber auch in Assembler umsetzen. Textausgeben geht – habe ich sowohl mit chrout (JSR $FFD2) als auch mit Schreiben in den Bildschirmspeicher probiert. Aber – ich scheitere am dämlichen CR – also dem Zeilenumbruch. Chrout scheint $0D als Steuercode nicht zu verarbeiten – aber es müsste doch eigentlich ein Zeilenumbruch irgendwie abrufbar sein. Spätestens nach 24 Zeilen müsste ich ja sonst den ganzen Bildschirminhalt per Hand eine Zeile höher schieben.
Darum meine Frage: Gibt es für Chrout einen CR oder zumindest eine Cursor-Positionierung, die ich von Assembler aus abrufen kann?


Viewing all articles
Browse latest Browse all 10