Code Monkey home page Code Monkey logo

mud1's Introduction

MUD1

Essex MUD1 by Trubshaw and Bartle

This branch is the 1986 source for MUD including both BCPL, MACRO-10, and game source files. To compile and create a working MUD on TOPS-10 with Monitor 7.04 and a working BCPL compiler in [1,4] you must do the following:

Create a PPN and directory of [2011,2776] (Richard Bartle's own PPN at Essex). The PPN must have ENQ/DEQ aloocations for MUD to work.

Place all source files from the branch in to the PPN directory

login in to PPN [2011,2776]

Type: DO MUD M

Type: DO MUD DM

Type: RU DBASE

Type: RU MUD

Providing you have enough memory (tested on a simh KS10 with 1MW and a RP06 drive), it should just work. Use Richard as your persona to gain Arch-Wiz powers.

There is still some further understanding needed as this mud86 source handles WIZ MODE differently to the mud84 tape and looks for a file that does not currently exist. Still, you can create personas and play the game.

Key differences in game between mud84 (tape) and mud86 (Stamford) version are that fireworks are a thing and I think various events like death are handled differntly so you dont need multiple dead rooms. Hence this mud86 has 420 rooms compared to 435 rooms in mud84 on the tape in the zip branch.

Full build instructions including how to set up a PDP10 with TOPS-10 using SIMH is at https://www.quentin.org.uk/tag/pdp10/

Do not mix MUD84 sources or binaries (from tape) with these MUD86 sources as they are not compatable and will fail to compile or run as expected.

I have discussed with Richard Bartle the licence for this code which he has said on 18 May 2020 can be used under GNU General Public Licence version 3 https://www.gnu.org/licenses/gpl-3.0.html "with a not-for-profit caveat. This means you can do pretty well what you want with it except make money, and if you give it to other people they have to follow the same restrictions."

https://www.gnu.org/licenses/gpl-3.0.html

mud1's People

Contributors

andreaslordos avatar larsbrinkhoff avatar quentinnuk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mud1's Issues

Can't build from source

I have BCPL in [1,4], I Kermit'd the source files to [2011,2776]
I log in as operator (ppn 1,2) and r setsrc cp [2011,2776] to the directory

I do mud m, do mud dm, and then when I run dbase it errors

.dir


1       DBA     4  <057>   15-Sep-23    DSKB:   [2011,2776]
2       DBA     6  <057>   15-Sep-23
5       DBA     2  <057>   15-Sep-23
6       DBA     2  <057>   15-Sep-23
7       DBA     2  <057>   15-Sep-23
ALMANA  DBA     2  <057>   15-Sep-23
BOOK    DBA     1  <057>   15-Sep-23
DBADAT  MAC     7  <057>   15-Sep-23
DBASE   BCL    85  <057>   15-Sep-23
DUNGEN  GET    39  <057>   15-Sep-23
LOGBOO  DBA     2  <057>   15-Sep-23
MBOOTS  MAC    44  <057>   15-Sep-23
MUD     BOX    26  <057>   15-Sep-23
MUD     MIC     4  <057>   15-Sep-23
MUD     SUB     2  <057>   15-Sep-23
MUD     TXT   528  <057>   15-Sep-23
MUD0    BCL     9  <057>   15-Sep-23
MUD1    BCL    22  <057>   15-Sep-23
MUD2    BCL    23  <057>   15-Sep-23
MUD3    BCL    15  <057>   15-Sep-23
MUD4    BCL    13  <057>   15-Sep-23
MUD5    BCL   104  <057>   15-Sep-23
MUD6    BCL    35  <057>   15-Sep-23
MUD7    BCL    21  <057>   15-Sep-23
MUD8    BCL    44  <057>   15-Sep-23
MUDDLM  PDF   378  <057>   15-Sep-23
MUDLIB  BCL    93  <057>   15-Sep-23
MUDLIB  GET    26  <057>   15-Sep-23
MUDTXT  SUB     1  <057>   15-Sep-23
README  MD      1  <057>   15-Sep-23
TXTBTM  GET    21  <057>   15-Sep-23
TXTCBT  GET     5  <057>   15-Sep-23
TXTCSY  GET     1  <057>   15-Sep-23
TXTDAC  GET     4  <057>   15-Sep-23
TXTDMN  GET     2  <057>   15-Sep-23
TXTHRS  GET     1  <057>   15-Sep-23
TXTLEV  GET     1  <057>   15-Sep-23
TXTMAP  GET     1  <057>   15-Sep-23
TXTMTN  GET     2  <057>   15-Sep-23
TXTOBJ  GET     3  <057>   15-Sep-23
TXTOSY  GET     2  <057>   15-Sep-23
TXTRMS  GET     2  <057>   15-Sep-23
TXTTOP  GET     7  <057>   15-Sep-23
TXTTXT  GET    21  <057>   15-Sep-23
TXTVOC  GET     1  <057>   15-Sep-23
VALLEY  TXT    95  <057>   15-Sep-23
DBADAT  REL     9  <057>   15-Sep-23
MBOOTS  REL     4  <057>   15-Sep-23
MUD0    REL     6  <057>   15-Sep-23
MUD1    REL    25  <057>   15-Sep-23
MUD2    REL    27  <057>   15-Sep-23
MUD3    REL    21  <057>   15-Sep-23
MUD4    REL    17  <057>   15-Sep-23
MUD5    REL   124  <057>   15-Sep-23
MUD6    REL    49  <057>   15-Sep-23
MUD7    REL    32  <057>   15-Sep-23
MUD8    REL    58  <057>   15-Sep-23
MUDLIB  REL    95  <057>   15-Sep-23
MUD     EXE   296  <057>   15-Sep-23
DBASE   REL    93  <057>   15-Sep-23
DBASE   EXE   196  <057>   15-Sep-23
  Total of 2762 blocks in 61 files on DSKB: [2011,2776]

.run dbase

initialisation used 1928
persona used 0
combat 
No. of table entries expected

I tried the .tap files in the zip branch on github, those don't compile or work either

logging in as a new user richard[2011,2776] and trying to compile, i can do mud m and do mud dm
but it errors with "BCPLJUMPTOZEROJTZ" which I have to exit out of with ^C

Missing file MUD.MIC

There appears to be a missing file MUD.MIC which is important if you want to compile the source as it specifies the compile time and linker parameters. The list of files in MUD.SUB specifies this file as needed.

Incomplete

This scan is incomplete. I have received a full scan from Richard Bartle which is four pages and I have re-typed it as MUD.MIC

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.