Beiträge von -trb- im Thema „Laden eines externen PRG Zeichensatzes“

    Du kannst jetzt ganz normal dein BASIC Programm erstellen und beim Start des Programms

    Code
    1000 ifpeek(57344)<>60thenload"zeichensatz",8,1

    diese Zeile einfügen. Beachte dabei, daß die Zahl (in dem Beispiel 60) nach dem PEEK der erste Wert deines Zeichensatzes sein muss!

    Das wird von BASIC aus so nicht funktionieren, denn gelesen wird bei dieser Adresse aus dem ROM. Es sei denn, vorher wäre der ROM-Bereich in den entsprechenden RAM-Bereich kopiert und anschließend auf das RAM umgeschaltet worden. Dann aber kann man das RAM eben nicht als Speicher für Zeichensatz und anderes nutzen.

    Code
    1000 ifpeek(14336)<>60thenload"zeichensatz",8,1

    Die Adresse bei PEEK sowie die 60 und den Dateinamen musst du natürlich anpassen.

    Prinzipiell ist es nicht so eine gute Idee, den Zeichensatz so zu platzieren, dass das zur Verfügung stehende RAM für ein BASIC-Programm stark eingeschränkt wird. Besser wäre, den Zeichensatz an die BASIC-Startadresse 2048 zu legen und den Start für BASIC-Programme entsprechend nach "oben" zu verschieben. Dazu müsste etwas hier im Forum zu finden sein.