amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

amiga-news.de Forum > Amiga, AmigaOS 4 > PPC680x0 Konverter [ - Search - New posts - Register - Login - ]

-1- [ - Post reply - ]

2001-07-16, 15:27 h

Micha1701
Posts: 938
User
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:

[ - Answer - Quote - Direct link - ]

2001-07-16, 16:54 h

AC-FoX
Posts: 35
User
Hi Micha,

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

Tschuess

[ - Answer - Quote - Direct link - ]

2001-07-17, 12:30 h

Micha1701
Posts: 938
User
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:

[ - Answer - Quote - Direct link - ]

2001-07-18, 00:31 h

AC-FoX
Posts: 35
User
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ß

[ - Answer - Quote - Direct link - ]

2001-07-18, 00:56 h

MagicSN
Posts: 238
User
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

[ - Answer - Quote - Direct link - ]

2001-07-18, 16:51 h

Micha1701
Posts: 938
User
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:

[ - Answer - Quote - Direct link - ]

2001-07-18, 19:02 h

AC-FoX
Posts: 35
User
> 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üß

[ - Answer - Quote - Direct link - ]


-1- [ - Post reply - ]


amiga-news.de Forum > Amiga, AmigaOS 4 > PPC680x0 Konverter [ - Search - New posts - Register - Login - ]


.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved.
.