pdp10-muddle.git
6 years ago%XUNA and %XJNA are used by MUDITS.
Adam Sampson [Fri, 20 Apr 2018 15:48:57 +0000 (16:48 +0100)]
%XUNA and %XJNA are used by MUDITS.

I'm assuming they would have been defined here along with %UNAM etc.

6 years ago%CLNCO is Tenex-only.
Adam Sampson [Fri, 20 Apr 2018 15:48:39 +0000 (16:48 +0100)]
%CLNCO is Tenex-only.

6 years agoMULTSG isn't defined on ITS.
Adam Sampson [Fri, 20 Apr 2018 15:48:01 +0000 (16:48 +0100)]
MULTSG isn't defined on ITS.

It's IFE-d out in most places already.

6 years agoMove a missing bracket (dubious).
Adam Sampson [Fri, 20 Apr 2018 15:47:03 +0000 (16:47 +0100)]
Move a missing bracket (dubious).

TIMERR is certainly only used by the Tenex code above, but I'm not sure
if falling through into the next block of code is right on ITS.

6 years agoNTTYP/CLRSTR are Tenex-only.
Adam Sampson [Fri, 20 Apr 2018 15:46:22 +0000 (16:46 +0100)]
NTTYP/CLRSTR are Tenex-only.

This code is adding them to a list of symbols visible to the compiler.

6 years ago%PURMD isn't defined for ITS (it is for Tenex).
Adam Sampson [Fri, 20 Apr 2018 15:45:37 +0000 (16:45 +0100)]
%PURMD isn't defined for ITS (it is for Tenex).

6 years agoAdd MIDAS 323 source.
Adam Sampson [Fri, 20 Apr 2018 13:22:32 +0000 (14:22 +0100)]
Add MIDAS 323 source.

This is the last version we've found that doesn't cause STINK to produce
"Multiply Defined Global" errors.

6 years agoUpdate XFILE MUDDLE.
Adam Sampson [Fri, 20 Apr 2018 13:21:42 +0000 (14:21 +0100)]
Update XFILE MUDDLE.

6 years agoFix TVLOC overflow check.
Adam Sampson [Fri, 20 Apr 2018 13:19:54 +0000 (14:19 +0100)]
Fix TVLOC overflow check.

The .LOP .VALUE here is a link-time assert (.LOP runs an arbitrary
instruction). But the test is the wrong way round -- at the moment,
TVBASE=44000, TVLNT=6000, TVLOC=47560, so overflow hasn't occurred.

The 1973 version of the code uses .LIFL, which makes more sense to me...

6 years agoRemove all the old source files.
Adam Sampson [Fri, 20 Apr 2018 13:11:39 +0000 (14:11 +0100)]
Remove all the old source files.

These aren't needed since we can fix the latest versions.

6 years agoRewrite XMOVEI to SETMI.
Adam Sampson [Fri, 20 Apr 2018 13:06:24 +0000 (14:06 +0100)]
Rewrite XMOVEI to SETMI.

Older versions of MIDAS don't know about XMOVEI (although it would be
a one-word change to the MIDAS binary).

6 years agoDon't use LOCS in two different type definitions (dubious).
Adam Sampson [Thu, 19 Apr 2018 10:58:46 +0000 (11:58 +0100)]
Don't use LOCS in two different type definitions (dubious).

The macros end up EXPUNGing it twice as a result.

6 years agoAdd another missing bracket.
Adam Sampson [Tue, 17 Apr 2018 12:55:01 +0000 (13:55 +0100)]
Add another missing bracket.

6 years agoMake STINK ignore bad EXPUNGEs (with a warning).
Adam Sampson [Mon, 16 Apr 2018 10:52:07 +0000 (11:52 +0100)]
Make STINK ignore bad EXPUNGEs (with a warning).

The same fix needs doing to the current version of STINK.

6 years agoFix a couple of bad EXPUNGEs.
Adam Sampson [Mon, 16 Apr 2018 10:51:11 +0000 (11:51 +0100)]
Fix a couple of bad EXPUNGEs.

I don't think we can easily get rid of all of these...

6 years agoUpdate build scripts.
Adam Sampson [Thu, 12 Apr 2018 11:23:55 +0000 (12:23 +0100)]
Update build scripts.

MUDITS is for ITS; MUDEX is for Tenex.

6 years agoFix STINK for ITS.
Adam Sampson [Thu, 12 Apr 2018 11:16:40 +0000 (12:16 +0100)]
Fix STINK for ITS.

I've checked that this works as far as linking a simple program (two
files, one global symbol).

It's not hugely different from the its repo's STINK 201, although one
obvious thing it's missing is the better error messages: e.g. this
version prints "UND" rather than "Undefined Symbol", and crashes in
situations when 201 would print "bad format".

6 years agoMore fixes for ITS.
Adam Sampson [Wed, 11 Apr 2018 21:12:40 +0000 (22:12 +0100)]
More fixes for ITS.

The latest version of each of the source files now assembles with MIDAS
458, although no version of STINK wants to load the result for anything
that included MUDDLE >.

6 years agoSTINK and XFILE scripts.
Lars Brinkhoff [Mon, 19 Feb 2018 09:27:58 +0000 (10:27 +0100)]
STINK and XFILE scripts.

6 years agoFixes for ITS.
Lars Brinkhoff [Mon, 19 Feb 2018 09:24:44 +0000 (10:24 +0100)]
Fixes for ITS.

6 years agoRename files for ITS. Remove binaries.
Lars Brinkhoff [Wed, 14 Feb 2018 06:53:29 +0000 (07:53 +0100)]
Rename files for ITS.  Remove binaries.

6 years agoManual for ITS Muddle version 54.
Lars Brinkhoff [Mon, 19 Feb 2018 13:49:24 +0000 (14:49 +0100)]
Manual for ITS Muddle version 54.

6 years agoITS Muddle.
Lars Brinkhoff [Sun, 18 Feb 2018 07:14:53 +0000 (08:14 +0100)]
ITS Muddle.

6 years agoTwenex Muddle.
Lars Brinkhoff [Wed, 14 Feb 2018 06:03:37 +0000 (07:03 +0100)]
Twenex Muddle.

6 years agoReadme.
Lars Brinkhoff [Thu, 25 Jan 2018 19:32:37 +0000 (20:32 +0100)]
Readme.