Simulation code for the specific PDP-10 serial number 32 at the Stanford A. I. Lab in 1974 as a solo processor with all the I/O devices simulated as on the PDP-10. Omit the co-processor PDP-6 sn16.

Related tags

pdp-10 waits saildart
Overview

KA10 sn32

Dave Poole at Stanford KA10 cty

Synopsis

This repository contains software and documentation for running the unique PDP-10 KA serial number 32 that was at Stanford in July 1974. Stand alone diagnostics as well as a slightly modified version of the WAITS 6.17J operating system are included with a small sized sample SYS: file system.

Shortcuts for this README

simulators

Preview machine unique details

Two extra opcodes, XCTR and FIXX, were hacked into this machine by Dave Poole. This repository's time portal is set to July 1974 because it is just after the IBM-3330 pizza oven multi-pack disk system had been upgraded to double-density at 200 Megabytes per spindle; but before the BBN address mapping box was installed in 1975. There were perhaps as many as 275 PDP-10-KA serial numbers.

The simulated hardware configuration is as follows:

generic specific
disks for file system IBM-3330 with 200MB per drive
disk for swapping Librascope
vector graphics terminals Information International Inc
raster graphics terminals Data Disc
console teletype Teletype Model 35
teletype terminals Teletype Model 37
teletype terminals Teletype Model 33
custom keyboard scanner designed by Lester Earnest
custom keyboards from Micro Switch Corp Freeport, Illinois
custom video switch designed by Lester Earnest
custom color video made by Lynn Quam
The wizard in the picture is Dave Poole
chain line printer Data Products
xerographic printer Xerox Graphics Printer
custom calendar clock made by Phil Petit
mobile robot Stanford Cart
robot arms by Vic Scheinman

Earlier 1960s Stanford hardware is not included in these simulators: the Rancho Arm, the III image dissector and the Type-30 display which was returned to Suppes's PDP-1 on campus. Significant 1974 hardware which NOT included in these simulators are all the co-processors: the PDP-6, the IMP interface, the PDP-11/45, the Mars Image processor known as the SPS-41 and the Imlac terminals. The unrealible Librascope is resurrected into perfect existence ready for swapping, but then is not needed or used by these simulators after its existence is noticed. With the exception that the Librascope sector register is used as a source of random numbers.

disk pack set

IBM 3330

Supporting the simulators there is a common pool of file-systems and data-sets.

custom keyboard

authentic Lester Green-Keyboard

Above is one of the original 1970s keyboards for SAIL-WAITS in the D.C.Power Building. Below is a recent 2010s WASD custom keyboard for SAILDART simulators.

The key board with green key caps is authentic. Earnest is quite certain that the zero 0-key should be to the left of the one 1-key. The key board with blue key caps is practical for 21st century people. Note the five space ship icons which serve as spacewar buttons. The arrangement of the 26 Stanford unique characters differs between the green and blue keyboards.

count class glyphs
6 Math ≤ ≥ ≠ ≡ ∂ ∞
6 Logic ∀ ∃ ∧ ∨ ⊗ ¬
4 Horseshoes ∩ ∪ ⊂ ⊃
5 Arrows ↑ ← →
5 Greek α β ε λ π

reincarnated Bruce Blue-keyboard

definitions

Simulators are software packages that implement a classic computer at what Gordan Bell calls the ISP level. Professor Gordan Bell and Professor Allen Newell wrote the text-book Computer Structures: Readings and Examples DEC employee Gordan Bell (with Alan Kotok and others) designed and built the PDP-6 and the PDP-10.

Emulators implement a computer at the gate/wire logic level, which now resembles PLA (Programmable Logic Array) prom programming or for that matter a μprocessor level implementation of the ISP.

Unlike the contemporous IBM/360 series of machine implementations, which attempted compliance with an overall Principles-of-Operation; the Digital Corporation PDP-10 family is a sequence of clades based on manually drafted engineering drawings, which were customized per installation, A maintenance manual that explains the drawing notation and the major logic circuits; and most useful, the PDP-10 software titled Maintenance-DEC-10 which is a set of programs named MAINDEC-10-DAK with the copies here of a relevant sample: AA, AB, AC, AD, AE, AF, AG, AH, AI, AJ, AK, AL, AM then BA and finally DA in 1977.

Simulators

Supnick SIMH https://github.com/simh/simh

Cornwell SIMS https://github.com/rcornwell/sims

Baumgart

Simka is a knock-down from Cornwell SIMS 2020

Do-Run-Run is a messy 'C' with some Supnick code

KA10_SYSTEM_J17 unfinished 'D'

j5, j6 and j7 are embedded inside https://saildart.org as 'Java Script' code with too many windows.

pyg is a Pythonic GEOMED at user level

toyten is a user level WAITS API library in 'C'

A Bag Bitting Tongue Twister

In the late 1960s, before the Jargon files went virial (read unhappy MAKNAM), when we were young, we could pronouce all of the PDP-1 and PDP-10 opcodes; as well as all the crytic labels from the SYSTEM or from LISP.

Pdl, datum, dpy, dap, tty, pty, fadr, jfcl, jffo, pdlov, lap, car, cdr, cadr !

Piddle, datum, dippy, dap, titty, pity, fadder, jif-cull, jif-foe, piddle-of, lap, car, coupe-der, cad-der

Dave Poole, of the Foonly crowd, would often pronouce half-word opcodes even in what started out as a normal conversation with outsiders.

Owner
Saildart Archive
Stanford A. I. Lab DART tape archive
Saildart Archive
Public Code Repository of the iRotate Active SLAM for Omnidirectional robots at the Max Planck Institute for Intelligent Systems, Tübingen

iRotate: Active Visual SLAM for Omnidirectional Robots This repository contains the code of iRotate, an active V-SLAM method submitted to RA-L + IROS2

Elia Bonetto 23 Jun 25, 2021
📘 CHAPTER-6 📘 10 days of C++. Learn the basics of C++. Other topics will be covered in chapter-7

CPP-BOOK CHAPTER - 6: 10 days of C++. Learn the basics of C++. Other topics will be covered in the next chapter(premium) /* Multi-line Comment */ // S

CodeMacrocosm 5 May 20, 2021
Introduction to Computer Systems (II), Spring 2021.

Introduction to Computer Systems (II) Spring 2021, Fudan University.

null 12 Jul 16, 2021
This the contains the test examples and validator tool for the ISPD2021 Wafer-Scale Physics Modeling contest.

This readme documents information regarding the validator/scorer which will be used for the 2021 ISPD Contest problem: Wafer-Scale Physics Modelling

Cerebras 15 Jun 22, 2021
Minimal Linux Live (MLL) is a tiny educational Linux distribution, which is designed to be built from scratch by using a collection of automated shell scripts. Minimal Linux Live offers a core environment with just the Linux kernel, GNU C library, and Busybox userland utilities.

Minimal Linux Live (MLL) is a tiny educational Linux distribution, which is designed to be built from scratch by using a collection of automated shell scripts. Minimal Linux Live offers a core environment with just the Linux kernel, GNU C library, and Busybox userland utilities.

John Davidson 1.1k Jul 23, 2021
System Programming 2021 Spring

sp-labs System Programming Labs 2021 Spring Repo 文件说明 lab: 实验指导书 & 题目。 answer_template: 提供对应 lab 的参考作答模板。建议将图片放至对应的img/文件夹下,使用 Markdown 编写,最后通过 Typora

null 34 Jul 9, 2021
This repository is a summary of the basic knowledge of recruiting job seekers and beginners in the direction of C/C++ technology, including language, program library, data structure, algorithm, system, network, link loading library, interview experience, recruitment, recommendation, etc.

?? C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。This repository is a summary of the basic knowledge of recruiting job seekers and beginners in the direction of C/C++ technology, including language, program library, data structure, algorithm, system, network, link loading library, interview experience, recruitment, recommendation, etc.

huihut 19.6k Jul 26, 2021
A curated list of project-based tutorials in C

A list of tutorials that work towards the making of small to large projects in C.

R 7.1k Jul 26, 2021
A comprehensive catalog of modern and classic books on C++ programming language

A comprehensive catalog of modern and classic books on C++ programming language

Yurii Cherkasov 159 Jul 21, 2021
It's good to be back!

?? Piscine Reloaded : This is the Piscine Reloaded project @ 1337 (42 Network), it no longer exists in the new graph. Review the basics with a set of

Abdessamad Laamimi 19 Jun 5, 2021
Selective Compile-Time Reflection for C++

Introspective Some quotes from StackOverflow regarding reflection in C++: "Inspection by iterating over members of a type, enumerating its methods and

Josip Palavra 16 Jul 19, 2021
A Simple 32-bit OS lab tutorial.

一个支点撬动操作系统大山 项目名称:逸仙OS简明教程 ( YatSenOS Volume First ) 所属机构:中山大学操作系统实验课程组 写在前面 本项目已经成功用于2021年中山大学春季操作系统实验课程,课程的地址是https://gitee.com/nelsoncheung/sysu-20

Yat-Sen OS 112 Jul 17, 2021
IoT for Beginners - 12 Weeks, 24 Lessons, IoT for All!

Azure Cloud Advocates at Microsoft are pleased to offer a 12-week, 24-lesson curriculum all about IoT basics. Each lesson includes pre- and post-lesson quizzes, written instructions to complete the lesson, a solution, an assignment and more. Our project-based pedagogy allows you to learn while building, a proven way for new skills to 'stick'.

Microsoft 6.1k Jul 28, 2021
🌼 Homework of Computer Systems: A Programmer's Perspective (3rd Edition) and Autolab solutions of CMU 15-513: Intro to Computer Systems

Exercisebook of Computer Systems: A Programmer's Perspective, 3/E (CS:APP3e) CS:APP3e is written by Randal E. Bryant and David R. O'Hallaron, Carnegie

halfrost 21 Jul 21, 2021