Lars Brinkhoff
7fe76db2d4
SHUTDN - Shut down ITS.
2018-06-18 20:24:44 +02:00
Lars Brinkhoff
5082e3b8dd
MAZLIB - maze game for EMACS.
2018-06-18 20:24:13 +02:00
Lars Brinkhoff
31e3aa5e67
KERMIT - file transfer.
2018-06-16 07:09:24 -07:00
Lars Brinkhoff
686cbc12d5
Add LSPSRC; MLSUB 17 source and compile it.
2018-06-16 07:09:24 -07:00
Lars Brinkhoff
45d1ebcfba
Fix MSEND so it can initialize and dump out itself.
...
Make use of IMSOC1 and IMPSTL assembly-time conditional. They are
only used to send to "NET".
2018-06-16 08:41:52 +02:00
Lars Brinkhoff
104f0786e8
MSEND - send to many users.
...
Version 140 depends on ITS being assembled with NCP. Without it the
INIT subroutine valrets, so it will not work as is.
2018-06-16 08:41:52 +02:00
Lars Brinkhoff
d25ff723bd
Minor edits to TAA; UUOS.
2018-06-16 08:41:52 +02:00
Lars Brinkhoff
b99988823f
Reconstructed TAA; INP.
...
Reconstructed 2018 from SYS2; TS MSEND dated 1984-01-14, which is
a PDUMP binary assembled from DM: SYSENG; MSEND 140 on 1980-07-28.
2018-06-16 08:41:52 +02:00
Lars Brinkhoff
57a430d76d
MACN80 - Z80 cross assembler.
2018-06-15 18:14:49 +02:00
Lars Brinkhoff
e52a580532
STUFF - load PDP-11 through 10-11.
2018-06-13 21:01:39 +02:00
Lars Brinkhoff
63aefb2432
11BOOT - Boot IO-11 on KL10.
2018-06-13 21:01:39 +02:00
Lars Brinkhoff
8563a595d0
KLDCP - KL10 diagnostics console program.
2018-06-13 21:01:39 +02:00
Lars Brinkhoff
c40ea830fa
11DDT - PDP-11 debugger.
2018-06-13 21:01:39 +02:00
Lars Brinkhoff
b7c975f949
KLRUG - KL10 front end debugger.
2018-06-13 21:01:39 +02:00
Lars Brinkhoff
f7eea7a924
11STNK - PDP-11 linker.
2018-06-13 21:01:39 +02:00
Lars Brinkhoff
0d5c8c25ea
FEDUMP - KL10 front end dumper.
2018-06-13 21:01:39 +02:00
Lars Brinkhoff
826f167135
KLFEDR - KL10 front end directory tool.
2018-06-13 21:01:39 +02:00
Lars Brinkhoff
537dcc3ba1
Remove NUL end padding characters from DCROCK.
2018-06-12 06:46:54 -07:00
Lars Brinkhoff
b6f034029e
Error message from CROCK and DCROCK when clock not set.
2018-06-12 06:46:54 -07:00
Lars Brinkhoff
50711eacc4
Error message from VTTIME if clock is not set.
2018-06-12 14:52:24 +02:00
Lars Brinkhoff
4d8c59c44a
Fix damage to VTTIME 8 source file.
2018-06-12 14:52:24 +02:00
Lars Brinkhoff
e930befbe2
VTTIME - display running time on a terminal.
2018-06-12 14:52:24 +02:00
Lars Brinkhoff
79d0540360
Fix Y2K bug in microcode assemblers.
2018-06-12 07:58:19 +02:00
Lars Brinkhoff
52ef5130b7
KS10 microcode.
...
Plus assorted KS10-related documents.
2018-06-12 07:58:19 +02:00
Lars Brinkhoff
6d577568a2
KL10 microcode.
...
Plus assorted KL10-related documents.
2018-06-12 07:58:19 +02:00
Lars Brinkhoff
d5ad381a90
Microcode assembler for KS10.
2018-06-12 07:58:19 +02:00
Lars Brinkhoff
646dcd7d4a
Microcode assembler and converters for KL10.
2018-06-12 07:58:19 +02:00
Eric Swenson
f7f8eb8c62
Added support for macsyma translate_file. Also added ctensr fasl. Now
...
tsetup() should work.
2018-06-06 14:25:17 -07:00
Lars Brinkhoff
800f7e6132
Make TJ6 handle years later than 1999.
...
Use RQATE instead of relying on .RDATE's two-digit year.
2018-06-04 21:28:54 +02:00
Lars Brinkhoff
97dd956012
Fix Y2K problem in SCNV.
...
The RFDATE system call can now return years after 1999. Truncate to
the last two digits.
2018-06-04 21:28:54 +02:00
Lars Brinkhoff
0c9864e7e5
LIVE - Phil Budne's PALX Game of Life.
...
Runs in 11SIM and SIMH 11/45 mode. Uses VT52 escape codes, so use a
VT52 capable terminal emulator, or use the CRTSTY option SIMULATE VT52.
2018-06-02 07:06:43 +02:00
Adam Sampson
6fe2bc3aab
VERSA: Fix handling of multiple files given as JCL.
...
Two bugs in my JCL-parsing code:
- B was getting clobbered at some point in the loop, so rfn"rfn only
stored the first filename in the right place.
- The device's finish routine wasn't being called. For the hargld
backend, this meant that the last few lines of each file weren't always
being written to disk.
2018-06-01 11:23:04 +01:00
Adam Sampson
0fb43293bc
VERSA: Implement tab and backspace.
...
@ uses tabs when formatting /C cross-reference pages.
2018-06-01 11:23:04 +01:00
Adam Sampson
71541561ba
VERSA: Load the XGP's default font if there's no ;KSET.
...
@ doesn't emit ;KSET unless you explicitly specify fonts with the /F
switch; VERSA used to complain about this.
2018-06-01 11:23:04 +01:00
Adam Sampson
d8d517ea2d
VERSA: Don't add blank pages before/after PRESS and XGP files.
...
VERSA doesn't do this for other formats.
2018-06-01 11:23:04 +01:00
Adam Sampson
03d87e8599
VERSA: Recognise FOO @XGP as an XGP file.
...
@ uses this filename convention.
2018-06-01 11:23:04 +01:00
Adam Sampson
71aada08fc
VERSA: Fix XGP baseline adjustment.
...
This is used by TJ6 for superscripts and subscripts. It worked fine for
positive offsets, but "addi a,(x)" didn't do the right thing when the
offset x was negative (because it double-indirects).
The XGP documentation says that the baseline adjustment sticks until the
font is changed. Looking at SYSEN2; XGP 31 (and SAIL's XGPSER), it is
also reset at the start of each line. TJ6 relies on this behaviour.
Since VERSA scans each line twice (once to compute the line height, once
to draw the characters), and baseline adjustment directives will be
interpreted on both passes, we need to reset the adjustment at the start
of both passes.
2018-05-28 12:22:46 +01:00
Adam Sampson
47407aa6d9
VERSA: Fix XGP underline rectangle placement.
...
The underline offset in XGP files is positive downwards (as opposed to
the baseline offset, which is positive upwards!), and the ending Y
position of the rectangle should be computed from the line width, not
just the current position.
2018-05-28 12:22:46 +01:00
Adam Sampson
38d534c320
VERSA: Fix XGP line height calculation.
...
The default line height was 0, so empty lines came out as zero height.
Use the height of the current font instead.
If the last line of a page ended with the ^L, linfin was never called,
so its height was computed as 0 and it overlapped the previous line.
Ensure linfin always gets run in this case.
2018-05-28 12:22:46 +01:00
Adam Sampson
abfd92fa59
VERSA: Fix XGP intercharacter and interline spacing.
...
Parse ;VSP directives, and insert spaces between characters and lines as
appropriate. TJ6 makes use of both of these features.
2018-05-28 12:22:46 +01:00
Adam Sampson
e82ebb56d4
VERSA: Add support for XGP ;LFTMAR and ;TOPMAR.
...
Since this means adding support for parsing numeric arguments in XGP
control lines, also check that ;SKIP's argument is 1.
2018-05-28 12:22:46 +01:00
Adam Sampson
59600c21a3
XGP - PDP-11 code to drive the XGP.
...
While we don't have a way of running this in emulation yet, it's useful
as a reference when interpreting XGP files.
2018-05-28 12:22:28 +01:00
Adam Sampson
0f4750d052
XGPDEV/GLPDEV - printer queue jobdevs.
2018-05-28 12:22:28 +01:00
Adam Sampson
ae355003f2
Make XGP/GLP work when you're not at MIT.
...
This is mostly replacing references to AI:/MC: with DSK:, so this can be
used with a local spool directory.
2018-05-28 12:22:28 +01:00
Adam Sampson
124b021123
XGP/GLP - queue files to be printed.
2018-05-28 12:22:28 +01:00
Adam Sampson
cdb24d72a0
XGPSPL - XGP printer spooler.
2018-05-28 12:22:28 +01:00
Lars Brinkhoff
1092405cc8
CMD - DDT subroutines.
...
To use this, add (CMDS) to the sname search list. Then make a
translation from DSK: (CMDS); TS * to DSK: SYS3; TS CMD. Add a file
<HSNAME>; <XUNAME> (CMDS) where each subroutine is one line for the
subroutine name, followed by a body of commands terminated by a ^_
control character.
2018-05-22 06:03:04 -07:00
Eric Swenson
e9a608ecc7
Resolves #908 : Reconcile two different versions of LSRRTN.
...
Resolves #912 : Fix reference to BMT1;ANIMAL ONEWS in GAMES; ANIMAL NEWS.
2018-05-21 06:38:16 -07:00
Eric Swenson
d07f118808
Resolved #910 : fix NGAME's path for CHASE documentation.
...
Resolved #391 : Build CHASE game from source.
2018-05-21 06:37:44 -07:00
Eric Swenson
088ec2d6d9
Added NGAME and games invoked by it.
2018-05-20 12:49:09 -07:00