Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Assembler für > 32KB-Codes?

1 view
Skip to first unread message

Thomas Tempelmann

unread,
Sep 1, 1998, 3:00:00 AM9/1/98
to
Angenommen, ich hätte einen riesigen 68K-Asm-Quelltext, der compiliert zu Codes
> 32KB führen würde, also nicht mit relativen 16 Bit-BRA-Instruktionen auskäme,
sondern auch JMP/JSRs mit Label-Refs benutzt, die der Lader dann beim Start
auflösen müßte.

Wie kriege ich sowas auf dem Mac zum Laufen? Der MPW-Asm kann das wohl nicht,
wie mir scheint, aber gibt es andere Assembler, die das im Griff haben?

Macros usw. werde nicht benötigt - just plain 68K-Asm mit Labels.

Thomas

Christian Demmer

unread,
Sep 6, 1998, 3:00:00 AM9/6/98
to
Hmm,

ist lange her, aber wenn ich mich recht erinnere gibt's ab 68020 BRx.L mit 32
Bit Offset. <wühl, raschel, grabbel> Ah, MPW Assembler Reference, da steht was
drin: "The assembler assumes a 16-Bit forward-reference offset, unless a period
and suffix S or L is written after the mnemonic. The BRANCH dircetive allows
you to change the default size."

Wie man sowas dann genau zu Laufen brächte, weiß ich leider auch nicht.

Viele Grüße, Christian

Klaus Garms

unread,
Sep 9, 1998, 3:00:00 AM9/9/98
to
Hallo Dietmar,

HS>Ansonsten einen Atari-Assembler nehmen und das *.PRG mit einem eigenen
HS>Loader unter MacOS verwursten.

HG>Das geht? Wie

Einfach eine kleine Relozierungs-Routine schreiben für das ATARI-PRG-
Format (ist nicht schwierig).
Der ATARI-generierte Code kann dann beliebig nachgeladen, reloziert und
gestartet werden.

VORSICHT: Auf keinen Fall vergessen, nach dem Relozieren den CPU-Code-
Cache zu flushen!

Nebenbei: Mittlerweile gibt's doch mehrere verschiedene Code-Manager im
MacOS. Ist da immer noch keiner dabei, der mehr als 32K große
Code-Segmente unterstützt?


Grüße, Klaus

Dietmar Belloff

unread,
Sep 10, 1998, 3:00:00 AM9/10/98
to
Moin Klaus,

KG>Der ATARI-generierte Code kann dann beliebig nachgeladen, reloziert
KG>und gestartet werden.
Klasse, das muß ich mir für kleinere Geschichten merken;-)

Danke.

Bye Byte,
Dietmar
....der MailBug!

0 new messages