mysticbbs/mystic
root a22ce3a16c Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
..
109to110.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
COPYING Initial import 2012-02-13 18:04:01 -05:00
HISTORY.txt A30 2013-03-17 07:01:46 -04:00
README.txt FTP mailer 2013-09-22 01:32:42 -04:00
ansi_install.ans Initial import 2012-02-13 19:50:48 -05:00
aview.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
aviewarj.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
aviewlzh.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
aviewrar.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
aviewzip.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_ansi_help.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_ansi_menubox.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_ansi_menuform.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_ansi_menuinput.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_cfg_archive.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_cfg_common.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_cfg_echomail.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_cfg_events.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_cfg_filebase.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_cfg_groups.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_cfg_main.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_cfg_menuedit.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_cfg_msgbase.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_cfg_protocol.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_cfg_qwknet.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_cfg_seclevel.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_cfg_syscfg.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_cfg_theme.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_cfg_useredit.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_cfg_vote.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_common.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_core.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_database.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_doors.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_edit_ansi.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_edit_full.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_edit_line.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_filebase.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_general.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_io.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_menudata.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_menus.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_msgbase.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_msgbase_abs.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_msgbase_ansi.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_msgbase_jam.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_msgbase_qwk.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_msgbase_squish.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_nodechat.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_nodeinfo.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_nodelist.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_records.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_sysopchat.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_user.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
bbs_userchat.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
default.txt A36 2013-05-26 20:54:13 -04:00
fidopoll.pas Echomail patches and updates in main project. Keeping current with their changes. 2013-10-10 22:41:54 -07:00
fullhistory.txt Initial import. Contains history of Mystic BBS 2013-01-24 11:45:16 -05:00
install.pas A35 begin 2013-05-20 05:35:04 -04:00
install_ansi.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
install_arc.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
install_make.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
maketheme.pas Now only uses "mysticbbs" environment variable if mystic.dat is not in same directory 2012-07-19 21:15:23 -04:00
mbbsutil.pas Ignore case when sorting file bases in UNIX 2013-05-23 20:49:19 -04:00
mide.ini A35 begin 2013-05-20 05:35:04 -04:00
mide.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
mis.pas Dead zombies and other fixes - see WHATSNEW 2013-10-01 19:07:09 -04:00
mis_ansiwfc.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
mis_client_binkp.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
mis_client_ftp.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
mis_client_http.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
mis_client_nntp.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
mis_client_pop3.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
mis_client_smtp.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
mis_client_telnet.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
mis_common.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
mis_nodedata.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
mis_server.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
mkcrap.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
mpl_common.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
mpl_compile.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
mpl_execute.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
mpl_fileio.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
mpl_types.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
mplc.pas Updates 2013-09-18 18:57:31 -04:00
mutil.cfg Alpha 19 sync 2012-09-20 13:52:58 -04:00
mutil.ini lowercase_filename in [ImportEchoMail] 2013-09-22 21:58:15 -04:00
mutil.pas Dead zombies and other fixes - see WHATSNEW 2013-10-01 19:07:09 -04:00
mutil.toplist.template.txt TOP templates now use @ instead of a pipe. Added exclude list and padding length 2012-03-04 18:34:13 -05:00
mutil_allfiles.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
mutil_ansi.ans Initial import of new utility 2012-02-29 20:45:16 -05:00
mutil_ansi.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
mutil_common.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
mutil_echocore.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
mutil_echoexport.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
mutil_echofix.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
mutil_echoimport.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
mutil_filebone.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
mutil_filesbbs.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
mutil_importmsgbase.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
mutil_importna.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
mutil_msgpack.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
mutil_msgpost.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
mutil_msgpurge.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
mutil_nodelist.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
mutil_status.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
mutil_toplists.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
mutil_upload.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
mystic.pas Dead zombies and other fixes - see WHATSNEW 2013-10-01 19:07:09 -04:00
mystpack.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
nodespy.pas Too much stuff to list 2013-02-26 07:45:01 -05:00
nodespy_ansi.ans Initial import 2012-09-22 20:42:54 -04:00
nodespy_ansi.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
nodespy_ansiterm.ans Lots of NodeSpy terminal updates 2012-09-23 13:22:03 -04:00
nodespy_ansiterm.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
nodespy_common.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
nodespy_term.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
qwkpoll.pas Added .REP file ext 2013-09-26 22:15:40 -04:00
records.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
todo.pas Add GPL 3 Copyright notice to the top of all source code files 2013-11-10 13:08:54 -07:00
whatsnew.txt Changed PKT naming from DDHHMMSS to a new format 2013-10-04 10:41:16 -04:00

README.txt

========
 ABOUT
========

This archive contains the source code for Mystic BBS software.

Mystic BBS is Copyright 1997-Current year by James Coyle.

Mystic BBS is released under GPL Version 3 licensing which is
included in the archive.  An information header is prefixed on
each source file that compiles to an executable.

=========================
  COMPILING MYSTIC BBS
=========================

Mystic BBS is currently compiled exclusively using Free Pascal
compiler (www.freepascal.org) the recommended release being 2.6.2.

Current build options used with Free Pascal are below, contained in example
build.bat and build.sh (for Windows and Linux respectively).  These use the
current recommend compiler options along with Free Pascal's Whole Program
Optimization.  Each file is called as "build <executable>" so:

   Windows: build mystic            <- Compiles mystic.exe
     Linux: sh build.sh mystic      <- Compiles mystic binary

=========================
   BUILD.BAT (WINDOWS)
=========================

@echo off

REM Purpose: Compile an EXE using whole program optimization
REM
REM To use this, change the \dev\mdl to point to the path where Mystic's MDL
REM source code is found.  If you compile with ALL code in the same folder, then
REM change this to your folder where all source code is located.  This build.bat
REM is intended to be ran from the same directory as Mystic's source code.
REM

SET MDLPATH=d:\dev\mdl

del *.wpo

fpc -Fi%MDLPATH% -Fu%MDLPATH% -CX -XX -Xs- -O3 -B -OpPENTIUM3 -OoREGVAR -OoSTACKFRAME -OoPEEPHOLE -OoASMCSE -WN -FW%1-1.wpo -OWall %1
fpc -Fi%MDLPATH% -Fu%MDLPATH% -CX -XX -Xs- -O3 -B -OpPENTIUM3 -OoREGVAR -OoSTACKFRAME -OoPEEPHOLE -OoASMCSE -WN -Fw%1-1.wpo -FW%1-2.wpo -OWall -Owall %1
fpc -Fi%MDLPATH% -Fu%MDLPATH% -CX -XX -Xs -O3 -B -OpPENTIUM3 -OoREGVAR -OoSTACKFRAME -OoPEEPHOLE -OoASMCSE -WN -Fw%1-2.wpo -Owall %1

=============================
   BUILD.SH (LINUX 32-BIT)
=============================

# Purpose: Compile an executable using whole program optimization
#
# To use this, change the /mystic variable below to the path where Mystic's MDL
# soure code is found.  If you compile with ALL code in the same folder, then
# change this to your folder where all the source code is located.  This build
# script is intended to be ran from the same directory as Mystic's source code.

export MDLPATH=/mystic

rm *.wpo

fpc -Fi$MDLPATH -Fu$MDLPATH -CX -XX -Xs- -O3 -B -OpPENTIUM3 -OoREGVAR -OoSTACKFRAME -OoPEEPHOLE -OoASMCSE -FW$1-1.wpo -OWall $1
fpc -Fi$MDLPATH -Fu$MDLPATH -CX -XX -Xs- -O3 -B -OpPENTIUM3 -OoREGVAR -OoSTACKFRAME -OoPEEPHOLE -OoASMCSE -Fw$1-1.wpo -FW$1-2.wpo -OWall -Owall $1
fpc -Fi$MDLPATH -Fu$MDLPATH -CX -XX -Xs -O3 -B -OpPENTIUM3 -OoREGVAR -OoSTACKFRAME -OoPEEPHOLE -OoASMCSE -Fw$1-2.wpo -Owall $1

===========================
   AUTOMATED COMPILATION
===========================

While a specific automated compilation script is not provided in this README, the
contents should provide enough to make this happen.  The basic structure would be:

   !  CREATE A BACKUP OF YOUR CURRENT MYSTIC SYSTEM
   1. Call GIT to synch against the latest repository for the latest source code
   2. Call BUILD script for each of the Mystic executables
   3. Copy newly compiled Mystic executables to appropriate location in Mystic folder
   
============================
   ADDITIONAL INFORMATION
============================

Mystic BBS project can be found at mysticbbs.sourceforge.net

Additional support can possibly be found at mysticbbs.com and wiki.mysticbbs.com.

The author can be contacted at this time through e-mail at mysticbbs@gmail.com.  It is
encouraged that fixes and additions be coordinated with the current authors.

!!! WARNING!!!

The current code here reflects the latest 1.10 alphas and is not compatible with 1.09.

With the 1.10 final/stable release we will be officially annoucing Mystic as a GPL program and
at that time we will branch off to a current stable and development code base as well as release
an upgrade package to get everyone on the same page with both binary and source distributions.