<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>axp &#8211; Virtually Fun</title>
	<atom:link href="https://virtuallyfun.com/tag/axp/feed/" rel="self" type="application/rss+xml" />
	<link>https://virtuallyfun.com</link>
	<description>Fun with Virtualization</description>
	<lastBuildDate>Sat, 11 Oct 2025 06:41:16 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
	<item>
		<title>Windows 2000 64-bit for Alpha AXP / AXP64 / ALPHA64 (build 2210)</title>
		<link>https://virtuallyfun.com/2023/05/15/windows-2000-64-bit-for-alpha-axp/</link>
					<comments>https://virtuallyfun.com/2023/05/15/windows-2000-64-bit-for-alpha-axp/#comments</comments>
		
		<dc:creator><![CDATA[tenox]]></dc:creator>
		<pubDate>Mon, 15 May 2023 12:42:21 +0000</pubDate>
				<category><![CDATA[64bit computing]]></category>
		<category><![CDATA[DEC Alpha]]></category>
		<category><![CDATA[guest post]]></category>
		<category><![CDATA[Win64]]></category>
		<category><![CDATA[2210]]></category>
		<category><![CDATA[alpha]]></category>
		<category><![CDATA[axp]]></category>
		<category><![CDATA[axp64]]></category>
		<category><![CDATA[Windows]]></category>
		<guid isPermaLink="false">http://virtuallyfun.com/?p=12532</guid>

					<description><![CDATA[(this is a guest post by Antoni Sawicki aka tenox) Hinted by friends on Discord, Neozeed recently &#8220;re-discovered&#8221; a Win64 compiler for AXP64 / ALPHA64. It came as part of Windows Platform SDK from 1999. Microsoft wanted developers to test-compile &#8230; <a href="https://virtuallyfun.com/2023/05/15/windows-2000-64-bit-for-alpha-axp/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>(this is a guest post by Antoni Sawicki aka tenox)</em></p>



<p class="wp-block-paragraph">Hinted by friends on <a href="https://discord.gg/HMwevcN" target="_blank" rel="noreferrer noopener">Discord</a>, Neozeed recently <a href="https://virtuallyfun.com/2023/05/05/hiding-in-plain-sight-the-64bit-dec-alpha-c-compiler/" data-type="URL" data-id="https://virtuallyfun.com/2023/05/05/hiding-in-plain-sight-the-64bit-dec-alpha-c-compiler/">&#8220;re-discovered&#8221; a Win64 compiler </a>for AXP64 / ALPHA64. It came as part of Windows Platform SDK from 1999. Microsoft wanted developers to test-compile their code to see if it&#8217;s &#8220;64bit ready&#8221;, well ahead of the 64bit hardware even being available. However, this was just a cross-compiler and there was no way of running any of the binaries. Trying the compiler, just for fun, I built Alpha64 version of <a href="https://github.com/tenox7/aclock" data-type="URL" data-id="https://github.com/tenox7/aclock">Aclock</a> &#8211; with zero hopes of ever being able to run it. </p>



<p class="wp-block-paragraph">Sadly, 64-bit Alpha AXP Windows was never released outside of Redmond. There are some known surviving machines with AXP64 stored at Microsoft Archives. In fact I saw one with my own eyes, last time I visited there some 10 years ago:</p>



<figure class="wp-block-image size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2023/05/AXP64.jpg"><img fetchpriority="high" decoding="async" width="1024" height="684" src="https://virtuallyfun.com/wp-content/uploads/2023/05/AXP64.jpg" alt="DEC Alpha with AXP64 Windows at Microsoft Archives." class="wp-image-12533" srcset="https://virtuallyfun.com/wp-content/uploads/2023/05/AXP64.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2023/05/AXP64-300x200.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2023/05/AXP64-768x513.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2023/05/AXP64-449x300.jpg 449w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">DEC Alpha with AXP64 Windows codename &#8220;Sundown&#8221;, at Microsoft Archives, 2014</figcaption></figure>



<p class="wp-block-paragraph">The machine in picture above was featured in <a href="https://learn.microsoft.com/en-us/previous-versions/technet-magazine/cc718978(v=msdn.10)" data-type="URL" data-id="https://learn.microsoft.com/en-us/previous-versions/technet-magazine/cc718978(v=msdn.10)">a blog post by Raymond Chen</a>, which is a must read on this topic. It will give you background info on the whole Alpha 64bit situation. </p>



<p class="wp-block-paragraph">And that would be the end of the story&#8230; if not for one generous reader, who contacted Neozeed after his previous <a href="https://virtuallyfun.com/2023/05/05/hiding-in-plain-sight-the-64bit-dec-alpha-c-compiler/" data-type="URL" data-id="https://virtuallyfun.com/2023/05/05/hiding-in-plain-sight-the-64bit-dec-alpha-c-compiler/">post</a>, and shared a disk image&#8230; containing non other but a 64bit build of Windows 2000 for Alpha AXP! The reader got it from a lot of random hard disks, bought from an e-waste and completely forgot about it until they saw the blog post!</p>



<p class="wp-block-paragraph">The image was previously installed on <a href="https://en.wikipedia.org/wiki/Digital_Personal_Workstation" data-type="URL" data-id="https://en.wikipedia.org/wiki/Digital_Personal_Workstation">Digital Personal Workstation</a>. Having a PWS500 with ZuluSCSI at hand, I was able to slap the image on an SD card and boot it up:</p>



<figure class="wp-block-image size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2023/05/splash.png"><img decoding="async" width="637" height="475" src="https://virtuallyfun.com/wp-content/uploads/2023/05/splash.png" alt="" class="wp-image-12534" srcset="https://virtuallyfun.com/wp-content/uploads/2023/05/splash.png 637w, https://virtuallyfun.com/wp-content/uploads/2023/05/splash-300x224.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/05/splash-402x300.png 402w" sizes="(max-width: 637px) 100vw, 637px" /></a><figcaption class="wp-element-caption">Windows 2000 Alpha64 Splash Screen</figcaption></figure>



<p class="wp-block-paragraph">The system BSOD shortly after. Turns out, this is a checked (debug) build and requires a permanently attached kernel debugger to even boot up (yes tried /nodebug flag). Initially <code>WinDbg</code> and <code>kd.exe</code> refused to work, as the target CPU did not match the host (the exact error code is: <code>KD Version has unknown processor architecture</code>). After some deliberation and help from friends, I learned that <code>alphakd.exe</code> can be run on x86 machine to cross debug an Alpha target. Most importantly it works with AXP64! We were able to continue the boot!</p>



<p class="wp-block-paragraph">Another problem was that the system came up with &#8220;Found New Hardware&#8221; wizard and there was no functioning keyboard and mouse to click through it. Yes, I tried safe mode, VGA mode, etc., but nothing worked. The system was completely stuck on this dialog:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><a href="https://virtuallyfun.com/wp-content/uploads/2023/05/newhw.png"><img decoding="async" width="439" height="318" src="https://virtuallyfun.com/wp-content/uploads/2023/05/newhw.png" alt="" class="wp-image-12558" style="width:373px;height:271px" srcset="https://virtuallyfun.com/wp-content/uploads/2023/05/newhw.png 439w, https://virtuallyfun.com/wp-content/uploads/2023/05/newhw-300x217.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/05/newhw-414x300.png 414w" sizes="(max-width: 439px) 100vw, 439px" /></a></figure>
</div>


<p class="wp-block-paragraph">Fortunately, the network card worked. Neozeed and I built a 64bit version of <a href="https://github.com/neozeed/rlogin-NT" target="_blank" rel="noreferrer noopener">rlogin daemon</a> and hacked it in to the registry. Then we remotely executed a <code>VBScript</code> that clicked through 20+ &#8220;found new hardware&#8221; and &#8220;install unsigned driver&#8221; dialogs. Eventually, a <strong>PCI to ISA bridge</strong> was found and keyboard and mouse came up!</p>



<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2023/05/aclock-axp64.png"><img loading="lazy" decoding="async" width="1024" height="818" src="https://virtuallyfun.com/wp-content/uploads/2023/05/aclock-axp64-1024x818.png" alt="" class="wp-image-12535" srcset="https://virtuallyfun.com/wp-content/uploads/2023/05/aclock-axp64-1024x818.png 1024w, https://virtuallyfun.com/wp-content/uploads/2023/05/aclock-axp64-300x240.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/05/aclock-axp64-768x614.png 768w, https://virtuallyfun.com/wp-content/uploads/2023/05/aclock-axp64-375x300.png 375w, https://virtuallyfun.com/wp-content/uploads/2023/05/aclock-axp64.png 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Aclock running on 64bit Windows on Alpha AXP</figcaption></figure>



<p class="wp-block-paragraph">Unfortunately there are no identifying marks that would easily prove that this is a 64bit Alpha AXP build. The only way to tell is because there is no WOW, even for AXP32. You can&#8217;t run 32bit Alpha binaries. It will only run executables produced with the ALPHA64 compiler. This also means in practice there is no self hosted, native compiler. You have to cross compile on 32bit NT4 or 2KRC.</p>



<p class="wp-block-paragraph">For sake of search engines the build number is <strong>2210</strong>, the full string: <code>2210.main.000302-1934</code>.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="767" height="548" src="https://virtuallyfun.com/wp-content/uploads/2023/05/buildlabel-1.png" alt="" class="wp-image-12608" srcset="https://virtuallyfun.com/wp-content/uploads/2023/05/buildlabel-1.png 767w, https://virtuallyfun.com/wp-content/uploads/2023/05/buildlabel-1-300x214.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/05/buildlabel-1-420x300.png 420w" sizes="auto, (max-width: 767px) 100vw, 767px" /></figure>



<p class="wp-block-paragraph"><strong>Update</strong> I have copied and ran a x86 `winmsd.exe` from Windows NT 4.0 and this came out:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="445" height="457" src="https://virtuallyfun.com/wp-content/uploads/2023/06/msd.png" alt="" class="wp-image-12755" srcset="https://virtuallyfun.com/wp-content/uploads/2023/06/msd.png 445w, https://virtuallyfun.com/wp-content/uploads/2023/06/msd-292x300.png 292w" sizes="auto, (max-width: 445px) 100vw, 445px" /></figure>



<p class="wp-block-paragraph">How is it possible to run x86 binary? Because of <strong>Fx!32</strong>.</p>



<p class="wp-block-paragraph"><strong>Update:</strong> So what else is in the image?</p>



<p class="wp-block-paragraph">First of all, everyone is asking about <strong>Pinball</strong>&#8230; Yes, it&#8217;s there, but it won&#8217;t start:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="819" src="https://virtuallyfun.com/wp-content/uploads/2023/05/axp64pinball-1024x819.png" alt="" class="wp-image-12614" srcset="https://virtuallyfun.com/wp-content/uploads/2023/05/axp64pinball-1024x819.png 1024w, https://virtuallyfun.com/wp-content/uploads/2023/05/axp64pinball-300x240.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/05/axp64pinball-768x615.png 768w, https://virtuallyfun.com/wp-content/uploads/2023/05/axp64pinball-375x300.png 375w, https://virtuallyfun.com/wp-content/uploads/2023/05/axp64pinball.png 1281w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">In addition, I can&#8217;t open the event details. Maybe one day we can debug it with NTSD.</p>



<p class="wp-block-paragraph">Other than that, it has some basic stuff, the every other Windows would have. Internet Explorer 5.5, agent: <code>Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)</code>. Sadly <code>msinfo32</code> doesn&#8217;t work, unable to connect to a service. </p>



<p class="wp-block-paragraph">The image, similar to other private builds, comes with <a href="https://devblogs.microsoft.com/oldnewthing/20181224-00/?p=100545" data-type="URL" data-id="https://devblogs.microsoft.com/oldnewthing/20181224-00/?p=100545">Internal Developer Workstation (IDW)</a>. It&#8217;s a set of developer tools, that most of (but not all) were released in Platform SDK and/or Windows Resource Kit.</p>



<p class="wp-block-paragraph">There are a bunch of unix like utilities, <code>cp</code>, <code>mv</code>, <code>ls</code>, <code>kill</code>, etc.:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="677" height="338" src="https://virtuallyfun.com/wp-content/uploads/2023/05/Screenshot-2023-05-19-at-10.29.25-PM.png" alt="" class="wp-image-12625" srcset="https://virtuallyfun.com/wp-content/uploads/2023/05/Screenshot-2023-05-19-at-10.29.25-PM.png 677w, https://virtuallyfun.com/wp-content/uploads/2023/05/Screenshot-2023-05-19-at-10.29.25-PM-300x150.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/05/Screenshot-2023-05-19-at-10.29.25-PM-500x250.png 500w" sizes="auto, (max-width: 677px) 100vw, 677px" /></figure>



<p class="wp-block-paragraph"><code>build.exe</code> version 4.03.2209</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="676" height="338" src="https://virtuallyfun.com/wp-content/uploads/2023/05/Screenshot-2023-05-19-at-10.33.03-PM.png" alt="" class="wp-image-12626" srcset="https://virtuallyfun.com/wp-content/uploads/2023/05/Screenshot-2023-05-19-at-10.33.03-PM.png 676w, https://virtuallyfun.com/wp-content/uploads/2023/05/Screenshot-2023-05-19-at-10.33.03-PM-300x150.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/05/Screenshot-2023-05-19-at-10.33.03-PM-500x250.png 500w" sizes="auto, (max-width: 676px) 100vw, 676px" /></figure>



<p class="wp-block-paragraph">It can build for AXP32 and IA64:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="675" height="338" src="https://virtuallyfun.com/wp-content/uploads/2023/05/Screenshot-2023-05-19-at-10.34.07-PM.png" alt="" class="wp-image-12627" srcset="https://virtuallyfun.com/wp-content/uploads/2023/05/Screenshot-2023-05-19-at-10.34.07-PM.png 675w, https://virtuallyfun.com/wp-content/uploads/2023/05/Screenshot-2023-05-19-at-10.34.07-PM-300x150.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/05/Screenshot-2023-05-19-at-10.34.07-PM-500x250.png 500w" sizes="auto, (max-width: 675px) 100vw, 675px" /></figure>



<p class="wp-block-paragraph">There also are two famous text editors, <a href="https://virtuallyfun.com/2018/03/11/microsoft-editor/" data-type="post" data-id="8226">Microsoft Editor aka MEP / Z</a> and Stevie, VI clone:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="659" height="339" src="https://virtuallyfun.com/wp-content/uploads/2023/05/Screenshot-2023-05-19-at-10.35.10-PM.png" alt="" class="wp-image-12628" srcset="https://virtuallyfun.com/wp-content/uploads/2023/05/Screenshot-2023-05-19-at-10.35.10-PM.png 659w, https://virtuallyfun.com/wp-content/uploads/2023/05/Screenshot-2023-05-19-at-10.35.10-PM-300x154.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/05/Screenshot-2023-05-19-at-10.35.10-PM-500x257.png 500w" sizes="auto, (max-width: 659px) 100vw, 659px" /></figure>



<p class="wp-block-paragraph">Lastly, lets explore 64bit Alpha AXP gaming scene! While Pinball doesn&#8217;t work, IDW comes with an impressive amount of games. Microsoft engineers must have been busy playing these while waiting for builds to complete&#8230;</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="820" src="https://virtuallyfun.com/wp-content/uploads/2023/05/64bit-gaming-1024x820.png" alt="" class="wp-image-12617" srcset="https://virtuallyfun.com/wp-content/uploads/2023/05/64bit-gaming-1024x820.png 1024w, https://virtuallyfun.com/wp-content/uploads/2023/05/64bit-gaming-300x240.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/05/64bit-gaming-768x615.png 768w, https://virtuallyfun.com/wp-content/uploads/2023/05/64bit-gaming-375x300.png 375w, https://virtuallyfun.com/wp-content/uploads/2023/05/64bit-gaming.png 1278w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">64-bit gaming on Alpha AXP</figcaption></figure>



<p class="wp-block-paragraph">We have 4 different card games, FreeCell, Solitaire, Gold and Cruel. Also Taipei game, TicTactics, Reversi, Minesweeper and Snake.</p>



<p class="wp-block-paragraph">AXP64 NT also has fully working OpenGL Screensavers:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="410" height="456" src="https://virtuallyfun.com/wp-content/uploads/2023/05/64bisaverz.png" alt="" class="wp-image-12623" srcset="https://virtuallyfun.com/wp-content/uploads/2023/05/64bisaverz.png 410w, https://virtuallyfun.com/wp-content/uploads/2023/05/64bisaverz-270x300.png 270w" sizes="auto, (max-width: 410px) 100vw, 410px" /></figure>



<p class="wp-block-paragraph">If you want to see this live in action. We going to be exhibiting on <a href="https://vcfed.org/events/vintage-computer-festival-west/vcf-west-exhibits/" data-type="URL" data-id="https://vcfed.org/events/vintage-computer-festival-west/vcf-west-exhibits/">VCF West 2023 in August</a>, alongside other NT RISC machines. Come and see us!</p>



<p class="wp-block-paragraph"><a href="https://betawiki.net/wiki/Windows_XP_build_2210" data-type="link" data-id="https://betawiki.net/wiki/Windows_XP_build_2210">BetaArchive Wiki Link</a></p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2023/05/15/windows-2000-64-bit-for-alpha-axp/feed/</wfw:commentRss>
			<slash:comments>48</slash:comments>
		
		
			</item>
	</channel>
</rss>
