Für einen Geschwindigkeitsvergleich kann man mal die Variable b in Zeile.5 auf Null setzen.
Oder die Verögerungsschleife in Zeile.20 durch ein rem ausschalten.
Warum machst du es dann nicht einfach und hängst auch mal ein .prg ran?
Abgesehen davon, dass man es ja schon optisch sieht: 'Mike's Routine ist bei 40 Zeichen/Sekunde; deine bei 65 Zeichen/Sekunde. Glückwunsch.
Als autarke Code-Schnipsel müsste man aber eh' beide runterbremsen. Sagt also nix. Käme auf die Verwendung an.
Aber wenn ich mir deinen Code angucke und den von Mike, fällt die Entscheidung leicht:
Pro Mike:
- die DATAs können liegen wo sie wollen
- man könnte zudem den Text einmalig in String-Arrays einlesen
- man könnte problemlos weitere Aktionen einbinden für ein Intro o. ä. (vor dem "-ON"). Praktisch wie in einem IRQ
- schön lesbarer, verständlicher Code
Pro BIF:
- ?
Wo würdest du weiteren Code einbauen? In die Schleife vor dem NEXT?
Zudem finde ich das wiederholte A$/GOSUB gruselig.
Der Kenner hat sicherlich erkannt
Sischer, sischer... ![]()