Hallo Besucher, der Thread wurde 8,4k mal aufgerufen und enthält 25 Antworten

letzter Beitrag von Womak am

Basic: Zeichensatz ändern - Wie geht das?



  • Hallo Leutz!


    Dieses Listening habe ich aus dem C64-Wiki. In dem Beispiel werden die Deutschen Umlaute Ä, Ö, Ü und ß eingefädelt und zwar auf den Zeichensätzen von "Pfeil oben", "Eck-Klammer auf", "Pfund-Zeichen" und "Eck-Klammer zu".
    Wer weiss, wie ich das Listening umändern muss, dass ich...


    a) einmal die Zeichensätze von A-Z bearbeiten kann


    b) die POKEs seperat Zeichen für Zeichen anlegen kann, so dass ich Zeichensätze überschreiben kann, die NICHT in maschineller Reihenfolge stehen (anders als wie es bei dem Wiki-Beispiel der Fall ist)


    ???



    Danke schon mal im voraus.



    Gruß
    PressPlayOnTape

  • Hab das grad gefunden, das wird wohl mein "Problem" sein:


    "Das Modul hat die Besonderheit, dass es den Interrupt in BASIC immer auf die Standardroutine zurücksetzt. Die damals zahlreichen kleinen Hilfsprogramme, die sich in den Interrupt einklinken, funktionieren deswegen nicht."


    quelle : https://www.c64-wiki.de/wiki/Final_Cartridge_3


    Das ist ja blöd, das kopieren im reinen BASIC dauert einfach ewig!!!

  • Dann änder mal das Programm etwas ab:


    vor den jetzigen DATAs einfügen:


    DATA 120, 173, 14, 220, 41, 254, 141, 14, 220, 165, 1, 41, 251, 133, 1


    Zeile 15 ändern in: DATA 32, 191, 163


    dahinter einfügen:


    DATA 165, 1, 9, 4, 133, 1, 173, 14, 220, 9, 1, 141, 14, 220, 88, 96


    FOR-Schleife ändern in 0 TO 57



    Dann können die POKEs mit 56334 und 1 raus und du brauchst nur noch den SYS 828 und es läuft auch mit dem FC.

  • Oha!
    Danke! Das werd ich bei Zeiten mal testen!
    Hab mich zwar grad ins "Zeichensatz mit externem Programm entwickeln und dann nachladen" (erfolgreich) eingearbeitet,
    aber irgendwie mag ich Onefiler lieber als dieses Nachgelade!
    Mal guggn :)