Abstract:
A gaming machine is provided, which includes a memory and a controller. The memory stores a plurality of progressive awards. The controller is configured with logic to: (a) start a game; (b) cause the game to be switched to a predetermined game state when a result of the game satisfies a predetermined condition; (c) when the game is switched to the predetermined game state, randomly select a progressive award from the plurality of progressive awards stored in the memory; and (d) pay a player in accordance with the selected progressive award.

Description:
[0001]    This application is based on and claims the benefit of priority from Japanese Patent Application No. 2007-002709, filed on 10 Jan. 2007, the content of which is incorporated herein by reference. 
       BACKGROUND OF THE INVENTION 
       [0002]    1. Field of the Invention 
         [0003]    The present invention relates to a gaming machine which determines one award among a plurality of types of awards upon winning a progressive award. 
         [0004]    2. Related Art 
         [0005]    Conventionally, regarding a slot machine, which is a type of gaming machine, a game is generally started by inserting a game medium such as coins into the gaming machine. Then, the slot machine displays an image of a symbol line which is rotated in a predetermined area of the gaming machine. After a predetermined amount of time elapses, the slot machine displays an image of the symbol line which is stopped. Finally, the slot machine provides an award to a player based on the combination of the stopped symbols. Whether a combination for which an award is provided has been formed or not is generally determined based on whether or not a predetermined number of the same type of symbols (for example, “Cherry”, “7”, etc.) is arranged along a predetermined active pay line. Furthermore, U.S. Pat. No. 5,820,459 discloses a casino system which is provided with a progressive casino game connecting to a plurality of slot machines, in which a special award called jackpot is given when a part of the credits accumulated is achieved at a predetermined amount. The progressive game can offer opportunities to provide more awards than the jackpot to a player as well as awards which the player can get at his/her own gaming machine, thereby enhancing players&#39; motivation to play games. 
       SUMMARY OF THE INVENTION 
       [0006]    However, although values for initiating jackpots can be changed in the progressive game, a progressive game including a plurality of types of awards simultaneously has not been set. 
         [0007]    The present invention has an object of providing a progressive game including a plurality of types of awards simultaneously, which can further improve entertainment properties. 
         [0008]    In an aspect of the present invention, a gaming machine is provided, which includes a memory and a controller. The memory stores a plurality of progressive awards. The controller is configured with logic to: (a) start a game; (b) cause the game to be switched to a predetermined game state when a result of the game satisfies a predetermined condition; (c) when the game is switched to the predetermined game state, randomly select a progressive award from the plurality of progressive awards stored in the memory; and (d) pay a player in accordance with the selected progressive award. 
         [0009]    The gaming machine described above allows the player to be paid in accordance with an award that is selected from the plurality of awards. 
         [0010]    In this way, the gaming machine increases the variation of awards, allowing the player to have more fun in playing the game. 
         [0011]    In another aspect of the present invention, a gaming machine is provided, which includes a memory and a controller. The memory stores a plurality of progressive awards and a multiplication factor for each of the plurality of progressive awards. The controller is configured with logic to: (a) start a game; (b) cause the game to be switched to a predetermined same state when a result of the game satisfies a predetermined condition; (c) when the game is switched to the predetermined game state, randomly select a progressive award from the plurality of progressive awards stored in the memory; and (d) pay a player in accordance with a multiplication factor correlated with the selected progressive award. 
         [0012]    In still another aspect of the present invention, a gaming machine is provided, which includes a memory and a controller. The memory stores a plurality of progressive awards and a number of times for each of the plurality of progressive awards. The controller is configured with logic to: (a) start a game; (b) cause the game to be switched to a predetermined game state when a result of the game satisfies a predetermined condition; (c) when the game is switched to the predetermined game state, randomly select a progressive award from the plurality of progressive awards stored in the memory; and (d) repeat rounds of game in the predetermined game state the number of times in accordance with the selected progressive award, and pay a player in accordance with results of the repeated games. 
         [0013]    In a yet another aspect of the present invention, a gaming machine is provided, which includes a memory and a controller. The memory stores a plurality of progressive awards. The controller is configured with logic to: (a) start a game; (b) cause the game to be switched to a free game when a result of the game satisfies a predetermined condition; (c) when the game is switched to the free game, randomly select a progressive award from the plurality of progressive awards stored in the memory; and (d) pay a player in accordance with the selected progressive award. 
         [0014]    In a further aspect of the present invention, a gaming machine is provided, which includes a memory and a controller. The memory stores a plurality of progressive awards and a multiplication factor for each of the plurality of progressive awards. The controller is configured with logic to: (a) start a game; (b) cause the game to be switched to a free game when a result of the game satisfies a predetermined condition; (c) when the game is switched to the free game, randomly select a progressive award from the plurality of progressive awards stored in the memory; and (d) pay a player in accordance with a multiplication factor correlated with the selected progressive award. 
         [0015]    In a still further aspect of the present invention, a gaming machine is provided, which includes a memory and a controller. The memory stores a plurality of progressive awards and a number of times for each of the plurality of progressive awards. The controller is configured with logic to: (a) start a game; (b) cause the game to be switched to a free game when a result of the game satisfies a predetermined condition; (c) when the game is switched to the free game, randomly select a progressive award from the plurality of progressive awards stored in the memory; and (d) repeat rounds of game in the free game the number of times in accordance with the selected progressive award, and pay a player in accordance with results of the repeated games. 
         [0016]    According to the present invention, the player can get a feeling of expectation of how much the player can acquire progressive awards by setting the progressive game including a plurality of types of awards. Thus, the player can enjoy the game with further entertainment properties. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0017]      FIG. 1  is a flowchart showing the flow of a game which is executed in a slot machine according to the preferred embodiment of the present invention; 
           [0018]      FIG. 2  is an external perspective view showing the slot machine according to the preferred embodiment of the present invention; 
           [0019]      FIG. 3  is an enlarged front view showing an enlarged view of a display region of the slot machine according to the preferred embodiment of the present invention; 
           [0020]      FIG. 4  is a block diagram showing a controller of the slot machine according to the preferred embodiment of the present invention; 
           [0021]      FIG. 5  is a block diagram showing a display/input controller of the slot machine according to the preferred embodiment of the present invention; 
           [0022]      FIG. 6  is a diagram showing a symbol line represented on each video reel according to a preferred embodiment of the present invention; 
           [0023]      FIG. 7  is a diagram showing a symbol arrangement table according to the preferred embodiment of the present invention; 
           [0024]      FIG. 8  is a flowchart showing a flow for processing a basic game executed by the slot machine according to the preferred embodiment of the present invention; 
           [0025]      FIG. 9  is a diagram showing a random number table for a basic game according to the preferred embodiment of the present invention; 
           [0026]      FIG. 10  is a diagram showing a payout table for a basic game according to the preferred embodiment of the present invention; 
           [0027]      FIG. 11  is a flowchart showing a flow for free game processing  1  executed by the slot machine according to the preferred embodiment of the present invention; 
           [0028]      FIG. 12  is a flowchart showing a flow for free game processing  2  executed by the slot machine according to the preferred embodiment of the present invention; and 
           [0029]      FIG. 13  is a diagram showing a random number table for a progressive award according to a preferred embodiment of the present invention; 
           [0030]      FIG. 14  is a multiplication factor table for a progressive award according to a preferred embodiment of the present invention; 
           [0031]      FIG. 15  is a diagram showing a counter table for a progressive award according to the preferred embodiment of the present invention; 
           [0032]      FIG. 16  is a diagram showing a random number table for a free game according to the preferred embodiment of the present invention; 
           [0033]      FIG. 17  is a diagram showing a payout table for a free game according to the preferred embodiment of the present invention; 
           [0034]      FIGS. 18 and 19  show examples of a display image for a free game executed by the slot machine according to the preferred embodiment of the present invention. 
       
    
    
     DETAILED DESCRIPTION OF THE INVENTION 
       [0035]    The embodiments of the present invention are hereinafter described in detail with reference to the attached drawings. 
         [0036]    The slot machine  13  according to the present invention is provided with RAM  110  storing a plurality of types of progressive awards. A CPU  106  starts a game and shifts the game to a predetermined game status. Upon shifting the game to the predetermined status, the CPU  106  determines one progressive award among a plurality of types of progressive awards stored in the RAM  110 , thereby providing an award corresponding to the type of the determined one progressive award. 
         [0037]    Specifically, shown in  FIG. 1 , the CPU  106  starts a game (Step S 100 ). When a predetermined condition is generated, the game is shifted to the predetermined game status. Then, upon shifting to the predetermined game status, the CPU  106  determines one progressive award among a plurality of types of progressive awards stored in the RAM  110  (Step S 300 ), thereby providing an award corresponding to the type of the determined one progressive award (S 400 ). 
         [0038]      FIG. 2  is a perspective diagram illustrating the slot machine  13  according to the embodiment of the present invention. The slot machine  13  includes a cabinet  20  and a main door  42 . The cabinet  20  has a structure in which the face facing the player is open. The cabinet  20  includes various kinds of components. Such components include: a controller  100  (see  FIG. 4 ) for electrically controlling the slot machine  13 ; a hopper  44  for controlling insertion, retaining, and paying out of coins (game medium) (see  FIG. 4 ), etc. The game medium is not restricted to coins. Also, examples of such game media include medals, tokens, electronic money or electronic value information (credit) having the same value. 
         [0039]    The main door  42  is a member that serves as a cover of the cabinet  20 , which protects the internal components stored in the cabinet  20  from being exposed to the outside. The main door  42  includes the liquid crystal display  30  at approximately the center thereof. 
         [0040]    The liquid crystal display  30  is provided for displaying various kinds of images with respect to the game such as images for providing visual effects. Such an arrangement allows the player to advance the game while visually confirming various kinds of images displayed on the liquid crystal display  30 . The liquid crystal display  30  includes a transparent liquid crystal panel  34 . The transparent liquid crystal panel  34  has a function of switching a part of or the entire area of the liquid crystal panel  34  between a transparent mode and an opaque mode, and a function of displaying various kinds of images. 
         [0041]    In a configuration in which the slot machine  13  includes video reels, five virtual reels are displayed on the liquid crystal display  30 . Note that the term “video reel” as used here represents a mechanism for displaying a reel on the liquid crystal display  30  in the form of an image. Multiple kinds of symbols necessary for the basic game include “BONUS”, “WILD”, “TREASURE BOX”, “GOLDEN MASK”, “HOLY CUP”, “COMPASS &amp; MAP”, “SNAKE”, “A”, “K”, “Q”, “J”, and “10”. With such an arrangement, the liquid crystal display  30  displays these symbols with an image as if the reel were rotating. 
         [0042]    The slot machine  13  includes an approximately horizontal operation unit  21  below the liquid crystal display  30 . Furthermore, a coin insertion opening  22  is provided on the right side of the operation unit  21 , which allows the player to insert coins. On the other hand, the components provided to the left side of the operation unit  21  include: a bet switch  23  which allows the player to determine which lines are to be set to active pay lines among nine lines L 1 , L 2 , L 3 , L 4 , L 5 , L 6 , L 7 , L 8 , and L 9 , for providing an award described later (which will simply be referred to as “active pay lines” hereafter), and which allows the player to select the number of coins as game media which are to be bet on the active pay lines; a spin repeat bet switch  24  which allows the player to play the game again without changing the number of coins bet on the active pay lines from that in the immediately prior game. Such an arrangement allows the player to set the number of coins bet on the active pay lines by performing a pressing operation on either the bet switch  23  or the spin repeat bet switch  24 . 
         [0043]    With the operation unit  21 , a start switch  25  is provided on the left side of the bet switch  23 , which allows the player to input a start operation instruction for the basic game in increments of games. Upon performing a pressing operation on either the start switch  25  or the spin repeat bet switch  24 , which serves as a trigger to start the game, the five mechanical reels  3 A to  3 E start to rotate. 
         [0044]    On the other hand, a cash out switch  26  is provided near the coin insertion opening  22 . Upon the player pressing the cash out switch  26 , the inserted coins are paid out from a coin payout opening  27  provided at a lower portion of the front face of the main door  42 . The coins thus paid out are retained in a coin tray  28 . Furthermore, the coin payout opening  27  is provided on the upper side of the coin tray  28 , with sound transmission openings  29  provided to both the left and right of the coin payout opening  27 . Here, the sound transmission openings  29  are provided for transmitting sound effects generated by a speaker  41  (see  FIG. 4 ) stored within the cabinet  20 . 
         [0045]      FIG. 3  is an enlarged view illustrating the display region of the slot machine  13 . The liquid crystal display  30  of the slot machine  13  includes a front panel  31  and the transparent liquid crystal panel  34  provided to the rear face of the front panel  31 . The front panel  31  comprises a transparent display screen  31   a  and a design formation area  31   b  where designs have been formed. Such an arrangement allows the player to visually confirm the image information displayed on the transparent liquid crystal panel  34  provided to the rear face of the front panel  31  through the display screen  31   a  of the front face  31 . On the other hand, let us consider an arrangement in which the slot machine  13  comprises video reels. With such an arrangement, the transparent liquid crystal panel  34  in an opaque state may display the reels in the form of an image. Also, an ordinary liquid crystal panel may be employed instead of the transparent liquid crystal panel  34 . 
         [0046]    Furthermore, various kinds of display units, i.e., a payout display unit  48 , a credit amount display unit  49 , and a bet amount display unit  50 , are provided on the left side of the rear face the liquid crystal display  30 . Note that the design formation area  31   b  of the front panel  31  is formed having a transparent portion that covers the top faces of these display units  48  through  50 , thereby allowing the player to visually confirm the contents displayed on the display units  48  through  50 . 
         [0047]    The slot machine  13  has the nine lines L 1  through L 9  for providing awards as shown in  FIG. 3 . Each of the lines L 1  through L 9  for providing awards is formed such that it extends so as to pass through one of the symbols for each of the mechanical reels  3 A to  3 E when the five video reels have stopped. 
         [0048]    Upon pressing the bet switch  23  once, the line L 3  for providing a third award, the line L 5  for providing a fifth award, and the line L 7  for providing a seventh award, are set to be active pay lines, and one coin is input as a credit medal, for example. 
         [0049]    Furthermore, upon pressing the bet switch  23  twice, the line L 1  for providing a first award, the line L 4  for providing a fourth award, and the line L 8  for providing an eighth award, are set to be active pay lines, in addition to the three lines, and two coins are input as credit medals, for example. 
         [0050]    Furthermore, upon pressing the bet switch  23  three times, the line L 2  for providing a second award, the line L 6  for providing a sixth award, and the line L 9  for providing a ninth award, are set to be active pay lines, in addition to the six lines, and three coins are input as credit medals, for example. 
         [0051]    The payout display unit  48  is a component for displaying the amount of the coins paid out when a combination of the symbols has been established along any one of the active lines for providing an award. The credit amount display unit  49  is a component for displaying the amount of the coins retained in the slot machine  13  in the form of a credit. The bet amount display unit  50  is a component for displaying the bet amount which is the number of coins bet on the active pay lines. Each of the display units  48  through  50  comprises a segment display device. Alternatively, each of the display units  48  through  50  may be displayed on the transparent liquid crystal panel  34  in the form of an image. 
         [0052]      FIG. 4  is a block diagram illustrating an electric constitution of the controller  100  of the slot machine  13  having video reels. As shown in  FIG. 4 , the controller  100  of the slot machine  13  is a micro computer, and includes an interface circuit group  102 , an input/output bus  104 , the CPU  106 , ROM  108 , RAM  110 , a communication interface circuit  111 , a random number generator  112 , a speaker driving circuit  122 , a hopper driving circuit  124 , a display unit driving circuit  128 , and a display/input controller  140 . 
         [0053]    The interface circuits  102  are electrically connected with the input/output bus  104 , which carries out input and output of data signals and address signals for the CPU  106 . 
         [0054]    The start switch  25  is electrically connected with the interface circuits  102 . In the interface circuits  102 , a start signal generated by the start switch  25  is transformed into a predetermined form of signal to be supplied to the input/output bus  104 . 
         [0055]    Furthermore, the bet switch  23 , the spin repeat bet switch  24 , and the cash out switch  26  are connected to the interface circuit group  102 . In the interface circuits  102 , a switching signal generated by each of these switches  23 ,  24  and  25  is transformed into a predetermined form of signal to be supplied to the input/output bus  104 . 
         [0056]    A coin sensor  43  is also electrically connected with the interface circuits  102 . The coin sensor  43  detects coins inserted into the coin insertion slot  22 , and is disposed at an appropriate position relative to the coin insertion slot  22 . In the interface circuits  102 , a sensing signal generated by the coin sensor  43  is transformed into a predetermined form of signal to be supplied to the input/output bus  104 . 
         [0057]    The ROM  108  and the RAM  110  are connected to the input/output bus  104 . 
         [0058]    Upon reception of the basic game start operation instruction input through the start switch  25 , which serves as a trigger, the CPU  106  reads out a basic game program, and executes the basic game. The basic game program has been programmed so as to instruct the CPU  106  to perform the following operation. That is to say, according to the basic game program, the CPU  106  displays an image of the five video reels commencing to scroll the symbols on the five video reels on the liquid crystal display  30  via the display/input controller  140 . Then, the CPU  106  displays an image of the five video reels stopping such that the combination of the symbols on these five video reels is rearranged, whereupon a new combination of the symbols is made along the active pay lines. In a case that a specified combination of the stationary symbols for providing an award has been made along any one of the active pay lines, the CPU  106  pays out a predetermined amount of coins corresponding to the specified combination for providing the award. 
         [0059]    The ROM  108  stores a control program for regulating and controlling the slot machine  13 , a program for executing routines as shown in  FIGS. 8 and 11  to  12  (hereinafter referred to as “routine execution program”), and initial data for executing the control program, and various data tables used in decision processes. Note that the routine execution program includes the basic game program etc. The RAM  110  temporarily stores flags, variables, etc., used for the control program. 
         [0060]    Furthermore, a communication interface circuit  111  is connected to the input/output bus  104 . The communication interface circuit  111  is a circuit for communicating with a server, etc., via various kinds of communication networks including a public telephone line network, LAN, etc. 
         [0061]    Furthermore, the random number generator  112  for generating a random number is connected to the input/output bus  104 . The random number generator  112  generates a random number in a predetermined range, e.g., in a range of 0 and 65535 (the sixteenth power of two minus one). Alternatively, an arrangement may be made in which the CPU  106  generates a random number by computation. 
         [0062]    Furthermore, the display unit driving circuit  128  for driving each of the display units  48  through  50  is connected to the input/output bus  104 . The CPU  106  controls the operation of each of the display units  48  through  50  via the display unit driving circuit  128  according to occurrence of a predetermined event. 
         [0063]    The speaker drive circuit  122  for the speakers  41  is also electrically connected with the input/output bus  104 . The CPU  106  reads out the sound data stored in the ROM  108 , and transmits the sound data thus read to the speaker driving circuit  122  via the input/output bus  104 . In this way, the speakers  41  generate predetermined sound effects. 
         [0064]    The hopper drive circuit  124  for driving the hopper  44  is also electrically connected with the input/output bus  104 . Upon reception of a cash out signal input from the cash out switch  26 , the CPU  106  transmits a driving signal to the hopper driving circuit  124  via the input/output bus  104 . Accordingly, the hopper  44  pays out coins such that the number of them is equivalent to the current number of coins remaining as credit, which is stored in a predetermined memory area of RAM  110 . 
         [0065]    Furthermore, the display/input controller  140  is connected to the input/output controller  140 . The CPU  106  creates an image display command corresponding to the state and results of the game, and outputs the image display command thus created to the display/input controller  140  via the input/output bus  104 . Upon reception of the image display command input from the CPU  106 , the display/input controller  140  creates a driving signal for driving the liquid crystal display  30  according to the image display command thus input, and outputs the driving signal thus created to the liquid crystal display  30 . As a result, a predetermined image is displayed on the transparent liquid crystal panel  34  of the liquid crystal display  30 . The display/input controller  140  transmits the signal input through the touch panel  32  provided on the liquid crystal display  30  to the CPU  106  via the input/output bus  104  in the form of an input signal. 
         [0066]      FIG. 5  is a block diagram illustrating the electric constitution of display/input controller  140  of the slot machine  13 . The display/input controller  140  of the slot machine  13  is a sub-microcomputer for performing image display processing and input control for the touch panel  32 . The display/input controller  140  comprises an interface circuit  142 , an input/output bus  144 , the CPU  146 , ROM  148 , RAM  150 , a VDP  152 , video RAM  154 , image data ROM  156 , a driving circuit  158 , and a touch panel control circuit  160 . 
         [0067]    The interface circuit  142  is connected to the input/output bus  144 . The image display command output from the CPU  106  of the controller  100  is supplied to the input/output bus  144  via the interface circuit  142 . The input/output bus  144  performs input/output of data signals or address signals to/from the CPU  146 . 
         [0068]    Furthermore, the ROM  148  and the RAM  150  are connected to the input/output bus  144 . The ROM  148  stores a display control program for generating a driving signal, which is to be supplied to the liquid crystal display  30 , according to an image display command received from the CPU  106  of the controller  100 . On the other hand, the RAM  150  stores flags and variables used in the display control program. 
         [0069]    Furthermore, the VDP  152  is connected to the input/output bus  144 . The VDP  152  includes a so-called sprite circuit, a screen circuit, a palette circuit, etc, and can perform various kinds of processing for displaying images on the liquid crystal display  30 . With such an arrangement, the components connected to the VDP  152  include: the video RAM  154  for storing image data according to the image display command received from the CPU  106  of the controller  100 ; and the image data ROM  156  for storing various kinds of image data including the image data for visual effects etc. Furthermore, the driving circuit  158  for outputting a driving signal for driving the liquid crystal display  30  is connected to the VDP  152 . 
         [0070]    The CPU  146  instructs the video RAM  154  to store the image data which is to be displayed on the liquid crystal display  30  according to the image display command received from the CPU  106  of the controller  100  by reading out the display control program stored in the ROM  148  and by executing the program thus read. Examples of the image display commands include various kinds of image display commands including the image display commands for visual effects etc. 
         [0071]    The image data ROM  156  stores various kinds of image data including the image data for visual effects etc. 
         [0072]    The touch panel control circuit  160  transmits the signals input via the touch panel  32  provided on the liquid crystal display  30  to the CPU  106  via the input/output bus  144  in the form of an input signal. 
         [0073]      FIG. 6  shows symbol lines on which 21 symbols arranged on each video reel  3 A to  3 E are represented. The symbol line for the first video reel corresponds to the video reel  3 A. The symbol line for the second video reel corresponds to the video reel  3 B. The symbol line for the third video reel corresponds to the video reel  3 C. The symbol line for the fourth video reel corresponds to the video reel  3 D. The symbol line for the fifth video reel corresponds to the video reel  3 E. 
         [0074]    Referring to  FIG. 6 , a code number of “00” to “20” is assigned to for each symbol of video reels  3 A to  3 E. The code number is converted to be data in a data table so as to be stored in the ROM  108  ( FIG. 4 ). 
         [0075]    On each video reel  3 A to  3 E, a symbol line is represented with symbols as follows: Bonus symbol (symbol  61 ) (hereafter, “Bonus”), Wild symbol (symbol  62 ) (hereafter, “Wild”), Treasure Chest symbol (symbol  63 ) (hereafter, “Treasure Chest”), Golden Mask symbol (symbol  64 ) (hereafter, “Golden Mask”), Holy Grail symbol (symbol  65 ) (hereafter, “Holy Grail”), Compass and Map symbol (symbol  66 ) (hereafter, “Compasses and Map”), Snake symbol (symbol  67 ) (hereafter, “Snake”), Ace symbol (symbol  68 ) (hereafter, “Ace”), King symbol (symbol  69 ) (hereafter, “King”), Queen symbol (symbol  70 ) (hereafter, “Queen”), Jack symbol (symbol  71 ) (hereafter, “Jack”), and 10 symbol (symbol  72 ) (hereafter, “10”). The symbol line of each video reel  3 A to  3 E displays an image moving to the direction of the arrow in  FIG. 8  (moving below from the top) by displaying an image that the each video reel  3 A to  3 E is being moved in forward direction. 
         [0076]    Here in the present embodiment, each combination of “Bonus”, “Wild”, “Snake”, “Treasure Chest”, “Golden Mask”, “Holy Grail”, “Compass and Map”, “Ace”, “King”, “Queen”, “Jack” and “10” is set as an award combination. A combination (combination data) is control information which relates credits awarded to a player (the amount of payout of coins) to a combination of an award combination, and which is used for stop control of each video reel  3 A through  3 E, change (shift) of a game state, awarding of coins, and the like. 
         [0077]      FIG. 7  shows a symbol arrangement table. The symbol arrangement table relates the code number indicating the position of each symbol which constitutes the symbol lines to each symbol of the respective video reels  3 A to  3 E, and then, registers thereof. In addition, the first video reel through the fifth video reel corresponds to the video reels  3 A to  3 E, respectively. In other words, the symbol arrangement table includes symbol information corresponding to the symbol position (the code number) of video reels  3 A to  3 E. 
         [0078]      FIG. 8  is a flow chart illustrating a flow of the processing operation in the game machine  13  executed by the controller  100  of the game machine  13 . The processing operation is called from a main program for the slot machine  13  at a predetermined timing, and then executed. 
         [0079]    A description is provided below regarding a case in which the slot machine  13  has been activated beforehand. Furthermore, let us say that the variables used by the CPU  106  included in the controller  100  have been initialized to predetermined values, thereby operating the slot machine  13  in a normal state. 
         [0080]    First, the CPU  106  included in the controller  100  determines whether or not any coins inserted by the player (Step S 1 ) are remaining. More specifically, the CPU  106  reads an amount of credits C stored in RAM  110 , executing processes according to the amount of credits C. When the amount of credits C equals “0” (NO in Step S 1 ), the CPU  106  terminates the routine without executing any process, because it cannot start a game. When the amount of credits C is not less than “1” (YES in Step S 1 ), the CPU  106  determines that coins remain as credit, moving the process to Step S 2 . 
         [0081]    In Step S 2 , the CPU  106  determines whether or not a pressing action has been applied to the spin bet repeat switch  24 . When the switch  24  has been pressed and the CPU  106  receives a signal from the switch  24  (YES in Step S 2 ), the CPU  106  moves the process to Step S 13 . On the other hand, when the CPU  106  does not receive a signal from the switch  24  after a predetermined amount of time is elapsed (NO in Step S 2 ), the CPU  106  determines that the switch  24  has not been pressed and moves the process to Step S 3 . 
         [0082]    In Step S 3 , the CPU  106  determines a game condition. Specifically, the CPU  106  determines the amount of coins bet on the active pay lines in this game. The CPU  106  receives the operation signals generated by the player operating the bet switch  23 . Then, the CPU  106  determines the bet amount to be bet on the active pay lines based upon the number of times the signals that indicate operation of the bet switch  23  have been received, and stores the bet amount thus determined in a predetermined memory area of the RAM  110 . The CPU  106  reads the amount of credits C stored in a predetermined memory area of the RAM  110 , and subtracts the total bet amount, which is the sum of the bet amounts, from the amount of credits C thus read. Then, the CPU  106  stores the subtracted value in a predetermined memory area of the RAM  110 . Subsequently, the CPU  106  moves the process to Step S 4 . 
         [0083]    In the following Step S 4 , the CPU  106  determines whether or not the start switch  25  is ON, i.e., waits for the start switch  35  to be operated. When the CPU  106  receives a signal indicative of pressing action for the start switch  25  (YES in Step S 4 ), the CPU  106  determines that the start switch  25  has been turned on, moving the process to Step S 5 . 
         [0084]    On the other hand, in Step S 13 , the CPU  106  determines whether or not the amount of credits C is equal to or greater than the total bet number in a previous game. In other words, the CPU  106  determines whether or not it can start a game in response to a pressing action applied to the spin repeat bet switch  24 . Specifically, in a case where the spin repeat bet switch  24  has been pressed, and accordingly, in a case where the operation signal has been input from the switch  24 , the CPU  106  reads the amount of credits C and the bet amount bet to each of the active pay lines L 1  to L 9  in the previous game stored in the predetermined memory areas of the RAM  110 . Then, the CPU  106  determines whether the amount of credits C is at least the total bet amount bet in the previous game based upon the relation between the amount of credits C and the bet amount thus read. When the CPU  106  determines that the amount of credits C is less than the total bet number (NO in Step S 13 ), the CPU  106  terminates the routine without any process, because it cannot start a game. On the other hand, in a case where determination has been made that the amount of credit C is at least the total bet amount bet in the previous game (in a case of “YES” in the determination processing in Step S 13 ), the CPU  106  subtracts the total bet amount bet in the previous game from the amount of credits C, and stores the subtracted value in a predetermined area of the RAM  110 . Subsequently, the CPU  106  moves the process to Step S 5 . 
         [0085]    In Step S 5 , the CPU  106  performs processing for determining a combination of symbols. A specific description is provided below regarding the combination determination processing. 
         [0086]    In the combination determination processing, first, the CPU  106  determines the combinations of the stationary symbols along the active pay lines. Specifically, the CPU  106  issues a command for the random number generator  112  to generate a random number, thereby extracting a random number in a predetermined range (in a range of “0” to “65535” in the present embodiment) generated by the random number generator  112 . The CPU  106  stores the random number thus extracted in a predetermined memory area of the RAM  110 . In this embodiment, the random number generator  112  displaced outside the CPU  106  generates random numbers. However, the present invention is not restricted to this setup. It may be alternatively possible that the CPU  106  generates random numbers without the random number generator  112 . The CPU  106  reads a random number table for a basic table (see  FIG. 9 ), and a payout table (see  FIG. 10 ) for a basic table, each of which is stored in the ROM  108 . Then, the CPU  106  stores the basic game random number table and the payout table thus read in a predetermined memory area of the RAM  110 . It should be noted that the CPU  106  controls display of the stationary symbols for each reel based upon the random number table for a basic game. Furthermore, the CPU  106  reads the random number table for a basic game and the payout table for a basic game stored in the predetermined area of the RAM  110 . Then, the CPU  106  determines the combination of the stationary symbols with respect to the active pay lines with reference to the random number table for a basic game, using the random number stored in the predetermined memory region of the RAM  110  as a parameter. Upon determination of specified combinations for providing an award, the CPU  106  stores the specified combination data for providing an award thus determined in a predetermined memory area of the RAM  110 . Then, the CPU  106  reads out the random number and the specified combination data for providing an award stored in the predetermined memory area of the RAM  110 , and determines the combination of the stationary symbols to be displayed based upon the random number and the specified combination data for providing an award thus read. In this stage, a symbol arrangement table (see  FIG. 7 ) stored in the ROM  108  is read by the CPU  106 . The symbol arrangement table thus read is stored in a predetermined memory area of the RAM  110 , and used as reference data. The CPU  106  stores the data for the stationary symbols thus determined in a predetermined memory area of the RAM  110 . Alternatively, an arrangement may be made in which the stationary symbols are determined for each reel using the random number table for a basic game. 
         [0087]    Upon determination of the combination of the stationary symbols with respect to the active pay lines, the CPU  106  determines whether or not the combination of the stationary symbols with respect to the active pay lines matches any one of the specified combinations for providing an award. In a case that the stationary combination of the symbols with respect to the active pay lines matches any one of the specified combinations for providing an award, the CPU  106  activates a flag, which indicates that the player has won the award that corresponds to the kind of specified combination for providing an award, in order to provide the award that accords with the specified combination of symbols with respect to the active pay lines for providing the award. The activated flag, which indicates the player has won an award, is stored in a predetermined area of the RAM  110  according to the instruction from the CPU  106 . On the other hand, in a case that the combination of the stationary symbols with respect to the active pay lines matches any one of the other combinations, i.e., the losing combinations, the CPU  106  does not activate the flag which indicates that the player has won an award. Subsequently, the CPU  106  moves the process to Step S 6 . 
         [0088]    Here, a random number table for basic games shown in  FIG. 9  is explained. In the random number table for a basic game, a range of random numbers and the probability of winning are registered in association with each of the specified winning combinations. In processing for determining a symbol combination, for example, in a case where a random number extracted from a range of numbers between “0” to “665535” is any one of the numbers in a range between “0” to “299”, the internal component of the slot machine  13  determines to generate a bonus combination as the final results of the basic game. In other words, the probability is “300/65536” that the combination of the stationary symbols matches any one of the bonus combinations. On the other hand, in a case where a random number lying in a range of “10000” to “65535” is extracted from a range of numbers “0” to “65535”, the internal component of the slot machine  13  determines to generate other combinations, i.e. losing combinations, as the final results of the basic game. In other words, the probability is “55536/65536” that the combination of the stationary symbols matches any one of the losing combinations. 
         [0089]      FIG. 10  shows a payout table for a basic game. In the payout table for a basic game, the coin amount to be paid out is registered in association with each specified commination for providing an award for each credit amount bet on one game. Therefore, let us consider a stage in which a determination is made whether the combination thus generated matches any one of the specified combinations for providing an award. In this stage, let us consider a case in which the combination thus generated matches the combination “Wild”. In this case, in a case where the credit amount bet is “1”, 50 coins are paid out. In a case where the credit amount bet is “2”, 100 coins are paid out. In a case where the credit amount bet is “3”, 150 coins are paid out. 
         [0090]    Referring to Step S 8  again, the CPU  106  instructs the video reels  3 A through  3 E to start to rotate. Specifically, the CPU  106  displays an image which shows rotating the video reels  3 A to  3 E, in sequence or simultaneously, based upon the symbol arrangement table stored in the RAM  110 . 
         [0091]    Upon displaying the image which shows the video reels  3 A to  3 E starting to rotate, the CPU  106  waits for a predetermined period of time to elapse (Step S 7 ). After the predetermined period of time has elapsed (in a case of “YES” in the determination processing in Step S 7 ), the CPU  106  instructs the video reels  3 A to  3 E to automatically stop rotating (Step S 8 ). Specifically, the CPU  106  displays an image which shows the video reels  3 A to  3 E stopping rotation in sequentially or simultaneously such that the stationary symbols, which correspond to the specified combinations for providing an award determined in the Step S 5 , are displayed within a display region that has a visually interactive relationship with the player. Subsequently, the CPU  106  moves the process to Step S 9 . 
         [0092]    In the following Step S 9 , the CPU  106  determines whether a predetermined symbol combination has been formed based upon the results of the combination determination processing performed in Step S 5 . Specifically, the CPU  106  makes this determination based upon the state of the flag that indicates whether or not the player has won an award with respect to the active pay lines stored in the predetermined memory area of the RAM  110 . In a case that the flag, which indicates that the player has won an award, has not been activated, i.e., in a case that the symbol combination matches any one of the “other” combinations, which are combinations other than the specified combinations for providing an award (in a case of “NO” in the determination processing in Step S 9 ), the CPU  106  determines that the specified combination for providing an award has not been formed, and ends this routine. On the other hand, in a case that the flag, which indicates that the player has won an award, has been activated, i.e., in a case that the symbol combination matches any one of the combinations other than the “other” combinations (in a case of “YES” in the determination processing in Step S 9 ), the flow proceeds to Step  10  according to the instruction from the CPU  106 . 
         [0093]    In the following Step S 10 , the CPU  106  determines whether the symbol combination thus formed based upon the combination determination processing performed in Step S 5  is a bonus combination. Specifically, the CPU  106  makes this determination based upon the state of the flag that indicates whether or not the player has won an award with respect to the active pay lines stored in the predetermined memory area of the RAM  110 . In a case where the flag, which indicates that the player has won an award, has been activated, and the specified combination for providing an award is a “bonus” combination, the flow proceeds to Step  11  according to the instruction from the CPU  106 . If not, the flow proceeds to Step  12 . 
         [0094]    In Step S 11 , the CPU  106  executes free game processing (see  FIGS. 11 and 12 ). Upon finishing the processing in Step S 11 , the CPU  106  terminates the routine. 
         [0095]    In a case where the flow has proceeded to Step S 12 , the CPU  106  pays out an amount of coins corresponding to the specified combination for providing an award. Specifically, the CPU  106  calculates the amount of coins to be paid out for the specified combination for providing an award, with reference to the payout table for a basic game ( FIG. 10 ). The CPU  106  reads out the credit amount stored in the predetermined memory area of the RAM  110 . Then, the CPU  106  calculates the sum total amount of coins to be paid out thus calculated and the credit amount thus read, and stores the sum thus calculated in a predetermined memory area of the RAM  110 . Also, the CPU  106  displays the sum thus stored on the credit amount display unit  49 . Subsequently, the CPU  106  terminates the routine. 
         [0096]    A description is provided regarding the free game processing  1  with reference to  FIG. 11 . 
         [0097]    In Step S 21 , the CPU  106  performs processing for determining a progressive award (multiplication factor) and then moves the processing to Step S 22 . Specifically, the CPU  106  refers to a random number table for a progressive award and determines the type of progressive award. Then, the CPU  106  refers to a multiplication factor table for a progressive award, and determines the multiplication factor corresponding to the types of the determined progressive award. Furthermore, the CPU  106  stores the multiplication factor thus determined n a predetermined memory area of the RAM  110 . 
         [0098]    Here, the random number table for a progressive award shown in  FIG. 13  is explained. The random number table for a progressive award is referred to when the CPU  106  determines the type of the progressive award. For example, in a case where the random number generated by the random number generator  112  is “18000”, the number belongs to a range of random numbers “10000 to 19999”, and thus the type of progressive award is determined as a “Major”. 
         [0099]    Then, a multiplication factor table for a progressive award shown in  FIG. 14  is explained. The multiplication factor table for a progressive award is referred to when the CPU  106  determines the multiplication factor of a progressive factor corresponding to the type of the determined progressive award. For example, the type of the progressive award is determined as “Major”, the multiplication factor is determined to be “5”. 
         [0100]      FIG. 18  is a diagram showing an example of the rendered image. According to  FIG. 18 , for example, in accordance with the start of a free game, when the type of the progressive award is determined to be “Major”, the message “FREE GAME START!! THE MULTIPLICATION FACTOR IS 5!!” is displayed. The CPU  106  displays the image on the liquid crystal display  30  via the display/input controller  140 . 
         [0101]    In Step S 22 , the CPU  106  sets N to 15, which indicates a variable of the number of free games, and the processing proceeds to Step S 23 . 
         [0102]    In the following Step S 23 , the CPU  106  performs processing for a symbol combination, and the flow proceeds to Step S 24 . A specific description regarding the processing for determining a symbol combination is substantially the same as Step S 5  described above in  FIG. 8 . The difference is that the table which the CPU  106  reads is a random number table for a free game (see  FIG. 16 ) stored in the ROM  108  and a payout table for a free game (see  FIG. 17 ). Therefore, the random number table for a free game and the payout table for a free game, which are the differences, are described as follows. 
         [0103]    Here, the random number table for a free game shown in  FIG. 16  is explained. In the random number table for a free game, a range of random numbers and the probability of winning are registered in association with each of the specified winning combinations. In a case where a random number lying in a range of “3100” to “3899” is extracted from a range of numbers of “0” to “65535”, for example, the internal component of the machine  13  determines that the symbol combination is “Ace” combination, as the final result of the free game. In other words, the probability is “800/65536” that the combination of the stationary symbols matches any one of the “Ace” combinations. 
         [0104]    The payout table for a free game shown in  FIG. 17  is explained. In the payout table for a free game, the coin amount to be paid out is registered in association with each specified combination for providing an award for each credit amount bet on one game. Therefore, let us consider a stage in which a determination is made whether the combination thus generated matches any one of the specified combinations for providing an award. In this stage, let us consider a case in which the combination thus generated matches the combination “Ace”. In this case, in a case where the credit amount bet is “1”, 10 coins are paid out. In a case where the credit amount bet is “2”, 15 coins are paid out. In a case where the credit amount bet is “3”, 20 coins are paid out. 
         [0105]    Returning to  FIG. 11 , in Step S 24 , the CPU  106  displays an image of the video reels  3 A through  3 E starting to rotate, following which the flow proceeds to Step S 25 . The specific processing is substantially the same as the Step S 6  in  FIG. 8 . 
         [0106]    Returning to  FIG. 11 , in Step S 25 , the CPU  106  determines whether or not a predetermined period of time has elapsed. In a case that the predetermined period of time has elapsed, the flow proceeds to Step S 26 . On the other hand, in a case that the predetermined period of time has not elapsed, the flow proceeds to Step S 25 . The specific processing is substantially the same as the Step S 7  in  FIG. 8 . 
         [0107]    Returning to  FIG. 11 , in Step S 26 , the CPU  106  displays an image of the video reels  3 A through  3 E stopping to rotate, and the flow proceeds to Step S 27 . The specific processing is substantially the same as the Step S 8  in  FIG. 8 . 
         [0108]    Returning to  FIG. 11 , in Step S 27 , the CPU  106  determines whether or not a predetermined symbol combination has been formed. In a case that the predetermined symbol combination has been formed, the flow proceeds to Step S 28 . On the other hand, in a case that the predetermined symbol combination has not been formed, the flow proceeds to Step S 29 . Specifically, this processing is the same as that in Step S 9  described above with reference to  FIG. 8 . 
         [0109]    Returning to  FIG. 11 , in Step S 28 , the CPU  106  performs payout processing according to the multiplication factor and the symbol combination, and the flow proceeds to Step S 29 . Specifically, the CPU  106  calculates the amount of coins to be paid out according to the symbol combination that provides an award, with reference to a free game payout table ( FIG. 17 ). Then, the CPU  106  reads the determined multiplication factor in Step S 21  from the RAM  110  and multiplies the payout number thus calculated by the multiplication factor. The CPU  106  reads the credit amount stored in a predetermined memory region in the RAM  110 . Then, the CPU  106  adds the amount thus calculated to the credit amount thus read, and stores the value thus calculated in a predetermined memory region in the RAM  110 . Also, the CPU  106  displays the sum thus stored on the credit amount display unit  49 . 
         [0110]    In Step S 29 , the CPU  106  decrements by 1 the number of free games N and the flow proceeds to Step S 30 . 
         [0111]    In Step S 30 , the CPU  106  determines whether or not N is equal to 0. In a case that N is not equal to 0, the flow proceeds to Step S 23  according to the instruction from the CPU  106 . On the other hand, in a case that N is equal to 0; the CPU  106  ends this routine. 
         [0112]    As an example different from the free game described above, free game processing  2  is explained with reference to  FIG. 12 . 
         [0113]    In Step S 31 , the CPU  106  determines a progressive award (the number of times), and the processing proceeds to Step S 32 . Specifically, the CPU  106  refers to the random number table for a progressive award described above and determines the type of the progressive award. Then, the CPU  106  refers to a counter table for a progressive award described later in FIG.  15 , and determines the number corresponding to the type of the determined progressive award. The CPU  106  stores the determined number in a predetermined memory area of the RAM  110 . 
         [0114]    Here, the counter table for a progressive award shown in  FIG. 15  is explained. The counter table for a progressive award is a reference table which is used when the CPU  106  determines the number of free games according to the type of the determined progressive award. For example, if the type of the progressive award is determined to be “Major”, the number of times is determined to be “30”. 
         [0115]      FIG. 19  is a diagram showing an example of the rendered image. According to  FIG. 19 , for example, in accordance with the start of a free game, when the type of the progressive award is determined to be “Major”, the message “FREE GAME START!! THE MULTIPLICATION FACTOR IS 30!!” is displayed. The CPU  106  displays the image on the liquid crystal display  30  via the display/input controller  140 . 
         [0116]    In Step S 22 , the CPU  106  sets the determined number of free games to N, and the flow proceeds to Step S 23 . 
         [0117]    In the following Step S 33 , the CPU  106  performs processing for determining a symbol combination, and the flow proceeds to Step S 34 . A specific description regarding the processing for determining a symbol combination is substantially the same as Step S 23  described above in  FIG. 11 . 
         [0118]    Returning to  FIG. 12 , in Step S 34 , the CPU  106  displays an image of the video reels  3 A through  3 E starting to rotate, and the flow proceeds to Step S 35 . The specific processing is substantially the same as the Step S 25  in  FIG. 11 . 
         [0119]    Returning to  FIG. 11 , in Step S 35 , the CPU  106  determines whether or not a predetermined period of time has elapsed. In a case that the predetermined period of time has elapsed, the flow proceeds to Step S 36 . On the other hand, in a case that the predetermined period of time has not elapsed, the flow proceeds to Step S 35 . The specific processing is substantially the same as the Step S 25  in  FIG. 11 . 
         [0120]    Returning to  FIG. 12 , in Step S 36 , the CPU  106  displays an image of the video reels  3 A through  3 E stopping to rotate, and the flow proceeds to Step S 37 . Specifically, this processing is the same as that in Step S 27  described above with reference to  FIG. 8 . 
         [0121]    Returning to  FIG. 12 , in Step S 37 , the CPU  106  determines whether or not a predetermined symbol combination has been formed. In a case that the predetermined symbol combination has been formed, the flow proceeds to Step S 38 . On the other hand, in a case that the predetermined symbol combination has not been formed, the flow proceeds to Step S 39 . The specific processing is substantially the same as the Step S 27  in  FIG. 11 . 
         [0122]    Returning to  FIG. 12 , in Step S 38 , the CPU  106  performs payout processing according to the symbol combination, and the flow proceeds to Step S 38 . Specifically, the CPU  106  calculates the amount of coins to be paid out according to the symbol combination that provides an award, with reference to a free game payout table ( FIG. 17 ). The CPU  106  reads the credit amount stored in the predetermined memory area of the RAM  110 . Then, the CPU  106  calculates the sum total amount of coins to be paid out thus calculated and the credit amount thus read, and stores the sum thus calculated in a predetermined memory area of the RAM  110 . Also, the CPU  106  displays the sum thus stored on the credit amount display unit  49 . 
         [0123]    In Step S 39 , the CPU  106  decrements by 1 the number of free games N and the flow proceeds to Step S 40 . 
         [0124]    In Step S 40 , the CPU  106  determines whether or not N is equal to 0. In a case that N is not equal to 0, the flow proceeds to Step S 33 . On the other hand, in a case that N is equal to 0, the CPU  106  terminates the routine. 
         [0125]    In addition, in the present embodiment, the types of the progressive awards are “Grand”, “Major”, and “Minor”, but not limited thereto. 
         [0126]    In addition, in the present embodiment, the multiplication factors corresponding to the types of the progressive awards “Grand”, “Major”, and “Minor” are 10, 5, and 2, respectively, but not limited thereto. 
         [0127]    In addition, in the present embodiment, the number of free games corresponding to the types of the progressive awards “Grand”, “Major”, and “Minor” are 50, 30, and 10, respectively, but not limited thereto. 
         [0128]    In addition, although in the present embodiment, an example applied to a video reel slot machine is explained regarding the present invention, the present embodiment is not limited thereto, and for example, the present invention may be applied to a mechanical slot machine. 
         [0129]    Furthermore, although in the present embodiment, an example using a slot machine (a so-called casino machine) in which a reel is automatically stopped after being rotated without using a stop button is explained regarding the present invention, the present embodiment is not limited thereto, and for example, the present invention may be applied to a slot machine (a so-called Pachinko-slot machine) in which reels are stopped in the order by which a player stops the reels by hand using the stop button. 
         [0130]    While the embodiments according to the present invention have been described as mentioned above, it is understood that many changes and modifications may be made therein without departing from the spirit and scope of the present invention.