home *** CD-ROM | disk | FTP | other *** search
/ Gamer's Paradise: Logic / Hracuv-raj_Logicke-hry_cd2.bin / CYBERB / REVISION.TXT < prev    next >
Encoding:
Text File  |  1998-07-09  |  21.3 KB  |  526 lines

  1.  
  2.                                 REVISIONS TO...
  3.  
  4.             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
  5.                                 C Y B E R B O X
  6.  
  7.  
  8.  
  9.      Changes in Version 7.05
  10.      ───────────────────────
  11.      ■   The time stamp for all of the files associated with the program
  12.          will now be the same as the version number.
  13.  
  14.  
  15.  
  16.      Changes in Version 7.04
  17.      ───────────────────────
  18.      ■   Changed all references of "Ed's" shortest solution to simply
  19.          the shortest "known" solution. 
  20.  
  21.  
  22.  
  23.      Changes in Version 7.03
  24.      ───────────────────────
  25.      ■   Reduced the amount of conventional memory needed to run the
  26.          program down to 390 Kb (385 for the deluxe version) from 405 Kb.
  27.  
  28.  
  29.  
  30.      Changes in Version 7.02
  31.      ───────────────────────
  32.      ■   Added the "no-auto" command-line switch which disables the
  33.          "auto repeat" feature in regards to the cursor movement.  (Many
  34.          people with cerebral palsy and similar conditions will "freeze"
  35.          on a key after pressing it.)  Thanks to Michael Donn of LakeBay,
  36.          Washington for this suggestion.
  37.  
  38.      ■   Added some additional user comments in the final screens of the
  39.          non-deluxe version.
  40.         
  41.          
  42.  
  43.      Changes in Version 7.00
  44.      ───────────────────────
  45.      ■   The naming convention for the room volumes has been changed.  The
  46.          room volumes are now known as V-XXX-NN.DAT, where XXX indicates
  47.          the initials of the author and NN indicates the volume number.
  48.  
  49.      ■   The deluxe version now defaults to opening the v-edc-02.dat      
  50.          room-volume file if no configuration file is present.
  51.  
  52.      ■   The documentation files for both CA-Cyber and the CA-Edit program
  53.          (the editor) have been given a TXT rather than a DOC extension.
  54.  
  55.      ■   Fixed a minor glitch involving the Take Back feature after one
  56.          recalled a room position that had been saved.
  57.  
  58.      ■   Fixed a very minor glitch involving the help menu in the
  59.          documentation file.
  60.  
  61.      ■   While in the demo mode, the cursor no longer "backs up" one move 
  62.          after exiting the room.
  63.  
  64.  
  65.  
  66.      Changes in Version 6.95
  67.      ───────────────────────
  68.      ■   Fixed a minor glitch involving the east-west selectors.
  69.  
  70.      ■   The room was not being set back properly if one executed the
  71.          "take back" feature immediately after viewing a previous
  72.          solved solution.  Now fixed.  Thanks to Michael Donn of Lakebay,
  73.          Washington for discovering this.
  74.  
  75.      ■   The deluxe version now defaults to opening the 001 room volume
  76.          data file, if no configuration file is present.
  77.  
  78.      ■   The CA-EDIT program, when it first runs, creates a "vol-new.dat"
  79.          file.  You can now load this file with the ALT-V shortcut key
  80.          simply by hitting your "n" key after executing ALT-V.
  81.  
  82.      ■   The program will no longer abort if the last room-volume data
  83.          file that you were playing is not found in the current directory.
  84.          If this data file is not found, it will now try to load the
  85.          default 002 data file.  Only if this 002 data file is not found,
  86.          will the program abort with an appropriate error message.
  87.  
  88.  
  89.  
  90.      Changes in Version 6.81
  91.      ───────────────────────
  92.      ■   One user reported problems while inside both the Jump and the
  93.          Option Screen.  I happen to be using CALL INTERRUPT logic while
  94.          inside these screens which displays certain text characters in a
  95.          slightly smaller font.  I've added a new command-line switch
  96.          (no-interrupt) to turn this logic OFF in case others have the
  97.          same problem.
  98.  
  99.  
  100.  
  101.      Changes in Version 6.73
  102.      ───────────────────────
  103.      ■   The format of the room-volume data files has been changed.  Now,
  104.          the number of moves that it takes me to exit each room is also
  105.          hard-coded here, in addition to existing in each solution file.
  106.          This way if the player wishes to NOT keep the solution files in
  107.          the same directory as the program, they will still be able to
  108.          glance at the number of moves that it takes me to exit each room.
  109.  
  110.      ■   Made another minor change in the 'special treat' logic.
  111.  
  112.      ■   The program now loads the vol-002.dat file by default.
  113.  
  114.  
  115.  
  116.      Changes in Version 6.61
  117.      ───────────────────────
  118.      ■   I wanted the player to experience a 'special treat' if they
  119.          could solve all 15 rooms during the same session.  However, I was
  120.          keeping track of the number of times ANY room was solved and was
  121.          simply executing my 'special treat' logic when this counter
  122.          reached 15.  That means that a player could have solved, say,
  123.          Room 001 over and over again (15 times) for the treat.  This is
  124.          now fixed so that ALL 15 rooms need to be solved.  Thanks to
  125.          Martin Kirlow of Yorkshire, England for informing me of this.
  126.  
  127.  
  128.  
  129.      Changes in Version 6.51
  130.      ───────────────────────
  131.      ■   Changed a minor glitch in the Jump Screen in the Deluxe Version.
  132.          If a player solved a few of the rooms in one volume and then
  133.          loaded another volume, the Jump Screen was still highlighting the
  134.          room numbers (indicating that they had been solved) from the
  135.          first volume.
  136.  
  137.  
  138.  
  139.      Changes in Version 6.41
  140.      ───────────────────────
  141.      ■   Changed the MOVER logic BACK to the way that it was in version
  142.          6.16.
  143.  
  144.  
  145.  
  146.      Changes in Version 6.31
  147.      ───────────────────────
  148.      ■   It turns out that the MOVER logic that was changed in the 6.16
  149.          update was still not 100% identical with Petr Simon's CyberBox
  150.          Forever program.  This is now fixed.
  151.  
  152.  
  153.  
  154.      Changes in Version 6.25
  155.      ───────────────────────
  156.      ■   Corrected a very minor glitch in the logic which displays the
  157.          documentation file.
  158.  
  159.      ■   Jazzed up the documentation file ever further.
  160.  
  161.      ■   The program was adding an extra UP keystroke tacked on to the
  162.          end of the each solution of each solved room.  The result was
  163.          that while later VIEWING this solution, the program was reporting
  164.          that it took you an extra move to get out than what it really
  165.          did.  This is now fixed.
  166.  
  167.      ■   Removed the REVISIONS section from the documentation file.  This
  168.          section is now being kept in its own revision.txt file.  This
  169.          frees up more conventional memory for the program.
  170.  
  171.      ■   The color choices that the player selects for the both the
  172.          menu foreground color and menu background, while viewing
  173.          the documentation file, are now being saved in the configuration
  174.          file.  (They weren't before and probably always should have
  175.          been.  I'm saving all the OTHER player preferences.  Why not
  176.          these as well!)
  177.  
  178.  
  179.  
  180.      Changes in Version 6.16
  181.      ───────────────────────
  182.      ■   Added the new "north-south" and "east-west" SELECTORS.
  183.  
  184.      ■   Re-coded the logic in regards to how the MOVERS operate in
  185.          relationship to each other.  The logic is now consistent with
  186.          Petr Simon's CYBERBOX FOREVER game and we both feel it looks much
  187.          more professional.  (Different MOVERS now move simultaneously!)
  188.  
  189.      ■   Renamed the cursor-image data files to "cursr-xx.dat."  The
  190.          previous naming convention ("images-xx.dat") might be mistaken
  191.          for the new box-image data files.
  192.  
  193.      ■   Jazzed up the way I display my headers in the documentation
  194.          file while viewing the above mentioned file from within this
  195.          program.
  196.  
  197.      ■   While returning to a room from the Jump Screen or Options Screen
  198.          etc., the entire room arrangement is displayed all at once.
  199.  
  200.      ■   Corrected a minor bug in the Options Screen.  Thanks, Petr.
  201.  
  202.  
  203.  
  204.      Changes in Version 6.01
  205.      ───────────────────────
  206.      ■   Added the "no-doc" command-line switch, which forces the program
  207.          to NOT load the documentation file.  This allows the program to
  208.          run in almost 75K less of conventional memory.
  209.  
  210.  
  211.  
  212.      Changes in Version 6.00
  213.      ───────────────────────
  214.      ■   Changed the format of the cursor-image data files.  The current
  215.          format takes up less hard disk space, loads slightly faster and
  216.          is easier to modify.
  217.  
  218.      ■   Completely changed the format of the solution files.  Each
  219.          solution file is now approximately 1,300 bytes in size, (when all
  220.          15 rooms have been solved) compared to 75,030 before!
  221.  
  222.      ■   Reduced the number of valid keystrokes allowed from 5000 to
  223.          3000.  This reduction allows the program to run in less
  224.          conventional memory than before.  (I can't see a room EVER
  225.          requiring anywhere NEAR 3000 moves to exit, much less 5000.)
  226.  
  227.      ■   Eliminated the hard-coding of the boxes.  Instead, this
  228.          information is being read in from the new box-image data files.
  229.          (This further reduces the amount of conventional memory required
  230.          by the program as well as allowing the player to change the way
  231.          any of the boxes look to suit them if they so desire!) 
  232.  
  233.      ■   Since I've introduced a new box (the PULLERS) since Doug's
  234.          original game, and since the opposite of "pull" is "push", I
  235.          decided to rename the SLIDERS to PUSHERS and the PUSHERS to
  236.          MOVERS throughout both the program and documentation.  (Sorry,
  237.          Doug.)
  238.  
  239.      ■   I'm no longer writing the configuration file and solution files
  240.          with the hidden attribute byte.
  241.  
  242.      ■   I'm now including a solution file with the non-deluxe package
  243.          which includes the solution to the first three rooms. 
  244.  
  245.      ■   The entire high-score logic has been eliminated.  Your
  246.          "high-score" is simply your "best solution" which is now saved in
  247.          the solution file SEPERATELY from mine.
  248.  
  249.      ■   The player can now immediately jump to a room that they've just
  250.          completed if they wish to immediately attempt to better their
  251.          solution.
  252.  
  253.      ■   Re-wrote the code that I use to display my documentation file.
  254.          The screen writes are slightly smoother now (not that it was bad
  255.          before).  Also, I added a 'bookmark' feature which allows the
  256.          user to place a bookmark in a page and then return to that page
  257.          at any time with just a keystroke.
  258.  
  259.      ■   Added the SAVE feature (ALT-S) which allows the player to SAVE
  260.          a position in memory which they can then recall (ALT-R) at any
  261.          time before leaving the room.
  262.  
  263.      ■   If the name of the author of the room being loaded is different
  264.          than the previous author's name, this new name will now blink a
  265.          few times, to help call attention to the fact.
  266.  
  267.      ■   Added the new MOVER animation code.
  268.  
  269.      ■   The opening and title screens both now appear slightly faster.
  270.  
  271.      ■   Upon returning to a room, the player's cursor now blinks for a
  272.          slightly shorter period of time.
  273.  
  274.      ■   Added the code to immediately jump to the next room (ALT-N) or 
  275.          the previous room (ALT-P).
  276.  
  277.      ■   Added the Summary of Available Keys screen.
  278.      
  279.      ■   Changed the way that the closing screens look in both the Deluxe
  280.          and Non-deluxe versions.
  281.  
  282.      ■   Improved the format of the Jump Screen.  Now, the lowest solution
  283.          to all 15 rooms can be seen at a glance.
  284.  
  285.      ■   The screen-writes to both the Jump Screen and the Options Screen
  286.          are noticeably faster.
  287.  
  288.      ■   Eliminated the checkdigit figure from the room-volume data files.
  289.          The program now keeps the checkdigit figure in the solution file
  290.          and if the room has been changed in any way, the program simply
  291.          deletes the current solution.
  292.  
  293.      ■   Changed the length of the room number from four digits to three.
  294.  
  295.  
  296.  
  297.      Changes in Version 5.00
  298.      ───────────────────────
  299.      ■   No such version.  I made so many changes after 4.61 that I felt
  300.          a another full digit increase in the version number was
  301.          warranted.
  302.  
  303.  
  304.  
  305.      Changes in Version 4.61
  306.      ───────────────────────
  307.      ■   Corrected a bug indirectly caused by the bug fix in the last
  308.          update.
  309.  
  310.  
  311.  
  312.      Changes in Version 4.60
  313.      ───────────────────────
  314.      ■   Corrected a bug.  The program, under certain conditions, was
  315.          not saving the high-score file correctly.  I can't believe
  316.          this wasn't noticed by someone earlier.  Many thanks to Petr
  317.          Simon of the Czech Republic for informing me of this.
  318.  
  319.  
  320.  
  321.      Changes in Version 4.54
  322.      ───────────────────────
  323.      ■   Added the TAKE BACK feature.
  324.  
  325.      ■   Corrected another minor programming bug in the Deluxe version.
  326.          If a player attempted to load a non-existent cursor-image file
  327.          via the ALT-I key combination and then exited the program, the
  328.          same problem that I mentioned in the 4.43 update occurred; the
  329.          program was saving that invalid filename in the configuration
  330.          file before checking to see if it was valid.  The program would
  331.          then not load properly the next time it was started.  Now fixed.
  332.  
  333.      ■   Changed the program logic for paging up and down in the
  334.          documentation file.  The program will now display a entirely
  335.          new set of 23 lines of text per screen rather than 22.
  336.  
  337.      ■   Changed the requirements in one of the "annoying delay screens"
  338.          seen at the end of the non-deluxe version.  I now recommend that
  339.          SIX files, rather than four, be included when distributing the
  340.          non-deluxe version.  The new additions are the icon file
  341.          (ca-cyber.icn) and the file description file (file_id.diz).
  342.  
  343.  
  344.  
  345.      Changes in Version 4.43
  346.      ───────────────────────
  347.      ■   Corrected a minor programming bug in the Deluxe version.
  348.          If a player attempted to load a non-existent room-volume via the
  349.          ALT-R key combination and then exited the program, the
  350.          programming logic would update the configuration file with this
  351.          invalid room-volume name.  The next time that the program was
  352.          loaded, an error message would appear stating that it was
  353.          attempting to load this file and could not find it.  (The
  354.          configuration file saves the last room-volume that has been
  355.          played.  It was saving a filename BEFORE checking to make sure
  356.          that it was valid.)  This bug has now been fixed.  Thanks to Lyle
  357.          Engle of Mesa, Arizona for discovering this.
  358.  
  359.      ■   After exiting the program and returning to DOS, the screen is
  360.          restored to the way it looked before the program was executed.
  361.  
  362.      ■   Added some undocumented features for my own benefit.
  363.  
  364.  
  365.  
  366.      Changes in Version 4.35
  367.      ───────────────────────
  368.      ■   Corrected a minor flaw in the way that I was drawing a few of my
  369.          letters for one of my fonts.
  370.  
  371.      ■   Added program logic to verify that the rooms in the vol-xxx.dat
  372.          data files are in the correct order.  (Previously, one could go
  373.          in and edit these data files and, for example, swap rooms 1 and
  374.          2.)  I didn't have a problem with anyone doing this (although I'm
  375.          not sure why anyone would ever WANT to) but the vol-xxx.sol files
  376.          contain the SOLUTION to these rooms and if one swapped any of
  377.          the rooms in the data files then one would HAVE to swap these two
  378.          solutions in the solution file as well (to keep the program from
  379.          doing strange things).  And my solution files, being non-text
  380.          files, would be extremely difficult (if not impossible) for the
  381.          average player to manipulate anyway.
  382.  
  383.      ■   Since the documentation file is now REQUIRED to run the program,
  384.          I added a "read-only" attribute byte on this documentation file,
  385.          to lessen the chance that it will be deleted accidentally.
  386.  
  387.      ■   Allowed the player to select any of the menu key options via the
  388.          TAB and/or the CTRL-arrow keys.
  389.  
  390.      ■   Made a minor change to the program logic when the cursor exits a
  391.          room and actually enters the hallway.  (If the cursor-movement
  392.          sound was active for any pitch, a slight pause occurred before
  393.          the sound was heard.)
  394.  
  395.  
  396.  
  397.      Changes in Version 4.23
  398.      ───────────────────────
  399.      ■   Changed the order of the options of the <M>enu Toggle so that the
  400.          ALT-key options appears second rather than third.
  401.  
  402.      ■   Changed the logic so that if the player is reading the
  403.          documentation file and then returns to the game, the same page
  404.          that the player was reading is automatically brought up again if
  405.          and when the player decides to read the doc file a second time.
  406.  
  407.      ■   Allowed the player to change the foreground and background colors
  408.          while reading my documentation file.
  409.  
  410.  
  411.  
  412.      Changes in Version 4.15
  413.      ───────────────────────
  414.      ■   Deluxe version - changed the configuration file so that it would
  415.          save the last cursor-image data file that you were using as well
  416.          as the last room-volume data file that you were working on.
  417.  
  418.      ■   Changed the program logic so that this configuration file is now
  419.          read first.  The program will now no longer default to loading
  420.          the vol-001.dat file and cursr-01.dat file.  The default now
  421.          becomes whatever files you previously had loaded.
  422.  
  423.      ■   Deluxe version - added code so that the player can load
  424.          additional room-volumes and cursor-image files from right inside
  425.          the program.
  426.  
  427.      ■   If the player's efforts are good enough for the CyberBox Hall
  428.          of Fame, for convenience, the program will now automatically
  429.          display the last name that was previously entered in this screen.
  430.          If the player wishes to use this same name, now all he or she has
  431.          to do is hit ENTER.
  432.  
  433.      ■   Allowed the player to read my documentation file from right
  434.          inside the program.
  435.  
  436.  
  437.  
  438.      Changes in Version 4.0
  439.      ──────────────────────
  440.      ■   Added the DOS shell.
  441.  
  442.      ■   Added the entire solution-file logic.  The program now saves your
  443.          shortest solution to disk.
  444.  
  445.      ■   Swapped a couple of rooms in the vol-001.dat file that were a
  446.          little too difficult to solve for first-time players, with some
  447.          rooms in my vol-002.dat file.
  448.  
  449.      ■   Added logic so that the player can break out of the 'special
  450.          treat' logic if so desired, by hitting the ESCAPE key.
  451.  
  452.      ■   Increased the number of <I>nstant Replay keystrokes saved in
  453.          memory from 2000 to 5000.
  454.  
  455.  
  456.  
  457.      Changes in Version 3.0
  458.      ──────────────────────
  459.      ■   Renamed my cursor-image data files to IMAGESxx.DAT (where "x"
  460.          indicates the file number) instead of CACYBERx.IMG
  461.  
  462.      ■   Added the entire <I>nstant Replay logic.
  463.  
  464.      ■   Added the "About CyberBox" screen.
  465.  
  466.      ■   The program now puts a read-only attribute byte on both the
  467.          room-volume and cursor-image files.
  468.  
  469.      ■   Changed the appearance of one of the BLOCKER options from a
  470.          sorry looking solid-red block to a neat little criss-cross type
  471.          pattern.
  472.  
  473.      ■   When entering a room for the first time, the NAME of each room is
  474.          animated from right to left until it is centered in the right
  475.          hand portion of the screen.
  476.  
  477.      ■   Removed my LINE INPUT statement for accepting the player's name
  478.          in my Hall of Fame screen and replaced it with my own editor.
  479.          (Which allows for the player to utilize the HOME key, the END
  480.          key, etc.)
  481.  
  482.  
  483.  
  484.      Changes in Version 2.0
  485.      ──────────────────────
  486.      ■   The program now puts a hidden attribute byte on the high-score
  487.          and configuration files.
  488.  
  489.      ■   Re-wrote the logic for drawing all boxes.  (The screen-writes on
  490.          slower PC's was a little too slow for my taste.  It is now
  491.          noticeably faster only at the cost of the program now requiring
  492.          slightly more RAM to load and run.)
  493.  
  494.      ■   The ESCAPE key will now bring up the "Do you really want to
  495.          quit?" message, in addition to the "X" (e<x>it program) key.
  496.  
  497.      ■   If the replay animation speed is set on "very fast," the program
  498.          will now replay the solution WITHOUT the "cursor sound."
  499.          (Assuming the cursor movement sound was active for any pitch in
  500.          the first place.)  The sound could not keep up with the cursor
  501.          movement and the result was the cursor running around with one
  502.          big beeeeeeeeeeeeeeep.)
  503.  
  504.      ■   Changed all references of "non-registered game" to "non-deluxe
  505.          game."
  506.  
  507.      ■   When entering a room for the first time, your cursor now blinks
  508.          a few times to make it easier to find.
  509.  
  510.      ■   Added the <B>ox Review screen to help out first-time players.
  511.  
  512.  
  513.  
  514.      Changes in Version 1.14
  515.      ───────────────────────
  516.      ■   Changed the default text color from white to brown and the
  517.          default highlight color from bright white to yellow.
  518.  
  519.      ■   The program will now re-write the configuration file only if
  520.          anything has changed since initially loading it.
  521.  
  522.      ■   Changed the opening screen to display the message "Hit any key to
  523.          continue..." at the bottom.
  524.  
  525.      ■   Slightly altered the way that the PULLERS are represented.
  526.