<?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>3b1 &#8211; Virtually Fun</title>
	<atom:link href="https://virtuallyfun.com/category/3b1/feed/" rel="self" type="application/rss+xml" />
	<link>https://virtuallyfun.com</link>
	<description>Fun with Virtualization</description>
	<lastBuildDate>Thu, 09 Jul 2015 23:22:48 +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>Philip Pembertonâ€™s 3B1 emulator now Boots AT&#038;T Unix!</title>
		<link>https://virtuallyfun.com/2014/05/21/philip-pembertons-3b1-emulator-now-boots-att-unix/</link>
					<comments>https://virtuallyfun.com/2014/05/21/philip-pembertons-3b1-emulator-now-boots-att-unix/#comments</comments>
		
		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Tue, 20 May 2014 17:13:47 +0000</pubDate>
				<category><![CDATA[3b1]]></category>
		<category><![CDATA[unix]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=4149</guid>

					<description><![CDATA[No really, you read that right! Â You may remember my post about this emulator a while back, with a small mention how it&#8217;ll boot the diagnostic disk, and fail from there. Well now, thanks toÂ Andrew Warkentin&#8217;s hard work, the system &#8230; <a href="https://virtuallyfun.com/2014/05/21/philip-pembertons-3b1-emulator-now-boots-att-unix/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>No really, you read that right! Â You may remember my post about this emulator <a href="https://virtuallyfun.com/?p=367">a while back</a>, with a small mention how it&#8217;ll boot the diagnostic disk, and fail from there.</p>
<p>Well now, thanks toÂ <span style="color: #3e3e3e;">Andrew Warkentin&#8217;s hard work, the system now boots!</span></p>
<div id="attachment_4150" style="width: 753px" class="wp-caption aligncenter"><a href="https://virtuallyfun.com/wp-content/uploads/2014/05/Screen-Shot-2014-05-21-at-12.41.14-AM.png"><img fetchpriority="high" decoding="async" aria-describedby="caption-attachment-4150" class="size-full wp-image-4150" src="https://virtuallyfun.com/wp-content/uploads/2014/05/Screen-Shot-2014-05-21-at-12.41.14-AM.png" alt="3B1 time check" width="743" height="420" /></a><p id="caption-attachment-4150" class="wp-caption-text">3B1 time check</p></div>
<p>Using the <a href="http://ftpmirror.your.org/pub/misc/bitsavers/bits/ATT/unixPC/system_software_3.51/">3.51 installation set from bitsavers</a>, and the <a href="https://virtuallyfun.com/?p=3642">IMDU</a> program to decompress the disk images the emulator can install UNIX onto a hard disk image (be sure to check the debug version, and the stderr.txt for the emulated geometry for your supplied hd.img).</p>
<p>I&#8217;ve got to say, it&#8217;s pretty cool! Â Although building the exe for Windows needed a little nudge, but my compile seems to be working, although the &#8216;release&#8217; version still outputs far too much information.</p>
<div id="attachment_4151" style="width: 733px" class="wp-caption aligncenter"><a href="https://virtuallyfun.com/wp-content/uploads/2014/05/Screen-Shot-2014-05-21-at-1.12.06-AM.png"><img decoding="async" aria-describedby="caption-attachment-4151" class="size-full wp-image-4151" src="https://virtuallyfun.com/wp-content/uploads/2014/05/Screen-Shot-2014-05-21-at-1.12.06-AM.png" alt="blank" width="723" height="410" /></a><p id="caption-attachment-4151" class="wp-caption-text">blank</p></div>
<p>At this point it&#8217;s stuck &#8220;working&#8221; .. I thought it&#8217;d be able to do more, but it did take down the new root password, and then say it&#8217;s &#8220;setting up the screen&#8221;. Â I ran a second copy on wine for the heck of it, and it&#8217;s doing the same thing.</p>
<div id="attachment_4154" style="width: 746px" class="wp-caption aligncenter"><a href="https://virtuallyfun.com/wp-content/uploads/2014/05/3b1-exit-the-clock.png"><img decoding="async" aria-describedby="caption-attachment-4154" class="size-full wp-image-4154" src="https://virtuallyfun.com/wp-content/uploads/2014/05/3b1-exit-the-clock.png" alt="xx" width="736" height="422" /></a><p id="caption-attachment-4154" class="wp-caption-text">Apparently if you &#8216;X&#8217; the modem panel, you&#8217;ll get a desktop</p></div>
<p>I&#8217;ll update as I can, but I wanted to get this out there. Â For those who want to try, you can download my work <a href="http://vpsland.superglobalmegacorp.com/install/UNIX/3B1/andreww591-freebee-37c2b7bc9f41.7z">here</a>. Remember F10 will capture/uncapture the mouse.</p>
<p>The floppy disk file is called &#8216;discim&#8217;. Â Simply copy the RAW 409,600 byte file onto this filename, and freebee will pick this up as a disk change. Â You can make aÂ hard disk file by simply creating a blank file (I used qemu-img create -f raw hd.img 65M) by providing a file of that size called hd.img . Â When freebee starts, if you look at stderr.txt it will tell you the geometry that it is going to use:</p>
<p>WD2010 initialised, 1040 cylinders, 8 heads, 16 sectors per trackDisc image loaded.</p>
<p>Which you then pass onto the diagnostic disk to format the hd.img.</p>
<p>(boot with the diagnostic/setup disk, 01.RAW)</p>
<p>Option #2 (Format Disk), then Option 12 (Others). Â Then using my information, 1040 cylinders, 8Â tracks, 16 sectors per track (I guess it figures out heads on it&#8217;s own from the tracks?) Â I then let it setup the disk as multi-user and it&#8217;ll format the disk. Â It should only take a few seconds.</p>
<div id="attachment_4156" style="width: 746px" class="wp-caption aligncenter"><a href="https://virtuallyfun.com/wp-content/uploads/2014/05/3b1-format-disk.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-4156" class="size-full wp-image-4156" src="https://virtuallyfun.com/wp-content/uploads/2014/05/3b1-format-disk.png" alt="Format the disk from the diagnostics floppy" width="736" height="422" /></a><p id="caption-attachment-4156" class="wp-caption-text">Format the disk from the diagnostics floppy</p></div>
<p>Installation of the OS starts with 02.RAW and it&#8217;s pretty self explanatory.</p>
<p>Apparently the best way to login the first time is to move the mouse frantically around, and it may let you into the system. Â Logon as root and try doing this:</p>
<p>remove the /dev/ph0 and /dev/ph1 files</p>
<p>make a new /etc/inittab</p>
<p>is:2:initdefault:<br />
rc::bootwait:/etc/rc &gt; /dev/null 2&gt;&amp;1<br />
vid:2:respawn:/etc/getty window 9600</p>
<p>remove the files</p>
<p>/etc/.modeminit<br />
/etc/.phclr<br />
/etc/.phinit</p>
<p>I did that <a href="http://vpsland.superglobalmegacorp.com/install/UNIX/3B1/bootable-base-no-ph0.7z">to my diskÂ (download)</a>, and I can now boot up.</p>
<div id="attachment_4158" style="width: 746px" class="wp-caption aligncenter"><a href="https://virtuallyfun.com/wp-content/uploads/2014/05/3b1-booted-up.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-4158" class="size-full wp-image-4158" src="https://virtuallyfun.com/wp-content/uploads/2014/05/3b1-booted-up.png" alt="3B1 booted up!" width="736" height="422" /></a><p id="caption-attachment-4158" class="wp-caption-text">3B1 booted up!</p></div>
<p>I found vi and the C compiler on the bitsavers archive, but the C compiler currently doesn&#8217;t work.</p>
<div id="attachment_4161" style="width: 746px" class="wp-caption aligncenter"><a href="https://virtuallyfun.com/wp-content/uploads/2014/05/3B1-c-compiler-panics.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-4161" class="size-full wp-image-4161" src="https://virtuallyfun.com/wp-content/uploads/2014/05/3B1-c-compiler-panics.png" alt="panic" width="736" height="422" /></a><p id="caption-attachment-4161" class="wp-caption-text">panic: pagein</p></div>
<p>Which is no doubt something else up with the MMU.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2014/05/21/philip-pembertons-3b1-emulator-now-boots-att-unix/feed/</wfw:commentRss>
			<slash:comments>32</slash:comments>
		
		
			</item>
		<item>
		<title>AT&#038;T 3b1 emulator</title>
		<link>https://virtuallyfun.com/2011/02/19/att-3b1-emulator/</link>
					<comments>https://virtuallyfun.com/2011/02/19/att-3b1-emulator/#respond</comments>
		
		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Sat, 19 Feb 2011 19:21:00 +0000</pubDate>
				<category><![CDATA[3b1]]></category>
		<category><![CDATA[random updates]]></category>
		<category><![CDATA[unix]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=367</guid>

					<description><![CDATA[while checking out some random link on some vintage ads, I found this exciting development.. Philip Pemberton&#8217;s 3b1 emulator. While a work in progress, he&#8217;s getting there, so far it&#8217;s capable of booting the diagnostic diskette, although I couldn&#8217;t get &#8230; <a href="https://virtuallyfun.com/2011/02/19/att-3b1-emulator/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>while checking out some random link on some vintage ads, I found this exciting development..</p>
<p>Philip Pemberton&#8217;s <a href="http://www.philpem.me.uk/code/3b1emu/">3b1 emulator</a>.</p>
<p>While a work in progress, he&#8217;s getting there, so far it&#8217;s capable of booting the diagnostic diskette, although I couldn&#8217;t get it to run any programs&#8230;.</p>
<div id="attachment_4744" style="width: 746px" class="wp-caption aligncenter"><a href="https://virtuallyfun.com/wp-content/uploads/2011/02/3b1-emulator.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-4744" class="size-full wp-image-4744" src="https://virtuallyfun.com/wp-content/uploads/2011/02/3b1-emulator.png" alt="3b1 emulator" width="736" height="422" /></a><p id="caption-attachment-4744" class="wp-caption-text">3b1 emulator</p></div>
<div class="separator" style="clear: both; text-align: center;"></div>
<p>I&#8217;ve personally only dealt with the 3b2&#8217;s so I don&#8217;t know all that much about the 3b1&#8217;s short of them running some SYSV (r2?) Unix, and it was some half hearted attempt by AT&amp;T at marketing Unix to the masses.</p>
<p>I&#8217;ve built the emulator under windows, and compressed it <a href="http://vpsland.superglobalmegacorp.com/install/UNIX/3B1/3b1emu-6e01339b218d.tar.bz2">up here</a>.</p>
<p>It&#8217;s interesting though, and more interesting to see where it will go&#8230;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2011/02/19/att-3b1-emulator/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
