.key OPT/F

;*************************************
;*                                   *
;*  StartMUD - ldmud startup script  *
;*     (C)2001 Mariko@Wunderland     *
;*                                   *
;*    change whatever you like :)    *
;*                                   *
;*************************************

FailAt 21

Version >NIL: bsdsocket.library
IF FAIL
 Echo Please start your TCP/IP stack first!
 Quit 20
ENDIF

Assign >NIL: mud: EXISTS
IF WARN
 Assign mud: ""
 Set ldmudmudremove 1
ENDIF

Assign >NIL: tmp: EXISTS
IF WARN
 Assign tmp: mud:tmp
 Set ldmudtmpremove 1
ENDIF
Delete >NIL: tmp:_ldmud.swap#? QUIET FORCE

CPU >NIL: CHECK 68040
IF NOT WARN
 Set ldmudcpu 040
 Skip GOON
ENDIF
CPU >NIL: CHECK 68030
IF NOT WARN
 CPU >NIL: CHECK 68881
 IF NOT WARN
  Set ldmudcpu 030881
  Skip GOON
 ENDIF
ENDIF
CPU >NIL: CHECK 68020
IF NOT WARN
 Set ldmudcpu 020
 Skip GOON
ENDIF
Set ldmudcpu 000
Lab GOON

IF EXISTS mud:lib/secure/master.c
 Set ldmudopt -m /mud/lib -M /secure/master
ELSE
 IF EXISTS mud:lib/test_master.c
  Set ldmudopt -m /mud/lib -M /test_master
 ELSE
  Set ldmudopt ""
 ENDIF
ENDIF

Stack 262144
mud:bin/driver.$ldmudcpu $ldmudopt <OPT>
Stack 4096

Unset ldmudopt
Unset ldmudcpu

Delete >NIL: tmp:_ldmud.swap#? QUIET FORCE
IF $ldmudtmpremove EQ 1
 Assign tmp:
 Unset ldmudtmpremove
ENDIF

IF $ldmudmudremove EQ 1
 Assign mud:
 Unset ldmudmudremove
ENDIF
