The MASM Forum

General => The Workshop => Topic started by: clamicun on May 19, 2019, 09:37:23 PM

Title: Masm 64 programs
Post by: clamicun on May 19, 2019, 09:37:23 PM
This might be a stupid question.
I have a couple of 64b examples on my computer.
They work because my machine is 64b.
I would like to compile them to learn about it.
Where can I download "masm64rt.inc" and whatever else I need ?
Title: Re: Masm 64 programs
Post by: Vortex on May 20, 2019, 05:11:17 AM
Hi clamicun,

You need to download the install64.zip package :

http://www.masm32.com/download/install64.zip

Hutch's announcement :

http://masm32.com/board/index.php?topic=7558.0

Also, you will need of Masm 64-bit, ml64.exe. You can get it with the releases of MS VC.
Title: Re: Masm 64 programs
Post by: clamicun on May 20, 2019, 04:08:44 PM
Vortex,
thank you !
Title: Re: Masm 64 programs
Post by: clamicun on May 20, 2019, 04:46:41 PM
Vortex,
this is a bit confusing:

"Rename "install64" to "masm32"

??? I can't. masm32 is already there.
Does that mean I can't have these 2 folders on the same drive. masm32 and masm64 ?
Title: Re: Masm 64 programs
Post by: TimoVJL on May 20, 2019, 06:13:02 PM
I think we can just copy those relevant x64 dirs to masm32 folder, like include64, macros64, lib64, m64lib ?
Title: Re: Masm 64 programs
Post by: hutch-- on May 20, 2019, 06:14:58 PM
Timo is right, you can either add it to an existing MASM32 installation or put it on another partition renamed to MASM32.
Title: Re: Masm 64 programs
Post by: daydreamer on May 20, 2019, 09:40:16 PM
Timo is right, you can either add it to an existing MASM32 installation or put it on another partition renamed to MASM32.
but if I want a custom named masm32 folder,instead of just keep masm32 is it easy to rename just my own includes to use for example "masm128" or do I need to go thru the whole masm32SDK+masm64SDK .inc files with loads of renaming?
 
Title: Re: Masm 64 programs
Post by: hutch-- on May 20, 2019, 10:05:36 PM
The paths are hard coded for a reason, it prevents getting the wrong versions of binaries. What you mention can be done but you will have to change every file with a path to do it. The old fellas used to set the environment which was OK when everything used the same binaries.
Title: Re: Masm 64 programs
Post by: clamicun on May 21, 2019, 09:39:58 PM
Yes, I did it.
Changed all pathes in every file from masm32 to masm64 (including the examples64).
Now I have
E:\masm32
and
E:\masm64 on my computer.
Works perfectly.
Unfortunately the file masm64.zip is to large to upload into the forum.
It has 11565 Kb. 
Title: Re: Masm 64 programs
Post by: TimoVJL on May 22, 2019, 01:47:43 AM
Changed all pathes in every file from masm32 to masm64 (including the examples64).
if you decide to modify headers, why not just remove paths from there and use INCLUDE and LIB environment variables ?
Title: Re: Masm 64 programs
Post by: clamicun on May 22, 2019, 01:58:35 AM
??? ... That's what I did ... Changed all path from \masm32 to \masm64.

All 126 asm files in m64lib have written
"include \masm32\include64\masm64rt.inc".
You need to change that or you get "path not found.
Title: Re: Masm 64 programs
Post by: hutch-- on May 22, 2019, 02:06:57 AM
> Unfortunately the file masm64.zip is to large to upload into the forum.

What you do on your own machine is your own business but do not post that file either here or elsewhere as it is copyright software.
Title: Re: Masm 64 programs
Post by: clamicun on May 22, 2019, 03:59:01 AM
Yes, your lordship Hutch ...  Excuse me ... my very  submissive apology... You could have said that in a far less aggressive way  ... Bad day today ... Something went wrong ?
Title: Re: Masm 64 programs
Post by: hutch-- on May 22, 2019, 10:09:41 AM
 :biggrin:

> You could have said that in a far less aggressive way

So the truth is aggressive ?

> Bad day today ... Something went wrong ?

Well as a matter of fact, I have had a really sh*t week forking a fortune for work done by the host company for this website, climbing through some very badly written Unix software to get the server up and going again properly and before that I was p*ssed around for about 5 months getting high speed internet up and going but I still retain my charming and tolerant approach to most things.  :tongue:

The reason why the MASM32 project is true freeware that anyone can download and use is because it is protected by copyright with its own licence. No one can sell it to you or impose any additional conditions on you. I am pleased that you have it up and going but it must not be redistributed.
Title: Re: Masm 64 programs
Post by: clamicun on May 22, 2019, 06:04:28 PM
ok.  Then excuse me if I was a bit harsh ... I didn't want to sell/redistribute it or whatever ... I only wanted to show a way to install it on everyones computer so you can't confuse examples and examples64
Title: Re: Masm 64 programs
Post by: HSE on May 22, 2019, 08:24:34 PM
I only wanted to show a way to install it on everyones computer so you can't confuse examples and examples64
It's working perfectly in everyone computer. You can customize directories and tools like you want. :Thmbsup:
Title: Re: Masm 64 programs
Post by: clamicun on May 23, 2019, 01:35:00 AM

So the truth is aggressive ?

If someone obviously tells a lie,
"you can say
"you're a fucking liar" (which is true)
or
"have you twisted the truth a bit?" (which is true too)
Title: Re: Masm 64 programs
Post by: hutch-- on May 23, 2019, 01:44:23 AM
I am not sure what you are after here, aggressive was your expression, not mine. I simply told you the truth, it is copyright software to ensure no-one tries to buy or sell it or give it away so that someone else can try and sell it.
Title: Re: Masm 64 programs
Post by: clamicun on May 23, 2019, 07:56:57 PM
"aggressive was your expression" ????

ok. Let's forget it
Title: Re: Masm 64 programs
Post by: hutch-- on May 23, 2019, 10:32:24 PM
I am pleased that you have had a good idea at last.  :tongue:
Title: Re: Masm 64 programs
Post by: clamicun on May 24, 2019, 08:52:51 PM
"I am pleased that you have had a good idea at last."

That again is aggressive of course, but ok. Let's forget it !
Title: Re: Masm 64 programs
Post by: hutch-- on May 24, 2019, 09:53:44 PM
 :biggrin:

> aggressive ?

Your usage indicates that you mis-apply the term to anything that does not agree with you. Here is a class of classes paradox for you, since your use of the term "aggressive" is aggressive, then its a member of its own class and thus circular in its reasoning.  :tongue:
Title: Re: Masm 64 programs
Post by: LiaoMi on May 25, 2019, 12:17:30 AM
"I am pleased that you have had a good idea at last."

That again is aggressive of course, but ok. Let's forget it !

 :biggrin:

(https://i.ytimg.com/vi/1xQxAkFUZtM/hqdefault.jpg)
Title: Re: Masm 64 programs
Post by: mikeburr on May 25, 2019, 07:16:19 PM
stop arguing ; ..... and ....Hutch are you out of pocket and if so would you like a small sum of money as ive benefited greatly from your hard work in my dotage and dont mind sending something to help .. regards mike b
Title: Re: Masm 64 programs
Post by: hutch-- on May 29, 2019, 05:04:18 AM
Thanks Mike but I have not starved to death, I just copped a whole pile of expenses at the same time, had to set up a new server and pay for the host company to properly configure it from their end and then spend far too much time configuring the OS and forum software.
Title: Re: Masm 64 programs
Post by: mikeburr on June 10, 2019, 07:17:35 PM
Hutch ....tell me why im being stupid .... but here are two suggestions
1) add a paypal / visa donate entry on the site somewhere
2) choose a few people you can trust ..i believe a lot of people helped in setting up bits originally and ask them if they would do a few of the tasks that are consuming your time ... please dont write back saying" it would take me twice as long to check everything "...the reason is that you can train people up to do some bits  .. [this is akin to backing up some of the data ??? ]
thanks for the hard work regards mike b
Title: Re: Masm 64 programs
Post by: hutch-- on June 10, 2019, 07:53:45 PM
Mike,

You are too late as it is already done and finished. Long ago I learnt that a collective does not work and what we have here is a community that helps to keep things orderly and with no nonsense. My job here is the janitor, sweep the floors, put the garbage out and occasionally assist errant members to find a new site where they can behave like script kiddies instead of normal adults.

PS:I have been known to write a bit of code as well.  :skrewy: