Welcome, Guest. Please login or register.

Author Topic: "Porting"  (Read 1474 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline machineheadTopic starter

  • Full Member
  • ***
  • Join Date: Mar 2002
  • Posts: 189
    • Show only replies by machinehead
"Porting"
« on: February 08, 2003, 07:55:35 PM »
If I wanted to "port" an app to Amiga, just how would I go about "porting" the app??

Is this anything like writing software from scratch?
 

Offline Kronos

  • Resident blue troll
  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 4017
    • Show only replies by Kronos
    • http://www.SteamDraw.de
Re: "Porting"
« Reply #1 on: February 08, 2003, 08:02:34 PM »
1. Find out what the SW needs (external libs, special features
of the OS, HW).

2. Find out what compiler was used, and if it is compatible with
anything on the Amiga.

3. Rewrite all parts that you found in 1, or rewrite the SW in
a way that these aren't needed any more.

4. Push the whole mess through the compiler.

5. Start from 1. as the first try didn't produce a working binary  :-o
1. Make an announcment.
2. Wait a while.
3. Check if it can actually be done.
4. Wait for someone else to do it.
5. Start working on it while giving out hillarious progress-reports.
6. Deny that you have ever announced it
7. Blame someone else
 

Offline machineheadTopic starter

  • Full Member
  • ***
  • Join Date: Mar 2002
  • Posts: 189
    • Show only replies by machinehead
Re: "Porting"
« Reply #2 on: February 08, 2003, 08:11:47 PM »
Oh, now I understand.
IT'S A LOT OF WORK!!
Amazing that anyone would do this for free.....
 

Offline Kronos

  • Resident blue troll
  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 4017
    • Show only replies by Kronos
    • http://www.SteamDraw.de
Re: "Porting"
« Reply #3 on: February 08, 2003, 08:13:50 PM »
Well sure it is ....

OT:
You sig, isn't that the wrong way round ?

You are number 6.
I am not a number I am a free man

is what I remember  :-P
1. Make an announcment.
2. Wait a while.
3. Check if it can actually be done.
4. Wait for someone else to do it.
5. Start working on it while giving out hillarious progress-reports.
6. Deny that you have ever announced it
7. Blame someone else
 

Offline iamaboringperson

  • Hero Member
  • *****
  • Join Date: Jun 2002
  • Posts: 5744
    • Show only replies by iamaboringperson
Re: "Porting"
« Reply #4 on: February 08, 2003, 08:29:03 PM »
Quote
Is this anything like writing software from scratch?

not that ive actually ported a program before, but i would imagine writing software from scratch would be easier
when writing from scratch you basically start of small, debug, and when each small peice is ok, start making new peices of code, you do it incrementaly

when porting a program, you already have a huge chunk of code, which is full of the foreign function calls

i like writing from scratch
but i like to be a bit more creative, others might like porting better
 

Offline machineheadTopic starter

  • Full Member
  • ***
  • Join Date: Mar 2002
  • Posts: 189
    • Show only replies by machinehead
Re: "Porting"
« Reply #5 on: February 08, 2003, 08:42:05 PM »
I am not a number, I am machinehead and I will change the quote to match what is true!!!

I will write a program, just as soon as I enroll in, study, pass, a programming program. And then graduate and become a programmer!! ;-)   :hammer:
 

Offline Mike_Amiga

  • Hero Member
  • *****
  • Join Date: May 2002
  • Posts: 1448
    • Show only replies by Mike_Amiga
    • http://www.mp3.com.au/forefinger
Re: "Porting"
« Reply #6 on: February 09, 2003, 12:32:15 AM »
Yeah, what they said. I don't no. :-(  :-x  :-o  :-o  8-)  :-(  :-(  :-o  8-)  :-x  8-)  :-P  :-P  :-o  :-?  :-?  :-?  :-?  :-?  :-? :vomit;
AKA ED-209 on IRC...
 

Offline asian1

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 1359
    • Show only replies by asian1
Re: "Porting"
« Reply #7 on: February 09, 2003, 05:49:50 AM »
Hello
It's also depend on "Portability Tools", such as Bristol, MKS, QT, etc. If your program is written for several platform using the portability tools, and the tool is already ported to AmigaOS 4, then "in theory" it will be easy to port the application to AmigaOS 4.

Using AmigaDE, the same binary program will run on top of Linux, Windows, Windows CE, Symbian, Qnx, and (in the future) Amiga OS 4.2 etc.