.                                ChessMAGIC!   
.                      (c) 1991-94 KnightWare/Bud Bradley
.                             All Rights Reserved
.                        IntelliLink BBS (404) 978-2893
.                                        (404) 736-9483
.
.                               UPDATE HISTORY 
.
.           (NOTE:  * = Additional Information In Documentation) 
.
.
Date     Version  Description of Enhancement/Fixes
-------- -------  ----------------------------------------------------------
04/30/95   5.10  -Jumped from ver 5.07 to 5.10. I've upgraded the
.                 communications and this warrants a ten <grin>. It should
.                 correct the problems when locking the port at a higher
.                 rate than 38400.
.
.                -ZMODEM : ChessMAGIC! now only uses this protocol to 
.                          transfer files. This includes rip icons, and
.                          game inquiries.
.
.                -Modified the RIP routines to handle the backward compatible
.                 deficiency of Ripterm 2.xx to 1.54. Will work fine with
.                 either version of Ripterm.
.
.               - Corrected CMEDIT's lack of placing the game number when
.                 generating tournament games. This prevented the user from
.                 downloading the games.
.
.                -Modified the auto download of RIP ICONS. Qmodem Pro would
.                 not recognize the RIP download command. I now send the
.                 CMRIPICN.ZIP file, which contains all the icons. The user 
.                 will need to install them in their icons directory.
.                 I've included a file RIPNOTE.TXT that will be displayed to 
.                 any user, with RIP compatibile software, that does not have
.                 the icons. It is also noted on the RIP download icons 
.                 screen, when a user does not have the icons.
.                 NOTE:make sure CMRIPICN.ZIP file remains in the cmagic 
.                      main directory!
.
.                -Added new packer (zip,lha) option for downloading game
.                 game files. By entering TEXT in the archive field and
.                 TXT in the EXT field (in CMEdit, Install, Cmagic Setup),
.                 it will bypass an archiver and pass and transfer the 
.                 game text files directly. Some sites did not have enough
.                 memory to launch an archiver. 
.
.                -Fixed scrolling text from being intertwined with the prompt.
.
12/05/94   5.07  -Problem reported where ratings were being updated upon just
.                 viewing a game. Placed a block to prevent this.
.                -Extended the time to check for RIP graphics. If the door.sys
.                 file doesn't provide the RIP indicator, the time to check
.                 was fairly quick.
.                -Changed the '+' Color Mode Selection to '=' on the main
.                 menu. When dropping carrier, a modem could output +++ and
.                 change the users color mode for display in ChessMAGIC!.
.                -Corrected a mate situation not being identified with 2
.                 queens on the board. This corrected several other mate
.                 situations as well.
.                -Corrected cmate's status messages bleeding out of the 
.                 status box.
.
08/15/94   5.06  -Fixed the ANSI display problem with cmate.
.
08/07/94   5.05a -Fixed the lack of display on the board, start games etc.
.                 that were inherent in version 5.04 when in RIP. 
.                -Modified the download of icons so that it would insure that
.                 the cmbrdw.icn and the cmbrdb.icn are downloaded to the
.                 remote. NOTE: If anyone is having a problem getting the
.                               icons, tell them to delete the s2*.icn
.                               cmbrd?.icn. CMAGIC will re-send them. Or you
.                               can create a file on your BBS that includes
.                               all the *.icn files so that your users can
.                               download them.
.                -Modified cmate to place the board coordinates on the left
.                 side of the board a few of the terminal programs out there
.                 will not display ansi properly when using column 80. 
.
07/24/94   5.04a -Added mouse support to CMate's playing area. 
.                -Fixed bug that required an entry on the game area selection.
.                 Now defaults to the 1st game area as before.
.                -Removed some superfluous error messages.
.             
07/16/94   5.03a -Corrected problem with opening screen hanging on ANSI.
.                 it was actually awaiting a C to continue response.
.
07/16/94   5.02a -Corrected RIP problem of viewing completed or active games.
.                -Placed a required entry of "C" to continue so that the 
.                 introduction screen does not fly by when using RIP.
.                -Removed the automatic default of a entering the first 
.                 game area when selecting a game area. It now requires a
.                 specific entry of a game area number.
.                -Corrected the problem with joining games while in RIP. 
.
07/14/94   5.01g -Invalid rip files required by cmate. Cmate's menu would not
.                 appear and neither would the chess icons. This has been
.                 corrected.
.
07/13/94   5.01f -Corrected a couple of problems when using non-standard
.                 irq's and addresses.
.                -There were 2 files missing that cmate (computer module)
.                 required. You only experienced a problem if you were
.                 installing ChessMAGIC! for the first time.
.
07/04/94   5.01e -Corrected RIP not recognizing the Inquiry.
.                -Reverted from RIP to ANSI on the start new game selection. 
.
07/02/94   5.01  -1st official release since 4.96
.
.                -ChessMAGIC! will auto detect remote RIP icons directory 
.                 for the appropriate chess icons. If they are not found
.                 ChessMAGIC! will auto-download the files to the remote.
.                 No need in keeping in the cmripxxx.zip files for download.
.                 Just make sure the s2???.icn exist in the cmagic main
.                 directory. They're included with the distribution.
.
.                -Computer Play module now supports RIP
.                 *Mouse is presently not supported for piece movements.
.                 
.                -Removed the creation of the cmdebug.log file as an 
.                 automatic. If you need to use the cmdebug.log feature,
.                 add BUGLOG as the last parameter passed to ChessMAGIC!.
.                 This will turn on the logging feature.
.
.                -Fix for DIGI's recognition in door.sys
.
.                -Fixed the mate recognition bug and bishop movement. 
.
.                *If you're experiencing any problems, turn this feature on
.                 Then provide KnightWare a copy of the CMDEBUG.LOG that is
.                 created. This will help me expedite your problem.
.
.                -Revised the RIP menu, RIP game selection and RIP game area
.                 selection. Completely new GUI.
.
.                -Modifed the RIP board screen, so that is does not completely
.                 refresh, when going to the next game. Paints much quicker!
.                 Also place an automatic return on the RIP board options.
.                
.                -Completely re-wrote the C-Mail interface. See cmail.doc
.                 in the cmail5xx.zip file. Must be downloaded separately.
.                 from ChessMAGIC!.
.
06/10/94   5.00o -Changed the internal ansi codes in the main menus in order
.                 to remedy a problem Procomm has outputting them.      
.
05/26/94   5.00l -adjusted code, per my comlib vendor, that should
.                 alleviate the dropping of chars on the remote end.
.
05/18/94   5.00k -Added support for a different door.sys format. Self 
.                 detecting. On line 5, the normal format is to specify the
.                 host baud rate. This new format, actually has a Y/N to
.                 determine if the host is locked at 19,200. If has N, I'm
.                 setting the host baud rate equal to the remote's. BBS
.                 software reporting this format, should contact their mfg
.                 to have this changed to reflect the BBS's actual baud rate.
.          5.00k -Removed reference of IntelliLink BBS in main RIP menu.
.                -Restoring RIP graphics when returning from cmate.
.
05/15/94   5.00i -Added a debug file (for my purposes and it might help you)
.                 titled "cmdebug.log". Upon occurrences where cmagic is 
.                 not working, please forward that log file to me. It is
.                 extremely important that I receive it. After sending it
.                 to me you may delete it. Cmagic appends to it, so it will
.                 continue to grow. Once the bugs are cleared up, I'll remove
.                 the automatic writes to it. THANKS! This will assist 
.                 tremendously in clearing up the bugs.
.                -Think I may have found a problem in the database routines
.                 that might have contributed to some of your problems. I've
.                 updated the routines. 
.                -Viewing completed games with RIP, would not let you select
.                 games on additional screens. Had to reduce the qty of games
.                 that could be displayed for selection from 9 to 6. 
.                -Fixed a bug in the DIGI8 intialization. It was attempting
.                 to send as many addresses that are contained in the DIGI16.
.
05/09/94   5.00h -Corrected the ANSI screen bleed over on the remote end.
.                 
04/23/94   5.00g -Added Support for Non-intelligent Digiboard 8.
.                 PLEASE Read CMAGIC.DOC pertaining to this configuration.
.                -New implementation of RIP menus in CMAGIC. I will be
.                 working on improving the board screen.
04/23/94   5.00f -Added Support for Non-intelligent Digiboard 16.
.                 PLEASE Read CMAGIC.DOC pertaining to this configuration.
.                -Removed the local hi-res graphics temporarily. I'm 
.                 in the process of changing it, so I had to disable it
.                 for a short period. Please be patient.. Thanks!
04/08/94   5.00e -Changed the Sysop Join Feature keystroke from CTRL+J
.                 (control J) to ALT+J (alt J). Changes the Sysop Quit
.                 game keystroke from CTRL+Q to ALT+Q (alt Q).
.                -Removed the extra "any key to continue" from the master
.                 ratings and other stats.
.                -Corrected problem when accessing OTB Play.
04/04/94   5.00d -Corrected the need for entering <RETURN> more than once
.                 when encountering "Press Any Key to Continue".
.                -Improved the handshaking when running higher baud rates
.                 on the BBS and the remote user is at a lower. Pieces of
.                 the screen were being lost.
.                -Removed the Built in Zmodem protocol because of problems
.                 with the source code. Replaced it with built in Xmodem and
.                 Ymodem protocols for downloading games.
.
03/20/94   5.00a -BETA release. NOT FOR DISTRIBUTION 
.                -Replaced the entire communication library. Please read 
.                 cmagic.doc regarding setup of your PORT, FOSSIL, DIGI etc.
.                -Only supports DOOR.SYS format.
.                -ZMODEM protocol is now built in. This is the only download
.                 selection available for downloading ChessMAGIC! games.
.                 I removed the protocol selection screen and associated
.                 cmproto.dat file, and protocol *.bat files.
.                -Computer Play module is temporarily disabled until I can
.                 make sure the new communication library is working properly.
.                 This is a temporary inconvenience and will be available very
.                 soon.
. 
03/07/96   4.96  - Corrected bug, if RAMDRIVE wasn't defined, then the 
.                  graphics icons could not be found to enable local graphics.
.                - Corrected problem with game numbering when using the
.                  tournament option. Created problems on D/L of games.
.
02/20/93   4.95  - Added message to be displayed on game board Status Box, 
.                  when an opponent has provided if/then moves. This is to 
.                  alert the player that if/then replies exist.
.                - Added a RAM Drive option in CMEdit "Setup ChessMAGIC!".
.                  This will permit you to configure a path for the graphic
.                  icons (files *.icn). Ultimately it will help to place 
.                  these on a RAM Drive for speed, but they may be placed
.                  in any path. Also it is up to you to provide a mechenism 
.                  for transporting the files to the RAM Drive or alternate 
.                  path.
.                  NOT REQUIRED if using ChessMAGIC!'s default directory.
.                - Added READONLY.BAT to set the proper ChessMAGIC! files
.                  to readonly. Make sure the DOS ATTRIB command is in your
.                  path.
.                - Corrected the page acknowledement/recieve problem when in 
.                  RIP mode.
.                - The "Go to Waiting Room" message now appears in RIP mode.
.                - Corrected the problem with the RIP Button Selections not
.                  appearing when the Area Selection Screen is displayed upon
.                  entering ChessMAGIC!.
.
12/26/93   4.94a - Corrected invalid ratings showing up on the board screen
.                  while in RIP graphics. The ratings were being depicted as
.                  when the game first started.
.                - Reactivated the Sysop Status data, at the bottom of the
.                  screen, for local ANSI mode only. CAUTION-> when
.                  getting a player in chat, the last screen will not recover.
.                  Going to any other screen in cmagic will refresh.
.
12/20/93   4.93b - Now DesqView and Windows Enhanced Mode Aware
.                - Fixed problem when trying to run ChessMAGIC! with a
.                  digiboard.
.                - Added the same patches to CMate.
.                - Also if you're passing cmagic or cmate a PORT address
.                  and interrupt and having difficulties, omit the FIRST
.                  0 (zero) in the address.
.                - Placed in new main menus for Color and Monochrome.
.                - Altered the screens so that they no longer use column 80.
.                  Qmodem users were required to toggle the line wrap
.                  in order to display the screens properly.
.                - Adjusted the monochrome board display to include the
.                  If/Thens option.
.
11/12/93   4.92  - Modifed the RIP into screen so that pressing any key will
.                  remove it. Before the delay to transmit all the rip
.                  scripts on slower modems was extremely slow.
.
11/06/93   4.91  - I inadvertently omitted the boardrip.pos file. A lockup
.                  would occur without it.
.
11/06/93   4.90  - RIP Graphics Support
.                - Completely revamped the local graphics
.                - CMCom is no longer supported. Use a RIP compatible
.                  communcations software for remote graphics.
.
08/21/93   4.16  -Correct user's BBS time remaining to not being reset when
.                 selecting You vs Computer. Computer Module version 2.02
.                -Corrected X option on the Computer Play Board to enter
.                 ChessMAGIC! properly without resetting the user's time
.                 remaining.
.                -Corrected page breaks on stats displays, not to overwrite 
.                 the next name when continuing.
.
07/25/93   4.15  -The erratic lockups for cross-node (OTB) play were
.                 stemming from a bug in my file libraries. I've installed
.                 an updated version and from all tests it appears to have
.                 been corrected.
.                 NOTE:RUN CMEdit's Upgrade to 4.xx utility. The new 
.                 library forced me to change a field width on one of the
.                 indexed fields in the game files.
.
07/14/93   4.12  -Corrects invalid rating for opponent in C-Mail games.
.                * see cmedit.new for additional C-Mail patches.
.
06/30/93   4.11  -Going to the computer play module would cripple a node.
.                 If you experienced this - run the Reset Node in Cmedit.
06/30/93   4.11  -The EGA graphics menu omitted the "You vs Computer" option.
06/30/93   4.11  -Also the graphics was not reset to the correct mode when
.                 leaving ChessMAGIC! to go to the computer play module.
.
.                *because of the addition of the computer play module into
.                 ChessMAGIC!, I've skipped releases 4.07-4.09.
.
06/28/93   4.10  -Added computer play hook to ChessMAGIC!. See the sample.bat
.                 file for installing in your door BAT file. ChessMAGIC!
.                 returns an errorlevel that initiates cmate.exe. Main menu
.                 selection Y. Also see cmagic.doc file.
06/28/93   4.10  -Corrected move problem with King Captures on the a-file
06/24/93   4.10  -Corrected problems with file locking on x-node play.
.
06/09/93   4.06  -Corrected Email Undo of moves after game was transmitted.
.
06/06/93   4.05  -Added database features for E-Mail. Requires CMEdit 4.05
.                 to convert the databases. See cmedit.doc for more 
.                 information on E-Mail.
.
06/03/93   4.03  -Corrected the problem with viewing active games.
.
05/31/93   4.02  -There was a problem in running setup in CMEdit in
.                 nonregistered use. ChessMAGIC! would lock up. 
05/31/93   4.02  -The graphic drivers, for those that prefer local
.                 EGA graphics were missing in the archive.
.
05/26/93   4.01  -Added the ability to configure the archiver used in 
.                 ChessMAGIC!'s game download feature. The unregistered
.                 version still looks for LHA.EXE in the current path.
.                 The archiver is configurable in CMEdit.
05/23/93   4.01  -Removed the "=" Graphics On/Off selection from ChessMAGIC!'s
.                 main menu. It always checks for the presence of CMCom 4.01
05/19/93   4.01  -Fixed If/Then move leaving game area as showing it was
.                 the incorrect player's move.
05/19/93   4.01  -Changed the If/Then status message from asking (C)ontinue
.                 to asking Continue (Y)es. Now requires a Y response in lieu
.                 of the previous C response.
05/16/93   4.01  -Corrected Chessmaster 3000 download format
04/25/93   4.01  -Corrected problem with If/Then moves. When undoing a move
.                 the if/thens were not being cleared. 
04/25/93   4.01  -eliminated the rbase file, which contains a player's base
.                 rating (or pre ChessMAGIC! rating) and stats to be
.                 included in the player database. CMEdit will perform the
.                 upgrade.
04/25/93   4.01  -changed ChessMAGIC! database indexes from the previous
.                 dBase compatible to the Fox Pro CDX indexes. CMEdit's
.                 upgrade utility will delete the old indexes. ChessMAGIC!
.                 will create the new ones when started.
04/25/93   4.01 *-Now there is only a single ChessMAGIC! executable that
.                 can be configured to display ANSI or Hi-Res graphics
.                 locally. Configured in CMEdit.
04/25/93   4.01  -Corrected problem with ChessMAGIC! Hi-Res Graphics and
.                 online play paging. It would always attempt to attempt
.                 graphics even though an ANSI screen may have been
.                 displayed. Now detects which mode it is in at the time
.                 of page.
04/25/93   4.01  -Modified Replay of game to use hot keys. Return is no
.                 longer required with the (F)orward (B)ack (R)eset and
.                 (Q)uit commands. Also the game number and last move are
.                 being displayed accordingly.
04/23/93   4.01 *-Now supports digiboard
04/23/93   4.01 *-Sysop game join feature. The sysop can now join and
.                 play an online game.
04/23/93   4.01 *-New main menu selection "View Completed" games. This
.                 feature permits viewing/replaying completed games online.
04/23/93   4.01 *-Completely re-wrote the system editor. CMSys is no longer
.                 supported with this version. The new program is titled
.                 CMEdit and is written in Fox Pro.
.                  - enhanced tournament pairing and creation
.                  - ChessMAGIC! installation/configuration routine
.                  - Menu driven upgrade utility
.                  - more simplified data maintenance
.                  - menu driven ChessMAGIC! registration
.                  - can use ems memory

