Print Thread
Anyone know where I can get help?
mugenfightertube
I'm trying to port some software (mainly old windows and [ms-]dos) to a Classic AmigaOS, but I'm not sure how to do it because I'm not used to porting software and I don't know how to program for anything like AmigaOS or AROS. I'm relatively quick to pick up programming, but porting is something I literally never done manually. Someone think they can point me in the right direction.
 
magorium
Hi mugenfightertube,

First of all a very welcome to AROS and hese forums.

Porting is not really something i'm into.

If you are new to Amiga/AROS api then you have to keep in mind that plunging in would mean a very steep learning curve.

Depending on the software you want to port, looking at amiga API is/should be enough to get you going. AROS brings in some additional things like additional libraries, devices, hidds etc, as well as it's own gcc buildsystem.

There are some very capable porters active on aros-exec.org, but usually they are very busy... porting :-)

On that same board you could probably find some posts of common issues people run into with developing, use the search for that f.i. to be able to locate specific errors.

Some references to get you started:
- aros-exec.org, the forums where AROS developers (and users) reside
- Amiga developers docs -> http://amigadev.elowar.com/
- AROS references -> http://aros.sourceforge.net/documentation/developers/autodocs/index.php
- Introduction to porting for AROS -> http://aros.sourceforge.net/documentation/developers/porting.php
- Ports archive -> http://repo.or.cz/w/AROS-Ports.git
- AROS developers wikibook -> https://en.wikibooks.org/wiki/Aros/Developer/Docs

There used to be several (AROS) porting tutorials around the web (usually linked to from aros-exec.org threads), but unfortunately i can't seem to find any active ones anymore.

If you want to cross-compile from windows/linux then you would probably have the need to setup a cross-ompiler. Alternatively you could run AROS hosted (linux and windows versions available, amongst others) and use AROS' native buildsystem. You could also opt for running AROS natively, either on real hardware or in a virtual machine.

Actually in order to help you further, more information would be required about the items you want to port and the setup in which you want todo so :-)

Seeing that you mentioned windows, i would assume the items you want to port uses ms-dos/windows api and presumable using c programming language ?

If specific ms-dos/windows API is used, then you would probably end up rewriting big portions of the original code, in which case AMIGA/AROS api knowledge is required.

fwiw: most people usually just start, run into errors or get stuck and ask from there to get a step further. Mentioning what you already did and pasting exact errors helps in that case.

Hopefully this information can get you going.

If there are any questions left then please feel free to ask, although i personally can't promise to be able to answer as gcc and its (AROS) buildsystem isn't really my thing (luckily there are other much more capale people around that do know Wink ).
 
magorium
Reading your question a bit more carefully

If you are really solely targeting classic AmigaOS, then AROS and AROS related forums and/or material might not be the best of places to look (although they can give you some insights).

Most software ported to classic uses either an old gcc compiler or vbcc. Another alternative might be amidevcpp. (assuming that you can google that yourself).

Also, if targeting classic only, you might be better off looking at some of the following forums:
- http://www.amigacoding.de/
- http://eab.abime.net/
- http://www.amigaforum.de/

i'm sure i forgot some important amiga related forums there ...
 
mugenfightertube

>magorium wrote:


Reading your question a bit more carefully

If you are really solely targeting classic AmigaOS, then AROS and AROS related forums and/or material might not be the best of places to look (although they can give you some insights).

Most software ported to classic uses either an old gcc compiler or vbcc. Another alternative might be amidevcpp. (assuming that you can google that yourself).

Also, if targeting classic only, you might be better off looking at some of the following forums:
- http://www.amigacoding.de/
- http://eab.abime.net/
- http://www.amigaforum.de/

i'm sure i forgot some important amiga related forums there ...

Thanks, sorry I just couldn't find those forums on my own. My computer kept changing my search engine to the one my antivirus likes.
 
Jump to Forum: