home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1994 #1
/
monster.zip
/
monster
/
BBS_UTIL
/
BM0406_A.ZIP
/
DOCS.ZIP
/
UGLYMRG.DOC
< prev
next >
Wrap
Text File
|
1992-07-05
|
8KB
|
213 lines
The UGLY Merges
by Tom Collins
07-05-92
| Documentation Changes
---------------------
| Differences in the documentation between this version of the UGLY
| merges, and the documentation for the UGLY merges to RBBS v17.3C
| are indicated by a vertical bar in the left hand column.
What
----
| The UGLY merges are a set of merges for RBBS-PC v17.4 that change how
| RBBS looks to the remote user and adds a few minor bugs fixes. The
| current version is compatible with RBBS v17.4, with or without the
| RFIX0704 fixes.
Differences from the "Straight" RBBS-PC
---------------------------------------
o Most of the prompts are different, most only slightly. These
changes (hopefully) should make RBBS appear more "user friendy."
o Inconsistent line spacing and error handling is handled better.
| o RBBS won't clear the screen before doing a file transfer.
| o New users now have a reasonable "since" date for the new files
| scan.
Compatibilty
------------
| This set of merges should work with RBBS v17.4, but won't work with
| other RBBS versions, including any of the v17.3x releases. If a new
| RBBS version comes out, look for a new set of UGLY merges.
In addition, the UGLY merges may or may not be compatible with other
merges to RBBS. To find incompatibilities, look at the UGLY merges and
other merges with a text editor, and look for common line numbers.
This indicates that two sets of merges want to change the same section
of RBBS code.
The UGLY merges are entirely compatible with the ANSIED EDIT and ETOG
merges, though, and in fact are usually used together.
What's in this ZIP
------------------
UGLYMRG.DOC - What you're reading now.
R???UGLY.MRG - Merges to the various RBBS-PC modules.
UPGRADE4.BAT - RBBS recompile batch file. Uses QB v4.5.
UPGRADE3.BAT - RBBS recompile batch file. Uses QB v3.0.
| UPGRADE7.BAT - RBBS recompile batch file. Uses PDS v7.1.
VARMOD.* - C program to create RBBS-VAR.MOD (used by ANSIED.BAS)
from RBBS-VAR.BAS. Used in the UPGRADEx.BAT batch
files, if you're also merging in ANSIED.
FIXES.DOC - BULLET6-style documentation for the "fixes" contained
in the UGLY merges.
| Merging the UGLY merges into RBBS v17.4
----------------------------------------
| To make the UGLY merges to RBBS v17.4, using QuickBASIC v4.5, follow
these steps:
a) Put all of the R*.BAS files in a work directory, along with the
.OBJ version of all of the assembler routines. The R*.BAS files
usually come from a file called RBBS-BAS.ZIP. The .OBJs are
usually in RBBS-ASM.ZIP. Also, make sure that VARMOD.EXE is in
this directory.
b) Edit UPGRADE4.BAT to reflect your paths. UPGRADE4 assumes the
following paths:
BC.EXE (QuickBASIC v4.5 compiler) - C:\QB45
BLED.EXE (Goosen's merge program) - C:\QB45
BCOM45.LIB (QuickBASIC library) - C:\QB45\LIB
LINK.EXE (Microsoft linker) - In the PATH
R*.BAS (RBBS .BAS files) - Current Directory
*.OBJ (RBBS .OBJ files) - Current Directory
VARMOD.EXE (RBBS-VAR.BAS converter) - Current Directory
c) Run UPGRADE4 as follows:
upgrade4 ugly y
Note:
The generic form of the UPGRADE4 command line is:
upgrade4 xxxx <y/n>
^ ^
| |
| +-- compile after merging?
|
+-- merges name ... R-PCxxxx.MRG or RSB2xxxx.MRG
will be merged. (4 chars)
So, UPGRADE4 can be used for RBBS version/fix upgrades, as well as
for the UGLY merges. Here's a command line for RBBS v17.3 -> v17.3A:
upgrade4 173a y
To just compile RBBS, without merging anything, specify a merge
name that doesn't exist. Like this:
upgrade4 junk y
d) If all goes correctly, you should have a new RBBS-PC.EXE in your
current directory. Copy this version on top of your old version,
(You backed it up first, right?).
You should be up and running!
Multiple Merges
---------------
UPGRADE4 can also be used to implement multiple merges into RBBS. For
example, the latest RBBS-PC version upgrade merges have to be applied
| to the source code for v17.4. To change versions from v17.4 to
| v17.4A/0704, and include the UGLY merges, you could do this (to the base
| v17.4 code):
| upgrade4 0704 ugly y
To add in ANSIED, you could do this:
upgrade4 0704 ugly edit y
| About Merges
| ------------
| RBBS-PC is distributed with source code. When a change or fix needs
| to be made to it, a set of "merges" is distributed, which are the
| DIFFERENCE between the original source code and the new source code.
| These merges are applied to the original source code with a program
| called BLED. BLED takes the original source code and applies the
| changes to create a new set of source code, which is then recompiled
| to produce a new EXE.
| Merges are distributed as a set of files with the MRG extension, and
| are generally named in this format:
| XXXXYYYY.MRG, where:
| XXXX - Program to be applied against (R-PC for RBBS-PC.BAS, or
| RSBx to be applied against RBBSSUBx.BAS).
| YYYY - Merge name, like UGLY or 0901.
Getting the Latest Version
--------------------------
The UGLY merges were created to spice up a standard RBBS
implementation, and new version will probably be distributed as
required. In general, the latest version is available to any FidoNet
sysop who cares to request it. To File request the UGLY merges, send
a file request to the MSFA BBS, Arbutus, MD, FidoNet node
1:261/1047, and request the magic name "UGLY" (without the quotes). If
you're not a FidoNet sysop, and would like to obtain the latest
| version, try the MSFA BBS (1-410-536-1935), under the F)ree
downloads.
Reaching the Author
-------------------
To reach the author, enter a message in the FidoNet RBBS-PC echomail
conference, or leave a message on the MSFA BBS. You may also be able
to reach "old whatshisname" on the RBBS conference on RIME.
Using the UGLY merges with ANSIED
---------------------------------
If you'd like to merge ANSIED, the RBBS full-screen editor in with the
| UGLY merges, you should get the new EDIT174.ZIP file, which contains
| the EDIT and ETOG merges for RBBS-PC v17.4. Remember, on the
UPGRADE4 command line, use UGLY and then EDIT (or ETOG).
Other Compilers
---------------
The UGLY merges also work with QuickBASIC v3.0, but you'll have to use
| the UPGRADE3 batch file. To use Microsoft's PDS compiler, use the
| UPGRADE7 batch file.
You can't use the UGLY merges with QuickBASIC v2.01 or BASCOM v1.00,
because they use some of the v3.0+ statements. They should be
compilable with some of the newer MicroSoft BASIC compilers, though I
won't swear to it.
| Linker Errors
| -------------
| Some people have reported problems with my merges, and the problem has
| been tracked down to using the improper LINK.EXE program. One of
| these is supplied with DOS, but you should make sure that the one
| which came with your BASIC compiler is the one that gets used.
| Remember, the UPGRADEx batch files assume LINK.EXE is in your DOS path.
| Make sure that the one you want to use occurs first in your path.
-- Tom Collins