Abgeschickt von Carsten Strotmann am 04 April, 2002 um 19:44:46
Antwort auf: Probleme mit Display-List von Bastian Moritz am 31 Maerz, 2002 um 13:14:41:
: Hi zusammen,
: ich versuche mich gerade an einer selbst-gestalteten Display-List unter Turbo-Basic. Ich kann aber in keinen meiner Bücher den Befehlscode für Gr.9 finden. Kann man bei Gr.9 keinen zweiten Grafikmodus in die Display-List einfügen?
Hallo Bastian,
die Grafikstufen 9-11 werden mit zuhilfenahme des GTIA Chips erzeugt. Diese Grafikmodi haben die gleiche Displaylist wie Grafikmodus 8, jedoch werden über die beiden oberen Bits der Speicherstelle GPRIOR (623/$26F) / PRIOR (53275/$D01B) die GTIA Grafikmodi erzeugt.
Für Deine Zwecke muss also am Anfang der Displaylist das Bit 6 ($40) der Speicherstelle PRIOR gesetzt sein. Dort wo Gr. 15 erscheinen soll muss ein DLI (Display List Interrupt) ausgelöst werden der dieses Bit löscht. Ein DLI kann leider nur in Maschinensprache Programmiert werden.
Der Rest geht auch in TB.
: Wenn einer ganz viel Langeweile hat, kann er mir auch gerne ein Beispiel-Listing (in TB) mailen - vielleicht sogar mit ein paar erklärenden Worten ;-) Meine ersten Versuche haben doch ziemliches Chaos auf dem Screen verbreitet. Ich brauche einen Screen, der die ersten 60% als Gr.9 und die weiteren 40% in Gr. 5 ....
Du möchtests also 116 Zeilen Gr. 9 und dann 19 Zeilen Gr. 5 ? Ich habe sehr selten Langeweile, daher kann ich Dir nicht versprechen wann ich das mal machen kann.
Hast Du ein Assembler Programm? Wenn ja, welches? Dann erstelle ich das Maschinenspracheprogramm für dieses. Am liebsten wäre mir MAC/65 oder BiboAssembler.
Ciao
Carsten