home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / basic / library / qb_pds / communic / doorfram / history.txt < prev    next >
Encoding:
Text File  |  1992-02-23  |  13.0 KB  |  277 lines

  1.  
  2.                           HISTORY FILE FOR DOORFRAME
  3.                           ==========================
  4.  
  5. Version 2.7
  6. -----------
  7.   Added a new variable - Hi.Ascii% which allows you to accept ASCII values
  8.  from 128 to 255. This was added at the request of one of our European users
  9.  since some languages need to use those characters.  Hi.Ascii% = 1 will enable
  10.  this option. The default is zero (disabled).
  11.  
  12. Version 2.6
  13. -----------
  14. (02-23-92)
  15.   One more time on the SEND routine! I was checking the first few characters
  16.  of a file for the CHR$(27) and if found just assumed that the file was all
  17.  ANSI. Not so! Seems there are 'hand-made' files out there that have the
  18.  color codes at the beginning of a line but no where else. So...... redid it
  19.  one more time (hopefully the last!).
  20.  
  21. (02-21-92)
  22.   Optimized the code a bit and moved some routines from the main module to
  23.  the library.  Tested with just a two-line program and the size of the .EXE
  24.  went from 103,434 before optimizing to 81,310 after optimizing.  So that
  25.  should cut down on your file sizes a bit!
  26.  
  27. (02-17-92)
  28.   NOTE: The parameters for the SEND routine have changed with this version!
  29.  The new syntax is SEND FileName$, YN%, Clr%  where Clr% is 0 (home cursor,
  30.  do not clear screen) or 1 (yes, clear screen).
  31.   Added a bunch more routines for programmer use. See the enclosed
  32.  PBC-SUBS.DOC for those.
  33.  
  34. Version 2.5
  35. -----------
  36. (02-14-92)
  37.   Added a new routine, ClrEOL. This one will clear to the end of the line.
  38.  You can specify where to start clearing. Example:  ClrEOL 10, 10, 1
  39.  will do it's thing on row 10 and clear from column 10 to the end of the line
  40.  and color it blue. The parameters are Xpos, Ypos, Color. Enjoy!
  41.   Fixed a stupid mistake in the SEND routine. I open CONS: for printing to
  42.  the local screen and misspelled it CON! Funny thing is, it worked except 
  43.  when accessing across a network!
  44.   Added GetDView which returns the version of DESQview loaded or zeroes if
  45.  DESQview is not loaded.
  46.  
  47. (02-10-92)
  48.   Think I finally got that pesky bug in the SEND routine when sending ANSI
  49.  screens fixed! Give it a workout and let me know if it screws up.
  50.   One quirk I found when using The Draw was when I saved the screen with
  51.  ALT-S it didn't transmit quite right. But when the same screen was saved
  52.  using ALT-B, the screen transmitted perfectly. So I would suggest using
  53.  ALT-B instead of ALT-S to save your ANSI screens.
  54.  
  55. (02-09-92)
  56.   Had some reports of the Backspace locking systems in local mode. Did some
  57.  checking in the routine and the only thing I could find that could possibly
  58.  be the culprit was an IF NOT LocalUsr% statement. Since I have had some 
  59.  problems with NOT in the past, I changed that statement to IF LocalUsr% = 0.
  60.  Since I have been unable to duplicate the lockups on either of my systems,
  61.  I will have to depend on those who have to try this version and see if it
  62.  is fixed. Thanks in advance to those who respond!
  63.   BTW, new BBS number and address with this version.
  64.  
  65. Version 2.4
  66. -----------
  67. (10-25-91)
  68.   Changed the second parameter on the IN.PUT routine from an integer to a
  69.  single precision number. This allows you to specify a waiting time of less
  70.  than 1 second. The minimum wait is now 1/18th of a second (.005 works
  71.  pretty well).
  72.  
  73. (10-05-91)
  74.   Fixed an oversight in writing the Wildcat! 3.x USERINFO.DAT. Line 16
  75.  (DoorLogoff$) will now show "Y" if the caller logged off from the Door.
  76.  
  77. (09-08-91)
  78.   You may now use the ARROW keys. DoorFrame now has an alternate set of keys
  79.  for the Level and Time adjustments. To switch these keys from the ARROW keys
  80.  to the alternate, use SysopKeys% = 1 AFTER you call INITIALIZE. When you
  81.  have SysopKeys% set to 1, PgUp = add time, PgDn = subtract time, INSert =
  82.  add level, and DELete = subtract level. SysopKeys% defaults to 0 so doors
  83.  compiled with previous versions of DoorFrame will work as before.
  84.   When SysopKeys% = 1 pressing one of the arrow keys will return the
  85.  following in RESPONSE$:
  86.     Up Arrow    - RESPONSE$ = "UP"
  87.     Dn Arrow    - RESPONSE$ = "DOWN"
  88.     Left Arrow  - RESPONSE$ = "LEFT"
  89.     Right Arrow - RESPONSE$ = "RIGHT"
  90.  
  91. (09-06-91)
  92.   Would you believe I left out the code for low-intensity white in the
  93.  DIS.PLAY routine! It has been added. (Thanks to Jerry Claxton for finding
  94.  that one!)
  95.   Added the ability to use low intensity colors when using the symbols in
  96.  the DIS.PLAY routine. To make a color low intensity just put a * in front
  97.  of the first symbol. Ex: *}text} displays 'text' in low intensity white.
  98.  
  99. (08-30-91)
  100.   Changed the EXIT.DOOR "G" routine to allow logoffs on all systems, not just
  101.  PCBoard.
  102.   Changed the WildCat! 3.0 routines so that it DOES NOT automatically write
  103.  the USERINFO.DAT file. If you wish to write this file, set User.Info = 1
  104.  before calling EXIT.DOOR.
  105.  
  106. Version 2.3 
  107. -----------
  108. (06-20-91)
  109.   Added support for WildCat! v3.0. This version of WildCat! no longer uses the
  110.  CALLINFO.BBS file. It now uses the 31-line version of DOOR.SYS and creates an
  111.  additional file called USERINFO.DAT. 
  112.  
  113. (7-07-91)
  114.   They finally woke up at Mustang! Software and are now using the standard
  115.  52-line DOOR.SYS like everyone else. This release adjusts for that. Just put
  116.  the path to USERINFO.DAT on line 1 of the .CFG file (instead of DOOR.SYS).
  117.  Make sure that DOOR.SYS is in the same directory as USERINFO.DAT!
  118.  
  119. Version 2.2
  120. -----------
  121. (03-31-91)
  122.   Added support for non-standard IRQ numbers (other than IRQ3/IRQ4). See the
  123.  docs for info on how to implement this.
  124.  
  125. Version 2.1 (03-23-91)
  126. ----------------------
  127.   Modified the LINES routine. Now if you draw intersecting vertical and
  128.  horizontal lines, the appropriate character will be inserted where the
  129.  lines cross. For example, at the intersection of two double lines the
  130.  character ╬ would be printed.
  131.   Tweaked the MORE routine a little. It was doing a CR/LF after the prompt
  132.  so it wasn't getting erased because it was on the line above!
  133.   Also put in logic in the MORE and ENTER routines to restore the cursor to
  134.  it's position before the call.
  135.   Fixed a problem in DORINFOx.DEF where the Sysop names where being taken
  136.  from DORINFO instead of the configuration file. Also allowed for the fact
  137.  that the RBBS DORINFO has 13 lines instead of 12.
  138.   Still didn't have the DORINFOx.DEF quite right for RBBS. Hopefully it will
  139.  work as it should now (helps when you use the correct LINE INPUT statement).
  140.   One more time on DORINFO to fix the BBSSYS$. Also fixed a problem in
  141.  picking up the correct node number.
  142.  
  143. Version 2.0 (02-02-91)
  144. ----------------------
  145.   Fixed a problem with the backspace when the cursor was in columns 79 or
  146.  80 (it wouldn't).
  147.   Enlarged the PRINT USING in the High Score Bulletin. It will now handle
  148.  scores up to 9,999,999,999.
  149.   Made DoorFrames internal error trapping available for those of you who
  150.  wish to utilize it instead of writing your own. All Basic errors are
  151.  trapped and will be written to DFRAME.ERR upon exiting the door.
  152.   Added support for WWIV's CHAIN.TXT file. DoorFrame both reads and writes
  153.  this file. It is untested as of this writing so watch it!
  154.   Added 2 more parameters to the IN.PUT routine. These are INTEGERS and
  155.  indicate the foreground and background colors for the input.
  156.   Updated the CALLINFO.BBS routine to read the newer 36 line format. It
  157.  will still handle the old 30 line format ok.
  158.   Added a parameter to the SHOW.BLT routine. This is a STRING and is
  159.  either "Y" or "N". The "Y" tells the routine to display the "Do you want
  160.  to see the Bulletin" prompt while "N" will bypass the prompt. If you have
  161.  an option on your door menu to view the bulletin, you would use "N" (why
  162.  ask them again!).
  163.  
  164. Version 1.9 (12-31-90)
  165. ----------------------
  166.   Fixed a bug when using the `, @, {, ^ etc. symbols. If one of these
  167.  symbols was entered at an IN.PUT prompt, the program would go bananas.
  168.   I had inadvertantly left out the ENTER prompt at the end of the SEND
  169.  routine so when someone brought it to my attention I belated added it.
  170.  Now I find that is the way some of you want it! So in order to satisfy
  171.  both camps, I have added a parameter to SEND. The syntax is now:
  172.    SEND (MSG$, YN%)   where YN% is an INTEGER. 0 = don't send the ENTER
  173.  prompt at the end, 1 = yes, use it. 
  174.   Added support for Spitfire's SFDOORS.DAT. DoorFrame both reads and writes
  175.  to this file.
  176.   Added the ability to log off from within the Door. However, this option is
  177.  for PCBoard systems only!
  178.   Added MAKE.BLT.CURRENT routine which posts current scores instead of the
  179.  highest scores attained.
  180.   Fixed a bug in the MAKE.BLT routines. It didn't take kindly to an extension
  181.  being included in the Bulletin filename!
  182.  
  183.                          AND THAT'S IT FOR THIS YEAR!!
  184.  
  185. Version 1.8 (12-16-90)
  186. ----------------------
  187.   Added a few more subroutines for programmer convenience. These routines
  188.  will add some capabilities not found in QuickBasic. Routines added are:
  189.    DelFile, DrvSpace, GetDrv, GetExecPath, GetKbd, GetSub, NameCase,
  190.    RInstr, SetError, SetKbd and SubExist.
  191.   Fixed a problem with the ALLOWEDBYTES# variable (helps if you add it to
  192.  the DFRAME.INC file!).
  193.  
  194. Version 1.7 (12-13-90)
  195. ----------------------
  196.   Added support for PCBoard 14.5's USERS.SYS file! Since the bug reports
  197.  had started slacking off, thought I would introduce a few more 8-).
  198.   Added option for no border (spaces) in the BOX.IT routine.
  199.   Forgot to add an ENTER prompt after the last page in the SEND routine. 
  200.  Fixed now.
  201.   Had some reports of Security Levels higher than 32,767 so the LEVEL
  202.  variable has been changed from an INTEGER (%) to a LONG (&).
  203.   Took the Time Left warnings out. They only messed up the screen! So if 
  204.  you want to warn the caller when time gets low, you should check the
  205.  TIMELEFT% variable and display a message accordingly. 
  206.  
  207. Version 1.6 (12-11-90)
  208. ----------------------
  209.   Fixed a problem in the error handling routines. It will hopefully handle
  210.  errors better now and exit gracefully.
  211.   Fixed the 'keyboard timeout' problem when coming out of Chat mode.
  212.   Fixed another Chat mode problem where the lines on the remote screen
  213.  would overwrite when it reached line 23.
  214.   Optimized the library a bit. Cut about 13K off the size of the .LIB.
  215.   Added a check for DOS version. If the DOS version is less than 3.0 it
  216.  will display an error message and exit (DOS 3.0+ is required because the
  217.  files are opened in SHARED mode).
  218.  
  219. Version 1.5 (11-30-90)
  220. ----------------------
  221.   Finally got the midnight time problem fixed where the caller would get a
  222.  time expired message if he had logged on the BBS before midnight and 
  223.  entered the door after midnight.
  224.   Fixed an error when using DORINFOx.DEF. It worked fine as long as
  225.  DORINFOx.DEF was the only thing there but went screwy if you threw a path
  226.  at it.
  227.   When I added the options for color in the middle of a line of text, I
  228.  inadvertantly disabled the full-line blink. Now fixed.
  229.  
  230. Version 1.4 (11-25-90)
  231. ----------------------
  232.   Added some enhancements to the DIS.PLAY routine. By using special symbols,
  233.  selected text can be displayed in different colors (like BLUE, YELLOW, BLUE)
  234.  without having to use 3 DIS.PLAY statements. See the DOCS and DISPLAY.BAS
  235.  for a complete explanation.
  236.   Added the MODE% variable. Previously if you used DETECT.ANSI, the caller
  237.  would be switched to COLOR MODE automatically. With the MODE% variable, the
  238.  color will be on or off depending on the caller's BBS setting.
  239.   Modified the IN.PUT routine somewhat. It now requires 2 parameters to be
  240.  passed. The first parameter is the desired length of the input and the 
  241.  second is the length of time to wait for that input.
  242.  
  243. Version 1.3 (11-20-90)
  244. ----------------------
  245.   Added a time limit option to the IN.PUT routine. See EXINPUT.BAS for
  246.  and example on using it.
  247.   Fixed an 'oversight' in the OUT.PUT routine. Completely left out updating
  248.  the column position!
  249.   Made a correction in the centering routine. Now when you use centering
  250.  with a colored background, you don't get the colored line all the way
  251.  across the screen! Also, if you do an IN.PUT after a center it will be
  252.  properly positioned after the prompt instead of on the right edge.
  253.  
  254. Version 1.2 (11-17-90)
  255. ----------------------
  256.   Made the Keyboard Timeout configurable by the programmer. Before calling
  257.  INITIALIZE, populate TIMEOUT% with the number of seconds you want for
  258.  input. If you do not specify a TIMEOUT%, it will default to 5 minutes.
  259.  The minimum is 60 secs so anything less than that will be the default.
  260.   Added support for DORINFOx.DEF which now gives us QBBS, RBBS, and
  261.  Remote Access! (Note: This needs to be tested more. Any volunteers?)
  262.  
  263. Version 1.1 (11-12-90)
  264. ----------------------
  265.   Fixed a problem with the cursor positioning routines when the local display
  266.  was toggled off (it didn't work!).
  267.   Changed the BOX subroutine to BOX.IT to avoid a naming conflict with other
  268.  add-on packages for QB 4.5. (Crescent Software's for one).
  269.   Added support for CALLINFO.BBS so your doors will now run on Wildcat! 
  270.  systems without a converter!
  271.  
  272. Version 1.0 (11-1-90)
  273. ---------------------
  274. Initialize release.
  275.  
  276.  
  277.