<?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>venix &#8211; Virtually Fun</title>
	<atom:link href="https://virtuallyfun.com/category/venix/feed/" rel="self" type="application/rss+xml" />
	<link>https://virtuallyfun.com</link>
	<description>Fun with Virtualization</description>
	<lastBuildDate>Sun, 31 Oct 2021 10:36:51 +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>VenturComm Venix/86 on MESS/MAME</title>
		<link>https://virtuallyfun.com/2015/08/14/venturcomm-venix86-on-messmame/</link>
					<comments>https://virtuallyfun.com/2015/08/14/venturcomm-venix86-on-messmame/#comments</comments>
		
		<dc:creator><![CDATA[tenox]]></dc:creator>
		<pubDate>Fri, 14 Aug 2015 05:59:08 +0000</pubDate>
				<category><![CDATA[guest post]]></category>
		<category><![CDATA[MAME]]></category>
		<category><![CDATA[MESS]]></category>
		<category><![CDATA[venix]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=5290</guid>

					<description><![CDATA[(This is a guest post by Tenox) This is follow up to a previously posted challenge to virtualize VenturComm Venix/86 so that it can be run on a modern machine under an emulator. The competition was a huge success and &#8230; <a href="https://virtuallyfun.com/2015/08/14/venturcomm-venix86-on-messmame/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p><em>(This is a guest post by Tenox)</em></p>
<p>This is follow up to a previously posted <a href="https://virtuallyfun.com/2015/08/09/venix86-challenge/">challenge </a>to virtualize <a href="https://en.wikipedia.org/wiki/Venix">VenturComm Venix/86 </a>so that it can be run on a modern machine under an emulator. The competition was a huge success and the rest of this post is an entry by the winner &#8211; Jim Carpenter. Enjoy!</p>
<p>Install MAME/MESS 0.164 and get the &#8220;at386&#8221; machine running. Standard issue ROMs.</p>
<p>Create a new hard drive image with &#8220;<em>chdman createhd -chs 615,4,17 -c none -o hd.chd</em>&#8220;. This is only 20MB. You can certainly use larger drives but make them a standard type, something that is a defined drive type in the BIOS. I&#8217;d stay away from user defined types.</p>
<p>Start the emulator, configure the first floppy drive to be DD and the second to be HD. Restart so it takes effect. Attach XFER.IMG to the first floppy and your hard drive image to the hard drive. Restart again. (Venix uses the BIOS for *everything*. So if you attach without rebooting, chances are the BIOS missed your hard drive which means Venix won&#8217;t see it either.)</p>
<p>Go into the BIOS and configured the floppy and hard disk types. The command above creates a type 2 drive:<a href="https://virtuallyfun.com/wp-content/uploads/2015/08/venix1.png"><img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-5291" src="https://virtuallyfun.com/wp-content/uploads/2015/08/venix1.png" alt="venix1" width="720" height="400" /></a>Save and exit and let it reboot.</p>
<p>We wish to prepare the winchester hard disk:<br />
<a href="https://virtuallyfun.com/wp-content/uploads/2015/08/venix2.png"><img decoding="async" class="aligncenter size-full wp-image-5292" src="https://virtuallyfun.com/wp-content/uploads/2015/08/venix2.png" alt="venix2" width="720" height="400" /></a><span id="more-5290"></span>We&#8217;ll let it come up the partition sizes:<a href="https://virtuallyfun.com/wp-content/uploads/2015/08/venix3.png"><img decoding="async" class="aligncenter size-full wp-image-5293" src="https://virtuallyfun.com/wp-content/uploads/2015/08/venix3.png" alt="venix3" width="720" height="400" /></a>Now let it create the file system for /usr:<br />
<a href="https://virtuallyfun.com/wp-content/uploads/2015/08/venix4.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-5294" src="https://virtuallyfun.com/wp-content/uploads/2015/08/venix4.png" alt="venix4" width="720" height="400" /></a>It now wants to restore something we don&#8217;t have. Let it try and then abort it (press &#8216;a&#8217;):<br />
<a href="https://virtuallyfun.com/wp-content/uploads/2015/08/venix5.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-5295" src="https://virtuallyfun.com/wp-content/uploads/2015/08/venix5.png" alt="venix5" width="720" height="400" /></a>And now the file system for root:<br />
<a href="https://virtuallyfun.com/wp-content/uploads/2015/08/venix6.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-5296" src="https://virtuallyfun.com/wp-content/uploads/2015/08/venix6.png" alt="venix6" width="720" height="400" /></a>Again, let it try to restore and error out. When it halts, reboot back into XFER:<br />
<a href="https://virtuallyfun.com/wp-content/uploads/2015/08/venix7.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-5297" src="https://virtuallyfun.com/wp-content/uploads/2015/08/venix7.png" alt="venix7" width="720" height="400" /></a>Now for the fun part:<br />
<a href="https://virtuallyfun.com/wp-content/uploads/2015/08/venix8.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-5298" src="https://virtuallyfun.com/wp-content/uploads/2015/08/venix8.png" alt="venix8" width="720" height="400" /></a></p>
<p>We want to get our partitions mounted and ready for a restore. Type:</p>
<p style="padding-left: 30px;"><em>mount /dev/w0.sys /usr </em><br />
<em>mmkdir /usr/usr</em><br />
<em>mount /dev/w0.usr /usr/usr</em><br />
<em>cd /usr</em></p>
<p>If your emulator can&#8217;t handle DD media in HD drives, type &#8220;<em>tar xvf1 /dev/rf0</em>&#8220;. When told to change floppies, attach <em>fa_devs.img</em> to the first floppy drive. Change back to XFER.img when told to.:<br />
<a href="https://virtuallyfun.com/wp-content/uploads/2015/08/venix9.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-5299" src="https://virtuallyfun.com/wp-content/uploads/2015/08/venix9.png" alt="venix9" width="720" height="400" /></a>You&#8217;ll now have <em>/usr/dev/rh1</em> which gives you access to your HD second floppy drive:<br />
<a href="https://virtuallyfun.com/wp-content/uploads/2015/08/venix10.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-5300" src="https://virtuallyfun.com/wp-content/uploads/2015/08/venix10.png" alt="venix10" width="720" height="400" /></a>Time to restore the backup floppies. Type either &#8220;tar xvf9 /dev/rh0&#8221; if you&#8217;re able to do DD/HD with only one drive, or type &#8220;tar xvf9 dev/rh1&#8221; if you have to use my hack above. (Mind your slashes when typing the device paths!) Attach BACKUP1.IMG when asked for USER 1:<br />
<a href="https://virtuallyfun.com/wp-content/uploads/2015/08/venix11.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-5301" src="https://virtuallyfun.com/wp-content/uploads/2015/08/venix11.png" alt="venix11" width="720" height="400" /></a>And then attach BACKUP2.IMG, etc. (Ignore those spurious unknown interrupts.):<br />
<a href="https://virtuallyfun.com/wp-content/uploads/2015/08/venix12.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-5302" src="https://virtuallyfun.com/wp-content/uploads/2015/08/venix12.png" alt="venix12" width="720" height="400" /></a>Eventually all disks will be restored. When it asks for the XFER disk, put it back it and hit enter. (Two drive setups can just hit enter.)</p>
<p>You&#8217;re done restoring. Sync the disks and reboot:<br />
<a href="https://virtuallyfun.com/wp-content/uploads/2015/08/venix13.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-5304" src="https://virtuallyfun.com/wp-content/uploads/2015/08/venix13.png" alt="venix13" width="720" height="400" /></a>Detach all floppies and it should boot off the hard drive:<br />
<a href="https://virtuallyfun.com/wp-content/uploads/2015/08/venix14.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-5305" src="https://virtuallyfun.com/wp-content/uploads/2015/08/venix14.png" alt="venix14" width="720" height="400" /></a>That error at the bottom is just because it&#8217;s configured for a second hard drive that isn&#8217;t attached.</p>
<p>Root has no password:<br />
<a href="https://virtuallyfun.com/wp-content/uploads/2015/08/venix15.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-5306" src="https://virtuallyfun.com/wp-content/uploads/2015/08/venix15.png" alt="venix15" width="720" height="400" /></a>Enjoy!</p>
<p>Jim</p>
<hr />
<p>For those who want a ready mage disk image <a href="http://tenox.pdp-11.ru/os/venix/mame/">here</a></p>
<p>Original floppy disks provided by Frode van der Meeren <a href="http://tenox.pdp-11.ru/os/venix/venix21.zip">here</a></p>
<p>For those hard core hackers and archaeologists, check out <strong>/usr/jr</strong> directory.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2015/08/14/venturcomm-venix86-on-messmame/feed/</wfw:commentRss>
			<slash:comments>13</slash:comments>
		
		
			</item>
	</channel>
</rss>
