@database 07e43338-0
@master dh2:Hold/Gurupager.guide
@$VER: 1.0
@remark Created with Heddley v1.1 (c) Edd Dumbill 1994

@node "Main" ""
@next "Features"



                    @{b}@{i}@{u}G u r u P a g e r  /   V e r s i o n  2.5@{ub}@{ui}@{uu}


       @{fg shine}THE@{fg text} perfect replenishment for the @{fg highlight}/T\EMPEST@{fg text}-Internal Sysop Pager !


@{b}
       @{ub}  _________  ____________________________________________  ___
        _\_____   \_\__       /\__       /\       \_____   \_   \/   \
        \          \   \_____/    \_____/__\___   _/  _/    \_  __    \_
        /    /     /    ___/_|     ___/ \     /   \   \      /  \      /
       /    /     /          /      |    \   /     \   \    /    \    /
       \_________/\_________/l______j     \________/____\  /\_____\  /
                                                         \/        \/

                    1) @{"Features" link "Features" 0}

                          2) @{"Installation" link "Installation" 0}

                                3) @{"Config-File" link "Config-File" 0}

                                       4) @{"Greetz" link "Greetz" 0}

                                             5) @{"Ansi Codes" link "Ansi Codes" 0}
@endnode

@node "Features" ""
@next "Installation"
@prev "Main"


                                @{b}@{i}@{u}Features:@{ub}@{ui}@{uu} 


- 100% Assembler code - fast and short !!!

- The Prompt is full controlable via @("Prefsfile" link "Config-File" 0} and
  support the standart Tempest Tilde codes

- Inputstring can be switched between ansibackround (blue) and unvisable

- The with of the Inputstring is free definable

- Installing own Ansis in the Pager is problemless possible

- Plays during the Sysopcall a free definable Sampel. The Player
  for the Modul/Sample is free definable too

- Position, lengh, speed, colour and appearance of the Page rafter can
  be hired.

- The Operator call can be aborted any time with pulling down the Escape key

- The user can select the Sampel/Modul with what the Sysop will be paged
  (option can be switched off)

- A file will be created in any Dir you want who tells you which user
  to which time with which reason tryed to chat you.

- During the Sysopcall a window will be opened with some Options:
  Enter Chat, Toggle Pageflag, Abort Page, Send Message to User
  (option can be switched off)

- External programm whith what you can toggel the Sysop avail Flag without
  using Tempest. The flag will be remained after an reset bcoz the flag
  would be created on your HD !

- You can define users for who the Sysop isn`t available if they try to
  call the Sysop any time (option can be switched off)



                  @{"Main Menue" link "Main" 0}                 @{"Installation" link "Installation" 0}
@endnode

@node "Installation" "Installaion"
@next "Config-File"
@prev "Features"


                                Installation:


1) First make a Directory named Guru-Pager in your Doors:
   then copy all files from the Archive into that Directory.

2) Now add the following line into the GlobalCommands.opt

[*,*,*,*,*] = O  |T-DOOR|Tempest:Doors/Guru-Pager/Gurupager


                        Thats all  ! Let`z go !


                     @{"Main Menue" link "Main" 0}              @{"Config-File" link "Config-File" 0}
@endnode

@node "Config-File" "Config-File"
@next "Greetz"
@prev "Installation"


                           Entry into the Prefs-file:


Demo-Config-File :


------------ Schnipp-Schnapp ------------ 
-*- Tempest Pager Configuration -*-
 
PLAY doors:Guru-Pager/PAGE.SMP
[m[9;18H~TIME[5;14H[0;44;1m
1
59
DOORS:Guru-Pager/POT-NOODLE.ANS
6
33
[9;41H[0;35m[36m[46m
=
[0m[11;1H
1
[15;59H
1
RAM:Page.txt
------------ Schnipp-Schnapp ------------


(This file lies around in the Archive with the correct ANSI-Codes !)


                          !!! Important !!!


In the prefs file it is only allowed to edit lines ! NEVER enter an
further RETURN into that file ! otherwhile the Pager will not work
correctly.

The first two lines are only Dummy lines ... Don`t edit them.

3.   line you can define your Player with the Sample .. this line will 
      be only executed .. make what you want there.

4.   line can be defined the Prompt. It is inteligent to begin with
      an Escape Code who tells where the Input string will be placed.
      Colours for the Prompt etc. can be set here too.

5.   line you can toggle the Prompt type. (between ansibackround (blue) and
      invisable). 0 is blue and 1 is invisable

6.   line can be defined how many characters can be entered into the Input
      string.

7.   line can be defined if/witch Ansi will displayed after starting the Pager
      (No Tilde command support at the moment). if you don`t want any Ansi
      only enter a 0.

8.   lines you can enter the timedistance between drawing the Page rafter

9.   line can be defined how many Characters are allowed in the rafter

10.  line you must put down the position of the rafter. Only common Ansi
      Escape codes will be used. At the position you have defined the 
      rafter will appearance after starting the Pager. There you can define
      the colour too. If you write a 0 into the Prefsfile no rafter will 
      appear. That`s helpfull if you haven`t any place for the rafter in 
      your Ansi!

11.  line can define the Character who consist of the rafter.

12.  line you must define the position where the Pager will leave.
      There will be placed the main prompt after paging.

13.  line you can turn on/off the User select Sample option (0/1). This
      option allows the users to select a Sample with which the Sysop will be
      called. For this you need a further txt file named 
      DOORS:Guru-Pager/Selmod.ans (look at the available S-Page example).
      If the User enters a 2 the Sample will be named "PAGE.smp-2". It must
      only exist a Sample with this name in your Doors:Guru-Pager/
      For the Userinput are only numbers allowed ! 

14.  line the position for the User Input String will be defined ! .. 
      (only the string for the Selmod.ans Input)

15.  Toggled that the Window will be popped up during the Page or not ... 
      that option is switchable for people like Roi Danton who dosen`t like 
      my Window

16.  line are defined in which path the Page file be stored. This file tells 
      you which user tryed to Chat you! (like the Pager from Pilot)

17.  Here you can turn on/off the Fuck-User option. If this option is turned
      on, for all users who are listed in this txt file the Sysop Avail flag
      is turned off. If you enter a 0 on line 17 this Option is turned off.
      It is better you do this if you do not need this option. (you can save
      a littlebit time if you turn this Option off.)



Additionally the following txt files must be found in the DOORS:Guru-Pager/


1. Sysop_Notavail.txt - Include the text taht displayed the User if the
   Avail Flag is turned OFF !

2. User_Messege.txt   - In this text the messege must be found that will 
   be displayed the user if the Sysop clicks into the "Send Messege"
   gadget.

3. SELMOD.ANS         - This must include the Ansi for the Sample select
   menue. (needed by the S-Page.prefs !)

4. Page Toggle.exe    - Is a little programm for toggeling the Sysop Avail
   Flag. (Only needs the Doors: Assign .. but No BBS running)

5. Fuck-User.txt      - TXT File in whom are listed all the users that
   are never able to Page the Sysop. 

5. Tmp_cht.dat        - External Modul (Do not delete !!)

Additionally there are 2 Configexamples in the Archive. 

Pot-Noodle.prefs and S-Page-prefs. Only rename this file into Page.prefs
and that Config is used as a default.

I hope that this example will help you to understanding this tool.
If someone has problems with it you can leave me a mail. I think
with a little trying you can simulate any other Pager available for
other BBS Systems. Only steal the Ansi from it and include it into 
the corresponded Ansi/prefs file. 


                      @{"Main Menue" link "Main" 0}              @{"Greetz" link "Greetz" 0}
@endnode

@node "Greetz" "Greetz"
@next "Main"
@prev "Config-File"


                                Greez to:


                 Bruce/Defjam          Big thanx for Help !
                    Svobi        Converted the doc to Amigaguide !
                                    and Test my Prg permanently
                   Galvanie            Friendship roolez !
                   Mr. Igor          For help with some bugs
                  Mad Force           Thx for the Nice Ansi
              Michael P. Bockert  For his fabolous BBS System !
                BiLBo BaGGins       Make more nice /T\ Tools !

         and to .......

                   Argon^Siegel              Casa Nova
                      Cocky                 Death Angel
                     Delta-X                Fuzzy/TRSI
                    Bloodrock                  Pilot
                  R/\[>I[]SITY!                Riker
                    Stingray!                Roi Danton
                  


    If anyone needs more features or find bugs or something like this
             can Contact me in one of the following Boards... 


                      @{"SkyLine BBS" link "SkyLine" 0}     @{"Power Tower BBS" link "PowerTower" 0}


                               @{"Main Menue" link "Main" 0}
@endnode

@node "PowerTower" "PowerTower"
@next "SkyLine"
@prev "Greetz"
 _____________________________________________________________________________

 _ _ ___________________________________________________________________ __
_
  Y Y         _________________    ________________________             Y  YY
  : .         \         \    __\___\__      /  ____/       \            :  :.
  : :          \_____    \___\       /     /  __/_________  \           .  ::
  . .            / /     /  / \     /\    /   \    \/ __/ __/              .:
  .             /  \____/      \         /         /  \__  \               :.
               /       \_______/\   /\__/\________/_____/   \              .:
              /         \        \ /                   /     \              :
  .           _________________   Y________________________                 .
             /         /     __\__:\__      /  ____/       \                .
            /    _____/____  \    .  /     /  __/_________  \    
            \     \  \    /   \   : /\    /   \    \/ __/ __/
             \____/   \        \  .      /         /  \__  \
               /       \_______/\   /\__/\________/_____/   \
              /         \        \ /                   /     \
 _________________________________Y___________________________________________

 _______ ___ _____________________:_____________________
_______________mC/sNX
        Y   Y                     .                     Y
        :   :                     :                     .
        .  THE Berliner Mailbox ! since 1990 in the "Scene" !
        .   .                     .                     .

Systemdata : 
                 - Amiga 4000 / 040-82 / 25 Mhz / 6 MB RAM
                 - Tempest BBS 3.XX Software (reg.)
                 - Tempest Master Server [TMS] (reg.)
                 - 740 MB HD Storage (E-IDE)
                 - Zyxel 16.8bps / TKR TerboLine 19.2bps        

             Node 1 : 030 / 7915368  <=>  Node 2 : Nummer in der BBS !



                  @{"Main Menue" link "Main" 0}         @{"SkyLine BBS" link "SkyLine" 0}
@endnode

@node "SkyLine" "SkyLine"
@next "PowerTower"
@prev "Greetz"
                                                   ____
                                                  /\\\\\
                                                 /  \___\
      ______  ____      ____  ____        ____  _\  /   /____    ________
     ///////\/////\    /////\/////\      /\\\\\/\\\/___/\\\\\\  /\\\\\\\\\
    /_____/ /___/  \  /___/  \  /  \    /  \___\ \___\ \______\/  \_______\
   /      \ \   \   \/    \   \/   /   /   /   / /   / /       \  /       /
   \    ___\/\   \  /      \      /   /   /   / /   / /   _    / /   ____/
    \   \/___/\   \/   /\   \    /   /   /   / /   / /   //   / /   /__\
     \       \ \       \ \   \   \  /   /   /\/___/ /   //   / /       /
      \____   \ \   _   \ \   \   \/   /   /___/   /   //   / /   ____/
        /__\   \ \  \\   \ \   \   \  /   /____\  /   //   / /   /__\
        \       \/\  \\   \ \   \  / /         / /   //   / /       /
         \______/  \__\\___\/\___\/\/_________/\/___//___/\/_______/

                               The Hotline.

                 Registered Tempest Software & Support BBS:


           Skyline BBS, Germany

           Node 1 +49 (0)30 824 1071 (Zyxel v.32bis 16.800)
           Node 2 +49 (0)30 824 1072 (USR Courier HST 9600)

                  @{"Main Menue" link "Main" 0}                @{"Power Tower BBS" link "PowerTower" 0}
@endnode

@node "Ansi Codes" "Ansi Codes"

                         VT102 / ANSI STEUERSEQUENZEN
                         ----------------------------

+--------------------+-------------------------------------------------------+
|     Format         | Funktion                                              |
+--------------------+-------------------------------------------------------+
| ESC [ pn A         | Cursor pn Lines up                                    |
| ESC [ pn B         | Cursor pn Lines down                                  |
| ESC [ pn C         | Cursor pn Lines right                                 |
| ESC [ pn D         | Cursor pn Zeilen nach links                           |
| ESC [ pl;pc H      | Cursor position                                       |
| ESC D              | Cursor one Line down                                  |
| ESC M              | Cursor one Line up                                    |
| ESC [ pt,pb r      | Scrollarea from Line pt to Line pb set                |
+--------------------+-------------------------------------------------------+
| ESC [ K            | Delete all to Lineend                                 |
| ESC [ 1 K          | Delete all to Linebegin                               |
| ESC [ 2 K          | Delete full Line                                      |
| ESC [ J            | Delete all to Screenend                               |
| ESC [ 1 J          | Delete all to Screenbegin                             |
| ESC [ 2 J          | Ganzen Screen loeschen                                |
| ESC [ pn P         | pn Chars delete and rest to left scroll               |
| ESC [ pn L         | pn Lines insert                                       |
| ESC [ pn M         | pn Lines selete                                       |
+--------------------+-------------------------------------------------------+
@endnode

