12 April 2022, 00:03 | #241 | ||||||||||
Registered User
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,294
|
Quote:
You don't, I do ... If your claims are true and 68k implementation would bring at least a 10x speedup, I would not only use it on my real hardware for fun, but also together with a 68k-emulation in production, because it still would be faster this way... Quote:
(1 molehill = 1 CouchDB clone in handcrafted 68k assembler) Quote:
Which brings us even back to the topic: Vampire/Apollo According to Gunnar his 68080 has already hyper-threading and is SPM-ready ... only AmigaOS can not make use of it. Quote:
Quote:
Quote:
Quote:
Quote:
Like they did then with PPC on x86 and now with 32-bit ARM and x86 and will do with x86_64 in a while. Quote:
Quote:
The integer variant I guess? Last edited by Gorf; 12 April 2022 at 00:47. |
||||||||||
12 April 2022, 00:09 | #242 | |||
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,214
|
Quote:
Quote:
Quote:
A good program in a suitable language is (hopefully) self-documenting, with additional checks made by the compiler. An assembler does not check arguments for correctness, it does not check pointer assignments, or proper return codes. Yet, it is helpful to make such checks as it avoids problems in complex programs. That's all fine for you, but that's not how most software is created or why most software is created. |
|||
12 April 2022, 06:09 | #243 | ||||
Registered User
Join Date: Mar 2018
Location: Hastings, New Zealand
Posts: 2,544
|
Quote:
Quote:
Quote:
Quote:
|
||||
12 April 2022, 06:25 | #244 | ||
Registered User
Join Date: Mar 2018
Location: Hastings, New Zealand
Posts: 2,544
|
Quote:
Stack Overflow: Does a compiler always produce an assembly code? Quote:
|
||
12 April 2022, 07:04 | #245 | ||
Registered User
Join Date: Mar 2018
Location: Hastings, New Zealand
Posts: 2,544
|
Quote:
But ProAsm is several times faster than Devpac, and Basm is nearly twice as fast as ProAsm. It's incredible to think that optimizing the software could have the same effect as increasing CPU speed from 50MHz to over 2GHz. Quote:
If I hadn't got the A3000 I probably would eventually have bought an A1200 or A4000. But the A1000 didn't last that long because it was stolen before I even got around to setting up the A3000! (and they took all my backup disks so I had to redo the entire project from scratch). |
||
12 April 2022, 09:40 | #246 | ||||||||
son of 68k
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,323
|
Quote:
HiSoft C++ also uses asm as part of the build process. But it's not as if this was relevant anyway. Whether asm is used internally does not change the fact I can resource the code and have an asm source that will assemble and work. Or use the compiler feature to output asm. Quote:
So at the end what is wasteful is to actually not use the asm. Quote:
Not that again... This is childish. Quote:
I didn't write "at least a 10x speedup". I wrote more about 2-4 times faster in average, sometimes more. That said, i wouldn't be surprised if winuae with jit sometimes provides better performance on some Amiga apps than what we can get from their 'native' bloated counterparts... Quote:
Quote:
Only suggestion i can make here is that you stop this nonsense. This is having them for the sake of having them. You wouldn't really use them. Quote:
If you're jealous, build your own tools to do the same. Quote:
You do not look like you're having any doubt. Then i just write a program that supports 10 formats (=10* 0.1) and you're satisfied ? Of course the integer variant, not all 030s have fpu. Integer is also faster. |
||||||||
12 April 2022, 14:02 | #247 | ||
Natteravn
Join Date: Nov 2009
Location: Herford / Germany
Posts: 2,496
|
Quote:
Quote:
|
||
12 April 2022, 14:23 | #248 |
Registered User
Join Date: Sep 2013
Location: Poland
Posts: 806
|
@phx - it surely works without as.exe for x86 on codeblocks with it's own mingw I installed long long time ago (so no, not the newest version which I don't even know which it is now, at some point of the time both gcc and wine got rapid version changes I lost count).
|
12 April 2022, 21:07 | #249 |
Registered User
Join Date: Jun 2010
Location: PL?
Posts: 2,741
|
Nice discussion but please correct me on two things, first how ongoing discussion is related to 'Apollo Maggie 3D Chip' and secondly isn't approach where high level language (HLL) is used together with some heavily optimized intrinsic's (asm/LLL) seem to be most optimal way of the software development?
btw is there any profiler for Amiga so code can be objectively analyzed in terms of used cycles and as such programmer may begin to optimize most CPU hungry parts? |
12 April 2022, 21:39 | #250 | |||
Registered User
Join Date: Sep 2013
Location: Poland
Posts: 806
|
Quote:
Quote:
*-slight exaggeration Quote:
edit - my bad, just checked out Abyss plugin for VSCode and indeed it does have pretty amazing tools for Amiga C developers up there. Last edited by Promilus; 13 April 2022 at 17:48. |
|||
13 April 2022, 18:51 | #251 |
It's coming back!
Join Date: Jul 2018
Location: comp.sys.amiga
Posts: 762
|
I would just like to know why the moderators have allowed this thread to go on like this.
Is it because they are afraid of hurting certain peoples' feelings? Or because they are just absent? Whether or not the Apollo / Vampire stuff is for you, can't we just appreciate what these hobbyists have achieved? If I had half the skill that they do I'd want to show it off, but I know I never would now, because it will just turn into a wankfest with the thread being derailed with pointless, endless arguments about whether one basement dweller can write code in an obsolete assembly language better than another can code in a totally incomparable high level language that probably can't even be compiled to the same CPU. |
13 April 2022, 19:55 | #252 |
Registered User
Join Date: Sep 2013
Location: Poland
Posts: 806
|
There's not much about that softcore implementation going around except it does some minimum one might expect from 3d accelerator (like voodoo - with texture mapping and pixel filling + texture filtering). So starting from that it was fairly obvious that when we talk about what software can we run with it we think rather about PC ports and from early pentium era (and not brand new titles tailored to AMMX, SAGA and MAGGIE). Mentioning pentium lead to performance discussion, ISA discussion and that lead to war of asm vs c which took several pages now. I believe anyone presented very well their own opinion about that and we can (finally) let it rest.
|
13 April 2022, 21:27 | #253 | |
Registered User
Join Date: Jun 2010
Location: PL?
Posts: 2,741
|
Well, to be honest any new functionality for Amiga, even incompatible and very niche is very appreciated by me so i was simply curious about this new baby from Apollo.
Of course this was also my very first, ignored question about comparison with other new 3D babies available for Amiga (mostly those in or Raspberry PI or for example Beaglebone). I'm fully aware of the FPGA limitation and of course lack of many features present in dedicated 3D cores but it could be interesting as seem Apollo Maggie can be lowest common denominator and as such at some point bias or specifically shaped hypothetical 3D in Amiga. Quote:
Thx! this is truly neat solution - so it could be nice to compare code efficiency in large project - objective tool to do verification exist. |
|
14 April 2022, 09:56 | #254 | |
Registered User
Join Date: Jun 2015
Location: Germany
Posts: 1,918
|
Quote:
|
|
14 April 2022, 13:10 | #255 |
Bit Copying Bard
Join Date: Jan 2017
Location: Kelty, Fife, Scotland
Age: 41
Posts: 1,293
|
I'm not a fan of the Vampire, so I generally just avoid these threads, but I skimmed this one and frankly it's utterly mental
|
14 April 2022, 14:33 | #256 |
Registered User
Join Date: Feb 2015
Location: Sweden
Age: 50
Posts: 2,946
|
|
14 April 2022, 14:55 | #257 |
Registered User
Join Date: Nov 2010
Location: South Wales
Age: 46
Posts: 934
|
|
14 April 2022, 16:21 | #258 |
Registered User
Join Date: Dec 2019
Location: Ur, Atlantis
Posts: 1,899
|
Actually, the squabbles over Vampire (which this derail isn't really) are at least somewhat entertaining. Splitting hair over some obscure coding conundrums, using half-page long multi-quote posts, not so much.
I don't see anything that would really require moderation here though, unless maybe splitting this topic into a separate thread. |
14 April 2022, 19:49 | #259 |
Registered User
Join Date: Aug 2014
Location: Netherlands
Posts: 695
|
My only concern regarding this thread is that I am out of popcorn.
|
14 April 2022, 20:02 | #260 |
Registered User
Join Date: Sep 2013
Location: Poland
Posts: 806
|
@Mathesar
"I've come here to eat popcorn and give bans and I'm fresh out of popcorn" |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Apollo 1240 missing Mach chip | Benfromnorway | MarketPlace | 3 | 01 June 2016 21:53 |
Apollo 1240@25mhz + 32mb Ram (Mach131 chip so can be upgraded to 060) | fitzsteve | MarketPlace | 4 | 16 August 2010 19:01 |
Gauging interest: Amiga 600HD, Apollo 620, 2MB Chip, 8MB Fast | chiark | MarketPlace | 9 | 25 November 2009 20:18 |
Wanted: MACH131 chip from Apollo 040 or 060 | 8bitbubsy | MarketPlace | 8 | 29 October 2009 15:55 |
Cedric and the lost scepture Demo/Preview-Version | mai | request.Old Rare Games | 3 | 28 March 2008 16:27 |
|
|