English Amiga Board


Go Back   English Amiga Board > Coders > Coders. Language

 
 
Thread Tools
Old 30 July 2024, 19:38   #21
Karlos
Alien Bleed
 
Karlos's Avatar
 
Join Date: Aug 2022
Location: UK
Posts: 4,791
Quote:
Originally Posted by Thorham View Post
An Amiga?
It's a benchmarking exercise rather than someone needing to speed up a large build, right?
Karlos is offline  
Old 30 July 2024, 20:22   #22
NorthWay
Registered User
 
Join Date: May 2013
Location: Grimstad / Norway
Posts: 861
Quote:
Originally Posted by phx View Post
But Basm is a single-pass assembler
Are we talking abut the same product? I've had it do 11-12 passes on my builds some times.
NorthWay is offline  
Old 30 July 2024, 20:38   #23
Thorham
Computer Nerd
 
Thorham's Avatar
 
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 48
Posts: 3,916
Quote:
Originally Posted by Karlos View Post
It's a benchmarking exercise rather than someone needing to speed up a large build, right?
Some people use their Amigas for programming in assembly language, so a fast assembler helps.
Thorham is offline  
Old 31 July 2024, 01:20   #24
Karlos
Alien Bleed
 
Karlos's Avatar
 
Join Date: Aug 2022
Location: UK
Posts: 4,791
Quote:
Originally Posted by Thorham View Post
Some people use their Amigas for programming in assembly language, so a fast assembler helps.
Sure, I used to (I use vasm these days). I guess I got spoiled by having an accelerated machine, even if it was just an 040. I don't ever recall the time it took assembly code to build being annoying, no matter which assembler I used. C, on the other hand, yes. Especially with optimisations enabled. That could take a while. Even that stopped being much of an issue when I used StormC 4, since there were PPC native compiler backends that were a lot faster.
Karlos is offline  
Old 31 July 2024, 01:30   #25
phx
Natteravn
 
phx's Avatar
 
Join Date: Nov 2009
Location: Herford / Germany
Posts: 2,569
Quote:
Originally Posted by NorthWay View Post
Are we talking abut the same product?
Not sure. BAsm = Barfly Assembler by Ralph Schmidt?

Quote:
I've had it do 11-12 passes on my builds some times.
Hmm. The version I remember definitely mentioned in the documentation it is a single-pass assembler, and some of the problems this causes.
phx is offline  
Old 31 July 2024, 02:36   #26
a/b
Registered User
 
Join Date: Jun 2016
Location: europe
Posts: 1,087
Single-pass meaning it parses the source only once and constructs the entire code in pass1, and then in a short pass2 it handles the unresolved symbols. Optimizer is multi-pass, as usual.
a/b is offline  
Old 31 July 2024, 08:08   #27
Thorham
Computer Nerd
 
Thorham's Avatar
 
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 48
Posts: 3,916
Quote:
Originally Posted by Karlos View Post
I guess I got spoiled by having an accelerated machine, even if it was just an 040.
I've seen assemblers like AsmOne be pretty slow on my 50mhz 68030.
Thorham is offline  
Old 31 July 2024, 16:57   #28
bebbo
bye
 
Join Date: Jun 2016
Location: Some / Where
Posts: 684
what about OMA 2.0?
bebbo is offline  
Old Yesterday, 21:10   #29
Photon
Moderator
 
Photon's Avatar
 
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,752
Quote:
Originally Posted by alexh View Post
The fastest assembler is surely a cross assembler on your PC/Mac on a shared drive
Saying, "Why use an Amiga to write code, PC is faster?" is a hair's breadth away from "Why write code for Amiga, PC is faster"

We are seeing a hybrid thing of this with the PiStorms, Vampires etc. which are somewhere in between the two.

If you don't want to use an Amiga, IDK why you should produce binaries for others to use them on their Amigas? Replace Amiga with "platform X" as you see fit - if it doesn't have your editor, language, or tools and you love it, why not make some? Why edit/code/create on a platform you don't love and send it over for "those guys" to actually run? I mean that this is a really important point for the longevity of the platform.

And not so fast about the speed. Modern platforms bring extra steps and bloat.

E.g. binding the Warp key in an emu will let you code+run on emulated Amiga with no speed issues.

And I find great joy in turning away from distractions and to the directness of my Amiga when I code. It can be very fast indeed, press 1 key and 2s later your code runs.

This is how I use my 3 main coding machines (A500/A1260/A600 in sig), with the PC as slave to sync to Dropbox, Github, and I take advantage of Dropbox/WinUAE when I'm not coding demo/game stuff, do large reorganization of my sources, and to switch configs quickly so my code gets tested thoroughly (e.g. NTSC machines which I don't have).

You can do many things to improve "build" times regardless of solution: Rid converters, write modular code, in general cut out the middleman wherever he lurks.

Last edited by Photon; Yesterday at 21:19.
Photon is offline  
Old Yesterday, 22:14   #30
Karlos
Alien Bleed
 
Karlos's Avatar
 
Join Date: Aug 2022
Location: UK
Posts: 4,791
I can't speak for anyone else, but today, I depend on emulation and cross development tools. I still want my code to run on real hardware.
Karlos is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
What was your fastest Amiga processor? Weasel Fierce Nostalgia & memories 63 05 February 2023 21:33
What is fastest image viewer for Amiga classic nikosidis support.Apps 48 09 June 2020 17:09
Fastest Amiga Games Djay Nostalgia & memories 73 09 June 2016 21:42
Fastest Amiga Driving Games exoticaga Nostalgia & memories 29 17 February 2016 22:32
Fastest SCSI CDWriter for Amiga? Calgor support.Hardware 14 27 April 2006 09:00

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 01:13.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.13743 seconds with 14 queries