6510.lang Datei für acme + 64tass Highlighting (gedit)

Es gibt 7 Antworten in diesem Thema, welches 5.251 mal aufgerufen wurde. Der letzte Beitrag (6. Oktober 2018 um 09:28) ist von Larry.

  • Neues von der Syntaxhighlighting für GEDIT Front:

    Hab die alte 6502.lang Datei (in der cbmhardware und ich rumgefummelt hatten), welche wiederum auf k2src.lang von yago basierte jetzt endlich mal Grunderneuert.
    Alles überflüssige rausgeschmissen. Diesmal *wirklich* alle Pseudo-Ops/Direktiven von acme eingebaut und auch direkt die Pseudo-Ops/Direktiven von 64tass mit reingenommen. Ich guck mal, ob ich noch weitere Assembler hinzufügen werden.
    Außerdem habe ich die von acme unterstützten Illegalen Opcodes mit reingenommen. Deswegen auch der neue Name 6510.lang

    Wer gar nicht weiß, worum es geht, siehe hier:
    Bitte melde dich an, um diesen Link zu sehen.

  • Weil es irgendwie ein wenig hier mit rein passt und kein großer Aufwand war, kann ich auch gleich für das Listingmodul in Latex die Keywords posten, die ich mir erstellt haben. Wenn was fehlt einfach ergänzen.

    Code
    \lstdefinelanguage{6502}
    {morekeywords={!bin,.text,!text,.byte,!byte,ADC,AND,ASL,BCC,BEQ,BIT,BMI,BNE,BPL,BRK,BVC,BVS,CLC,CLD,CLI,CLV,CMP,CPX,CPY,DEC,DEX,DEY,EOR,INC,INX,INY,JMP,JSR,LDA,LDX,LDY,LSR,NOP,ORA,PHA,PHP,PLA,
    PLP,ROL,ROR,RTI,RTS,SBC,SEC,SED,SEI,STA,STX,STY,TAX,TAY,TSX,TXA,TXS,TYA },
    sensitive=false,
    morecomment=[l]{;},
    morestring=[b]"
    }
  • Neues von der Syntaxhighlighting für GEDIT Front:

    Hab die alte 6502.lang Datei (in der cbmhardware und ich rumgefummelt hatten), welche wiederum auf k2src.lang von yago basierte jetzt endlich mal Grunderneuert.

    Prima, Danke ! - Hatte es bei mir auch gleich nachgetragen. Ich hatte da iirc 2009 nur ein paar Kleinigkeiten nachgebessert, die mich in dem Augenblick störten.

    If we're evil or divine - we're the last in line. - Ronnie James Dio (1984) -
    Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. |

  • verspätet kollegialen dank :)

    Um vielleicht anderen GEdit Noobs etwas Googel-Ei zu sparen, habe ich im C64-Wiki mal ergänzt, wie und wo in Gedit man Syntax-Highlighting aktiviert
    Bitte melde dich an, um diesen Link zu sehen.

  • Buddel, Buddel.

    Ich hab den ACME mit gedit 3.22.1 eingebunden.
    Das Werkzeug sieht bei mit jetzt so aus:

    Bash
    #!/bin/sh
    QUELLE=$GEDIT_CURRENT_DOCUMENT_PATH;
    acme $QUELLE;
    ZIEL=`echo $QUELLE | sed 's/\.[^\.]*$//'`;
    x64 --autostart $ZIEL.prg;


    Und dann wollte ich Basic testen. Und nutzte da petcat. Dazu muss aber der Quelltext
    in Kleinbuchstaben sein. Mit tr unter Unix kein Problem.

    Code
    #!/bin/bash
    QUELLE=$GEDIT_CURRENT_DOCUMENT_PATH;
    ZIEL=`echo $QUELLE | sed 's/\.[^\.]*$//'`;
    tr [A-Z] [a-z] < $QUELLE > $ZIEL.lower;
    petcat -w2 -o $ZIEL.prg -- $ZIEL.lower;
    rm -f $ZIEL.lower;
    x64 --autostart $ZIEL.prg;

    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.

  • Das Script für den Basic-Teil ist nicht ganz korrekt.
    So ist es besser. Und im Editor alle Token klein schreiben.

    • #!/bin/bash
    • QUELLE=$GEDIT_CURRENT_DOCUMENT_PATH;
    • ZIEL=`echo $QUELLE | sed 's/\.[^\.]*$//'`;
    • petcat -w2 -o $ZIEL.prg -- $QUELLE;
    • x64 --autostart $ZIEL.prg;

    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.

  • Ich muss das Thema nochmals aufgreifen. Ich kompiliere und richte meine CrossDev Tools im Moment unter Debian 64bit ein. Das Syntax-Highlighting funktioniert nun nur noch in der alten Version:

    alte Version: Bitte melde dich an, um diesen Link zu sehen.

    aktualisierte Version: Bitte melde dich an, um diesen Link zu sehen.

    Die aktualisierte Version funktioniert mit dem aktuellen gEDIT gar nicht mehr. Woran mag das liegen ?

    If we're evil or divine - we're the last in line. - Ronnie James Dio (1984) -
    Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. |

  • Gibt es so eine .lang Datei ggf. auch für BASIC (V2) ? In der 6510.lang sind ja "nur" die Assembler OpCodes drin.
    Alternativ würde mir das auch für den KATE reichen, den mag ich etwas lieber als GEdit :smile:

    Vorstellung Raveolution BBS -> Bitte melde dich an, um diesen Link zu sehen.
    Raveolution BBS -> raveolution.hopto.org:64128
    Raveolution Gopher Hole -> gopher://raveolution.hopto.org:70