<?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>Windows &#8211; Virtually Fun</title>
	<atom:link href="https://virtuallyfun.com/tag/windows/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.4</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>
		<item>
		<title>Windows scp to remote machines with spaces in the directories</title>
		<link>https://virtuallyfun.com/2022/10/06/windows-scp-to-remote-machines-with-spaces-in-the-directories/</link>
					<comments>https://virtuallyfun.com/2022/10/06/windows-scp-to-remote-machines-with-spaces-in-the-directories/#comments</comments>
		
		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Thu, 06 Oct 2022 05:55:44 +0000</pubDate>
				<category><![CDATA[networking]]></category>
		<category><![CDATA[Windows 10]]></category>
		<category><![CDATA[Windows]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=11973</guid>

					<description><![CDATA[Well one nice thing about Windows 10 is that it has a built in ssh/scp client! Although telnet is optional, I get that it&#8217;s insecure but jeez what is a retro user to do? Anyways the subject at hand is &#8230; <a href="https://virtuallyfun.com/2022/10/06/windows-scp-to-remote-machines-with-spaces-in-the-directories/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Well one nice thing about Windows 10 is that it has a built in ssh/scp client!  Although telnet is optional, I get that it&#8217;s insecure but jeez what is a retro user to do?</p>



<p class="wp-block-paragraph">Anyways the subject at hand is copying files from somewhere that has spaces in the path.  In this case I need a copy of OS X Snow Leopard from my Mac Pro cylinder to this junk Fujitsu Celsius.  I&#8217;m still having USB issues, but I&#8217;d like to get my data off of an external disk formatted in HFS+.  And for &#8216;reasons&#8217; I wanted to use something &#8220;<em>native</em>&#8221; but I don&#8217;t feel like building a Hackintosh.  While not a strict tutorial on getting Snow Leopard running, I did upload my old download of <a href="https://archive.org/details/empire-efi-v-108" target="_blank" rel="noreferrer noopener">Empire EFI on archive.org</a> as this kind of stuff is damned near impossible to find.</p>



<p class="wp-block-paragraph">So back to the matter at hand, I have this VM setup on my Mac Pro, and I want it on this Windows machine.  You&#8217;d think it would be something like this:</p>



<pre class="wp-block-preformatted">scp -C neozeed@192.168.8.10:"/Users/neozeed/Virtual Machines.localized/OSX 10.6/*" .
Password:
scp: /Users/neozeed/Virtual: No such file or directory
scp: Machines.localized/OSX: No such file or directory
scp: 10.6/*: No such file or directory</pre>



<p class="wp-block-paragraph">Okay so double quotes didn&#8217;t work.  How about a Unix style escape for spaces?  I mean it *is* scp after all, maybe it doesn&#8217;t know it&#8217;s on Windows.</p>



<pre class="wp-block-preformatted">C:\osx&gt;scp -C neozeed@192.168.8.10:"/Users/neozeed/Virtual\ Machines.localized/OSX\ 10.6/*" .
Password:
scp: /Users/neozeed/Virtual: No such file or directory
scp: Machines.localized/OSX: No such file or directory
scp: 10.6/*: No such file or directory
</pre>



<p class="wp-block-paragraph">Well maybe it parses it like C, so you need double backslash? <strong>NO</strong> that doesn&#8217;t work either.  Talk about frustrating.  So, in an act of insanity, I tried single quoting the interior spaces around double quotes, something idiotic like a bash variable:</p>



<pre class="wp-block-preformatted">C:\osx&gt;scp -C neozeed@192.168.8.10:"/Users/neozeed/Virtual' 'Machines.localized/OSX' '10.6/*" .
Password:
Mac OS Snow Leopard.vmdk                                                               69%   11GB  16.0MB/s   05:16 ETA

</pre>



<p class="wp-block-paragraph">And yes, now it&#8217;s transferring.  I&#8217;m just using a cheap 50zt 5 port 100Mbit dumb switch.  It&#8217;s good enough and it&#8217;ll probably take some 30 minutes to transfer all the bits, but it&#8217;s <strong><em>working</em></strong>.</p>



<p class="wp-block-paragraph">So there you go.  You may not need it now, or tomorrow but it&#8217;ll save you the 20 minutes of frustration!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2022/10/06/windows-scp-to-remote-machines-with-spaces-in-the-directories/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Revisiting Windows NT 4.0 MIPS on QEMU</title>
		<link>https://virtuallyfun.com/2021/11/10/revisiting-windows-nt-4-0-mips-on-qemu/</link>
					<comments>https://virtuallyfun.com/2021/11/10/revisiting-windows-nt-4-0-mips-on-qemu/#comments</comments>
		
		<dc:creator><![CDATA[tenox]]></dc:creator>
		<pubDate>Wed, 10 Nov 2021 07:50:04 +0000</pubDate>
				<category><![CDATA[guest post]]></category>
		<category><![CDATA[MIPS]]></category>
		<category><![CDATA[QEMU]]></category>
		<category><![CDATA[Windows NT 4.0]]></category>
		<category><![CDATA[jazz]]></category>
		<category><![CDATA[mips]]></category>
		<category><![CDATA[nt4]]></category>
		<category><![CDATA[qemu]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows NT]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/wordpress/?p=11592</guid>

					<description><![CDATA[(This is a guest post by Antoni Sawicki aka Tenox) This was previously well covered by Gunkies and Neozeed, however as almost a decade passed, some improvements could be made and annoyances fixed. Firstly NT MIPS now works in 1280&#215;1024 &#8230; <a href="https://virtuallyfun.com/2021/11/10/revisiting-windows-nt-4-0-mips-on-qemu/">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">This was previously well covered by <a href="http://gunkies.org/wiki/Installing_Windows_NT_4.0_on_Qemu(MIPS)">Gunkies</a> and <a href="https://virtuallyfun.com/wordpress/2012/08/03/windows-nt-4-0-mips-on-qemu-1-1-1-os-x/" data-type="URL" data-id="https://virtuallyfun.com/wordpress/2012/08/03/windows-nt-4-0-mips-on-qemu-1-1-1-os-x/">Neozeed</a>, however as almost a decade passed, some improvements could be made and annoyances fixed.</p>



<p class="wp-block-paragraph">Firstly NT MIPS now works in 1280&#215;1024 resolution under QEMU. It previously had issues with mouse tracking, but this is now fixed. So the new image has a higher resolution.</p>



<p class="wp-block-paragraph">Secondly the old images were made with FAT filesystem which I didn&#8217;t like too much. The reason for that is the infamous RISC NT osloader needs to be placed on a FAT partition. Then, if NT is installed on a second NTFS partition the default drive will be <code>D:\</code>, <code>C:\</code> being the just the osloader drive. This was super annoying in practice. So a common procedure was to just have one FAT partition for both osloader and winnt. I have fixed it by supplying a pre-partitioned disk and specified the second partition for osloader and the first for NT.</p>



<p class="wp-block-paragraph">Also I only had just a  bare/vanilla image with no additional software installed. The new image includes most of the available apps, including IE3, some editors, Reskit and Visual Studio.</p>



<p class="wp-block-paragraph">Lastly I wanted to figure out all the right settings and flags for qemu as they were discrepancies between different sources and nothing seem to work smoothly. The correct flags seem to be:</p>



<p class="wp-block-paragraph"><code>qemu-system-mips64el -hda nt4.qcow2 -M magnum -global ds1225y.filename=nvram -L . -rtc "base=1995-07-08T11:12:13,clock=vm" -nic user,model=dp83932</code></p>



<p class="wp-block-paragraph">The <code>-rtc</code> flag is not really needed if you are ok with having the current date in the guest.</p>



<p class="wp-block-paragraph">Thanks to Neozeed for figuring out the network settings! Unfortunately the old/legacy <code>-net nic -net user</code> is no longer working while the new <code>-device</code> doesn&#8217;t like <code>dp83932</code>. The <a href="https://wiki.qemu.org/Documentation/Networking#The_-nic_option">documentation</a> was quite helpful.</p>



<p class="wp-block-paragraph">Thanks to reader Mark for pointing out the correct NVRAM settings! See comments below.</p>



<p class="wp-block-paragraph">The new image with all the apps preinstalled is <a href="http://tenox.pdp-11.ru/os/winnt_xp/VMs/qemu-mips/nt4mips-apps.rar" data-type="URL" data-id="http://tenox.pdp-11.ru/os/winnt_xp/VMs/qemu-mips/nt4mips-apps.rar">here</a> and a plain &#8220;vanilla&#8221; <a href="http://tenox.pdp-11.ru/os/winnt_xp/VMs/qemu-mips/nt4mips-vanilla.rar">here</a>.</p>



<p class="wp-block-paragraph">Curiously this now works right out of the box on QEMU 6.1 and is pretty smooth and stable compared to what it was before. Good job QEMU team and thank you! Just in case I still keep the old binaries for Windows made by Neozeed <a href="http://tenox.pdp-11.ru/os/winnt_xp/VMs/qemu-mips/old" data-type="URL" data-id="http://tenox.pdp-11.ru/os/winnt_xp/VMs/qemu-mips/old">here</a>.</p>



<p class="wp-block-paragraph">Update: I built <a href="http://www.malsmith.net/yori/">Yori</a> for NT MIPS! You can download <a href="http://tenox.pdp-11.ru/os/winnt_xp/Apps/mips/yori-mips.zip">here</a>!</p>



<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2021/11/yori-nt-mips.png"><img loading="lazy" decoding="async" width="1024" height="843" src="https://virtuallyfun.com/wp-content/uploads/2021/11/yori-nt-mips-1024x843.png" alt="" class="wp-image-11594" srcset="https://virtuallyfun.com/wp-content/uploads/2021/11/yori-nt-mips-1024x843.png 1024w, https://virtuallyfun.com/wp-content/uploads/2021/11/yori-nt-mips-300x247.png 300w, https://virtuallyfun.com/wp-content/uploads/2021/11/yori-nt-mips-768x632.png 768w, https://virtuallyfun.com/wp-content/uploads/2021/11/yori-nt-mips-364x300.png 364w, https://virtuallyfun.com/wp-content/uploads/2021/11/yori-nt-mips.png 1295w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2021/11/10/revisiting-windows-nt-4-0-mips-on-qemu/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
			</item>
	</channel>
</rss>
