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
AspireOS v.2.2 codename &qu...
in Development General
8140 6 nikos
01/03/2019 08:26
aros-exec no more.
in Site Feedback
3059 11 magorium
10/30/2018 21:39
DELL Latitude D520
in Hardware
3820 34 nikos
10/18/2018 12:57
Pfs3
in Development General
1332 1 cavemann
10/14/2018 18:50
Video Overlay
in Development General
1665 0 nikos
10/02/2018 09:34
USB game controllers
in General Chat
3216 29 nikos
09/30/2018 10:51
Cross/native compiling GCC ...
in General Chat
1276 5 jp48
09/30/2018 04:03
Top bar.
in Site Feedback
976 6 cavemann
09/29/2018 18:03
hello
in Introductions
1013 1 nikos
09/26/2018 05:57
Putting AROSWorld.org for s...
in Public Announcements
13137 4 amigamia
09/24/2018 08:32
A week in AROS...
in Development General
36417 172 magorium
05/28/2017 00:49

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

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.
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

Sign In

Not a member yet? Click here to register.

Shoutbox

You must login to post a message.
cavemann
cavemann7 months ago
Happy 2019 !!!
cavemann
cavemann9 months ago
Happy TurkeyDay to all AROS freaks Smile
amigamia
amigamia1 year ago
Smile Decided to renew it for another year. Will see if I can get it to run again
cavemann
cavemann1 year ago
Welcome back, ArosWorld Smile
cavemann
cavemann2 years ago
Wow, another year. Happy 2018 to everybody Smile


Powered by PHP-Fusion Copyright © 2019 PHP-Fusion Inc
Released as free software without warranties under GNU Affero GPL v3.

Bootstrap Theme by PHP-Fusion Inc
3,050,975 unique visits | Memory used: 3.64MB/4MB