Groups | Search | Server Info | Login | Register
Groups > alt.sys.pdp10 > #9932
| From | jayjwa <jayjwa@atr2.ath.cx.invalid> |
|---|---|
| Newsgroups | alt.sys.pdp10 |
| Subject | TOPS-10 and running MUD84/86 |
| Date | 2026-04-03 20:15 -0400 |
| Organization | atr2net 2026 |
| Message-ID | <87qzov4m30.fsf@atr2.ath.cx> (permalink) |
For some time now, I've been trying to run either MUD84 or 86 on the
PDP10-KL, from here:
https://github.com/PDP-10/MUD1/tree/zip
I've used tape MUD.tap.
I've used tape mud86.tap.
Both are in their own separate SFDs.
I tried the pre-built binaries.
Neither work.
I unpacked the .MAS sources and used those. Nope.
Both error with:
.run dskc:[5,30,MUD84]mud
isn't available at the moment. Try again tomorrow?
.run dskc:[5,30,mud86]mud
isn't available at the moment. Try again tomorrow?
Once I got it to give a "not your fault" error as can be seen on line
1678 at https://github.com/PDP-10/MUD1/blob/master/MUDLIB.BCL so I was
thinking it was a time-of-day (restriction) issue as is in Adventure but
then noticed the code does some load checking and anti-debugger stuff
but I'm no BCPL programmer nor do I wish to invest the time to become
one. In no case, morning, noon, nor night will it run.
Undefeated, I built a tape from the sources at
https://github.com/PDP-10/MUD1/tree/master and loaded from that tape.
/opt/simulations/klh10-tops20/back10 -i -f /tmp/mud86f.tap -v -M atr2 -S mud86 -U dskc:5,30 -c *
/usr/src/its/tools/tapeutils/t10backup -t -v -f /tmp/mud86f.tap
Written on: atr2
1 dskc:5_30..1.dba (7) alloc:1280, mode:0, len:2520
2 dskc:5_30..2.dba (7) alloc:1280, mode:0, len:3260
3 dskc:5_30..5.dba (7) alloc:640, mode:0, len:970
...
sim> detach tua0
Remote Console Command from [192.168.20.1]:37910> detach tua0
sim> attach tua0 tapes/mud86f.tap
%SIM-INFO: TUA0: Tape Image 'tapes/mud86f.tap' scanned as SIMH format
sim> show tua
TUA RH20, 8 units
TUA0 0MW, attached to ./tapes/mud86f.tap, write locked
SIMH format, unlimited capacity, density not set
I've built from source, yet it's not working. Why?
OPR>push
.dir
1 DBA 4 <033> 3-Apr-99 DSKC: [5,30,MUD86]
2 DBA 6 <033> 3-Apr-99
5 DBA 2 <033> 3-Apr-99
6 DBA 2 <033> 3-Apr-99
7 DBA 2 <033> 3-Apr-99
ALMANA DBA 2 <033> 3-Apr-99
BOOK DBA 1 <033> 3-Apr-99
DBADAT MAC 7 <033> 3-Apr-99
DBASE BCL 82 <033> 3-Apr-99
DUNGEN GET 38 <033> 3-Apr-99
LOGBOO DBA 2 <033> 3-Apr-99
MBOOTS MAC 42 <033> 3-Apr-99
MUD BOX 25 <033> 3-Apr-99
MUD MIC 4 <033> 3-Apr-99
MUD SUB 2 <033> 3-Apr-99
MUD TXT 514 <033> 3-Apr-99
MUD0 BCL 9 <033> 3-Apr-99
MUD1 BCL 21 <033> 3-Apr-99
MUD2 BCL 22 <033> 3-Apr-99
MUD3 BCL 15 <033> 3-Apr-99
MUD4 BCL 12 <033> 3-Apr-99
MUD5 BCL 101 <033> 3-Apr-99
MUD6 BCL 33 <033> 3-Apr-99
MUD7 BCL 20 <033> 3-Apr-99
MUD8 BCL 43 <033> 3-Apr-99
MUDLIB BCL 89 <033> 3-Apr-99
MUDLIB GET 24 <033> 3-Apr-99
MUDTXT SUB 1 <033> 3-Apr-99
README MD 3 <033> 3-Apr-99
TXTBTM GET 20 <033> 3-Apr-99
TXTCBT GET 5 <033> 3-Apr-99
TXTCSY GET 1 <033> 3-Apr-99
TXTDAC GET 4 <033> 3-Apr-99
TXTDMN GET 2 <033> 3-Apr-99
TXTHRS GET 1 <033> 3-Apr-99
TXTLEV GET 1 <033> 3-Apr-99
TXTMAP GET 1 <033> 3-Apr-99
TXTMTN GET 2 <033> 3-Apr-99
TXTOBJ GET 3 <033> 3-Apr-99
TXTOSY GET 2 <033> 3-Apr-99
TXTRMS GET 2 <033> 3-Apr-99
TXTTOP GET 7 <033> 3-Apr-99
TXTTXT GET 21 <033> 3-Apr-99
TXTVOC GET 1 <033> 3-Apr-99
VALLEY TXT 93 <033> 3-Apr-99
DBADAT REL 9 <033> 3-Apr-99
MBOOTS REL 4 <033> 3-Apr-99
MUD0 REL 6 <033> 3-Apr-99
MUD1 REL 25 <033> 3-Apr-99
MUD2 REL 27 <033> 3-Apr-99
MUD3 REL 21 <033> 3-Apr-99
MUD4 REL 17 <033> 3-Apr-99
MUD5 REL 124 <033> 3-Apr-99
MUD6 REL 49 <033> 3-Apr-99
MUD7 REL 32 <033> 3-Apr-99
MUD8 REL 58 <033> 3-Apr-99
MUDLIB REL 95 <033> 3-Apr-99
MUD EXE 296 <033> 3-Apr-99
DBASE REL 93 <033> 3-Apr-99
DBASE EXE 196 <033> 3-Apr-99
MUD DMP 198 <033> 3-Apr-99
MUD .RM 144 <033> 3-Apr-99
MUD .TM 154 <033> 3-Apr-99
MUD .OM 46 <033> 3-Apr-99
MUD .MM 4 <033> 3-Apr-99
MUD .CM 5 <033> 3-Apr-99
MUD .GM 40 <033> 3-Apr-99
Total of 2937 blocks in 67 files on DSKC: [5,30,MUD86]
.do mud m
.noerror
.if ($A#"") .goto m
.
.r macro
*dbadat=dbadat
Assembling Database for MUD version 3
NO ERRORS DETECTED
HI-SEG. BREAK IS 403411
PROGRAM BREAK IS 000000
CPU TIME USED 00:00.030
10P CORE USED
*mboots=mboots
% .SGPPN will be obsolete; please use GETTAB .GTRDI instead.
% .SGDEV will be obsolete; please use GETTAB .GTRDV instead.
NO ERRORS DETECTED
HI-SEG. BREAK IS 400160
PROGRAM BREAK IS 000206
CPU TIME USED 00:00.033
36P CORE USED
*^Z
.
.r bcpl
*mud0/o
BCPL: MUD0 400501/400
*mud1/o
BCPL: MUD1 403343/21
*mud2/o
BCPL: MUD2 404030/14
*mud3/o
BCPL: MUD3 402677/42
*mud4/o
BCPL: MUD4 402336/30
*mud5/o
BCPL: MUD5 422144/11
*mud6/o
BCPL: MUD6 407277/67
*mud7/o
BCPL: MUD7 403653/15
*mud8/o
BCPL: MUD8 410477/13
*mudlib/o
BCPL: MUDLIB 417106/1471
*^Z
EXIT
.
.r link
*mud0,mud1,mud2,mud3,mud4,mud5,mud6,mud7,mud8,mudlib,mboots/COUNTER/set:.high.:502700
[LNKRLC Reloc. ctr. initial value current value limit value
.LOW. 0 2716 1000000
.HIGH. 400000 502644 1000000]
*dbadat/g
EXIT
.ssave
MUD saved
.if ($A="all") .goto DB
.mic exit
.do mud dm
.noerror
.if ($A#"") .goto dm
.
.r macro
*dbadat=dbadat
Assembling Database for MUD version 3
NO ERRORS DETECTED
HI-SEG. BREAK IS 403411
PROGRAM BREAK IS 000000
CPU TIME USED 00:00.068
10P CORE USED
*^C
.
.r bcpl
*dbase/o
BCPL: DBASE 420112/2770
*^C
.r link
*/set:.high.:430000
*dbase,sys:bcplib/search/set:.high.:502700,dbadat/g
?LNKUGS 1 undefined global symbol
WSC.PA 0
EXIT
.save
DBASE saved
.mic exit
.ru dbase
initialisation used 1928
persona used 0
combat used 136
levels used 67
hours used 7
rooms
(snip long number list)
used 4755
maps
012345678 = last map number
used 26
vocabulary ;vocabulary objects
vocabulary actions
;vocabulary action synonyms
;vocabulary demon actions
used 8376
demons
(snip long number list)
used 288
objects
(snip longer number list)
used 4739
travel
(snip even longer number list)
used 4062
text
(snip even still longer number list)
used 847
207 classes, 253 objects and 16 motion words defined
Total space used 25247
isn't available at the moment. Try again tomorrow?
.ru mud
isn't available at the moment. Try again tomorrow?
.ru dbase-valley.txt just ends in the "Try again" error.
.r monitr
Monitor name: KL+NETMON-704
Monitor build date: 18-Jan-99
Monitor version: 70400
Monitor load date/time: 2-Apr-99:14:47:03
Monitor uptime: 23:31:57
File from which monitor was loaded: DSKB:NETMON.EXE[1,4]
The only thing I can see that stands out is this:
?LNKUGS 1 undefined global symbol
WSC.PA 0
but I don't know if that matters or not. I've already looked here:
https://www.quentin.org.uk/2018/12/08/building-mud-86-from-source/
Obviously my files are fine because they came in from a tape and not
kermit and they built with the compiler. My user has ENQ/DEQ and that
shouldn't matter anyway with OPER (as a test). Any ideas?
--
PGP Key ID: 781C A3E2 C6ED 70A6 B356 7AF5 B510 542E D460 5CAE
"The Internet should always be the Wild West!"
Back to alt.sys.pdp10 | Previous | Next | Find similar
TOPS-10 and running MUD84/86 jayjwa <jayjwa@atr2.ath.cx.invalid> - 2026-04-03 20:15 -0400
csiph-web