amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

amiga-news.de Forum > Amiga, AmigaOS 4 > PPC680x0 Konverter [ - Suche - Neue Beiträge - Registrieren - Login - ]

-1- [ - Beitrag schreiben - ]

16.07.2001, 15:27 Uhr

Micha1701
Posts: 938
Nutzer
Hi!

Ich versuche zur Zeit eines meiner 68k Assembler Programme in ein
PPC Assemblerprogramm zu konvertieren.

Hierzu habe ich mir das Programm PPC680x0 und das Programm In_Go
(Reassembler) besorgt. Assembliert wird mit dem PowerASM.

Nun habe ich das Problem, das PPC680x0 in den Quelltext ein Makro (?)
schreibt mit dem Namen "RUN680x0". Und zwar vor jeden Library-Aufruf.
Alos ist es nicht unwichtig....

PowerASM kennt diesen Befehl allerdings nicht. Wenn ich ihn
auskommentiere, schmiert das Prog beim starten ab....

Hat einer von Euch so eine Konvertierung schon mal hinbekommen und
kann mir dabei helfen?

Wäre doch witzig, wenn man ein paar Games konvertiert bekommt...






--

:boing: Micha :boing:

[ - Antworten - Zitieren - Direktlink - ]

16.07.2001, 16:54 Uhr

AC-FoX
Posts: 35
Nutzer
Hi Micha,

schau mal, ob bei PPC680x0 eine Makro-Sammlung beiliegt. Denn das Ding muss ja irgendwo definiert sein.

Tschuess

[ - Antworten - Zitieren - Direktlink - ]

17.07.2001, 12:30 Uhr

Micha1701
Posts: 938
Nutzer
Hi!

Nee, nix dabei....

Das was raus kommt, soll eigentlich 100% PowerASM kompatible sein...

Lediglich die "include:powerpc/powerpc.i" wird benutzt...

Och menno.... :dance3:

Das muß doch irgendwie gehen.... ;(


--

:boing: Micha :boing:

[ - Antworten - Zitieren - Direktlink - ]

18.07.2001, 00:31 Uhr

AC-FoX
Posts: 35
Nutzer
Also ich hab mal in den Beispielsource PPC680x0/Example/WithoutReassembler/3.freemem.ppcwithoutmerge angeschaut.
Dort wird auch nach den includes gleich ein Makro RUN680X0 definiert. Also angefangen mit dem MAKRO Kommando und beendet mit ENDM. Ist allerdings ziemlich groß.
Schau mal nach, ob du auch so ein Makro in deinem bearbeiteten Source hast.
:rolleyes:

Gruß

[ - Antworten - Zitieren - Direktlink - ]

18.07.2001, 00:56 Uhr

MagicSN
Posts: 238
Nutzer
Hi!

Der Name des Makros klingt danach, dass das vielleicht ein
Kontextswitch-Aufruf ist... da waere ich EXTREM vorsichtig beim
Konvertieren, nicht dass etwas produziert wird, was langsamer ist
als das (68k-)Original. In vielen Faellen mag auch ein Umschreiben nach C sinnvoller sein als eine automatische ASM-Konvertierung. In manchen Faellen mag aber auch die automatische Konvertierung sinnvoll sein.

Steffen

[ - Antworten - Zitieren - Direktlink - ]

18.07.2001, 16:51 Uhr

Micha1701
Posts: 938
Nutzer
Hi!

Danke für den Tip! (Hätt ja auch mal nachsehen können...)

Hat gefunzt!

Nur das Programm tat nach der Konvertierung nicht mehr ganz das,
was es tun sollte...

Funzt wohl nicht einwandfrei.... :(


--

:boing: Micha :boing:

[ - Antworten - Zitieren - Direktlink - ]

18.07.2001, 19:02 Uhr

AC-FoX
Posts: 35
Nutzer
> Der Name des Makros klingt danach, dass das vielleicht ein
> Kontextswitch-Aufruf ist... da waere ich EXTREM vorsichtig beim
> Konvertieren, nicht dass etwas produziert wird, was langsamer ist
> als das (68k-)Original. In vielen Faellen mag auch ein Umschreiben
> nach C sinnvoller sein als eine automatische ASM-Konvertierung. In
> manchen Faellen mag aber auch die automatische Konvertierung sinnvoll
> sein.

Ja, sieht ganz danach aus. Der Makro-Code sieht dem von RUN68K aus dem powerpc.i recht ähnlich. Jedenfalls wird die Kontextswitchfunktion genau gleich aufgerufen (ist ja auch sinnvoll :) .
Ich denke, daß Problem oder die Problemlösung bei PPC680X0 liegt bei fertigen Programmen, von denen man nicht mehr den ASM Code hat.
Andere haben vieleicht noch den Source, aber keine Lust, diesen dann noch von Hand auf PPC umzuschreiben : tongue :

Tschüß

[ - Antworten - Zitieren - Direktlink - ]


-1- [ - Beitrag schreiben - ]


amiga-news.de Forum > Amiga, AmigaOS 4 > PPC680x0 Konverter [ - Suche - Neue Beiträge - Registrieren - Login - ]


.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.