time to drop polink and adopt golink
time to drop polink and adopt golink
Pelle seem's to be missing in action, and frankly i am tired of these polink errors, i think gotools are a good option.
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.
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

- Posts: 665
- Joined: Fri Sep 12, 2003 10:40 pm
- Location: Tallahassee, Florida
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.
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
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.
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: from the manual
this one part need a bit of clarification if it were to be packeged with PBLegal 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.
(but not for payment nor for use with a program or any material for which the user is asked to pay)
-
localmotion34
- Enthusiast

- Posts: 665
- Joined: Fri Sep 12, 2003 10:40 pm
- Location: Tallahassee, Florida
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.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.
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
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 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.

