Welcher Assembler


Welcher Assembler

von patjomki » So 21. Mai 2006, 14:17
Hallo Leute,

war jetzt "einige Zeit"[tm] auf dem XL nicht mehr aktiv. :D

Welchen Assembler könnt Ihr heutzutage empfehlen? Früher habe ich den ATARI Assembler (naja) und dann später den Biboass genutzt, aber da gibt es bestimmt mittlerweile besseres.

Die ATARI 8-Bit-FAQ listet (z.B.) die folgenden auf, die mich interessieren würden:

130XE+ Makro Assembler (Thorsten Karwoth)
Atmas Makroassembler (Peter Finzel)
MAC/65 Macro Assembler 4.20 (Stephen D. Lawrow)

Crossassembler:

A.S.S.I.
Mads (MadTeam): Anleitung nur polnisch?

Also: Was benutzt ihr?

patjomki

Re: Welcher Assembler

von HiassofT » So 21. Mai 2006, 15:13
Am Atari hatte ich früher den Atmas benutzt. Ist ganz OK, eine Einschränkung ist allerdings, daß er nur in den Speicher assemblieren kann, nicht in ein File. Größere Projekte werden dann ziemlich schnell mühsam. Für den Mac/65 hat mir damals leider das Geld gefehlt.

Seit einigen Jahren mache ich alles mit dem ATasm am PC. Der ist von der Syntax her Mac/65 kompatibel und bietet genügend Support auch für größere Projekte (sehr praktisch ist zB der .incbin Befehl um ein Datenfile direkt zu inkludieren).

Lies Dir auch mal die Diskussion hier durch: http://www.abbuc.de/modules.php?name=Forums&file=viewtopic&t=2218

so long,

Hias

von Bernd » So 21. Mai 2006, 15:23
Ich benutze ausschließlich den MAC65 Assembler mit der Macro Funktion. Man kann sich seine eigenen Routinen erstellen, extern in eine Datei auslagern und mittels Include Befehl einbinden. Damit werden meine Assemblerprogramme recht gut lesbar.

Bernd

von pps » So 21. Mai 2006, 17:23
Also ich nutze immer den XASM. Das ist der Vorgänger vom MADS und es gibt dafür halt auch eine englische Anleitung.

MADS wird halt noch weiterentwickelt, während XASM "schläft". Grundsätzlich sollte MADS aber alles verstehen, was in XASM geschrieben wurde.

XASM ist bei http://xasm.atari.org/ zu finden...

Re: Welcher Assembler

von patjomki » So 21. Mai 2006, 21:18
HiassofT hat geschrieben:Am Atari hatte ich früher den Atmas benutzt. Ist ganz OK, eine Einschränkung ist allerdings, daß er nur in den Speicher assemblieren kann, nicht in ein File. Größere Projekte werden dann ziemlich schnell mühsam. Für den Mac/65 hat mir damals leider das Geld gefehlt.

Seit einigen Jahren mache ich alles mit dem ATasm am PC. Der ist von der Syntax her Mac/65 kompatibel und bietet genügend Support auch für größere Projekte (sehr praktisch ist zB der .incbin Befehl um ein Datenfile direkt zu inkludieren).

Lies Dir auch mal die Diskussion hier durch: http://www.abbuc.de/modules.php?name=Forums&file=viewtopic&t=2218

so long,

Hias


Danke für den Link und die schnellen Antworten (auch an alle anderen hier).

Offensichtlich hat wohl doch jeder hier seine eigenen Vorlieben :-) aber der ATasm macht schon einen ziemlich guten Eindruck. Den werde ich mir mal näher ansehen.

Zumindest den "130XE+ Makro Assembler (Thorsten Karwoth)" werde ich mir auf dem ATARI auch noch anschauen, denn so wie ich es verstanden habe ist der frei nutzbar, oder?

Benutzt den hier niemand?

patjomki

von robbifan » Di 12. Jun 2007, 14:13
hallo, ich möchte auf dem winatari mal den mac65 ausprobieren, wer kann mir sagen wo es ein atr gibt. danke.

mfg

von Heaven_tqa » Di 12. Jun 2007, 22:31
xasm/mads ist derzeit "standard"... bei den amerikanern dasm.

alles PC crossassembler, wenn native assember, dann auf einem 130xe oder mit mehr ram und torsten karwoths macro ass...mit dem sind einige meiner besten intros fürs abbuc mag entstanden... ;)

von HiassofT » Mi 13. Jun 2007, 00:11
Ich würde den ATasm (als cross-assembler auf dem PC) empfehlen. Der ist Open Source und es gibt ihn fertig für Windows. Ein weiterer Vorteil: er ist (fast 100%) kompatibel zum MAC/65.

An XASM stören mich die ganzen Erweiterungen. Sowas gehört meiner Meinung nach in ein Macro-Package, das dann inkludiert wird und nicht direkt in den Assember rein. XASM Source Code kannst Du so zB nicht so einfach direkt am Atari assemblieren (ATasm Source Code schon).

so long,

Hias

von robbifan » Mi 13. Jun 2007, 10:30
....torsten karwoths macro ass...

wo finde ich den assembler?
ich bin noch am finden, welchen assembler ich für den emu(xe/xl-modus) nehme. als cross habe ich mich für den atasm entschieden und werd mich da einarbeiten.

auf den xe direkt weiss ich noch nicht genau ob es der mac65 wird oder ein anderer. wo gibt es den obengenannten?

welchen nehmt ihr in der scene um mit den kameraden kompatibel zu sein?

mfg

von HiassofT » Mi 13. Jun 2007, 11:31
robbifan hat geschrieben:....torsten karwoths macro ass...

wo finde ich den assembler?

In der PD-Bibliothek, einfach hier auf der ABBUC Website auf "Downloads" klicken. Ich hab' dann einfach nach "Karwoth" gesucht und bin auf die Disk 368 gestossen.

auf den xe direkt weiss ich noch nicht genau ob es der mac65 wird oder ein anderer.

Noch ein Tip: den MAC/65 gibt es auch als Modul. Das ist zwar schwer zu bekommen, aber das ROM File ist relativ einfach im Netz zu finden. Das kannst Du dann zB einfach in den TurboFreezer reinschreiben und mit der Cartridge Emulation verwenden.

Zum Debuggen und Testen direkt am Atari ist ein TurboFreezer (vom ABBUC erhältlich) oder das 16k Bibomon (schwer zu bekommen und das 25k Bibomon ist nicht so toll) sehr praktisch.

so long,

Hias

von robbifan » Mi 13. Jun 2007, 19:53
TurboFreezer reinschreiben und mit der Cartridge Emulation verwenden.


wie mache ich das obengenannte für den emu?

ich habe das mac65-rom.

mfg