1
0
mirror of https://github.com/PDP-10/its.git synced 2026-01-21 18:16:07 +00:00

65 Commits

Author SHA1 Message Date
Lars Brinkhoff
3255fc5188 Microcode for the TT2500.
The assembler will recieve a GC-OVERFLOW interrupt.  Other TT2500
files set the GC-OVERFLOW variable to a dummy function, which seems to
appease the interrupt.

Since the TVDIS code was written before backquote was introduced to
Maclisp, it uses comma characters without quoting.  To accomodate this
a call to SETSYNTAX overrides the new syntax for comma.
2021-01-15 19:43:20 +01:00
Lars Brinkhoff
4af63f786b Assembler for TT2500.
The assembler is written in Maclisp.  The main entry point is ZAP
which expects a symbol with a value cell pointing to the source code.
2021-01-15 19:43:20 +01:00
Lars Brinkhoff
97b93e2b63 Add GT40 support to PDP-10 Lisp display slave.
When SYS; ATSIGN 10SLAV is assembled with GT40F=1, the type of display
is selected at run time from an argument to DISINI.
2021-01-14 09:46:27 +01:00
Lars Brinkhoff
979b77f341 CUBE, Rubik's cube.
Files provided by the author, Bernard Greenberg.
2020-08-10 22:08:00 +02:00
Lars Brinkhoff
d9cd6bf141 Munching squares in Maclisp, for display terminals. 2019-10-29 14:44:06 +01:00
Lars Brinkhoff
f5c7c4e72b TVWAR - Knight TV Spacewar. 2019-05-11 19:57:20 +02:00
Lars Brinkhoff
da74a7a941 Binary patch PDP-6 LISP to work on a PDP-10.
Also move in-core symbol table to SBLK format, and remove the in-core
DDT.
2019-04-13 17:27:10 +02:00
Eric Swenson
b7f50fb3ed Updated to build INQUIR;NETRTN FASL from source.
Resolves #1553.
2019-02-24 22:33:03 -08:00
Lars Brinkhoff
bb69c7e680 Add check in build script when making a new directory.
Look for FILE NOT FOUND to ensure the script is synchronized with the
output.  Also make a separate mkdir proc that's called throughout.
2019-02-21 19:35:52 +01:00
Lars Brinkhoff
62ff683f19 ARDS to SVG converter. 2019-01-31 09:39:24 +01:00
Eric Swenson
1e52d59bd4 Updated INQUPD to support creating a new LSR1 EMPTY database. It
does this when the JNAME is LSRINI. Currently, this program is
not being called at build time, and instead, a binary LSR1 EMPTY
database is loaded from tape. But a future commit will switch
to building the empty database from LSRINI.  Note: LSRINI
will, by default, create an empty database. But it also supports
INQUIR;.UPD1. NNNNNN update files to augment the database with
INQUIR entries as specified in these update files.  Thus,
you can either create an empty database, or one that is populated
with specified entries.
2019-01-20 07:40:07 -08:00
Lars Brinkhoff
23386b2aa8 Move assemly of PWORD and PANDA from lisp.tcl to basics.tcl. 2019-01-10 06:57:08 +01:00
Lars Brinkhoff
01f1d4889a LSRDMP - dump user database. 2018-11-26 17:28:37 +01:00
Eric Swenson
e3ba11ffbc Build CGOL FASL from source.
Resolves #1285.
2018-11-14 10:58:29 -08:00
Lars Brinkhoff
cc371f206e Compile LLOGO files TURTLE and TVRTLE.
- Add LSUBR declarations for Lisp display slave.
- Update IOC emulation to handle ^F and ^Y.
2018-11-14 11:14:48 +01:00
Lars Brinkhoff
8b14b365e9 Compile LLOGO files GERM and MUSIC. 2018-11-13 09:52:37 +01:00
Eric Swenson
3b77ee3320 Added TEACH;TS XLISP -- teaches lisp.
Resolves #377.
2018-10-28 16:47:17 -07:00
Eric Swenson
3b9d27ddc1 - Fix redumping compiler to actually do that (had wrong MSNAME originally)
- Clean up how compiler is build and redumped
- Set version number of compiler to 2000
- Use DIRED to get rid of UNFASL files in lisp; and liblsp; directories.
- Work around occasional hang when building animal
Resolves #1322.
2018-10-11 11:00:09 -07:00
Lars Brinkhoff
e1753de866 LLOGO - Logo written in Lisp.
By Ira Goldstein, Henry Lieberman, et al.

The added IOC LSP file is for emulating older Maclisp forms no longer
supported in the latest version.
2018-10-08 18:02:02 +02:00
Eric Swenson
5714c8b453 Separate macsyma build from lisp build. Allow building without
macsyma.  Resolves #1283.
2018-10-07 21:39:58 -07:00
Eric Swenson
1f2856de63 Added inquir; inqexm and inqrep. Created links for ts inqchk and
ts inqpat.  Resolves #1260.
2018-10-06 22:51:31 -07:00
Eric Swenson
a92bc9d8da Updated to remaining lisp; fasl files from source.
Resolves #1286.
2018-10-06 17:14:20 -07:00
Eric Swenson
4658014923 Add 8748 disassembler. 2018-10-06 19:08:33 +02:00
Lars Brinkhoff
1a93253a07 Use 8748 assembler to assemble Lispm keyboard PROM. 2018-10-06 19:08:33 +02:00
Lars Brinkhoff
c9c872e7c5 Fix 8748 assembler to compile with Maclisp. 2018-10-06 19:08:33 +02:00
Lars Brinkhoff
242bb0cdca Fix building UMLMAC. Update herald version. 2018-10-06 19:08:33 +02:00
Eric Swenson
90d22919c9 Added missing FASL file links from L; to LISP; directory.
Resolves #1288.
2018-10-03 22:27:27 -07:00
Eric Swenson
54a6a9f9c3 Delete UNFASL files in lisp; and liblsp; directories.
Resolves #1289.
2018-10-03 21:37:53 -07:00
Eric Swenson
02d9eb9851 Built a bunch of missing FASL files from LIBLSP.
Resolves #1287.
2018-10-03 07:33:27 -07:00
Lars Brinkhoff
a53f0aff3c ULisp - Lisp in Lisp. 2018-10-02 20:35:15 +02:00
Eric Swenson
cc8e6c1964 Builds all LISP; * FASL files that are on autoload properties when
the lisp interpreter is first booted.

Redumps lisp compiler with updated FASL files built from source.
2018-10-01 19:06:35 -07:00
Eric Swenson
8ce4632ed1 Build yahtze fasl from source.
Resolves #890.
2018-09-26 15:18:25 -07:00
Lars Brinkhoff
1303096b30 FORTH - Forth written in Maclisp.
To run, start LISP and load KLE; FORTH FASL.
2018-08-23 05:22:06 +02:00
Eric Swenson
c13cfaca17 Updated transs (macsyma source) to be based on latest version from MC
backup tapes (90) but with fixes so that it actually works. Previously
translate_file failed with version 90.  Resolves #1152.
2018-08-05 22:40:54 -07:00
Lars Brinkhoff
7fa6be23db Log progress in build scripts. 2018-08-04 07:01:11 +02:00
Eric Swenson
7206346167 Fix build of ctensr and eigen for Macsyma.
Resolves #1125.  This reverts the compilation of TRANSS and uses the
FASL file from MC.  I'll have to figure out what is wrong with the
source/compilation in another ticket.
2018-08-03 07:08:11 -07:00
Adam Sampson
71e8026233 Fix complr^K invocation. 2018-07-30 15:14:10 +01:00
Adam Sampson
46900d3f2b ITSTER - Donald Fisk's block-stacking puzzle game.
Retrieved from <http://web.onetel.net.uk/~hibou/ITSter.txt>. Earlier
versions are in SV: HIBOU; -- I've given this version 186 because it's
identical to version 185 (dated 2002-03-13) except for a change of name.
2018-07-29 00:09:25 +01:00
Adam Sampson
b75329a85e Match any number returned by (load) in lisp.tcl.
Modifying some of the sources has changed these from the values
previously in lisp.tcl and build.tcl; it now matches any string of
numbers on a line by itself (optionally with "." and spaces afterwards).
2018-07-27 23:36:38 +01:00
Eric Swenson
36b7df1aaa Updated build/lisp.tcl to not specify FN2 for those lisp compilations
where the default of > would be more appropriate. This fixes, in
particular the incorrect compilation of LIBDOC; TIME KMP8 instead of
LIBDOC; TIME KMP9. Resolves #1091.
2018-07-22 15:18:33 -07:00
Eric Swenson
2db48a0210 Fix typo in LINK command line required for macsyma primer();
Resolves #1069.
2018-07-18 07:24:44 -07:00
Eric Swenson
ceae73e472 Updated to no longer exclude EDLM from the macsyma build since the build
system will now automatically exclude this source (which is intended for
the lisp machine only).  Resolves #1067.
2018-07-17 07:04:34 -07:00
Lars Brinkhoff
d392edc158 Once again translate-and-compile macsyma programs in one step.
Now that the NXM error is fixed.

This reverts commit 4c3381b50941ca8175ed88e3390dd1e642e46519.
2018-07-16 23:17:23 +02:00
Eric Swenson
82674a7555 Get macsyma primer working.
Resolves #1011.
2018-07-16 07:04:57 -07:00
Eric Swenson
b6f6b8bf44 Fix Macsyma example command, which doesn't work due to missing link
in MACSYM; MANUAL DEMO.  Resolves #1060.
2018-07-14 08:00:45 -07:00
Eric Swenson
3080ca8796 Update various LIBDOC lisp packages to later versions.
Resolves #1055.
2018-07-13 15:12:49 -07:00
Eric Swenson
ad5f5a0589 Update UMLMAC and MLMAC lisp libraries. Fix DBG and FASLRO to conform
to new DOTIMES and DOLIST macro definitions (in the case of FASLRO, update
to use DO rather than DOLIST since DOLIST no longer (as of latest UMLMAC)
binds a parameter to the loop count. Resolves #1054.
2018-07-13 15:12:49 -07:00
Eric Swenson
ed3abb8138 Rename macsym;macsym ntags to macsym;macsym tags after macsyma
build.  Resolves #1049.
2018-07-08 07:06:20 -07:00
Eric Swenson
b2edf07193 Adds macsyma ARRAY share package.
Resolves #1006.
2018-07-08 07:06:20 -07:00
Eric Swenson
032eb180f8 Compile lisp;defset from source.
Resolves #976.
2018-07-08 07:06:20 -07:00