home *** CD-ROM | disk | FTP | other *** search
/ Loadstar 128 22 / q22.d81 / t.fletcho < prev    next >
Text File  |  2022-08-28  |  6KB  |  145 lines

  1.  
  2.  
  3.                                F L E T C H O
  4.                                       
  5.                               by Fender Tucker
  6.  
  7.  
  8.  THE CHALLENGE
  9.  -------------
  10.  
  11.     This is the crowning culmination of the "O" Trilogy which began with
  12. BLOTTO on LS 128 #19 and was followed by MONDO CRYPTO on LS 128 #21.  All
  13. of the games involved five-letter words and the wonderful ability of the
  14. computer to present word puzzles for our entertainment and mental
  15. exercise.
  16.  
  17.     A FLETCHO is a mini-crossword of six five-letter words in a
  18. configuration like this:
  19.  
  20.        A W A R E
  21.        P   S   A
  22.        P O S E S
  23.        L   E   E
  24.        E X T O L
  25.  
  26. The horizontal words are AWARE, POSES and EXTOL, and the vertical words are
  27. APPLE, ASSET and EASEL.  There are fifty such FLETCHOs in the program.
  28.  
  29.     A FLETCHO will be scrambled a little and you are challenged to get it
  30. back in its original form.  At the lowest level, the Neophyte Level, the
  31. FLETCHO will be scrambled by having one horizontal word "rolled" then one
  32. vertical word "rolled".  A word is rolled by having the letters moved right
  33. or left, or up or down, with wraparound.  For instance,
  34.  
  35.     E X T O L   becomes   L E X T O   when rolled right.
  36.  
  37.     A                  P
  38.     P                  P
  39.     P      becomes     L      when rolled up.
  40.     L                  E
  41.     E                  A
  42.  
  43.     At the middle level, the Adept Level, a horizontal word will be rolled,
  44. then a vertical, then another horizontal and then another vertical. At the
  45. top level, the Exalted Mojo Level, there will be three horizontal rolls
  46. alternated with three vertical rolls.
  47.  
  48.     You may roll any of the rows left or right and any of the columns up or
  49. down.  The Neophyte Level requires at least two rolls, the Adept Level
  50. requires at least four, and the Exalted Mojo Level requires six.  You roll
  51. a row or column by using the joystick in Port #2 or the CRSR keys to move a
  52. white cursor and pressing the FIREBUTTON or RETURN.
  53.  
  54.     At the Main Menu you choose your Level, see your STATS, see some Help
  55. Screens or quit the program.  You enter your name before going to the Main
  56. Menu so you will be working with your score file only.  FLETCHO is not a
  57. competition against others; you are trying to beat your own scores, which
  58. are based upon the average time it takes you to solve a FLETCHO.  The
  59. number of moves, or rolls, is also counted but the time is the important
  60. thing.
  61.  
  62.     Since you are working with averages, you must solve at least five
  63. FLETCHOs before you can compare your per-FLETCHO average to previous
  64. averages.  After the first five, you get the option of going to the STATS
  65. screen after every solution.  You don't have to go, but you have the
  66. option.  You may just want to go on to another FLETCHO, only updating your
  67. STATS when you have a fast streak.
  68.  
  69. NOTE: Your scores file is automatically updated when you go to the STATS
  70. screen so please leave the disk in the drive.
  71.  
  72.     You can press W during the game to see the unrolled FLETCHO -- your
  73. goal.  Sometimes, especially at the higher levels, it's hard to tell what
  74. words you're trying to make.  However, this hint will cost you a whopping
  75. full minute of time, a major penalty when you're trying to lower your
  76. average.
  77.  
  78.  
  79.  THE STRATEGY
  80.  ------------
  81.  
  82.     Obviously, the best thing to do is to "undo" what was done to scramble
  83. the FLETCHO in exactly the reverse order.  This will give you the minimum
  84. number of moves but you may have to use valuable time to think about it
  85. before moving.  You may prefer to move quickly, not worrying about how many
  86. moves it takes.  After all, the standing is based upon time, not the number
  87. of moves.  However, by making the wrong moves at first, the FLETCHO will
  88. become even more scrambled and turn into a Rubik's Cube of a problem.  But
  89. then, it's kind of fun solving this special cube.
  90.  
  91.  
  92.  THE TRUTH
  93.  ---------
  94.  
  95.      It may occur to you that this game is a perfect candidate for
  96. "dictionary 9400" which I used in the other games of the "O" Trilogy.  Why
  97. not let the computer create FLETCHOs?  Well, I had a version of this
  98. program completely done that would do exactly that.  If you didn't mind
  99. waiting a minute or two the program would supply you with a FLETCHO
  100. different from the forty that I have hardcoded into the version of FLETCHO
  101. on this issue.  It used a complicated routine that called our dictionary
  102. SYS many, many times in a tree-like algorithm.
  103.  
  104. NOTE: For details on our dictionary routine see Zero Page on LS 128 #19.
  105. Our dictionary is a list of 3400+ five-letter words that can be searched at
  106. ML speeds.  It also contains four-letter words but they aren't used in
  107. FLETCHO.
  108.  
  109.      The only problem was that after creating a varying number of FLETCHOs
  110. the program would crash horribly.  Variables that had been properly
  111. DIMensioned were all of a sudden DIMensioned to 0.  At least I would get a
  112. "bad subscript error" no matter what the subscript was.  I would check a
  113. variable and get an answer of -0.  Minus zero?  Apparently the variables in
  114. memory were getting corrupted.
  115.  
  116.     Try as I may, I could not fix this bug.  I had protected the dictionary
  117. ML and data as well as I knew how but somehow the many, many string
  118. variables that were created in the algorithm were corrupting array
  119. variables instead of just causing some garbage collection.  The problem
  120. could be in the ML or in the BASIC but since it works fine for a few
  121. words...  My guess is that there is a subtle bug in the ML that causes
  122. variables to be stored where they aren't supposed to be.
  123.  
  124.  
  125.  THE SHEEPISH PROPOSITION
  126.  ------------------------
  127.  
  128.     I admit defeat.  But maybe YOU would like to have a chance to solve
  129. this debilitating problem for me?  If so, write me and I'll send you the
  130. BASIC source code of that version of FLETCHO plus the source code (in PAL)
  131. of the ML.  If you can fix it, you'll have my gratitude, a reward in the
  132. form of a years' subscription to LOADSTAR 128, and credit in the program
  133. which will eventually be republished -- sort of like VIDEO CRAPS is on this
  134. issue.
  135.  
  136.     The version of FLETCHO on this issue works fine with the forty FLETCHOs
  137. that I supplied it with, but there's something about a program that
  138. "creates" puzzles that's more aesthetically pleasing.  It's a shame not to
  139. use the power of the C-128 to its fullest, isn't it?
  140.  
  141. FT
  142.  
  143.                    \\\\\  R - Run    RETURN - Menu  \\\\\
  144.  
  145.