Motorola 6809 Assembler

Gast #223047
Lesenswert?

Hallo zusammen !

Ich will ein Assemblerprogramm für den 6809 von Motorola compilieren
und bin auf der Suche nach einem geeigneten Compiler.
Bisher wurde mit dem EXORciser 2 compiliert, da dieser jetzt seinen
Geist aufgegeben hat muss also ein neuer passender Compiler her.
Über Google findet man ja so einiges an Compilern die den 6809
unterstützen sollen, wäre jedoch schön wenn man den Programmcode dazu
nicht erst grossartig anpassen müsste.

Kennt jemand dieses Problem?

M.f.G.

Jens
Persönliche Seite #223050
Lesenswert?

@buchstabenmensch
Der Exorciser ist ein Hardware-Entwicklungssystem. Ein ziemlich alter
Computer, und daher kann der auch kaputtgehen.
Ist ein Wunder, daß das Teil so lange gehalten hat, das Ding muss über
zwanzig Jahre alt sein.

@Jens
Du findest leichter eine Lösung für Dein Problem, wenn Du den -in
Deinem Kontext falschen- Begriff "Compiler" durch "Assembler"
ersetzt. Du suchst einen Crossassembler für den 6809.

Und zwar einen, der die Syntax des uralten Motorola-Assemblers
verwendet.

Welcher das genau tut, vermag ich Dir nicht zu sagen (habe selbst nie
mit dem Motorola-Assembler gearbeitet, sondern nur mit dem
TSC-Standard-Assembler, der zum Flex09 dazugehörte, und mit einem
Crossassembler, der unter DOS lief und von einer Firma namens 2500AD
kam, aber schon Quelltextanpassungen erforderte).

Eine Möglichkeit bestünde darin, mit einem emulierten 6809-System zu
arbeiten; auf http://www.flexusergroup.com/ und
http://www.swtpcemu.com/ findest Du möglicherweise einige Hinweise und
auch Software.

Schön übrigens, von jemandem zu hören, der auch mit dem genialsten
aller 8-Bit-Prozessoren arbeitet.
Gast #223051
Lesenswert?

@Rufus
Danke für die Tips/Links!
Bei 'nem neuen Thread wird's wohl Ärger wegen Mehrfachposting geben,
oder?

Ob der 6809 so genial ist, werd ich wohl noch sehen, hab bisher nur mit
den ATmegas gearbeitet.
Persönliche Seite #223052
Lesenswert?

Der 6809 hat einen vollkommen anders aufgebauten Befehlssatz als der
AVR. Einige Highlights:

sehr leistungsfähige Adressierungsarten beispielsweise mit
Autoincrement- und Decrement
Multiplikation (8 Bit * 8 Bit -> 16 Bit)

Beschleunigter Zugriff auf "direct page" mit 8-Bit-Adressen und
einstellbarem Direct-Page-Register

Zwei externe Interrupts (IRQ, FIRQ)
Zwei Stackpointer (S und U)
Zwei Indexregister für indirekte Adressierungsarten (X und Y, je 16
Bit)
Zwei 8-Bit-Akkus (A und B) oder ein 16-Bit-Akku (D)

Bedenkt man jetzt noch, daß der 6809 schon ziemlich alt ist (kam 1979
kurz vor dem 68000 auf den Markt), dann ist das schon gar nicht
schlecht. Andere verbreitete 8-Bit-Prozessoren aus der Zeit (Z80, 8085
oder gar 6502) haben nur einen Bruchteil des Leistungsumfanges gehabt.

Allerdings: Du möchtest jetzt_ schon damit _anfangen, den 6809
programmieren zu lernen?
Gast #223053
Lesenswert?

@Rufus

Ist nur 'n kleines Projekt das schnell zum Laufen gebracht werden
muss.
Wird wohl in Zukunft 'ne Neuentwicklung geben, dann wohl auch ohne
6809.

Werd mich jetzt mal Deinen Links widmen.

Vielen Dank für die schnellen Antworten !!!

Jens

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren