ACME lib include Version 0.01 für TC64

Es gibt 4 Antworten in diesem Thema, welches 1.266 mal aufgerufen wurde. Der letzte Beitrag (26. Oktober 2014 um 21:34) ist von Hoeppie.

  • Hi,
    ich habe begonnen eine Include LIB für die Assemblerentwicklung zu erstellen.

    Es sind sicherlich noch einige Fehler drin und es fehlen auch Macros, die das Leben mit der Turbo Chameleon 64
    besser und leichter machen..

    Bitte melde dich an, um diesen Anhang zu sehen.

    Gruß Höp

    8 Bit sind genug, sonst komme ich morgens nicht aus dem Bett. %)

    „Nous sommes dans un pot de chambre et nous y serons emmerdés.“
    („Wir sitzen in einem Nachttopf und wir werden darin zugeschissen werden“)
    2.9.1870, Auguste-Alexandre Ducrot

    Bitte melde dich an, um diesen Link zu sehen.Bitte melde dich an, um diesen Link zu sehen. The home of ACME win32 compile.

  • Ein paar Konstanten müssen umbenannt werden:
    In Zeile 32: TC64_C-ONE enthält ein Minuszeichen, TC64_C_ONE wäre eine Alternative.
    Ab Zeile 82 stehen Konstanten für die verschiedenen Bildschirmauflösungen, diese beginnen verbotenerweise mit Ziffern. Ein "VGAMOD_"-Präfix würde das Problem lösen.

    Zu den Werten selbst kann ich nichts sagen, da ich kein TC64 besitze.

    Die Definitionen für REU und GeoRAM würde ich aus der Datei entfernen; dafür existieren bereits Headerfiles (<cbm/c64/reu.a> und <cbm/c64/georam.a>).

    Bevor die Datei in die Library kommt, füge bitte noch "!addr { }"-Blöcke für die Adressen hinzu (für das Typsystem - siehe <cbm/c64/reu.a> für ein Beispiel).

    Ach ja, und vielen Dank. ^^

    EDIT: Gerade noch gesehen: Die Kommentare erwähnen eine Speicherstelle namens TC64_DETECT, diese Konstante wird aber im File nicht definiert.

    Yes, I'm the guy responsible for the Bitte melde dich an, um diesen Link zu sehen. cross assembler. And some Bitte melde dich an, um diesen Link zu sehen..

  • Hallo,
    danke fürs drüber schauen. :thumbsup:

    Ich bin beim Durchgehen der Doku auf ein paar Doppeltbenennungen gestoßen.
    Die Namern der Auflösungen werden angepasst.

    Ok, und was ist mit der Lib für die MMC64? Sollte die dann nicht auch raus?

    Wenn ich mein erstes Testprogramm habe, stell ich das auch hier hin.

    Über TC64_DETECT bin ich gestolpert. Ich denk, da ist die Adresse zu
    einblenden (wo die 42 reingeschrieben wird).

    Gruß Höp

    8 Bit sind genug, sonst komme ich morgens nicht aus dem Bett. %)

    „Nous sommes dans un pot de chambre et nous y serons emmerdés.“
    („Wir sitzen in einem Nachttopf und wir werden darin zugeschissen werden“)
    2.9.1870, Auguste-Alexandre Ducrot

    Bitte melde dich an, um diesen Link zu sehen.Bitte melde dich an, um diesen Link zu sehen. The home of ACME win32 compile.

  • Warum baust du das Include eigentlich komplett neu auf?

    Im Update-ZIP fürs Chameleon unter Developer / asminc liegt doch bereits die Datei chameleon.inc.
    Die Namen dort passen dann auch zur PDF-Doku.

    Wäre es nicht besser diese Datei, falls notwendig, mit so wenigen Änderungen wie möglich an ACME anzupassen?

  • Weil da die Erklärungen aus den Text nicht mit drin sind?
    Und ich es besser verstehen möchte.

    So muß ich genau lesen was in der Dokumentation steht und vergleichen, gegeben falls auch Fehler finden.
    Und aus den Include für den ACME kann man dann ohne das Programing Manual verstehen, wie was geht. ;)

    Gruß Höp

    8 Bit sind genug, sonst komme ich morgens nicht aus dem Bett. %)

    „Nous sommes dans un pot de chambre et nous y serons emmerdés.“
    („Wir sitzen in einem Nachttopf und wir werden darin zugeschissen werden“)
    2.9.1870, Auguste-Alexandre Ducrot

    Bitte melde dich an, um diesen Link zu sehen.Bitte melde dich an, um diesen Link zu sehen. The home of ACME win32 compile.