REVISIONS TO... T H E C O N T I N U I N G A D V E N T U R E S O F C Y B E R B O X Changes in Version 7.54 ----------------------- Ý I redesigned (slightly) the closing screens on the non-deluxe version. (I'm now including my Yahoo internet address, and my CyberBox homepage URL. Also, since I have yet another room-volume to distribute and since I want the total cost of the deluxe game to always be $10.00, I'm reducing the price of the deluxe verion to $3.00 which now includes seven additional room-volumes, all at $1.00 each.) Ý When prompted to "hit any key" to view a solution to a puzzle or to view the moves you just made via instant reply, hitting the number keys 1 through 5 will instantly change the speed in which you view these moves. (1 = slow... 5 = very fast.) Ý At a cost of now requiring more conventional memory to run the program, I decided to increase the number of keystrokes (moves) allowed to solve a room in the deluxe version from 3,000 to 4,000. (Some rooms by others have been designed have been quite elaborate and one of these days someone will design one which requires more than 3,000 moves to exit.) At the same time I'm DECREASING the number of keystrokes allowed in the non-deluxe version to 1,500 since the only room-volume the non-deluxe version will load is v-edc-01.dat and none of those rooms require anywhere near 1,500 moves to get out, let alone 3,000. Ý A new command-line switch has been added for users of the deluxe version. By adding either "no-final" to the command-line, the final "thank you for playing screen" will not be displayed. Changes in Version 7.41 ----------------------- Ý Peter Bass discovered a very slight bug. If the East-West Selector (the Selector that is passed through by walking in an east or west direction) was placed directly in front of the exit, then a cursor that was inside this box could walk right through the top wall and exit the room! This is now fixed. Changes in Version 7.31 ----------------------- Ý Daniel F. Schwallie created an excellent alternative box-image data file. However, I noticed while using this file the MOVERS, with the optional animation effect turned on, were not being displayed properly. (This was because MY movers had a black background and thus I was erasing part of the image with the color BLACK. Daniel's movers have a BLUE background and erasing the image with the color black looked bad.) This is fixed. Changes in Version 7.22 ----------------------- Ý Fixed a small glitch which was pointed out to me by Orest Akulow. (Under very rare circumstances, the properties of certain boxes were not behaving properly.) Also, while I was working on this fix, I discovered the fix in version 7.11 was still not the way I wanted it. This was corrected and hopefully all is okay now. Changes in Version 7.12 ----------------------- Ý While in the OPTIONS screen, hitting the ENTER key will now exit this screen (along with the ESCAPE key) rather than simply moving your cursor down to the next option choice. Changes in Version 7.11 ----------------------- Ý I decided I wasn't happy with the way an empty Selector was not being pushed through your cursor via a Mover when you pushed a Slider out of the way so that Mover could now move. In other words, this is what happened before: _ - | - < o The westbound Mover ("<") can't move as it's being held in place by the north-south Slider ("|"). Before, if you ("o") pushed that Slider out of the way, this would result: | _ - o - < Now, this results: | _ - o < - The open faced Selector is pushed into you. This change is more logical and I should have thought of this years ago. Fortunately, it only affects the solution of but one room out of all 120. (Puzzle # 30, "But Ma...") Changes in Version 7.07 ----------------------- Ý Very minor change. If a player loaded a cursor-image file, and then exited the program, the configuration file was, of course, saving this file and automatically loading it next time the program was run. So far so good. However, if for some reason this file was missing or had been deleted, the program was reporting this with a polite error message, stating it could not find the file and then did not load. Now, in such a scenario, the program will first attempt to load the default cursr-01.dat image file. Only then, if it doesn't find THIS file, will the program report an error and then not load. Changes in Version 7.06 ----------------------- Ý My brother and his son, after all this time, found a tiny glitch. If a ZAPPER, the type that zaps you north, was placed on the top row, attempting to zap through it (which should do nothing) inadvertently zapped you out of the room. This is now fixed. Changes in Version 7.05 ----------------------- Ý The time stamp for all of the files associated with the program will now be the same as the version number. Changes in Version 7.04 ----------------------- Ý Changed all references of "Ed's" shortest solution to simply the shortest "known" solution. Changes in Version 7.03 ----------------------- Ý Reduced the amount of conventional memory needed to run the program down to 390 Kb (385 for the deluxe version) from 405 Kb. Changes in Version 7.02 ----------------------- Ý Added the "no-auto" command-line switch which disables the "auto repeat" feature in regards to the cursor movement. (Many people with cerebral palsy and similar conditions will "freeze" on a key after pressing it.) Thanks to Michael Donn of LakeBay, Washington for this suggestion. Ý Added some additional user comments in the final screens of the non-deluxe version. Changes in Version 7.00 ----------------------- Ý The naming convention for the room volumes has been changed. The room volumes are now known as V-XXX-NN.DAT, where XXX indicates the initials of the author and NN indicates the volume number. Ý The deluxe version now defaults to opening the v-edc-02.dat room-volume file if no configuration file is present. Ý The documentation files for both CA-Cyber and the CA-Edit program (the editor) have been given a TXT rather than a DOC extension. Ý Fixed a minor glitch involving the Take Back feature after one recalled a room position that had been saved. Ý Fixed a very minor glitch involving the help menu in the documentation file. Ý While in the demo mode, the cursor no longer "backs up" one move after exiting the room. Changes in Version 6.95 ----------------------- Ý Fixed a minor glitch involving the east-west selectors. Ý The room was not being set back properly if one executed the "take back" feature immediately after viewing a previous solved solution. Now fixed. Thanks to Michael Donn of Lakebay, Washington for discovering this. Ý The deluxe version now defaults to opening the 001 room volume data file, if no configuration file is present. Ý The CA-EDIT program, when it first runs, creates a "vol-new.dat" file. You can now load this file with the ALT-V shortcut key simply by hitting your "n" key after executing ALT-V. Ý The program will no longer abort if the last room-volume data file you were playing is not found in the current directory. If this data file is not found, it will now try to load the default 002 data file. Only if this 002 data file is not found, will the program abort with an appropriate error message. Changes in Version 6.81 ----------------------- Ý One user reported problems while inside both the Jump and the Option Screen. I happen to be using CALL INTERRUPT logic while inside these screens which displays certain text characters in a slightly smaller font. I've added a new command-line switch (no-interrupt) to turn this logic OFF in case others have the same problem. Changes in Version 6.73 ----------------------- Ý The format of the room-volume data files has been changed. Now, the number of moves it takes me to exit each room is also hard-coded here, in addition to existing in each solution file. This way if the player wishes to NOT keep the solution files in the same directory as the program, they will still be able to glance at the number of moves it takes me to exit each room. Ý Made another minor change in the 'special treat' logic. Ý The program now loads the vol-002.dat file by default. Changes in Version 6.61 ----------------------- Ý I wanted the player to experience a 'special treat' if they could solve all 15 rooms during the same session. However, I was keeping track of the number of times ANY room was solved and was simply executing my 'special treat' logic when this counter reached 15. That means a player could have solved, say, Room 001 over and over again (15 times) for the treat. This is now fixed so that ALL 15 rooms need to be solved. Thanks to Martin Kirlow of Yorkshire, England for informing me of this. Changes in Version 6.51 ----------------------- Ý Changed a minor glitch in the Jump Screen in the Deluxe Version. If a player solved a few of the rooms in one volume and then loaded another volume, the Jump Screen was still highlighting the room numbers (indicating they had been solved) from the first volume. Changes in Version 6.41 ----------------------- Ý Changed the MOVER logic BACK to the way it was in version 6.16. Changes in Version 6.31 ----------------------- Ý It turns out the MOVER logic that was changed in the 6.16 update was still not 100% identical with Petr Simon's CyberBox Forever program. This is now fixed. Changes in Version 6.25 ----------------------- Ý Corrected a very minor glitch in the logic which displays the documentation file. Ý Jazzed up the documentation file ever further. Ý The program was adding an extra UP keystroke tacked on to the end of the each solution of each solved room. The result was that while later VIEWING this solution, the program was reporting that it took you an extra move to get out than what it really did. This is now fixed. Ý Removed the REVISIONS section from the documentation file. This section is now being kept in its own revision.txt file. This frees up more conventional memory for the program. Ý The color choices the player selects for the both the menu foreground color and menu background, while viewing the documentation file, are now being saved in the configuration file. (They weren't before and probably always should have been. I'm saving all the OTHER player preferences. Why not these as well!) Changes in Version 6.16 ----------------------- Ý Added the new "north-south" and "east-west" SELECTORS. Ý Re-coded the logic in regards to how the MOVERS operate in relationship to each other. The logic is now consistent with Petr Simon's CYBERBOX FOREVER game and we both feel it looks much more professional. (Different MOVERS now move simultaneously!) Ý Renamed the cursor-image data files to "cursr-xx.dat." The previous naming convention ("images-xx.dat") might be mistaken for the new box-image data files. Ý Jazzed up the way I display my headers in the documentation file while viewing the above mentioned file from within this program. Ý While returning to a room from the Jump Screen or Options Screen etc., the entire room arrangement is displayed all at once. Ý Corrected a minor bug in the Options Screen. Thanks Petr. Changes in Version 6.01 ----------------------- Ý Added the "no-doc" command-line switch, which allows the program to NOT load the documentation file. This allows the program to run in almost 75K less of conventional memory. Changes in Version 6.00 ----------------------- Ý Changed the format of the cursor-image data files. The current format takes up less hard disk space, loads slightly faster and is easier to modify. Ý Completely changed the format of the solution files. Each solution file is now approximately 1,300 bytes in size, (when all 15 rooms have been solved) compared to 75,030 before! Ý Reduced the number of valid keystrokes allowed from 5,000 to 3,000. This reduction allows the program to run in less conventional memory than before. (I can't see a room EVER requiring anywhere NEAR 3,000 moves to exit, much less 5,000.) Ý Eliminated the hard-coding of the boxes. Instead, this information is being read in from the new box-image data files. (This further reduces the amount of conventional memory required by the program as well as allowing the player to change the way any of the boxes look to suit them if they so desire!) Ý Since I've introduced a new box (the PULLERS) since Doug's original game, and since the opposite of "pull" is "push", I decided to rename the SLIDERS to PUSHERS and the PUSHERS to MOVERS throughout both the program and documentation. (Sorry, Doug.) Ý I'm no longer writing the configuration file and solution files with the hidden attribute byte. Ý I'm now including a solution file with the non-deluxe package which includes the solution to the first three rooms. Ý The entire high-score logic has been eliminated. Your "high-score" is simply your "best solution" which is now saved in the solution file SEPARATELY from mine. Ý The player can now immediately jump to a room they've just completed if they wish to immediately attempt to better their solution. Ý Re-wrote the code I use to display my documentation file. The screen writes are slightly smoother now (not that it was bad before). Also, I added a 'bookmark' feature which allows the user to place a bookmark in a page and then return to that page at any time with just a keystroke. Ý Added the SAVE feature (ALT-S) which allows the player to SAVE a position in memory which they can then recall (ALT-R) at any time before leaving the room. Ý If the name of the author of the room being loaded is different than the previous author's name, this new name will now blink a few times, to help call attention to the fact. Ý Added the new MOVER animation code. Ý The opening and title screens both now appear slightly faster. Ý Upon returning to a room, the player's cursor now blinks for a slightly shorter period of time. Ý Added the code to immediately jump to the next room (ALT-N) or the previous room (ALT-P). Ý Added the Summary of Available Keys screen. Ý Changed the way the closing screens look in both the Deluxe and Non-deluxe versions. Ý Improved the format of the Jump Screen. Now, the lowest solution to all 15 rooms can be seen at a glance. Ý The screen-writes to both the Jump Screen and the Options Screen are noticeably faster. Ý Eliminated the checkdigit figure from the room-volume data files. The program now keeps the checkdigit figure in the solution file and if the room has been changed in any way, the program simply deletes the current solution. Ý Changed the length of the room number from four digits to three. Changes in Version 5.00 ----------------------- Ý No such version. I made so many changes after 4.61 I felt another full digit increase in the version number was warranted. Changes in Version 4.61 ----------------------- Ý Corrected a bug indirectly caused by the bug fix in the last update. Changes in Version 4.60 ----------------------- Ý Corrected a bug. The program, under certain conditions, was not saving the high-score file correctly. I can't believe this wasn't noticed by someone earlier. Many thanks to Petr Simon of the Czech Republic for informing me of this. Changes in Version 4.54 ----------------------- Ý Added the TAKE BACK feature. Ý Corrected another minor programming bug in the Deluxe version. If a player attempted to load a non-existent cursor-image file via the ALT-I key combination and then exited the program, the same problem I mentioned in the 4.43 update occurred; the program was saving that invalid filename in the configuration file before checking to see if it was valid. The program would then not load properly the next time it was started. Now fixed. Ý Changed the program logic for paging up and down in the documentation file. The program will now display a entirely new set of 23 lines of text per screen rather than 22. Ý Changed the requirements in one of the "annoying delay screens" seen at the end of the non-deluxe version. I now recommend SIX files, rather than four, be included when distributing the non-deluxe version. The new additions are the icon file (ca-cyber.icn) and the file description file (file_id.diz). Changes in Version 4.43 ----------------------- Ý Corrected a minor programming bug in the Deluxe version. If a player attempted to load a non-existent room-volume via the ALT-R key combination and then exited the program, the programming logic would update the configuration file with this invalid room-volume name. The next time the program was loaded, an error message would appear stating that it was attempting to load this file and could not find it. (The configuration file saves the last room-volume that has been played. It was saving a filename BEFORE checking to make sure it was valid.) This bug has now been fixed. Thanks to Lyle Engle of Mesa, Arizona for discovering this. Ý After exiting the program and returning to DOS, the screen is restored to the way it looked before the program was executed. Ý Added some undocumented features for my own benefit. Changes in Version 4.35 ----------------------- Ý Corrected a minor flaw in the way I was drawing a few of my letters for one of my fonts. Ý Added program logic to verify that the rooms in the vol-xxx.dat data files are in the correct order. (Previously, one could go in and edit these data files and, for example, swap rooms 1 and 2.) I didn't have a problem with anyone doing this (although I'm not sure why anyone would ever WANT to) but the vol-xxx.sol files contain the SOLUTION to these rooms and if one swapped any of the rooms in the data files then one would HAVE to swap these two solutions in the solution file as well (to keep the program from doing strange things). And my solution files, being non-text files, would be extremely difficult (if not impossible) for the average player to manipulate anyway. Ý Since the documentation file is now REQUIRED to run the program, I added a "read-only" attribute byte on this documentation file, to lessen the chance it will be deleted accidentally. Ý Allowed the player to select any of the menu key options via the TAB and/or the CTRL-arrow keys. Ý Made a minor change to the program logic when the cursor exits a room and actually enters the hallway. (If the cursor-movement sound was active for any pitch, a slight pause occurred before the sound was heard.) Changes in Version 4.23 ----------------------- Ý Changed the order of the options of the enu Toggle so the ALT-key options appears second rather than third. Ý Changed the logic so that if the player is reading the documentation file and then returns to the game, the same page the player was reading is automatically brought up again if and when the player decides to read the doc file a second time. Ý Allowed the player to change the foreground and background colors while reading my documentation file. Changes in Version 4.15 ----------------------- Ý Deluxe version - changed the configuration file so it would save the last cursor-image data file you were using as well as the last room-volume data file you were working on. Ý Changed the program logic so this configuration file is now read first. The program will now no longer default to loading the vol-001.dat file and cursr-01.dat file. The default now becomes whatever files you previously had loaded. Ý Deluxe version - added code so the player can load additional room-volumes and cursor-image files from right inside the program. Ý If the player's efforts are good enough for the CyberBox Hall of Fame, for convenience, the program will now automatically display the last name that was previously entered in this screen. If the player wishes to use this same name, now all he or she has to do is hit ENTER. Ý Allowed the player to read my documentation file from right inside the program. Changes in Version 4.0 ---------------------- Ý Added the DOS shell. Ý Added the entire solution-file logic. The program now saves your shortest solution to disk. Ý Swapped a couple of rooms in the vol-001.dat file that were a little too difficult to solve for first-time players, with some rooms in my vol-002.dat file. Ý Added logic so the player can break out of the 'special treat' logic if so desired, by hitting the ESCAPE key. Ý Increased the number of nstant Replay keystrokes saved in memory from 2000 to 5000. Changes in Version 3.0 ---------------------- Ý Renamed my cursor-image data files to IMAGESxx.DAT (where "x" indicates the file number) instead of CACYBERx.IMG Ý Added the entire nstant Replay logic. Ý Added the "About CyberBox" screen. Ý The program now puts a read-only attribute byte on both the room-volume and cursor-image files. Ý Changed the appearance of one of the BLOCKER options from a sorry looking solid-red block to a neat little criss-cross type pattern. Ý When entering a room for the first time, the NAME of each room is animated from right to left until it is centered in the right hand portion of the screen. Ý Removed my LINE INPUT statement for accepting the player's name in my Hall of Fame screen and replaced it with my own editor. (Which allows for the player to utilize the HOME key, the END key, etc.) Changes in Version 2.0 ---------------------- Ý The program now puts a hidden attribute byte on the high-score and configuration files. Ý Re-wrote the logic for drawing all boxes. (The screen-writes on slower PC's was a little too slow for my taste. It is now noticeably faster only at the cost of the program now requiring slightly more RAM to load and run.) Ý The ESCAPE key will now bring up the "Do you really want to quit?" message, in addition to the "X" (eit program) key. Ý If the replay animation speed is set on "very fast," the program will now replay the solution WITHOUT the "cursor sound." (Assuming the cursor movement sound was active for any pitch in the first place.) The sound could not keep up with the cursor movement and the result was the cursor running around with one big beeeeeeeeeeeeeeep.) Ý Changed all references of "non-registered game" to "non-deluxe game." Ý When entering a room for the first time, your cursor now blinks a few times to make it easier to find. Ý Added the ox Review screen to help out first-time players. Changes in Version 1.14 ----------------------- Ý Changed the default text color from white to brown and the default highlight color from bright white to yellow. Ý The program will now re-write the configuration file only if anything has changed since initially loading it. Ý Changed the opening screen to display the message "Hit any key to continue..." at the bottom. Ý Slightly altered the way the PULLERS are represented.