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