Beiträge von syshack im Thema „x-,y-,a- Register beim cc65 belegen, wie geht das ?“

    ist dem autor klar das zwischen zwei asm statements beliebiges passieren kann, inklusive veränderter register?


    Danke, Du hast hier Recht, daran hatte ich nicht gedacht. Ich nehme auch an, eine ASM Anweisung *müsste* für sich atomar sein (vermutlich aber nicht, da der Compiler die Anweisung ja übersetzen muss und das wohl Overhead und nicht nur die paar Bytes an der Stelle erzeugt), und zwischen den beiden ASM Anweisungen kann der C-Compiler definitiv noch irgendwas machen.

    Aber mal allgemein: Deine letzte Erklärung fand ich jetzt gut und nachvollziehbar, aber bei manchen von Deinen anderen kurzen "Das kannste vergessen" Postings sind Deine Gedankengänge nicht immer nachvollziehbar, also für mich jedenfalls nicht immer. Da kann ich schon verstehen, dass es manchmal zu Missverständnissen und Abwehrreaktionen führt... :wink:
    Und das meine ich jetzt echt nicht polemisch.

    idr regel benutzt man ja eine hochsprache weil da solche dinge eben gerade nicht per hand geklöppelt werden müssen =P


    Mag schon sein. Aber gerade das Gerangel in den anderen Threads z.B. unter Basic V2 zeigt doch, dass ein Bedarf da ist "zu basteln".
    Ob jemand und wieso sowas einsetzt ist eine Sache, ob es schön ist, eine andere. Aber ich finde es immer noch besser, ein Hintertürchen offen zu haben, als alles dicht vorserviert zu bekommen.
    Zumindest bei solchen alten Systemen, wo wir uns hier im Forum bewegen, finde ich das wichtig und OK.

    Auf einem modernen System mit OS ist das eine andere Sache, da laufen auch mehrere Dinge, die der Programmierer nicht wissen muss/kann/darf/will.
    Dort muss aber eine gewisse Ordnung herrschen und der Programmierer soll das System nicht instabil machen dürfen. :kaputt
    Dort gebe ich Dir 100% Recht.