@DATABASE Solitaire_English.guide @AUTHOR Rune Johnsrud @$VER: Solitaire.guide 0.15 (01.11.93) @NODE main "Solitaire English Guide" @NEXT item_copyright Solitaire V1.03 Documentation ***************************** In this Solitaire release the AmigaGuide docs are not quite finished!! The sections on "How to Play Solitaire" are not finished, and the "Index" page is not finished either. Some of the hypertext links are also missing.The reason for this is that writing the AmigaGuide doc simply took too much time.. @{" Copyright " link item_copyright} - Copyright notice @{" Getting started " link item_starting} - Read this for quick installation @{" Troubleshooting " link item_trouble} - Describes errors and problems @{" Bugs " link item_bugs} - "Bugs" in Solitaire @{" How to Play " link item_gameplay} - The game rules, and how to play it @{" Menus " link item_menus} - Description of induvidual menu items @{" Main Game Screen " link item_mgscreen} - Description of main game screen @{" Windows " link item_windows} - Description of the different windows @{" About " link item_about} - About Solitaire @{" History... " link item_history} - Solitaire release history @{" Future Plans " link item_fplans} - Things to come... @{" Credits " link item_credits} - 8) @{" Index " link item_index} - Complete index @ENDNODE @NODE item_starting "Getting Started" @TOC main Getting started *************** To be able to play Solitaire, you will need: * One (or more) Amiga(s) (!) * A M68020 processor (or higher), * At least Kickstart V3.0 (V39) (or higer), * And an AGA machine (A1200/A4000(-030/-040)/CD32???) But if you are a developer, you should be able to play the game as long as you have a 68020 or better, KS 3.0, and you use a HIRES|LACED Workbench..... The complete solitaire archive should consist of these files: ReadMe.txt - Quick info ReadMe.txt.info - Icon for readme file Solitaire - Main Program Solitaire.info - Icon for Solitaire Solitaire.prefs - Prefs settings Solitaire.guide - AmigaGuide hypertext doc for Solitaire Solitaire.guide.info - Icon for the hypertext doc doritos/16 - The font itself doritos.font - The font description file To install the program, just copy: * Solitaire, Solitaire.info, Solitaire.prefs (OPTIONAL: Solitaire.guide, Solitaire.guide.info) to the desired directory, and then copy: * Doritos/16, Doritos.font to your fonts directory. You don't have to use the font which comes with this program, it uses Topaz/8 if it doesn't find the supplied font. But I really recommend that you use it, because it generally looks nicer if you do. If you have problems getting started, look at the @{" Troubleshooting " link item_trouble} section. @ENDNODE @NODE item_trouble "Troubleshooting & Errors" @TOC main Troubleshooting & Errors ************************ This section describes errors(/error messages), and how to solve problems that may arise during installation or use of this program. This list shows all the errormessages generated by Solitaire: @{" Error 1 " link item_e_1} - Couldn't open xxx.library V39 @{" Error 2 " link item_e_2} - Couldn't open fonts @{" Error 3 " link item_e_3} - Couldn't allocate asl requester @{" Error 4 " link item_e_4} - Couldn't open window/screen @{" Error 5 " link item_e_5} - Couldn't initialize gadgets/menus @{" Error 6 " link item_e_6} - Couldn't initialize game @{" Error 7 " link item_e_7} - Couldn't lock default public screen @{" Error 8 " link item_e_8} - Couldn't open solitaire.prefs file This list shows some of the common problems that you may encounter: @{" Problem 1 " link item_p_1} - Solitaire allways opens on a PRODUCTIVITY screen @{" Problem 2 " link item_p_2} - Solitaire uses Topaz/8 as the screenfont @{" Problem 3 " link item_p_3} - Solitaire doesn't use my config @ENDNODE @NODE item_e_1 "Error 1" @NEXT item_e_2 @PREV item_trouble @TOC main Error 1 ******* @{b}Q@{ub}: You get the errormessage "Couldn't open xxx.library V39". ----------------------------------------------------------------------- @{b}A@{ub}: Either you don't have kickstart V39, or you dont't have the required libraries. This version of Solitaire uses the following libraries: exec.library (V39+) dos.library (V39+) layers.library (V39+) intuition.library (V39+) graphics.library (V39+) gadtools.library (V39+) diskfont.library (V39+) @ENDNODE @NODE item_e_2 "Error 2" @NEXT item_e_3 @PREV item_e_1 @TOC main Error 2 ******* @{b}Q@{ub}: You get the errormessage "Couldn't open fonts". ----------------------------------------------------------------------- @{b}A@{ub}: Solitaire first tries to open it's own font (Doritos/16), if this fails it tries to open the ROM-font Topaz/8. Failing that, it exits. If this error occurs (it really NEVER should), you have to write to me and tell me how you made it occur. 8^P @ENDNODE @NODE item_e_3 "Error 3" @NEXT item_e_4 @PREV item_e_2 @TOC main Error 3 ******* @{b}Q@{ub}: You get the errormessage "Couldn't allocate asl requester". ----------------------------------------------------------------------- @{b}A@{ub}: You are probably out of memory, free some and try again. This errormessage should not normally appear. @ENDNODE @NODE item_e_4 "Error 4" @NEXT item_e_5 @PREV item_e_3 @TOC main Error 4 ******* @{b}Q@{ub}: You get the errormessage "Couldn't open window/screen". ----------------------------------------------------------------------- @{b}A@{ub}: You are probably out of memory, free some and try again. It is also possible that the required monitor driver is missing, Solitaire tries to open an "MULTISCAN:Productivity" screen if it has to. The "OpenScreen failed" error message, also contains a secondary error message which tells in more detail what went wrong. Read this carefully, then try fixing the problem and try again. @ENDNODE @NODE item_e_5 "Error 5" @NEXT item_e_6 @PREV item_e_4 @TOC main Error 5 ******* @{b}Q@{ub}: You get the errormessage "Couldn't initialize gadgets/menus". ------------------------------------------------------------------------- @{b}A@{ub}: You are probably out of memory, free some and try again. This errormessage should not normally appear. @ENDNODE @NODE item_e_6 "Error 6" @NEXT item_e_7 @PREV item_e_5 @TOC main Error 6 ******* @{b}Q@{ub}: You get the errormessage "Couldn't initialize game". ------------------------------------------------------------------------- @{b}A@{ub}: You are probably out of memory, free some and try again. This error message also contains a secondary error message which tells more about what went wrong. @ENDNODE @NODE item_e_7 "Error 7" @NEXT item_e_8 @PREV item_e_6 @TOC main Error 7 ******* @{b}Q@{ub}: You get the errormessage "Couldn't lock default public screen". ------------------------------------------------------------------------- @{b}A@{ub}: Solitaire tries to clone your Workbench screen or default public screen, as long as it's dimensions are acceptable. So if Solitaire doesn't find a default public screen it fails to start. Try to re-open your Workbech screen, or make a screen the default public screen, and try to start the program again. @ENDNODE @NODE item_e_8 "Error 8" @NEXT item_p_1 @PREV item_e_7 @TOC main Error 8 ******* @{b}Q@{ub}: You get the errormessage "Couldn't open solitaire.prefs file". ------------------------------------------------------------------------- @{b}A@{ub}: At startup time, soiltaire tries to read a .prefs file from the directory it was started from. If the .prefs file does not exists or you started solitaire from another directory, it will display this message. If you don't have a .prefs file, start solitaire, enter the prefs window, and press the save button. If you started solitaire from a different directory than the executable resides in, try starting it from the directory which contains the executable. @ENDNODE @NODE item_p_1 "Problem 1" @NEXT item_p_2 @PREV item_e_8 @TOC main Problem 1 - Solitaire allways opens on a PRODUCTIVITY screen ************************************************************ At startup time Solitaire tries to lock the default public screen, to duplicate it's properties. If there is no default public screen, or the default public screen is smaller than: 640*460, Solitaire opens it's own screen. In this version of Solitaire, a VGA-PRODUCTIVITY screen is used if it cannot clone the default public screen. This might change in the future... @ENDNODE @NODE item_p_2 "Problem 2" @NEXT item_p_3 @PREV item_p_1 @TOC main Problem 2 - Solitaire uses Topaz/8 as the screenfont **************************************************** The supplied font (Doritos/16) should reside in your fonts: directory, (or any other font: assigns), if it doesn't Solitaire uses Topaz/8. Solitaire opens a FPB_DESIGNED font (looks nicer that way!), so it will always fail if the correct font file isn't present. If the font file wasn't included in the archive you got, please try to get a complete archive... Solitaire is not "really" font sensetive, so the gadget placements and sizes are hard-coded. So using Topaz/8 may not look nice, but it will work. Some day Solitare MAY become a font-sensetive program... (I'll just have to code some really nice GUI routines first, OR wait for Kick 4.0!!...8) @ENDNODE @NODE item_p_3 "Problem 1" @NEXT item_trouble @PREV item_p_2 @TOC main Problem 3 - Solitaire doesn't use my config ******************************************* The config file that Solitaire reads at startup time, must reside in the directory that contains the main executable. The current directory must also be the directory that contains the main program (Solitaire). If, upon startup, some of these conditions aren't met, or the .prefs file is missing, Solitaire will produce an error message @{" Error 8 " link item_e_8}. @ENDNODE @NODE item_bugs "Solitaire Bugs" @NEXT main @PREV main @TOC main Solitaire Bugs ************** This program should be mostly free from major bugs and quirks. But because of the size and complexity of this program, there are a few things that I have left unfixed. Either because I just wasn't able to fix the problem (in this version), or it was of such character that it wasn't really a "bug". Anyway, none of the "bugs" should affect anything in a serious manner. This program has been developed and tested with the use of the "Enforcer" debug-tool. It has been tested thoroughly on the following machine configurations: * A4000-040 (/1952) - Standard config + 100Mb extra HD * A4000-030 (/1942) - Standard config * A1200 (/1940) - Standard config (with HD). This program has also been tested under extreme conditions like: * Low memory (CHIP and FAST), * Started on A500 (KS 1.2), * the most commonly used WB screen configurations, * wrong versions of several libraries etc... This program should also free ALL resources and memory when exited. But there are still a few things that needs fixing. Here is a quick summation of the "bugs" that I know to exist: ---- If you use LARGE fonts (bigger than 20-30 pixels) as your "Screen Text", some of the card-graphics or gadgets may get trashed. --- Sometimes, when selecting "Save" in the @{" Card Prefs " link item_w_2} window, it will redraw all the cards, even if you did not choose a new image. @ENDNODE @NODE item_mgscreen "Main Game Screen" @NEXT main @PREV main @TOC main The Main Game Screen ******************** The main game screen is the main playing area. This is where the game is played. For more game playing details, read @{" Playing Solitaire " link item_?}. Here is a list of all gadgets that this window contains, and a description of what they do (The list format is: "GADGET_TITLE - [gadget_type]:" ). From left to right: @{b}********@{ub} Buttons: @{b}********@{ub} @{b}@{u}? - [button]:@{ub}@{uu} Pressing this gadget brings up the @{" Prefs Window " link item_w_1} @{b}********************@{ub} Information gadgets: @{b}********************@{ub} @{b}@{u}Player Name - [textbox]:@{ub}@{uu} Shows the current player name. @{b}@{u}Game Type - [textbox]:@{ub}@{uu} Displays the current @{" Game Type " link item_?}. @{b}@{u}Score - [numeric]:@{ub}@{uu} @{b}!!! NOT YET IMPLEMENTED !!!@{ub} @{b}@{u}Time - [textbox]:@{ub}@{uu} @{b}!!! NOT YET IMPLEMENTED !!!@{ub} @ENDNODE @NODE item_menus "Solitaire Menus" @NEXT item_m_1_1 @PREV main @TOC main Solitaire Menus *************** @{b}Project@{ub} @{b}Function@{ub} @{b}Special@{ub} @{" New Game... " link item_m_1_1} @{" Prefs... " link item_m_2_1} @{" Undo... " link item_m_3_1} @{" Pause... " link item_m_1_2} @{" Cards... " link item_m_2_2} @{" ----------- " link item_menus} @{" -------------- " link item_menus} @{" About... " link item_m_1_3} @{" Statistics... " link item_m_2_3} @{" ----------- " link item_menus} @{" High-Scores... " link item_m_2_4} @{" Quit... " link item_m_1_4} @ENDNODE @NODE item_m_1_1 "Project / New Game..." @NEXT item_m_1_2 @PREV item_menus @TOC item_menus New Game... [R Amiga N] *********************** This menu-item allows you to start a new game. The deck is re-shuffled, and all your game statistics (score, time etc.) will be reset, except if you are playing the "Vegas" game type. Upon choosing this menu-item, a requester will pop up asking if you really want a "New Game". Choosing "No" will allow you to continue with the old game, choosing "Yes", will start a new game. @ENDNODE @NODE item_m_1_2 "Project / Pause..." @NEXT item_m_1_3 @PREV item_m_1_1 @TOC item_menus Pause... [R Amiga !] ******************** If you are playing a "-Timed" or "-Timed with Score" game, this will temporarily stop the game timer (clock), until you choose "Continue" from the requester that pops up. This will prevent the internal timer from running without you playing, and this again prevents your game score from decreasing. @{b}!!! NOT YET IMPLEMENTED !!!@{ub} @ENDNODE @NODE item_m_1_3 "Project / About..." @NEXT item_m_1_4 @PREV item_m_1_2 @TOC item_menus About... [R Amiga ?] ******************** Upon selecting this menu-item, a requester will pop up. This requester will contain information about the game itself like f.ex: * The current version number * Compile date (Well, allmost....) * The authors name (that's me folks), address (I like fan mail!), etc... @ENDNODE @NODE item_m_1_4 "Project / Quit..." @NEXT item_m_2_1 @PREV item_m_1_3 @TOC item_menus Quit... [R Amiga Q] ******************* Selecting this menu-item will bring up a requester that asks if you want to "Quit Solitaire". Selecting "No", allows you to continue playing, selecting "Yes", quits the game. (And upon selecting "Yes", you free LOTS of waisted memory & resources! :-P ) @ENDNODE @NODE item_m_2_1 "Function / Prefs..." @NEXT item_m_2_2 @PREV item_m_1_4 @TOC item_menus Prefs... [R Amiga P] ******************** Upon selecting this menu item, a window will pop up that allows you to change a lot of different stuff in the game/gameplay.. Read @{" Prefs Window " link item_w_1} for more presise info. @ENDNODE @NODE item_m_2_2 "Function / Cards..." @NEXT item_m_2_3 @PREV item_m_2_1 @TOC item_menus Cards... [R Amiga C] ******************** Upon selecting this menu item, a window will pop up that allows you to change the look of the cards. Read @{" Cards Window " link item_w_2} for more presise info. @ENDNODE @NODE item_m_2_3 "Function / Statistics..." @NEXT item_m_2_4 @PREV item_m_2_2 @TOC item_menus Statistics... [R Amiga S] ************************* Upon selecting this menu item, a window will pop up that shows some info about your current game status. Read @{" Statistics Window " link item_w_3} for more presise info. @ENDNODE @NODE item_m_2_4 "Function / High-Scores..." @NEXT item_m_3_1 @PREV item_m_2_3 @TOC item_menus High Scores... [R Amiga H] ************************** @{b}!!! NOT YET IMPLEMENTED !!!@{ub} @ENDNODE @NODE item_m_3_1 "Special / Undo..." @NEXT item_menus @PREV item_m_2_4 @TOC item_menus Undo... [R Amiga U] ******************* Selecting this menu items, allows you to undo your last @{" Move " link item_?} @ENDNODE @NODE item_windows "Solitaire Windows" @NEXT item_w_1 @PREV main @TOC main Solitaire Windows ***************** Solitaire has four additional windows (in addtition to the main play area). These windows can be brought up either by selecting them from the @{" Menu " link item_menus}, or by using keyboard shortcuts. The @{" Prefs " link item_w_1} window can also be brought up by pressing the @{" ? " link item_g_1} gadget at the bottom of the main window. @{" Prefs " link item_w_1} - This window allows you to change game parameters @{" Cards " link item_w_2} - Allows you to change the look of the cards @{" Statistics " link item_w_3} - Shows some info about your current game status @{" High-Scores " link item_w_4} - @{b}!!! NOT YET IMPLEMENTED !!!@{ub} @ENDNODE @NODE item_w_1 "Prefs Window" @NEXT item_w_2 @PREV item_windows @TOC main Prefs Window ************ Here is a list of all buttons/sliders/checkboxes/stringboxes/cycle gadgets that this window contains, and a description of how they work and what they do (The list format is: "GADGET_TITLE - [gadget_type]:" ): @{b}****************@{ub} General gadgets: @{b}****************@{ub} @{b}@{u}Name - [stringbox]:@{ub}@{uu} This gadget allows you to enter your name, it can be a maximum of 32 characters in length. If you select Save/Use, the @{" Name " link item_ms_2} textbox on the main screen will be updated to contain the new name. In this version of Soltaire the name is not really useful, but when the high score option is implemented, it will be! @{b}@{u}Level - [cycle]:@{ub}@{uu} There are to "Game Levels" in Solitare in this version, they are: "Easy" and "Hard". (Read the @{" Gameplay " link item_gameplay} section for further info on gametypes). If the selection you made is different than the initial setting, Solitaire will start a @{" New Game " link item_m_1_1}. @{b}***************************@{ub} Game configuration gadgets: @{b}***************************@{ub} @{b}@{u}Shuffle - [slider]:@{ub}@{uu} The slider value is used to determine the number of times the @{" Cards " link item_?} are shuffled before they're dealed. The slider range is: 1 (min) <-> 50 (max). @{b}@{u}Warning Requester(s) - [checkbox]:@{ub}@{uu} Checked....: Solitaire will put up requesters every time you do something illegal. Not Checked: Solitaire will only put up requesters that's really necessary. @{b}@{u}Warning Beep - [checkbox]:@{ub}@{uu} Checked....: You will get a DisplayBeep() each time you do something wrong/illegal. Not Checked: DisplayBeep() is only used when necessary. @{b}@{u}Extended Drop Field - [checkbox]:@{ub}@{uu} Checked....: With this option enabled, you can drop cards at any position below the stack you want to put them on, and if the cards are of the the "right type" they will end up in that stack. Not Checked: This only allows you to drop cards at the stack, or else the cards are put back in the source stack. PS! Try this one out, it's really not that easy to explain how it works!! @{b}@{u}Cheat Mode - [checkbox]:@{ub}@{uu} Checked....: Allows you to CHEAT (nifty huh!) Not Checked: Doesn't allow you to CHEAT (now isn't that unfair!) I really can't tell you any more about this function, that would really spoil all the fun! @{b}@{u}UnDo - [checkbox]:@{ub}@{uu} Checked....: With this function, you can undo your last move. A move is: Moving (a) card(s), Turning a card, Get new cards from the @{" Shuffe Stack " link item_?2}, @{ "Double Clicking " link item_?3}. Not Checked: No undo option available. Since it's really easy to "UnDo" stuff, I could allow multiple undo levels in the future. @{b}@{u}Animate End - [checkbox]:@{ub}@{uu} Checked....: Shows a cool animation if you win! Not Checked: Skips the animation when you have won a game. @{b}@{u}High Scores - [checkbox]:@{ub}@{uu} @{b}!!! NOT YET IMPLEMENTED !!!@{ub} @{b}********************************@{ub} Game-play configuration gadgets: @{b}********************************@{ub} @{b}@{u}Draw - [slider]:@{ub}@{uu} This slider indicates the number of times you can turn the @{" Shuffle Stack " link item_?}. The slider range is: 0 (infinite number of turns), 1 (turn stack one time) <-> 25 (turn stack 25 times). @{b}@{u}Standard - [checkbox]:@{ub}@{uu} @{b}!!! NOT YET IMPLEMENTED !!!@{ub} @{b}@{u}Vegas - [checkbox]:@{ub}@{uu} @{b}!!! NOT YET IMPLEMENTED !!!@{ub} @{b}@{u}Timed - [checkbox]:@{ub}@{uu} @{b}!!! NOT YET IMPLEMENTED !!!@{ub} @{b}@{u}Score - [checkbox]:@{ub}@{uu} @{b}!!! NOT YET IMPLEMENTED !!!@{ub} @{b}@{u}Draw 1 / Draw 3 - [mx radio buttons]:@{ub}@{uu} Selection "Draw 1": The number of cards that's skipped when you "press" the @{" Shuffle Stack " link item_?}, is set to 1. I.e.: You pick 1 card at a time, allowing you to go through every single card in the @{" Shuffle Stack " link item_?} Selection "Draw 3": The number of cards that's skipped when you "press" the @{" Shuffle Stack " link item_?}, is set to 3. I.e.: You pick 3 cards at a time. @{b}***************@{ub} Action gadgets: @{b}***************@{ub} @{b}@{u}Save - [button]:@{ub}@{uu} Saves the current settings to the "Solitaire.prefs" file, and uses the selected options. (If you have changed something that requires Solitaire to start a @{" New Game " link item_m_1_1}, this will be done without warning!!) @{b}@{u}Use - [button]:@{ub}@{uu} Uses the current settings. (If you have changed something that requires Solitaire to start a @{" New Game " link item_m_1_1}, this will be done without warning!!) @{b}@{u}Cancel - [button]:@{ub}@{uu} Cancels all changes done, and returns to the old game. If you are not shure if Solitaire will do something weird or not because of the settings you have chosen, use this button. @ENDNODE @NODE item_w_2 "Cards Window" @NEXT item_w_3 @PREV item_w_2 @TOC main Cards Window ************ Here is a list of all buttons/sliders that this window contains, and a description of how they work and what they do. (The list format is: "GADGET_TITLE - [gadget_type]:" ): @{b}**************@{ub} Image gadgets: @{b}**************@{ub} @{b}@{u}Image 1..8 - [image-button]:@{ub}@{uu} Pressing one of the image buttons, selects the image and updates the current image selection slider. @{b}************************@{ub} Image Selection gadgets: @{b}************************@{ub} @{b}@{u}Selected - [image-frame]:@{ub}@{uu} This textbox shows the currently selected image. @{b}@{u}Unnamed - [slider]:@{ub}@{uu} This slider allows you to select a new card image. @{b}***************@{ub} Action gadgets: @{b}***************@{ub} @{b}@{u}Save - [button]:@{ub}@{uu} Saves the current settings to the "Solitaire.prefs" file, and uses the selected options. If the selection you made is different than the initial settings, the cards will be redrawn. @{b}@{u}Use - [button]:@{ub}@{uu} Uses the current settings. If the selection you made is different than the initial settings, the cards will be redrawn. @{b}@{u}Cancel - [button]:@{ub}@{uu} Cancels all changes done, and returns to the old game. @ENDNODE @NODE item_w_3 "Statistics Window" @NEXT item_w_4 @PREV item_w_2 @TOC main Statistics Window ***************** Here is a list of all gadgets that this window contains, and a description of what they do. (The list format is: "GADGET_TITLE - [gadget_type]:" ): @{b}********************@{ub} Information gadgets: @{b}********************@{ub} @{b}@{u}Player Name - [textbox]:@{ub}@{uu} Shows the current player name. @{b}@{u}Game Type - [textbox]:@{ub}@{uu} Displays the current @{" Game Type " link item_?}. @{b}@{u}Moves - [numeric]:@{ub}@{uu} Shows the number of @{" Moves " link item_?} you have made (so far) @{b}@{u}Cheats - [numeric]:@{ub}@{uu} Shows the number of @{" Cheats " link item_?} you have made (so far) @{b}@{u}Draws - [numeric]:@{ub}@{uu} Shows the number of @{" Draws " link item_?} you have made (so far) @{b}@{u}Time - [textbox]:@{ub}@{uu} @{b}!!! NOT YET IMPLEMENTED !!!@{ub} @{b}@{u}Score - [numeric]:@{ub}@{uu} @{b}!!! NOT YET IMPLEMENTED !!!@{ub} @{b}***************@{ub} Action gadgets: @{b}***************@{ub} @{b}@{u}OK - [button]:@{ub}@{uu} Exits the statistics window and returns to the game. @ENDNODE @NODE item_w_4 "High-Scores Window" @NEXT item_windows @PREV item_w_3 @TOC main High-Scores Window ****************** @{b}!!! NOT YET IMPLEMENTED !!!@{ub} @ENDNODE @NODE item_gameplay "How to play Solitaire" @NEXT main @PREV main @TOC main How to play Solitaire ********************* If you haven't played Solitaire before, or there is something you don't understand in this version, read on! @{" How to play " link item_playsol} - Read this if you haven't played Solitaire before @{" Solitaire " link item_sol} - Spc. stuff for his version of Solitaire Expressions: ------------ @{" Game Type " link item_?} @{" Stack(s) " link item_?} @{" Move(s) " link item_?} @{" Cheat(s) " link item_?} @{" Draw(s) " link item_?} @{" Shuffle Stack " link item_?} @{" Draw Stack " link item_?} @ENDNODE @NODE item_playsol "How to play Solitaire" @NEXT item_sol @PREV item_gameplay @TOC item_gameplay How to play Solitaire ********************* The goal of this game, is to get all the 52 cards..... @ENDNODE @NODE item_sol "How to play this version of Solitaire" @PREV item_playsol @TOC item_gameplay How to play this version of Solitaire ************************************* @ENDNODE @NODE item_copyright "Copyright notice" @NEXT item_about @PREV main @TOC main Copyright notice **************** The author of this program is in no way responsible for any damage caused by this software, what so ever. This version of Solitaire is FREEWARE, so you can give it to anyone you want. It should be distributed as FreeWare, and anyone can include it in their PD library (or something similar), as long as they charge only a minor fee for copying, and as long as all the files in the archive accompany it (and the archive contents remains unchanged!!!). Fred Fish is also allowed to include this program in his excellent PD library. Computer magazines and other computer publications are NOT allowed to include it with their product without my written permission!!!! ---- Solitaire - Main Program (English) Solitaire.info - Icon for Solitaire Solitaire.guide - AmigaGuide(tm) hypertext documentation (English) Solitaire.guide.info - Icon for the Solitaire.guide doritos/16 - The font doritos.font - The font description file All things mentioned above are: (c) 1993 Rune Johnsrud / Amiga Freelancers. Except the Doritos font, which is: (c) 1993 Lars Hamre / Amiga Freelancers. @ENDNODE @NODE item_about "About Solitaire" @PREV main @NEXT main @TOC main About Solitaire *************** This implementaion of the card game Solitaire, was adapted from the PC version which is bundeled with Windows @{i}(c) Microsoft@{ui} 3.0+. It is one of the best and most addictive "GUI" games I have ever played. But since I am no real PC fan (no offence), I just had to make a Amiga version that was at least as good as the Windows version. To be able to to that, I had to get hold of a "REAL computer", so I bought a A4000-030. This is really the first computer I have ever had, which would enable me to write the "Ultimate Solitaire". (You really can't imagine how horrible it is to write programs on an diskbased A500!!!). I decided to write this program in C, because it's really the best and simplest way to write system-friendly software. And since it demands that you at least have an A1200 (KickStart 3.0 & AGA-chipset), speed wasn't that important. @{b}This version of solitaire was developed with:@{ub} * SAS/C 6.2, SAS/C 6.3 (really the only choice..) * CygnusED V3.5 * Toolmaker V1.19 * DOPUS V4.01, DOPUS V4.10 (it really is the ultimate directory utility) * DeluxePaint V4.5, V4.6 Read the @{" Credits " link item_credits} section for further "information". Read the @{" About me " link item_about_me} section for further information about the author. @ENDNODE @NODE item_fplans "Future plans" @TOC main Future plans ************ If I get any positive feedback, what so ever, I will brobably continue to make this program better. Here is a list of some of the future plans I have in mind: * Locale support (Only if YOU will translate the locale files for me!) * Online AmigaGuide help * Solitaire in a Window on any public screen * Scaling of cards if window is sized * Userdefined IFF (brush) card images * Userdefined ANIM-BRUSH card backs * Game "recorder" (& playback - Allows playback of old games) * More different "game types" * I'll maybe even include different types of cardgames * Userdefinable fonts I would apprechiate it if you sent me suggestions (or bug reports). Read the @{" About me " link item_about_me} section to obtain my address. @ENDNODE @NODE item_credits @PREV item_about @NEXT main @TOC main Credits ******* @{b}@{u}Spc thanks to:@{ub}@{uu} * Lars Hamre, who not only @{b}@{u}FORCED@{ub}@{uu} [ :-) ] me to make this game, but also gave me some good ideas, and coded the excellent "card move blit" routines, and not to forget: Helped me with the BOOPSI ImageGClass implementation. Keep up the good work (at SCALA). * Morten W. Lund. @{b}@{u}I would really like to thank:@{ub}@{uu} * Stefan Becker for writing ToolManager (V2.1), without it I doubt that I'd ever written this program. * Martin Laubach for writing Arq. * All the guys at Commodore for making things like: The A4000, AGA, Kick & WB 3.0, Amiga Guide, bla, bla, bla.... It's really sad to see the ultimate Soft&Hardware team ever fall apart, just because the management didn't know how to market all the great products they made. Thanks for making an effort.... @{b}@{u}Personal thanks to:@{ub}@{uu} * Anders, Kim, Henning (and his brother for making the greatest loudspeakers EVER!!!!) & Tor-Einar. * And not to forget Stig Johansen. His first ever credit in an Amiga program. (He is really a PC freak, the poor sod!) @{b}@{u}With continuing inspiration from:@{ub}@{uu} * ELP, Genesis, Brand X, Marillion, King Crimson, Yes, Rush, Primus, Fish and all prog-rockers out there. We are a dying breed..... I hope you like this.... @{b}Rune Johnsrud / Author of Solitaire@{ub} @ENDNODE @NODE item_about_me "About the author of Solitaire" @PREV item_credits @NEXT item_main @TOC main About the author **************** I'm 19 years of age, and I have been using computers (Amiga/PC) since 1988. Since then I have studied electronics/computers for tree years, and later this year (1993/early 1994) I will join the army (I didn't volunteer!!). I've written programs in BASIC, PASCAL (Amiga & PC) and Assembly laguage until now. But when I bough my A4000, C seemed to be the "natural" choice. Solitaire is one of my "first" C programs, and because of that it's not perfect. But one of my highest goals are to write system friendly and highly configurable programs, and I think that Solitaire has reached that goal. Since Solitaire is the first program I have ever "released" to the general public, I would really apprechiate some feedback. You can drop me a few lines (or as many lines as you want), at this address: Rune Johnsrud Skogveien 16 2010 STRØMMEN NORWAY (Sorry, no EMAIL or BBS numbers). @ENDNODE @NODE item_history "Solitaire History" @NEXT main @PREV main @TOC main Solitaire History ***************** @{b}V0.00 -> V0.74@{ub} - Internal releases @{b}V0.75@{ub} - Solitaire V1.0a. First general release, not spread to the public @{b}V0.76 -> V0.80@{ub} - Internal releases (code optimizing) @{b}V0.82@{ub} - Solitaire V1.01a. Second general release, first version spread to the Amiga comunity. @{b}V0.85@{ub} - Solitaire V1.02. V1.01a wasn't as bug free as it should be, so it wasn't realeased. In V1.02 several bugs and "known ??features??" has been removed. And finally we've got the BOOPSI stuff working. (It wasn't easy!!!) This probably will be the last update of Solitaire in quite a while. (Unnless I get a lot of feedback...) @{b}V0.86@{ub} - The same as V0.85, but the graphics are cleaned up a bit.. @{b}V0.87@{ub} - Solitaire V1.03 A few SMALL but irritating bugs have been removed, the graphics have been cleaned up yet again, the main program is also a few kb smaller... This WILL be the FIRST public release!!!!!!!!! @ENDNODE @NODE item_index "Index" @PREV main @NEXT main @TOC main Index ***** This is a rather "In-Complete" index if you ask me, (but who would ask me! 8) @ENDNODE