Posts from dg5kr in thread "Renumber als Assembler Code"

    dg5kr, Du hattest Dich für die Routine "C64Renumber" (von jareth-2005) entschieden. Jetzt hab ich mir die mal angesehen und für suboptimal befunden. Zu groß, viiiel zu langsam, und sie unterstützt vieles nicht (es sei denn, Du hast es noch eingebaut). lordbubsy's RENUM ist das aus der 64'er 7/87 und basiert wahrscheinlich laut der Beschreibungen von detlef auf dem Renumber im ExBASIC. Es verhält sich zumindest genauso, und es ist genauso schnell.

    Die Renumber Routine in BASIC 4.5 entspricht der aus dem Commodore BASIC 3.5 welches der Autor Michael Schimek seinerzeit in seiner Implementierung für den C64 eingebracht hatte. Diese habe ich 1:1 übernommen. Ich könnte eine effizientere Routine nehmen und diese Einbauen wenn ich einer zur Verfügung gestellt bekomme und der Autor die Verwendung gestattet. Für gute Lösungen, fertig zum Einbau, bin ich immer offen.
    Mein Handbuch zu BASIC 4.5 wird in nächster Zeit ohnehin um eine Sete erweitert: Die Danksagung an das FORUM64 und die Mitgöieder, die mich besonders stark unterstützt haben.

    Hallo schreibfleißige Forumsgemeinde. Vielen Dank für die vielen Anregungen, Kommentare und Bemerkungen.

    HAUBITZE hat mir eine Vorlage geliefert die ich zu 100% nutzen kann. Jetzt muß ich den Code nur noch verstehen.

    Meist schaue ich mir an wie das andere gemacht haben, verstehe es dann und setze es mit meinem eigen Still um.

    Also allen riesen Dank. Ich kann also weiter machen. Damit könnte dieser Thread eigenlich geschlossen werden.

    In Codebase64 gibts nicht der gleichen.

    Den in VICE oder einen realen C128 laden, renumbern, speichern, laden bringt mich nicht weiter weil

    a) Ich möchte was lernen :loet

    b) ich bin gerade dabei als Fingerübung und um in die 6502/C64 Programmierung wieder reinzukommen einen (ja ich weiß, schon wieder einen) BASIC Extender zu schreiben. Der sollte auch eine RENUM Funktion erhalten.

    Die Entwicklung ist bisher im C64Studio und wird im VICE getestet. Ich hoffe bald einen "echten" C64 wieder zu besitzen, spätestens im Dezember den THE64Maxi :lol23:

    Deshalb suche ich nach einer Routine oder einen Anstupser in die richtige Richtung.

    Ich suche eine Assembler Routine die ein BASIC Programm neu nummeriert. Dabei sollen (ON) GOTO, GOSUB u.ä. berücksichtigt werden und mit korrekt um nummeriert werden. Ich habe hier alles abgesucht und im Rest der GOOGLE-Welt. Bis auf eine paar BASIC Zeilern und ASM Programme die aber kein GOTO usw berücksichtigen habe ich nichts gefunden.

    Eventuell kann mir auch jemand zur Hand gehen und die Routine selbst entwickeln.

    Es sollte einfachheitshalber mit sys[ADRESSE],start,schritt aufrufbar sein.

    Danke an all die genialen Assembler Programmierer hier.