Installation du simulateur simh et de OpenVMS VAX – Partie 1/2

Installation du simulateur simh et de OpenVMS VAX – Partie 1/2

I) Enregistrement « OpenVMS Hobbyist Program » :
1) Page d’enregistrement : http://www.openvms.org/pages.php?page=Hobbyist
Remplir les informations suivantes :
– Participating Chapter : DECUS – France
– Membership Number : < Dans mon cas, j'ai inventé un numéro de membre : 666 >
– License Type : OpenVMS VAX/ALPHA
– Member of DSPP or AllianceONE? : No
– Do you use a VAX or Alpha emulator? : Yes, SIMH
et envoyer le formulaire.
2) On reçois un courriel de confirmation : « Thanks for registering in the OpenVMS Hobbyist program! »
En fichier joint : « Hobbyist-USE-ONLY-VA.txt »
3) Dans le fichier « Hobbyist-USE-ONLY-VA.txt« , Récupérer les informations sur « LICENSE REGISTER VAX-VMS » :

$ LICENSE REGISTER VAX-VMS -
/ISSUER=DEC -
/AUTHORIZATION=HOBBYIST-VA-KEY66608-131666 -
/PRODUCER=DEC -
/UNITS=0 -
/TERMINATION_DATE=3-NOV-2014 -
/ACTIVITY=CONSTANT=100 -
/CHECKSUM=2-SAML-GKHG-GOND-OIKI

Ces informations vont être utilisés pour la configuration de OpenVMS VAX
4) Répondre en demandant les fichiers iso de VAX :
Par exemple :

Hello,
Thank you for your answer.
>    Q: Where are the kits?
>    A: Send me an email and let me know if you want VAX, Alpha, or Integrity.
>       You can specify one or more.
Is it possible to download the VAX and Alpha kit?  And where?
Best regards,

5) On reçois les code d’accés ftp pour télécharger les fichiers « VAX V7.3 kits ».
A utiliser à III-2
II) Installation du simulateur :
1) Répertoire de travail :

pi@raspberrypi ~ $ mkdir -p SYSTEMEXPLOIT
pi@raspberrypi ~ $ cd SYSTEMEXPLOIT/

2) Paquetages de base :

pi@raspberrypi ~/SYSTEMEXPLOIT $ sudo apt-get install libpcap-dev bridge-utils uml-utilities

3) Répertoire pour le simulateur :

pi@raspberrypi ~/SYSTEMEXPLOIT $ mkdir simhv
pi@raspberrypi ~/SYSTEMEXPLOIT $ cd simhv/

4) Téléchargement du code source :

pi@raspberrypi ~/SYSTEMEXPLOIT/simhv $ wget http://simh.trailing-edge.com/sources/simhv39-0.zip

5) Décompression de l’archive :

pi@raspberrypi ~/SYSTEMEXPLOIT/simhv $ unzip simhv39-0.zip

6) Compilation :

pi@raspberrypi ~/SYSTEMEXPLOIT/simhv $ mkdir BIN
pi@raspberrypi ~/SYSTEMEXPLOIT/simhv $ make USE_NETWORK=1 BIN/vax

7) Création des répertoires pour le simulateur :

pi@raspberrypi ~/SYSTEMEXPLOIT/simhv $ sudo mkdir /usr/local/vax
pi@raspberrypi ~/SYSTEMEXPLOIT/simhv $ sudo mkdir /usr/local/vax/bin
pi@raspberrypi ~/SYSTEMEXPLOIT/simhv $ sudo mkdir /usr/local/vax/data

8) Installation :

pi@raspberrypi ~/SYSTEMEXPLOIT/simhv $ sudo cp BIN/vax /usr/local/vax/bin
pi@raspberrypi ~/SYSTEMEXPLOIT/simhv $ sudo cp VAX/ka655x.bin /usr/local/vax/data/
pi@raspberrypi ~/SYSTEMEXPLOIT/simhv $ cd ..

III) Installation de l’image .iso de Openvms/VAX :
1) Répertoire de travail :

pi@raspberrypi ~ $ cd SYSTEMEXPLOIT/
pi@raspberrypi ~/SYSTEMEXPLOIT $ mkdir PAK
pi@raspberrypi ~/SYSTEMEXPLOIT $ cd PAK/

2) Téléchargement de l’image iso :

pi@raspberrypi ~/SYSTEMEXPLOIT/PAK $ wget ftp://username_openvmshobby:password_openvmshobby@ftp.hp_openvmshobby.com/VAXVMS%20073%20OS%20ISO.zip

3) Décompression de l’archive :

pi@raspberrypi ~/SYSTEMEXPLOIT/PAK $ unzip VAXVMS\ 073\ OS\ ISO.zip
pi@raspberrypi ~/SYSTEMEXPLOIT/PAK $ sudo mv OpenVMS\ VAX\ 073\ OS.iso /usr/local/vax/data/cd.iso

4) Fichier de configuration :
Ouvrir :

/usr/local/vax/data/vax.ini

Ajouter :

;
; Load CPU microcode
load -r /usr/local/vax/data/ka655x.bin
;
; Attach non-volatile RAM to a file
attach nvr /usr/local/vax/data/nvram.bin
;
; This virtual machine has 64M memory
set cpu 64m
;
; Define disk drive types. RA92 is largest-supported VAX drive.
set rq0 ra92
set rq1 ra92
set rq2 ra92
set rq3 cdrom
;
; Attach defined drives to local files
attach rq0 /usr/local/vax/data/d0.dsk
attach rq1 /usr/local/vax/data/d1.dsk
attach rq2 /usr/local/vax/data/d2.dsk
;
; Attach the CD-ROM to its file (read-only)
attach -r rq3 /usr/local/vax/data/cd.iso
;
; Disable unused devices. It's also possible to disable individual devices,
; using a construction like "set rq2 disable" if desired.
;
set rl disable
set ts disable
;
; Attach Ethernet to a network interface
set xq mac=08-00-2B-AA-BB-CC
attach xq eth0
;
; Now start the emulator
boot cpu

5) Installation du fichier de configuration :

pi@raspberrypi ~/SYSTEMEXPLOIT/simhv $ sudo  ln -s /usr/local/vax/data/vax.ini /usr/local/vax/bin

IV) Fonctionnement du simulateur :
1) Lancement du simulateur en root :

pi@raspberrypi ~/SYSTEMEXPLOIT/simhv $ cd /usr/local/vax/bin
pi@raspberrypi ~ $ cd /usr/local/vax/bin
pi@raspberrypi /usr/local/vax/bin $ sudo ./vax
VAX simulator V3.9-0
NVR: creating new file
NVR: buffering file in memory
RQ: creating new file
RQ: creating new file
RQ: creating new file
RQ: unit is read only
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.
>>>

V) Liens :
http://www.blews.co.uk/tony/pi-vax/
http://www.wherry.com/gadgets/retrocomputing/vax-simh.html
http://blog.meadhbh.org/2013/06/installing-vms-on-your-raspberry-pi.html

Leave a Reply

You must be logged in to post a comment.