Installation de l’émulateur PDP11

Installation de l’émulateur PDP11.

Matériel :
Raspberry Pi 4 8go

Système d’exploitation :
Raspberry Pi OS with desktop « January 11th 2021 » : https://downloads.raspberrypi.org/raspios_armhf/images/raspios_armhf-2021-01-12/2021-01-11-raspios-buster-armhf.zip

Lien :
http://retrocmp.com/projects/blinkenbone

1/ Création d’un répertoire de travail.

pi@raspberrypi:~ $ mkdir PDP11
pi@raspberrypi:~ $ cd PDP11/
pi@raspberrypi:~/PDP11 $ 

2/ Téléchargement du code source.

pi@raspberrypi:~/PDP11 $ git clone https://github.com/j-hoppe/BlinkenBone.git

3/ Changement de droit du fichier de compilation.

pi@raspberrypi:~/PDP11 $ cd BlinkenBone/projects/
pi@raspberrypi:~/PDP11/BlinkenBone/projects $ 
pi@raspberrypi:~/PDP11/BlinkenBone/projects $ chmod +x make.sh 

4/ Configuration du fichier de compilation.

Ouvrir :

make.sh 

Chercher et supprimer la section :

# the Blinkenligt API server for BlinkenBus is only useful on BEAGLEBONE

Chercher et supprimer la section :

# the Blinkenligt API server for BlinkenBoard PDP-15

Chercher et supprimer la section :

# the Blinkenligt API server for Oscar Vermeulen's PiDP8

Dans la section :

# The Blinkenligt API test client for all platforms

Chercher et supprimer :

echo ; echo "*** blinkenlight_test for x86"
MAKE_TARGET_ARCH=X86 make $MAKEOPTIONS $MAKETARGETS
echo ; echo "*** blinkenlight_test for x64"
MAKE_TARGET_ARCH=X64 make $MAKEOPTIONS $MAKETARGETS

Chercher et supprimer :

echo ; echo "*** blinkenlight_test for BeagleBoneWhite"
MAKE_TARGET_ARCH=BBW make $MAKEOPTIONS $MAKETARGETS
echo ; echo "*** blinkenlight_test for BeagleBoneBlack"
MAKE_TARGET_ARCH=BBB make $MAKEOPTIONS $MAKETARGETS

Dans la section :

# SimH for all platforms

Chercher et supprimer :

echo ; echo "*** SimH 4.x for x86"
MAKE_TARGET_ARCH=X86 make $MAKEOPTIONS $MAKETARGETS
echo ; echo "*** SimH 4.x for x64"
MAKE_TARGET_ARCH=X64 make $MAKEOPTIONS $MAKETARGETS
echo ; echo "*** SimH 4.x for BeagleBoneWhite"
MAKE_TARGET_ARCH=BBW make $MAKEOPTIONS $MAKETARGETS
echo ; echo "*** SimH 4.x for BeagleBoneBlack"
MAKE_TARGET_ARCH=BBB make $MAKEOPTIONS $MAKETARGETS

5/ Installation de OpenJDK.

pi@raspberrypi:~/PDP11/BlinkenBone/projects $ sudo apt-get install ant openjdk-8-jdk

6/ Compilation.

pi@raspberrypi:~/PDP11/BlinkenBone/projects $ ./make.sh 
pi@raspberrypi:~/PDP11/BlinkenBone/projects $ cd ../..

7/ Téléchargement de l’archive ‘panelsim’ pour Raspberry Pi.

pi@raspberrypi:~/PDP11 $ wget https://github.com/j-hoppe/BlinkenBone/releases/download/1.6/panelsim_rpi.tgz

8/ Décompression de l’archive.

pi@raspberrypi:~/PDP11 $ tar xvfz panelsim_rpi.tgz 

9/ Installation de Panelsim.

pi@raspberrypi:~/PDP11 $ cp BlinkenBone/projects/09_javapanelsim/panelsim_all.jar all/

10/ Lancement de l’émulateur.

pi@raspberrypi:~/PDP11 $ ./pdp1170_blinky.sh