Beiträge von petrus im Thema „Simons Basic und Basic 64 Compiler“

    ... compilierte Programme werden so ab 20-30 kB Quellcode kleiner als das Original

    Das kommt in etwa hin: im C64-Wiki Artikel Bitte melde dich an, um diesen Link zu sehen. sieht man auch, dass erst jenseits von ca. 100 Blocks (= ca. 25 KB) der Platzbedarf des Kompilats geringer wird als der des Basic-Programms.
    Allerdings gilt das nur für P-Code Kompilate. Ein Maschinencode-Kompilat wird i.d.R. sogar immer größer als das Originalprogramm sein. Außerdem ist die Größe natürlich noch vom jeweiligen Compiler abhängig.

    versuche nun schon seit stunden Simons Basic Code mit dem Basic 64 Compiler (DataBecker/Abacus) zu kompilieren.

    Es ist nicht nur so, dass der Compiler nur einen Teil des Simons Basic Befehlssatzes erlaubt, er compiliert die erlaubten Befehle auch nicht eigentlich, sondern leitet sie nur an den Interpreter weiter. Das heißt, diese Befehle werden nicht beschleunigt und die Erweiterung muss geladen und aktiv sein.
    Dies ist bei anderen Compilern - wenn sie denn überhaupt Simons Basic Befehle erlauben - im Prinzip auch so.

    Die Kompatibilität des Compilers zu Basic-Erweiterungen ist wohl eingerichtet, damit man die im Basic V2 schmerzlich vermissten Befehle für Grafik-(und m.E. auch Sound-)Programmierung benutzen kann.

    Eventuell solltest du eine andere (vom Compiler unterstützte) Basic-Erweiterung einsetzen, die nicht so umfangreich ist, sondern nur das leistet, was man gerade wirklich braucht, und die auch einfach vom Programm nachgeladen werden kann.