<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Comments on: Windows 2000 64-bit for Alpha AXP / AXP64 / ALPHA64 (build 2210)	</title>
	<atom:link href="https://virtuallyfun.com/2023/05/15/windows-2000-64-bit-for-alpha-axp/feed/" rel="self" type="application/rss+xml" />
	<link>https://virtuallyfun.com/2023/05/15/windows-2000-64-bit-for-alpha-axp/</link>
	<description>Fun with Virtualization</description>
	<lastBuildDate>Sat, 30 May 2026 17:52:51 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</generator>
	<item>
		<title>
		By: neozeed		</title>
		<link>https://virtuallyfun.com/2023/05/15/windows-2000-64-bit-for-alpha-axp/comment-page-1/#comment-382150</link>

		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Sat, 30 May 2026 17:52:51 +0000</pubDate>
		<guid isPermaLink="false">http://virtuallyfun.com/?p=12532#comment-382150</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2023/05/15/windows-2000-64-bit-for-alpha-axp/comment-page-1/#comment-382149&quot;&gt;Thomas Evans&lt;/a&gt;.

&lt;a href=&quot;https://archive.org/details/roys-axp64-4gb-vmdk&quot; target=&quot;_blank&quot; rel=&quot;nofollow ugc&quot;&gt;This one kind of leaked&lt;/a&gt; out into the world a few years back.  Although you can run it under emulation now.

So, it&#039;s the only exposure to ALPHA64 the majority of us ever had, well outside until one day I had discovered that the ALPHA64 SDK on the Windows 2000 Platform SDK pre-releases included the full toolchain.

At least being able to run Alpha under emulation now, it&#039;s not as painful having to have an Alpha to cross compile ALPHA64 stuff now.  It was a pain constantly rebooting to test before.. well, before my Alpha died anyways.  It&#039;s a fun bit of dead-end evolutionary tech though.  That weird twilight.

I&#039;d imagine DEC wrote the PAL code?  I know the compiler is GEM based, but then again, all the RISC compilers were vendor supplied not Microsoft, which is a shame as we couldn&#039;t blindly cross compile on i386.

Also check out this exciting branch of &lt;a href=&quot;https://github.com/ES40-Emu/es40&quot; target=&quot;_blank&quot; rel=&quot;nofollow ugc&quot;&gt;es40&lt;/a&gt;!  ES1370 &amp; MPU401 support works on the &#039;32bit&#039; alpha stuff, even the alpha version WinAmp runs!  Sadly there are no audio drivers on ALPHA64..]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2023/05/15/windows-2000-64-bit-for-alpha-axp/comment-page-1/#comment-382149">Thomas Evans</a>.</p>
<p><a href="https://archive.org/details/roys-axp64-4gb-vmdk" target="_blank" rel="nofollow ugc">This one kind of leaked</a> out into the world a few years back.  Although you can run it under emulation now.</p>
<p>So, it&#8217;s the only exposure to ALPHA64 the majority of us ever had, well outside until one day I had discovered that the ALPHA64 SDK on the Windows 2000 Platform SDK pre-releases included the full toolchain.</p>
<p>At least being able to run Alpha under emulation now, it&#8217;s not as painful having to have an Alpha to cross compile ALPHA64 stuff now.  It was a pain constantly rebooting to test before.. well, before my Alpha died anyways.  It&#8217;s a fun bit of dead-end evolutionary tech though.  That weird twilight.</p>
<p>I&#8217;d imagine DEC wrote the PAL code?  I know the compiler is GEM based, but then again, all the RISC compilers were vendor supplied not Microsoft, which is a shame as we couldn&#8217;t blindly cross compile on i386.</p>
<p>Also check out this exciting branch of <a href="https://github.com/ES40-Emu/es40" target="_blank" rel="nofollow ugc">es40</a>!  ES1370 &#038; MPU401 support works on the &#8217;32bit&#8217; alpha stuff, even the alpha version WinAmp runs!  Sadly there are no audio drivers on ALPHA64..</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Thomas Evans		</title>
		<link>https://virtuallyfun.com/2023/05/15/windows-2000-64-bit-for-alpha-axp/comment-page-1/#comment-382149</link>

		<dc:creator><![CDATA[Thomas Evans]]></dc:creator>
		<pubDate>Fri, 29 May 2026 21:17:57 +0000</pubDate>
		<guid isPermaLink="false">http://virtuallyfun.com/?p=12532#comment-382149</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2023/05/15/windows-2000-64-bit-for-alpha-axp/comment-page-1/#comment-382148&quot;&gt;neozeed&lt;/a&gt;.

NT on MIPS/PPC were dead after NT4 was released.  

The ntvdm (16 but windows application support) was provided by Insiignia/SoftPC. There may have been a version of that with 32 bit application support but at the time they wanted a minor fortune to build it for alpha and the performance was not going to be great so DEC did it themselves. 

Also 32 bit vs 64 bit alpha a non-thing for the most part. The ISA is identical - “32-bit” AlphaNT was a misnomer. It&#039;s user mode virtual address space was limited to the same as x86 at the time but used the exact same instruction set. All alpha instructions are 32bits and all registers were 64bit. The calling convention was register based and the alpha stack was always 64 bit aligned. 

There was likely a PAL to enable 64bit needs (tls, page at me walks, etc.)  but iirc even the page tables were still the 64bit format which just mapped VAs above 4GB to fault.

There were big memory APIs in NT 3.51 and 4.0 so memory access above physical  4GB was possible (though that might have been a side effect of supporting whatever they called the hack 48 physical addressing support for x86 - can&#039;t recall) mode. you could have an alpha ng system with more 4GB of physical RAM and just limit user processes to 2GB (3GB later and then the full 4GB) of virtual address space. Could do the same on x86 systems too. 
A big issues for a 64bit Alpha NT would have been extending the PE image format to provide 64bit relocations and similar extensions to 64bit. The Win32 API and datastructures are a different story but ABI compatibility should would not have been that hard since they had Wx86 which could have easily been  the basis for Wow64. 

I&#039;d imagine that running “32bit” alpha executables would be pretty easy.  The real 64bit NT (as said elsewhere) was to be post Win2k.  (yes win2k on ia64 was demoed and maybe used but that hardware was quite rare (if it existed at all - merced was any day now vapor for so long it was a joke) and that cersik. was built after win2k was released iirc. I left compaq after the Windows Alpha cancellation and tried to forget that the better product lost the popularity contest.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2023/05/15/windows-2000-64-bit-for-alpha-axp/comment-page-1/#comment-382148">neozeed</a>.</p>
<p>NT on MIPS/PPC were dead after NT4 was released.  </p>
<p>The ntvdm (16 but windows application support) was provided by Insiignia/SoftPC. There may have been a version of that with 32 bit application support but at the time they wanted a minor fortune to build it for alpha and the performance was not going to be great so DEC did it themselves. </p>
<p>Also 32 bit vs 64 bit alpha a non-thing for the most part. The ISA is identical &#8211; “32-bit” AlphaNT was a misnomer. It&#8217;s user mode virtual address space was limited to the same as x86 at the time but used the exact same instruction set. All alpha instructions are 32bits and all registers were 64bit. The calling convention was register based and the alpha stack was always 64 bit aligned. </p>
<p>There was likely a PAL to enable 64bit needs (tls, page at me walks, etc.)  but iirc even the page tables were still the 64bit format which just mapped VAs above 4GB to fault.</p>
<p>There were big memory APIs in NT 3.51 and 4.0 so memory access above physical  4GB was possible (though that might have been a side effect of supporting whatever they called the hack 48 physical addressing support for x86 &#8211; can&#8217;t recall) mode. you could have an alpha ng system with more 4GB of physical RAM and just limit user processes to 2GB (3GB later and then the full 4GB) of virtual address space. Could do the same on x86 systems too.<br />
A big issues for a 64bit Alpha NT would have been extending the PE image format to provide 64bit relocations and similar extensions to 64bit. The Win32 API and datastructures are a different story but ABI compatibility should would not have been that hard since they had Wx86 which could have easily been  the basis for Wow64. </p>
<p>I&#8217;d imagine that running “32bit” alpha executables would be pretty easy.  The real 64bit NT (as said elsewhere) was to be post Win2k.  (yes win2k on ia64 was demoed and maybe used but that hardware was quite rare (if it existed at all &#8211; merced was any day now vapor for so long it was a joke) and that cersik. was built after win2k was released iirc. I left compaq after the Windows Alpha cancellation and tried to forget that the better product lost the popularity contest.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: neozeed		</title>
		<link>https://virtuallyfun.com/2023/05/15/windows-2000-64-bit-for-alpha-axp/comment-page-1/#comment-382148</link>

		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Fri, 29 May 2026 15:31:42 +0000</pubDate>
		<guid isPermaLink="false">http://virtuallyfun.com/?p=12532#comment-382148</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2023/05/15/windows-2000-64-bit-for-alpha-axp/comment-page-1/#comment-382147&quot;&gt;Thomas Evans&lt;/a&gt;.

There is also that one that MS made that&#039;s available for MIPS/PPC/ALPHA..  I&#039;m under the impression that fx32 was only in the &quot;32bit&quot; alpha 2000 builds....  Alpha64 is so different.

I need to finish an update on this as now we have TWO emulators capable of running it!]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2023/05/15/windows-2000-64-bit-for-alpha-axp/comment-page-1/#comment-382147">Thomas Evans</a>.</p>
<p>There is also that one that MS made that&#8217;s available for MIPS/PPC/ALPHA..  I&#8217;m under the impression that fx32 was only in the &#8220;32bit&#8221; alpha 2000 builds&#8230;.  Alpha64 is so different.</p>
<p>I need to finish an update on this as now we have TWO emulators capable of running it!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Thomas Evans		</title>
		<link>https://virtuallyfun.com/2023/05/15/windows-2000-64-bit-for-alpha-axp/comment-page-1/#comment-382147</link>

		<dc:creator><![CDATA[Thomas Evans]]></dc:creator>
		<pubDate>Fri, 29 May 2026 12:34:01 +0000</pubDate>
		<guid isPermaLink="false">http://virtuallyfun.com/?p=12532#comment-382147</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2023/05/15/windows-2000-64-bit-for-alpha-axp/comment-page-1/#comment-330310&quot;&gt;raijinkai&lt;/a&gt;.

This is incorrect. Wow64 was the 32bit on 64bit runtime that Microsoft created during development of IA64 and ALPHA64 NT versions. 

Microsoft used the 32-bit x86 emulator and translation engine that DEC built for NT Alpha versions prior to 4.0.

We (DEC) built our own equivalent runtime at the time as part of FX!32 which was released for NT3.5+. We never licensed anything from Microsoft and we gave the x86 emulator and binary translator to Microsoft in an attempt to level the application playing field for Alpha - DEC was desperate to make Alpha a viable x86 alternative. You can see that the FX!32 Manager is included as a 3rd party tool on Win2k Alpha installation discs. (which  is what brought me here - came across my Win32 Alpha Server RC2 disc).

Microsft basically used FX!32 components to prove out Wow64 on Alpha before IA64 hardware was available.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2023/05/15/windows-2000-64-bit-for-alpha-axp/comment-page-1/#comment-330310">raijinkai</a>.</p>
<p>This is incorrect. Wow64 was the 32bit on 64bit runtime that Microsoft created during development of IA64 and ALPHA64 NT versions. </p>
<p>Microsoft used the 32-bit x86 emulator and translation engine that DEC built for NT Alpha versions prior to 4.0.</p>
<p>We (DEC) built our own equivalent runtime at the time as part of FX!32 which was released for NT3.5+. We never licensed anything from Microsoft and we gave the x86 emulator and binary translator to Microsoft in an attempt to level the application playing field for Alpha &#8211; DEC was desperate to make Alpha a viable x86 alternative. You can see that the FX!32 Manager is included as a 3rd party tool on Win2k Alpha installation discs. (which  is what brought me here &#8211; came across my Win32 Alpha Server RC2 disc).</p>
<p>Microsft basically used FX!32 components to prove out Wow64 on Alpha before IA64 hardware was available.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: neozeed		</title>
		<link>https://virtuallyfun.com/2023/05/15/windows-2000-64-bit-for-alpha-axp/comment-page-1/#comment-331841</link>

		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Wed, 14 Jun 2023 22:47:26 +0000</pubDate>
		<guid isPermaLink="false">http://virtuallyfun.com/?p=12532#comment-331841</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2023/05/15/windows-2000-64-bit-for-alpha-axp/comment-page-1/#comment-331829&quot;&gt;GL1zdA&lt;/a&gt;.

I know it&#039;s crazy that we were sleeping on the compiler the entire time.  We now have many programs!]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2023/05/15/windows-2000-64-bit-for-alpha-axp/comment-page-1/#comment-331829">GL1zdA</a>.</p>
<p>I know it&#8217;s crazy that we were sleeping on the compiler the entire time.  We now have many programs!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: GL1zdA		</title>
		<link>https://virtuallyfun.com/2023/05/15/windows-2000-64-bit-for-alpha-axp/comment-page-1/#comment-331829</link>

		<dc:creator><![CDATA[GL1zdA]]></dc:creator>
		<pubDate>Wed, 14 Jun 2023 20:13:01 +0000</pubDate>
		<guid isPermaLink="false">http://virtuallyfun.com/?p=12532#comment-331829</guid>

					<description><![CDATA[BTW, the only program I know that has an official AXP64 version: https://dependencywalker.com/]]></description>
			<content:encoded><![CDATA[<p>BTW, the only program I know that has an official AXP64 version: <a href="https://dependencywalker.com/" rel="nofollow ugc">https://dependencywalker.com/</a></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Phuc Luu		</title>
		<link>https://virtuallyfun.com/2023/05/15/windows-2000-64-bit-for-alpha-axp/comment-page-1/#comment-331818</link>

		<dc:creator><![CDATA[Phuc Luu]]></dc:creator>
		<pubDate>Wed, 14 Jun 2023 14:47:04 +0000</pubDate>
		<guid isPermaLink="false">http://virtuallyfun.com/?p=12532#comment-331818</guid>

					<description><![CDATA[Probably Pinball needs a floating-point patch just like in the other video?]]></description>
			<content:encoded><![CDATA[<p>Probably Pinball needs a floating-point patch just like in the other video?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: neozeed		</title>
		<link>https://virtuallyfun.com/2023/05/15/windows-2000-64-bit-for-alpha-axp/comment-page-1/#comment-331755</link>

		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Tue, 13 Jun 2023 19:16:47 +0000</pubDate>
		<guid isPermaLink="false">http://virtuallyfun.com/?p=12532#comment-331755</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2023/05/15/windows-2000-64-bit-for-alpha-axp/comment-page-1/#comment-331748&quot;&gt;GL1zdA&lt;/a&gt;.

YES?!  It&#039;s like big news!  let me ... uh email you?!]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2023/05/15/windows-2000-64-bit-for-alpha-axp/comment-page-1/#comment-331748">GL1zdA</a>.</p>
<p>YES?!  It&#8217;s like big news!  let me &#8230; uh email you?!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: GL1zdA		</title>
		<link>https://virtuallyfun.com/2023/05/15/windows-2000-64-bit-for-alpha-axp/comment-page-1/#comment-331748</link>

		<dc:creator><![CDATA[GL1zdA]]></dc:creator>
		<pubDate>Tue, 13 Jun 2023 18:21:38 +0000</pubDate>
		<guid isPermaLink="false">http://virtuallyfun.com/?p=12532#comment-331748</guid>

					<description><![CDATA[I somehow missed the updates in my RSS reader. This is big news. Is there a 164LX HAL? Because these (and the Multia) are the only Alphas I own.]]></description>
			<content:encoded><![CDATA[<p>I somehow missed the updates in my RSS reader. This is big news. Is there a 164LX HAL? Because these (and the Multia) are the only Alphas I own.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: jvakon		</title>
		<link>https://virtuallyfun.com/2023/05/15/windows-2000-64-bit-for-alpha-axp/comment-page-1/#comment-331455</link>

		<dc:creator><![CDATA[jvakon]]></dc:creator>
		<pubDate>Thu, 08 Jun 2023 06:05:29 +0000</pubDate>
		<guid isPermaLink="false">http://virtuallyfun.com/?p=12532#comment-331455</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2023/05/15/windows-2000-64-bit-for-alpha-axp/comment-page-1/#comment-331419&quot;&gt;Henry&lt;/a&gt;.

The archive uploaded by neozeed has the HAL from DEC Miata aka Personal Workstation a-series.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2023/05/15/windows-2000-64-bit-for-alpha-axp/comment-page-1/#comment-331419">Henry</a>.</p>
<p>The archive uploaded by neozeed has the HAL from DEC Miata aka Personal Workstation a-series.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
