aboutsummaryrefslogtreecommitdiff
path: root/misc
diff options
context:
space:
mode:
authorAntonio Leal <antonioleal@yahoo.com>2023-01-13 01:02:16 +0000
committerWilly Sudiarto Raharjo <willysr@slackbuilds.org>2023-01-14 08:50:10 +0700
commit580bc5cae046beec73204730ef08e28e653d4140 (patch)
tree8136af0d8860a2671bd04b98d5a011bab4e62b08 /misc
parente06d27d059e41024896685b9ac3e2caffceb68c6 (diff)
misc/open-simh: Added (Historical Computer Simulation)
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'misc')
-rw-r--r--misc/open-simh/README53
-rw-r--r--misc/open-simh/open-simh.SlackBuild261
-rw-r--r--misc/open-simh/open-simh.info10
-rw-r--r--misc/open-simh/slack-desc19
4 files changed, 343 insertions, 0 deletions
diff --git a/misc/open-simh/README b/misc/open-simh/README
new file mode 100644
index 0000000000000..806c66bdb9b79
--- /dev/null
+++ b/misc/open-simh/README
@@ -0,0 +1,53 @@
+Open SimH (History Simulator) is a collection of simulators for
+historically significant or just plain interesting computer hardware
+and software from the past.
+The goal of the project is to create highly portable system simulators
+and to publish them as freeware on the Internet, with freely available
+copies of significant or representative software.
+
+Open SimH implements simulators for:
+
+- Data General Nova, Eclipse
+- Digital Equipment Corporation PDP-1, PDP-4, PDP-7, PDP-8, PDP-9,
+ PDP-10, PDP-11, PDP-15 (and UC15), PDP6, PDP10-KA, PDP10-KI,
+ PDP10-KL and PDP10-KS, VAX11/780, VAX3900,VAX-11/730,
+ VAX-11/750, VAX 8200/8250, VAX 8600/8650,
+ MicroVAX I, VAXstation I, MicroVAX II, VAXstation II,
+ VAXstation II/GPX rtVAX 1000 (or Industrial VAX 620),
+ MicroVAX 2000, VAXstation 2000, MicroVAX 3100 M10/M20,
+ MicroVAX 3100 M10e/M20e, InfoServer 100, InfoServer 150 VXT,
+ VAXstation 3100 M30, VAXstation 3100 M38, VAXstation 3100 M76,
+ VAXstation 4000 VLC, VAXstation 4000 M60, MicroVAX 3100 M80,
+ InfoServer 1000
+- GRI Corporation GRI-909, GRI-99
+- IBM 1401, 1620, 7090/7094, System 3, BM 701, IBM 704,
+ IBM 7010/1410, IBM 7070/7074, IBM 7080/702/705/7053,
+ IBM 7090/7094/709/704, 650
+- Interdata (Perkin-Elmer) 16b and 32b systems
+- Hewlett-Packard 2114, 2115, 2116, 2100, 21MX, 1000, 3000,
+ HP-3000 Series III, HP2100
+- Honeywell H316/H516
+- MITS Altair 8800, AltairZ80
+- Royal-Mcbee LGP-30, LGP-21
+- Scientific Data Systems SDS 940
+- Xerox Data Systems Sigma 32b systems
+- AT&T 3B2
+- Lincoln Labs TX-0
+- Manchester University SSEM (Small Scale Experimental Machine)
+- Burroughs B5500
+- Sigma 5, 6 and 7
+- Beta SAGE-II and PDQ-3
+- Intel Systems 8010 and 8020
+- CDC 1700
+- SCELBI (SCientic-ELectronics-BIology)
+- SEL32
+
+
+This package contains the Open Simh version, the 4.X stream,
+which can be found in github.
+Open SimH is more advanced and implements more simulators than
+the "classic" SimH.
+
+Note: Please add /opt/open-simh/bin to your $PATH or simply
+ invoke each simulator with open-simh-"name".
+ Example: open-simh-vax
diff --git a/misc/open-simh/open-simh.SlackBuild b/misc/open-simh/open-simh.SlackBuild
new file mode 100644
index 0000000000000..ed4bad439f58b
--- /dev/null
+++ b/misc/open-simh/open-simh.SlackBuild
@@ -0,0 +1,261 @@
+#!/bin/bash
+
+# Slackware build script for Open SimH
+
+# Copyright 2023 Antonio Leal, Porto Salvo, Oeiras, Portugal
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=open-simh
+SRCNAM=simh
+VERSION=${VERSION:-ce791138b5b5365105415a9a1cf4091d6e50a43d}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# make BIN/vax
+# make BIN/pdp11
+make all
+
+mkdir -p $PKG/opt/$PRGNAM/bin
+mv BIN/* $PKG/opt/$PRGNAM/bin
+
+### Symlinks ##
+mkdir -p $PKG/usr/bin
+( cd $PKG/usr/bin ; rm -rf open-simh-3b2 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/3b2 open-simh-3b2 )
+( cd $PKG/usr/bin ; rm -rf open-simh-altair )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/altair open-simh-altair )
+( cd $PKG/usr/bin ; rm -rf open-simh-altairz80 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/altairz80 open-simh-altairz80 )
+( cd $PKG/usr/bin ; rm -rf open-simh-b5500 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/b5500 open-simh-b5500 )
+( cd $PKG/usr/bin ; rm -rf open-simh-besm6 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/besm6 open-simh-besm6 )
+( cd $PKG/usr/bin ; rm -rf open-simh-cdc1700 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/cdc1700 open-simh-cdc1700 )
+( cd $PKG/usr/bin ; rm -rf open-simh-eclipse )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/eclipse open-simh-eclipse )
+( cd $PKG/usr/bin ; rm -rf open-simh-gri )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/gri open-simh-gri )
+( cd $PKG/usr/bin ; rm -rf open-simh-h316 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/h316 open-simh-h316 )
+( cd $PKG/usr/bin ; rm -rf open-simh-hp2100 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/hp2100 open-simh-hp2100 )
+( cd $PKG/usr/bin ; rm -rf open-simh-hp3000 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/hp3000 open-simh-hp3000 )
+( cd $PKG/usr/bin ; rm -rf open-simh-i1401 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/i1401 open-simh-i1401 )
+( cd $PKG/usr/bin ; rm -rf open-simh-i1620 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/i1620 open-simh-i1620 )
+( cd $PKG/usr/bin ; rm -rf open-simh-i650 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/i650 open-simh-i650 )
+( cd $PKG/usr/bin ; rm -rf open-simh-i701 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/i701 open-simh-i701 )
+( cd $PKG/usr/bin ; rm -rf open-simh-i7010 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/i7010 open-simh-i7010 )
+( cd $PKG/usr/bin ; rm -rf open-simh-i704 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/i704 open-simh-i704 )
+( cd $PKG/usr/bin ; rm -rf open-simh-i7070 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/i7070 open-simh-i7070 )
+( cd $PKG/usr/bin ; rm -rf open-simh-i7080 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/i7080 open-simh-i7080 )
+( cd $PKG/usr/bin ; rm -rf open-simh-i7090 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/i7090 open-simh-i7090 )
+( cd $PKG/usr/bin ; rm -rf open-simh-i7094 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/i7094 open-simh-i7094 )
+( cd $PKG/usr/bin ; rm -rf open-simh-ibm1130 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/ibm1130 open-simh-ibm1130 )
+( cd $PKG/usr/bin ; rm -rf open-simh-id16 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/id16 open-simh-id16 )
+( cd $PKG/usr/bin ; rm -rf open-simh-id32 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/id32 open-simh-id32 )
+( cd $PKG/usr/bin ; rm -rf open-simh-imlac )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/imlac open-simh-imlac )
+( cd $PKG/usr/bin ; rm -rf open-simh-infoserver100 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/infoserver100 open-simh-infoserver100 )
+( cd $PKG/usr/bin ; rm -rf open-simh-infoserver1000 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/infoserver1000 open-simh-infoserver1000 )
+( cd $PKG/usr/bin ; rm -rf open-simh-infoserver150vxt )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/infoserver150vxt open-simh-infoserver150vxt )
+( cd $PKG/usr/bin ; rm -rf open-simh-intel-mds )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/intel-mds open-simh-intel-mds )
+( cd $PKG/usr/bin ; rm -rf open-simh-lgp )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/lgp open-simh-lgp )
+( cd $PKG/usr/bin ; rm -rf open-simh-microvax1 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/microvax1 open-simh-microvax1 )
+( cd $PKG/usr/bin ; rm -rf open-simh-microvax2 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/microvax2 open-simh-microvax2 )
+( cd $PKG/usr/bin ; rm -rf open-simh-microvax2000 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/microvax2000 open-simh-microvax2000 )
+( cd $PKG/usr/bin ; rm -rf open-simh-microvax3100 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/microvax3100 open-simh-microvax3100 )
+( cd $PKG/usr/bin ; rm -rf open-simh-microvax3100e )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/microvax3100e open-simh-microvax3100e )
+( cd $PKG/usr/bin ; rm -rf open-simh-microvax3100m80 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/microvax3100m80 open-simh-microvax3100m80 )
+( cd $PKG/usr/bin ; rm -rf open-simh-microvax3900 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/microvax3900 open-simh-microvax3900 )
+( cd $PKG/usr/bin ; rm -rf open-simh-nova )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/nova open-simh-nova )
+( cd $PKG/usr/bin ; rm -rf open-simh-pdp1 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp1 open-simh-pdp1 )
+( cd $PKG/usr/bin ; rm -rf open-simh-pdp10 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp10 open-simh-pdp10 )
+( cd $PKG/usr/bin ; rm -rf open-simh-pdp10-ka )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp10-ka open-simh-pdp10-ka )
+( cd $PKG/usr/bin ; rm -rf open-simh-pdp10-ki )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp10-ki open-simh-pdp10-ki )
+( cd $PKG/usr/bin ; rm -rf open-simh-pdp10-kl )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp10-kl open-simh-pdp10-kl )
+( cd $PKG/usr/bin ; rm -rf open-simh-pdp10-ks )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp10-ks open-simh-pdp10-ks )
+( cd $PKG/usr/bin ; rm -rf open-simh-pdp11 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp11 open-simh-pdp11 )
+( cd $PKG/usr/bin ; rm -rf open-simh-pdp15 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp15 open-simh-pdp15 )
+( cd $PKG/usr/bin ; rm -rf open-simh-pdp4 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp4 open-simh-pdp4 )
+( cd $PKG/usr/bin ; rm -rf open-simh-pdp6 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp6 open-simh-pdp6 )
+( cd $PKG/usr/bin ; rm -rf open-simh-pdp7 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp7 open-simh-pdp7 )
+( cd $PKG/usr/bin ; rm -rf open-simh-pdp8 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp8 open-simh-pdp8 )
+( cd $PKG/usr/bin ; rm -rf open-simh-pdp9 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp9 open-simh-pdp9 )
+( cd $PKG/usr/bin ; rm -rf open-simh-rtvax1000 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/rtvax1000 open-simh-rtvax1000 )
+( cd $PKG/usr/bin ; rm -rf open-simh-s3 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/s3 open-simh-s3 )
+( cd $PKG/usr/bin ; rm -rf open-simh-scelbi )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/scelbi open-simh-scelbi )
+( cd $PKG/usr/bin ; rm -rf open-simh-sds )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/sds open-simh-sds )
+( cd $PKG/usr/bin ; rm -rf open-simh-sel32 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/sel32 open-simh-sel32 )
+( cd $PKG/usr/bin ; rm -rf open-simh-sigma )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/sigma open-simh-sigma )
+( cd $PKG/usr/bin ; rm -rf open-simh-ssem )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/ssem open-simh-ssem )
+( cd $PKG/usr/bin ; rm -rf open-simh-swtp6800mp-a )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/swtp6800mp-a open-simh-swtp6800mp-a )
+( cd $PKG/usr/bin ; rm -rf open-simh-swtp6800mp-a2 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/swtp6800mp-a2 open-simh-swtp6800mp-a2 )
+( cd $PKG/usr/bin ; rm -rf open-simh-tt2500 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/tt2500 open-simh-tt2500 )
+( cd $PKG/usr/bin ; rm -rf open-simh-tx-0 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/tx-0 open-simh-tx-0 )
+( cd $PKG/usr/bin ; rm -rf open-simh-uc15 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/uc15 open-simh-uc15 )
+( cd $PKG/usr/bin ; rm -rf open-simh-vax )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/vax open-simh-vax )
+( cd $PKG/usr/bin ; rm -rf open-simh-vax730 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/vax730 open-simh-vax730 )
+( cd $PKG/usr/bin ; rm -rf open-simh-vax750 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/vax750 open-simh-vax750 )
+( cd $PKG/usr/bin ; rm -rf open-simh-vax780 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/vax780 open-simh-vax780 )
+( cd $PKG/usr/bin ; rm -rf open-simh-vax8200 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/vax8200 open-simh-vax8200 )
+( cd $PKG/usr/bin ; rm -rf open-simh-vax8600 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/vax8600 open-simh-vax8600 )
+( cd $PKG/usr/bin ; rm -rf open-simh-vaxstation3100m30 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/vaxstation3100m30 open-simh-vaxstation3100m30 )
+( cd $PKG/usr/bin ; rm -rf open-simh-vaxstation3100m38 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/vaxstation3100m38 open-simh-vaxstation3100m38 )
+( cd $PKG/usr/bin ; rm -rf open-simh-vaxstation3100m76 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/vaxstation3100m76 open-simh-vaxstation3100m76 )
+( cd $PKG/usr/bin ; rm -rf open-simh-vaxstation4000m60 )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/vaxstation4000m60 open-simh-vaxstation4000m60 )
+( cd $PKG/usr/bin ; rm -rf open-simh-vaxstation4000vlc )
+( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/vaxstation4000vlc open-simh-vaxstation4000vlc )
+
+
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+mv doc/* $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+( cd $PKG/opt/$PRGNAM ; rm -rf doc )
+( cd $PKG/opt/$PRGNAM ; ln -sf ../../usr/doc/$PRGNAM-$VERSION doc )
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/misc/open-simh/open-simh.info b/misc/open-simh/open-simh.info
new file mode 100644
index 0000000000000..8f1f59c0b7e16
--- /dev/null
+++ b/misc/open-simh/open-simh.info
@@ -0,0 +1,10 @@
+PRGNAM="open-simh"
+VERSION="ce791138b5b5365105415a9a1cf4091d6e50a43d"
+HOMEPAGE="https://opensimh.org"
+DOWNLOAD="https://github.com/simh/simh/archive/ce791138b5b5365105415a9a1cf4091d6e50a43d/simh-ce791138b5b5365105415a9a1cf4091d6e50a43d.tar.gz"
+MD5SUM="2c71c195efc39f69308663359830ea9d"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Antonio Leal"
+EMAIL="antonioleal@yahoo.com"
diff --git a/misc/open-simh/slack-desc b/misc/open-simh/slack-desc
new file mode 100644
index 0000000000000..401abd3771f7c
--- /dev/null
+++ b/misc/open-simh/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+open-simh: open-simh (Historical Computer Simulation)
+open-simh:
+open-simh: Open SimH is a collection of simulators for historically significant
+open-simh: or just plain interesting computer hardware and software from the
+open-simh: past.
+open-simh: The goal of the project is to create highly portable system
+open-simh: simulators and to publish them as freeware on the Internet,
+open-simh: with freely available copies of significant or representative
+open-simh: software.
+open-simh: Homepage: https://github.com/open-simh/simh
+open-simh: