ROM-RAM
Da das Thema ROM-RAM grundsätzlich ein unendliches Thema ist,
hab ich hier noch mal den Thread geöffnet um die Tricks zu dem Thema zu sammeln.
Hier noch mal eine neue etwas kürzere Variante des beliebten Tricks:
80 :rem-rom-ram,schirm:52224,satz:53248
81 :poke56334,.:poke1,51:forj=88to91:pokej,.:next:poke781,97:poke782,.:sys41971
82 :poke1,53:poke648,204:sys65374:sys58692:poke56576,4:poke53272,54:return
Die erstmals gepostete Variante:
150 :rem--rom/ram,bild:52224,satz:53248
151 poke56334,0:poke1,51:fori=88to91:pokei,0:next:poke781,97:poke782,.:sys41971
152 :poke53248+32*8+6,16:rem--zeichen demo
153 poke1,53:poke56334,1:poke648,204:sys58692:poke53272,52:poke56576,196:return
Der Trick beruht grundsätzlich darauf, mit poke1,51 alle ROM-Bereiche einzublenden und dann mit dem Block-Kopier-Programm in einem Zuge ins RAM zu übertragen.
Anschließend kann dann in Zeile 82 die Konfig in Speicherstelle 1 auf 53, BASIC und KERNAL im Ram gesetzt werden.
Da mit allen ROM-Bereichen auch das Zeichen ROM(53248) ins RAM kopiert wurde, beide Zeichensätze, ist es nun sogar möglich, den Bildschirm an die Adresse 52224 ims obere RAM zu verlegen, wo dann die ansonsten ungenutzten oberen 16 kB des C64 als Grafik-Speicher genutzt werden können.
Schönen Gruß.