Eclipse-Plugin

Hier könnt ihr Euch mit Gleichgesinnten austauschen bei der Entwicklung eines neuen Spiels oder eines neuen Stücks Hardware... oder einfach nur über Coding und Spieleentwicklung allgemein plaudern.

Moderatoren: ikari_01, d4s

Benutzeravatar
gnarf
SNES-Newbie
SNES-Newbie
Beiträge: 5
Registriert: 29. Mai 2014, 14:09

Eclipse-Plugin

Beitrag von gnarf » 16. November 2016, 14:00

hallo allerseits

ich entwickle momentan ein 68516-assembler Editor-plugin für Eclipse
eclipse-snes.jpg
eclipse-snes.jpg (73.67 KiB) 10810 mal betrachtet
es ist noch nicht perfekt aber ich finde schon um einiges nützlicher als ein einfacher texteditor.

Features:
  • Keyword highlighting.
    Autocompletion und schnelles springen zu keywords, variablen, labels und macros.
    Anzeige wieviele argumente in einem Macro definiert sind.
    Error Anzeige bei falscher Syntax
nun probiert es gerne aus und berichtet mir wenn ihr bugs findet,
ich glaube da sind noch welche drin.
eclipse-snes.zip
(309.26 KiB) 358-mal heruntergeladen
vielleicht braucht ihr xtext auf eclipse und müsst das als plugin projekt importieren
aber ich hab gelesen das es manchmal auch reicht die jars in den eclipse plugin folder zu legen.

notes:
  • keywords müssen großgeschrieben werden, sonst werden sie nicht erkannt

    wenn man ein macro ohne argumente aufruft und direkt dahinter kein keyword kommt
    wird das nächste item als argument für das macro interpretiert
    und es wird ein error angezeigt, ich habe keine ahnung wie ich das fixen soll.




soo...
jetzt hab ich ein paar fragen zu einigen seltsamen tokens
  • DB/DW: in Enums, Byte und Word? und was wenn man nichts angibt?

    .DB/.DW: was genau machen die und wo kann man sie überall einsetzen

    REPT: was ist das?

    label\@: : "\@" am ende von labels

    #:var: dieser komische Doppelpunkt in Zahlen
ich hoffe da kann mir jemand weiterhelfen
Bild

Tommy
SNES-Gamer
SNES-Gamer
Beiträge: 100
Registriert: 15. Dezember 2011, 16:14
+Positive Tradingpoints+: 2 von 2

Re: Eclipse-Plugin

Beitrag von Tommy » 20. November 2016, 14:47

Cool, weitermachen :!: :D

Benutzeravatar
Ramsis
SNES-Freak
SNES-Freak
Beiträge: 538
Registriert: 29. Dezember 2011, 15:33
+Positive Tradingpoints+: 3 von 3
Wohnort: Löwenhöhle :3
Kontaktdaten:

Re: Eclipse-Plugin

Beitrag von Ramsis » 24. November 2016, 17:00

Hi!
gnarf hat geschrieben: soo...
jetzt hab ich ein paar fragen zu einigen seltsamen tokens

DB/DW: in Enums, Byte und Word? und was wenn man nichts angibt?
DB = 1 Byte
DW = 1 Word
DSB 8 = 8 Bytes
DSW 8 = 8 Words

Wenn man nichts angibt, wird auch nichts geENUMt. :D Oder meintest du was anderes?
gnarf hat geschrieben: .DB/.DW: was genau machen die und wo kann man sie überall einsetzen
.DB und .DW definieren beliebige Folgen von Bytes oder Words, die sich auf diese Weise ins ROM bzw. Object-File einbinden lassen, z. B. .DB 2, .DW $2AC0, .DB "Hallo", .DB 1,2,3,4,5.
gnarf hat geschrieben: REPT: was ist das?
Ein Alias für .REPEAT. ;)
gnarf hat geschrieben: label\@: : "\@" am ende von labels
\@ repräsentiert innerhalb von Makros eine (einmalige) Zahl, so dass keine doppelten Labels auftreten, falls dasselbe Makro mehrmals benutzt wird. Sollte man bei Makro-Labels eigentlich immer verwenden.
gnarf hat geschrieben: #:var: dieser komische Doppelpunkt in Zahlen
Legt fest, dass das Bank-Byte geladen werden soll, also z. B. lda #:Boot --> Die Nummer der Bank, in der sich das Label "Boot" befindet, wird in den Accu geladen (natürlich unter Berücksichtigung des jeweiligen ROM-Mappings).

Ausführlicher kannst du das alles auch im Readme von WLA DX nachlesen. :)

Lieben Gruß,
Ramsis

Benutzeravatar
gnarf
SNES-Newbie
SNES-Newbie
Beiträge: 5
Registriert: 29. Mai 2014, 14:09

Re: Eclipse-Plugin

Beitrag von gnarf » 24. November 2016, 20:36

danke für die schöne übersichtliche zusammenfassung :)
Wenn man nichts angibt, wird auch nichts geENUMt. :D Oder meintest du was anderes?
ja ich dachte iwie das man das auch weglassen kann,
hab das gerade nochmal ausprobiert und gesehen das das nicht funktioniert :P
Bild

Antworten