Public Repository

Last pushed: 8 months ago
Short Description
A containerized pdp-8 simulator running OS/8
Full Description

How to create and run an OS/8 container

To create a container using an internal volume:

docker run -it -P -e SIMH_USE_CONTAINER=yes jguillaumes/simh-os8

To use your own directory to store the OS/8 images (recommended):

docker run -it -P -v <your_directory>:/machines jguillaumes/simh-os8

To use an already created container:

docker start <container_id_or_name> && docker attach <container_id_or_name>

Basic hints

Remember OS/8 is quite a primitive operating system! It has no communications (although there was a DECNET implementation back in the day...), and the CLI is based on the one of the mainframe operating system TOPS-10. This CLI was the inspiration for Gary Kildall's CP/M and after that, MS-DOS. This how a directory listing looks on OS/8:

.   
.DIR



INIT  .CM   1           VECMUL.FT   1           VECSUB.RL   2
ORBITS.LD   9           VECMUL.LS   1           ORBITS.FT   6
BASIC .WS   2           VECMUL.RL   2           ORBITS.LS   7
QEQU  .BA   2           VECINV.FT   1           ORBITS.RL   5
GRAVF .FT   2           VECINV.LS   1           ORBITS.MP   2
MODUL .FT   1           VECINV.RL   2           GRAVF .LS   2
MODUL .LS   1           VECSUB.FT   1           GRAVF .RL   3
MODUL .RL   2           VECSUB.LS   1           

  23 FILES IN   57 BLOCKS - 3135 FREE BLOCKS

Things to try

  • BASIC:
.BASIC
NEW OR OLD--NEW
FILE NAME--TEST

READY
100 PRINT "HELLO WORLD"  
110 END
RUN

TEST    BA    5A    

HELLO WORLD

READY

DO YOU WANT THE STANDARD FEATURES OF PS/8 FOCAL, 1971?

PROCEED.

*
```

Docker Pull Command
Owner
jguillaumes