Hallo,
bin gerade dabei, mir eine Basic-Erweiterung zu basteln.
Dabei habe ich schon ein paar Grafikbefehle programmiert, die auch soweit funktionieren.
Der eine Befehl schaltet den Multicolor-Bitmapmodus an. Den Speicherort der Bitmap und des Screenram kann man dabei als Parameter übergeben. Wenn ich allerdings die Bitmap auf $d000 legen will, kommt Grafikmüll raus (die ersten 512 Bytes), auch die Linie, die ich zeichne (mit meinem Line-Befehl) kommt nach unten versetzt raus. Also Bitmap bei $d000 und Screenram bei $cc00.
$d018 stimmt auch soweit: Hat den Wert $34.
Wenn ich den Screen auf $d000 lege und die Bitmap z.B. auf $e000, dann funktioniert's.
Kann man prinzipiell die Bitmap nicht auf $d000 legen?
Anbei mal screenshots, wie's normal aussehen soll und einmal mit Bitmap bei $d000.