Beiträge von oneBitman im Thema „BASIC Programme - wie dürfen sie aufgebaut sein?“

    @sauhund ich habe mapping the 64 durchforstet und eine 2byte speicherstelle für gosub handling gefunden, darauf hab ich geschlossen das es 256*256 ist. vorher hab ich dreimal gegoogelt und nichts gefunden. das für jemand anderen im emulator ausprobieren ist mir dann aber zuviel aufwand. mea maxima culpa... who cares.

    wieweit die basic zeilen gehen weiss ich nicht, bin aber bis jetzt an kein limit gestossen. eine basiczeile kann zweizeilig sein, alles was danach kommt wird nicht mehr angenommen. aber es gibt einen trick - wenn man befehle abkürzt passen mehr in eine zeile (wird schneller abgearbeitet), die zeile ist dann aber nicht mehr komplett editierbar, beim list-en wird sie aber dreizeilig angezeigt. print kürzt man mit ? ab, viele andere befehle mit anfangsbuchstabe des befehls und zweiter buchstabe mit shift eingegeben, zb P[shift]O für poke. bei read und restore muss man aber aufpassen. noch eine hakelige sache ist, das nach einem " alle cursor angaben als steuerzeichen geschrieben werden, nach dem zweiten " ist das wieder abgeschalten. und wenn man leerzeichen mit INSERT einfügt und den cursor bewegen will dann werden da auch steuerzeichen angezeigt bei cursorbewegung, so lange bis die lücke mit cursorzeichen gefüllt ist. das kann einen ganz schön wahnsinnig machen am anfang, kommt glaube ich daher weil man mit den INSERT "löcher" in die bildschirmmaske schiebt.

    edit-nachtrag: maximale zeilennumber sollte 256*256 sein, gerade nochmal nachgelesen.