Installing 32V on SIMH

From Computer History Wiki
Revision as of 15:43, 8 September 2009 by Neozeed (talk | contribs) (Booting the emulator)
Jump to: navigation, search

This is the procedure that I have used to install 32v onto SIMH's vax 11/780 emulator. This is based on the work of Nao.

Requirements

You will need the following materials to put together a 32v installation:

  • A compiled binary of vax780 from SIMH, along with the vmb.exe again from SIMH.
  • A working copy of bzip2


You can download the starunix from nao's site


Or you can download the tape image from sourceforge below:


Preparing for installation

If you downloaded the tape image from sourceforge simply bzip2 -d the file, and we are almost ready to go... This is the 'prefered' way for windows users, as they would have to hunt for a copy of tar.

With the tape file extracted we can proceede to the installation.

Boot 1.

We are going to use the following config file to start the first phase of the installation. Save the following configuration into a file such as 'tboot.ini'. Since we are going to boot directly from the tape.

tboot.ini

set rq dis
set lpt dis
set rl dis
set hk dis
set rq dis
set rqb dis
set rqc dis
set rqd dis
set ry dis
set ts dis
set tq dis
set dz lines=8
set rp0 rp06
at rp0 rp06.disk
set tu0 te16
at tu0 32v.tape
D 30000 20009FDE
D 30004 D0512001
D 30008 3204A101
D 3000C C113C08F
D 30010 A1D40424
D 30014 008FD00C
D 30018 C1800000
D 3001C 8F320800
D 30020 10A1FE00
D 30024 00C139D0
D 30028 04c1d004
D 3002C 07e15004
D 30030 0000f750
go 30000
go 0


Booting the emulator

You then simply run the emulator and pass it the config file.

C:\temp\>vax780 tboot.ini
VAX780 simulator V3.8-1
RP: creating new file
Overwrite last track? [N]

You'll be prompted to 'Overwrite last track'. This is SIMH asking about zeroing out the disk file. I know it's a weird question, but answer 'y' and hit enter. Then you'll get the tape prompt:

HALT instruction, PC: 00030033 (HALT)
=

We are going to run the tdcopy program. This program copies in the miniroot image onto the hard disk. Once the program is loaded simply ansewr in the following manner to select the tape drive connected on MBA1, unit 0 to the disk on MBA0 unit 0. Natrually the file number #1 (not 0) because we don't write out the tape boot blocks.

=tdcopy
tdcopy : TM03 tape-to-disk copy

tape MBA # : 1
tape unit # : 0
tape file offset : 1
tape block offset : 0

disk MBA # : 0
disk unit : 0
disk block offset : 0

no. of input blocks : 480
10240 = tape block size

normal termination
480 input blocks read
9600 output blocks written

With the hard disk prepared, we can hit CTRL+E to interrupt the emulator and exit.

=
Simulation stopped, PC: 0005017D (MFPR #20,R0)
sim> quit
Goodbye