<?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>videos &#8211; Virtually Fun</title>
	<atom:link href="https://virtuallyfun.com/category/videos/feed/" rel="self" type="application/rss+xml" />
	<link>https://virtuallyfun.com</link>
	<description>Fun with Virtualization</description>
	<lastBuildDate>Mon, 22 Jul 2024 12:07:47 +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>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 fetchpriority="high" 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="(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>Using MIT PC/IP with SLiRP &#038; a virtual Cisco Router</title>
		<link>https://virtuallyfun.com/2024/03/25/using-mit-pc-ip-with-slirp-a-virtual-cisco-router/</link>
					<comments>https://virtuallyfun.com/2024/03/25/using-mit-pc-ip-with-slirp-a-virtual-cisco-router/#respond</comments>
		
		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Mon, 25 Mar 2024 18:47:19 +0000</pubDate>
				<category><![CDATA[Dynamips]]></category>
		<category><![CDATA[pcap]]></category>
		<category><![CDATA[SLiRP]]></category>
		<category><![CDATA[videos]]></category>
		<category><![CDATA[virtual networking]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=14177</guid>

					<description><![CDATA[In this video I&#8217;ll be covering the circa 1985 MIT PC/IP stack running on 86box trying to connect to a user mode network library, SLiRP. After that fails I&#8217;ll show how to break the stack apart so we can use &#8230; <a href="https://virtuallyfun.com/2024/03/25/using-mit-pc-ip-with-slirp-a-virtual-cisco-router/">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="Using MIT PC/IP with SLiRP &amp; a virtual Cisco Router" width="584" height="329" src="https://www.youtube.com/embed/N3F-LOMDtJw?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">In this video I&#8217;ll be covering the circa 1985 MIT PC/IP stack running on 86box trying to connect to a user mode network library, SLiRP. After that fails I&#8217;ll show how to break the stack apart so we can use WireShark to inspect the traffic, then how to replace the direct connection to SLiRP by using Dynamips to emulate a cisco 7200 router.</p>



<p class="wp-block-paragraph">Caution it&#8217;s all command line! </p>



<p class="wp-block-paragraph">I&#8217;ll cover adding a loop back adapter, installing WireShark, how to find the GUID&#8217;s of the interfaces, how to configure a HecNET bridge, and set it up to relay to a stand-alone version of SLiRP, then how to setup a virtual cisco router to do NAT, and also forward to SLiRP, along with taking network captures to show what is really going on! </p>



<p class="wp-block-paragraph">Software used (in no particular order)</p>



<ul class="wp-block-list">
<li><a href="https://86box.net/" target="_blank" rel="noreferrer noopener">https://86box.net/</a></li>



<li><a href="https://www.7-zip.org/download.htm" target="_blank" rel="noreferrer noopener">https://www.7-zip.org/download.htm</a></li>



<li><a href="https://www.wireshark.org/download.html" target="_blank" rel="noreferrer noopener">https://www.wireshark.org/download.html</a></li>



<li><a href="https://sourceforge.net/projects/dynamips-mingw/" target="_blank" rel="noreferrer noopener">https://sourceforge.net/projects/dynamips-mingw/</a></li>



<li><a href="https://sourceforge.net/projects/hecnetnt/" target="_blank" rel="noreferrer noopener">https://sourceforge.net/projects/hecnetnt/</a></li>



<li><a href="https://github.com/neozeed/dos211" target="_blank" rel="noreferrer noopener">https://github.com/neozeed/dos211</a></li>



<li><a href="https://github.com/neozeed/8086pcc" target="_blank" rel="noreferrer noopener">https://github.com/neozeed/8086pcc</a></li>
</ul>



<p class="wp-block-paragraph">Or for those who prefer the written way&#8230;</p>



<figure class="wp-block-image size-full"><a href="/wp-content/uploads/2024/03/86box-plus-slirp-eq-no-visability.png" target="_blank" rel="noreferrer noopener"><img loading="lazy" decoding="async" width="962" height="302" src="/wp-content/uploads/2024/03/86box-plus-slirp-eq-no-visability.png" alt="" class="wp-image-14179" srcset="https://virtuallyfun.com/wp-content/uploads/2024/03/86box-plus-slirp-eq-no-visability.png 962w, https://virtuallyfun.com/wp-content/uploads/2024/03/86box-plus-slirp-eq-no-visability-300x94.png 300w, https://virtuallyfun.com/wp-content/uploads/2024/03/86box-plus-slirp-eq-no-visability-768x241.png 768w, https://virtuallyfun.com/wp-content/uploads/2024/03/86box-plus-slirp-eq-no-visability-500x157.png 500w" sizes="auto, (max-width: 962px) 100vw, 962px" /></a><figcaption class="wp-element-caption">what is going on?</figcaption></figure>



<p class="wp-block-paragraph">In 86box, you have the ability to use the SLiRP library directly from the emulator.  Which is all find and good, but sadly it gives you no visibility when things go wrong.  And with MIT PC/IP things go wrong.  Looking at the data through Wireshark sure would be nice, but how to we get it into there?</p>



<p class="wp-block-paragraph">Well the simplest way is to just break it apart.</p>



<figure class="wp-block-image size-full"><a href="/wp-content/uploads/2024/03/86box-plus-loop-plus-hecnet-eq-visability.png" target="_blank" rel="noreferrer noopener"><img loading="lazy" decoding="async" width="1017" height="576" src="/wp-content/uploads/2024/03/86box-plus-loop-plus-hecnet-eq-visability.png" alt="" class="wp-image-14181" srcset="https://virtuallyfun.com/wp-content/uploads/2024/03/86box-plus-loop-plus-hecnet-eq-visability.png 1017w, https://virtuallyfun.com/wp-content/uploads/2024/03/86box-plus-loop-plus-hecnet-eq-visability-300x170.png 300w, https://virtuallyfun.com/wp-content/uploads/2024/03/86box-plus-loop-plus-hecnet-eq-visability-768x435.png 768w, https://virtuallyfun.com/wp-content/uploads/2024/03/86box-plus-loop-plus-hecnet-eq-visability-500x283.png 500w" sizes="auto, (max-width: 1017px) 100vw, 1017px" /></a><figcaption class="wp-element-caption">Broken apart into it&#8217;s components</figcaption></figure>



<p class="wp-block-paragraph">Adding in a KM TEST loopback adapter to Windows now gives us a private network we can now attach programs to via the pcap API.  Hecnet is a l2 bridge that can inspect and look for l3 traffic and then forward it via udp to another program.  In this case I had made a version of <a href="https://sourceforge.net/p/dynamips-mingw/code/ci/master/tree/dynamips-master/common/slirp_rdr.c" target="_blank" rel="noreferrer noopener">SLiRP that will communicate via UDP</a>, perfect for stuff like this!</p>



<p class="wp-block-paragraph">One thing to keep in mind is that the &#8216;GUIDS&#8217; of the network interfaces are unique to each system, the ethlist program will show you which is which.  It&#8217;s also why renaming interfaces only helps you when dealing with old libpcap stuff!</p>



<figure class="wp-block-image size-full"><a href="/wp-content/uploads/2024/03/network-interface-names-for-mit-pcip.png" target="_blank" rel="noreferrer noopener"><img loading="lazy" decoding="async" width="787" height="194" src="/wp-content/uploads/2024/03/network-interface-names-for-mit-pcip.png" alt="" class="wp-image-14186" srcset="https://virtuallyfun.com/wp-content/uploads/2024/03/network-interface-names-for-mit-pcip.png 787w, https://virtuallyfun.com/wp-content/uploads/2024/03/network-interface-names-for-mit-pcip-300x74.png 300w, https://virtuallyfun.com/wp-content/uploads/2024/03/network-interface-names-for-mit-pcip-768x189.png 768w, https://virtuallyfun.com/wp-content/uploads/2024/03/network-interface-names-for-mit-pcip-500x123.png 500w" sizes="auto, (max-width: 787px) 100vw, 787px" /></a><figcaption class="wp-element-caption">Rename stuff so it makes sense!  Otherwise, everything is Ethernet</figcaption></figure>



<p class="wp-block-paragraph">Becomes:</p>



<pre class="wp-block-code"><code>C:\hecnet>ethlist.exe
Network devices:
  Number       NAME                                     (Description)
  0  \Device\NPF_{E7EB72FA-7850-4864-B721-2A3B38737214} (KM-TEST)
  1  \Device\NPF_{649448CA-969D-486E-AAC8-99F1993C701A} (Ethernet0)
Press Enter to continue...

C:\hecnet></code></pre>



<p class="wp-block-paragraph">With this information in hand, creating the bridge configuration is quite simple:</p>



<pre class="wp-block-code"><code>&#91;bridge]
Loop \Device\NPF_{E7EB72FA-7850-4864-B721-2A3B38737214}
update 127.0.0.1:5001

&#91;tcpip]
Loop
update</code></pre>



<p class="wp-block-paragraph">The bridge is for an uncompressed normal bridge connection between the KM TEST loopback interface and a UDP connection listening on port 5001 on localhost.  Of note it&#8217;ll be forwarding TCP/IP related packets. Since we want the bridge to listen on UDP port 5000 we simply run it like this:</p>



<pre class="wp-block-code"><code>hecnet.exe 5000</code></pre>



<p class="wp-block-paragraph">Running the SLiRP redirector is just a simple matter of telling it which port to listen on, and where to forward traffic.  In this case we&#8217;ll listen on port 5001 and forward traffic to 5000 on the localhost</p>



<pre class="wp-block-code"><code>slirp_rdr.exe 5001 127.0.0.1 5000</code></pre>



<p class="wp-block-paragraph">Thankfully, it&#8217;s that simple! </p>



<p class="wp-block-paragraph">Running a ping fails (yet again) but this time we can see that they are doing ARP but for some reason PC/IP does not acknowledge the SLiRP library.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="858" height="187" src="/wp-content/uploads/2024/03/mit-pcip-no-working-arp.png" alt="" class="wp-image-14182" srcset="https://virtuallyfun.com/wp-content/uploads/2024/03/mit-pcip-no-working-arp.png 858w, https://virtuallyfun.com/wp-content/uploads/2024/03/mit-pcip-no-working-arp-300x65.png 300w, https://virtuallyfun.com/wp-content/uploads/2024/03/mit-pcip-no-working-arp-768x167.png 768w, https://virtuallyfun.com/wp-content/uploads/2024/03/mit-pcip-no-working-arp-500x109.png 500w" sizes="auto, (max-width: 858px) 100vw, 858px" /></figure>



<p class="wp-block-paragraph">Just to verify, the HecnetNT bridge does see the source and destination address, and the SLiRP does indicate traffic in and out as expected.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="689" height="549" src="/wp-content/uploads/2024/03/mit-pcip-no-working-arp-stats-jpg.webp" alt="" class="wp-image-14183" srcset="https://virtuallyfun.com/wp-content/uploads/2024/03/mit-pcip-no-working-arp-stats-jpg.webp 689w, https://virtuallyfun.com/wp-content/uploads/2024/03/mit-pcip-no-working-arp-stats-300x239.webp 300w, https://virtuallyfun.com/wp-content/uploads/2024/03/mit-pcip-no-working-arp-stats-377x300.webp 377w" sizes="auto, (max-width: 689px) 100vw, 689px" /></figure>



<p class="wp-block-paragraph">Clearly the fault is on the PC/IP side, and most likely because it&#8217;s so old.</p>



<p class="wp-block-paragraph">I then decided to build another network, this time using Dynamips to add in a virtual router.</p>



<figure class="wp-block-image size-large is-resized"><a href="/wp-content/uploads/2024/03/mit-pcip-dynamips-network-diagram2-jpg.webp"><img loading="lazy" decoding="async" width="1024" height="527" src="/wp-content/uploads/2024/03/mit-pcip-dynamips-network-diagram2-1024x527.webp" alt="" class="wp-image-14185" style="width:615px;height:auto" srcset="https://virtuallyfun.com/wp-content/uploads/2024/03/mit-pcip-dynamips-network-diagram2-1024x527.webp 1024w, https://virtuallyfun.com/wp-content/uploads/2024/03/mit-pcip-dynamips-network-diagram2-300x154.webp 300w, https://virtuallyfun.com/wp-content/uploads/2024/03/mit-pcip-dynamips-network-diagram2-768x395.webp 768w, https://virtuallyfun.com/wp-content/uploads/2024/03/mit-pcip-dynamips-network-diagram2-500x257.webp 500w, https://virtuallyfun.com/wp-content/uploads/2024/03/mit-pcip-dynamips-network-diagram2-jpg.webp 1058w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Adding in a router</figcaption></figure>



<p class="wp-block-paragraph">This complicates things as I&#8217;m not sure how to control the internal routing of the SLiRP library so the router has to NAT the PC/IP traffic to SLiRP, which in turn &#8216;NATs&#8217; it to the internet.  But rest assured double NAT (or even more) is quite common these days.</p>



<p class="wp-block-paragraph">Configuring the router is somewhat straight forward, we are going to use pcap to listen on the KM TEST loopack, replacing the HecnetNT bridge.  But it&#8217;s going to talk to the SLiRP redirector in the same manner:</p>



<pre class="wp-block-code"><code>set loopback=\Device\NPF_{E7EB72FA-7850-4864-B721-2A3B38737214}
set IOS=..\c7200-is-mz.19991126.bin
set NPE=npe-100
set RAM=64 -X

@attrib *.* -r
..\dynamips.exe -P 7200 %IOS%  ^
-m %RAM% ^
-t %NPE%  ^
-p 0:C7200-IO-FE ^
-p 1:PA-4E  ^
-s1:0:gen_eth:%loopback% ^
-s1:1:udp:5000:127.0.0.1:5001</code></pre>



<p class="wp-block-paragraph">This creates a basic 7200 router with a 4 port ethernet card, with one port connected to the KM TEST loopback, and the other connected to the SLiRP library.</p>



<p class="wp-block-paragraph">Configuration of the router is not very complicated either:</p>



<pre class="wp-block-code"><code>!
no ip domain-lookup
!
interface Ethernet1/0
 ip address 192.168.1.1 255.255.255.0
 no ip directed-broadcast
 ip nat inside
!
interface Ethernet1/1
 ip address 10.0.2.15 255.255.255.0
 no ip directed-broadcast
 ip nat outside
!
ip default-gateway 10.0.2.2
ip nat inside source list 1 interface Ethernet1/1 overload
ip classless
ip route 0.0.0.0 0.0.0.0 10.0.2.2
no ip http server
!
access-list 1 permit 192.168.1.0 0.0.0.255
!

</code></pre>



<p class="wp-block-paragraph">This defines our default route for both the routing table, and the management engine to the SLiRP library, defines the NAT inside/outside interfaces along with specifying the &#8216;overload&#8217; address will be the 10.0.2.15 NAT&#8217;ing the PC/IP traffic behind the usual SLiRP user address.</p>



<figure class="wp-block-image size-full"><a href="/wp-content/uploads/2024/03/mit-pcip-pinging-slirp-through-cisco-router.png" target="_blank" rel="noreferrer noopener"><img loading="lazy" decoding="async" width="729" height="448" src="/wp-content/uploads/2024/03/mit-pcip-pinging-slirp-through-cisco-router.png" alt="" class="wp-image-14188" srcset="https://virtuallyfun.com/wp-content/uploads/2024/03/mit-pcip-pinging-slirp-through-cisco-router.png 729w, https://virtuallyfun.com/wp-content/uploads/2024/03/mit-pcip-pinging-slirp-through-cisco-router-300x184.png 300w, https://virtuallyfun.com/wp-content/uploads/2024/03/mit-pcip-pinging-slirp-through-cisco-router-488x300.png 488w" sizes="auto, (max-width: 729px) 100vw, 729px" /></a><figcaption class="wp-element-caption">Pinging the SLiRP gateway</figcaption></figure>



<p class="wp-block-paragraph">This allows us to ping SLiRP, and get the expected response.</p>



<figure class="wp-block-image size-full"><a href="/wp-content/uploads/2024/03/mit-pcip-pinging-slirp-through-cisco-router-capture.png"><img loading="lazy" decoding="async" width="1025" height="729" src="/wp-content/uploads/2024/03/mit-pcip-pinging-slirp-through-cisco-router-capture.png" alt="" class="wp-image-14189" srcset="https://virtuallyfun.com/wp-content/uploads/2024/03/mit-pcip-pinging-slirp-through-cisco-router-capture.png 1025w, https://virtuallyfun.com/wp-content/uploads/2024/03/mit-pcip-pinging-slirp-through-cisco-router-capture-300x213.png 300w, https://virtuallyfun.com/wp-content/uploads/2024/03/mit-pcip-pinging-slirp-through-cisco-router-capture-768x546.png 768w, https://virtuallyfun.com/wp-content/uploads/2024/03/mit-pcip-pinging-slirp-through-cisco-router-capture-422x300.png 422w" sizes="auto, (max-width: 1025px) 100vw, 1025px" /></a><figcaption class="wp-element-caption">Working ARP/ICMP with cisco router</figcaption></figure>



<p class="wp-block-paragraph">Checking the capture, we can see that yes ARP is working as expected, and the ping works without any issues.</p>



<p class="wp-block-paragraph">On the router we can see the NAT translation.</p>



<pre class="wp-block-code"><code>Router#show ip nat translations
Pro Inside global      Inside local       Outside local      Outside global
tcp 10.0.2.15:4376     192.168.1.5:4376   71.95.196.34:23    71.95.196.34:23
Router#</code></pre>



<p class="wp-block-paragraph">And we can also check the SLiRP redirector for information on the current session.</p>



<pre class="wp-block-code"><code>SLiRP redirector started!
Press 's' for SLiRP stats
Press 'e' to exit.

Sent:           Recv:
stats!          4859

Proto&#91;state]     Sock     Local Address, Port  Remote Address, Port RecvQ SendQ
tcp&#91;ESTABLISHED]  632         10.0.2.15  4376    71.95.196.34    23     0   600
tcp&#91;REDIRECT]     616         10.0.2.15    23        10.0.2.2 42323     0     0

</code></pre>



<p class="wp-block-paragraph">Plus, we also have the Wireshark capture going showing the start of the TCP conversation</p>



<figure class="wp-block-image size-full"><a href="/wp-content/uploads/2024/03/mit-pcip-telnet-slirp-through-cisco-router-capture.png" target="_blank" rel="noreferrer noopener"><img loading="lazy" decoding="async" width="1025" height="731" src="/wp-content/uploads/2024/03/mit-pcip-telnet-slirp-through-cisco-router-capture.png" alt="" class="wp-image-14190" srcset="https://virtuallyfun.com/wp-content/uploads/2024/03/mit-pcip-telnet-slirp-through-cisco-router-capture.png 1025w, https://virtuallyfun.com/wp-content/uploads/2024/03/mit-pcip-telnet-slirp-through-cisco-router-capture-300x214.png 300w, https://virtuallyfun.com/wp-content/uploads/2024/03/mit-pcip-telnet-slirp-through-cisco-router-capture-768x548.png 768w, https://virtuallyfun.com/wp-content/uploads/2024/03/mit-pcip-telnet-slirp-through-cisco-router-capture-421x300.png 421w" sizes="auto, (max-width: 1025px) 100vw, 1025px" /></a><figcaption class="wp-element-caption">TCP connected!</figcaption></figure>



<figure class="wp-block-image size-full"><a href="https://www.synchro.net/" target="_blank" rel="noreferrer noopener"><img loading="lazy" decoding="async" width="764" height="478" src="/wp-content/uploads/2024/03/mit-pcip-connected-to-vert.png" alt="" class="wp-image-14192" srcset="https://virtuallyfun.com/wp-content/uploads/2024/03/mit-pcip-connected-to-vert.png 764w, https://virtuallyfun.com/wp-content/uploads/2024/03/mit-pcip-connected-to-vert-300x188.png 300w, https://virtuallyfun.com/wp-content/uploads/2024/03/mit-pcip-connected-to-vert-479x300.png 479w" sizes="auto, (max-width: 764px) 100vw, 764px" /></a><figcaption class="wp-element-caption">Connected to VERT</figcaption></figure>



<p class="wp-block-paragraph">So now we&#8217;ve connected to the internet and by breaking the process appart we can now inspect what is going on, and made modifications like adding a cisco router.</p>



<p class="wp-block-paragraph">I figured that this may be something that other people may be interested in, as you can build far more complex virtual networks this way!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2024/03/25/using-mit-pc-ip-with-slirp-a-virtual-cisco-router/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>So, I finally sat down and beat Space Quest II</title>
		<link>https://virtuallyfun.com/2024/03/09/so-i-finally-sat-down-and-beat-space-quest-ii/</link>
					<comments>https://virtuallyfun.com/2024/03/09/so-i-finally-sat-down-and-beat-space-quest-ii/#comments</comments>
		
		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Sat, 09 Mar 2024 22:04:13 +0000</pubDate>
				<category><![CDATA[OS/2]]></category>
		<category><![CDATA[videos]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=14082</guid>

					<description><![CDATA[No, really, I never played it all the way through. I thought it was also a good test of SarienPM, on Microsoft OS/2 2.0 Pre-Release 2, and much to my surprise despite having screwed up the sound code so that &#8230; <a href="https://virtuallyfun.com/2024/03/09/so-i-finally-sat-down-and-beat-space-quest-ii/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="480" height="273" src="/wp-content/uploads/2024/03/spacequest2-over.gif" alt="" class="wp-image-14084"/><figcaption class="wp-element-caption">Finally beat Space Quest II!</figcaption></figure>
</div>


<p class="wp-block-paragraph">No, really, I never played it all the way through.  I thought it was also a good test of <a href="https://github.com/neozeed/sarienPM" target="_blank" rel="noreferrer noopener">SarienPM</a>, on Microsoft OS/2 2.0 Pre-Release 2, and much to my surprise despite having screwed up the sound code so that it&#8217;s always on, and not using an <a href="https://github.com/neozeed/sarienPM/blob/main/nullvid.c#L302">input queue for the keyboard</a>, making it difficult to type fast, but despite all of the challenges, I was able to complete the game.</p>



<p class="wp-block-paragraph">I did record it, although I need to test levels properly, the audio is a bit muddled.  I don&#8217;t know if it&#8217;s worth watching it all the way through, I die..  A LOT.  And stupidly.  And don&#8217;t save anywhere near enough and have to repeat some parts over and over and over..  The stupid alien vine maze took me over half an hour as it was impossible many times to clearly see.</p>



<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 loading="lazy" title="Space Quest II (Testing Sarien for OS/2)" width="584" height="329" src="https://www.youtube.com/embed/HYqzJar0ZKk?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">Also, it has my terrible DosBeep code, which of course sounds terrible.  There ought to be some way to tell sound effects from &#8216;music&#8217; as it seems they are coded for different durations and tones.  But I don&#8217;t know what I&#8217;m doing, I&#8217;m just a monkey banging keys.</p>



<h2 class="wp-block-heading">Another Pre-release of OS/2</h2>



<figure class="wp-block-image size-full"><a href="/wp-content/uploads/2024/03/IBM-OS2-1.10-Pre-release-diskette-1.jpg"><img loading="lazy" decoding="async" width="1024" height="768" src="/wp-content/uploads/2024/03/IBM-OS2-1.10-Pre-release-diskette-1.jpg" alt="" class="wp-image-14085" srcset="https://virtuallyfun.com/wp-content/uploads/2024/03/IBM-OS2-1.10-Pre-release-diskette-1.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2024/03/IBM-OS2-1.10-Pre-release-diskette-1-300x225.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2024/03/IBM-OS2-1.10-Pre-release-diskette-1-768x576.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2024/03/IBM-OS2-1.10-Pre-release-diskette-1-400x300.jpg 400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">IBM Operating System/2 Pre-release 1.10</figcaption></figure>



<p class="wp-block-paragraph">In other exciting OS/2 news, I came across this previously un-dumped IBM Pre-Release of 1.10!  It&#8217;s tagged for 08/08/88!  No doubt very lucky for someone.  The only mention I can find of this comes from Excel 2.2 for OS/2</p>



<pre class="wp-block-code"><code>B. Supported Releases of OS/2
-----------------------------
Microsoft Excel for OS/2 is compatible with OS/2 Versions 1.1 and 1.2.
If you are running an early release of IBM OS/2 Version 1.1, you should
verify that your copy of OS/2 supports Microsoft Excel for OS/2:

    1. Open an OS/2 full-screen command session.
    2. At the OS/2 command prompt, type SYSLEVEL and press ENTER.
    3. Check the number listed on the line "Current CSD Level."

Microsoft Excel for OS/2 requires a CSD Level of:
    *  WR2030 or higher for IBM OS/2 Standard Edition Version 1.1
    *  XR2030 or higher for IBM OS/2 Extended Edition Version 1.1

If your release does not support Microsoft Excel for OS/2, use the coupon
included with IBM OS/2 1.1 to order your Device Support Supplement, or
contact your IBM dealer to obtain the appropriate Corrective Service Disks.</code></pre>



<p class="wp-block-paragraph">Of course, good luck finding any updates for this OS from 1988.</p>



<figure class="wp-block-image size-full"><a href="https://archive.org/details/ibm_os2_1.10_pre_release" target="_blank" rel="noreferrer noopener"><img loading="lazy" decoding="async" width="640" height="350" src="/wp-content/uploads/2024/03/Monitor_1_20240309-213819-103.png" alt="" class="wp-image-14086" srcset="https://virtuallyfun.com/wp-content/uploads/2024/03/Monitor_1_20240309-213819-103.png 640w, https://virtuallyfun.com/wp-content/uploads/2024/03/Monitor_1_20240309-213819-103-300x164.png 300w, https://virtuallyfun.com/wp-content/uploads/2024/03/Monitor_1_20240309-213819-103-500x273.png 500w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a><figcaption class="wp-element-caption">Presentation Manager Driver 4.37 (Debug)</figcaption></figure>



<p class="wp-block-paragraph">It does look and feel pretty complete for a such an advanced beta.  But was there any actual software for it?  I have to wonder that given the note in Excel 2.2 was there a pre-release version Excel that was for this?  Excel is dated 23/09/89, so maybe there was some fancy &#8216;executive demo&#8217;, with protected mode massive memory models?  You have to think in that window prior to Windows 3.0 the spreadsheet pros would have demanded Excel on OS/2 (When did Lotus finally do 1-2-3?)</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="640" height="350" src="/wp-content/uploads/2024/03/Monitor_1_20240309-211713-025.png" alt="" class="wp-image-14087" srcset="https://virtuallyfun.com/wp-content/uploads/2024/03/Monitor_1_20240309-211713-025.png 640w, https://virtuallyfun.com/wp-content/uploads/2024/03/Monitor_1_20240309-211713-025-300x164.png 300w, https://virtuallyfun.com/wp-content/uploads/2024/03/Monitor_1_20240309-211713-025-500x273.png 500w" sizes="auto, (max-width: 640px) 100vw, 640px" /><figcaption class="wp-element-caption">Excel won&#8217;t run on the IBM Pre-release</figcaption></figure>



<p class="wp-block-paragraph">Of course, I had to try to run Excel on the pre-release.  And not too surprising, it doesn&#8217;t run.  From the command line it just reports a <a href="/wp-content/uploads/2024/03/Monitor_1_20240309-211726-948.png" target="_blank" rel="noreferrer noopener">SYS0008: Not enough storage is available process this command</a>.</p>



<p class="wp-block-paragraph">There must have been something that had to have been distributed with this Pre-release and I suspect it was more geared towards end users.  But I&#8217;m just speculating.</p>



<h2 class="wp-block-heading">Hobbes saved!</h2>



<figure class="wp-block-image size-full"><a href="https://hobbesarchive.com/" target="_blank" rel="noreferrer noopener"><img loading="lazy" decoding="async" width="798" height="800" src="/wp-content/uploads/2024/03/hobbes-archived-95.jpg" alt="" class="wp-image-14093" srcset="https://virtuallyfun.com/wp-content/uploads/2024/03/hobbes-archived-95.jpg 798w, https://virtuallyfun.com/wp-content/uploads/2024/03/hobbes-archived-95-300x300.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2024/03/hobbes-archived-95-150x150.jpg 150w, https://virtuallyfun.com/wp-content/uploads/2024/03/hobbes-archived-95-768x770.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2024/03/hobbes-archived-95-299x300.jpg 299w" sizes="auto, (max-width: 798px) 100vw, 798px" /></a></figure>



<p class="wp-block-paragraph">There has been so much noise about the OS/2 Hobbes archives being removed, that the community has not only mirrored it all over the place (It&#8217;s a tiny 18GB), but the search database has been transferred, and it&#8217;s now usable over at:</p>



<p class="wp-block-paragraph"><a href="https://hobbesarchive.com/">Welcome to Hobbes (hobbesarchive.com)</a></p>



<p class="wp-block-paragraph">Too bad physical releases are so out of the question, at least there was some outrage to get this saved before it died.  Nice.</p>



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



<p class="wp-block-paragraph">Otherwise, it&#8217;s been a busy week, and I know I owe the mainframe video, which I&#8217;ll work on finishing up tomorrow.  Fun!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2024/03/09/so-i-finally-sat-down-and-beat-space-quest-ii/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>so I was excited to try this protoweb thing!</title>
		<link>https://virtuallyfun.com/2024/01/15/so-i-was-excited-to-try-this-protoweb-thing/</link>
					<comments>https://virtuallyfun.com/2024/01/15/so-i-was-excited-to-try-this-protoweb-thing/#comments</comments>
		
		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Mon, 15 Jan 2024 12:42:23 +0000</pubDate>
				<category><![CDATA[cdroms]]></category>
		<category><![CDATA[disk images]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[MacOS]]></category>
		<category><![CDATA[videos]]></category>
		<category><![CDATA[weird video formats]]></category>
		<category><![CDATA[Windows RT]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=13795</guid>

					<description><![CDATA[I saw this video and I was like sold! I have this PowerMac 6400/180 so I figured this would be good. The problem was my network card was acting up so I figured instead of troubleshooting it I’ll just format &#8230; <a href="https://virtuallyfun.com/2024/01/15/so-i-was-excited-to-try-this-protoweb-thing/">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 loading="lazy" title="Protoweb - Reviving the &#039;90s Internet! (Overview &amp; Demo)" width="584" height="329" src="https://www.youtube.com/embed/1FSd-XhGLqk?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><figcaption class="wp-element-caption">mjd -protoweb </figcaption></figure>



<p class="wp-block-paragraph">I saw this video and I was like sold!  I have this PowerMac 6400/180 so I figured this would be good.  The problem was my network card was acting up so I figured instead of troubleshooting it I’ll just format it and go from there.</p>



<p class="wp-block-paragraph">the machine is very much an Old World Macintosh, so that limits me from OS X. It&#8217;s 603ev CPU it’s not all that advanced either. I have an 8.1 ISO that I’ve been using under 68k emulation but the limit it has is old multimedia stuff ins t 68k compatible as nobody would imagine emulation putting 68k at speeds above a gigahertz. </p>



<p class="wp-block-paragraph">I went looking for a 8.6 ISO, and that is where the fun hit me again that many so-called ISO images aren’t.  Rather they are giant floppy disk images with the media headers and/or partition tables being obliterated.  As an ISO they don&#8217;t detect at all, and as a giant floppy, of course they don&#8217;t boot <a href="https://virtuallyfun.com/2023/10/23/since-there-had-been-some-confusion-on-how-to-install-macos-9-on-os-x/" target="_blank" rel="noreferrer noopener">as MacOS checks if it is on read-only</a> media.</p>



<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2024/01/IMG_0404-scaled.jpeg"><img loading="lazy" decoding="async" width="1024" height="768" src="https://virtuallyfun.com/wp-content/uploads/2024/01/IMG_0404-1024x768.jpeg" alt="" class="wp-image-13793" srcset="https://virtuallyfun.com/wp-content/uploads/2024/01/IMG_0404-1024x768.jpeg 1024w, https://virtuallyfun.com/wp-content/uploads/2024/01/IMG_0404-300x225.jpeg 300w, https://virtuallyfun.com/wp-content/uploads/2024/01/IMG_0404-768x576.jpeg 768w, https://virtuallyfun.com/wp-content/uploads/2024/01/IMG_0404-1536x1152.jpeg 1536w, https://virtuallyfun.com/wp-content/uploads/2024/01/IMG_0404-2048x1536.jpeg 2048w, https://virtuallyfun.com/wp-content/uploads/2024/01/IMG_0404-400x300.jpeg 400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">This ISO isn&#8217;t an ISO</figcaption></figure>



<p class="wp-block-paragraph">very annoying </p>



<p class="wp-block-paragraph">I did manage to finally find one that does work however!</p>



<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2024/01/IMG_0400-scaled.jpeg"><img loading="lazy" decoding="async" width="1024" height="768" src="https://virtuallyfun.com/wp-content/uploads/2024/01/IMG_0400-1024x768.jpeg" alt="" class="wp-image-13790" srcset="https://virtuallyfun.com/wp-content/uploads/2024/01/IMG_0400-1024x768.jpeg 1024w, https://virtuallyfun.com/wp-content/uploads/2024/01/IMG_0400-300x225.jpeg 300w, https://virtuallyfun.com/wp-content/uploads/2024/01/IMG_0400-768x576.jpeg 768w, https://virtuallyfun.com/wp-content/uploads/2024/01/IMG_0400-1536x1152.jpeg 1536w, https://virtuallyfun.com/wp-content/uploads/2024/01/IMG_0400-2048x1536.jpeg 2048w, https://virtuallyfun.com/wp-content/uploads/2024/01/IMG_0400-400x300.jpeg 400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">working ISO</figcaption></figure>



<p class="wp-block-paragraph">I forgot where I found it though.  I did save it to archive.org, since I have another 5 versions of this downloaded, none of which will boot.  <a href="https://archive.org/details/mac-os-8.6-working-iso">https://archive.org/details/mac-os-8.6-working-iso</a></p>



<p class="wp-block-paragraph">I should also add the MacOS 8.1 CD-ROM image Ive been using as again,l I have the same issue where so many are headderless &#8216;floppies&#8217; and not actual CD-ROM&#8217;s that don&#8217;t work in <a href="https://sourceforge.net/projects/cockatrice/" target="_blank" rel="noreferrer noopener">Cockatrice III</a> or an actual Mac using <a href="https://virtuallyfun.com/2023/02/19/a-wild-macintosh-plus-appears/" target="_blank" rel="noreferrer noopener">BlueSCSI</a>.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="556" src="https://virtuallyfun.com/wp-content/uploads/2024/01/MacOS-8.1-installer-on-Cockatrice-III-1024x556.png" alt="" class="wp-image-13803" srcset="https://virtuallyfun.com/wp-content/uploads/2024/01/MacOS-8.1-installer-on-Cockatrice-III-1024x556.png 1024w, https://virtuallyfun.com/wp-content/uploads/2024/01/MacOS-8.1-installer-on-Cockatrice-III-300x163.png 300w, https://virtuallyfun.com/wp-content/uploads/2024/01/MacOS-8.1-installer-on-Cockatrice-III-768x417.png 768w, https://virtuallyfun.com/wp-content/uploads/2024/01/MacOS-8.1-installer-on-Cockatrice-III-500x272.png 500w, https://virtuallyfun.com/wp-content/uploads/2024/01/MacOS-8.1-installer-on-Cockatrice-III.png 1436w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">MacOS 8.1 CD-ROM on Cockatrice III</figcaption></figure>



<p class="wp-block-paragraph">Sorry the image shows in black &amp; white, but as you can see from the CD-ROM background it is in fact booted from the CD-ROM.  You can download it from here: <a href="https://archive.org/details/mac-os-8.1-iso_202401" target="_blank" rel="noreferrer noopener">https://archive.org/details/mac-os-8.1-iso_202401</a></p>



<p class="wp-block-paragraph">In no time, I was able to get online only to find that the power Mac plugin’s seem to be unavailable for anything and unsupported.</p>



<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2024/01/IMG_0401-scaled.jpeg"><img loading="lazy" decoding="async" width="1024" height="768" src="https://virtuallyfun.com/wp-content/uploads/2024/01/IMG_0401-1024x768.jpeg" alt="" class="wp-image-13794" srcset="https://virtuallyfun.com/wp-content/uploads/2024/01/IMG_0401-1024x768.jpeg 1024w, https://virtuallyfun.com/wp-content/uploads/2024/01/IMG_0401-300x225.jpeg 300w, https://virtuallyfun.com/wp-content/uploads/2024/01/IMG_0401-768x576.jpeg 768w, https://virtuallyfun.com/wp-content/uploads/2024/01/IMG_0401-1536x1152.jpeg 1536w, https://virtuallyfun.com/wp-content/uploads/2024/01/IMG_0401-2048x1536.jpeg 2048w, https://virtuallyfun.com/wp-content/uploads/2024/01/IMG_0401-400x300.jpeg 400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">old netscape website</figcaption></figure>



<p class="wp-block-paragraph">but  the rendition of the old Netscape page was a treat!</p>



<p class="wp-block-paragraph">Now I do have a Windows Surface RT tablet, and sure enough pluggin the proxy values, and YES the video site does work!</p>



<figure class="wp-block-video"><video height="720" style="aspect-ratio: 1280 / 720;" width="1280" controls src="https://virtuallyfun.com/wp-content/uploads/2024/01/out2.mp4"></video><figcaption class="wp-element-caption">Warpstream on Windows RT</figcaption></figure>



<p class="wp-block-paragraph">Very cool! So it turns out Protoweb can actually save all those old devices that work fine enough, but not fine enough for &#8216;Modern platforms&#8217;.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2024/01/15/so-i-was-excited-to-try-this-protoweb-thing/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		<enclosure url="http://virtuallyfun.com/wp-content/uploads/2024/01/out2.mp4" length="0" type="video/mp4" />

			</item>
		<item>
		<title>The Rise of Unix. The Seeds of its Fall. / A Chronicle of the Unix Wars</title>
		<link>https://virtuallyfun.com/2024/01/05/the-rise-of-unix-the-seeds-of-its-fall-a-chronicle-of-the-unix-wars/</link>
					<comments>https://virtuallyfun.com/2024/01/05/the-rise-of-unix-the-seeds-of-its-fall-a-chronicle-of-the-unix-wars/#comments</comments>
		
		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Fri, 05 Jan 2024 09:42:29 +0000</pubDate>
				<category><![CDATA[32v]]></category>
		<category><![CDATA[386BSD]]></category>
		<category><![CDATA[4 BSD]]></category>
		<category><![CDATA[4.2 BSD]]></category>
		<category><![CDATA[4.3 BSD]]></category>
		<category><![CDATA[4.3 BSD RENO]]></category>
		<category><![CDATA[80386]]></category>
		<category><![CDATA[AT&T Unix]]></category>
		<category><![CDATA[BSD]]></category>
		<category><![CDATA[i386]]></category>
		<category><![CDATA[SIMH]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[videos]]></category>
		<category><![CDATA[virtual networking]]></category>
		<category><![CDATA[Win32]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=13695</guid>

					<description><![CDATA[It&#8217;s not mine, rather it&#8217;s Asianometry&#8216;s. It&#8217;s a nice overview of the rise of Unix. I&#8217;d recommend checking it out, it&#8217;s pretty good. And of course, as I&#8217;m referenced! And part 2: A Chronicle of the Unix Wars Years ago &#8230; <a href="https://virtuallyfun.com/2024/01/05/the-rise-of-unix-the-seeds-of-its-fall-a-chronicle-of-the-unix-wars/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">It&#8217;s not mine, rather it&#8217;s <a href="https://www.youtube.com/@Asianometry">Asianometry</a>&#8216;s.  It&#8217;s a nice overview of the rise of Unix.  I&#8217;d recommend checking it out, it&#8217;s pretty good.  And of course, as I&#8217;m referenced!<a href="https://www.youtube.com/@Asianometry"></a></p>



<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 loading="lazy" title="The Rise of Unix. The Seeds of its Fall." width="584" height="329" src="https://www.youtube.com/embed/HADp3emVABg?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><figcaption class="wp-element-caption">The Rise of Unix. The Seeds of its Fall.</figcaption></figure>



<p class="wp-block-paragraph">And part 2: A Chronicle of the Unix Wars</p>



<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 loading="lazy" title="A Chronicle of the Unix Wars" width="584" height="329" src="https://www.youtube.com/embed/Ffh3DRFzRL0?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><figcaption class="wp-element-caption"><a href="https://www.youtube.com/watch?v=Ffh3DRFzRL0">A Chronicle of the Unix Wars (youtube.com)</a></figcaption></figure>



<p class="wp-block-paragraph">Years ago I had tried to make these old OS&#8217;s accessible to the masses with a simple windows installer where you could click &amp; run these ancient artifacts.  Say 4.2BSD.</p>



<p class="wp-block-paragraph"><a href="https://sourceforge.net/projects/bsd42/files/4BSD%20under%20Windows/v0.3%20Beta%201/BSD4.2-install-0.3.exe/download">Download BSD4.2-install-0.3.exe (Ancient UNIX/BSD emulation on Windows) (sourceforge.net)</a></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="649" src="https://virtuallyfun.com/wp-content/uploads/2024/01/install-4.2BSD-on-windows-1024x649.png" alt="" class="wp-image-13696" srcset="https://virtuallyfun.com/wp-content/uploads/2024/01/install-4.2BSD-on-windows-1024x649.png 1024w, https://virtuallyfun.com/wp-content/uploads/2024/01/install-4.2BSD-on-windows-300x190.png 300w, https://virtuallyfun.com/wp-content/uploads/2024/01/install-4.2BSD-on-windows-768x487.png 768w, https://virtuallyfun.com/wp-content/uploads/2024/01/install-4.2BSD-on-windows-473x300.png 473w, https://virtuallyfun.com/wp-content/uploads/2024/01/install-4.2BSD-on-windows.png 1305w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Installing should be pretty straight forward, I just put the license as a click through and accept defaults.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="622" src="https://virtuallyfun.com/wp-content/uploads/2024/01/booted-into-4.2BSD-1024x622.png" alt="" class="wp-image-13697" srcset="https://virtuallyfun.com/wp-content/uploads/2024/01/booted-into-4.2BSD-1024x622.png 1024w, https://virtuallyfun.com/wp-content/uploads/2024/01/booted-into-4.2BSD-300x182.png 300w, https://virtuallyfun.com/wp-content/uploads/2024/01/booted-into-4.2BSD-768x466.png 768w, https://virtuallyfun.com/wp-content/uploads/2024/01/booted-into-4.2BSD-494x300.png 494w, https://virtuallyfun.com/wp-content/uploads/2024/01/booted-into-4.2BSD.png 1031w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Starting BSD via &#8216;RUN BSD42&#8217; and the emulator will fire up, and being up a console program (Tera Term) giving you the console access.  Windows will probably warn you that it requested network access.  This will allow you to access the VAX over the network, including being able to telnet into the VAX via &#8216;Attach a PTY&#8217; which will spawn another Tera Term, prompting you to login.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="822" height="427" src="https://virtuallyfun.com/wp-content/uploads/2024/01/attach-a-ptty.png" alt="" class="wp-image-13698" srcset="https://virtuallyfun.com/wp-content/uploads/2024/01/attach-a-ptty.png 822w, https://virtuallyfun.com/wp-content/uploads/2024/01/attach-a-ptty-300x156.png 300w, https://virtuallyfun.com/wp-content/uploads/2024/01/attach-a-ptty-768x399.png 768w, https://virtuallyfun.com/wp-content/uploads/2024/01/attach-a-ptty-500x260.png 500w" sizes="auto, (max-width: 822px) 100vw, 822px" /><figcaption class="wp-element-caption">telnettting into the VAX</figcaption></figure>



<p class="wp-block-paragraph">You can login as root, there is no password, and now you are up and running your virtual VAX with 4.2BSD!</p>



<figure class="wp-block-image size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2024/01/4.2BSD-items.png"><img loading="lazy" decoding="async" width="748" height="652" src="https://virtuallyfun.com/wp-content/uploads/2024/01/4.2BSD-items.png" alt="" class="wp-image-13699" srcset="https://virtuallyfun.com/wp-content/uploads/2024/01/4.2BSD-items.png 748w, https://virtuallyfun.com/wp-content/uploads/2024/01/4.2BSD-items-300x261.png 300w, https://virtuallyfun.com/wp-content/uploads/2024/01/4.2BSD-items-344x300.png 344w" sizes="auto, (max-width: 748px) 100vw, 748px" /></a><figcaption class="wp-element-caption">All the items</figcaption></figure>



<p class="wp-block-paragraph">I converted many of the old documents into PDF&#8217;s so you may want to start with the Beginners guide to Unix.  I thought this was a great way to bring a complex system to the masses, but I&#8217;m not sure if I succeded.</p>



<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2024/01/4.2BSD-download-stats.png"><img loading="lazy" decoding="async" width="1024" height="488" src="https://virtuallyfun.com/wp-content/uploads/2024/01/4.2BSD-download-stats-1024x488.png" alt="" class="wp-image-13700" srcset="https://virtuallyfun.com/wp-content/uploads/2024/01/4.2BSD-download-stats-1024x488.png 1024w, https://virtuallyfun.com/wp-content/uploads/2024/01/4.2BSD-download-stats-300x143.png 300w, https://virtuallyfun.com/wp-content/uploads/2024/01/4.2BSD-download-stats-768x366.png 768w, https://virtuallyfun.com/wp-content/uploads/2024/01/4.2BSD-download-stats-500x238.png 500w, https://virtuallyfun.com/wp-content/uploads/2024/01/4.2BSD-download-stats.png 1171w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">776 downloads</figcaption></figure>



<p class="wp-block-paragraph">As it sits now, since 2007 it&#8217;s had 776 downloads.  I&#8217;d never really gotten any feedback so I&#8217;d hoped it got at least a few people launched into the bewildering world of ancient Unix.  Of course I tried to make many more packages but I&#8217;d been unsure if any of them went anywhere.  It&#8217;s why I found these videos so interesting as at least the image artifacts got used for something!</p>



<p class="wp-block-paragraph">But in the off hand, maybe this can encourage some Unix curious into a larger world.</p>



<p class="wp-block-paragraph">Other downloads in the same scope are:</p>



<ul class="wp-block-list">
<li><a href="https://sourceforge.net/projects/bsd42/files/4BSD%20under%20Windows/v0.3%20Beta%201/Research-unixv1-0.3.exe/download">Research-unixv1</a></li>



<li><a href="https://sourceforge.net/projects/bsd42/files/4BSD%20under%20Windows/v0.3%20Beta%201/unix32v-0.3.exe/download">unix32v</a></li>



<li><a href="https://sourceforge.net/projects/bsd42/files/4BSD%20under%20Windows/v0.3%20Beta%201/BSD4.3-install-0.3.exe/download">BSD4.3</a></li>



<li><a href="https://sourceforge.net/projects/bsd42/files/4BSD%20under%20Windows/v0.4/4.3BSD-Uwisc-install-0.4.exe/download">4.3BSD-Uwisc</a></li>



<li><a href="https://sourceforge.net/projects/bsd42/files/4BSD%20under%20Windows/v0.3%20Beta%201/BSD4.3-Reno-installer-0.3.exe/download">BSD4.3-Reno</a></li>



<li><a href="https://sourceforge.net/projects/bsd42/files/4BSD%20under%20Windows/v0.4/386BSD-0.1.exe/download">386BSD-0.1</a></li>
</ul>



<p class="wp-block-paragraph">Enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2024/01/05/the-rise-of-unix-the-seeds-of-its-fall-a-chronicle-of-the-unix-wars/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Both Johns reunite for a 30th anniversary celebration of DooM!</title>
		<link>https://virtuallyfun.com/2023/12/10/both-johns-reunite-for-a-30th-anniversary-celebration-of-doom/</link>
					<comments>https://virtuallyfun.com/2023/12/10/both-johns-reunite-for-a-30th-anniversary-celebration-of-doom/#respond</comments>
		
		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Sun, 10 Dec 2023 22:22:42 +0000</pubDate>
				<category><![CDATA[doom]]></category>
		<category><![CDATA[videos]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=13550</guid>

					<description><![CDATA[I haven&#8217;t had a chance to watch it yet, but wow it&#8217;s been 30 years. I can remember having a really good GPA to basically being forced to drop out. I guess it&#8217;s just as well, DooM was great, even &#8230; <a href="https://virtuallyfun.com/2023/12/10/both-johns-reunite-for-a-30th-anniversary-celebration-of-doom/">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 loading="lazy" title="December 10 - DOOM&#039;s 30th Anniversary Stream with John Romero, John Carmack, and David L. Craddock" width="584" height="329" src="https://www.youtube.com/embed/QvAkaJsvAXs?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">I haven&#8217;t had a chance to watch it yet, but wow it&#8217;s been 30 years.  I can remember having a really good GPA to basically being forced to drop out.  I guess it&#8217;s just as well, DooM was great, even to the point of having to get good at building LANs, and building them for fun &amp; profit.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2023/12/10/both-johns-reunite-for-a-30th-anniversary-celebration-of-doom/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Since there had been some confusion on how to install MacOS 9 on OS X</title>
		<link>https://virtuallyfun.com/2023/10/23/since-there-had-been-some-confusion-on-how-to-install-macos-9-on-os-x/</link>
					<comments>https://virtuallyfun.com/2023/10/23/since-there-had-been-some-confusion-on-how-to-install-macos-9-on-os-x/#comments</comments>
		
		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Mon, 23 Oct 2023 10:26:36 +0000</pubDate>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[MacOS]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[videos]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=13371</guid>

					<description><![CDATA[I thought with this iMac G5, the least I could do is make a quick video of how to do it. I&#8217;ve done the hard work of converting the eMac 9.2 install CD to read-writeable, updating the system folder, then &#8230; <a href="https://virtuallyfun.com/2023/10/23/since-there-had-been-some-confusion-on-how-to-install-macos-9-on-os-x/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">I thought with this iMac G5, the least I could do is make a quick video of how to do it.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Installing MacOS 9.2 on OS X 10.4 (getting Classic to work)" width="584" height="438" src="https://www.youtube.com/embed/_DZ9Vs1Xnl8?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><figcaption class="wp-element-caption">Low effort video</figcaption></figure>



<p class="wp-block-paragraph">I&#8217;ve done the hard work of converting the eMac 9.2 install CD to read-writeable, updating the system folder, then converting that back to a read-only image so the MacOS install can happen.</p>



<p class="wp-block-paragraph">I&#8217;ve uploaded the file over on archive.org: <a href="https://archive.org/details/ro-macos9updated">ro-macos9updated.dmg</a>.</p>



<p class="wp-block-paragraph">The steps are somewhat simple basically download &amp; mount the disk image.</p>



<p class="wp-block-paragraph">Open up the prefrences, go into classic and select the </p>



<figure class="wp-block-image size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-1.png"><img loading="lazy" decoding="async" width="717" height="576" src="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-1.png" alt="" class="wp-image-13372" srcset="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-1.png 717w, https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-1-300x241.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-1-373x300.png 373w" sizes="auto, (max-width: 717px) 100vw, 717px" /></a></figure>



<p class="wp-block-paragraph">Then hit start to boot the image.</p>



<figure class="wp-block-image size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-2.png"><img loading="lazy" decoding="async" width="745" height="671" src="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-2.png" alt="" class="wp-image-13373" srcset="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-2.png 745w, https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-2-300x270.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-2-333x300.png 333w" sizes="auto, (max-width: 745px) 100vw, 745px" /></a></figure>



<p class="wp-block-paragraph">Then go and run the installer</p>



<figure class="wp-block-image size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-3.png"><img loading="lazy" decoding="async" width="613" height="377" src="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-3.png" alt="" class="wp-image-13374" srcset="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-3.png 613w, https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-3-300x185.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-3-488x300.png 488w" sizes="auto, (max-width: 613px) 100vw, 613px" /></a></figure>



<p class="wp-block-paragraph">Uncheck everything from the options</p>



<figure class="wp-block-image size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-4.png"><img loading="lazy" decoding="async" width="610" height="391" src="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-4.png" alt="" class="wp-image-13375" srcset="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-4.png 610w, https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-4-300x192.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-4-468x300.png 468w" sizes="auto, (max-width: 610px) 100vw, 610px" /></a></figure>



<p class="wp-block-paragraph">Customize the install and ONLY select Mac OS 9.2.2 &amp; Internet Access.</p>



<figure class="wp-block-image size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-5.png"><img loading="lazy" decoding="async" width="598" height="291" src="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-5.png" alt="" class="wp-image-13376" srcset="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-5.png 598w, https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-5-300x146.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-5-500x243.png 500w" sizes="auto, (max-width: 598px) 100vw, 598px" /></a></figure>



<p class="wp-block-paragraph">The install took less than a minute on my G5</p>



<p class="wp-block-paragraph">Go back to preferences, and stop Classic</p>



<figure class="wp-block-image size-full is-resized"><a href="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-6.png"><img loading="lazy" decoding="async" width="680" height="561" src="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-6.png" alt="" class="wp-image-13377" style="aspect-ratio:1.2121212121212122;width:614px;height:auto" srcset="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-6.png 680w, https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-6-300x248.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-6-364x300.png 364w" sizes="auto, (max-width: 680px) 100vw, 680px" /></a></figure>



<p class="wp-block-paragraph">Unmount the disk image, and open classic again &amp; select the System Folder on the Hard Disk.</p>



<figure class="wp-block-image size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-7.png"><img loading="lazy" decoding="async" width="685" height="575" src="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-7.png" alt="" class="wp-image-13378" srcset="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-7.png 685w, https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-7-300x252.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-7-357x300.png 357w" sizes="auto, (max-width: 685px) 100vw, 685px" /></a></figure>



<p class="wp-block-paragraph">Start up Classic from the hard disk, and OS X will want to update the System folder</p>



<figure class="wp-block-image size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-8.png"><img loading="lazy" decoding="async" width="722" height="410" src="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-8.png" alt="" class="wp-image-13379" srcset="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-8.png 722w, https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-8-300x170.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-8-500x284.png 500w" sizes="auto, (max-width: 722px) 100vw, 722px" /></a></figure>



<p class="wp-block-paragraph">MacOS will want to run the setup wizard but since the &#8216;Bluebox&#8217; isn&#8217;t a real Mac, I just cancel it</p>



<figure class="wp-block-image size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-9.png"><img loading="lazy" decoding="async" width="881" height="402" src="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-9.png" alt="" class="wp-image-13380" srcset="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-9.png 881w, https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-9-300x137.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-9-768x350.png 768w, https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-9-500x228.png 500w" sizes="auto, (max-width: 881px) 100vw, 881px" /></a></figure>



<p class="wp-block-paragraph">And then you are good to go!</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2023/10/23/since-there-had-been-some-confusion-on-how-to-install-macos-9-on-os-x/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Inside Windows 2000</title>
		<link>https://virtuallyfun.com/2023/10/16/inside-windows-2000/</link>
					<comments>https://virtuallyfun.com/2023/10/16/inside-windows-2000/#comments</comments>
		
		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Mon, 16 Oct 2023 11:02:18 +0000</pubDate>
				<category><![CDATA[microsoft]]></category>
		<category><![CDATA[microsoft windows]]></category>
		<category><![CDATA[videos]]></category>
		<category><![CDATA[Windows 2000]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=13334</guid>

					<description><![CDATA[A talk from Dave Probert on the design of the NTOS kernel. Shame Microsoft didn&#8217;t put this anywhere people could have found this 20+ years ago, just as a shame they never opened up NTOS like they did that even &#8230; <a href="https://virtuallyfun.com/2023/10/16/inside-windows-2000/">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-4-3 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Windows, Part I - Dave Probert" width="584" height="438" src="https://www.youtube.com/embed/8BaRJRvv6cE?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><figcaption class="wp-element-caption">part 1</figcaption></figure>



<p class="wp-block-paragraph">A talk from Dave Probert on the design of the NTOS kernel.  Shame Microsoft didn&#8217;t put this anywhere people could have found this 20+ years ago, just as a shame they never opened up NTOS like they did that even <a href="https://github.com/zhuhuibeishadiao/ntoskrnl">tepid Windows Research Kernel</a>.  It goes without saying this is the &#8216;Linux is a cancer&#8217; generation, with the crazed idea that looking at Linux would contaminate Windows.</p>



<p class="wp-block-paragraph">PART 2: <a href="https://www.youtube.com/watch?v=OrohgqgzhgM">https://www.youtube.com/watch?v=OrohgqgzhgM</a> </p>



<p class="wp-block-paragraph">PART 3: <a href="https://www.youtube.com/watch?v=SUK_OfEMQos">https://www.youtube.com/watch?v=SUK_OfEMQos</a> </p>



<p class="wp-block-paragraph">PART 4: <a href="https://www.youtube.com/watch?v=JqnvmedwkYc">https://www.youtube.com/watch?v=JqnvmedwkYc</a></p>



<p class="wp-block-paragraph">Too little, too late I guess.  It would have been an interesting foundation a long time ago.</p>



<p class="wp-block-paragraph">And of course the ongoing work behind the scenes making Windows fully 64bit compatible on the Alpha at the time.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2023/10/16/inside-windows-2000/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
		<item>
		<title>More PS/2 upgrades!  More RAM, More advanced SCSI!</title>
		<link>https://virtuallyfun.com/2023/09/29/more-ps-2-upgrades-more-ram-more-advanced-scsi/</link>
					<comments>https://virtuallyfun.com/2023/09/29/more-ps-2-upgrades-more-ram-more-advanced-scsi/#comments</comments>
		
		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Fri, 29 Sep 2023 18:45:34 +0000</pubDate>
				<category><![CDATA[80286]]></category>
		<category><![CDATA[hard disks]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[microsoft windows]]></category>
		<category><![CDATA[PS/2]]></category>
		<category><![CDATA[retro hardware]]></category>
		<category><![CDATA[videos]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=13243</guid>

					<description><![CDATA[So I had gotten this Boca Ram/2 card with 2MB of RAM, with space for an additional 6MB. Unfortunately trying to find matching memory has been a lost cause. Since the existing memory is 9 chip modules, I take that &#8230; <a href="https://virtuallyfun.com/2023/09/29/more-ps-2-upgrades-more-ram-more-advanced-scsi/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">So I had gotten this Boca Ram/2 card with 2MB of RAM, with space for an additional 6MB.  Unfortunately trying to find matching memory has been a lost cause.  Since the existing memory is 9 chip modules, I take that to mean it&#8217;s parity RAM, so I went shopping for much more available 3 chip modules.</p>



<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2023/09/new-memory-for-PS2-model-60-scaled.jpg"><img loading="lazy" decoding="async" width="1024" height="521" src="https://virtuallyfun.com/wp-content/uploads/2023/09/new-memory-for-PS2-model-60-1024x521.jpg" alt="" class="wp-image-13244" srcset="https://virtuallyfun.com/wp-content/uploads/2023/09/new-memory-for-PS2-model-60-1024x521.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2023/09/new-memory-for-PS2-model-60-300x153.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2023/09/new-memory-for-PS2-model-60-768x391.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2023/09/new-memory-for-PS2-model-60-1536x782.jpg 1536w, https://virtuallyfun.com/wp-content/uploads/2023/09/new-memory-for-PS2-model-60-2048x1042.jpg 2048w, https://virtuallyfun.com/wp-content/uploads/2023/09/new-memory-for-PS2-model-60-500x254.jpg 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">2MB!</figcaption></figure>



<p class="wp-block-paragraph"> I picked up 2x 1MB modules for £10.</p>



<p class="wp-block-paragraph">Slotting them carefully into the ram card, taking great care as the clips are plastic!</p>



<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2023/09/BocaRAM-2-card-scaled.jpg"><img loading="lazy" decoding="async" width="1024" height="599" src="https://virtuallyfun.com/wp-content/uploads/2023/09/BocaRAM-2-card-1024x599.jpg" alt="" class="wp-image-13245" srcset="https://virtuallyfun.com/wp-content/uploads/2023/09/BocaRAM-2-card-1024x599.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2023/09/BocaRAM-2-card-300x175.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2023/09/BocaRAM-2-card-768x449.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2023/09/BocaRAM-2-card-1536x898.jpg 1536w, https://virtuallyfun.com/wp-content/uploads/2023/09/BocaRAM-2-card-2048x1198.jpg 2048w, https://virtuallyfun.com/wp-content/uploads/2023/09/BocaRAM-2-card-500x292.jpg 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">4MB of ram slotted, made in the USA!</figcaption></figure>



<p class="wp-block-paragraph">Now from what I can remember being told is to never ever ever mix memory types like this.  But logically I have to think that 9&#215;1 = 4+4+1, right? RIGHT?!</p>



<p class="wp-block-paragraph">I copied the @7A7A.ADF onto the reference disk image, slotted the card and booted up to the config, and toggled the card to 4M</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://virtuallyfun.com/wp-content/uploads/2023/09/PS2-model-60-with-4MB-on-Boaca-RAM2-1024x768.jpg" alt="" class="wp-image-13246" srcset="https://virtuallyfun.com/wp-content/uploads/2023/09/PS2-model-60-with-4MB-on-Boaca-RAM2-1024x768.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2023/09/PS2-model-60-with-4MB-on-Boaca-RAM2-300x225.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2023/09/PS2-model-60-with-4MB-on-Boaca-RAM2-768x576.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2023/09/PS2-model-60-with-4MB-on-Boaca-RAM2-1536x1152.jpg 1536w, https://virtuallyfun.com/wp-content/uploads/2023/09/PS2-model-60-with-4MB-on-Boaca-RAM2-2048x1536.jpg 2048w, https://virtuallyfun.com/wp-content/uploads/2023/09/PS2-model-60-with-4MB-on-Boaca-RAM2-400x300.jpg 400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">4M (4 SIMM modules)</figcaption></figure>



<p class="wp-block-paragraph">I didn&#8217;t trust the auto-config, plus I just wanted to see what was there.  Also I&#8217;ve always wondered if the PS/2 model 60 (or 30? 50z?) can slot higher density than the 256kb SIMM&#8217;s that IBM had used.  I guess one day I&#8217;ll give it a shot.</p>



<p class="wp-block-paragraph">Anyways thinking that this is about done, I save the config and reboot and now It&#8217;s Bocaram/2 issues.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="610" src="https://virtuallyfun.com/wp-content/uploads/2023/09/error-164-1024x610.jpg" alt="" class="wp-image-13247" srcset="https://virtuallyfun.com/wp-content/uploads/2023/09/error-164-1024x610.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2023/09/error-164-300x179.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2023/09/error-164-768x457.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2023/09/error-164-1536x914.jpg 1536w, https://virtuallyfun.com/wp-content/uploads/2023/09/error-164-500x298.jpg 500w, https://virtuallyfun.com/wp-content/uploads/2023/09/error-164.jpg 1584w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Immediately, on reboot I get error 164.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">164 POST detected a base memory or extended memory size mismatch error.</p>



<p class="wp-block-paragraph">1. Run F1 Setup. Check System Summary menu for memory size change.<br>2. Run the Extended Memory Diagnostic tests.</p>
<cite><a href="https://www.ibm.com/support/pages/troubleshooting-post-numeric-error-codes">IBM</a></cite></blockquote>



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



<p class="wp-block-paragraph">Booting from the reference disk just crashes the PC.</p>



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



<p class="wp-block-paragraph">Pressing F1 however does let you boot, ignoring the issue.</p>



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



<p class="wp-block-paragraph">After a bunch of digging I found this zip file with some utils.  And just guessing br2pmems &#8216;fixes&#8217; the CMOS settings allowing the machine to boot normally. </p>



<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2023/09/5MB-of-RAM.jpg"><img loading="lazy" decoding="async" width="1024" height="614" src="https://virtuallyfun.com/wp-content/uploads/2023/09/5MB-of-RAM-1024x614.jpg" alt="" class="wp-image-13249" srcset="https://virtuallyfun.com/wp-content/uploads/2023/09/5MB-of-RAM-1024x614.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2023/09/5MB-of-RAM-300x180.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2023/09/5MB-of-RAM-768x461.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2023/09/5MB-of-RAM-500x300.jpg 500w, https://virtuallyfun.com/wp-content/uploads/2023/09/5MB-of-RAM.jpg 1536w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph">So now it&#8217;ll recognize the 5MB of RAM, and just boot normally. GREAT.  But booting the reference disk still hangs the machine.</p>



<p class="wp-block-paragraph">Which then brings me to the next upgrade:</p>



<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2023/09/caching-scsi-controller-scaled.jpg"><img loading="lazy" decoding="async" width="1024" height="358" src="https://virtuallyfun.com/wp-content/uploads/2023/09/caching-scsi-controller-1024x358.jpg" alt="" class="wp-image-13250" srcset="https://virtuallyfun.com/wp-content/uploads/2023/09/caching-scsi-controller-1024x358.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2023/09/caching-scsi-controller-300x105.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2023/09/caching-scsi-controller-768x268.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2023/09/caching-scsi-controller-1536x536.jpg 1536w, https://virtuallyfun.com/wp-content/uploads/2023/09/caching-scsi-controller-2048x715.jpg 2048w, https://virtuallyfun.com/wp-content/uploads/2023/09/caching-scsi-controller-500x175.jpg 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">The IBM SCSI with Cache</figcaption></figure>



<p class="wp-block-paragraph">The <a href="https://ardent-tool.com/IBM_SCSI/SCSI-C.html">IBM SCSI with Cache aka the SPOCK</a>.  Since I ruined the one SCSI card, and ended up picking up a second card, but this time with the appropriate cable I&#8217;ve caused a massive market panic on Microchannel SCSI cards.  Seriously check eBay, and you will see that the pricing has collapsed with many now selling in the £20-30 range.  You&#8217;re welcome!</p>



<p class="wp-block-paragraph">Not really wanting a 3rd SCSI card, but my eye saw this one with the cache RAM, and I figured if I wanted the ultimate PS/2 of course I&#8217;d want a caching controller.  This looks to be the first rev of the PCB, but with the &#8216;hot fixes&#8217; in place from the second rev.  While the ROMs are stepping back to 1990, I don&#8217;t care much about the 1GB disk limit, as the BlueSCSI can emulate all the available devices in the chain, so I&#8217;m not losing anything in the way of capacity.  This is a 286 after all.</p>



<p class="wp-block-paragraph">Since the RAM card screws up the setup program, I have to remove it, and the old SCSI controller, re-configure the system with all the RAM and disks removed first.  Then put in the new controller, and re-run setup.</p>



<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2023/09/scsi-card-frm-ref-disk-scaled.jpg"><img loading="lazy" decoding="async" width="1024" height="768" src="https://virtuallyfun.com/wp-content/uploads/2023/09/scsi-card-frm-ref-disk-1024x768.jpg" alt="" class="wp-image-13251" srcset="https://virtuallyfun.com/wp-content/uploads/2023/09/scsi-card-frm-ref-disk-1024x768.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2023/09/scsi-card-frm-ref-disk-300x225.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2023/09/scsi-card-frm-ref-disk-768x576.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2023/09/scsi-card-frm-ref-disk-1536x1152.jpg 1536w, https://virtuallyfun.com/wp-content/uploads/2023/09/scsi-card-frm-ref-disk-2048x1536.jpg 2048w, https://virtuallyfun.com/wp-content/uploads/2023/09/scsi-card-frm-ref-disk-400x300.jpg 400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph">I just accept the defaults, and reboot to check what happened.  So far it looks good, slot 8 being near the middle of the PCB, and closer to the disk cage where the blue SCSI rests.</p>



<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2023/09/scsi-card-frm-ref-disk-showing-drives-scaled.jpg"><img loading="lazy" decoding="async" width="1024" height="768" src="https://virtuallyfun.com/wp-content/uploads/2023/09/scsi-card-frm-ref-disk-showing-drives-1024x768.jpg" alt="" class="wp-image-13252" srcset="https://virtuallyfun.com/wp-content/uploads/2023/09/scsi-card-frm-ref-disk-showing-drives-1024x768.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2023/09/scsi-card-frm-ref-disk-showing-drives-300x225.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2023/09/scsi-card-frm-ref-disk-showing-drives-768x576.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2023/09/scsi-card-frm-ref-disk-showing-drives-1536x1152.jpg 1536w, https://virtuallyfun.com/wp-content/uploads/2023/09/scsi-card-frm-ref-disk-showing-drives-2048x1536.jpg 2048w, https://virtuallyfun.com/wp-content/uploads/2023/09/scsi-card-frm-ref-disk-showing-drives-400x300.jpg 400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">placehold all the drives!</figcaption></figure>



<p class="wp-block-paragraph">Remembering that the IBM controllers inventory the disks backwards, the 380MB disk image on SCSI ID 6, is the primary boot disk.  I didn&#8217;t set it to the full 1GB as I want to later see how older versions of DOS/OS2 work with this, and I know they have issues with disks bigger than 512MB, but I figured matching a disk that did exist in 1988 would be more realistic.</p>



<p class="wp-block-paragraph">With the SCSI setup, I could put the troublesome Boca board back with the RAM, and get my system booting up with the new &#8220;<em>faster</em>&#8221; SCSI controller, and all that new RAM.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://virtuallyfun.com/wp-content/uploads/2023/09/IMG_7903-1024x768.jpg" alt="" class="wp-image-13253" srcset="https://virtuallyfun.com/wp-content/uploads/2023/09/IMG_7903-1024x768.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2023/09/IMG_7903-300x225.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2023/09/IMG_7903-768x576.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2023/09/IMG_7903-1536x1152.jpg 1536w, https://virtuallyfun.com/wp-content/uploads/2023/09/IMG_7903-2048x1536.jpg 2048w, https://virtuallyfun.com/wp-content/uploads/2023/09/IMG_7903-400x300.jpg 400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Old SCSI controller</figcaption></figure>



<p class="wp-block-paragraph">Of course I did a few benchmarks on the old SCSI controller so I would know how much more awesome the new one is.</p>



<p class="wp-block-paragraph">As you can see this is booted with my normal config.sys with a himem.sys and smartdrv from Windows 3.1 on a MS-DOS 5.1 install.</p>



<pre class="wp-block-code"><code>2,345.8 KB/sec With himem.sys &amp; smartdrv
2,347.5 KB/sec with no himem.sys
2,316.6 KB/sec with runtime xmsmmgr &amp; smartdrv
2,334.0 KB/sec with Windows 3.1 himem.sys no smartdrv</code></pre>



<p class="wp-block-paragraph">So, with these scores in hand, you can see that the penalty for various XMS memory access being turned on is there, but it&#8217;s nowhere near as massive as I&#8217;d have thought for performance.  Even with it just being there, although again it&#8217;s so minimal.</p>



<p class="wp-block-paragraph">Now for the real shocker:</p>



<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2023/09/new-scsi-controller-much-slower-scaled.jpg"><img loading="lazy" decoding="async" width="1024" height="768" src="https://virtuallyfun.com/wp-content/uploads/2023/09/new-scsi-controller-much-slower-1024x768.jpg" alt="" class="wp-image-13254" srcset="https://virtuallyfun.com/wp-content/uploads/2023/09/new-scsi-controller-much-slower-1024x768.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2023/09/new-scsi-controller-much-slower-300x225.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2023/09/new-scsi-controller-much-slower-768x576.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2023/09/new-scsi-controller-much-slower-1536x1152.jpg 1536w, https://virtuallyfun.com/wp-content/uploads/2023/09/new-scsi-controller-much-slower-2048x1536.jpg 2048w, https://virtuallyfun.com/wp-content/uploads/2023/09/new-scsi-controller-much-slower-400x300.jpg 400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">2,079.2 KB/Sec</figcaption></figure>



<p class="wp-block-paragraph">That&#8217;s right, the advanced card is slower.  A good 11% slower.  Well, that was disappointing.  I&#8217;m still keeping it in the machine, as having a hardware caching controller was all the rage, just like Mach microkernels.  Maybe it&#8217;d make more of a difference in a 32bit system, but it&#8217;s performance is very underwhelming. For anyone wondering, the <a href="https://www.stason.org/TULARC/pc/hard-drives-hdd/western-digital/AC-2340-341MB-3-5-SL-IDE-AT.html">WDC AC2340</a>, is an EIDE 340MB hard disk, with a 64kb cache.  Im sure it was considered very fancy, and fast for the era, and it&#8217;s nice to know that no matter the SCSI controller, the BlueSCSI blows it out of the water.  Also keeping in mind that MFM data transfers are usually sub 400KB/sec, so this is much more faster.</p>



<p class="wp-block-paragraph">Okay you have all this XMS what are you going to do with it?</p>



<p class="wp-block-paragraph">Well, after I did manage to get this original copy of Word for Windows 1.0, I thought that it would be a good test.  One fun thing is that it includes the &#8216;runtime&#8217; version of Windows 2.11, which can also upgrade an existing install of Windows 2 if detected.  Running Windows 2 on MS-DOS 5, does involve loading the setver command in the config.sys, and rebooting.  Windows 2 cannot use XMS (more on that) but instead uses the older LIM EMS standard that allows a 64kb page to be viewed from a far larger card. Since the 8086/80286 still use 64kb segments it&#8217;s not all that crazy to use.</p>



<p class="wp-block-paragraph">And that brings me to this great program EMM286!</p>



<p class="wp-block-paragraph">It allocates a 64kb page in low ROM, and backfills it from XMS.  So I give it 3MB, and now I have 1.3MB of XMS left, and 3MB of LIM EMS ready for Windows!</p>



<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2023/09/emm286-boot-with-3mb-ems-scaled.jpg"><img loading="lazy" decoding="async" width="1024" height="768" src="https://virtuallyfun.com/wp-content/uploads/2023/09/emm286-boot-with-3mb-ems-1024x768.jpg" alt="" class="wp-image-13255" srcset="https://virtuallyfun.com/wp-content/uploads/2023/09/emm286-boot-with-3mb-ems-1024x768.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2023/09/emm286-boot-with-3mb-ems-300x225.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2023/09/emm286-boot-with-3mb-ems-768x576.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2023/09/emm286-boot-with-3mb-ems-1536x1152.jpg 1536w, https://virtuallyfun.com/wp-content/uploads/2023/09/emm286-boot-with-3mb-ems-2048x1536.jpg 2048w, https://virtuallyfun.com/wp-content/uploads/2023/09/emm286-boot-with-3mb-ems-400x300.jpg 400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph">So now I have EMS &amp; XMS!  And didn&#8217;t have to get some pesky EMS board either.  I am pretty sure you need device drivers to use EMS, so how do you use LIM EMS under OS/2 1.x?  I have no idea.  Probably not I guess?</p>



<p class="wp-block-paragraph">Anyways I run word, everything is great, it sees extra ram.  I exit windows, and unload EMM286, and ..</p>



<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2023/09/emm286-boot-with-3mb-ems-after-windows-2-scaled.jpg"><img loading="lazy" decoding="async" width="1024" height="768" src="https://virtuallyfun.com/wp-content/uploads/2023/09/emm286-boot-with-3mb-ems-after-windows-2-1024x768.jpg" alt="" class="wp-image-13256" srcset="https://virtuallyfun.com/wp-content/uploads/2023/09/emm286-boot-with-3mb-ems-after-windows-2-1024x768.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2023/09/emm286-boot-with-3mb-ems-after-windows-2-300x225.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2023/09/emm286-boot-with-3mb-ems-after-windows-2-768x576.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2023/09/emm286-boot-with-3mb-ems-after-windows-2-1536x1152.jpg 1536w, https://virtuallyfun.com/wp-content/uploads/2023/09/emm286-boot-with-3mb-ems-after-windows-2-2048x1536.jpg 2048w, https://virtuallyfun.com/wp-content/uploads/2023/09/emm286-boot-with-3mb-ems-after-windows-2-400x300.jpg 400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph">3.4MB of XMS available?  Somehow I lost a megabyte of RAM from Windows 2?!  I&#8217;m not sure what is going on, or why or how Windows even touched it.  Needless to say if you want it back, you need to reboot.</p>



<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2023/09/ram-under-os2-121-scaled.jpg"><img loading="lazy" decoding="async" width="1024" height="768" src="https://virtuallyfun.com/wp-content/uploads/2023/09/ram-under-os2-121-1024x768.jpg" alt="" class="wp-image-13257" srcset="https://virtuallyfun.com/wp-content/uploads/2023/09/ram-under-os2-121-1024x768.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2023/09/ram-under-os2-121-300x225.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2023/09/ram-under-os2-121-768x576.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2023/09/ram-under-os2-121-1536x1152.jpg 1536w, https://virtuallyfun.com/wp-content/uploads/2023/09/ram-under-os2-121-2048x1536.jpg 2048w, https://virtuallyfun.com/wp-content/uploads/2023/09/ram-under-os2-121-400x300.jpg 400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">DOS 10.21</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://virtuallyfun.com/wp-content/uploads/2023/09/base-ram-under-os2-121-1024x768.jpg" alt="" class="wp-image-13258" srcset="https://virtuallyfun.com/wp-content/uploads/2023/09/base-ram-under-os2-121-1024x768.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2023/09/base-ram-under-os2-121-300x225.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2023/09/base-ram-under-os2-121-768x576.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2023/09/base-ram-under-os2-121-1536x1152.jpg 1536w, https://virtuallyfun.com/wp-content/uploads/2023/09/base-ram-under-os2-121-2048x1536.jpg 2048w, https://virtuallyfun.com/wp-content/uploads/2023/09/base-ram-under-os2-121-400x300.jpg 400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">494KB free!</figcaption></figure>



<p class="wp-block-paragraph">That&#8217;s right 494KB free!  I thought MS-DOS under OS/2 just used some stubs in real mode, and called back to protected mode.  No doubt this is totally wrong, there has to be some weird version of DOS+OS2 that actually runs in real mode going on here.  I know that &#8216;bimodal drivers&#8217; were a thing, but it sure seems like there really is a &#8216;real mode OS/2&#8217; kernel with MS-DOS tacked onto the side.</p>



<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2023/09/Windows-3.0-standard-mode-on-5mb-system-scaled.jpg"><img loading="lazy" decoding="async" width="1024" height="768" src="https://virtuallyfun.com/wp-content/uploads/2023/09/Windows-3.0-standard-mode-on-5mb-system-1024x768.jpg" alt="" class="wp-image-13259" srcset="https://virtuallyfun.com/wp-content/uploads/2023/09/Windows-3.0-standard-mode-on-5mb-system-1024x768.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2023/09/Windows-3.0-standard-mode-on-5mb-system-300x225.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2023/09/Windows-3.0-standard-mode-on-5mb-system-768x576.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2023/09/Windows-3.0-standard-mode-on-5mb-system-1536x1152.jpg 1536w, https://virtuallyfun.com/wp-content/uploads/2023/09/Windows-3.0-standard-mode-on-5mb-system-2048x1536.jpg 2048w, https://virtuallyfun.com/wp-content/uploads/2023/09/Windows-3.0-standard-mode-on-5mb-system-400x300.jpg 400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Windows 3.0 standard mode, 286 + 5MB of RAM</figcaption></figure>



<p class="wp-block-paragraph">It&#8217;s annoying OS/2 can&#8217;t tell you how much ram it sees and what is in use, but at least Windows 3.0 can.  It&#8217;s <a href="/2017/12/02/simcity-under-windows-3-0/">more than enough to run Sim City</a>, clearly making this one of the more expensive machines to run the game as intended.  With the added RAM it doesn&#8217;t thrash as hard, but having emulated disks probably doesn&#8217;t matter as much as access time is always zero, and it&#8217;ll stream data as fast as it can.  You can feel the difference moving between tasks, but things like the OS/2 file manager that loads a view into every directory is still incredibly slow.  What were they thinking?!</p>



<p class="wp-block-paragraph">Thouhts?</p>



<p class="wp-block-paragraph">Back in the day this would have been an incredibly expensive upgrade.  And is it worth it?  The machine is still locked at 10Mhz.  The FPU is also locked at 10Mhz, and you can feel it.  The lightening fast disk access, despite it being some 11% slower is really hard to tell.  Does the caching help at all?  Applications don&#8217;t have to page in/out like crazy before as there is enough RAM to actually run them, but that is where the 10Mhz processor just isn&#8217;t there.</p>



<p class="wp-block-paragraph">Just like the caching SCSI controller, I&#8217;m sure we&#8217;ve all heard how having that magical EMS memory would help out games like Wing Commander.</p>



<figure class="wp-block-video"><video height="720" style="aspect-ratio: 1280 / 720;" width="1280" controls src="https://virtuallyfun.com/wp-content/uploads/2023/09/wing-commander-286-overlapp_ffmpeg.mp4"></video><figcaption class="wp-element-caption">XMS/DOS High + EMM286 on the left, and just XMS + DOS High on the right</figcaption></figure>



<p class="wp-block-paragraph">Well, I had to put them side by side, as I couldn&#8217;t believe it, but adding EMS made it noticeably slower.  I was *NOT* expecting that.  I should add that I used Vegas &amp; <a href="https://www.youtube.com/watch?v=hNgeuB-32e4">this quick tutorial</a>, on how to pan &amp; resize one video to get them side by side.  No doubt it&#8217;s not perfect but it&#8217;s enough to see that once the ship explodes, the performance on the EMS configuration is greatly throttled.  It&#8217;s moments like this that makes me wonder is this something the caching SCSI card would do better implicitly?  Or is it snake oil as well?</p>



<p class="wp-block-paragraph">3MB is enough to load OS/2, and one application, just as Word v1 or Excel v2/v3 load just fine, but swapping between them is basically unloading one from memory, and loading the other back out to disk.  It&#8217;s a shame RAM cost so much 1987-1992 as people really could have benefited from it.  It&#8217;s just utterly bizarre that on such an outrageously expensive system that you even need RAM upgrade cards, it really should have been baked into the main logic board.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2023/09/29/more-ps-2-upgrades-more-ram-more-advanced-scsi/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		<enclosure url="http://virtuallyfun.com/wp-content/uploads/2023/09/wing-commander-286-overlapp_ffmpeg.mp4" length="0" type="video/mp4" />

			</item>
		<item>
		<title>Another Canadian from the great white north fights a vintage Macintosh</title>
		<link>https://virtuallyfun.com/2023/08/31/another-canadian-from-the-great-white-north-fights-a-vintage-macintosh/</link>
					<comments>https://virtuallyfun.com/2023/08/31/another-canadian-from-the-great-white-north-fights-a-vintage-macintosh/#respond</comments>
		
		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Thu, 31 Aug 2023 12:18:17 +0000</pubDate>
				<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[MacOS]]></category>
		<category><![CDATA[SCSI]]></category>
		<category><![CDATA[videos]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=13151</guid>

					<description><![CDATA[I thought I&#8217;d give a fellow Canadian a shout out, across the interwebz.]]></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 loading="lazy" title="Restoring a Macintosh SE from Winnipeg" width="584" height="329" src="https://www.youtube.com/embed/wJEtIZSfPBQ?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><figcaption class="wp-element-caption">Saved from the fishbowl</figcaption></figure>



<p class="wp-block-paragraph">I thought I&#8217;d give a fellow Canadian a shout out, across the interwebz.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2023/08/31/another-canadian-from-the-great-white-north-fights-a-vintage-macintosh/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
