home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Devil's Doorknob BBS Capture (1996-2003)
/
devilsdoorknobbbscapture1996-2003.iso
/
Dloads
/
SYSOP
/
MODS1.ZIP
/
DREAM36B.424
< prev
next >
Wrap
Text File
|
1996-05-08
|
13KB
|
280 lines
DREAM36B.424 - DRMCOMM.C/H needed for certain DreamMods
Magic #1 @2080
Mon Apr 15 22:44:34 1996
0R 34 05/08 00:55 WWIVNet 8304->8320
0R 36 05/08 00:24 WWIVnet 8314->8304
0R 36 05/07 23:40 WWIVNET 4001->8314
0R 36 05/07 06:50 WWIVnet 4000->4001
0R 36 05/07 06:14 WWIVnet ->4000
0R 36 04/16 01:54 WWIVnet 4001->4000
0R 36 04/16 01:35 WWIVnet 2001->4001
0R 36 04/15 23:55 WWIVnet 2080->2001
0R 36 04/15 22:49 WWIVnet ->2080
╔─────────────────────────────────────────────Unca_Mod_Header (c) Copyright─╗
│ Mod Name: Dream36b.Mod Date : June 8, 1994 │
│ Difficulty: █▒▒▒▒▒▒▒▒▒ Author: Unca Scrooge │
│ WWIV Version: 4.23 (4.24) 1@8398 WWIVnet │
│ Files Affected: VARS.H, MAKEFILE.MAK 1@8398 ICEnet │
│ Description: DRMCOMM.H/C needed for certain 1@8351 ImagiNet │
│ DreamMods. 1@2754 WW4Net │
╠───────────────────────────────────────────────────────────────────────────╣
│ This mod and mod-header is copyright 1993-94 by Andy Stewart, aka Unca │
│ Scrooge, and is distributed as freeware. Permission is granted to │
│ distribute and post this mod on BBS systems and online services, provided │
│ no alterations are made (removal of message headers/taglines allowed). │
│ This mod may contain some parts of WWIV source code, which is copyright │
│ 1988-1994 by Wayne Bell and licensed only to registered users of WWIV. │
│ Use of WWIV source without registration constitutes a license violation │
│ and could lead to legal prosecution and certain doom. │
│ │
│ Shareware distributors and CDRom publishers may not distribute this mod │
│ without express written permission of the Author or WWIV Software │
│ Services. │
╠───────────────────────────────────────────────────────────────────────────╣
│ ─ ── ──══[ Disclaimer ]══── ── ─ │
│ Though this mod has been tested extensivly, there are no guaruntees. You │
│ should have a current backup of your source should something go wrong │
│ while installing this mod. The Author(s) and/or DreamWARE Communications │
│ and DreamWARE Modding services CANNOT and WILL NOT be held responsible │
│ for any ill effects resulting from anyone using this mod. │
│ │
│ . ─ ── ───═══[ ALWAYS BACK UP YOUR SOURCE-CODE!!!! ]═══─── ── ─ . │
╠─────────────────────────╦─────────────────────────────────────────────────╝
│─ ─═[ Modding codes ]═─ ─│
│ ───────────────────── │ Jeez... people are even ripping off my mod-
│ = Existing Code │ header now, and not even bothering to change
│ + Add This Code │ the look, wording, or even the ─ ─═[ ]═─ ─
│ - Delete This Code │ thingies... ugh! ANYHOOO... enough bitching..
│ % Modify This Code │ I'm sure not many of you care <g>, so on with it.
│ .-.. Morse Code │
╚─────────────────────────╝
This 'mod' is DreamCommon.. a couple common functions and a few #defines,
etc.. needed for the a few mods I'm releasing... Dream36s.Mod consists of
DRMCOMM.C and DRMCOMM.H. This must be installed before the mods requiring
it.
What's New:
Rev A: Added more color #defines, a few more functions to DRMCOMM.C,
and added #include "drmcomm.h" to VARS.H, therefors you no
to longer need to include it at the beginning of each mod, but
doing this caused the need for my changing RED, BLUE, GREEN, etc
to DRED, DBLUE, DGREEN, etc., to avoid conflicts with the ones
in conio.h.
Rev B: WHOA!!!!! I sent out the WRONG DRMCOMM.C in revision A... so
THIS is the correct set... do NOT use Dream36a.mod, chances are
you'll get screwed up headers... Sorry about this!
Install this for all mods stating to install Dream36a.Mod!
Ugh!
Ok, On with it........
Step 1 : open up VARS.H, search for and add the following line
=#include <time.h>
+#include "drmcomm.h"
=#include "fcns.h"
Save VARS.H
Step 2 : Open up MAKEFILE.MAK and make the following changes... this is for
TC++... you BC++ users are on your own.. sorry!!
Search for and add drmcomm... (Your's will be different, but it'll be
close)
=BBS_OVL = \
= $(OBJ)bbsutl.obj $(OBJ)bbsutl1.obj $(OBJ)share.obj\
= $(OBJ)newuser.obj $(OBJ)sysopf.obj $(OBJ)voteedit.obj\
= $(OBJ)gfledit.obj $(OBJ)tedit.obj $(OBJ)chnedit.obj\
= $(OBJ)uedit.obj $(OBJ)diredit.obj $(OBJ)subedit.obj\
= $(OBJ)xferovl.obj $(OBJ)multmail.obj $(OBJ)gfiles.obj\
= ...................................................
= .................................................
+ $(OBJ)drmcomm.obj
Further down... Search for and add...
=$(OBJ)bbsovl2.obj : bbsovl2.c vars.h vardec.h net.h
= $(TCC_OVL)
+$(OBJ)drmcomm.obj: drmcomm.c vars.h drmcomm.h
+ $(TCC_OVL)
=
=$(OBJ)return.obj : return.c vars.h vardec.h net.h
= $(TCC)
This is for BC...
Add/change the lines noted. (Yours may be different)
=#############################################################################
=#
=# Overlaid bbs files
=#
=BBS_OVL = \
= batch.obj bbsovl1.obj bbsovl2.obj bbsovl3.obj \
= chnedit.obj conf.obj defaults.obj diredit.obj \
= extrn1.obj gfiles.obj gfledit.obj ini.obj \
= instmsg.obj lilo.obj misccmd.obj multinst.obj \
= multmail.obj netsup.obj newuser.obj readmail.obj \
= sr.obj srrcv.obj srsend.obj subedit.obj \
= subreq.obj subxtr.obj sysopf.obj tedit.obj \
= uedit.obj voteedit.obj xferovl.obj xferovl2.obj \
= xfertmp.obj xinit.obj qwk.obj qwk1.obj \
* ripovl.obj drmcomm.obj
Further down do the same...
=BBS_O_OVL = \
= $(OBJ)\batch.obj $(OBJ)\bbsovl1.obj $(OBJ)\bbsovl2.obj \
= $(OBJ)\bbsovl3.obj $(OBJ)\chnedit.obj $(OBJ)\conf.obj \
= $(OBJ)\defaults.obj $(OBJ)\diredit.obj $(OBJ)\extrn1.obj \
= $(OBJ)\gfiles.obj $(OBJ)\gfledit.obj $(OBJ)\ini.obj \
= $(OBJ)\instmsg.obj $(OBJ)\lilo.obj $(OBJ)\misccmd.obj \
= $(OBJ)\multinst.obj $(OBJ)\multmail.obj $(OBJ)\netsup.obj \
= $(OBJ)\newuser.obj $(OBJ)\readmail.obj $(OBJ)\sr.obj \
= $(OBJ)\srrcv.obj $(OBJ)\srsend.obj $(OBJ)\subedit.obj \
= $(OBJ)\subreq.obj $(OBJ)\subxtr.obj $(OBJ)\sysopf.obj \
= $(OBJ)\tedit.obj $(OBJ)\uedit.obj $(OBJ)\voteedit.obj \
= $(OBJ)\xferovl.obj $(OBJ)\xferovl2.obj $(OBJ)\xfertmp.obj \
= $(OBJ)\xinit.obj $(OBJ)\qwk.obj $(OBJ)\qwk1.obj \
* $(OBJ)\ripovl.obj $(OBJ)\drmcomm.obj
And yet down further...
=#############################################################################
=#
=# how to make overlaid BBS files
=#
down till you get to here
=qwk.obj : qwk.c
= $(TCC_OVL)
=qwk1.obj : qwk1.c
= $(TCC_OVL)
=ripovl.obj : ripovl.c
= $(TCC_OVL)
+drmcomm.obj : drmcomm.c
+ $(TCC_OVL)
=
=fix.obj : fix.c
= $(TCC)
SAVE MAKEFILE.MAK
Step 3 : UUDecode and unzip this chunk, and stick it in your source dir
section 1 of 1 of file drmcomm.zip < uuencode 5.32 by R.E.M. >
begin 644 drmcomm.zip
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
E``#?"```1%)-0T]-32Y(4$L%!@`````"``(`;@```.P.`````(M&
`
end
sum -r/size 4488/5476 section (from "begin" to "end")
sum -r/size 51007/3952 entire input file
MAKE FCNS and fully recompile....
Email me for help, suggestions, etc...