Oh no! Where's the JavaScript?
Your Web browser does not have JavaScript enabled or does not support JavaScript. Please enable JavaScript on your Web browser to properly view this Web site, or upgrade to a Web browser that does support JavaScript.

Latest Active Forum Threads

  Thread Views Replies Last Post
Happy New Year Everyone!!
in Public Announcements
329 5 enzorug
01/12/2020 20:15
New Version of PortablE?
in PortablE
8116 24 amigamia
01/03/2020 14:43
AspireOS v.2.2 codename "Obitus"
in Development General
9439 6 nikos
01/03/2019 07:26
aros-exec no more.
in Site Feedback
4902 11 magorium
10/30/2018 20:39
DELL Latitude D520
in Hardware
6454 34 nikos
10/18/2018 11:57
Pfs3
in Development General
2534 1 cavemann
10/14/2018 17:50
Video Overlay
in Development General
2592 0 nikos
10/02/2018 08:34

Anyone know where I can get help?

Last updated on 4 years ago
M
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.
M
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 ;) ).
M
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 ...
M
[quote][url=http://arosworld.org/forum/viewthread.php?thread_id=147&pid=843#post_843][b]magorium wrote:[/b][/url]

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 ...[/quote]
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.
You can view all discussion threads in this forum.
You can start a new discussion thread in this forum.
You cannot reply in this discussion thread.
You cannot start on a poll in this forum.
You cannot upload attachments in this forum.
You cannot download attachments in this forum.
Moderator: Administrator

Blog Archive

No Blogs has been posted yet

Sign In

Not a member yet? Click here to register.

Users Online Now

Guests Online 2

Members Online 0


Total Members: 155
Newest Member: enzorug
Memory used: 5.35MB/2MB