Welcome, Guest. Please login or register.

Author Topic: Roadshow for 68K -Needs your support!  (Read 109501 times)

Description:

0 Members and 2 Guests are viewing this topic.

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show all replies
    • http://www.iki.fi/sintonen/
Re: Roadshow for 68K -Needs your support!
« on: August 23, 2010, 08:53:17 PM »
Quote from: Dragster;575858
I would be interested, hopefully he would release cpu-specific versions of the binaries... (for 060)...
Can you provide any reasons as to why there should be anything else than 68000 and 68020 binaries?
 

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show all replies
    • http://www.iki.fi/sintonen/
Re: Roadshow for 68K -Needs your support!
« Reply #1 on: August 24, 2010, 08:51:13 AM »
Quote from: olsen;575944
It may not add up to much, but with instruction scheduling enabled in the code generator, the '060 binary should do better than the plain '020 binary.

It may, but as you know it is totally irrelevant for something as I/O bound as TCP/IP stack.

The performance difference I've seen between 020 and 060 optimized code has always been insignificant. This was, however, before gcc3/gcc4 so perhaps things have improved since then.
« Last Edit: August 24, 2010, 08:54:02 AM by Piru »
 

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show all replies
    • http://www.iki.fi/sintonen/
Re: Roadshow for 68K -Needs your support!
« Reply #2 on: August 24, 2010, 12:42:24 PM »
Quote from: olsen;575959
Don't hate me, but contractual obligations prevent me from releasing a MorphOS version, even if I were able to make one.

Interesting contract.
 

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show all replies
    • http://www.iki.fi/sintonen/
Re: Roadshow for 68K -Needs your support!
« Reply #3 on: August 24, 2010, 12:52:38 PM »
Quote from: olsen;575983
I don't know why WHDLoad does not permit a TCP/IP stack to be active while it runs. Since both AmiTCP and Miami are apparently not supported, it might well be that the mere presence of a TCP/IP stack would be an issue. But then I do not know the technical background or justification behind this.

The interrupts generated by the network hardware I believe.
 

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show all replies
    • http://www.iki.fi/sintonen/
Re: Roadshow for 68K -Needs your support!
« Reply #4 on: August 24, 2010, 12:55:53 PM »
Quote from: olsen;575984
*Tactically* interesting contract, actually.

Much like the Directory Opus Magellan deal, except this one worked.. ;-)
 

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show all replies
    • http://www.iki.fi/sintonen/
Re: Roadshow for 68K -Needs your support!
« Reply #5 on: August 24, 2010, 02:26:26 PM »
Quote from: matthey;575997
A 68060 version should be better than a 68020 version for the 68060 if the compiler can...

1) schedule instructions for the 68060
2) avoid missing trapped instructions (64 bit integer instructions only if no fp)
3) prefer instructions that work in both integer units of 68060

Most compilers generating 68060 code will do better with 1 & 2 while few understand 3 even though it can speed code by up to 2x alone. I would say a 68060 version is still justified for reasons 1 and 2. Separate 68000, 68020, 68040 and 68060 versions would be nice for stable major releases.

This is the theory, indeed. In practice, however, I've never seen any real benefits in toggling between 020, 030 040 or 060 targets when running the code on 060. Even the case 2 is handled by Cyberpatcher.

In most cases the C compiler produces adequate results as long as you tell it to produce 020+ code. Back when I was still into 68k I used SAS/C and gcc and checked out the code produced for performance issues. It was quite awful. Even when I told gcc to produce code for 060 it would still use the instructions that would get generate an exception. The generated code had no sensible scheduling. If I really needed the speed I optimized the critical part(s) by hand.
 

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show all replies
    • http://www.iki.fi/sintonen/
Re: Roadshow for 68K -Needs your support!
« Reply #6 on: August 24, 2010, 04:51:05 PM »
Quote from: itix;576016
Currently it is impossible get any TCP/IP stack for real Amigas unless you pirate Miami.

Actually that is not the case. GPL AmiTCP/IP is available (AmiTCP-bin-30b2.lha).
 

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show all replies
    • http://www.iki.fi/sintonen/
Re: Roadshow for 68K -Needs your support!
« Reply #7 on: August 24, 2010, 06:15:15 PM »
Quote from: olsen;576046
AmiTCP V3 is hardly a feature complete package. It shows its age, and the knowledge required to make it work is beyond what most people would feel comfortable about. Try connecting to an ADSL modem using AmiTCP V3 without frustration pouring out of you.
It is somewhat complicated, but luckily there's a great guide about it:

http://www.acc.umu.se/~patrikax/amiga/guides/AmiTCP_Install/
 

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show all replies
    • http://www.iki.fi/sintonen/
Re: Roadshow for 68K -Needs your support!
« Reply #8 on: November 25, 2010, 01:11:52 PM »
Quote from: olsen;594288
There's another offer from a different publisher to integrate Roadshow 68k with a GUI and sell this integrated product, but I haven't heard back from him yet.
Careful that no-one sells that GUI while including the Roadshow 68k in the transaction... No kidding, similar thing happened once already and the result was that the Workbench 3.9 release includes an unauthorized AmiTCP/IP.