pdp-10 / its Goto Github PK
View Code? Open in Web Editor NEWIncompatible Timesharing System
License: Other
Incompatible Timesharing System
License: Other
I'd like to build EMACS from source code, but that seems to be too much effor for too little gain.
I'm going to try to find a small number of binary files which are sufficient to build a new EMACS.
@bictorv wrote:
I have some patches to DQDEV and RESOLV documented at the end of http://its.victor.se/wiki/dqdev (configuration, mainly).
No source code?
At least make an attempt at building in Mac OS.
The ITS monitor builds, but is not yet dumped and installed in .
. We also have EDDT and NSALV, so everything is in place.
Question: Is it possible to use timesharing DDT to dump? Just
XXFILE .insrts the file TAA; UUOS >, but there is no such file anywhere.
Disassembly reveals that TAA probably were at DM, so we're most likely out of luck.
In the near future, it will be necessary to build different ITS configuations for SIMH and KLH10.
They support different sets of hardware peripheral devices.
SYSEN1; SYSMSG 21
INFO; SYSMSG 4
.INFO.; SYSMSG INFO
.MAIL.; BBOARD INFO
SYSENG; TIMOON 25
SYSEN1; JOBS 87
The current build results in two TS EMACS links. One in SYS and the other in SYS3. In the PI distribution, the TS EMACS link is in SYS2. Shouldn't we put it there too?
Rich Alderson says he has the Muddle interpreter/compiler? for TOPS-20. Binary only. It could be disassembled and ported back to ITS.
Photo credit: Tor Lillqvist (@tml1024), 1980.
Source: https://www.flickr.com/photos/tml/370427667/
SYSEN1; ARCSAL 11
Lives in GZ;
SYSEN1; HSNAME 16
sys;ts send is a link to sysbin;sender bin. sysbin:sender bin, built from sysen1;sender 395, is a replacement for DDT's SEND command. It works with local and remote sites. If the user is logged in, then an interactive message is sent, otherwise mail is sent. It even works across machines that support the appropriate protocols. Links to sysbin;sender bin include sys;ts freply, sys;ts send, sys2;ts fr, sys2;ts reply, and sys3;ts fs. You enable this replacement to DDT's :SEND by setting the DDT variable ..SNDFLG to a non-zero value. See INFO;SENDER > for documentation.
I've tested it on DB and it seems to work fine.
SYSENG; METER 18
.INFO.; METER INFO
I'm not sure what INIT is, but it looks interesting. Is it built into DDT, or else where is the source code?
Info in INFO; INIT >.
Build COMSAT.
What are the names of the TTY spying, snooping, sharing etc programs?
Build FTP, TELNET, SUPDUP. More?
The build should create the .INFO. directory and populate it with documentation as we're adding the corresponding commands and functionality to the system.
While there is a "doc" subdirectory of the source tree, and it is populated with various directories, including .INFO. and INFO, as well as other documentation directories, none of this content is making it into the build image.
SYSEN1; INLINE 51
.INFO.; INLINE INFO
INQUPD is the program run (by COMSAT) when someone updates his/her INQUIR entry (by running the INQUIR program) It has a bug where it trashes the DATA section of the INQUIR database when updating the last entry.
Rich Alderson's TOPS-20 EMACS 170 may have some nice updates.
SYSEN2; REATTA 18
.INFO.; REATTA ORDER
The year 2016 in file listings is printed as 116. This applies to both :LISTF and :FIND.
SYSEN2; DIRED 187
.INFO.; DIRED ORDER
.INFO.; DIRED INFO
.INFO.; DIRED RECENT
This is unrelated to DIRED in EMACS.
SYSEN1; HSNDEV 28
Install as DEVICE; JOBDEV HSNAME
@eswenson1 wrote:
What do you want to do about the Chaosnet support (KLH10 support Chaosnet over UDP)? This would allow multiple ITS systems to be connected using the Chaosnet.
I want it supported, of course!
I think we should add @bictorv's CHAOS patches to the KLH10 at http://github.com/PDP-10/klh10.
CC @Rhialto
SYSEN1; BINPRT 117
INFO; BINPRT 5
Making a list of all binaries, so we can check them off when they're done.
Currently, COMSAT fails to perform first-time initialization on SIMH. The MFINIT entrypoint creates all the required files in the .MAIL. directory, but does a aborts on SIMH. This may be due to required network support, but COMSAT should work (for local mail delivery) without a network.
This ticket is to investigate the reason for failure on SIMH and find a better solution.
KSC; QMAIL 614
.INFO.; QMAIL INFO
Qmail sends messages to people over the network or locally; the "Q" is for "queue" as it always operates by queueing mail to a special independent program which does the actual sending.
SYSENG; SPELL 741
INFO; SPELL 1
Currently, the build is scripted entirely from the host, using expect.
Change this to build as much as possible with xfiles. In some cases XXFILE may be necessary.
I have not been able to create a bootable tape using MTBOOT. Running MTBOOT seems fine:
*:kshack;mtboot
KS10 ITS Bootload Generator.
Write a tape? (Y or N) y
Rewind tape first? (Y or N) y
Writing microcode from DSK: KSHACK; GOOD RAM
Include DDT? (Y or N) y
Input file (just press Return if none)? .;dskdmp rp06
Writing 512 word bootstrap loader.
Writing DDT from DSK: KSHACK; DDT BIN
Writing SBLK program from DSK: .; DSKDMP RP06
:KILL
The DDT used here is a link to .;@ DDT
.
When I boot from the tape, I get a checksum error:
ITS MTBOOT.176
Checksum error
Apparently, the boot block runs ok, but bails at the checksum verification.
I'm working on adding FIND.
GREN; IDLE 2
The TTLOC program allows a user to specify his/her physical location. This shows up in FINGER (NAME) lists. The TTLOC program creates the database SYSBIN; TTLOC DATA.
SYSENG; TIMOON 25
The PI binary version is TIMOON 24, but that source version seems to be lost.
Test case: create a DUMP tape with a directory just containing a link. Then try to LOAD it with DUMP.
Build DSKDMP. There are two binaries:
Make it possible to select between SIMH and KLH10.
This is a place where we can make notes of missing source code.
A fully populated EMACS1 directory with the latest files from both AI and MC has 172 files. Apparently, this is over the limit, because DUMP fails with ERROR: OPEN: DSK: EMACS1; _DUMP_ OUTPUT - DIRECTORY FULL
In the snapshots, AI: EMACS1; has 128 files, and MC: EMACS1; has 169 files.
SYSEN1; PR 87
INFO; PR 5
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.