time to drop polink and adopt golink

For everything that's not in any way related to PureBasic. General chat etc...
jack
Addict
Addict
Posts: 1359
Joined: Fri Apr 25, 2003 11:10 pm

time to drop polink and adopt golink

Post by jack »

Pelle seem's to be missing in action, and frankly i am tired of these polink errors, i think gotools are a good option.
srod
PureBasic Expert
PureBasic Expert
Posts: 10589
Joined: Wed Oct 29, 2003 4:35 pm
Location: Beyond the pale...

Post by srod »

The go-tools are excellent, very easy to use. Jeremy Gordon is a flaming genius!

However, the business of linking object files is a minefield anyhow, always has been - no matter which linker you use! What with the subtle differences between gcc and MS coff files etc. to name but one pitfall. :)
I may look like a mule, but I'm not a complete ass.
localmotion34
Enthusiast
Enthusiast
Posts: 665
Joined: Fri Sep 12, 2003 10:40 pm
Location: Tallahassee, Florida

Post by localmotion34 »

I have been playing with RADasm for a litlte while, and all the addins. let me tell you, GoLink, GoASM ect absolutely wont work if they are not in the C:\Golink directory.

they are terribly written, full of quirks, and just plain impossible to use.

That pretty much goes for most ASM compilers.

I am getting a PHD in Neuroscience, where i can record single ion channels in a cell membrane, re-write DNA sequences, image single cells in the brain, ect.

For the life of me i cannot figure out how to get RadASM and Golink, or Masm, or Fasm, or any of them to actually work.

Code: Select all

!.WHILE status != dwPassedOut
! Invoke AllocateDrink, dwBeerAmount
!MOV Mug, Beer
!Invoke Drink, Mug, dwBeerAmount
!.endw
srod
PureBasic Expert
PureBasic Expert
Posts: 10589
Joined: Wed Oct 29, 2003 4:35 pm
Location: Beyond the pale...

Post by srod »

I use GoAsm and GoLink with RADasm without a hitch. Remember that RADasm isn't specifically for GoAsm as such so it does take a bit of 'persuading' before it behaves itself with GoAsm.

Once I had it configured properly though it's a very nice package.

Personally I love the syntax of GoAsm and just find it easier to get on with than Fasm, but it's all personal preference etc. :)
I may look like a mule, but I'm not a complete ass.
Dare
Addict
Addict
Posts: 1965
Joined: Mon May 29, 2006 1:01 am
Location: Outback

Post by Dare »

Last time I looked the GoAsm and associated packages had licencing issues that made it quite difficult to use them in any extensive way.

Or maybe I misinterpreted the rules?

Now if we had a cross-platform masm and associated tools life would be very sweet indeed ... :)
Dare2 cut down to size
jack
Addict
Addict
Posts: 1359
Joined: Fri Apr 25, 2003 11:10 pm

Post by jack »

@Dare: from the manual
Legal stuff
Copyright
GoLink is copyright © Jeremy Gordon 2002/6 [MrDuck Software] - all rights reserved.
Licence and distribution
You may use GoLink free for any purpose. You may redistribute GoLink freely (but not for payment nor for use with a program or any material for which the user is asked to pay). You are not entitled to hide or deny my copyright.
this one part need a bit of clarification if it were to be packeged with PB
(but not for payment nor for use with a program or any material for which the user is asked to pay)
localmotion34
Enthusiast
Enthusiast
Posts: 665
Joined: Fri Sep 12, 2003 10:40 pm
Location: Tallahassee, Florida

Post by localmotion34 »

srod wrote:I use GoAsm and GoLink with RADasm without a hitch. Remember that RADasm isn't specifically for GoAsm as such so it does take a bit of 'persuading' before it behaves itself with GoAsm.

Once I had it configured properly though it's a very nice package.

Personally I love the syntax of GoAsm and just find it easier to get on with than Fasm, but it's all personal preference etc. :)
well you show me how to setup RadASM to use MASm, GoASM, and FASM, then i might be able to compeltely evaluate it. otherwise, i just may forget about it because it is just too complicated and almost not worth the trouble.

whoever wrote these must have not had much contact with reality. i cant figure out the logic behind the interface, the menus and options, the command line parameters ect.

Code: Select all

!.WHILE status != dwPassedOut
! Invoke AllocateDrink, dwBeerAmount
!MOV Mug, Beer
!Invoke Drink, Mug, dwBeerAmount
!.endw
srod
PureBasic Expert
PureBasic Expert
Posts: 10589
Joined: Wed Oct 29, 2003 4:35 pm
Location: Beyond the pale...

Post by srod »

I seem to remember the main problems were with the gfl.txt command file and the goasm.ini file in the RASasm folder, both of which I ended up editing manually. The goasm.ini file holds the assembly/link options etc. when assembling individual files and I could find no other way of setting these options other than manually. For projects, you can just set the project options through RADasm and everything is now 'ticketyboo'!

I agree that it is confusing though when trying to set the thing up! :)

Still, I love GoAsm. :)
I may look like a mule, but I'm not a complete ass.
Post Reply