<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Tony Blews</title>
	<atom:link href="http://tonyblews.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://tonyblews.wordpress.com</link>
	<description>Moan, moan, flippin&#039; moan...</description>
	<lastBuildDate>Tue, 21 May 2013 01:19:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='tonyblews.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Tony Blews</title>
		<link>http://tonyblews.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://tonyblews.wordpress.com/osd.xml" title="Tony Blews" />
	<atom:link rel='hub' href='http://tonyblews.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Model Railways &#8211; Second Thoughts</title>
		<link>http://tonyblews.wordpress.com/2013/05/21/model-railways-second-thoughts/</link>
		<comments>http://tonyblews.wordpress.com/2013/05/21/model-railways-second-thoughts/#comments</comments>
		<pubDate>Tue, 21 May 2013 01:19:12 +0000</pubDate>
		<dc:creator>Tony Blews</dc:creator>
				<category><![CDATA[OO Gauge]]></category>
		<category><![CDATA[Railway]]></category>

		<guid isPermaLink="false">http://tonyblews.wordpress.com/?p=174</guid>
		<description><![CDATA[I&#8217;ll start by stating that &#8220;Second Thoughts&#8221; does not refer to not going ahead with this, but is more like &#8220;my second set of thoughts on the subject&#8221;. Firstly (or thought 2.1, if you will), the layout size is probably up to 6&#8217;6&#8243;x1&#8242; for the main board.  This is the absolute maximum I can fit [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tonyblews.wordpress.com&#038;blog=50442120&#038;post=174&#038;subd=tonyblews&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ll start by stating that &#8220;Second Thoughts&#8221; does not refer to not going ahead with this, but is more like &#8220;my second set of thoughts on the subject&#8221;.</p>
<p>Firstly (or thought 2.1, if you will), the layout size is probably up to 6&#8217;6&#8243;x1&#8242; for the main board.  This is the absolute maximum I can fit in to the available space between the abutting wall and the end of the window without fouling the curtains and intruding too much in to the room. If I extend around the corner slightly, on a seperate board, I can probably fit an extra 2&#8242;x1&#8242; section. A bit like this:</p>
<p><a href="http://tonyblews.files.wordpress.com/2013/05/board-eg.jpg"><img class="aligncenter size-medium wp-image-175" alt="board-eg" src="http://tonyblews.files.wordpress.com/2013/05/board-eg.jpg?w=300&#038;h=155" width="300" height="155" /></a>The green section would be the main board, the brown the extension, and the grey bit non-existent.</p>
<p>Originally I had thought about putting the scenic bits in the corner and having the fiddle yard to the right hand side, but the addition of the extra section means I&#8217;ll probably swap things about. It would fix the problem of where to place the scenic break for the fiddle yard, as I could place it exactly on the edge of  the board. There wouldn&#8217;t be much space for fiddling, but i&#8217;ll look in to that later.</p>
<p>Anyway, this is the sort of idea i&#8217;m having at the moment:</p>
<p><a href="http://tonyblews.files.wordpress.com/2013/05/oo-idea1.gif"><img class="aligncenter size-medium wp-image-178" alt="oo-idea1" src="http://tonyblews.files.wordpress.com/2013/05/oo-idea1.gif?w=300&#038;h=143" width="300" height="143" /></a></p>
<p>Clearly I&#8217;m neglecting the freight working on this one, and just going with the DMU (topmost line), and one of the smaller engines working a two carriage train using the run-around loop. Isolating part of the topmost line would give me space to store the Princess Elizabeth, and leave space in the station for the DMU, but I&#8217;d like to add another siding or two for some of my favourite stock.</p>
<p>I&#8217;m trying to do this for as little money as possible, so any buildings and such will probably be card kits or scratch built. The back side will probably end up being retaining walls or bricked up arches with a sky scene above them, merging in to a tunnel to cover the entrance to the fiddle yard round the corner. I may add some fake lines going in to tunnels before the corner, which could double as short sidings for a wagon or two.</p>
<p>Mind you, while I&#8217;m saying that I&#8217;m doing this as cheaply as possible, I do intend to motorize all the points, add some controlled de-couplers, and make a little control panel. Maybe I&#8217;ll even use my spare Arduino at some point.</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tonyblews.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tonyblews.wordpress.com/174/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tonyblews.wordpress.com&#038;blog=50442120&#038;post=174&#038;subd=tonyblews&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tonyblews.wordpress.com/2013/05/21/model-railways-second-thoughts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0bafec026ddbc7dc28a19573f1356b20?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">tonyblews</media:title>
		</media:content>

		<media:content url="http://tonyblews.files.wordpress.com/2013/05/board-eg.jpg?w=300" medium="image">
			<media:title type="html">board-eg</media:title>
		</media:content>

		<media:content url="http://tonyblews.files.wordpress.com/2013/05/oo-idea1.gif?w=300" medium="image">
			<media:title type="html">oo-idea1</media:title>
		</media:content>
	</item>
		<item>
		<title>Model Railways &#8211; Initial Thoughts</title>
		<link>http://tonyblews.wordpress.com/2013/05/20/model-railways-initial-thoughts/</link>
		<comments>http://tonyblews.wordpress.com/2013/05/20/model-railways-initial-thoughts/#comments</comments>
		<pubDate>Mon, 20 May 2013 00:33:47 +0000</pubDate>
		<dc:creator>Tony Blews</dc:creator>
				<category><![CDATA[OO Gauge]]></category>
		<category><![CDATA[Railway]]></category>

		<guid isPermaLink="false">http://tonyblews.wordpress.com/?p=12</guid>
		<description><![CDATA[I&#8217;ve been thinking about model railways for a while, specifically a small N gauge layout as I didn&#8217;t have a lot of space in my old flat. Recently I moved house and now have a bit more space to muck about with. I&#8217;ve also got hold of some old OO gauge stuff that hasn&#8217;t seen [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tonyblews.wordpress.com&#038;blog=50442120&#038;post=12&#038;subd=tonyblews&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve been thinking about model railways for a while, specifically a small N gauge layout as I didn&#8217;t have a lot of space in my old flat.</p>
<p>Recently I moved house and now have a bit more space to muck about with. I&#8217;ve also got hold of some old OO gauge stuff that hasn&#8217;t seen use in nearly 30 years, namely: four engines, assorted rolling stock, loads of track and some controllers.</p>
<p>So now a new project is born: A 5&#8217;8&#8243;x1&#8242; OO gauge shelf layout.</p>
<p>The engines are:</p>
<ol>
<li>An <a href="http://en.wikipedia.org/wiki/LNER_Class_J50">LNER Gresley J50 tank engine (68920)</a> in black with the Unicycling Lion BR crest. Made by Lima, it works but is missing it&#8217;s couplings.</li>
<li>An <a href="http://en.wikipedia.org/wiki/LMS_Princess_Royal_Class_6201_Princess_Elizabeth">LMS &#8220;Princess Elizabeth&#8221; (46201)</a> 4-6-2 with tender in green with the Unicycling Lion BR crest. Made by Tri-ang, it currently does not run.</li>
<li>A <a href="http://en.wikipedia.org/wiki/BR_Class_08">Class 08 Shunter (D3035)</a> in green with the Ferret and Dartboard BR crest. Made by Tri-ang, it currently runs very slowly and noisily (as the real life examples did?).</li>
<li>A <a href="http://en.wikipedia.org/wiki/British_Rail_Class_101">Class 101 2-car DMU (M79628 &amp; M79629)</a> in green with the Ferret and Dartboard BR crest. Made by Tri-ang, it runs fine but is missing some detailing on the underside of one of the cars.</li>
</ol>
<p><a href="http://tonyblews.files.wordpress.com/2013/05/2013-05-19-16-05-03.jpg"><img class="aligncenter size-medium wp-image-17" alt="2013-05-19 16.05.03" src="http://tonyblews.files.wordpress.com/2013/05/2013-05-19-16-05-03.jpg?w=300&#038;h=225" width="300" height="225" /></a></p>
<p>This motley selection, along with the mix of assorted coaches and industrial wagons, is pointing me towards a sort of  heritage line operation. That way, I can legitimately use anything that hasn&#8217;t suffered too badly from three decades of storage (and the cack-handed re-painting attempts of a ten-year old Tony), and anything that is knackered could be &#8221;undergoing restoration&#8221;.</p>
<p>My original N gauge idea would have been something similar, but the excuse would have been for buying stuff I liked the look of, rather that what would fit the time period. I had looked at a few heritage sites, like <a href="http://en.wikipedia.org/wiki/Foxfield_Light_Railway">Foxfield</a> and the <a href="http://en.wikipedia.org/wiki/Churnet_Valley_Railway">Churnet Valley Railway</a>, but one that I kept going back to was the <a href="http://en.wikipedia.org/wiki/Ribble_Steam_Railway">Ribble Steam Railway</a>, which combines a heritage line with revenue generating freight working. This is probably because they still <a href="http://www.ribblesteam.org.uk/home/rsr-information/338-the-bitumen-trail">use the line to carry bitumen to the Lanfina/Total plant</a> that my Dad worked at long ago, in the before time.</p>
<p>While a station, engine shed, exchange sidings and fiddle yard could have been squeezed into a 5&#8217;8&#8243;x1&#8242; N gauge layout, it doesn&#8217;t look promising in OO gauge, so I&#8217;m afraid its back to the drawing board. Or, more accurately, back to <a href="http://www.softpedia.com/get/Science-CAD/XTrkCAD.shtml">XTrkCAD</a>.</p>
<p>In the meantime, I&#8217;m off to <a href="http://www.wickes.co.uk/invt/115436">Wickes to buy some wood</a> and some <a href="http://www.wickes.co.uk/london-bracket-white-8x10in/invt/533804/">shelf brackets</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tonyblews.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tonyblews.wordpress.com/12/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tonyblews.wordpress.com&#038;blog=50442120&#038;post=12&#038;subd=tonyblews&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tonyblews.wordpress.com/2013/05/20/model-railways-initial-thoughts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0bafec026ddbc7dc28a19573f1356b20?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">tonyblews</media:title>
		</media:content>

		<media:content url="http://tonyblews.files.wordpress.com/2013/05/2013-05-19-16-05-03.jpg?w=300" medium="image">
			<media:title type="html">2013-05-19 16.05.03</media:title>
		</media:content>
	</item>
		<item>
		<title>Samsung GT-E1200</title>
		<link>http://tonyblews.wordpress.com/2012/11/12/samsung-gt-e1200/</link>
		<comments>http://tonyblews.wordpress.com/2012/11/12/samsung-gt-e1200/#comments</comments>
		<pubDate>Mon, 12 Nov 2012 22:27:31 +0000</pubDate>
		<dc:creator>Tony Blews</dc:creator>
				<category><![CDATA[Phones]]></category>

		<guid isPermaLink="false">http://tonyblews.wordpress.com/?p=166</guid>
		<description><![CDATA[Well, the iPhone 3GS lasted a long time. About a month after getting it working on O2 it decided to switch off halfway though a call and then not come back on again. After a days faffing with it, I got it to return to life, only for it to expire again precisely 24 hours [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tonyblews.wordpress.com&#038;blog=50442120&#038;post=166&#038;subd=tonyblews&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Well, the iPhone 3GS lasted a long time. About a month after getting it working on <strong>O2</strong> it decided to switch off halfway though a call and then not come back on again. After a days faffing with it, I got it to return to life, only for it to expire again precisely 24 hours after it had first gone tits-up (and 48 hours after the OS had been upgraded).</p>
<p>So, faced with the choice of dealing with the Apple Support people (and paying £25 for no help at all), buying another phone to use on <strong>O2</strong>, or switching back to <strong>3</strong> and using the now-restored and fully working <a title="Samsung Galaxy Europa" href="http://www.tonyblews.co.uk/2012/01/samsung-galaxy-europa/">Samsung Galaxy Europa</a>, I chose the latter.</p>
<p>But, like most of my plans, things didn&#8217;t go well. If you are using a pre-pay SIM, <strong>O2</strong> won&#8217;t tell you the <strong>Porting Authorisation Code</strong>, or <strong>PAC</strong> (certainly not PAC Code!) for your number unless you call from that number or happen to know the exact balance that you have left. Neither are really feasible if you have a bricked phone and don&#8217;t know anyone else who uses <strong>O2</strong>.</p>
<p>After checking my impressive collection of old phones, I found that none of them worked with <strong>O2</strong>, so I set off to Tesco to buy the cheapest phone possible.</p>
<p>Hence, the £15 SIM-Free <a href="http://www.samsung.com/uk/consumer/mobile-devices/mobile-phones/bar/GT-E1200ZKABTU-spec"><strong>Samsung GT-E1200</strong></a>:</p>
<p><a href="http://tonyblews.files.wordpress.com/2013/05/2012-11-18-21-05-36.jpg"><img class="aligncenter size-medium wp-image-167" alt="2012-11-18-21.05.36" src="http://tonyblews.files.wordpress.com/2013/05/2012-11-18-21-05-36.jpg?w=225&#038;h=300" width="225" height="300" /></a></p>
<p>For less than the cost of something that costs more that £15, you get a phone with a mind boggling list of features:</p>
<ul>
<li>Making and receiving calls</li>
<li>Text Messaging</li>
<li>Alarm clock and Stopwatch</li>
<li>A choice of a few pleasant ringtones and TWO background pictures</li>
<li>A game</li>
<li>Nothing else.</li>
</ul>
<p>Wow! This must be the second worst phone in the world, after the VX-1?</p>
<p>No, actually. For some people it might be the ideal phone. Old people and young kids (neither of which should be allowed any where near the internet), people who want a second phone that only certain people know the number for (nothing nefarious, obviously, I was thinking of taxi drivers who want a number to give out to customers and not be bothered by random drunken calls at 4am).</p>
<p>Besides, I kind of like it. The ringtones and bleeps sound pleasant, and I&#8217;ve not charged it for about a week despite playing the one game on it a lot.</p>
<p>I&#8217;m still going to switch back to <strong>3</strong> for my main number sometime this week, and maybe use this one for work related stuff. That way the tax man can pay for it.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tonyblews.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tonyblews.wordpress.com/166/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tonyblews.wordpress.com&#038;blog=50442120&#038;post=166&#038;subd=tonyblews&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tonyblews.wordpress.com/2012/11/12/samsung-gt-e1200/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0bafec026ddbc7dc28a19573f1356b20?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">tonyblews</media:title>
		</media:content>

		<media:content url="http://tonyblews.files.wordpress.com/2013/05/2012-11-18-21-05-36.jpg?w=225" medium="image">
			<media:title type="html">2012-11-18-21.05.36</media:title>
		</media:content>
	</item>
		<item>
		<title>Ultrix, Pi and SimH</title>
		<link>http://tonyblews.wordpress.com/2012/07/02/ultrix-pi-and-simh/</link>
		<comments>http://tonyblews.wordpress.com/2012/07/02/ultrix-pi-and-simh/#comments</comments>
		<pubDate>Mon, 02 Jul 2012 22:23:27 +0000</pubDate>
		<dc:creator>Tony Blews</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[SimH]]></category>
		<category><![CDATA[TCP/IP]]></category>
		<category><![CDATA[Ultrix]]></category>

		<guid isPermaLink="false">http://tonyblews.wordpress.com/?p=164</guid>
		<description><![CDATA[Following on from getting a VAX/VMS system emulated on the Pi, and installing DECnet on it, I&#8217;ve had a look at getting an old copy of ULTRIX (Unix for the VAX) running. Having already got Simh up and running, I just cloned the SD card from the VMS host and deleted the VMS specific bits, [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tonyblews.wordpress.com&#038;blog=50442120&#038;post=164&#038;subd=tonyblews&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Following on from <a title="Pi-VAX" href="http://tonyblews.wordpress.com/2012/05/25/pi-vax/">getting a VAX/VMS system emulated on the Pi</a>, and <a title="Pi-VAX and DECnet" href="http://tonyblews.wordpress.com/2012/06/18/pi-vax-and-decnet/">installing DECnet on it</a>, I&#8217;ve had a look at getting an old copy of ULTRIX (Unix for the VAX) running.</p>
<p>Having already got Simh up and running, I just cloned the SD card from the VMS host and deleted the VMS specific bits, copied across an image of the Ultrix 4.0 install tape, knocked together a shonky .ini file and tried it&#8230;</p>
<p>Firstly, here is the <strong>vax.ini</strong> file that I&#8217;m using:</p>
<pre>;
; Load CPU microcode
load -r /home/vax/data/ka655x.bin
;

set cpu 16m
set tto 7b
set tti 7b
set cr dis
set lpt dis
set rl dis
; Set up the disk
set rq0 ra81
att rq0 /home/vax/data/ultrix.dsk
set rq1 dis
set rq2 dis
set rq3 dis
set ry dis
set ts dis
; Set up the tape drive
set tq tk50
att tq0 /home/vax/data/Ultrix_4.0_Supported.tap
set tq1 dis
set tq2 dis
set tq3 dis
; Assign a MAC address suitable for this machine
set xq mac=AA-00-04-00-FD-04
attach xq eth0
;att xq 1
;att nvr ultrix.nvr
;dep bdr 0
boot cpu</pre>
<p>The tape image files should be downloaded from <a href="http://bitsavers.org/bits/DEC/vax/ultrix/4.0/">http://bitsavers.org/bits/DEC/vax/ultrix/4.0/</a> gunzipped and put into the data directory.</p>
<p>Finally, here is a transcript of the install session. I&#8217;ve edited out a lot of whitespace, and highlighted the user responses <span style="color:#ff0000;">in red</span>.</p>
<pre>root@thay:/home/vax/bin# <span style="color:#ff0000;">./vax</span>
VAX simulator V3.9-0
Eth: opened OS device eth0

KA655-B V5.3, VMB 2.7
Performing normal system tests.
40..39..38..37..36..35..34..33..32..31..30..29..28..27..26..25..
24..23..22..21..20..19..18..17..16..15..14..13..12..11..10..09..
08..07..06..05..04..03..
Tests completed.
&gt;&gt;&gt;<span style="color:#ff0000;">boot mua0</span>
(BOOT/R5:0 MUA0
  2..
-MUA0
  1..0..

Ultrixload (using VMB version 13)
Sizes:
text = 768800
data = 1248256
bss  = 945472

Rewinding tape ...
Starting at 0x4d4d

ULTRIX V4.0 (Rev. 160) System #3: Thu Apr  5 08:42:35 EDT 1990

real mem  = 16723968
avail mem = 11548672

Buffer configuration adjusted to run with small system page table
using 245 buffers containing 1672192 bytes of memory

KA655 processor with an FPU

	CPU microcode rev = 6, processor firmware rev = 83

Q22 bus
uda0 at uba0
uq0 at uda0 csr 172150 vec 774, ipl 17
klesiu0 at uba0
uq16 at klesiu0 csr 174500 vec 770, ipl 17
NO LOOPBACK
ra0 at uq0 slave 0 (RA81)
tms0 at uq16 slave 0 (TK50)
WARNING: clock gained 87 days -- CHECK AND RESET THE DATE!

*** STANDALONE ULTRIX ENVIRONMENT *** 

If you select the BASIC Installation option from the list that follows,
the installation software creates file systems on default partitions on
your system disk and loads the mandatory ULTRIX software subsets.

If you require additional installation choices, select the ADVANCED
Installation option.

Select one of the following options: 

        1) BASIC Installation
        2) ADVANCED Installation
        3) System management 

Enter your choice: <span style="color:#ff0000;">2 </span></pre>
<p>I chose to install the ADVANCED Installation as I wanted the online manual pages, and intend to have a play with UUCP at some point (along with some other things). If you&#8217;re just having a play about with ULTRIX, you can probably just go for the BASIC Installation.</p>
<pre>*** SYSTEM DISK SELECTION ***

The installation booklet for your processor explains the following table 
of system disk drives.  Select one of the devices below to contain the
root file system: 

SYSTEM DISK TABLE 

Selection   Device     ULTRIX     Device       Controller   Controller 
            Name       Name       Number       Name         Number     
---------------------------------------------------------------------- 
    1       RA81        ra0          0         RQDX3          0
---------------------------------------------------------------------- 

Enter your choice: <span style="color:#ff0000;">1 </span>
You selected RA81, device number 0. Make sure this disk drive 
is on line and write-enabled (if applicable to your disk drive), then
confirm your choice.

Use RA81, ra0, for your system disk? (y/n) []: <span style="color:#ff0000;">y </span>
The installation procedure now allocates the root file system on
partition 'a' of the system disk, ra0 RA81. 

Making the root file system on ra0 RA81.

The installation procedure is now restoring the root file system to
partition 'a' of the system disk, ra0 RA81.

The installation procedure now checks the root file system on partition 'a'
of the system disk, ra0  RA81.
** /dev/rra0a
** Last Mounted on /mnt
** Phase 1 - Check Blocks and Sizes
** Phase 2 - Check Pathnames
** Phase 3 - Check Connectivity
** Phase 4 - Check Reference Counts
** Phase 5 - Check Cyl groups
223 files, 6198 used, 9353 free (17 frags, 1167 blocks, 0.1% fragmentation)

 *** BOOTSTRAP COMMAND SEQUENCE ***

Enter the following boot sequence at the console mode prompt
after the installation software halts the processor: 

        &gt;&gt;&gt; b dua0

syncing disks... done

HALT instruction, PC: 8005F28D (BRB 8005F28C)</pre>
<p>Note here that you&#8217;ll need to boot the cpu from SimH before you boot from the tape, so:</p>
<pre>sim&gt; <span style="color:#ff0000;">boot cpu </span>
KA655-B V5.3, VMB 2.7
Performing normal system tests.
40..39..38..37..36..35..34..33..32..31..30..29..28..27..26..25..
24..23..22..21..20..19..18..17..16..15..14..13..12..11..10..09..
08..07..06..05..04..03..
Tests completed.
&gt;&gt;&gt;<span style="color:#ff0000;">b dua0 </span>
(BOOT/R5:0 DUA0

  2..
-DUA0
  1..0..

Ultrixboot - V4.0  Sat Mar 31 04:11:56 EST 1990

Loading (a)vmunix ...

Sizes:
text = 990392
data = 232960
bss  = 1248872
Starting at 0x4d4d

ULTRIX V4.0 (Rev. 160) System #5: Thu Apr  5 08:44:16 EDT 1990

real mem  = 16723968
avail mem = 11992064

Buffer configuration adjusted to run with small system page table
using 239 buffers containing 1672192 bytes of memory

KA655 processor with an FPU

	CPU microcode rev = 6, processor firmware rev = 83

Q22 bus
uda0 at uba0
uq0 at uda0 csr 172150 vec 774, ipl 17
klesiu0 at uba0
uq16 at klesiu0 csr 174500 vec 770, ipl 17
qe0 at uba0 csr 174440 vec 764, ipl 17
qe0: DEC DELQA Ethernet Interface DEQNA-lock Mode, hardware address aa:00:04:00:fd:04
ra0 at uq0 slave 0 (RA81)
tms0 at uq16 slave 0 (TK50)

 *** SYSTEM NAME SPECIFICATION *** 

Select the name of your system using alphanumeric characters. 
The first character must be a letter.   For example, tinker.

Enter your system name:  <span style="color:#ff0000;">judoon </span></pre>
<p>You can pick whatever name you like (up to a maximum of 6 characters if you intend to play with DECnet later). I chose <strong>judoon</strong> to fit in with the naming scheme on my network.</p>
<pre>You selected judoon as the name of your system.  Is this
correct? (y/n) [y]: <span style="color:#ff0000;">y </span>
*** DATE AND TIME SPECIFICATION *** 

The current date and time should be specified using the following
format:

        yymmddhhmm

Use two digits for year (yy), month (mm), day (dd), hour (hh), and
minute (mm).  Enter the time in 24-hour format.  For example, 11:30
p.m. on May 3, 1990 would be entered as:

        9005032330

Enter the date and time: <span style="color:#ff0000;">8407010429 </span></pre>
<p>Hang on, isn&#8217;t that 1984? Well yes. ULTRIX doesn&#8217;t play nice with dates after 2000, and 1984 just happens to fit neatly with 2012. Next comes the timezone selection. If you&#8217;re not in the UK, you&#8217;ll need to change these.</p>
<pre>*** TIME ZONE SELECTION ***

Select the time zone for your area, using the options listed in the
table below.  You can also enter the number of hours (-12 to 12) in
time east of Greenwich.

  Selection     Time Zone 
---------------------------------
      e         Eastern
      c         Central
      m         Mountain
      p         Pacific
      g         Greenwich
---------------------------------

Enter your choice: <span style="color:#ff0000;">g </span>
Does your area alternate between Daylight Savings and Standard
time? (y/n) [y]: <span style="color:#ff0000;">y </span>
Select your geographic area for Daylight Savings Time, using the
options in the table below.

  Selection     Geographic Area 
--------------------------------
      u         USA
      a         Australia
      e         Eastern Europe
      c         Central Europe
      w         Western Europe
--------------------------------

Enter your choice [u]: <span style="color:#ff0000;">w </span>
The current date and time is Sun Jul  1 03:29:08 GMT 1984</pre>
<p>Next its time to set the root password. Usual password rules apply: Don&#8217;t use &#8220;password&#8221;.</p>
<pre>*** SPECIFY THE SUPERUSER PASSWORD *** 
The installation booklet for your processor instructs
you on how to enter the superuser password.  
Changing password for root
Enter new password: <span style="color:#ff0000;">{not echoed} </span>
Verify: <span style="color:#ff0000;">{not echoed}</span>

*** FILE SYSTEM DEFAULT OPTION ***

The following table shows the default file system layout on RA81, ra0:

partition     bottom        top       size    overlap       default
    a              0      32767      32768    c             root
    b          32768      99457      66690    c             swap, dump
    g          99458     259457     160000    c             /usr 

If you choose the defaults, the var area will be allocated to /usr/var.  

Do you want to choose the default file system layout? (y/n): <span style="color:#ff0000;">y </span>
Making the new file system for /usr on /dev/rra0g RA81

This distribution media includes subsets for ULTRIX Worksystem
Software (UWS).  A UWS license (on a workstation) or a UWS Server
License (on a timesharing machine or server) is required to install
these subsets.

Do you want to install ULTRIX Worksystem Software? y/n []: <span style="color:#ff0000;">n </span></pre>
<p>I didn&#8217;t bother with this, mainly down to the lack of having a license. Not installing it will save time and disk space too.</p>
<pre>*** SUPPORTED SOFTWARE INSTALLATION ***

Please make sure your installation tape is mounted and on-line.
Are you ready (y/n)? <span style="color:#ff0000;">y </span>
Positioning Tape

*** Enter Subset Selections ***

The following subsets are mandatory and will be installed automatically:
 * Base System                      * Kernel Configuration Files           
 * TCP/IP Networking Utilities      * Network File System Utilities        
 * Extended (Berkeley) Mailer           

The subsets listed below are optional:
 1) System Exerciser Package        2) RAND Mail Handler                   
 3) Kerberos Network Authentication 4) Enhanced Security Features          
 5) Document Preparation Software   6) Printer Support Environment         
 7) Adobe Font Metric Files         8) Software Development Utilities      
 9) RPC Runtime Environment         10) RPC Development Environment         
11) Internationalization Tools      12) Source Code Control System          
13) Pascal Development Package      14) VAX C/ULTRIX                        
15) On Line Manual Pages            16) Accounting Software                 
17) Communications Utilities        18) Bisynchronous Communications        
19) Maintenance Operations Protocol 20) Unix-to-Unix Copy Facility          

21) All of the Above
22) None of the Above
23) Exit without installing subsets

Enter your choice(s): <span style="color:#ff0000;">17 20 5 15 8 14 </span></pre>
<p>These options are entirely, um, optional. I wanted to include the man pages (which need the document preparation system), UUCP, VAX C, the software development stuff and communication utilities. If you don&#8217;t want any of this, then <span style="color:#ff0000;">22</span> would be your option. But then you might as well have just installed the BASIC Installation (see above).</p>
<pre>You are installing the following subsets:
   Base System                      Kernel Configuration Files           
   TCP/IP Networking Utilities      Network File System Utilities        
   Extended (Berkeley) Mailer       Document Preparation Software        
   Software Development Utilities   VAX C/ULTRIX                         
   On Line Manual Pages             Communications Utilities             
   Unix-to-Unix Copy Facility           

Is this correct? (y/n): <span style="color:#ff0000;">y </span></pre>
<p>At this point it would be advisable to go and find something else to do. On the test run though on my server this took about five minutes. On the Pi, over an hour.</p>
<pre>Copying Base System (ULTBASE400) from tape
Verifying Base System (ULTBASE400)
Copying Kernel Configuration Files (ULTBIN400) from tape
Verifying Kernel Configuration Files (ULTBIN400)
Copying TCP/IP Networking Utilities (ULTINET400) from tape
Verifying TCP/IP Networking Utilities (ULTINET400)
Copying Network File System Utilities (ULTNFS400) from tape
Verifying Network File System Utilities (ULTNFS400)
Copying Extended (Berkeley) Mailer (ULTUMAIL400) from tape
Verifying Extended (Berkeley) Mailer (ULTUMAIL400)
Copying Document Preparation Software (ULTDCMT400) from tape
Verifying Document Preparation Software (ULTDCMT400)
Copying Software Development Utilities (ULTPGMR400) from tape
Verifying Software Development Utilities (ULTPGMR400)
Copying VAX C/ULTRIX (ULTVAXC400) from tape
Verifying VAX C/ULTRIX (ULTVAXC400)
Copying On Line Manual Pages (ULTMAN400) from tape
Verifying On Line Manual Pages (ULTMAN400)
Copying Communications Utilities (ULTCOMM400) from tape
Verifying Communications Utilities (ULTCOMM400)
Copying Unix-to-Unix Copy Facility (ULTUUCP400) from tape
Verifying Unix-to-Unix Copy Facility (ULTUUCP400)
Rewinding Tape...

The installation software has successfully installed the software
subsets. You can now remove the tape containing the software subsets
from the device.

*** CONFIGURATION FILE KERNEL OPTION SELECTION *** 

    Selection   Kernel Option 
---------------------------------------------------------------
        1       Local Area Transport (LAT)
        2       Bisynchronous Communication protocol (VAX only)
        3       Computer Interconnect (CI) network
        4       Ethernet Packet Filter
        5       Enhanced Security Features
        6       DECnet
        7       All of the above
        8       None of the above
----------------------------------------------------------------

Enter the selection number for each kernel option you want.
For example, 1 3 :  <span style="color:#ff0000;">7 </span></pre>
<p>Having no idea by this point, I just plumped for everything.</p>
<pre>You specified the following kernel options: 

        Local Area Transport (LAT)
        Bisynchronous Communication protocol
        Computer Interconnect (CI) network
        Ethernet Packet Filter
        Enhanced Security Features
        DECnet

Is this correct? (y/n) [n]: <span style="color:#ff0000;">y </span>
*** SYSTEM CONFIGURATION PROCEDURE ***
The installation software found these devices in the floating
address space:

        dz0             on uba0         at 0160100
        dz1             on uba0         at 0160110
        dz2             on uba0         at 0160120
        dz3             on uba0         at 0160130

Configuration file complete.

Do you want to edit the configuration file? (y/n) [n]: <span style="color:#ff0000;">n </span></pre>
<p>Once again: No idea. Also, I tried this on my server version and I&#8217;m still having flashbacks to the ED text editor. Never Again!</p>
<pre>*** PERFORMING SYSTEM CONFIGURATION *** 
*** DEVICE SPECIAL FILE CREATION *** 
*** SOFTWARE INSTALLATION PROCEDURE COMPLETE ***

The following files were created during the installation procedure:

/vmunix                         - customized kernel
/genvmunix                      - generic kernel
/usr/adm/install.log            - installation log file
/usr/adm/install.FS.log         - file systems log file
/usr/adm/install.DEV.log        - special device log file

Enter the following boot sequence at the console mode prompt
after the installation software halts the processor: 

        &gt;&gt;&gt; b dua0

syncing disks... done

HALT instruction, PC: 80080411 (BRB 80080410)</pre>
<p>Once again you&#8217;ll need to boot the cpu before you boot from the disk.</p>
<pre>sim&gt; <span style="color:#ff0000;">boot cpu </span>
KA655-B V5.3, VMB 2.7
Performing normal system tests.
40..39..38..37..36..35..34..33..32..31..30..29..28..27..26..25..
24..23..22..21..20..19..18..17..16..15..14..13..12..11..10..09..
08..07..06..05..04..03..
Tests completed.
&gt;&gt;&gt;<span style="color:#ff0000;">b dua0</span>
(BOOT/R5:0 DUA0

  2..
-DUA0
  1..0..

Ultrixboot - V4.0  Sat Mar 31 04:11:56 EST 1990

Loading (a)vmunix ...

Sizes:
text = 711280
data = 124416
bss  = 705976
Starting at 0x2b4d

ULTRIX V4.0 (Rev. 161) System #1: Sun Jul  1 04:30:40 GMT 1984

real mem  = 16723968
avail mem = 12550144
using 408 buffers containing 1672192 bytes of memory
KA655 processor with an FPU

	CPU microcode rev = 6, processor firmware rev = 83

Q22 bus
uda0 at uba0
uq0 at uda0 csr 172150 vec 774, ipl 17
klesiu0 at uba0
uq16 at klesiu0 csr 174500 vec 770, ipl 17
qe0 at uba0 csr 174440 vec 764, ipl 17
qe0: DEC DELQA Ethernet Interface DEQNA-lock Mode, hardware address aa:00:04:00:fd:04
dz0 at uba0 csr 160100 vec 300, ipl 17
dz1 at uba0 csr 160110 vec 310, ipl 17
dz2 at uba0 csr 160120 vec 320, ipl 17
dz3 at uba0 csr 160130 vec 330, ipl 17
ra0 at uq0 slave 0 (RA81)
tms0 at uq16 slave 0 (TK50)

Thu Jan  1 00:00:31 GMT 1970
Automatic reboot in progress...
/dev/ra0a: 632 files, 5777 used, 9774 free (174 frags, 1200 blocks, 1.1% fragmentation)
/dev/rra0g: umounted cleanly
Warning Creating new license database
Warning creating new history file
check quotas: done.
savecore: checking for dump...dump does not exist
local daemons: syslog sendmail.
Removing remnant Opser files
preserving editor files
clearing /tmp
standard daemons: update cron accounting network snmpd.
start errlog daemon - elcsd
Sun Jul  1 05:39:05 GMT 1984

ULTRIX V4.0 (Rev. 161) (judoon)</pre>
<p>Now log in as root, with your carefully chosen password, and set up the TCP/IP networking.</p>
<pre>login: <span style="color:#ff0000;">root </span>
Password: <span style="color:#ff0000;">{not echoed} </span>
ULTRIX V4.0 (Rev. 161) System #1: Sun Jul  1 04:30:40 GMT 1984

                Digital Equipment Corporation
                Nashua, New Hampshire

*** SOFTWARE INSTALLATION PROCEDURE COMPLETE ***

The following files were created during the installation procedure:

/vmunix                         - customized kernel
/genvmunix                      - generic kernel
/usr/adm/install.log            - installation log file
/usr/adm/install.FS.log         - file systems log file
/usr/adm/install.DEV.log        - special device log file

# <span style="color:#ff0000;">netsetup install </span>
You will be asked a series of questions about your system.
Default answers are shown in square brackets ([]).
To use a default answer, press the RETURN key.

Your system's name is "judoon".  Is this correct [yes]? <span style="color:#ff0000;">yes </span>

Your system can have one or more abbreviation names.  An abbreviation
name reduces the number of keystrokes required for network commands. A
common abbreviation name is the first letter of the system name.

Press the RETURN key if you do not want any abbreviation names for
judoon.  Otherwise, enter one or more abbreviation names, separated by
blank spaces: <span style="color:#ff0000;">&lt;cr&gt;</span> 

You do not want any abbreviation names for judoon.  Is this correct [yes]? <span style="color:#ff0000;">yes </span>
For a Class A network, the network number is in the range 1 through
126.  For a Class B network, the network number consists of two fields
separated by periods.  The first field is in the range 128 through 191,
and the second field is in the range 1 through 254.  For a Class C
network, the network number consists of three fields separated by
periods.  The first field is in the range 192 through 223, the second
field is in the range 0 through 255, and the third field is in the
range 1 through 254:

   Class A:  1       through 126
   Class B:  128.1   through 191.254
   Class C:  192.0.1 through 223.255.254</pre>
<p>My network is the class C 192.168.0.* network, and the ip address for this machine will be 192.168.0.143, so:</p>
<pre>Enter the network number for judoon: <span style="color:#ff0000;">192.168.0 </span>
The network number is 192.168.0.  Is this correct [yes]? <span style="color:#ff0000;">yes </span>
Subnetworks allow the systems on a given local area network to be on
different network wires.  If your existing local area network is using
subnet routing, you need to know how many bits of your host number
are being reserved for specifying the subnetwork address.

Are you setting up judoon on a network that uses subnet routing [no]? <span style="color:#ff0000;">no </span>
You will NOT set up judoon on a network that uses subnet
routing.  Is this correct [yes]? <span style="color:#ff0000;">yes </span>
You are setting up judoon on a Class C network.
Valid Class C host numbers (including the subnet number) are in the range 
1 through 254.

Enter the host number for judoon: <span style="color:#ff0000;">143 </span>
The Host number is 143.  Is this correct [yes]? <span style="color:#ff0000;">yes </span>
***** UPDATING /etc/hosts WITH judoon AND localhost *****

An Internet Protocol (IP) broadcast address is an address in which the
bits of the host number are either all ones or all zeros.  You need to
know what the other hosts on your existing local area network are using as
their broadcast address.  If you are setting up your own network, use
the default..

WARNING! You must use the same broadcast address as all of the other
hosts on your network.  This is very important!

If you use all ones your IP broadcast address is: 192.168.0.255
if you use all zeros your IP broadcast address is: 192.168.0.0

Enter a "1" if you use all ones, or "0" if you use all zeros [1]: <span style="color:#ff0000;">1 </span>
You are using all ones for your broadcast address.
Is this correct [yes]? <span style="color:#ff0000;">yes </span>
Please specify the device name and unit number of your network
interface.  This information is entered in the /etc/rc.local file so
that the correct device is initialized when you bring the system to
multiuser mode.  The device name consists of the network device
as found in your system config file.  The following are some common
network device names:

        Device Name     Description
        -----------     -----------
          xna0          DEBNI - BI bus
          ni0           DEBNT, DEBNA - BI bus
          de0           DEUNA, DELUA - UNIBUS
          qe0           DEQNA, DELQA - Q-Bus
          ln0           DESVA, Busless LANCE network interface
	 ne0           Second Generation Ethernet Controller interface
          scs0          SCS network interface to CI

What is the device name of your Network Interface [qe0]? <span style="color:#ff0000;">qe0 </span>
Your Network interface is "qe0".  Is this correct [yes]? <span style="color:#ff0000;">yes </span>
***** UPDATING /etc/rc.local WITH network configuration information *****

Network numbers have names so you can refer to them by name rather than
by number.  The network name is entered in the /etc/networks file.  If
you are adding judoon to an existing network, you should use the same
names as the other hosts on the network use for the various network
numbers.  If you are not adding judoon to an existing network, you can
name the network number whatever you want.  You can assign alias names
for the network number.

What is the name of network 192.168.0 [ethernet]? <span style="color:#ff0000;">&lt;cr&gt; </span>
The network name for judoon is "ethernet".  Is this correct [yes]? <span style="color:#ff0000;">yes </span>
Enter any aliases for ethernet: <span style="color:#ff0000;">&lt;cr&gt; </span>
You do not have any aliases for ethernet.  Is this correct [yes]? <span style="color:#ff0000;">yes </span>
***** UPDATING /etc/networks WITH ethernet *****

***** ADD/CHANGE SYSTEMS IN /etc/hosts *****</pre>
<p>I didn&#8217;t bother with messing about in the /etc/hosts file, as I planned to import the /etc/hosts file from another machine.</p>
<pre>Enter the host name, abbreviations, network number, and host number for
each host on the network.  Enter this information on separate lines
when prompted.  This information is stored in the /etc/hosts file.  When
finished, press the RETURN key at the hostname prompt.

Enter the name of the host you want to add to /etc/hosts: 
Are you finished adding hosts [yes]? <span style="color:#ff0000;">yes</span>

Enter the names of trusted hosts.  Trusted hosts are systems you
consider to be secure.  Be careful if you select trusted hosts.  Any
users on a trusted host can log in to judoon without password
verification if they have a valid account on your system.  The names of
the trusted hosts are stored in the /etc/hosts.equiv file.  When you
have finished entering the names of trusted hosts, press the RETURN key.

Enter the name of a trusted host: <span style="color:#ff0000;">&lt;cr&gt;</span>
Have you finished entering the names of trusted hosts [yes]? <span style="color:#ff0000;">yes</span>

***** SETTING UP /usr/hosts DIRECTORY *****

***** NETWORK SETUP COMPLETE *****</pre>
<p>Now, start up networking. Quite why the system doesn&#8217;t do this automatically is beyond me.</p>
<pre># <span style="color:#ff0000;">ifconfig qe0 192.168.0.143 </span></pre>
<p>As the /etc/hosts file is empty, I grabbed a copy from my main server (which the other machine periodically grab their copies from). Obviously you shouldn&#8217;t (and shouldn&#8217;t be able to) grab my copy, and this is just an example.</p>
<pre># <span style="color:#ff0000;">ftp 192.168.0.200 </span>
Connected to 192.168.0.200.
220 recondite FTP server (Version 6.4/OpenBSD/Linux-ftpd-0.17) ready.
Name (192.168.0.200:root): <span style="color:#ff0000;">tony </span>
Password (192.168.0.200:tony): <span style="color:#ff0000;">{not echoed}</span>
331 Password required for tony.
230- Linux recondite 2.6.32-41-generic #89-Ubuntu SMP Fri Apr 27 22:22:09 UTC 2012 i686 GNU/Linux
230- Ubuntu 10.04.4 LTS
230- 
230- Welcome to Ubuntu!
230-  * Documentation:  https://help.ubuntu.com/
230- 
230- 0 packages can be updated.
230- 0 updates are security updates.
230- 
230- *** System restart required ***
230 User tony logged in.
ftp&gt; <span style="color:#ff0000;">get /etc/hosts </span>
200 PORT command successful.
150 Opening ASCII mode data connection for '/etc/hosts' (317 bytes).
226 Transfer complete.
local: /etc/hosts remote: /etc/hosts
338 bytes received in 0.02 seconds (17 Kbytes/s)
ftp&gt; <span style="color:#ff0000;">exit</span>
221 Goodbye.</pre>
<p>Now ping a machine on the network (but not the machine on which the ULTRIX system is being simulated).</p>
<pre># <span style="color:#ff0000;">ping tardis </span>
tardis is alive</pre>
<p>Finally, add a non-privilidged user, so that you don&#8217;t completely arse things up by playing about as root.</p>
<pre># <span style="color:#ff0000;">adduser </span>
Enter login name for new user (initials, first or last name):  <span style="color:#ff0000;">tony </span>
Enter uid for new user [268]: <span style="color:#ff0000;">&lt;cr&gt;</span>  
Enter full name for new user: <span style="color:#ff0000;">Tony Blews </span>
What login group should this user go into [users]:  <span style="color:#ff0000;">&lt;cr&gt; </span>
Enter another group that 'tony' should be a member of
(&lt;RETURN&gt; only if none):  <span style="color:#ff0000;">&lt;cr&gt; </span>
Enter parent directory for tony [/usr/users]: <span style="color:#ff0000;">&lt;cr&gt;</span> 
/usr/users not found, do you want to create it [yes]? <span style="color:#ff0000;">&lt;cr&gt;</span>  
The shells are:

/bin/sh		  /bin/csh	    /usr/bin/ksh      /usr/bin/sh5

Enter the users login shell name [/bin/csh]: <span style="color:#ff0000;">&lt;cr&gt;</span> 

Adding new user ...
Creating home directory...
Until the password is set for tony they will not be able to login.
Changing password for tony
Enter new password: <span style="color:#ff0000;">{not echoed} </span>
Verify: <span style="color:#ff0000;">{not echoed} </span></pre>
<p>Now either play about with the thing a bit more, leaving it running for a while, or shut it down and go to sleep. I chose sleep, as it was 6am by the time I finished this.</p>
<pre># <span style="color:#ff0000;">shutdown now</span>
Shutdown at 05:42 (in 0 minutes) [pid 168]
System shutdown time has arrived
erase ^?, kill ^U, intr ^C
# <span style="color:#ff0000;">&lt;ctrl-e&gt; </span>
Simulation stopped, PC: 800033C4 (TSTL 24(R3))
sim&gt; <span style="color:#ff0000;">quit </span>
Goodbye
Eth: closed eth0
root@thay:/home/vax/bin# <span style="color:#ff0000;">exit </span></pre>
<p>I&#8217;ve still got a few things to get working on <strong>judoon</strong>, such as getting DECnet running, using NFS to mount part of the filesystem from my server, and seeing if some very old code from about 1990 that I have on some floppy disks will compile.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tonyblews.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tonyblews.wordpress.com/164/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tonyblews.wordpress.com&#038;blog=50442120&#038;post=164&#038;subd=tonyblews&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tonyblews.wordpress.com/2012/07/02/ultrix-pi-and-simh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0bafec026ddbc7dc28a19573f1356b20?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">tonyblews</media:title>
		</media:content>
	</item>
		<item>
		<title>Pi-VAX and DECnet</title>
		<link>http://tonyblews.wordpress.com/2012/06/18/pi-vax-and-decnet/</link>
		<comments>http://tonyblews.wordpress.com/2012/06/18/pi-vax-and-decnet/#comments</comments>
		<pubDate>Mon, 18 Jun 2012 22:21:45 +0000</pubDate>
		<dc:creator>Tony Blews</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[DECnet]]></category>
		<category><![CDATA[SimH]]></category>
		<category><![CDATA[VAX/VMS]]></category>

		<guid isPermaLink="false">http://tonyblews.wordpress.com/?p=162</guid>
		<description><![CDATA[After getting TCP/IP and a web server working on the simulated VAX, the next logical step would seem to be getting DECnet up and running, and then connecting to other machines. Given the choice of HECnet or the Italian Hobbyist DECnet, I plumped for HECnet. Then, of course I set about doing everything in completely [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tonyblews.wordpress.com&#038;blog=50442120&#038;post=162&#038;subd=tonyblews&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>After getting TCP/IP and a web server working on the simulated VAX, the next logical step would seem to be getting DECnet up and running, and then connecting to other machines.</p>
<p>Given the choice of <a href="http://www.update.uu.se/~bqt/hecnet.html">HECnet</a> or the <a href="http://decnet.ipv7.net/">Italian Hobbyist DECnet</a>, I plumped for <strong>HECnet</strong>.</p>
<p>Then, of course I set about doing everything in completely the wrong order. Hopefully this is the right way to do things:</p>
<p>Firstly, contact <em>Johnny Billquist</em> of HECnet (his details are on the HECnet page) and agree on a NODE NAME and NUMBER, and a UDP port to use. I ended up with <strong>TARDIS</strong>, <strong>1.250</strong> and<strong> 6503</strong>.</p>
<p>Now use the <a href="http://www.powerdog.com/addrconv.cgi">DECnet address converter</a> to find what MAC address you should be using for your VAX. My new MAC address is <strong>AA-00-04-00-FA-04</strong>.</p>
<p>Shut down your VAX and edit the vax.ini file, replacing the old MAC address with your new one.</p>
<p>Now, as for installing DECnet&#8230; Really it would have been easier if I&#8217;d installed it when setting up the machine. But as I&#8217;d still need to change the SCSNODE and SCSSYSTEMID (having gone with the defaults, possibly not. So:</p>
<pre>$ set def sys$system
$ edit modparams.dat</pre>
<p>You&#8217;ll need to change it to amend/add something along these lines (the actual values in <em>italics</em> WILL be different for you):</p>
<pre>SCSNODE="<strong><em>TARDIS</em></strong>"
SCSSYSTEMID=<em>1274</em></pre>
<p>The run autogen and reboot&#8230;</p>
<pre>$ set def sys$update
$ @autogen getdata shutdown nofeedback</pre>
<p>And when the vax comes back up we&#8217;ll do some proper installing.</p>
<p>Meanwhile, on the machine that is going to act as a bridge (which can&#8217;t be the machine hosting the simulated VAX, and must have internet access) it is time to download and compile some software.</p>
<p>Grab the <a href="http://www.update.uu.se/~bqt/bridge.tar">bridge program</a>, untar it and compile it. The edit the config file according to what Johnny Billquist tells you to do (I had to change one line).</p>
<p>Meanwhile, back on the VAX: mount the install media filesystem, change into the DECnet directory and fire off the install.</p>
<pre>$ set proc/priv=all
$ mount/over=id dua3:
$ set def dua3:[decnet_phase_iv_vax073.kit]
$ product install *</pre>
<p>Now its time for some config&#8230;</p>
<pre>$ set def sys$manager
$ @netconfig</pre>
<p>Give it your DECnet Node Name and DECnet Address, and take the defaults for the rest.</p>
<p>Now, over on the bridge machine, start up the bridge program with the port number you&#8217;ve agreed on (in my case 6503):</p>
<pre>~$ sudo ./bridge 6503 &amp;</pre>
<p>Then start up DECnet on the vax:</p>
<pre>$ @startnet</pre>
<p>After a while, DECnet should come up. It still won&#8217;t know how to contact any other hosts on the DECnet, so you&#8217;d better tell it:</p>
<pre>$ run sys$system:ncp
NCP&gt;copy known nodes from 1037:: to both</pre>
<p>And it all should work now. You should be able to SET HOST to your hearts content.</p>
<p><em><strong>IMPORTANT NOTE:</strong> This stuff will only work if you&#8217;ve got in contact with Johnny Billquist and sorted out all the details for connecting your machine to his HECnet. Please change any parameters that look like they&#8217;ll mess up my connection, and let me know if I&#8217;ve made an obvious mistake somewhere.</em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tonyblews.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tonyblews.wordpress.com/162/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tonyblews.wordpress.com&#038;blog=50442120&#038;post=162&#038;subd=tonyblews&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tonyblews.wordpress.com/2012/06/18/pi-vax-and-decnet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0bafec026ddbc7dc28a19573f1356b20?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">tonyblews</media:title>
		</media:content>
	</item>
		<item>
		<title>Pi-VAX Webserver</title>
		<link>http://tonyblews.wordpress.com/2012/06/13/pi-vax-webserver/</link>
		<comments>http://tonyblews.wordpress.com/2012/06/13/pi-vax-webserver/#comments</comments>
		<pubDate>Wed, 13 Jun 2012 22:19:29 +0000</pubDate>
		<dc:creator>Tony Blews</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[SimH]]></category>
		<category><![CDATA[VAX/VMS]]></category>

		<guid isPermaLink="false">http://tonyblews.wordpress.com/?p=160</guid>
		<description><![CDATA[So, it is time to try to install a Web Server on the emulated Vax running on the Raspberry Pi. First, you&#8217;ll need to get a copy of UNZIP. I used the version at http://www.tmk.com/ftp/vms-freeware/unzip.vax_exe, renamed it and put it at dua1:[pi.utils]unzip.exe (for the moment i&#8217;m keeping utilities in that directory until i decide where [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tonyblews.wordpress.com&#038;blog=50442120&#038;post=160&#038;subd=tonyblews&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>So, it is time to try to install a Web Server on the emulated Vax running on the Raspberry Pi.</p>
<p>First, you&#8217;ll need to get a copy of UNZIP.</p>
<p>I used the version at <a href="http://www.tmk.com/ftp/vms-freeware/unzip.vax_exe">http://www.tmk.com/ftp/vms-freeware/unzip.vax_exe</a>, renamed it and put it at <strong>dua1:[pi.utils]unzip.exe </strong>(for the moment i&#8217;m keeping utilities in that directory until i decide where to put them).<strong></strong></p>
<p>Then, to make things easier:</p>
<pre>$ unzip:== $dua1:[pi.utils]unzip.exe</pre>
<p><a href="http://wasd.vsm.com.au/wasd_root/"><strong>WASD</strong></a> seems to be the logical choice for the server</p>
<p>To start, we&#8217;ll need to get these two files on to the simulated Vax:</p>
<ol>
<li><a href="http://wasd.vsm.com.au/wasd/wasd1011.zip">http://wasd.vsm.com.au/wasd/wasd1011.zip</a></li>
<li><a href="http://wasd.vsm.com.au/wasd/wasd1011-vax.zip">http://wasd.vsm.com.au/wasd/wasd1011-vax.zip</a></li>
</ol>
<p>I downloaded them on to my Ubuntu machine, then FTPed them onto PIVAX, into my default user&#8217;s home directory which is <strong>DUA1:[pi]</strong> . Just get them there.</p>
<p>As I&#8217;m using DUA1 for user files, I decided to install the web server on the currently unused DUA2 virtual drive. So:</p>
<pre>$ set proc/priv=all
$ set def dua2:[000000]
$ unzip dua1:[pi]wasd1011.zip
$ unzip dua1:[pi]wasd1011-vax.zip</pre>
<p>(some sleeping can be done during those last two steps)</p>
<p>So now we can carry on.</p>
<pre>$ set def [.wasd_root]
$ @install</pre>
<p>At the build options screen select option 2 (linking), and wait for a while. Empires may rise and fall, <strong>Mists of Pandaria</strong> may well be released.</p>
<p>Eventually you&#8217;ll be asked to specify a couple of UICs for the server to use. I used [210,210] and [211,211] as I knew they were usused, and went with the default directories. I also answered &#8220;YES&#8221; to all the defaults <em><strong></strong></em> (as I was running on guesswork by this point).</p>
<p>After it all finishes, you can run a demo (and CRTL-C to leave it):</p>
<pre>$ @[.install]demo.com</pre>
<p>You should be able to access the server on port <strong>7080</strong> on the relevant IP address (on my local network it was <strong><a href="http://192.168.0.140:7080/" rel="nofollow">http://192.168.0.140:7080/</a></strong>).</p>
<p>Now you can start the server up properly with:</p>
<blockquote><p>$ @DUA2:[WASD_ROOT.STARTUP]startup</p></blockquote>
<p>Which brings up a clone of the <strong>WASD</strong> homepage on port 80 (the default set of web pages for the installation, on the default port).</p>
<p>You&#8217;ll probably want to delete all the .html and .gif files, and the entire [.doc] directory, and create your own site.</p>
<p>To make the web server run when the system starts up, you&#8217;ll probably want to add that command to the end of <strong>sys$manager:systartup_vms.com</strong> too.</p>
<p>So now, I&#8217;ve got the VAX running a <a href="http://recondite.dyndns-free.com:80/">webserver on port 80</a> (as I can&#8217;t work out how to change it), and the <a href="http://recondite.dyndns-free.com:3142/">Raspberry running a server on port 3142</a>.</p>
<p>I suppose I ought to make up some pages for them now.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tonyblews.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tonyblews.wordpress.com/160/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tonyblews.wordpress.com&#038;blog=50442120&#038;post=160&#038;subd=tonyblews&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tonyblews.wordpress.com/2012/06/13/pi-vax-webserver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0bafec026ddbc7dc28a19573f1356b20?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">tonyblews</media:title>
		</media:content>
	</item>
		<item>
		<title>Pi-VAX TCP/IP Networking</title>
		<link>http://tonyblews.wordpress.com/2012/06/01/pi-vax-tcpip-networking/</link>
		<comments>http://tonyblews.wordpress.com/2012/06/01/pi-vax-tcpip-networking/#comments</comments>
		<pubDate>Fri, 01 Jun 2012 22:17:42 +0000</pubDate>
		<dc:creator>Tony Blews</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[SimH]]></category>
		<category><![CDATA[TCP/IP]]></category>
		<category><![CDATA[VAX/VMS]]></category>

		<guid isPermaLink="false">http://tonyblews.wordpress.com/?p=158</guid>
		<description><![CDATA[It is time to get TCP/IP up and running on the PIVAX. So once again I&#8217;m cribbing this from Phil Wherry&#8217;s guide to running VMS on SIMH and Linux. (Note, from now on PIVAX is the simulated VMS machine, and vax-pi is the Raspberry Pi on which it runs.) The fake MAC address of PIVAX [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tonyblews.wordpress.com&#038;blog=50442120&#038;post=158&#038;subd=tonyblews&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>It is time to get TCP/IP up and running on the PIVAX. So once again I&#8217;m cribbing this from <a href="http://www.wherry.com/gadgets/retrocomputing/vax-simh.html">Phil Wherry&#8217;s guide to running VMS on SIMH and Linux</a>.</p>
<p>(Note, from now on <strong>PIVAX</strong> is the simulated VMS machine, and <strong>vax-pi</strong> is the Raspberry Pi on which it runs.)</p>
<p>The fake MAC address of PIVAX is <strong>08:00:2B:AA:BB:CC</strong>, and its&#8217; IP address will be <strong>192.168.0.140</strong>. vax-pi lives at<strong> 192.168.0.132</strong> (cabled) and<strong> 192.168.0.133 </strong>(wifi).</p>
<p><em>Side note: I&#8217;m a bit OCD about my network addresses. I&#8217;ve allocated blocks of ten for various types of computers. Hence Desktop start at 100, Laptops (wifi) at 110, Laptops (wired) at 120, Raspberries at 130, Virtual machines at 140, Phones etc at 150, 160-199 is reserved for the various machines of the other people in the house, 200+ for servers. Yes, I know its sad. So is drawing a map of where the machines are (both logically and physically), but it really helps when something goes wrong.</em></p>
<p>Anyway, we&#8217;re going to need more system resources, so:</p>
<pre>$ set proc/priv=all
$ set def sys$system
$ edit modparams.dat</pre>
<p>Add these lines to the file:</p>
<pre>ADD_GBLPAGES=10000
ADD_GBLSECTIONS=100
ADD_NPAGEDYN=800000
ADD_NPAGEVIR=800000
MIN_SPTREQ=6000</pre>
<p>Now run AUTOGEN to update the system</p>
<pre>$ set def sys$update
$ @autogen getdata shutdown nofeedback</pre>
<p>After all that is done, we&#8217;ll need another <strong>boot cpu</strong> and some more twiddling:</p>
<pre>$ set proc/priv=all
$ r sys$system:sysgen
SYSGEN&gt; SET INTSTKPAGES 20
SYSGEN&gt; WRITE CURRENT
SYSGEN&gt; EXIT
$ @sys$system:shutdown</pre>
<p>And another shutdown/boot cycle.</p>
<p>Now finally the time has come to get TCP/IP installed, so:</p>
<pre>$ set proc/priv=all
$ mount/over=id dua3:
$ set def dua3:[tcpip_vax051.kit]</pre>
<p>If you need to install your UCX license (ie, you didn&#8217;t do it when I told you to in the last post, do it now), then:</p>
<pre>$ product install *</pre>
<p>and accept the defaults. Then go and have a sleep, or watch an entire episode of <a href="http://en.wikipedia.org/wiki/Chuck_%28TV_series%29"><strong><em>Chuck</em></strong></a>. It really might take that long.</p>
<p>So, after Adam Baldwin has grunted a few times and probably shot someone, and Yvonne Strahovski has pranced about in her skivvies:</p>
<p>$ @sys$manager:tcpip$config</p>
<p>Most of this stuff should be obvious, so I&#8217;m not going to go through it, except to say that I always use something like <strong>wopr.loc</strong> as the domain name for machine that don&#8217;t actually connect directly to the Internet. This allows me to run a local nameserver to deal with the vast collection of knackered machines in the house. If you really want a walkthrough, <a href="http://www.wherry.com/gadgets/retrocomputing/vax-simh.html">see Phil Wherry&#8217;s site</a>.</p>
<p>You know your own IP address, gateway, BIND server etc.</p>
<p>Next, you&#8217;ll want to enable FTP, TELNET (client and server) etc from the menu system. I wouldn&#8217;t bother with SMTP yet, as I&#8217;ve never got it to work correctly. I may try it later.</p>
<p>I enabled the FINGER service just so that I could redirect port 79 through my router to the PIVAX (along with port 23 &#8211; telnet).</p>
<p>Now edit<strong> sys$manager:systartup_vms.com</strong> and add this at the end:</p>
<pre>@sys$startup:tcpip$startup</pre>
<p>.. and all should be good. FTP and TELNET should work fine (if you&#8217;re cabled up). If you&#8217;re using a WiFi network interface, things are a bit different. I&#8217;ll go in to that some other time.</p>
<p>Note: at this point you cannot directly communicate between the <em>vax-pi</em> and<em> PIVAX</em>, even if you have an ethernet cable plugged in and a WiFi thingummy fitted. This doesn&#8217;t bother me, as the whole purpose of <em>vax-pi</em> on my network is to host <em>PIVAX</em>. Oh, and run AberMUD. And maybe emulate some other Old Iron.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tonyblews.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tonyblews.wordpress.com/158/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tonyblews.wordpress.com&#038;blog=50442120&#038;post=158&#038;subd=tonyblews&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tonyblews.wordpress.com/2012/06/01/pi-vax-tcpip-networking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0bafec026ddbc7dc28a19573f1356b20?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">tonyblews</media:title>
		</media:content>
	</item>
		<item>
		<title>Pi-VAX</title>
		<link>http://tonyblews.wordpress.com/2012/05/25/pi-vax/</link>
		<comments>http://tonyblews.wordpress.com/2012/05/25/pi-vax/#comments</comments>
		<pubDate>Fri, 25 May 2012 22:14:33 +0000</pubDate>
		<dc:creator>Tony Blews</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[SimH]]></category>
		<category><![CDATA[VAX/VMS]]></category>

		<guid isPermaLink="false">http://tonyblews.wordpress.com/?p=155</guid>
		<description><![CDATA[As previously told, I&#8217;ve been emulating a MicroVAX 3900 on my ancient Linux machine. Now that I have a Raspberry Pi, it is time to try it on that too. Starting from my Common Debian Raspberry Pi/Debian Networking SD image some things need to be installed. sudo apt-get install m4 sudo apt-get install flex sudo [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tonyblews.wordpress.com&#038;blog=50442120&#038;post=155&#038;subd=tonyblews&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>As previously told, I&#8217;ve been <a title="I have a VAX" href="http://tonyblews.wordpress.com/2010/08/22/i-have-a-vax/">emulating a MicroVAX 3900</a> on my ancient Linux machine. Now that <a title="I has Raspberry Pi!" href="http://tonyblews.wordpress.com/2012/05/21/i-has-raspberry-pi/">I have a Raspberry Pi</a>, it is time to try it on that too.</p>
<p><a href="http://tonyblews.files.wordpress.com/2013/05/microvax.jpg"><img class="aligncenter size-medium wp-image-156" alt="microvax" src="http://tonyblews.files.wordpress.com/2013/05/microvax.jpg?w=300&#038;h=201" width="300" height="201" /></a>Starting from my Common Debian Raspberry Pi/Debian Networking SD image some things need to be installed.</p>
<pre>sudo apt-get install m4
sudo apt-get install flex
sudo apt-get install bison</pre>
<p>At this point creating a user for the Vax and switching to that user is probably a good idea. That&#8217;s what i&#8217;m doing. Adding this user to /etc/sudoers will probably help too.</p>
<p>After you&#8217;ve done that, you&#8217;ll need libpcap:</p>
<pre>wget http://www.tcpdump.org/release/libpcap-1.1.1.tar.gz
tar vxf libpcap-1.1.1.tar.gz
cd libpcap-1.1.1
./configure
make
sudo make install
cd ..</pre>
<p>Now you&#8217;ll need to download and compile SIMH:</p>
<pre>mkdir simh
cd simh
wget http://simh.trailing-edge.com/sources/simhv39-0.zip
unzip -a simhv39-0.zip
mkdir BIN
make USE_NETWORK=1 BIN/vax</pre>
<p>This will take a while, so go and make a brew.</p>
<p>When thats done, cd up and make some directories and copy a file:</p>
<pre>cd ..
mkdir bin
mkdir data
cp simh/BIN/vax bin
cp simh/VAX/ka655x.bin data</pre>
<p>Now you&#8217;re going to need the iso file of the VMS install media. Get the image (somehow) and store it in the data directory as &#8220;openvms.iso&#8221;. FTPing the image onto the Pi will take a long time, so I suggest you go and make something to eat, but don&#8217;t eat it yet.</p>
<p>Anyway, once that it done you&#8217;ll need a <em>vax.ini</em> file in your data directory.</p>
<p>So, <strong>vi data/vax.ini</strong> and make it thus:</p>
<blockquote><p>;<br />
; Load CPU microcode<br />
load -r /home/vax/data/ka655x.bin<br />
;<br />
; Attach non-volatile RAM to a file<br />
attach nvr /home/vax/data/nvram.bin<br />
;<br />
; This virtual machine has 64M memory<br />
set cpu 64m<br />
;<br />
; Define disk drive types. RA92 is largest-supported VAX drive.<br />
set rq0 ra92<br />
set rq1 ra92<br />
set rq2 ra92<br />
set rq3 cdrom<br />
;<br />
; Attach defined drives to local files<br />
attach rq0 /home/vax/data/d0.dsk<br />
attach rq1 /home/vax/data/d1.dsk<br />
attach rq2 /home/vax/data/d2.dsk<br />
;<br />
; Attach the CD-ROM to its file (read-only)<br />
attach -r rq3 /home/vax/data/openvms.iso<br />
;<br />
; Disable unused devices. It&#8217;s also possible to disable individual devices,<br />
; using a construction like &#8220;set rq2 disable&#8221; if desired.<br />
;<br />
set rl disable<br />
set ts disable<br />
;<br />
; Attach Ethernet to a network interface<br />
set xq mac=08-00-2B-AA-BB-CC<br />
attach xq eth0<br />
;<br />
; Now start the emulator<br />
boot cpu</p></blockquote>
<p>We also need this in the bin dir, so</p>
<pre>ln -s /home/vax/data/vax.ini bin/vax.ini</pre>
<p>So now it is time to try to start the emulator up.</p>
<pre>sudo bin/vax</pre>
<p>This gives you a load of guff, followed by a &#8220;&gt;&gt;&gt;&#8221;prompt.</p>
<pre>boot dua3</pre>
<p>Then enter the date/time when asked, and &#8220;yes&#8221; when asked.</p>
<p>Once it gives you a &#8220;dollar&#8221; prompt:</p>
<pre>backup dua3:vms073.b/save_set dua0:</pre>
<p>Now go and eat the food you cooked earlier.</p>
<p>Once the thing comes up with &#8220;Enter &#8220;YES&#8221; to continue&#8221;, hit <strong>Ctrl-E</strong> and and the prompt enter:</p>
<pre>boot cpu</pre>
<p>When is comes up with &#8220;Tests completed&#8221; and shows the $ prompt:</p>
<pre>set boot dua0
boot</pre>
<p>You&#8217;ll be asked for the date/time again, and other questions.</p>
<p>The name of the drive holding the OpenVMS media is<strong> DUA3</strong>, and <strong>Y</strong>es it is mounted and you do want to install the OpenVMS library and optional files, along with the MSGHLP database (at its&#8217; default location).</p>
<p>You&#8217;ll probably also want the optional OpenVMS Management Station files, but none of the DECWindows or DECnet support (unless you really want it). Answer &#8220;<strong>Y</strong>&#8221; when is asks if this is correct.</p>
<p>Now, go and build a yacht while it does the things that it needs to do.</p>
<p>Eventually it will ask you to set passwords for the SYSTEM, SYSTEST and FIELD accounts. Pick &#8216;em wisely.</p>
<p>Next you&#8217;ll need an SCSNODE name and SCSSYSTEMID. Pick your own name (6 characters max &#8211; I used <strong>PIVAX</strong>) and use 1025 as the ID.</p>
<p>Next, you will be asked:</p>
<p><em><strong>Do you want to register any Product Authorization Keys? (Y/N):</strong></em></p>
<p>Yes you do, and you&#8217;ll need your license info (you do have that, don&#8217;t you?). So just follow the instructions to enter and confirm your details.</p>
<p>If this goes wrong, which it probably will, exit to the main menu, then use option <strong>99</strong>. After entering your timezone details, and waiting for the seasons to change.</p>
<p>When you get back to the<strong> sim&gt;</strong> prompt, type</p>
<pre>boot cpu</pre>
<p>and when it shows<strong> &gt;&gt;&gt;</strong></p>
<pre>boot</pre>
<p>Eventually you&#8217;ll see a message saying something like &#8220;Accounting information&#8221; and a whole load of numbers that you don&#8217;t need to bother about. Press ENTER, and log in as SYSTEM using the password you set earlier.</p>
<p>If your licence failed earlier, copy your license file directly on to the the command line now (I copied from ConText to Putty in an WinXP box).</p>
<p>My file looked like this (with all the preamble guff removed):</p>
<blockquote><p>$ LICENSE REGISTER VAX-VMS -<br />
/ISSUER=OPENVMS_HOBBYIST -<br />
/AUTHORIZATION=DECUS-DEC-FANAMA-NADODOO -<br />
/PRODUCER=DEC -<br />
/UNITS=0 -<br />
/TERMINATION_DATE=15-DEC-1971 -<br />
/ACTIVITY=A -<br />
/OPTIONS=(NO_SHARE) -<br />
/CHECKSUM=2-DIDO-DOFA-NAMA-DODO</p></blockquote>
<p>You may want to do the same to install any other Product Keys that you have.</p>
<p>By now a reboot is in order, so:</p>
<pre>$ shutdown now
&gt;&gt;&gt; boot cpu</pre>
<p>Next we&#8217;ll set up some disks:</p>
<pre>initialize dua1: DATA1
initialize dua2: DATA2
mount/system dua1 data1
mount/system dua2 data2</pre>
<p>We&#8217;ll want these when we reboot, so these lines should be added to the end of the <strong>sys$manager:systartup_vms.com</strong> file:</p>
<blockquote><p>$! Locally added stuff<br />
$ mount/system dua1 data1<br />
$ mount/system dua2 data2</p></blockquote>
<p>And finally you&#8217;ll be wanting to add a user.</p>
<pre>$ set def sys$system
$ r authorize
UAF&gt; add pi/password=pi/owner="Raspberry Pi"/dev=dua1/dir=[pi]/uic=[200,201]
/flag=nodisuser/priv=all
UAF&gt; exit
$ create/dir dua1:[pi]
$ set directory/owner=pi dua1:[pi]</pre>
<p>Of course the user &#8220;pi&#8221; will need to change the password when they first log in.</p>
<p>I&#8217;ll look at adding TCP/IP to it later, but for now I&#8217;ll just look at setting up virtual serial linesand make the thing auto boot.</p>
<p>Add this to the vax.ini file after the &#8220;Disable unused devices bit&#8221;:</p>
<blockquote><p>;<br />
; Fire up some serial lines! Fun, telnet to 4000<br />
;<br />
set DZ lines=8<br />
attach -am DZ 4000<br />
;<br />
;<br />
; Uncomment the line below to enable auto-boot<br />
dep bdr 0<br />
;</p></blockquote>
<p>Now you have a working VAX 3900 VMS system emulated on A Raspberry Pi. Fantastic.</p>
<p><a href="http://tonyblews.files.wordpress.com/2013/05/2012-05-25-19-17-08.jpg"><img class="aligncenter size-medium wp-image-153" alt="2012-05-25-19.17.08" src="http://tonyblews.files.wordpress.com/2013/05/2012-05-25-19-17-08.jpg?w=300&#038;h=225" width="300" height="225" /></a>Elsewhere, someone has successfully <a href="http://www.designspark.com/content/my-raspberry-pi-thinks-its-mainframe">emulated an IBM 4381</a>!</p>
<p style="text-align:left;" align="center">(In all fairness, a lot of this post was cribbed from Phil Wherry&#8217;s guide <a href="http://www.wherry.com/gadgets/retrocomputing/vax-simh.html">Running VAX/VMS Under Linux Using SIMH</a>, with config bits from Tim Russell)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tonyblews.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tonyblews.wordpress.com/155/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tonyblews.wordpress.com&#038;blog=50442120&#038;post=155&#038;subd=tonyblews&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tonyblews.wordpress.com/2012/05/25/pi-vax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0bafec026ddbc7dc28a19573f1356b20?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">tonyblews</media:title>
		</media:content>

		<media:content url="http://tonyblews.files.wordpress.com/2013/05/microvax.jpg?w=300" medium="image">
			<media:title type="html">microvax</media:title>
		</media:content>

		<media:content url="http://tonyblews.files.wordpress.com/2013/05/2012-05-25-19-17-08.jpg?w=300" medium="image">
			<media:title type="html">2012-05-25-19.17.08</media:title>
		</media:content>
	</item>
		<item>
		<title>I has Raspberry Pi!</title>
		<link>http://tonyblews.wordpress.com/2012/05/21/i-has-raspberry-pi/</link>
		<comments>http://tonyblews.wordpress.com/2012/05/21/i-has-raspberry-pi/#comments</comments>
		<pubDate>Mon, 21 May 2012 22:08:43 +0000</pubDate>
		<dc:creator>Tony Blews</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Raspberry Pi]]></category>

		<guid isPermaLink="false">http://tonyblews.wordpress.com/?p=147</guid>
		<description><![CDATA[Thanks to a mate, Jamie Sutherland, I now has Pi. I&#8217;ve not actually done much with it yet, save for setting up some of the extra software I need for Operation Dalek. Currently the Raspberry Pi is connected to my ancient Nokia portable TV (which doesn&#8217;t have an ariel connected &#8211; so sod off TV [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tonyblews.wordpress.com&#038;blog=50442120&#038;post=147&#038;subd=tonyblews&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Thanks to a mate, Jamie Sutherland, I now has Pi.</p>
<p><a href="http://tonyblews.files.wordpress.com/2013/05/2012-05-20-21-36-17.jpg"><img class="aligncenter size-medium wp-image-148" alt="2012-05-20-21.36.17" src="http://tonyblews.files.wordpress.com/2013/05/2012-05-20-21-36-17.jpg?w=300&#038;h=225" width="300" height="225" /></a></p>
<p><a href="http://tonyblews.files.wordpress.com/2013/05/2012-05-25-19-17-08.jpg"><img class="aligncenter size-medium wp-image-153" alt="2012-05-25-19.17.08" src="http://tonyblews.files.wordpress.com/2013/05/2012-05-25-19-17-08.jpg?w=300&#038;h=225" width="300" height="225" /></a></p>
<p>I&#8217;ve not actually done much with it yet, save for setting up some of the extra software I need for <strong>Operation Dalek</strong>.</p>
<p>Currently the Raspberry Pi is connected to my ancient Nokia portable TV (which doesn&#8217;t have an ariel connected &#8211; so sod off TV Licensing people) with a £4.99 lead from Maplin (part <em>#L94BA</em>). Power is coming from the Micro-USB PSU from my <a title="Samsung Galaxy Europa" href="http://www.tonyblews.co.uk/2012/01/samsung-galaxy-europa/">Samsung Europa</a>, and the SDHC card contains Debian Squeeze.</p>
<p>As I don&#8217;t currently has a compatible WiFi dongle, the thing is connected to my router via a patch lead. Not an ideal situation, but one I can handle for the moment.</p>
<p><a href="http://tonyblews.files.wordpress.com/2013/05/2012-05-21-13-42-16.jpg"><img class="aligncenter size-medium wp-image-149" alt="2012-05-21-13.42.16" src="http://tonyblews.files.wordpress.com/2013/05/2012-05-21-13-42-16.jpg?w=300&#038;h=225" width="300" height="225" /></a>The first thing do, after logging in and changing the default passwords etc, is to change the<em><strong>/boot/config.txt</strong></em> file to make the display usable. These are the settings for the aforementioned ancient Nokia 14&#8243; portable:</p>
<blockquote><p>sdtv_mode=2</p>
<p>overscan_left=20</p>
<p>overscan_reight=12</p></blockquote>
<p>Then, you&#8217;ll probably want to enable <strong><em>ssh</em></strong>:</p>
<blockquote><p>sudo insserv ssh</p></blockquote>
<p>And then install <strong><em>tightvncserver</em></strong>:</p>
<blockquote><p>apt-get install tightvncserver</p></blockquote>
<p>(assuming you are connected to the internet)</p>
<p>Now, instead of squinting at this on a crap old telly:</p>
<p style="text-align:left;"><a href="http://tonyblews.files.wordpress.com/2013/05/2012-05-21-13-45-22.jpg"><img class="aligncenter size-medium wp-image-150" alt="2012-05-21-13.45.22" src="http://tonyblews.files.wordpress.com/2013/05/2012-05-21-13-45-22.jpg?w=300&#038;h=225" width="300" height="225" /></a>I can look at this virtual desktop from one of my other computers (with a good monitor):</p>
<p><a href="http://tonyblews.files.wordpress.com/2013/05/2012-05-21-14-22-41.jpg"><img class="aligncenter size-medium wp-image-151" alt="2012-05-21-14.22.41" src="http://tonyblews.files.wordpress.com/2013/05/2012-05-21-14-22-41.jpg?w=300&#038;h=225" width="300" height="225" /></a>Now the Pi can work headless, and I can have my combined keyboard/trackball back as the &#8220;remote control&#8221; for my current WinXP based media PC (although I think that if all goes well they will be re-united soon).</p>
<p><a href="http://tonyblews.files.wordpress.com/2013/05/2012-05-21-14-23-20.jpg"><img class="aligncenter size-medium wp-image-152" alt="2012-05-21-14.23.20" src="http://tonyblews.files.wordpress.com/2013/05/2012-05-21-14-23-20.jpg?w=300&#038;h=225" width="300" height="225" /></a>That, by the way, is the Raspberry Pi sitting on top of the desktop that it (or it&#8217;s soon to be ordered sibling) will eventually replace.</p>
<p>Next steps? Well, back up the SD card for a start, fix a niggling hardware fault on my home-built Arduino shield, try the Dalek software (which I know works on the Ubuntu box), and see if SIMH will emulate a VAX properly on this tiny little thing. Oh that would be so cool.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tonyblews.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tonyblews.wordpress.com/147/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tonyblews.wordpress.com&#038;blog=50442120&#038;post=147&#038;subd=tonyblews&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tonyblews.wordpress.com/2012/05/21/i-has-raspberry-pi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0bafec026ddbc7dc28a19573f1356b20?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">tonyblews</media:title>
		</media:content>

		<media:content url="http://tonyblews.files.wordpress.com/2013/05/2012-05-20-21-36-17.jpg?w=300" medium="image">
			<media:title type="html">2012-05-20-21.36.17</media:title>
		</media:content>

		<media:content url="http://tonyblews.files.wordpress.com/2013/05/2012-05-25-19-17-08.jpg?w=300" medium="image">
			<media:title type="html">2012-05-25-19.17.08</media:title>
		</media:content>

		<media:content url="http://tonyblews.files.wordpress.com/2013/05/2012-05-21-13-42-16.jpg?w=300" medium="image">
			<media:title type="html">2012-05-21-13.42.16</media:title>
		</media:content>

		<media:content url="http://tonyblews.files.wordpress.com/2013/05/2012-05-21-13-45-22.jpg?w=300" medium="image">
			<media:title type="html">2012-05-21-13.45.22</media:title>
		</media:content>

		<media:content url="http://tonyblews.files.wordpress.com/2013/05/2012-05-21-14-22-41.jpg?w=300" medium="image">
			<media:title type="html">2012-05-21-14.22.41</media:title>
		</media:content>

		<media:content url="http://tonyblews.files.wordpress.com/2013/05/2012-05-21-14-23-20.jpg?w=300" medium="image">
			<media:title type="html">2012-05-21-14.23.20</media:title>
		</media:content>
	</item>
		<item>
		<title>The Arduino Dalek Master Plan &#8211; Episode 2</title>
		<link>http://tonyblews.wordpress.com/2012/02/24/the-arduino-dalek-master-plan-episode-2/</link>
		<comments>http://tonyblews.wordpress.com/2012/02/24/the-arduino-dalek-master-plan-episode-2/#comments</comments>
		<pubDate>Fri, 24 Feb 2012 22:06:50 +0000</pubDate>
		<dc:creator>Tony Blews</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Dalek]]></category>
		<category><![CDATA[Raspberry Pi]]></category>

		<guid isPermaLink="false">http://tonyblews.wordpress.com/?p=145</guid>
		<description><![CDATA[Looking back on my grand ideas, I&#8217;ve decided on a bit of a change of plan. The current scheme will not have ports for video, or extraneous USB holes for keyboards and things of that ilk. The current list of ports to stick on the Dalek is: Ethernet &#8211; as i think I&#8217;ll need it [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tonyblews.wordpress.com&#038;blog=50442120&#038;post=145&#038;subd=tonyblews&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Looking back on <a title="The Arduino Dalek Master Plan" href="http://tonyblews.wordpress.com/2012/01/02/the-arduino-dalek-master-plan/">my grand ideas</a>, I&#8217;ve decided on a bit of a change of plan.</p>
<p>The current scheme will not have ports for video, or extraneous USB holes for keyboards and things of that ilk.</p>
<p>The current list of ports to stick on the Dalek is:</p>
<ul>
<li>Ethernet &#8211; as i think I&#8217;ll need it in case the wifi fails</li>
<li>USB (using the already fitted port) for power while testing</li>
</ul>
<p>The Raspberry will need USB for these:</p>
<ul>
<li>Connection to the Arduino</li>
<li>Connection to the webcam (unless i can get a camera that uses the on-board connection)</li>
<li>Some form of microphone</li>
</ul>
<p>So it still looks like I&#8217;ll need an unpowered hub.</p>
<p>It will also need a speaker connection for whatever sound output I decide to use.</p>
<p>Also, at some point i intend to get the ear lights working again.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tonyblews.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tonyblews.wordpress.com/145/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tonyblews.wordpress.com&#038;blog=50442120&#038;post=145&#038;subd=tonyblews&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tonyblews.wordpress.com/2012/02/24/the-arduino-dalek-master-plan-episode-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0bafec026ddbc7dc28a19573f1356b20?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">tonyblews</media:title>
		</media:content>
	</item>
	</channel>
</rss>
