<?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 NT 3.51 &#8211; Virtually Fun</title>
	<atom:link href="https://virtuallyfun.com/category/windows-nt-3-51/feed/" rel="self" type="application/rss+xml" />
	<link>https://virtuallyfun.com</link>
	<description>Fun with Virtualization</description>
	<lastBuildDate>Sun, 24 Aug 2025 09:05:45 +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>Microsoft Word 6.0 for PowerPC NT</title>
		<link>https://virtuallyfun.com/2025/08/15/microsoft-word-6-0-for-powerpc-nt/</link>
					<comments>https://virtuallyfun.com/2025/08/15/microsoft-word-6-0-for-powerpc-nt/#comments</comments>
		
		<dc:creator><![CDATA[tenox]]></dc:creator>
		<pubDate>Fri, 15 Aug 2025 07:24:31 +0000</pubDate>
				<category><![CDATA[DEC Alpha]]></category>
		<category><![CDATA[i386]]></category>
		<category><![CDATA[Microsoft Office]]></category>
		<category><![CDATA[microsoft windows]]></category>
		<category><![CDATA[microsoft word]]></category>
		<category><![CDATA[MIPS]]></category>
		<category><![CDATA[powerpc]]></category>
		<category><![CDATA[Windows NT 3.51]]></category>
		<category><![CDATA[Windows NT 4.0]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=15331</guid>

					<description><![CDATA[(This is a guest post by Antoni Sawicki aka Tenox) It appears that up until just now we did not have archived copy of MS Word 6.0 for PPC. There were copies floating for Alpha and MIPS, for example https://archive.org/details/ms-word60-nt. &#8230; <a href="https://virtuallyfun.com/2025/08/15/microsoft-word-6-0-for-powerpc-nt/">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">It appears that up until just now we did not have archived copy of MS Word 6.0 for PPC. There were copies floating for Alpha and MIPS, for example <a href="https://archive.org/details/ms-word60-nt">https://archive.org/details/ms-word60-nt</a>. However PPC version was nowhere to be found&#8230;</p>



<p class="wp-block-paragraph">Until Term24 pointed me to this eBay auction:</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="987" height="1017" src="https://virtuallyfun.com/wp-content/uploads/2025/08/office.png" alt="" class="wp-image-15332" srcset="https://virtuallyfun.com/wp-content/uploads/2025/08/office.png 987w, https://virtuallyfun.com/wp-content/uploads/2025/08/office-291x300.png 291w, https://virtuallyfun.com/wp-content/uploads/2025/08/office-768x791.png 768w" sizes="(max-width: 987px) 100vw, 987px" /></figure>



<p class="wp-block-paragraph"> Since it clearly said PowerPC on the box I got it&#8230; and here it is:</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="819" src="https://virtuallyfun.com/wp-content/uploads/2025/08/ntword1-1024x819.png" alt="" class="wp-image-15333" srcset="https://virtuallyfun.com/wp-content/uploads/2025/08/ntword1-1024x819.png 1024w, https://virtuallyfun.com/wp-content/uploads/2025/08/ntword1-300x240.png 300w, https://virtuallyfun.com/wp-content/uploads/2025/08/ntword1-768x614.png 768w, https://virtuallyfun.com/wp-content/uploads/2025/08/ntword1-375x300.png 375w, https://virtuallyfun.com/wp-content/uploads/2025/08/ntword1.png 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">MS Word 6.0 on Windows NT 4.0 PowerPC / PPC</figcaption></figure>



<p class="wp-block-paragraph">Now thanks to Rairii you can enjoy it on a <a href="https://github.com/Wack0/maciNTosh">PowerMac</a> or <a href="https://github.com/Wack0/entii-for-workcubes">WII</a>!</p>



<p class="wp-block-paragraph">Download <a href="http://tenox.pdp-11.ru/os/winnt/Apps/multicpu/ntword60.iso.lz">ISO</a> or <a href="http://tenox.pdp-11.ru/os/winnt/Apps/multicpu/ntword60.rar">RAR</a></p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2025/08/15/microsoft-word-6-0-for-powerpc-nt/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>A quick video on installing Windows NT 4.0 with Wack0&#8217;s maciNTosh 0.05</title>
		<link>https://virtuallyfun.com/2024/07/22/a-quick-video-on-installing-windows-nt-4-0-with-wack0s-macintosh-0-05/</link>
					<comments>https://virtuallyfun.com/2024/07/22/a-quick-video-on-installing-windows-nt-4-0-with-wack0s-macintosh-0-05/#comments</comments>
		
		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Mon, 22 Jul 2024 12:06:19 +0000</pubDate>
				<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[powerpc]]></category>
		<category><![CDATA[videos]]></category>
		<category><![CDATA[Windows NT 3.51]]></category>
		<category><![CDATA[Windows NT 4.0]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=14692</guid>

					<description><![CDATA[First, I have to say it works incredibly well! The biggest gotcha seems to be that the MSDE/Visual C++ 4.0 studio crashes. And pinball doesn&#8217;t work. Very possible some issue with the dingus PowerMac emulator. For anyone wanting to follow &#8230; <a href="https://virtuallyfun.com/2024/07/22/a-quick-video-on-installing-windows-nt-4-0-with-wack0s-macintosh-0-05/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="Installing Windows NT 4.0 PowerPC emulator with latest firmware update" width="584" height="329" src="https://www.youtube.com/embed/c6L_AhiiBGQ?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p class="wp-block-paragraph">First, I have to say it works incredibly well!</p>



<p class="wp-block-paragraph">The biggest gotcha seems to be that the MSDE/Visual C++ 4.0 studio crashes.  And pinball doesn&#8217;t work.  Very possible some issue with the dingus PowerMac emulator.</p>



<p class="wp-block-paragraph">For anyone wanting to follow along, I put the <a href="https://archive.org/details/nt40wks-en_grackle_0.05" target="_blank" rel="noreferrer noopener">CD-ROM Image on archive.org</a>:</p>



<p class="wp-block-paragraph"><a href="https://archive.org/details/nt40wks-en_grackle_0.05">https://archive.org/details/nt40wks-en_grackle_0.05</a></p>



<p class="wp-block-paragraph">Along with everything needed for <a href="https://archive.org/details/dingusppc" target="_blank" rel="noreferrer noopener">dingusppc</a>:</p>



<p class="wp-block-paragraph"><a href="https://archive.org/details/dingusppc">https://archive.org/details/dingusppc</a></p>



<p class="wp-block-paragraph">And I run it simply run it as:</p>



<pre class="wp-block-code"><code>dingusppc.exe -r -m imacg3 -b imacboot.u3 --rambank1_size=128 --hdd_img=2000.disk --cdr_img=nt40wks-en_grackle_0.05.iso</code></pre>



<p class="wp-block-paragraph">I did add some quality-of-life updates including:</p>



<ul class="wp-block-list">
<li>Service Pack 2 for Windows NT</li>



<li>Internet Explorer 3.0</li>



<li>Wx86 (run limited x86 binaries on PowerPC)</li>



<li>Info Zip/Unzip</li>



<li>Neko 98</li>



<li>DooM</li>



<li>Neko Project II&nbsp;</li>



<li>Command line Visual C++ 4.0</li>
</ul>



<p class="wp-block-paragraph">I&#8217;ve tried to port MAME 0.36 &amp; Fallout1-RE, but both I&#8217;m having some DirectX issues.  I&#8217;m honestly surprised MAME links.  It&#8217;s getting harder and harder to find those old win32 update packages for MAME.  Not sure anyone saved them?</p>



<h2 class="wp-block-heading">Windows NT 3.51</h2>



<p class="wp-block-paragraph">And as a bonus, for those wanting 3.51, I&#8217;ve also setup a CD-ROM with SP5:</p>



<p class="wp-block-paragraph"><a href="https://archive.org/details/nt351wks-en_grackle_0.05">Windows NT 3.51 Workstation for PowerPC with maciNTosh/grackle 0.05</a></p>



<p class="wp-block-paragraph">Installation is about the same, just use the 3.x framebuffer driver.</p>



<h2 class="wp-block-heading">Patreon</h2>



<p class="wp-block-paragraph">I also want to give a huge thanks to the fine folks over on <a href="https://www.patreon.com/virtuallyfun" target="_blank" rel="noreferrer noopener">my Patreon</a> for helping to finance stuff like this:</p>



<figure class="wp-block-image size-large"><a href="https://www.patreon.com/virtuallyfun" target="_blank" rel="noreferrer noopener"><img loading="lazy" decoding="async" width="1024" height="585" src="https://virtuallyfun.com/wp-content/uploads/2024/07/g3-order-1-1024x585.png" alt="" class="wp-image-14694" srcset="https://virtuallyfun.com/wp-content/uploads/2024/07/g3-order-1-1024x585.png 1024w, https://virtuallyfun.com/wp-content/uploads/2024/07/g3-order-1-300x171.png 300w, https://virtuallyfun.com/wp-content/uploads/2024/07/g3-order-1-768x439.png 768w, https://virtuallyfun.com/wp-content/uploads/2024/07/g3-order-1-500x286.png 500w, https://virtuallyfun.com/wp-content/uploads/2024/07/g3-order-1.png 1087w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">B&amp;W G3 incoming!</figcaption></figure>



<p class="wp-block-paragraph">With any luck, it&#8217;ll get me to a native experience, and allow for some debugging!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2024/07/22/a-quick-video-on-installing-windows-nt-4-0-with-wack0s-macintosh-0-05/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>Microsoft&#8217;s Netware emulators</title>
		<link>https://virtuallyfun.com/2023/06/12/microsofts-netware-emulators/</link>
					<comments>https://virtuallyfun.com/2023/06/12/microsofts-netware-emulators/#comments</comments>
		
		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Mon, 12 Jun 2023 20:10:37 +0000</pubDate>
				<category><![CDATA[netware]]></category>
		<category><![CDATA[Novell Netware 3.12]]></category>
		<category><![CDATA[pcap]]></category>
		<category><![CDATA[QEMU]]></category>
		<category><![CDATA[virtual networking]]></category>
		<category><![CDATA[Windows 95]]></category>
		<category><![CDATA[Windows NT 3.51]]></category>
		<category><![CDATA[Windows NT 4.0]]></category>
		<guid isPermaLink="false">http://virtuallyfun.com/?p=12799</guid>

					<description><![CDATA[First thing to take care of, is if you have the old pcap on Windows running around. If you have it, you&#8217;ll know as you&#8217;ll get spammed with &#8220;FATAL Bad Memory Block.&#8221;, although things will continue to operate just fine. &#8230; <a href="https://virtuallyfun.com/2023/06/12/microsofts-netware-emulators/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">First thing to take care of, is if you have the <a href="http://www.win10pcap.org/download/" target="_blank" rel="noreferrer noopener">old pcap on Windows</a> running around.  If you have it, you&#8217;ll know as you&#8217;ll get spammed with &#8220;FATAL Bad Memory Block.&#8221;, although things will continue to operate just fine.</p>



<figure class="wp-block-image size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2023/06/old-Win10Pcap.png"><img loading="lazy" decoding="async" width="799" height="63" src="https://virtuallyfun.com/wp-content/uploads/2023/06/old-Win10Pcap.png" alt="" class="wp-image-12800" srcset="https://virtuallyfun.com/wp-content/uploads/2023/06/old-Win10Pcap.png 799w, https://virtuallyfun.com/wp-content/uploads/2023/06/old-Win10Pcap-300x24.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/06/old-Win10Pcap-768x61.png 768w, https://virtuallyfun.com/wp-content/uploads/2023/06/old-Win10Pcap-500x39.png 500w" sizes="auto, (max-width: 799px) 100vw, 799px" /></a><figcaption class="wp-element-caption">Win10Pcap!</figcaption></figure>



<pre class="wp-block-code"><code>C:\dynamips\netware\qemu-0.90-pcap-client>qemu -m 16 -L pc-bios -M isapc -hda client.disk -soundhw sb16,adlib -net nic,macaddr=52:24:00:22:00:01 -net pcap,devicename={BFA868ED-E508-4436-B085-EC815C4C544C}
Eth: opened {BFA868ED-E508-4436-B085-EC815C4C544C}
Could not open '\\.\kqemu' - QEMU acceleration layer not activated
FATAL Bad Memory Block.
FATAL Bad Memory Block.
FATAL Bad Memory Block.
FATAL Bad Memory Block.</code></pre>



<p class="wp-block-paragraph">So be sure to dump that for the one over on <a href="https://npcap.com/" target="_blank" rel="noreferrer noopener">npcap</a>!</p>



<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2023/06/running-netware-3.12-and-connecting-from-MS-DOS-using-Qemu-with-winpcap.png"><img loading="lazy" decoding="async" width="1024" height="471" src="https://virtuallyfun.com/wp-content/uploads/2023/06/running-netware-3.12-and-connecting-from-MS-DOS-using-Qemu-with-winpcap-1024x471.png" alt="" class="wp-image-12801" srcset="https://virtuallyfun.com/wp-content/uploads/2023/06/running-netware-3.12-and-connecting-from-MS-DOS-using-Qemu-with-winpcap-1024x471.png 1024w, https://virtuallyfun.com/wp-content/uploads/2023/06/running-netware-3.12-and-connecting-from-MS-DOS-using-Qemu-with-winpcap-300x138.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/06/running-netware-3.12-and-connecting-from-MS-DOS-using-Qemu-with-winpcap-768x353.png 768w, https://virtuallyfun.com/wp-content/uploads/2023/06/running-netware-3.12-and-connecting-from-MS-DOS-using-Qemu-with-winpcap-500x230.png 500w, https://virtuallyfun.com/wp-content/uploads/2023/06/running-netware-3.12-and-connecting-from-MS-DOS-using-Qemu-with-winpcap.png 1225w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">The old times, actually running Netware 3.12</figcaption></figure>



<p class="wp-block-paragraph">There was a time when Windows NT didn&#8217;t dominate the 1990&#8217;s data centre.  Instead as a carryover from the 1980&#8217;s the majority of corporate LANS were instead based on Netware. And the only way Windows NT was going to make space in this environment was to dress up in sheep&#8217;s clothes and mingle among them unnoticed.  That brings us to this GEM:</p>



<figure class="wp-block-image size-large"><a href="https://archive.org/details/FPNWDSMN"><img loading="lazy" decoding="async" width="1024" height="684" src="https://virtuallyfun.com/wp-content/uploads/2023/06/Microsoft-Windows-Services-for-Netware-version-4-disc-1024x684.jpg" alt="" class="wp-image-12802" srcset="https://virtuallyfun.com/wp-content/uploads/2023/06/Microsoft-Windows-Services-for-Netware-version-4-disc-1024x684.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2023/06/Microsoft-Windows-Services-for-Netware-version-4-disc-300x200.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2023/06/Microsoft-Windows-Services-for-Netware-version-4-disc-768x513.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2023/06/Microsoft-Windows-Services-for-Netware-version-4-disc-1536x1025.jpg 1536w, https://virtuallyfun.com/wp-content/uploads/2023/06/Microsoft-Windows-Services-for-Netware-version-4-disc-449x300.jpg 449w, https://virtuallyfun.com/wp-content/uploads/2023/06/Microsoft-Windows-Services-for-Netware-version-4-disc.jpg 1600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Services for NetWare</figcaption></figure>



<p class="wp-block-paragraph">This fun CD will let our NT 4.0 server emulate a NetWare server!  The first thing in one of these stealth migrations was to just join the existing network.</p>



<figure class="wp-block-image size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2023/06/existing-netware-network-setup.png"><img loading="lazy" decoding="async" width="722" height="427" src="https://virtuallyfun.com/wp-content/uploads/2023/06/existing-netware-network-setup.png" alt="" class="wp-image-12803" srcset="https://virtuallyfun.com/wp-content/uploads/2023/06/existing-netware-network-setup.png 722w, https://virtuallyfun.com/wp-content/uploads/2023/06/existing-netware-network-setup-300x177.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/06/existing-netware-network-setup-500x296.png 500w" sizes="auto, (max-width: 722px) 100vw, 722px" /></a><figcaption class="wp-element-caption">The existing network is 0C0FFCAB</figcaption></figure>



<p class="wp-block-paragraph">In order to do this, the two bits of information we need is the frame type, since NetWare supports so many, and the network address.  In this case its 0C0FFCAB.</p>



<figure class="wp-block-image size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2023/06/default-nt-ipx-setup.png"><img loading="lazy" decoding="async" width="568" height="487" src="https://virtuallyfun.com/wp-content/uploads/2023/06/default-nt-ipx-setup.png" alt="" class="wp-image-12804" srcset="https://virtuallyfun.com/wp-content/uploads/2023/06/default-nt-ipx-setup.png 568w, https://virtuallyfun.com/wp-content/uploads/2023/06/default-nt-ipx-setup-300x257.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/06/default-nt-ipx-setup-350x300.png 350w" sizes="auto, (max-width: 568px) 100vw, 568px" /></a><figcaption class="wp-element-caption">default IPX is no good</figcaption></figure>



<p class="wp-block-paragraph">By default the NT server will just listen to the network, and participate on what it sees.  This is fine if you are just playing along as a dynamic node, but being a NetWare node requires you to step it up, and have these values set, as it is very possible that you could be the first one (or only one) live on the network, and you don&#8217;t want clients trying to think on their own.</p>



<p class="wp-block-paragraph">I also gave mine an internal network number of 1381, because you know, it&#8217;s NT 4.0.</p>



<p class="wp-block-paragraph">To add the FPNW, you need to add it as a new service.  Just tell it you have a disk</p>



<figure class="wp-block-image size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2023/06/fpnw-add-new-service.png"><img loading="lazy" decoding="async" width="527" height="489" src="https://virtuallyfun.com/wp-content/uploads/2023/06/fpnw-add-new-service.png" alt="" class="wp-image-12805" srcset="https://virtuallyfun.com/wp-content/uploads/2023/06/fpnw-add-new-service.png 527w, https://virtuallyfun.com/wp-content/uploads/2023/06/fpnw-add-new-service-300x278.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/06/fpnw-add-new-service-323x300.png 323w" sizes="auto, (max-width: 527px) 100vw, 527px" /></a></figure>



<p class="wp-block-paragraph">You&#8217;ll then have to point it to the path of the install.  This is honestly the hardest part.</p>



<figure class="wp-block-image size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2023/06/fpnw-add-new-service-2.png"><img loading="lazy" decoding="async" width="540" height="458" src="https://virtuallyfun.com/wp-content/uploads/2023/06/fpnw-add-new-service-2.png" alt="" class="wp-image-12806" srcset="https://virtuallyfun.com/wp-content/uploads/2023/06/fpnw-add-new-service-2.png 540w, https://virtuallyfun.com/wp-content/uploads/2023/06/fpnw-add-new-service-2-300x254.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/06/fpnw-add-new-service-2-354x300.png 354w" sizes="auto, (max-width: 540px) 100vw, 540px" /></a></figure>



<p class="wp-block-paragraph">Selecting the first option will install the NetWare Server emulation on the NT server.</p>



<figure class="wp-block-image size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2023/06/fpnw-add-new-service-4.png"><img loading="lazy" decoding="async" width="477" height="529" src="https://virtuallyfun.com/wp-content/uploads/2023/06/fpnw-add-new-service-4.png" alt="" class="wp-image-12808" srcset="https://virtuallyfun.com/wp-content/uploads/2023/06/fpnw-add-new-service-4.png 477w, https://virtuallyfun.com/wp-content/uploads/2023/06/fpnw-add-new-service-4-271x300.png 271w" sizes="auto, (max-width: 477px) 100vw, 477px" /></a></figure>



<p class="wp-block-paragraph">I went ahead and named my NetWare emulation as SHEEP, as I NT to blend into the existing NetWare network, with nobody being the wiser.</p>



<figure class="wp-block-image size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2023/06/client-found-the-sheep.png"><img loading="lazy" decoding="async" width="722" height="427" src="https://virtuallyfun.com/wp-content/uploads/2023/06/client-found-the-sheep.png" alt="" class="wp-image-12809" srcset="https://virtuallyfun.com/wp-content/uploads/2023/06/client-found-the-sheep.png 722w, https://virtuallyfun.com/wp-content/uploads/2023/06/client-found-the-sheep-300x177.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/06/client-found-the-sheep-500x296.png 500w" sizes="auto, (max-width: 722px) 100vw, 722px" /></a></figure>



<p class="wp-block-paragraph">indeed, on our client that was already connected to the Qemu server before I built WOLF, I ran an <code>slist</code> command to show all the servers on the network, and there is my Wolf in Sheep&#8217;s clothes.</p>



<figure class="wp-block-image size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2023/06/fpnw-enable-netware-logins-for-an-existing-user.png"><img loading="lazy" decoding="async" width="660" height="467" src="https://virtuallyfun.com/wp-content/uploads/2023/06/fpnw-enable-netware-logins-for-an-existing-user.png" alt="" class="wp-image-12810" srcset="https://virtuallyfun.com/wp-content/uploads/2023/06/fpnw-enable-netware-logins-for-an-existing-user.png 660w, https://virtuallyfun.com/wp-content/uploads/2023/06/fpnw-enable-netware-logins-for-an-existing-user-300x212.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/06/fpnw-enable-netware-logins-for-an-existing-user-424x300.png 424w" sizes="auto, (max-width: 660px) 100vw, 660px" /></a></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="587" height="373" src="https://virtuallyfun.com/wp-content/uploads/2023/06/creating-volumes.png" alt="" class="wp-image-12812" srcset="https://virtuallyfun.com/wp-content/uploads/2023/06/creating-volumes.png 587w, https://virtuallyfun.com/wp-content/uploads/2023/06/creating-volumes-300x191.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/06/creating-volumes-472x300.png 472w" sizes="auto, (max-width: 587px) 100vw, 587px" /></figure>



<p class="wp-block-paragraph">Creating NetWare compatible volumes is done in the Server Manager, under the FPNW option.  It&#8217;s pretty self explanatory, nothing too exciting there.</p>



<p class="wp-block-paragraph">The truth is during the period where this was important the NT 3.51-40 timeframe, NetWare was still a dominant force.  But once Windows 95 had launched, and the explosion of people wanting MORE, the natural interest of people going to NT was just amazing to see in corporate space.  While there was an early beta of the newshell for NT 3.51, when NT 4.0 shipped it was just amazing as all the reservations for running NT had just evaporated.  We&#8217;d gone from hiding among the sheep to full on eating them all.  It was staggering how fast we were backing up NetWare volumes to only re-format the servers to NT, and get people converted to using them.  Before NT 4, the consensus was that rolling out the client config was going to be a nightmare, and that being able to emulate NetWare was the way to go, as it would just work (see the MS-DOS VM talking to NT with an unmodified NetWare client).  Instead we saw a massive drive to Windows 95, which ended up changing the client landscape and upending NetWare completly.</p>



<p class="wp-block-paragraph">About the most difficult thing was user mappings, there was tools to do this kind of thing, and I believe we had something to even proxy passwords, but it was easier to make people just login to the NT side.</p>



<p class="wp-block-paragraph">Of course this is ONE of the emulators, you might be asking, okay, what is the other?</p>



<p class="wp-block-paragraph">Why, it&#8217;s <strong>WINDOWS 95</strong>.</p>



<p class="wp-block-paragraph">YES.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="642" height="507" src="https://virtuallyfun.com/wp-content/uploads/2023/06/set-the-name-and-domain-of-dolly.png" alt="" class="wp-image-12818" srcset="https://virtuallyfun.com/wp-content/uploads/2023/06/set-the-name-and-domain-of-dolly.png 642w, https://virtuallyfun.com/wp-content/uploads/2023/06/set-the-name-and-domain-of-dolly-300x237.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/06/set-the-name-and-domain-of-dolly-380x300.png 380w" sizes="auto, (max-width: 642px) 100vw, 642px" /></figure>



<p class="wp-block-paragraph">I&#8217;m joining the NT domain for the full experence, but the NetWare emulation relies on NetWare servers for authentication.  You could use an actual NetWare server, or of course a FPNW server.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2023/06/95netware-add-fpnw-service.png"><img loading="lazy" decoding="async" width="596" height="456" src="https://virtuallyfun.com/wp-content/uploads/2023/06/95netware-add-fpnw-service.png" alt="" class="wp-image-12816" srcset="https://virtuallyfun.com/wp-content/uploads/2023/06/95netware-add-fpnw-service.png 596w, https://virtuallyfun.com/wp-content/uploads/2023/06/95netware-add-fpnw-service-300x230.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/06/95netware-add-fpnw-service-392x300.png 392w" sizes="auto, (max-width: 596px) 100vw, 596px" /></a></figure>
</div>


<p class="wp-block-paragraph">Adding file and printer sharing for NetWare workgroups under Windows 95 is done by adding a Service to the network stack.  It&#8217;s even on the floppy version.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2023/06/95netware-add-fpnw-service-access-controll-from-sheep.png"><img loading="lazy" decoding="async" width="414" height="332" src="https://virtuallyfun.com/wp-content/uploads/2023/06/95netware-add-fpnw-service-access-controll-from-sheep.png" alt="" class="wp-image-12819" srcset="https://virtuallyfun.com/wp-content/uploads/2023/06/95netware-add-fpnw-service-access-controll-from-sheep.png 414w, https://virtuallyfun.com/wp-content/uploads/2023/06/95netware-add-fpnw-service-access-controll-from-sheep-300x241.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/06/95netware-add-fpnw-service-access-controll-from-sheep-374x300.png 374w" sizes="auto, (max-width: 414px) 100vw, 414px" /></a></figure>
</div>


<p class="wp-block-paragraph">To maximize the functionality and the pain, be sure to turn on SAP Advertising.  This way it&#8217;ll appear in server lists.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2023/06/95netware-enable-sap-advertising.png"><img loading="lazy" decoding="async" width="423" height="332" src="https://virtuallyfun.com/wp-content/uploads/2023/06/95netware-enable-sap-advertising.png" alt="" class="wp-image-12815" srcset="https://virtuallyfun.com/wp-content/uploads/2023/06/95netware-enable-sap-advertising.png 423w, https://virtuallyfun.com/wp-content/uploads/2023/06/95netware-enable-sap-advertising-300x235.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/06/95netware-enable-sap-advertising-382x300.png 382w" sizes="auto, (max-width: 423px) 100vw, 423px" /></a><figcaption class="wp-element-caption">SAP on!</figcaption></figure>
</div>


<p class="wp-block-paragraph">So with all of this in place, yes you can map drives from the MS-DOS client to the Windows 95 workstation acting as a server.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="722" height="427" src="https://virtuallyfun.com/wp-content/uploads/2023/06/mapping-a-drive-from-dolly-authenticated-by-the-wolf-hiding-as-a-sheep.png" alt="" class="wp-image-12820" srcset="https://virtuallyfun.com/wp-content/uploads/2023/06/mapping-a-drive-from-dolly-authenticated-by-the-wolf-hiding-as-a-sheep.png 722w, https://virtuallyfun.com/wp-content/uploads/2023/06/mapping-a-drive-from-dolly-authenticated-by-the-wolf-hiding-as-a-sheep-300x177.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/06/mapping-a-drive-from-dolly-authenticated-by-the-wolf-hiding-as-a-sheep-500x296.png 500w" sizes="auto, (max-width: 722px) 100vw, 722px" /><figcaption class="wp-element-caption">Mapping a drive on 95, authenticated by the WOLF hiding as a SHEEP</figcaption></figure>
</div>


<p class="wp-block-paragraph">And there we go, I can now see the Windows 95 workstation on the SLIST, and connect and map drives.  My user account of course exists on the NT side.</p>



<p class="wp-block-paragraph">While professionally I didn&#8217;t rely too much on this feature, but it was nice in that era where you still had MS-DOS/MacOS/OS2 desktops with NetWare clients to quickly share stuff. But in a large organisation this would lead to major issues.</p>



<p class="wp-block-paragraph">The fundamental flaw in NetWare is that there is no directory service.  Instead, all the servers have to broadcast that they exist, along with what services they provide.</p>



<figure class="wp-block-image size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2023/06/neware-sap.png"><img loading="lazy" decoding="async" width="887" height="80" src="https://virtuallyfun.com/wp-content/uploads/2023/06/neware-sap.png" alt="" class="wp-image-12821" srcset="https://virtuallyfun.com/wp-content/uploads/2023/06/neware-sap.png 887w, https://virtuallyfun.com/wp-content/uploads/2023/06/neware-sap-300x27.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/06/neware-sap-768x69.png 768w, https://virtuallyfun.com/wp-content/uploads/2023/06/neware-sap-500x45.png 500w" sizes="auto, (max-width: 887px) 100vw, 887px" /></a></figure>



<p class="wp-block-paragraph">On my tiny demo network this isn&#8217;t that much traffic.  But on a larger network that spans continents this becomes a problem.  With thousands of servers there can be an incredible amount of this SAP announcement traffic.  Since there is no directory service, the other problem is that when a new client is booted up, it&#8217;ll do what is known as a GNS or Get Nearest Server request in order to find the closest server to attach to, in order to facilitate a login.  And <em><strong>EVERY</strong></em> server will reply.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2023/06/GNS-replies.png"><img loading="lazy" decoding="async" width="948" height="395" src="https://virtuallyfun.com/wp-content/uploads/2023/06/GNS-replies.png" alt="" class="wp-image-12822" srcset="https://virtuallyfun.com/wp-content/uploads/2023/06/GNS-replies.png 948w, https://virtuallyfun.com/wp-content/uploads/2023/06/GNS-replies-300x125.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/06/GNS-replies-768x320.png 768w, https://virtuallyfun.com/wp-content/uploads/2023/06/GNS-replies-500x208.png 500w" sizes="auto, (max-width: 948px) 100vw, 948px" /></a></figure>
</div>


<p class="wp-block-paragraph">And as you can see some servers even will reply more than once.  And this can have other effects where people reboot servers during the day, something that is very natural for a Windows 95 user, which could create issues for other users, even forcing them to reboot!  And yes, anecdotally I ran into this so many times where people with laptops with this feature turned on, and they would screw up the local office building (impacting hundreds of people).  Even when they weren&#8217;t winning the GNS elections.they are still generating extra traffic, and occasionally they will win.  This was another problem we had with all these wolves hiding in sheep&#8217;s clothing.</p>



<p class="wp-block-paragraph">In the end, NetWare was utterly removed from the data center&#8217;s by the end of 1997.  Windows NT just scaled too well for SMP and large disks (I had one server with 1TB!  It was using 4GB disks it was massive!), along with being able to easily install stuff like SQL Server &amp; SNA Server, unlike NetWare where any NLM conflict will bring the entire thing down.  Not having a name lookup server was a giant pain, but the final nail was also in 1997 with the rise of the internet, and normal people now getting involved the entire LAN/WAN was going TCP/IP, where it had only been a fringe protocol used for managing cisco routers, and tftp/ftp some files around, Windows NT&#8217;s ability to encapsulate named pipes, and NETBIOS over TCP/IP let them embrace this new world where the TCP/IP stack on NetWare 3.12/4.11 was only good for sending SNMP alerts.</p>



<p class="wp-block-paragraph">But don&#8217;t cry for NetWare, they made so much money they were able to coast for decades before being bought out in 2010 by a Mainframe Terminal Emulation company of all things, The Attachmate Group, who was later in turn bought out by Micro Focus, a COBOL language company.  I guess in the end, the Mainframes won?</p>



<p class="wp-block-paragraph"> </p>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2023/06/12/microsofts-netware-emulators/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>Word &#038; Excel for MIPS</title>
		<link>https://virtuallyfun.com/2023/05/24/word-excel-for-mips/</link>
					<comments>https://virtuallyfun.com/2023/05/24/word-excel-for-mips/#comments</comments>
		
		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Wed, 24 May 2023 10:37:34 +0000</pubDate>
				<category><![CDATA[Microsoft Office]]></category>
		<category><![CDATA[microsoft word]]></category>
		<category><![CDATA[MIPS]]></category>
		<category><![CDATA[QEMU]]></category>
		<category><![CDATA[Windows NT 3.5]]></category>
		<category><![CDATA[Windows NT 3.51]]></category>
		<category><![CDATA[Windows NT 4.0]]></category>
		<guid isPermaLink="false">http://virtuallyfun.com/?p=12663</guid>

					<description><![CDATA[Years ago when I&#8217;d bought Office 4.2 for Windows NT, it only included i386 &#38; Alpha builds of Word and Excel in the box, and a coupon for MIPS and PowerPC. About the only thing interesting is that it actually &#8230; <a href="https://virtuallyfun.com/2023/05/24/word-excel-for-mips/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Years ago when I&#8217;d bought <a href="/2011/04/03/office-4-2-for-windows-nt/" data-type="URL" data-id="/2011/04/03/office-4-2-for-windows-nt/" target="_blank" rel="noreferrer noopener">Office 4.2 for Windows NT</a>, it only included i386 &amp; Alpha builds of Word and Excel in the box, and a coupon for MIPS and PowerPC.</p>



<p class="wp-block-paragraph">About the only thing interesting is that it actually ran under Win32s.</p>



<p class="wp-block-paragraph">But today looking at <a href="https://archive.org/details/@term24" target="_blank" rel="noreferrer noopener">term24</a>&#8216;s uploads on archive.org, I saw two CD-ROM images:</p>



<ul class="wp-block-list">
<li><a href="https://archive.org/details/ms-word60-nt" target="_blank" rel="noreferrer noopener">Microsoft Word 6.0 for Windows NT</a></li>



<li><a href="https://archive.org/details/ms-excel50-nt" target="_blank" rel="noreferrer noopener">Microsoft Excel 5.0 for Windows NT</a></li>
</ul>



<p class="wp-block-paragraph">I quickly fired up Qemu MIPS NT, and confirmed that both do in fact contain a MIPS version!  Excel does have the PowerPC version as well.</p>



<p class="wp-block-paragraph">As far as I know the only RISC platform to get apps from Office 97 was the Dec Alpha, but at  least MIPS users can rejoice now, knowing that they too have been blessed with 32bit Office 4.2 apps!</p>



<figure class="wp-block-image size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2023/05/Office-4.2-for-MIPS.png"><img loading="lazy" decoding="async" width="800" height="600" src="https://virtuallyfun.com/wp-content/uploads/2023/05/Office-4.2-for-MIPS.png" alt="" class="wp-image-12664" srcset="https://virtuallyfun.com/wp-content/uploads/2023/05/Office-4.2-for-MIPS.png 800w, https://virtuallyfun.com/wp-content/uploads/2023/05/Office-4.2-for-MIPS-300x225.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/05/Office-4.2-for-MIPS-768x576.png 768w, https://virtuallyfun.com/wp-content/uploads/2023/05/Office-4.2-for-MIPS-400x300.png 400w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></figure>



<p class="wp-block-paragraph">One of the amazing things about NT &amp; portable apps is that visually, they look identical.  So other than me telling you that these are the MIPS native versions, there really is no way to tell.</p>



<figure class="wp-block-image size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2023/05/Office-4.2-for-MIPS-no-ntvdm.png"><img loading="lazy" decoding="async" width="794" height="329" src="https://virtuallyfun.com/wp-content/uploads/2023/05/Office-4.2-for-MIPS-no-ntvdm.png" alt="" class="wp-image-12665" srcset="https://virtuallyfun.com/wp-content/uploads/2023/05/Office-4.2-for-MIPS-no-ntvdm.png 794w, https://virtuallyfun.com/wp-content/uploads/2023/05/Office-4.2-for-MIPS-no-ntvdm-300x124.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/05/Office-4.2-for-MIPS-no-ntvdm-768x318.png 768w, https://virtuallyfun.com/wp-content/uploads/2023/05/Office-4.2-for-MIPS-no-ntvdm-500x207.png 500w" sizes="auto, (max-width: 794px) 100vw, 794px" /></a></figure>



<p class="wp-block-paragraph">Well, other than there is no ntvdm running.  There is no WOW needed here!</p>



<p class="wp-block-paragraph">100% native.</p>



<p class="wp-block-paragraph">I guess the only other question is that since the Word is 1994, and Excel is from 1995, did they have earlier versions for Windows NT?  It seems like everything was finally coming together for RISC NT, except the users.  Would a release of 64bit Windows 2000 on Dec Alpha save the platform by bringing a strong 64bit platform with integrated JIT i386 WoW built in? (AXP64 Windows 2000 didn&#8217;t use !FX32).  I guess we&#8217;ll never know.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2023/05/24/word-excel-for-mips/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
		<item>
		<title>Presentation Manager for Windows NT</title>
		<link>https://virtuallyfun.com/2021/05/19/presentation-manager-for-windows-nt/</link>
					<comments>https://virtuallyfun.com/2021/05/19/presentation-manager-for-windows-nt/#comments</comments>
		
		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Wed, 19 May 2021 10:51:32 +0000</pubDate>
				<category><![CDATA[microsoft windows]]></category>
		<category><![CDATA[OS/2]]></category>
		<category><![CDATA[OS/2 1.3]]></category>
		<category><![CDATA[Win32]]></category>
		<category><![CDATA[Windows NT 3.51]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/wordpress/?p=11059</guid>

					<description><![CDATA[This is something that honestly deserves so much more. Back in the original scope of NT OS/2 it was going to be a C parallel of OS/2 2.00 Cruiser that had the promise of running on one of those new &#8230; <a href="https://virtuallyfun.com/2021/05/19/presentation-manager-for-windows-nt/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">This is something that honestly deserves so much more.  Back in the original scope of NT OS/2 it was going to be a C parallel of OS/2 2.00 Cruiser that had the promise of running on one of those new fangled microkernels, and those trendy RISC workstations.  The 486 / Pentium were considered like the 68040/68060 to be the peak of CISC processors and from there on it was going to be a RISC world, the only question was to be which one?</p>



<p class="wp-block-paragraph">Many of the Motorola customers who couldn&#8217;t afford to make their own (SUN with the SPARC), or license a school project (SGi with MIPS) were expected to use the 88000 processors that were expected to eclipse the 68040.  There was an Apple initiative, and even a NeXT RISC Workstation built among many others.  Only with the launch of the 88010 it was discovered performance was nowhere near expected and it&#8217;d take significant work to fix.</p>



<p class="wp-block-paragraph">Back on the i386 side, Microsoft had been working with Intel on their upcoming RISC, the NTen aka i860.  And just like the 88000 it too had performance issues, which resulted in Microsoft retargeting the MIPS.</p>



<p class="wp-block-paragraph">Things changed along the way, and not only was the primary CPU platform dumped, but Windows 3.0 became such an incredible seller that OS/2 Cruiser was dumped from NT OS/2, and it became Windows NT.  NT had been promised with the ability to run OS/2, MS-DOS, and POSIX applications, with an emphasis on Win16 and the new extended Win32 applications.   However MS-DOS was super limited, POSIX was just enough to run vi &amp; tar, Win16 was incredibly slow as it ran through WOW (Windows on Windows), and OS/2 had been kneecapped to the 16bit 1.x support as it was primarily a vehicle for running Microsoft SQL Server 1.0/4.0 .  Another consequence of this is that OS/2 was command line only.  In the back of deployment guides, and resource kits there was always an inference to a Presentation Manager subsystem for NT, although I&#8217;d never seen one in the wild.</p>



<p class="wp-block-paragraph">Until I got a hold of a bunch of Microsoft Select CD-ROM&#8217;s that mostly were multilingual service packs of Office and Windows 98 / NT 3.51 &amp; NT 4.0  But burred in there was a copy of Presentation Manager for NT 3.51!</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="642" height="507" src="https://virtuallyfun.com/wp-content/uploads/2021/05/pm-subsystem-setup.png" alt="" class="wp-image-11060" srcset="https://virtuallyfun.com/wp-content/uploads/2021/05/pm-subsystem-setup.png 642w, https://virtuallyfun.com/wp-content/uploads/2021/05/pm-subsystem-setup-300x237.png 300w, https://virtuallyfun.com/wp-content/uploads/2021/05/pm-subsystem-setup-380x300.png 380w" sizes="auto, (max-width: 642px) 100vw, 642px" /></figure>



<p class="wp-block-paragraph">First off it&#8217;s a text based install.  It feels like October 1991 all over again.  It installs a parallel OS/2 directory with presentation manager support.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="642" height="507" src="https://virtuallyfun.com/wp-content/uploads/2021/05/pm-subsystem-installed.png" alt="" class="wp-image-11061" srcset="https://virtuallyfun.com/wp-content/uploads/2021/05/pm-subsystem-installed.png 642w, https://virtuallyfun.com/wp-content/uploads/2021/05/pm-subsystem-installed-300x237.png 300w, https://virtuallyfun.com/wp-content/uploads/2021/05/pm-subsystem-installed-380x300.png 380w" sizes="auto, (max-width: 642px) 100vw, 642px" /></figure>



<p class="wp-block-paragraph">Once it is installed it&#8217;ll setup program icons from the Windows NT side.  Presentation manager runs in a separate window from the GDI.  This is akin to how OS/2 would run Windows in a &#8216;full screen&#8217; session.  So oddly enough both support each other&#8217;s 16bit applications full screen, while reserving the desktop for 32bit applications.  IBM would later introduce dual mode video drivers capable of rending Windows and OS/2 applications at the same time.  Clearly Microsoft would never do this.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="642" height="507" src="https://virtuallyfun.com/wp-content/uploads/2021/05/pm-subsystem-about.png" alt="" class="wp-image-11062" srcset="https://virtuallyfun.com/wp-content/uploads/2021/05/pm-subsystem-about.png 642w, https://virtuallyfun.com/wp-content/uploads/2021/05/pm-subsystem-about-300x237.png 300w, https://virtuallyfun.com/wp-content/uploads/2021/05/pm-subsystem-about-380x300.png 380w" sizes="auto, (max-width: 642px) 100vw, 642px" /></figure>



<p class="wp-block-paragraph">Launching the control panel reveals that it&#8217;s OS/2 version 1.3.  No big surprise there.  You can return to the Windows NT desktop either via the Windows NT icon in the bottom right, or via a Control+Alt+Delete.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="642" height="507" src="https://virtuallyfun.com/wp-content/uploads/2021/05/pm-subsystem-installing-describe.png" alt="" class="wp-image-11063" srcset="https://virtuallyfun.com/wp-content/uploads/2021/05/pm-subsystem-installing-describe.png 642w, https://virtuallyfun.com/wp-content/uploads/2021/05/pm-subsystem-installing-describe-300x237.png 300w, https://virtuallyfun.com/wp-content/uploads/2021/05/pm-subsystem-installing-describe-380x300.png 380w" sizes="auto, (max-width: 642px) 100vw, 642px" /></figure>



<p class="wp-block-paragraph">The DeScribe 3 beta installs pretty smoothly into the subsystem.  However running Describe is a different story:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="642" height="507" src="https://virtuallyfun.com/wp-content/uploads/2021/05/pm-subsystem-describe-hang.png" alt="" class="wp-image-11064" srcset="https://virtuallyfun.com/wp-content/uploads/2021/05/pm-subsystem-describe-hang.png 642w, https://virtuallyfun.com/wp-content/uploads/2021/05/pm-subsystem-describe-hang-300x237.png 300w, https://virtuallyfun.com/wp-content/uploads/2021/05/pm-subsystem-describe-hang-380x300.png 380w" sizes="auto, (max-width: 642px) 100vw, 642px" /></figure>



<p class="wp-block-paragraph">It hangs trying to open or do anything.  Even the &#8216;help about&#8217; is too much.  Such a pitty.</p>



<p class="wp-block-paragraph">The readme warns against trying to copy the file manager from OS/2 although it does tell you what files to copy in manually.  Naturally there is no &#8216;console&#8217; for Presentation Manager, rather that is handled on the Windows desktop.</p>



<p class="wp-block-paragraph">No doubt there had to be some big customer that demanded a way out for their investment in Presentation Manager on Windows NT.  Otherwise this would have been built in.  And it&#8217;s only 5 diskettes so it&#8217;s not a space issue.  I suspect since it was on a Select CD, it really was  not meant for wide scale distribution.</p>



<p class="wp-block-paragraph">Last time I tried, Excel 3, and Word 1 had issues running on Windows NT, as the loader tried to intercept them as Win16.  Things didn&#8217;t go so well.  Or maybe it&#8217;s my memory.  I went ahead and installed Excel 2.2 for OS/2</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="642" height="507" src="https://virtuallyfun.com/wp-content/uploads/2021/05/pm-subsystem-install-Excel-22..png" alt="" class="wp-image-11065" srcset="https://virtuallyfun.com/wp-content/uploads/2021/05/pm-subsystem-install-Excel-22..png 642w, https://virtuallyfun.com/wp-content/uploads/2021/05/pm-subsystem-install-Excel-22.-300x237.png 300w, https://virtuallyfun.com/wp-content/uploads/2021/05/pm-subsystem-install-Excel-22.-380x300.png 380w" sizes="auto, (max-width: 642px) 100vw, 642px" /></figure>



<p class="wp-block-paragraph">Despite it being text mode, it has Presentation Manager hooks, and needs PM Shell to be running.  It&#8217;s a simple setup program, but yes, it&#8217;s text mode.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="642" height="507" src="https://virtuallyfun.com/wp-content/uploads/2021/05/pm-subsystem-install-Excel-group-integration.png" alt="" class="wp-image-11066" srcset="https://virtuallyfun.com/wp-content/uploads/2021/05/pm-subsystem-install-Excel-group-integration.png 642w, https://virtuallyfun.com/wp-content/uploads/2021/05/pm-subsystem-install-Excel-group-integration-300x237.png 300w, https://virtuallyfun.com/wp-content/uploads/2021/05/pm-subsystem-install-Excel-group-integration-380x300.png 380w" sizes="auto, (max-width: 642px) 100vw, 642px" /></figure>



<p class="wp-block-paragraph">One nice thing about Describe &amp; Excel is that they can see the program groups on the NT side, and create icons over there.  However NT has no ability to read OS/2 resources so the icons are all incorrect.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="642" height="507" src="https://virtuallyfun.com/wp-content/uploads/2021/05/pm-subsystem-install-Excel-running.png" alt="" class="wp-image-11067" srcset="https://virtuallyfun.com/wp-content/uploads/2021/05/pm-subsystem-install-Excel-running.png 642w, https://virtuallyfun.com/wp-content/uploads/2021/05/pm-subsystem-install-Excel-running-300x237.png 300w, https://virtuallyfun.com/wp-content/uploads/2021/05/pm-subsystem-install-Excel-running-380x300.png 380w" sizes="auto, (max-width: 642px) 100vw, 642px" /></figure>



<p class="wp-block-paragraph">And yes, Excel for OS/2 runs on Windows NT!  Back then Excel was super expensive, this is before the big Office OEM bundles that took over the industry.  So I could totally see preserving this massive investment in Excel.</p>



<p class="wp-block-paragraph">Despite having 80286 emulation in the earlier versions of NT, and 80486 emulation in Windows NT 4.0 (Yes DooM runs on the MIPS!) the OS/2 subsystem was never available on the RISC platforms.  I suspect had Windows 3.0 not been a big seller it may have.  Then again without the big &#8216;rabbit out of a hat&#8217; like DOS Extenders, Windows would have died on the vine.  Who knows, maybe NT OS/2 is a thing in a parallel universe.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2021/05/19/presentation-manager-for-windows-nt/feed/</wfw:commentRss>
			<slash:comments>21</slash:comments>
		
		
			</item>
		<item>
		<title>The lost history of PReP: Windows NT 3.5x and the RS/6000 40p</title>
		<link>https://virtuallyfun.com/2020/08/02/the-lost-history-of-prep-windows-nt-3-5x-and-the-rs-6000-40p/</link>
					<comments>https://virtuallyfun.com/2020/08/02/the-lost-history-of-prep-windows-nt-3-5x-and-the-rs-6000-40p/#comments</comments>
		
		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Sun, 02 Aug 2020 06:33:44 +0000</pubDate>
				<category><![CDATA[guest post]]></category>
		<category><![CDATA[hard disks]]></category>
		<category><![CDATA[microsoft windows]]></category>
		<category><![CDATA[powerpc]]></category>
		<category><![CDATA[retro hardware]]></category>
		<category><![CDATA[SCSI]]></category>
		<category><![CDATA[Win32]]></category>
		<category><![CDATA[Windows NT 3.51]]></category>
		<category><![CDATA[Windows NT 4.0]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/wordpress/?p=10390</guid>

					<description><![CDATA[The following is a guest post byÂ PA8600/PA-RISC! Thanks for doing another great writeup on that PowerPC that was going to transform the industry!.. but didn&#8217;t. The history of the PReP platform from IBM is quite interesting, not only because of &#8230; <a href="https://virtuallyfun.com/2020/08/02/the-lost-history-of-prep-windows-nt-3-5x-and-the-rs-6000-40p/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>The following is a guest post byÂ <a href="https://www.youtube.com/channel/UCYyCai0PQQ0O6yA_yQzBY-g">PA8600/PA-RISC</a>! Thanks for doing another great writeup on that PowerPC that was going to transform the industry!.. but didn&#8217;t.</em></p>



<p class="wp-block-paragraph">The history of the PReP platform from IBM is quite interesting, not only because of its place in the history of Windows NT but also the history of the PowerPC architecture in general. When the PowerPC platform was new, IBM (just like a few other vendors, notably DEC) had grand plans to replace the x86 PC&nbsp; clone market (they helped create) with PowerPC. Of course thanks to various factors such as Apple&#8217;s refusal to play along, the launch of the Pentium Pro CPU (and the later Itanium disaster), and high cost, this plan never ended up panning out. Later IBM PReP machines were designed for AIX and Linux use only, and they were sold as regular old RS/6000 computers.</p>



<p class="wp-block-paragraph">Still, Microsoft being Microsoft and willing to port their OS to literally anything hedged their bets and made MIPS, PowerPC, and Alpha ports of Windows NT (along with a PC98 release for Japan only). In the guest post <a href="https://virtuallyfun.com/wordpress/2020/05/28/powerpc-solaris-on-the-rs-6000/">about Solaris for PowerPC I made</a>, I talked about the history of IBM&#8217;s PReP platform some more so you should go read that post if you want an initial rundown on PReP&#8217;s flaws and history. But I have learned a bit about the Windows NT port for PowerPC, and I discovered a rare version of it as well. By now everyone with a PReP machine (or PPC Thinkpad) has run Windows NT 4.0 on it, and if PReP machines are emulated it&#8217;s guaranteed this will be the second most run OS on it aside from AIX of course.</p>



<p class="wp-block-paragraph">IBM also made a half-baked OS/2 port for PowerPC as well, and then there&#8217;s the previously mentioned Solaris port. All of these are rarities and it&#8217;s worth documenting. With how rare PReP machines are and their high prices on eBay when they do turn up for sale (or their tendency to be snapped up fast), I think it&#8217;s fitting to write perhaps the most in depth look at PReP hardware that anyone has seen.</p>



<h1 class="wp-block-heading">Windows NT 3.51: &#8220;The PowerPC Release&#8221;</h1>



<p class="wp-block-paragraph">It&#8217;s commonly accepted that Windows NT 3.51 was the first release for PowerPC hardware and it was even called this within Microsoft. Featuring HALs for most of the early PReP machines including the Moto Powerstack, the rare <a href="https://www.itprotoday.com/compute-engines/firepower-powerized-mx">FirePower machines</a> built for NT (<a href="https://web.archive.org/web/20140719133650/https:/mail-index.netbsd.org/port-prep/2001/05/08/0000.html">which used Open Firmware</a>), the Power Series 6050/70 (and maybe 7248), and the unobtanium IBM 6030, it&#8217;s pretty much what you&#8217;d expect for a first release for PPC. It&#8217;s a polished, solid OS that&#8217;s arguably faster than NT4 on the same machine. Aside from the red boot screen (on my Weitek GPU), it&#8217;s pretty much Windows NT 3.51 but on the PowerPC. It&#8217;s like running NT 3.51 on MIPS or Alpha, it&#8217;s interesting but more software will likely run on 4 anyhow (especially on Alpha).</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="640" height="480" src="https://virtuallyfun.com/wp-content/uploads/2020/07/ppc1.png" alt="" class="wp-image-10391" srcset="https://virtuallyfun.com/wp-content/uploads/2020/07/ppc1.png 640w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc1-300x225.png 300w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc1-400x300.png 400w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>



<p class="wp-block-paragraph">One interesting quirk of Windows NT for PowerPC is it does not report the CPU type of your machine. It simply reports &#8220;PowerPC&#8221; and what machine you&#8217;re running it on. It does not tell you that you&#8217;re running it on a 601, it tells you that it&#8217;s running on an IBM-6015.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="640" height="480" src="https://virtuallyfun.com/wp-content/uploads/2020/07/ppc2.png" alt="" class="wp-image-10392" srcset="https://virtuallyfun.com/wp-content/uploads/2020/07/ppc2.png 640w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc2-300x225.png 300w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc2-400x300.png 400w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://virtuallyfun.com/wp-content/uploads/2020/07/ppc3.png" alt="" class="wp-image-10393" srcset="https://virtuallyfun.com/wp-content/uploads/2020/07/ppc3.png 1024w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc3-300x225.png 300w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc3-768x576.png 768w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc3-400x300.png 400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Unsurprisingly Visual C++ 4 works on PowerPC Windows NT 3.51 as well. This is no shock, Visual C++ 4 was designed to work on 3.51 as well as NT 4.0. The same goes with many of the pre compiled programs. One advantage Windows NT 3.51 offers over 4.0 is that it is simply faster than 4.0 on the PowerPC 601.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://virtuallyfun.com/wp-content/uploads/2020/07/ppc4.png" alt="" class="wp-image-10394" srcset="https://virtuallyfun.com/wp-content/uploads/2020/07/ppc4.png 1024w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc4-300x225.png 300w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc4-768x576.png 768w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc4-400x300.png 400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">There&#8217;s not much else about Windows NT 3.51 for PowerPC quirk wise <a href="https://omgwtfbbq.ca/2018/07/installing-windows-nt-4-0-on-a-powerpc/">that hasn&#8217;t been said elsewhere</a> about NT 4. It runs in little-endian mode (one of the few PPC OSes to), it has 16 bit Windows emulation that&#8217;s slow, and it needs specific PReP machines to run. One interesting series of articles about the &#8220;behind the scenes&#8221; of the port worth reading is <a href="https://devblogs.microsoft.com/oldnewthing/20180806-00/?p=99425">the Raymond Chen article</a> series, and this discusses the quirks of programming a PowerPC 60x CPU in little-endian mode as well. It can be installed with the <a href="http://ps-2.kev009.com/pccbbs/powerpc/">same ARC disks</a> NT4 uses, and of course the same SMS and <a href="http://ps-2.kev009.com/rs6000-firmware/702040p.html">firmware disks will work</a>. In fact QEMU at one time <a href="http://tyom.blogspot.com/2017/02/prep-ibm-40p-emulation-in-qemu-system.html">was capable of booting the IBM firmware image</a> from these disks.</p>



<p class="wp-block-paragraph">Here&#8217;s something I&#8217;ve found out from research however. There was actually a limited release of Windows NT 3.5, <a href="https://archive.org/details/NT3.5PPC">it&#8217;s been dumped</a>, and it is a real operating system. It also requires a very specific model of RS/6000 to work, and one with a interesting history giving it a unique place among the PReP machines. While I was unable to make it work in the end, I did discover and document a lot of interesting features of PReP machines.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="800" src="https://virtuallyfun.com/wp-content/uploads/2020/07/ppc5.jpg" alt="" class="wp-image-10395" srcset="https://virtuallyfun.com/wp-content/uploads/2020/07/ppc5.jpg 800w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc5-300x300.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc5-150x150.jpg 150w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc5-768x768.jpg 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></figure>



<h1 class="wp-block-heading">Enter Sandalfoot: The IBM 7020/6015 (and demystifying PReP machines)</h1>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://virtuallyfun.com/wp-content/uploads/2020/07/ppc6-1024x768.jpg" alt="" class="wp-image-10400" srcset="https://virtuallyfun.com/wp-content/uploads/2020/07/ppc6-1024x768.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc6-300x225.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc6-768x576.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc6-1536x1152.jpg 1536w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc6-2048x1536.jpg 2048w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc6-400x300.jpg 400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">To understand the HCL and weirdness of Windows NT for PowerPC (and why it won&#8217;t run on Macs), we need to take a look at one such machine it runs on. This is my RS/6000 40p, a machine that was given several brand names by IBM and used as a development platform for PReP software and operating system ports. This is also perhaps the most historically significant RS/6000 model from the era. While it wasn&#8217;t the first PowerPC RS/6000 (that honor goes to the 250), it was the first to use the PCI and ISA busses and it was a few months ahead of both the initial PCI PowerMacs and other PReP boxes. It&#8217;s also one of the few true bi-endian machines as just like other PReP machines, the MIPS Magnum, HP&#8217;s Integrity, and modern Power8+ machines it has OSes for both endians available.</p>



<p class="wp-block-paragraph">In 1994 (presumably October 28, if the planned availability date is correct), IBM released the RS/6000 40p (<a href="https://www-01.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/8/897/ENUS194-338/index.html&amp;lang=en_US&amp;request_locale=en">announcement letter here</a>, codenamed Sandalbow) and the Power Series 440 (codenamed Sandalfoot). Both are near-identical machines with different faceplates and boot screens. The RS/6000 ranged in price from around $4,000-6,000 and was designed to be an entry-level AIX workstation, bundling a copy of AIX with each machine. As an AIX machine it&#8217;s relatively slow and fits the entry-level badge quite well, but thanks to the 601&#8217;s POWER instructions it served as a transition machine over to the later 604 AIX machines. Unlike the later PowerPC 603 and 604 machines, it featured POWER instructions allowing it to run both legacy AIX POWER software and later PowerPC software. The Power Series was presumably sold to those wanting a PReP box for Windows instead.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="425" src="https://virtuallyfun.com/wp-content/uploads/2020/07/ppc7-1024x425.jpg" alt="" class="wp-image-10401" srcset="https://virtuallyfun.com/wp-content/uploads/2020/07/ppc7-1024x425.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc7-300x124.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc7-768x319.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc7-1536x637.jpg 1536w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc7-2048x850.jpg 2048w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc7-500x207.jpg 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Since IBM PReP hardware is so obscure and undocumented, I&#8217;m going to document this as best as I can being the owner of an IBM Model 6015/7020. The machine features a 66mhz PowerPC 601 (similar to that of the Power Mac 6100 and RS6K 250), PCI and ISA slots, and IBM&#8217;s &#8220;Dakota&#8221; PReP firmware (more on <a href="https://oldcomputer.info/pc/ibm850/index.htm">the boot process here</a>). It uses an off the shelf <a href="http://www.bitsavers.org/components/ncr/scsi/53C810_PCI-SCSI_IO_Processor_Data_Manual_May1993.pdf">NCR 53c810 SCSI controller</a>, <a href="https://www.cebix.net/downloads/bebox/cs4231a.pdf">Crystal CS4321</a> sound chip, an <a href="https://www.cebix.net/downloads/bebox/82378zb.pdf">Intel 82378</a> PCI bridge, and a NIC can be inserted into the ISA slots (mine has the famous 3com Etherlink III). The Super-IO chip is also off the shelf, and is a <a href="https://doc.xdevs.com/docs/Advantest/R3131/A-D_Block_PCB_Component_Datasheets/NS0106AD%20-%20PC87312VF%20-%20Floppy%20Disk%20Controller%20-%20Parallel%20port%20%26%20IDE%20Interface.pdf">National PC87312VF</a>. The clock IC is a Dallas DS1385S, a close relative of the Dallas DS1387 (with internal battery). At least some of the IBM custom ICs are <a href="http://www.bitsavers.org/pdf/ibm/powerpc/PREP/MPRKITV3-01_PowerPC_601_Design_Kit_Update_Apr95.pdf">the chipset ICs</a> and those are <a href="http://bitsavers.trailing-edge.com/components/ibm/powerpc/MPR650UMU-01_IBM27-82650_PowerPC_to_PCI_Bridge_Jul94.pdf">also documented</a>. A Linux 2.4 dmesg <a href="https://www.juneau-lug.org/sandalfoot.php">can be found here</a>.</p>



<p class="wp-block-paragraph">Mine is also maxed out at 192mb of RAM, however there are some solder pads for more and the chipset is limited at 256mb. This makes me wonder if the system was based on a reference design of some sort. There was an ultra-rare 604 upgrade as well, but considering how there are more 7248 and 7043 machines in the wild I can assume many customers just waited for that instead due to its superior AIX performance.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="744" src="https://virtuallyfun.com/wp-content/uploads/2020/07/ppc8-1024x744.jpg" alt="" class="wp-image-10402" srcset="https://virtuallyfun.com/wp-content/uploads/2020/07/ppc8-1024x744.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc8-300x218.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc8-768x558.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc8-1536x1115.jpg 1536w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc8-2048x1487.jpg 2048w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc8-413x300.jpg 413w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">If the idea sounds familiar (off the shelf chips + RISC CPU) it&#8217;s because it was the very same idea used to create the two other non-x86 Windows NT platforms. The <a href="https://web.archive.org/web/20180823091554/https:/www.linux-mips.org/wiki/Jazz">Microsoft Jazz MIPS platform</a> most MIPS NT boxes were influenced by was infamously based on the same idea of a &#8220;PC with a MIPS CPU&#8221;. To a lesser extent, this was also seen on the DECpc AXP 150 and other EISA/ISA/PCI based Alpha machines designed to both run Windows NT and DEC&#8217;s own OSes. Crazy undocumented custom hardware and expansion busses were thrown out the window in favor of industry standards. In fact when I posted a photo of the motherboard to a chat full of PC nerds, they stated it looked remarkably like a normal PC motherboard. The whole industry would later adopt PCI and sometimes ISA on non-x86 machines to cut costs and reuse the same expansion cards.</p>



<p class="wp-block-paragraph">The main difference between the RS/6000 40p and the Power Series variant is the boot ROM logo and chime. The RS/6000 and &#8220;OEM&#8221; systems used a boot ROM that featured the PowerPC logo and just a beep, while the Power Series machines featured a logo more closely resembling the PowerPC Thinkpads complete with the chime. One can boot firmware from a floppy as well by typing in the name of the ROM image in the prompt and pressing enter, and watching as it reboots once the firmware is loaded into RAM. Here&#8217;s a video I filmed demonstrating this, along with some other quirks including there being two SMS keys: F1 for a nice flashy GUI SMS and F4 for a text based SMS, along with F2 for netbooting (with the right NIC of course).</p>



<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="IBM 40p PReP Quirks" width="584" height="329" src="https://www.youtube.com/embed/PvdlITBVXLQ?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p class="wp-block-paragraph">The Sandalfoot machines were <a href="https://en.wikipedia.org/wiki/LPX_(form_factor)">LPX form factor</a> machines, featuring a riser card and generic sheet-metal case popular with prebuilt machines from this era. The LPX form factor was wildly popular in the mid 90s due to its versatility, seeing use by both IBM and DEC for their RISC machines, various PC builders, and even Apple for the clone program and clone based Power Macintosh 4400. The Sandalfoot machines also drove home one of the core goals of the PReP project, which was to build a PowerPC platform using as many off the shelf and PC style components as possible instead <a href="http://cdn.preterhuman.net/texts/computing/apple_hardware_devnotes/LPX-40%20Dev%20Note(4400-).pdf">of using lots of custom ICs like Apple</a> did. I dug out one of my cameras to <a href="https://imgur.com/a/IylpEHj">take a few high-res photos of the motherboard</a> of this computer to illustrate this. Compare this to the motherboard <a href="https://computers.popcorn.cx/apple/powermac/6100/">of the Power Macintosh 6100</a> or even <a href="https://computers.popcorn.cx/apple/powermac/7200/">the 601 based 7200</a> and notice the bigger heatsink and use of fewer custom ICs (<a href="http://mess.redump.net/mess/driver_info/mac_technical_notes#what_chips_are_in_what_macs">Apple loved those</a>).</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://virtuallyfun.com/wp-content/uploads/2020/07/ppc9-1024x576.jpg" alt="" class="wp-image-10403" srcset="https://virtuallyfun.com/wp-content/uploads/2020/07/ppc9-1024x576.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc9-300x169.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc9-768x432.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc9-1536x864.jpg 1536w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc9-2048x1152.jpg 2048w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc9-500x281.jpg 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">There were three main GPU options: the famous <a href="http://www.vgamuseum.info/index.php/component/k2/item/351-s3-vision864">S3 Vision864</a>, <a href="http://www.vgamuseum.info/index.php/companies/item/475-weitek-power-9100">the Weitek Power 9100</a> (or P9100 for short) as a higher end option, and <a href="http://www.vgamuseum.info/index.php/companies/item/526-ibm-power-gxt150p">IBM&#8217;s own GXT150P</a>. The S3 was the entry level GPU and the Weitek was a higher-end and faster GPU. The GXT150P is beyond the scope of this because it is unsupported on the other PReP OSes, only AIX. The other two video cards are essentially unmodified Diamond PC cards with the BIOS chips missing.</p>



<p class="wp-block-paragraph">The Sandalfoot machines are perhaps the most important PReP machines due to their role in PReP OS development. Both OS/2 Beta 1 and Windows NT 3.5 were written for this machine in particular as it was one of the first PowerPC machines to support PReP and feature PCI/ISA slots, unlike the NuBus Macs released a few months earlier or the first PPC box: the MCA based <a href="https://web-docs.gsi.de/~kraemer/COLLECTION/IBM/RISC_System-6000_POWERstation-POWERserver_250_series_upgrades_from_220_or_230_series_and_POWER.html">RS/6000 Model 250</a>. They also often shipped with the well documented and emulated S3 Vision 864 video card, a common GPU family in PCs of the time to the point where it was even included on some motherboards and emulated in too many PC emulators/virtualization programs to count (<a href="https://github.com/86Box/86Box/blob/master/src/video/vid_s3.c">notably 86box/PCem</a>). In fact it&#8217;s successor (the 7248) featured one soldered to the motherboard.</p>



<h1 class="wp-block-heading">Windows NT 3.5: Failed Install Attempts</h1>



<p class="wp-block-paragraph">An oft repeated quote about Windows NT 3.5 for PowerPC is this one from <a href="https://web.archive.org/web/20100604082534/http:/www.winsupersite.com/reviews/winserver2k3_gold1.asp">Paul Thurrott&#8217;s Windows site</a>:</p>



<p class="wp-block-paragraph">Windows NT 3.51 was dubbed the Power PC release, because it was designed around the Power PC version of NT, which was originally supposed to ship in version 3.5. But IBM constantly delayed the Power PC chips, necessitating a separate NT release. &#8220;NT 3.51 was a very unrewarding release,&#8221; Thompson said, contrasting it with Daytona. &#8220;After Daytona was completed, we basically sat around for 9 months fixing bugs while we waited for IBM to finish the Power PC hardware. But because of this, NT 3.51 was a solid release, and our customers loved it.&#8221; NT 3.51 eventually shipped in May 1995.</p>



<p class="wp-block-paragraph">I think a more accurate thing to write is that there simply weren&#8217;t many PReP boxes out in late 1994. Windows NT 3.51 supported the Motorola PowerStack series, the IBM 6050/6070 (and maybe the 7248, which came out in <a href="https://www-01.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/3/877/ENUSZG95-0253/index.html&amp;request_locale=en">July 1995</a>), and rare FirePower machines. Windows NT only features HALs for the 6015 (Sandalfoot/Power 440/RS6K 40P), 6020 (Thinkpad 800), and the 6030 (<a href="http://www.os2museum.com/wp/ibm-power-series-exotica/">a rare IBM machine</a> that likely was only sent to a few developers). By 1995, there were more PReP machines on the market and this made the NT 3.51 release logical. NT4 even supported a few servers, mainly the RS6K E20, E30, and F30.</p>



<p class="wp-block-paragraph">Windows NT 3.5 was most likely a limited release for testing purposes on the Sandalfoot machine as it&#8217;s HCL file declares it as &#8220;Build 807&#8221; with a date of October 18, 1994. The date seems to be around a week or two before the first 40p machines at least shipped. Some more files were modified later on and the folders were created on November 9th, 1994. Hardware support is very barren, and the readme file even has a section dedicated to quirks of the 40p along with a list of supported software for the x86 emulator. This might have been considered a beta as well, as an announcement letter for the Thinkpad 800 (6020) <a href="https://www-01.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/2/877/ENUSZG94-0482/index.html&amp;lang=en&amp;request_locale=en">explicitly mentions Windows NT and that this version might be a beta for developers</a>. It also talks about a Windows SDK for it and a Motorola compiler used to build 3.5 software.</p>



<p class="wp-block-paragraph">However the real problem for me has to do with getting a video card. Windows NT 3.5 for PowerPC does <strong>not</strong> support the Weitek P9100 GPU that came with many RS/6000 branded machines, and neither does OS/2 for PowerPC. It only supports the S3 Vision 864 and 928 video cards. It&#8217;s listed in the setup options, but choosing it causes a txtsetup.sif error. I&#8217;m going to assume that the development units came with the S3 video card instead. My box contained a Weitek card which works for AIX, Solaris, and Windows NT 3.51/4. I bought a card from eBay to use with NT 3.5 and the OS/2 port.</p>



<p class="wp-block-paragraph">&nbsp;The readme also features an ominous warning with the S3 video cards, that only revision B3 is supported and that 928 cards need 2MB of VRAM for anything above 256 colors. My revision of the card I ordered was B4, so I took the risk of seeing if it worked with my system. I also removed the ROM chip as the system initializes the video card itself and that having a ROM chip can cause the system to not complete the self-test or display video. As the IBM Weitek card lacks a BIOS, I did this.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://virtuallyfun.com/wp-content/uploads/2020/07/ppc10-1024x576.jpg" alt="" class="wp-image-10404" srcset="https://virtuallyfun.com/wp-content/uploads/2020/07/ppc10-1024x576.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc10-300x169.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc10-768x432.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc10-1536x864.jpg 1536w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc10-2048x1152.jpg 2048w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc10-500x281.jpg 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Despite the scratches on the card from possibly coming out of an ewaste pile, the card worked fine in both a PC I inserted it in for testing purposes and the IBM system. I now had a 40p with a GPU much more well supported among non-AIX or Windows NT operating systems.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="640" height="480" src="https://virtuallyfun.com/wp-content/uploads/2020/07/ppc11.png" alt="" class="wp-image-10405" srcset="https://virtuallyfun.com/wp-content/uploads/2020/07/ppc11.png 640w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc11-300x225.png 300w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc11-400x300.png 400w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>



<p class="wp-block-paragraph">Anyhow, let&#8217;s talk about the install process in closer detail here. Windows NT for PowerPC installs in a similar manner to Solaris for PowerPC on the IBM PReP machines. First the floppy disk boots ARC, then when you choose to install it the machine copies the ARC bootloader/firmware to the hard disk so it can load it from there at each boot. The floppy disk can also be used to load ARC if the loader is damaged on the hard disk. Keep in mind, on IBM machines ARC is not stored in the ROM unlike on many other ARC capable machines so this has to be done. The Firepower machines do something very similar by using an Open Firmware shim, and <a href="https://www.flamingspork.com/blog/2016/10/30/windows-nt4-for-powerpc-guest-on-opal-on-power8-in-qemu/">unsuccessful attempts at emulating PPC NT</a> have exploited VENEER.EXE to attempt booting instead of using the IBM firmware. It fails because they&#8217;re not emulating the hardware, just trying to find a quick way to just boot NT.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="640" height="480" src="https://virtuallyfun.com/wp-content/uploads/2020/07/ppc12b.png" alt="" class="wp-image-10413" srcset="https://virtuallyfun.com/wp-content/uploads/2020/07/ppc12b.png 640w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc12b-300x225.png 300w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc12b-400x300.png 400w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>



<p class="wp-block-paragraph">Once this is done, the installer loads up and installs just like every other NT install. It checks the HAL by reading the machine ID, what video hardware the machine has, and whatnot to prepare the installer. You need a IBM 6015, 6020, or 6030 according to the HALs it has and only the S3 video cards are on the HCL.</p>



<p class="wp-block-paragraph">Or that&#8217;s what should happen. I first tried using ARC 1.51 as it worked for 3.51 and was greeted with a HAL error BSOD:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="720" height="400" src="https://virtuallyfun.com/wp-content/uploads/2020/07/ppc13.png" alt="" class="wp-image-10409" srcset="https://virtuallyfun.com/wp-content/uploads/2020/07/ppc13.png 720w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc13-300x167.png 300w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc13-500x278.png 500w" sizes="auto, (max-width: 720px) 100vw, 720px" /></figure>



<p class="wp-block-paragraph">I first attempted to use older ARC boot floppies and I got somewhere, the BSOD changed to the classic 07b, and then I got nothing else. Using ARC 1.48 and 1.49 gave me this, I got some i/o error with ARC 1.46 (the first 3.51 ARC floppy), and any previous ARC floppy is most likely undumped. I&#8217;m assuming either the error is due to an ARC mismatch, a weird firmware mismatch/hardware revision mismatch, or some incorrect SCSI ID Solaris style. There might very well be some weird forgotten trick to making it work (maybe a Windows expert could dig through the files and find some weirdness), but I&#8217;m going to move onto another obscure PPC rarity:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="720" height="400" src="https://virtuallyfun.com/wp-content/uploads/2020/07/ppc14.png" alt="" class="wp-image-10410" srcset="https://virtuallyfun.com/wp-content/uploads/2020/07/ppc14.png 720w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc14-300x167.png 300w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc14-500x278.png 500w" sizes="auto, (max-width: 720px) 100vw, 720px" /></figure>



<h1 class="wp-block-heading">OS/2 PowerPC Boot Attempts: Beta 1 and the Final</h1>



<p class="wp-block-paragraph">Recently the OS/2 Museum site <a href="https://archive.org/details/os2-ppc-beta1-sdk">dumped Beta 1 for PowerPC</a>. It&#8217;s an earlier version of OS/2 for PowerPC that insists on a Sandalfoot machine with an S3 GPU. Unlike the other OS/2 PowerPC disc, it features a verbose boot featuring the kernel it uses. If you want to really see OS/2 for PPC working, try it on a 7248 or <a href="http://www.os2museum.com/wp/os2-history/os2-warp-powerpc-edition/">read this post about it</a>.</p>



<p class="wp-block-paragraph">This failed to boot, throwing up an error about mounting the disk or something. I did record it doing something at least however, an improvement over the Weitek which just does nothing at the PowerPC screen. I tried several things including removing the external SCSI CD drive and that didn&#8217;t fix much. It also declares 88c05333 an unknown PCI device.</p>



<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="OS/2 PowerPC Beta 1 Boot Attempt Fail" width="584" height="329" src="https://www.youtube.com/embed/c3boOQOR7Xc?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p class="wp-block-paragraph">So I decided to try <a href="https://archive.org/details/os2-powerpc">the &#8220;final&#8221; build</a>. The final build requires a 6050/70, and some people did get it working on the PPC Thinkpads. I decided to see what it&#8217;d do on my machine. Unsurprisingly it did absolutely nothing but give me a blank white screen and sometimes a 00016000 error (for a trashed CMOS). If anything the 6015 loves to trash it&#8217;s CMOS contents for absolutely no reason, especially when OS/2 is involved.</p>



<p class="wp-block-paragraph">Anyhow this was very anti-climatic, as the OSes I threw at it found reasons to not work on it whatsoever. &nbsp;I weeded out the GPU being at fault by testing Windows NT 4.0 and finding out that it works just fine with the GPU, however I seem to have fewer resolutions available than what the Weitek card allows. It did change the boot screen font, making me wonder if the red boot screen is a GPU driver quirk.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="720" height="400" src="https://virtuallyfun.com/wp-content/uploads/2020/07/ppc15.png" alt="" class="wp-image-10411" srcset="https://virtuallyfun.com/wp-content/uploads/2020/07/ppc15.png 720w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc15-300x167.png 300w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc15-500x278.png 500w" sizes="auto, (max-width: 720px) 100vw, 720px" /></figure>



<p class="wp-block-paragraph">However changing the device IDs with OS/2 PowerPC Beta 1 got me somewhere, as I now got a screen about the HDD failing to write. I formatted the HDD to FAT using the ARC diskette, then I nuked all the partitions, but not much else changed. I&#8217;m not sure what the error means, but it was a letdown.</p>



<p class="wp-block-paragraph">Unless these OSes require some long lost firmware, I&#8217;m wondering if there&#8217;s else that&#8217;s causing issues with installation. Either way, it was a letdown. Nothing I tried worked and I spent hours messing with everything from SCSI IDs to using different drives.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://virtuallyfun.com/wp-content/uploads/2020/07/ppc16-1024x576.jpg" alt="" class="wp-image-10412" srcset="https://virtuallyfun.com/wp-content/uploads/2020/07/ppc16-1024x576.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc16-300x169.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc16-768x432.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc16-500x281.jpg 500w, https://virtuallyfun.com/wp-content/uploads/2020/07/ppc16.jpg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2020/08/02/the-lost-history-of-prep-windows-nt-3-5x-and-the-rs-6000-40p/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
		<item>
		<title>NT RISC Apps</title>
		<link>https://virtuallyfun.com/2019/04/27/nt-risc-apps/</link>
					<comments>https://virtuallyfun.com/2019/04/27/nt-risc-apps/#comments</comments>
		
		<dc:creator><![CDATA[tenox]]></dc:creator>
		<pubDate>Sat, 27 Apr 2019 07:39:44 +0000</pubDate>
				<category><![CDATA[DEC Alpha]]></category>
		<category><![CDATA[Digital Research]]></category>
		<category><![CDATA[Digitial]]></category>
		<category><![CDATA[guest post]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[microsoft windows]]></category>
		<category><![CDATA[MIPS]]></category>
		<category><![CDATA[powerpc]]></category>
		<category><![CDATA[Win32]]></category>
		<category><![CDATA[Windows NT 3.1]]></category>
		<category><![CDATA[Windows NT 3.5]]></category>
		<category><![CDATA[Windows NT 3.51]]></category>
		<category><![CDATA[Windows NT 4.0]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/wordpress/?p=9423</guid>

					<description><![CDATA[(This is a guest post by Antoni Sawicki aka Tenox) Apps for Windows NT RISC&#8230; Alpha AXP, MIPS and PowerPC. Happy downloading.]]></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">Apps for <a href="http://tenox.pdp-11.ru/os/winnt_xp/Apps/" data-type="URL" data-id="http://tenox.pdp-11.ru/os/winnt_xp/Apps/">Windows NT RISC&#8230; Alpha AXP, MIPS and PowerPC</a>. Happy downloading.</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2019/04/27/nt-risc-apps/feed/</wfw:commentRss>
			<slash:comments>16</slash:comments>
		
		
			</item>
		<item>
		<title>Just for you, lucky Spanish user, GCC 3.0.4 for Windows NT (MinGW)</title>
		<link>https://virtuallyfun.com/2016/12/09/just-lucky-spanish-user-gcc-3-0-4-windows-nt-mingw/</link>
					<comments>https://virtuallyfun.com/2016/12/09/just-lucky-spanish-user-gcc-3-0-4-windows-nt-mingw/#comments</comments>
		
		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Fri, 09 Dec 2016 13:43:28 +0000</pubDate>
				<category><![CDATA[gcc]]></category>
		<category><![CDATA[mingw]]></category>
		<category><![CDATA[Win32]]></category>
		<category><![CDATA[Windows NT 3.5]]></category>
		<category><![CDATA[Windows NT 3.51]]></category>
		<category><![CDATA[Windows NT 4.0]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=6690</guid>

					<description><![CDATA[I cannot understand why you want this, or why I&#8217;m even going to do it. Â At this point in GCC history the winnt-3.5 target had been dumped in favour of going all in with Cygwin. Â So yeah, this does not &#8230; <a href="https://virtuallyfun.com/2016/12/09/just-lucky-spanish-user-gcc-3-0-4-windows-nt-mingw/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p><div id="attachment_6691" style="width: 1472px" class="wp-caption aligncenter"><a href="http://www.google.es/search?q=gcc+3.0+windows+nt&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=org.mozilla:en-US:official&amp;client=firefox-a&amp;gfe_rd=cr&amp;ei=FX5KWNjxHOaJ8Qff1ZDoAQ"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-6691" class="wp-image-6691 size-full" src="https://virtuallyfun.com/wp-content/uploads/2016/12/gcc-3.0-windows-nt.png" width="1462" height="59" /></a><p id="caption-attachment-6691" class="wp-caption-text">From Spain!</p></div></p>
<p>I cannot understand why you want this, or why I&#8217;m even going to do it. Â At this point in GCC history the winnt-3.5 target had been dumped in favour of going all in with Cygwin. Â So yeah, this does not either clearly configure, or compile. Â But a little bit of mashing files, and I have it at least compiling some assembly that can be translated into an object file that a later version of MinGW can actually compile.</p>
<p>All I&#8217;ve built is the gcc driver, the cpp pre-processor, and the cc1 aka C backend.<br />
<code><br />
D:\proj\gcc-3.0.4\gcc>xgcc -c -v hi.c<br />
Using builtin specs.<br />
Configured with:<br />
Thread model: single<br />
gcc version 3.0.4<br />
 cc1 -lang-c -v -iprefix ../lib/gcc-lib/i386-winnt35/3.0.4/ -D__GNUC__=3 -D__GNUC_MINOR__=0 -D__GNUC_PATCHLEVEL__=4 -Dunix -DWIN32 -D_WIN32 -DWINNT -D_M_IX86=300 -D_X86_=1 -D__STDC__=0 -DALMOST_STDC -D_MSC_VER=800 -D__stdcall=__attribute__((__stdcall__)) -D__cdecl=__attribute__((__cdecl__)) -D_cdecl=__attribute__((__cdecl__)) -D__unix__ -D__WIN32__ -D_WIN32 -D__WINNT__ -D_M_IX86=300 -D_X86_=1 -D__STDC__=0 -D__ALMOST_STDC__ -D_MSC_VER=800 -D__stdcall=__attribute__((__stdcall__)) -D__cdecl=__attribute__((__cdecl__)) -D__cdecl__=__attribute__((__cdecl__)) -D__unix -D__WIN32 -D__WINNT -D__ALMOST_STDC -D__cdecl=__attribute__((__cdecl__)) -Asystem=unix -Asystem=winnt -D__NO_INLINE__ -D__STDC_HOSTED__=1 -Acpu=i386 -Amachine=i386 -Di386 -D__i386 -D__i386__ -D__tune_i386__ hi.c -quiet -dumpbase hi.c -version -o C:\Users\jason\AppData\Local\Temp\ccpflisr.s<br />
GNU CPP version 3.0.4 (cpplib) (80386, BSD syntax)<br />
GNU C version 3.0.4 (i386-winnt35)<br />
        compiled by GNU C version 5.1.0.<br />
ignoring nonexistent directory "../lib/gcc-lib/i386-winnt35/3.0.4/include"<br />
ignoring nonexistent directory "../lib/gcc-lib/i386-winnt35/3.0.4/../../../../i386-winnt35/include"<br />
ignoring nonexistent directory "D:/pcem/building/MinGW/msys/1.0/local/include"<br />
ignoring nonexistent directory "NONE/include"<br />
ignoring nonexistent directory "D:/pcem/building/MinGW/msys/1.0/local/lib/gcc-lib/i386-winnt35/3.0.4/include"<br />
ignoring nonexistent directory "D:/pcem/building/MinGW/msys/1.0/local/lib/gcc-lib/i386-winnt35/3.0.4/../../../../i386-winnt35/include"<br />
ignoring nonexistent directory "/usr/include"<br />
#include "..." search starts here:<br />
End of search list.<br />
<command line>: warning: "__STDC__" redefined<br />
<builtin>: warning: this is the location of the previous definition<br />
<command line>: warning: "__STDC__" redefined<br />
<command line>: warning: this is the location of the previous definition<br />
hi.c: In function `main':<br />
hi.c:3: warning: return type of `main' is not `int'<br />
 as --traditional-format -o hi.o C:\Users\jason\AppData\Local\Temp\ccpflisr.s</p>
<p>D:\proj\gcc-3.0.4\gcc>gcc hi.o -o hi</p>
<p>D:\proj\gcc-3.0.4\gcc>hi<br />
Hello from GCC 3.0.4<br />
</code></p>
<p>So there you go, mysterious internet user! Â Download my source dump with binaries in the tree because I&#8217;m lazy.</p>
<p><a href="http://vpsland.superglobalmegacorp.com/install/mingw/gcc-3.0.4-MinGW.7z">gcc-3.0.4-MinGW.7z</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2016/12/09/just-lucky-spanish-user-gcc-3-0-4-windows-nt-mingw/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Upgrading through Windows NT; Windows NT 3.51</title>
		<link>https://virtuallyfun.com/2012/03/31/upgrading-through-windows-nt-windows-nt-3-51/</link>
					<comments>https://virtuallyfun.com/2012/03/31/upgrading-through-windows-nt-windows-nt-3-51/#comments</comments>
		
		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Sat, 31 Mar 2012 16:54:34 +0000</pubDate>
				<category><![CDATA[Windows NT 3.51]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=1942</guid>

					<description><![CDATA[Windows NT 3.51 was significant in adding support for the PowerPC processor from IBM.  Because this release was delayed for the PowerPC port, it was very stable when it came out as over a thousand bugs had been addressed in &#8230; <a href="https://virtuallyfun.com/2012/03/31/upgrading-through-windows-nt-windows-nt-3-51/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>Windows NT 3.51 was significant in adding support for the PowerPC processor from IBM.  Because this release was delayed for the PowerPC port, it was very stable when it came out as over a thousand bugs had been addressed in between 3.5 &amp; 3.51 .</p>
<p>3.51 was released in May of 1995 right before the launch of Windows 95.  This made NT 3.51 feel somewhat dated as it still retained the program manager/file manager feel to them, while in August Windows 95 would feature the new explorer shell.</p>
<p>However, after the launch of Windows 95, there was work to port the new UI to Windows NT in the form of <a href="http://support.microsoft.com/kb/136762">newshell</a>.</p>
<p><div id="attachment_1945" style="width: 662px" class="wp-caption aligncenter"><a href="https://virtuallyfun.com/wp-content/uploads/2012/03/NT-3.51-with-newshell.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-1945" class="size-full wp-image-1945" title="NT 3.51 with newshell" src="https://virtuallyfun.com/wp-content/uploads/2012/03/NT-3.51-with-newshell.png" alt="" width="652" height="517" /></a><p id="caption-attachment-1945" class="wp-caption-text">NT Starting to look like 95</p></div></p>
<p>Newshell only made it to Beta 2, and was never updated beyond that.</p>
<p><div id="attachment_1946" style="width: 662px" class="wp-caption aligncenter"><a href="https://virtuallyfun.com/wp-content/uploads/2012/03/nt-3.51-with-double-excel.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-1946" class="size-full wp-image-1946" title="nt 3.51 with double excel" src="https://virtuallyfun.com/wp-content/uploads/2012/03/nt-3.51-with-double-excel.png" alt="" width="652" height="517" /></a><p id="caption-attachment-1946" class="wp-caption-text">Excel 3.0a and 97 running on NT 3.51</p></div></p>
<p>One cool feature of NT 3.51 is that it was supported by Office 95 &amp; 97.  Combined with the newshell beta it gave NT 3.51 the feeling of being more modern than the dated program manager feeling NT 3.1-3.51 &#8230;</p>
<p>Of my test programs, they all continue to run flawlessly.  Even SQL Server 4.21 happily runs as a service on NT 3.51.</p>
<p><iframe loading="lazy" src="https://www.youtube.com/embed/2KtfM2zqMsw" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
<p>I figured it was worth doing a quick video of what the new shell experience was like on NT.</p>
<p>By this time NT was starting to look and feel like a dated system because of the reliance on Program manager. Of course, we all knew it would be addressed in the next version of NT, <a href="https://virtuallyfun.com/?p=1957">Windows NT 4.0</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2012/03/31/upgrading-through-windows-nt-windows-nt-3-51/feed/</wfw:commentRss>
			<slash:comments>10</slash:comments>
		
		
			</item>
		<item>
		<title>The way things were&#8230;. MS Mail &#038; OS/2</title>
		<link>https://virtuallyfun.com/2011/04/20/the-way-things-were-ms-mail-os2/</link>
					<comments>https://virtuallyfun.com/2011/04/20/the-way-things-were-ms-mail-os2/#comments</comments>
		
		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Wed, 20 Apr 2011 19:58:00 +0000</pubDate>
				<category><![CDATA[MS Mail]]></category>
		<category><![CDATA[OS/2]]></category>
		<category><![CDATA[Windows NT 3.51]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=423</guid>

					<description><![CDATA[So I&#8217;ve been spending the last day fighting some Active directory, and Exchange 2010 fun. I suppose if I wanted to be all new and exciting I&#8217;d document that journey. Maybe I will. But after all that fun, it had &#8230; <a href="https://virtuallyfun.com/2011/04/20/the-way-things-were-ms-mail-os2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>So I&#8217;ve been spending the last day fighting some Active directory, and Exchange 2010 fun. I suppose if I wanted to be all new and exciting I&#8217;d document that journey. Maybe I will. But after all that fun, it had me remembering the way things used to be done, and really wondering how much further we&#8217;ve either come, or maybe&#8230;. not come.</p>
<p>So for the sake of it, I&#8217;m going to build out a postoffice, and connect the bastardchild of IBM &amp; Microsoft, OS/2 to it!</p>
<p><div id="attachment_1024" style="width: 469px" class="wp-caption aligncenter"><a href="http://gunkies.org/w/images/5/51/IBM_PS2_print_ad.jpg"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-1024" class="size-full wp-image-1024" title="ibm" src="https://virtuallyfun.com/wp-content/uploads/2011/04/ibm.jpg" alt="" width="459" height="306" /></a><p id="caption-attachment-1024" class="wp-caption-text">How you gonna do it? PS/2 it!</p></div></p>
<blockquote><p><span style="font-style: normal;"><br />
</span></p></blockquote>
<p>So first I need to establish a server to run my postoffice on. The cool thing about MS Mail is that it could run on all kinds of things, from Novell Netware, Lan Manager, or any other file sharing network out there that MS-DOS&#8217;s lock could work with. Originally the product was for Macintoshes, before Microsoft bought it! The bad part, buried in there is that there isn&#8217;t a dedicated IPC like server, it really is a flat, shared, database. A bunch of files.</p>
<p>Just like MS-Access.</p>
<p>Really.</p>
<p>As luck would have it, there is a copy of MS Mail 3.5 on one of my Exchange CD&#8217;s so looking at the date, Windows NT was out at the time. So I figured for the sake of the experiment, I&#8217;d use Windows NT 3.51 . While I&#8217;ve used Windows NT 3.1 a bunch, I figured I&#8217;d try 3.51 . 3.51 came to us at a time of mass transition, when everything was going forward to Chicago (Windows 95), and the old program manager/presentation manager world was going to finally slip away.</p>
<p><a href="https://virtuallyfun.com/wp-content/uploads/2011/04/NT351.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1025" title="NT351" src="https://virtuallyfun.com/wp-content/uploads/2011/04/NT351.png" alt="" width="820" height="683" /></a></p>
<p>Looking back it&#8217;s so archaic, it&#8217;s hard to believe that anyone thought progman/fileman were good ideas.</p>
<p>I also wanted to use Microsoft OS/2 1.3 however installing the network client causes it to trap. It does work on real hardware but that wouldn&#8217;t be quite as virtual as I wanted. Another wrench is that I&#8217;m on my Sprint access card waiting for something, and if I try to do some fun networking it disconnects me.</p>
<p><a href="https://virtuallyfun.com/wp-content/uploads/2011/04/Sprint-smartview.jpg"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1026" title="Sprint smartview" src="https://virtuallyfun.com/wp-content/uploads/2011/04/Sprint-smartview.jpg" alt="" width="577" height="373" /></a></p>
<p>However I do have a workaround for Sprint&#8217;s lameness. You see &#8220;SmartView&#8221; isn&#8217;t all that smart, and thankfully it doesn&#8217;t care about interfaces *without* TCP/IP. So we take a loopback network adapter, and *ONLY* bind the Virtual PC protocol to it, by unclicking everything else..</p>
<p><a href="https://virtuallyfun.com/wp-content/uploads/2011/04/Sprint-smartview2.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1027" title="Sprint smartview2" src="https://virtuallyfun.com/wp-content/uploads/2011/04/Sprint-smartview2.png" alt="" width="377" height="474" /></a></p>
<p>And now we can connect our VM&#8217;s to this loopback interface. Then we could, say install an OpenBSD firewall VM that has 2 NIC&#8217;s one configured for usermode NAT, and the other on that LoopBack interface. We can now VPN to our hearts content, and even have a virtual LAN. Hell I bet you could even connect a physical Ethernet, connect Virtual PC to that as well, and plug that into a WAP. I hate it when stupid software tries to limit us, but you know&#8230; There is always a way around.</p>
<p>So getting back to the experiment at hand, I setup Virtual PC 2007 sp1 (making sure to tag it to a single core, imagecfg doesn&#8217;t work for some reason) and I disabled the hardware virtualization. I know OS/2 does some weird stuff with it&#8217;s LDT that most things cannot dodge, and it seems that NT 3.51 doesn&#8217;t play nice either. But no problem, luckily we can disable it.</p>
<p><a href="https://virtuallyfun.com/wp-content/uploads/2011/04/disable-hardware-assisted-virtualization.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1028" title="disable hardware-assisted virtualization" src="https://virtuallyfun.com/wp-content/uploads/2011/04/disable-hardware-assisted-virtualization.png" alt="" width="610" height="433" /></a></p>
<p>I installed Windows NT 3.51 by first generating the 3 needed boot floppies to kick off the install. While IDE CD-ROM&#8217;s are supported by NT 3.5 &amp; 3.51, they El-torrio boot method is not, so you need to make the 3 diskettes under MS-DOS if you&#8217;ve lost them (WINNT /OX) then you can boot off of those, and install. I setup a 2GB IDE disk, and partitioned it 512 (NTFS for NT) for C, 256 for E (FAT to swap) and finally a 1.2GB F drive to install the post office to.</p>
<p><a href="https://virtuallyfun.com/wp-content/uploads/2011/04/mail-1.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1029" title="mail 1" src="https://virtuallyfun.com/wp-content/uploads/2011/04/mail-1.png" alt="" width="666" height="344" /></a></p>
<p>Yes, the installer really is MS-DOS based. So you could run this thing on anything modern today&#8230; I would imagine even the &#8216;share&#8217; hack for DOSBox could work.</p>
<p><a href="https://virtuallyfun.com/wp-content/uploads/2011/04/mail-2.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1030" title="mail 2" src="https://virtuallyfun.com/wp-content/uploads/2011/04/mail-2.png" alt="" width="673" height="354" /></a></p>
<p>Naturally we&#8217;ll create a new post office.</p>
<p><a href="https://virtuallyfun.com/wp-content/uploads/2011/04/mail-3.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1031" title="mail 3" src="https://virtuallyfun.com/wp-content/uploads/2011/04/mail-3.png" alt="" width="675" height="353" /></a></p>
<p>As I had mentioned above, I&#8217;m going to store mine on the F: drive. Don&#8217;t forget that you end up sharing out the data directory, and everyone maps it to the M: drive&#8230; If you install to the M: drive bad things happen as it expects the mail directories to be in the root&#8230; Although I guess you could just slam it in the root, but it seems&#8230; wrong.</p>
<p><a href="https://virtuallyfun.com/wp-content/uploads/2011/04/mail-4.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1032" title="mail 4" src="https://virtuallyfun.com/wp-content/uploads/2011/04/mail-4.png" alt="" width="675" height="362" /></a></p>
<p>I&#8217;ll call my post office, POSTOFFICE for the theme.</p>
<p><a href="https://virtuallyfun.com/wp-content/uploads/2011/04/mail-5.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1033" title="mail 5" src="https://virtuallyfun.com/wp-content/uploads/2011/04/mail-5.png" alt="" width="684" height="362" /></a></p>
<p>And the corporation may as well be any given MEGACORP. This was semi popular in small corporations. But it being based on fileshares meant it didn&#8217;t scale all that well. You could use special MTA&#8217;s (Mail Transfer Agents) to transmit mail from one post office to another.. We&#8217;ll get into that later.</p>
<p><a href="https://virtuallyfun.com/wp-content/uploads/2011/04/mail-6.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1035" title="mail 6" src="https://virtuallyfun.com/wp-content/uploads/2011/04/mail-6.png" alt="" width="680" height="383" /></a></p>
<p>I&#8217;m going to install with MS sharing hooks&#8230; But look a MS product that supports NetWare! Embrace, Extend &amp; Extinguish!</p>
<p><a href="https://virtuallyfun.com/wp-content/uploads/2011/04/mail-7.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1036" title="mail 7" src="https://virtuallyfun.com/wp-content/uploads/2011/04/mail-7.png" alt="" width="684" height="360" /></a></p>
<p>I&#8217;m going to install the admin tools &amp; agents. I don&#8217;t plan on using a modem, so scratch that!</p>
<p><a href="https://virtuallyfun.com/wp-content/uploads/2011/04/mail-8.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1037" title="mail 8" src="https://virtuallyfun.com/wp-content/uploads/2011/04/mail-8.png" alt="" width="681" height="366" /></a></p>
<p>Let&#8217;s keep the admin tools away from the users!</p>
<p><a href="https://virtuallyfun.com/wp-content/uploads/2011/04/mail-9.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1038" title="mail 9" src="https://virtuallyfun.com/wp-content/uploads/2011/04/mail-9.png" alt="" width="685" height="365" /></a></p>
<p>And let&#8217;s support MS-DOS, Windows 3.0 &amp; OS/2. That&#8217;s right the OS/2 / Windows option is the same, that is because of WLO. This makes this one of the handful of things that shipped with WLO, (Windows Libraries for OS/2. It is a &#8216;port&#8217; of the Windows 3.0 API to OS/2 as an underpinning. This was the foundation of porting Windows to NT, into Win32. Or at least that is what showstopper mentions.)</p>
<p><a href="https://virtuallyfun.com/wp-content/uploads/2011/04/mail-10.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1040" title="mail 10" src="https://virtuallyfun.com/wp-content/uploads/2011/04/mail-10.png" alt="" width="690" height="388" /></a></p>
<p>And deploy the clients to the drive that I&#8217;ll share for mail.</p>
<p><a href="https://virtuallyfun.com/wp-content/uploads/2011/04/mail-11.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1041" title="mail 11" src="https://virtuallyfun.com/wp-content/uploads/2011/04/mail-11.png" alt="" width="678" height="370" /></a></p>
<p>Everything looks good, so let&#8217;s go!</p>
<p><a href="https://virtuallyfun.com/wp-content/uploads/2011/04/mail-12.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1042" title="mail 12" src="https://virtuallyfun.com/wp-content/uploads/2011/04/mail-12.png" alt="" width="686" height="366" /></a></p>
<p>Files are copying&#8230;.</p>
<p><a href="https://virtuallyfun.com/wp-content/uploads/2011/04/mail-13.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1043" title="mail 13" src="https://virtuallyfun.com/wp-content/uploads/2011/04/mail-13.png" alt="" width="695" height="357" /></a></p>
<p>And we are done!</p>
<p>And for the heck of it, I&#8217;m going to install the big exciting thing for Windows NT at this point, the Microsoft Mail Multitasking MTA. And it was a big deal at the time, because, naturally almost *NONE* of the other agents were multitasking (ie supported OS/2 in OS/2 mode). In fact it wasn&#8217;t un common for people to try running this stuff on Windows/386 or Windows 3.0 / 3.1 in enhanced mode with multiple MS-DOS VM&#8217;s. It was not a thing of beauty and stability. And don&#8217;t forget prior to OS/2 2.0, OS/2 could only run a single MS-DOS session, and only when it was in the foreground.</p>
<p><a href="https://virtuallyfun.com/wp-content/uploads/2011/04/mmta-1.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1044" title="mmta 1" src="https://virtuallyfun.com/wp-content/uploads/2011/04/mmta-1.png" alt="" width="820" height="683" /></a></p>
<p>Kicking off the install.</p>
<p><a href="https://virtuallyfun.com/wp-content/uploads/2011/04/mmta-2.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1045" title="mmta 2" src="https://virtuallyfun.com/wp-content/uploads/2011/04/mmta-2.png" alt="" width="820" height="683" /></a></p>
<p>Point it towards the mail directory.</p>
<p><a href="https://virtuallyfun.com/wp-content/uploads/2011/04/mmta-3.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1046" title="mmta 3" src="https://virtuallyfun.com/wp-content/uploads/2011/04/mmta-3.png" alt="" width="820" height="683" /></a></p>
<p>By default the admin account it &#8216;admin&#8217; and the password is &#8216;password&#8217;. We haven&#8217;t had a chance to change it, but those are the defaults.</p>
<p><a href="https://virtuallyfun.com/wp-content/uploads/2011/04/mmta-4.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1047" title="mmta 4" src="https://virtuallyfun.com/wp-content/uploads/2011/04/mmta-4.png" alt="" width="820" height="683" /></a></p>
<p>I&#8217;m going to put the agent in the mailexe directory. It createsÂ sub directoriesÂ so it&#8217;s no big deal.</p>
<p><a href="https://virtuallyfun.com/wp-content/uploads/2011/04/mmta-5.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1048" title="mmta 5" src="https://virtuallyfun.com/wp-content/uploads/2011/04/mmta-5.png" alt="" width="820" height="683" /></a></p>
<p>This isn&#8217;t a preconfigured store, so overwrite it, I don&#8217;t care.</p>
<p><a href="https://virtuallyfun.com/wp-content/uploads/2011/04/mmta-6.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1049" title="mmta 6" src="https://virtuallyfun.com/wp-content/uploads/2011/04/mmta-6.png" alt="" width="820" height="683" /></a></p>
<p>Files copy&#8230;</p>
<p><a href="https://virtuallyfun.com/wp-content/uploads/2011/04/mmta-7.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1050" title="mmta 7" src="https://virtuallyfun.com/wp-content/uploads/2011/04/mmta-7.png" alt="" width="820" height="683" /></a></p>
<p>Pick a group&#8230;</p>
<p><a href="https://virtuallyfun.com/wp-content/uploads/2011/04/mmta-8.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1051" title="mmta 8" src="https://virtuallyfun.com/wp-content/uploads/2011/04/mmta-8.png" alt="" width="820" height="683" /></a></p>
<p>And we are done!</p>
<p>So now I&#8217;ve gone over how Sprint&#8217;s modem access is limited, and presented a way using VM&#8217;s to get around it. It&#8217;s really needed if you want to use a VPN (Virtual private network) so it is relevant to other people. Then I&#8217;ve installed Windows NT 3.51, and MS Mail 3.5 along with the MMTA. This is getting long, but in <a href="https://virtuallyfun.com/?p=425">part two, I&#8217;ll setup OS/2 2.0 on Virtual PC</a>. In <a href="https://virtuallyfun.com/?p=426">part three</a> I&#8217;ll get the network working along with some information on running MS Mail 3.5 on OS/2.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2011/04/20/the-way-things-were-ms-mail-os2/feed/</wfw:commentRss>
			<slash:comments>17</slash:comments>
		
		
			</item>
	</channel>
</rss>
