Beiträge von biguser im Thema „RELAUNCH64 und ACME“

    @Schergentoni: Vielleicht gibt es eine knifflige Lösung, um das $d000 Problem zu lösen. Nervig ist es schon, wenn ein programm so groß geworden ist, das man auch diesen Bereich nutzen muss. Wie ich sehe, lädt der Vice auch seine Snapshots einfach von der Commandozeile aus, ohne irgendwie mit $d000 zu konfrontieren, da er in diesem Modus anders lädt.

    Besteht irgendwie die Möglichkeit ein Tool zu schreiben, das den gerade Assemblierten Code in ein VICE Snapshot umbaut, und dieser dem Emu zugeführt wird? Das wäre eine Idee, ob es machbar ist, kann ich nicht recht beurteilen.

    Der Vice ist doch ein Opensource Projekt. vielleicht bekommt man aus dem Source heraus, wie die Snapshots aufgebaut sind?

    Hi Courage!

    Na, noch nicht eingelebt mit ACME & CO?
    Ich probiere zur Zeit selbst damit ein Projekt zu basteln. Dabei Code ich viele kleine Routinchen, welche man immer wieder bei neuen Projekten braucht!

    Die kleinen Codebrocken kann man dann ganz einfach in seinen aktuellen Mainsources per

    ...
    sta $d020

    !SRC "sourcebank/filename.a"

    lda $dc00
    ...

    linken. Der Code aus dem gelinkten Sourcen wird einfach an die Stelle geschrieben, wo auch die Anweisung dazu steht. So bleibt der Mainsource übersichtlicher! Probier das ruhig mal aus. Ich baue zur Zeit mein Wor Wizard Source auf diese Methode um! Ausserdem braucht dann der Relaunch zum Einfärben des Quellcodes nicht mehr so lange.

    Um das Problem mit $d000 bis $dfff kommst du nicht herum. Am besten die schreibst dir einen kleinen Loader, der die benötigten Daten von Disk in den Speicherbereich holt.

    Übrigens, eine Befehlübersicht gibts normalerweise mit dem Acme dazu. Finden tust du diese im DOC verzeichnis im ACME Ordner. Dort gibts eine Datei die sich AllPOs.txt nennt. Schau dir diese mal an :)

    Greets