The MASM Forum

Microsoft 64 bit MASM => MASM64 SDK => Topic started by: LiaoMi on April 21, 2019, 07:37:51 PM

Title: Enterprise WDK 2019
Post by: LiaoMi on April 21, 2019, 07:37:51 PM
Hi,

for those who dont want to install and download Visual studio, but would like to enjoy installing the latest version of Microsoft Macro Assembler, can use a simple portable archive with utilities - Enterprise WDK for Windows 10, version 1903 (EWDK)
QuoteThe EWDK is a standalone self-contained command-line environment for building drivers. It includes the Visual Studio Build Tools, the SDK, and the WDK. The latest public version of the EWDK contains Visual Studio 2019 Build Tools 16.0.0. To get started, mount the ISO and run LaunchBuildEnv.

ml and ml64 - EWDK_19h1_release_svc_prod3_18362_190416-1111.iso\Program Files\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.20.27508

Download EWDK with Visual Studio Build Tools (13 Gb) - https://developer.microsoft.com/windows/hardware/license-terms-EWDK-2 (https://developer.microsoft.com/windows/hardware/license-terms-EWDK-2)

:t
Title: Re: Enterprise WDK 2019
Post by: K_F on April 25, 2019, 06:00:49 AM
 :t
Title: Re: Enterprise WDK 2019
Post by: Vortex on April 27, 2019, 03:39:23 AM
Here is how to mount an iso file without downloading :

https://www.acc.umu.se/~bosse/

Quotehttpdisk-10.1.zip httpdisk-10.1.rar is a virtual disk driver for Windows that uses the HTTP protocol to mount disk images from a web server. It is also a demonstration on how to do network communication from kernel mode on Windows using the transport driver interface (TDI).

I was able to mount the EWDK iso file and extract the necessary binaries. No need to download the the whole iso.
Title: Re: Enterprise WDK 2019
Post by: hutch-- on April 27, 2019, 03:45:44 AM
Too late, I did the 13 gig download but have not yet got around to installing it.
Title: Re: Enterprise WDK 2019
Post by: Vortex on April 27, 2019, 03:58:53 AM
Hi Hutch,

No need to do any installation. You can use 7-Zip or another tool to extract the new version of ml.exe, cl.exe , link.exe , lib.exe, rc.exe and many others.
Title: Re: Enterprise WDK 2019
Post by: TimoVJL on April 27, 2019, 04:39:20 AM
Have to download 13 GB and less than 100 Mb is really usefull :dazzled:
At least 10 GB is just junk for normal programmer.
500 MB was enough for normal programming tools, like in msvc 2013.

Smallest package after 2003 Toolkit ?
BTW: An old Microsoft Visual C++ Compiler for Python 2.7  (https://www.microsoft.com/EN-US/DOWNLOAD/DETAILS.ASPX?ID=44266)
A tool for msi-file TLMsiListEx (http://masm32.com/board/index.php?topic=7435.msg81276#msg81276)
Title: Re: Enterprise WDK 2019
Post by: aw27 on April 27, 2019, 04:56:03 AM
I am not short in space so I install every crap from Microsoft.  :lol:
Only in this Windows 10 machine, I have all Visual Studios since VS 2005 - this one is important to build for NT 4 - more recent ones don't, even statically linking. I have also VC 6 in other computer. In case of need I will find older versions from the times I subscribed to the MSDN.
Title: Re: Enterprise WDK 2019
Post by: Vortex on April 27, 2019, 05:02:47 AM
Hi Timo,

You are absolutely right. Creating an iso of that size is just an exaggeration. Not everyone has a high speed internet connection at home but they probably they don't care about this.
Title: Re: Enterprise WDK 2019
Post by: hutch-- on April 27, 2019, 03:17:22 PM
Jose,

The best version I found for 32 bit C was VC2003, decent libraries and reasonably small output.
Title: Re: Enterprise WDK 2019
Post by: aw27 on April 27, 2019, 03:34:41 PM
Quote from: hutch-- on April 27, 2019, 03:17:22 PM
The best version I found for 32 bit C was VC2003, decent libraries and reasonably small output.

Thanks, I will check if I can install it on Windows 10.
Title: Re: Enterprise WDK 2019
Post by: TimoVJL on April 27, 2019, 05:32:00 PM
Quote from: hutch-- on April 27, 2019, 03:17:22 PM
The best version I found for 32 bit C was VC2003, decent libraries and reasonably small output.
The last version with single-threaded libc.lib
Description of the default C and C++ libraries (https://support.microsoft.com/en-us/help/154753/description-of-the-default-c-and-c-libraries-that-a-program-will-link)
Title: Re: Enterprise WDK 2019
Post by: jj2007 on April 27, 2019, 05:36:08 PM
Quote from: TimoVJL on April 27, 2019, 04:39:20 AM
Have to download 13 GB and less than 100 Mb is really usefull :dazzled:

That is roughly 2,700 times the Masm32 SDK - what do they put into this gigacrap? Hours of videos explaining to the young wannabe programmer what a number is?
Title: Re: Enterprise WDK 2019
Post by: TimoVJL on April 27, 2019, 05:55:15 PM
A lot of goodies for .Net programmers ?
Title: Re: Enterprise WDK 2019
Post by: aw27 on April 28, 2019, 04:33:08 AM
13 GB can't be considered a lot these days. A number of PC games run in the order of tens or even over hundred of GBs. Yeah, I know some people still use 1200 baud modems to access the internet, things are not tailored for them.  :(

Gears of War 4 250 GB   
Call of Duty Infinite Warfare - 70 GB
X - Plane - 70 GB
GTAV - 66 GB
Doom 4 - 55 GB ( Excluding all DLCs)
Prey (2017) - 55 GB
Mass Effect Andromeda - 55 GB
Middle-Earth: Shadow of Mordor - 55GB
Just Cause 3 - 54 GB
Mafia 3 - 50 GB
Watch Dogs 2 - 50 GB ( Excluding 5GB for High Res Texture Pack)
Batman: Return to Arkham - 45.8 GB
The Witcher III - 45 GB
Wolfenstein: TNO - 44GB
WWE 2K17 - 44 GB
Bioshock Infinite - 42 GB
Title: Re: Enterprise WDK 2019
Post by: Vortex on April 28, 2019, 05:53:47 AM
Hi Timo,

Thanks for mentioning about the Microsoft Visual C++ Compiler for Python 2.7  It contains the C++ compiler, Masm V9.00 and the other necessary tools.
Title: Re: Enterprise WDK 2019
Post by: HSE on April 28, 2019, 06:14:14 AM
Quote from: jj2007 on April 27, 2019, 05:36:08 PM
That is roughly 2,700 times the Masm32 SDK - what do they put into this gigacrap? Hours of videos explaining to the young wannabe programmer what a number is?
Well perhaps I have that kind of things, because my \masm32 have 3.4GB!!!

26.8MB of something MasmBasic? And 55.1MB of JJ examples?  :biggrin:

Title: Re: Enterprise WDK 2019
Post by: jj2007 on April 28, 2019, 09:42:55 AM
The latest Masm32 SDK has 4,895 kBytes. And MasmBasic, with currently 450 commands, fits comfortably the Forum's 512 kByte limit 8)
Title: Re: Enterprise WDK 2019
Post by: aw27 on April 28, 2019, 07:09:59 PM
The whole Windows 95 is less than 200 MB and can run many modern programs. It would run even more but I can understand that things need to be made obsolete to make room for new ones and keep money flowing in.

(https://www.dropbox.com/s/1iq79uycfglsquv/ownwin95.jpg?dl=1)
Title: Re: Enterprise WDK 2019
Post by: LiaoMi on April 29, 2019, 06:17:22 PM
Quote from: Vortex on April 27, 2019, 03:39:23 AM
Here is how to mount an iso file without downloading :

https://www.acc.umu.se/~bosse/

Quotehttpdisk-10.1.zip httpdisk-10.1.rar is a virtual disk driver for Windows that uses the HTTP protocol to mount disk images from a web server. It is also a demonstration on how to do network communication from kernel mode on Windows using the transport driver interface (TDI).

I was able to mount the EWDK iso file and extract the necessary binaries. No need to download the the whole iso.

Thank you very much! Did not know about this property, mega cool trick!

Quote from: HSE on April 28, 2019, 06:14:14 AM
Quote from: jj2007 on April 27, 2019, 05:36:08 PM
That is roughly 2,700 times the Masm32 SDK - what do they put into this gigacrap? Hours of videos explaining to the young wannabe programmer what a number is?
Well perhaps I have that kind of things, because my \masm32 have 3.4GB!!!

26.8MB of something MasmBasic? And 55.1MB of JJ examples?  :biggrin:



My folder size is 8 gigabytes  :biggrin:
Title: Re: Enterprise WDK 2019
Post by: jj2007 on April 29, 2019, 06:35:12 PM
Quote from: LiaoMi on April 29, 2019, 06:17:22 PMMy folder size is 8 gigabytes  :biggrin:

Masm32 is under 5 MB, MasmBasic is under 0.5 MB. What you do with such packages is an entirely different story 8)
Title: Re: Enterprise WDK 2019
Post by: daydreamer on May 20, 2019, 08:27:03 PM
Quote from: LiaoMi on April 29, 2019, 06:17:22 PM
Quote from: Vortex on April 27, 2019, 03:39:23 AM
Here is how to mount an iso file without downloading :

https://www.acc.umu.se/~bosse/

Quotehttpdisk-10.1.zip httpdisk-10.1.rar is a virtual disk driver for Windows that uses the HTTP protocol to mount disk images from a web server. It is also a demonstration on how to do network communication from kernel mode on Windows using the transport driver interface (TDI).

I was able to mount the EWDK iso file and extract the necessary binaries. No need to download the the whole iso.

Thank you very much! Did not know about this property, mega cool trick!

Quote from: HSE on April 28, 2019, 06:14:14 AM
Quote from: jj2007 on April 27, 2019, 05:36:08 PM
That is roughly 2,700 times the Masm32 SDK - what do they put into this gigacrap? Hours of videos explaining to the young wannabe programmer what a number is?
Well perhaps I have that kind of things, because my \masm32 have 3.4GB!!!

26.8MB of something MasmBasic? And 55.1MB of JJ examples?  :biggrin:



My folder size is 8 gigabytes  :biggrin:
my folders are big,containing some ebooks and big d3d textures and lots of reference code to look at
if its a competition to have the biggest masm folder,its easy to just use lots of very hires uncompressed texture files,and prerendered movies
but this is my goal is produce some amazing demo
https://www.youtube.com/watch?v=_YWMGuh15nE (https://www.youtube.com/watch?v=_YWMGuh15nE)
comon,350meg landscape program or just look at AW's game list
so I try to make my .com and .exe's as small as possible
but it would be nice with a utility that tells me the exact number of bytes in .exe,so I dont need to manually trial and error and to see there is 330 bytes to reach 3096 bytes in my .exe

so what is the reason to your big masm32 folder and what is your goal(s) with masm?

Hutch when I use VC++ to compile to x64,the code runs faster,would be nice with a benchmark showing this as yet another reason to use masm64

Title: Re: Enterprise WDK 2019
Post by: Siekmanski on May 20, 2019, 08:51:37 PM
Quote
but this is my goal is produce some amazing demo
https://www.youtube.com/watch?v=_YWMGuh15nE

Hi Magnus,

The source code of the elevated 4 Kilobytes demo is available on the web if you want to have a look at the code.
Title: Re: Enterprise WDK 2019
Post by: K_F on September 22, 2023, 04:24:05 AM
Quote from: LiaoMi on April 21, 2019, 07:37:51 PMml and ml64 - EWDK_19h1_release_svc_prod3_18362_190416-1111.iso\Program Files\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.20.27508

Download EWDK with Visual Studio Build Tools (13 Gb) - https://developer.microsoft.com/windows/hardware/license-terms-EWDK-2 (https://developer.microsoft.com/windows/hardware/license-terms-EWDK-2)

 :t
Win11 update..? I think.
https://learn.microsoft.com/en-gb/legal/windows/hardware/enterprise-wdk-license-2022  (15.9 Gig)