Beiträge von Krill im Thema „Assembler ist DOCH Hexenwerk“

    Genau, ist sowas wie eine offizielle API.

    Bei modifizierten KERNALs können die Sprung-Befehle eventuell woanders hinzeigen, tun es aber in der Praxis eher selten bis nie.

    Relevanter wird es, wenn man (primär auf Quelltext-Ebene) Multi-Plattform-Support für mehrere Commodore-Rechner (also nicht nur C-64) haben oder Dinge portieren will.

    Der Umweg hat jedenfalls potenziell mehr Vor- als Nachteile. :)

    Bitte melde dich an, um diesen Link zu sehen.

    Wenn Du $E50A benutzt, wird über das Carry-Flag festgelegt, ob Du eine neue Position setzen (CLC) oder die aktuelle abfragen (SEC) willst.

    Bei Aufruf von $E50C wird diese Bedingung übersprungen und immer die neue Position gesetzt.

    Das Wiki ist da an der Stelle also unvollständig.

    Edit: Oh, und der Sauberkeit und Kompatibilität wegen sollte die Sprungtabelle benutzt werden, also $FFF0 in diesem Fall. :)