1
0
mirror of https://github.com/PDP-10/its.git synced 2026-03-21 16:52:34 +00:00
Commit Graph

469 Commits

Author SHA1 Message Date
Adam Sampson
190ffa27bd WIP: Make gateway configurable. 2018-08-16 21:14:48 +01:00
Adam Sampson
d5ef8b01fe WIP: Provide IMPUP for programs that use it. 2018-08-16 21:14:48 +01:00
Adam Sampson
342b478afc WIP: Stop the ring getting jammed one time in four.
Don't tail-call to something that skip returns!
2018-08-16 21:14:48 +01:00
Adam Sampson
e06d282190 WIP: Strip out a lot of tracing. 2018-08-16 21:14:48 +01:00
Adam Sampson
7bf694ed21 WIP: Mostly works without getting stuck now. 2018-08-16 21:14:48 +01:00
Adam Sampson
491e43447d WIP: Currently hanging when ITS sends lots of data... 2018-08-16 21:14:48 +01:00
Adam Sampson
e2bb5f11aa WIP: More TCP tracing. 2018-08-16 21:14:48 +01:00
Adam Sampson
4b6b473001 WIP: Telnet works! 2018-08-16 21:14:48 +01:00
Adam Sampson
038c153291 WIP: Transmits first packet back successfully 2018-08-16 21:14:48 +01:00
Adam Sampson
8dfde72949 WIP: Feeds packets into IP, and gets back to ETHTXI 2018-08-16 21:14:48 +01:00
Adam Sampson
a93bea20e1 WIP: Produces an ARP reply that slirp responds to! 2018-08-16 21:14:48 +01:00
Adam Sampson
3f7e7f91d5 WIP: Works again after horrible memory hack 2018-08-16 21:14:48 +01:00
Adam Sampson
9abf09f720 WIP: Stubs 2018-08-16 21:14:48 +01:00
Adam Sampson
5134ac931a WIP: ARP + TX implemented 2018-08-16 21:14:48 +01:00
Adam Sampson
1fc435c3eb WIP: ring receive working 2018-08-16 21:14:48 +01:00
Adam Sampson
e91eafb7ba WIP: Add Ethernet support and Unibus DEUNA/DELNA driver. 2018-08-16 21:14:48 +01:00
Adam Sampson
14cab6253b TEMP: bad patch.
The SYSMP2 bit causes the EMACS build to not think its files need
updating (!!).
2018-08-16 21:14:47 +01:00
Adam Sampson
a9d15e57a7 TEMP: Print multiple BUG messages per second.
I'm using BUG INFO for tracing TCP stack behaviour, so the usual limit
of one message per second is a problem...
2018-08-16 21:14:47 +01:00
Adam Sampson
c9d83b6fec Fix UBAASL.
This wasn't updating UBAIFS owing to a typo ("LSH A,B" for "LSH
A,0(B)"), so it always returned the first slot number. It's not actually
used anywhere in ITS 1648, so this didn't break anything.
2018-08-10 22:43:39 +01: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
Eric Swenson
b915907499 Revert to TRANSS 79 and build from source.
No longer include TRANSS FASL or later versions of TRANSS, since these break Macyma's
translate_file. Resolves #1146.
2018-08-04 15:54:22 -07:00
Lars Brinkhoff
7604f97724 Fix Lunar Lander to assemble with PALX.
- Add definitions for registers.
- Change starting location from 0 to 400.
2018-08-03 19:50:37 +02:00
Lars Brinkhoff
508ae11b5e Fix GT40 boot ROM to assemble with PALX. 2018-08-03 19:50:37 +02:00
Lars Brinkhoff
79c39ecbba Lunar Lander for the GT40 terminal.
By Jack Burness, February 25, 1973, 5:55pm.
2018-08-03 19:50:37 +02:00
Lars Brinkhoff
c59a8e2912 GT40 bootstrap loader.
"VT-40 BOOTSTRAP LOADER, VERSION S09, RELEASE R01, 5/2/72"

By Jack Burness, senior systems architect!
2018-08-03 19:50:37 +02:00
Lars Brinkhoff
f185e2b74e Fix IOPUSH UUO and .CALL scribbling random memory location.
At some point, AIOPUSH was changed not to load B from (R).  On top of
that, the call to AIOPP1 clobbers B.  This makes TYIIOP unhappy,
because it expects B to retain the information from AIOPUSH.  Since R
is unchanged, we can just restore B in AIOPP1.
2018-08-02 06:57:04 -07:00
Lars Brinkhoff
fcd945b381 Fix hazardous instructions in URUG.
Replace CMP Rn,(Rn)+ with TST (Rn)+ to appease PALX.
2018-07-31 05:38:49 +02:00
Lars Brinkhoff
91cc05958e URUG - GT40 debugger.
This version uses CMP Rn,(Rn)+ to add 2 to a register, which PALX
complains about.  However, the resulting binary is fine.
2018-07-31 05:38:49 +02:00
Lars Brinkhoff
1e02a45164 MUNCH - TV-munching square. 2018-07-30 20:35:40 +02:00
Lars Brinkhoff
8c90c591b8 XD - Display XGP scan files on TV display. 2018-07-30 20:35:40 +02:00
Lars Brinkhoff
4eddb226c1 TVWRIT - Write TV display contents as a bitmap file. 2018-07-30 20:35:40 +02:00
Lars Brinkhoff
d3faaf224f TVREAD - read a file and display on TV. 2018-07-30 20:35:40 +02:00
Lars Brinkhoff
36d0a0c2f5 RECORD - save TV display contents as text file. 2018-07-30 20:35:40 +02:00
Adam Sampson
9d89a1d262 Use decimal I/O rather than octal.
From SV: HIBOU; HIBOU LISP. The high score table code assumes ~a formats
in decimal.
2018-07-29 00:09:25 +01:00
Adam Sampson
1a3b859966 Keep the high score table in GAMES; ITSTER SCORES. 2018-07-29 00:09:25 +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
445798ca8d CKR - Alan Baisley's checkers game.
MAPS dates AI: AGB; CKR 88 to 1975-12-29 (and earlier versions 25-39 to
1975-12-15).
2018-07-28 12:06:21 +01:00
Adam Sampson
0bbb3ff5b3 Use 4-digit years in MAXTUL; DOCGEN. 2018-07-27 23:36:38 +01:00
Adam Sampson
28bdcedb2c Use 4-digit years in MAXSRC; OUTMIS. 2018-07-27 23:36:38 +01:00
Adam Sampson
07f9a99af2 Remove old version of MAXSRC; OUTMIS. 2018-07-27 23:36:38 +01:00
Adam Sampson
a6aa6d6f13 Use 4-digit years in LIBMAX; TRANSM. 2018-07-27 23:36:38 +01:00
Adam Sampson
35774ebf77 Use 4-digit years in LIBDOC; TIME. 2018-07-27 23:36:38 +01:00
Adam Sampson
2e7c9ac33a Remove old version of LIBDOC; TIME. 2018-07-27 23:36:38 +01:00
Adam Sampson
dd878358cf Use 4-digit years in LIBDOC; SUN. 2018-07-27 23:36:38 +01:00
Adam Sampson
eb9e05cea4 Use 4-digit years in LIBDOC; SAVE. 2018-07-27 23:36:38 +01:00
Adam Sampson
f731202931 Use 4-digit years in LIBDOC; PHSPRT. 2018-07-27 23:36:38 +01:00
Adam Sampson
19c51aa43e Remove old version of LIBDOC; PHSPRT. 2018-07-27 23:36:38 +01:00
Adam Sampson
6e21cd1cf8 Use 4-digit years in LIBDOC; GENFNS. 2018-07-27 23:36:38 +01:00
Adam Sampson
9f9779c2b8 Use 4-digit years in COMLAP; MAKLAP. 2018-07-27 23:36:38 +01:00
Adam Sampson
aadfbe890a Make (STATUS DATE) return a four-digit year.
This is a change to the API, but existing users are already inconsistent
in how they handle 2-digit years -- some assume it's year % 100 (as the
documentation says), some assume it's year - 1900, and some
string-prepend "19" -- so most have Y2K problems that need fixing.

As it's now reading the date using two UUOs, it needs to be careful to
check that the year hasn't rolled over between the two, as LIBDOC; TIME
does for the day.

I've updated all four implementations of SDATE, but only tested the ITS
version.
2018-07-27 23:36:38 +01:00