21 April 2017, 20:02 | #241 | |
Bit Copying Bard
Join Date: Jan 2017
Location: Kelty, Fife, Scotland
Age: 41
Posts: 1,293
|
Quote:
http://eab.abime.net/showpost.php?p=...1&postcount=63 |
|
21 April 2017, 20:16 | #242 | |
Banned
Join Date: Jan 2010
Location: Kansas
Posts: 1,284
|
Quote:
|
|
21 April 2017, 20:45 | #243 |
BoingBagged
Join Date: Aug 2007
Location: The South of nowhere
Age: 46
Posts: 2,358
|
Yes, I can confirm Peter Cherna worked on porting intuition.library. His work needs to be checked, but it certainly compiles with SASC.
|
22 April 2017, 09:34 | #244 | |
Registered User
Join Date: Aug 2010
Location: Germany
Posts: 532
|
Quote:
As far as I know the Manx and Lattice 'C' compilers, which became available in 1986, did not manage to reach the same degree of code quality until, finally, Lattice introduced the global optimizer. This is what had been at heart of what made the Green Hills 'C' compiler work so well. Before this technology found its way into the Lattice compiler (and SAS/C, then) your typical 'C' compiler was more likely to perform peephole optimizations only. The practice of passing function parameters only over the stack can be criticized. In terms of "low hanging fruit" optimizations, this is where significant performance and size improvements can be gained. But this just was not possible back in 1986. What was possible was the high quality code and in particular the highly optimized code which the Green Hills 'C' compiler would produce. Incidentally, a couple of weeks ago I watched Ed Logg's post-mortem on the game "The Gauntlet", which was created for a hardware platform rather similar to the Amiga in 1985. The hardware for "The Gauntlet" would use an MC68010 CPU, and the software was developed in 'C', using (guess what!) the Green Hills 'C' compiler. See [ Show youtube player ] for the presentation, which is titled "Gauntlet revisited by creator Ed Logg". Ed Logg described the constraints imposed by the hardware on the game, and in particular how to achieve the desired frame rate with collision detection and the number of screen updates possible at that frame rate. One problem was in fact caused by the Green Hills 'C' compiler, which generated (I'm paraphrasing) too much code for the MC68010 to execute and keep the screen update rate within acceptable limits. In the post-mortem Ed Logg specifically mentioned that he had to write a post-processing program for the Green Hills generated code to work around this limitation. So, that's how these things work out: on the one hand you can have great and robust code optimization which saves you the hassle of hand-optimizing it at the assembly language level, on the other hand you may have to balance the advantages of the more complex compiler doing the job for you with the side-effects (more code, ROM space constraints). I'd say "intution.library" got off comparatively lightly in terms of performance constraints, its workings being driven mainly by user input (there's one big state machine at the heart of intuition). Where there are external constraints not directly related to user input (such as in "The Gauntlet"), making the code work well can be much more of a struggle. Last edited by Olaf Barthel; 22 April 2017 at 09:40. |
|
22 April 2017, 23:38 | #245 | |||
Banned
Join Date: Jan 2010
Location: Kansas
Posts: 1,284
|
Quote:
Code:
/* * Source: Kernighan & Ritchie, The C Programming * Language, 2nd Edition, Prentice Hall PTR, 1988, * p. 105 * * strcpy: copy t to s; pointer version 2 */ void strcpy(char *s, char *t) { while ((*s++ = *t++) != '\0') ; } Quote:
Quote:
|
|||
25 April 2017, 02:19 | #246 | |
Posts: n/a
|
Quote:
Sadly, some people like you, <snip> "wXR" <snip>, working in the financial services business, don't respect the law. You seem to think that money can buy everything, like that $50K you offered to throw at anyone holding a grudge against Cloanto or Hyperion? I don't know if the companies you work with approve of this conduct (maybe we should ask them?), but I don't like seeing people like you around our community, especially when they use populist words like "liberate". If you don't like to respect laws, why not become a politician, or start a petition to change the law? But encouraging, even financing, a revolt against the law, targeting small software developers who stood out for their work to abide by the law, doesn't seem right to me. Last edited by DamienD; 25 April 2017 at 20:16. |
|
25 April 2017, 05:57 | #247 |
Registered User
Join Date: Mar 2016
Location: Australia
Posts: 881
|
Hopefully everyone can relax a bit!!
I think the situation the majority of us on here are looking for would hopefully be win-win for everyone. Firstly, are the owners of the IP in a position to legally release the source code under GPL or similar ? Next, is the value the community places on having the source released greater financially than the value the current IP holders receive from keeping it closed? If the answer to both those questions is yes, (and we can raise the funds for point 2), then everyone wins. |
25 April 2017, 07:13 | #248 | |
Registered User
Join Date: Jun 2012
Location: Worksop/UK
Age: 59
Posts: 1,328
|
Quote:
Last edited by DamienD; 25 April 2017 at 20:21. |
|
25 April 2017, 08:24 | #249 | |
Registered User
Join Date: Jul 2014
Location: Finland
Posts: 1,176
|
Quote:
Last edited by DamienD; 25 April 2017 at 20:20. |
|
25 April 2017, 09:26 | #250 | |
Pastafarian
Join Date: Sep 2010
Location: Uppsala/Sweden
Posts: 290
|
Quote:
|
|
25 April 2017, 09:31 | #251 | |||||
Registered User
Join Date: Aug 2010
Location: Germany
Posts: 532
|
Quote:
In order to make the compiler run fast, it had to load fast, too, and this put pressure on the language design to make it simpler and more compact. I reckon that the original portable 'C' compiler was not spending too much effort on optimizing the code. Quote:
Quote:
But let's not overgeneralize: some optimizing 'C' compilers still generate cracking good assembly language code. It seems that the quality is somewhat related to how well the back-ends for the respective processor family are maintained. The MC68000 family is not getting the kind of attention it used to receive some 25+ years ago. Quote:
It has been awhile since I looked at intuition.library. I recall that Intuition would not benefit greatly from inlining, flow analysis, etc. because it is fundamentally not built around algorithms and data structures which would. Singly-linked lists are the "backbone" of almost all the linked data structures which Intuition uses. Because there are no accessor functions or APIs for stringing them together or for processing them, scalability is very limited. The kind of optimizations which a compiler would bring to the table will not help you to conquer these limitations. Quote:
I checked the code again, and it turns out that the last changes made to to intuition.library were performed by David Junod (not by Peter Cherna) in February 1994. At this time Commodore was only some three months away from bancruptcy. Last edited by Olaf Barthel; 25 April 2017 at 10:04. |
|||||
25 April 2017, 09:45 | #252 | |
Registered User
Join Date: Mar 2009
Location: New York
Posts: 552
|
Quote:
I get the impression that the community -- as in, the whole of what is left that might actually care about this topic -- has never considered what AmigaOS 3.1's "liberation value" might be. Perhaps that is something to discuss with Powerplant here. However, as suggested in other threads, the actual ownership of its various components may be quite complex. My opening guess would be something in the range of $250,000 to $500,000 to fairly accommodate any actual rightsholders for the whole lot. And by "fair" I mean, the near-total depreciation of the asset could be hand-waved in order to make almost everyone happy. "Thanks for trying, buddy." On the front of general progress, I've been negotiating with counsel over the weekend who will hopefully accept a retainer and begin to take on -- at the very least -- the aforementioned "disentanglement" according to available documentation. Assuming this is a go, I'm going to ask said counsel to maintain a presence here in this forum, so that something like public accountability is maintained. I'm sure there will be a temptation by one or two members here to burn up the retainer with false leads, so it will probably have to be a unidirectional presence for the time being. There are a few other avenues that I will be pursuing simultaneously (thanks to grond for a few tips) in order to tease out actual ownership. Despite the quite interesting idea of simply accepting the surface story, I decided it is best to go all the way so that this cannot be challenged again later. Last edited by wXR; 25 April 2017 at 14:56. |
|
25 April 2017, 20:22 | #253 |
Banned
Join Date: Aug 2005
Location: London / Sydney
Age: 47
Posts: 20,420
|
I've had to edit your post LadyJane85 (and subsequent quotes of your post afterwards).
Please do not ever post people's real names anywhere on EAB without the person's permission to do so... Do it again and I will permanently ban you immediately |
26 April 2017, 09:09 | #254 |
Banned
Join Date: Nov 2007
Location: Trondheim, Norway
Posts: 1,893
|
|
30 April 2017, 21:43 | #255 |
Registered User
Join Date: Dec 2011
Location: Poland
Posts: 166
|
Not to go into details.
Problem is that nobody is developing AOS3.x. Who care about AOS PPC 4.x. 100 people?? Maybe even not. Most of people want to have new version of AOS for Amiga classic. We want support of big HDD in ROM, improved libraries, optimized exec, new features. Just to confirm my word please check sell of AOS4.1 Final for Amiga Classic. Hyperion was surprised and wasn't prepare to sell so many copies. Still Amiga Classic market is few thousand people looking for new products. It at least few time bigger than AmigaNG market. Most of us do not care about AmigaNG, from our point of view this OS is wasting of time and resources (Same for MorphOS, who need it?). |
03 May 2017, 08:50 | #256 | |
mä vaan
Join Date: Nov 2001
Location: Finland
Posts: 1,653
|
Quote:
I'm very pleased with my Sam 440ep Flex and most likely will bought Tabor when it comes out. I hasn't have lots of use, but is my "retro room's" download / web surf machine. OS3/68k problem is that even when community is big, most of us things that everything should be free, or available from recycle bin. Lately here has been loud crying when something cost something like 5€. I'm very surpriced how well Vampire has been sold or has it? I expressed interest, but decided not to go that route. Instead I decided upgrade my Apollo 68040 accelerator to 68060. Now I have two 68060 accelerators. Vampire seems to be about 150-200mhz 68060 equivalent, it has very powerfull 68k cpu, but it doesn't matter, 50mhz-400mhz is not enough for any general use. |
|
03 May 2017, 12:46 | #257 |
MI clan prevails
Join Date: Jul 2010
Location: Belgrade, Serbia
Posts: 1,443
|
|
03 May 2017, 13:56 | #258 |
Registered User
Join Date: Jun 2015
Location: Germany
Posts: 1,918
|
Even if there were more than 1,000 active AOS 4.x users, how many of them would not use a 68k-Amiga with similar processor speed? I believe that not only the number of 68k-Amiga users is much higher than that of PPC-Amiga users but also that a much higher proportion of 68k-Amigas simply doesn't consider PPC-Amigas a viable option.
|
03 May 2017, 19:29 | #259 |
mä vaan
Join Date: Nov 2001
Location: Finland
Posts: 1,653
|
Pointless, there is no 800mhz - 2000mhz 68k cpus. OS has no updates or updates are actually "downgrades". There are plenty 68k hobbyists with emulated enviroment with pirates kickstart and OS or with A500 and gotek . They don't buy anything, they just play old games. Sometimes they start to cry if something costs about 5 euros.
|
03 May 2017, 20:10 | #260 |
Registered User
Join Date: Aug 2007
Location: berlin/germany
Posts: 1,054
|
hehe
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
SWOS 16/17 - The official unofficial update! EDITORS WANTED! | Playaveli | Retrogaming General Discussion | 99 | 28 October 2017 19:58 |
Hyperion page does not start, is broken | vitux | Amiga websites reviews | 2 | 20 April 2013 19:59 |
Hyperion Announce AmigaOS4.1 Update 1 Now available for download | Mikey_C | News | 6 | 24 January 2010 15:04 |
Amiga Inc. Sues Hyperion VOF. | Ultron | News | 55 | 25 December 2007 23:08 |
|
|