Game machine
The gaming machine addresses the issue of game interruptions by using a variable winning opening and guiding members to manage game states and patterns, ensuring continuous and engaging gameplay.
Patent Information
- Application Number
- JP2023194265
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-11-15
- Publication Date
- 2025-05-27
AI Technical Summary
Existing gaming machines face issues with game interruption when changing firing positions during gaming state branches, leading to a decrease in player interest.
The gaming machine incorporates a variable winning opening that can be controlled to open or close based on game ball entry, guiding members to direct game balls to specific passages, and pattern determination means to manage game states and patterns.
This solution prevents game interruptions, maintaining player interest by ensuring continuous gameplay and adjusting game states and patterns dynamically.
Smart Images

Figure 2025080899000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a gaming machine.
Background Art
[0002] Conventionally, there has been known a gaming machine provided with a plurality of gaming states having different degrees of advantage, and the firing position of a game ball is different depending on the gaming state. For example, Patent Document 1 discloses a gaming machine provided with a first start port and a second start port, and having a gaming property of causing a game ball to enter the second start port in an advantageous gaming state. Then, the gaming state to be set later is determined by lottery according to the so-called special 2 remaining hold stored at the end of the advantageous gaming state.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] As described above, various gaming properties can be realized by determining the subsequent gaming state according to the combination of the type of hold and the gaming state at the time of winning. However, depending on the specifications of the gaming machine, it may be necessary to change the firing position of the game ball at the timing when the gaming state branches, and there is a risk of interrupting the game. Also, the game will be interrupted even when no hold is stored at the timing when the gaming state branches. Thus, there is a problem that the interest of the game decreases when the game is interrupted at the timing when the subsequent gaming state is determined.
[0005] An object of the present invention is to provide a gaming machine capable of suppressing a decrease in the interest of the game by preventing interruption of the game.
Means for Solving the Problems
[0006] In order to solve the above problems, the gaming machine of the present invention includes: a game board on which a game area for the flow-down of game balls is formed; an entry area provided in the game area and allowing game balls to enter; a variable winning opening provided in the game area, which can be shifted between an open state in which game balls can enter and a closed state in which game balls cannot enter or in which it is more difficult for game balls to enter than in the open state; opening / closing control means for controlling the variable winning opening to the open state or the closed state based on the entry of game balls into the entry area; a guiding member for guiding the game balls that have entered the variable winning opening to a first passage or a second passage; a plurality of starting openings provided in the game area, including a first starting opening that is opened and closed by the game balls guided to the first passage and a second starting opening that is opened and closed by the game balls guided to the second passage; pattern determination means for executing a pattern determination process of determining any one of a plurality of types of patterns including at least a winning pattern, a first specific pattern different from the winning pattern, and a second specific pattern based on the entry of game balls into the starting openings; big winning opening control means for executing a big winning opening opening / closing game in which a big winning opening provided in the game area is opened based on the determination of the winning pattern; game state setting means for setting the game state after the big winning opening opening / closing game; and is provided with The game states include a non-winning easy state; a winning easy state in which game balls are more likely to enter the variable winning opening than in the non-winning easy state; and are included. The winning easy state includes a first winning easy state that is set as the game state after the big winning opening opening / closing game and is changed to the non-winning easy state when a predetermined end condition is satisfied; a second winning easy state that can be set when the pattern determination process based on the entry of game balls into the second starting opening is executed in the non-winning easy state and the second specific pattern is determined in the pattern determination process; The symbol determination process based on the entry of the game ball into the first starting port is executed in the non-winning easy state, and a third winning easy state that can be set when the first specific symbol is determined in the symbol determination process, is included, the guiding member can guide the game ball to the second passage in the first winning easy state and the third winning easy state, and can guide the game ball to the first passage in the second winning easy state. which is characterized by.
Effect of the Invention
[0007] According to the present invention, by preventing the interruption of the game, it is possible to suppress the decline in the interest of the game.
Brief Description of the Drawings
[0008]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20
Figure 21
Figure 22
Figure 23
Figure 24
Figure 25
Figure 26
Figure 27
Figure 28
Figure 29
Figure 30
Figure 31
Figure 32
Figure 33
Figure 34
Figure 35
Figure 36
Figure 37
Figure 38
Figure 39
Figure 40
Figure 41
Figure 42
Figure 43
Figure 44
Figure 45
Figure 46
Figure 47
Figure 48
Figure 49
Figure 50
Figure 51
Figure 52
Figure 53
Figure 54
Figure 55
Figure 56
Figure 57
Figure 58
Figure 59
Figure 60
Figure 61
Figure 62
Figure 63
Figure 64
Embodiments for Carrying Out the Invention
[0009] Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. Dimensions, materials, and other specific numerical values shown in such embodiments are merely examples for facilitating the understanding of the invention, and do not limit the present invention unless otherwise specified. In the present specification and drawings, elements having substantially the same functions and configurations are denoted by the same reference numerals to omit redundant explanations, and elements not directly related to the present invention are not shown.
[0010] To facilitate the understanding of the embodiments of the present invention, the mechanical configuration, electrical configuration, and specific processes on each board of the gaming machine according to this embodiment will be described.
[0011] FIG. 1 is a perspective view of a gaming machine 100 according to the present embodiment, showing a state where the door is open. As shown in the figure, the gaming machine 100 includes an outer frame 102 in which an enclosed space is formed by four sides assembled in a substantially rectangular shape, a middle frame 104 attached to the outer frame 102 so as to be openable and closable by a hinge mechanism, and a front frame 106 attached to the middle frame 104 so as to be openable and closable by a hinge mechanism.
[0012] Similar to the outer frame 102, the middle frame 104 has an enclosed space formed by four sides assembled in a substantially rectangular shape, and a game board 108 is held in this enclosed space. Further, a transparent plate 110 made of glass or resin is held on the front frame 106. When the middle frame 104 and the front frame 106 are closed with respect to the outer frame 102, the game board 108 and the transparent plate 110 face each other substantially in parallel while maintaining a predetermined interval, and the game board 108 is visible through the transparent plate 110 from the front side of the gaming machine 100.
[0013] FIG. 2 is a front view of the gaming machine 100 according to the present embodiment. As shown in this figure, an operation handle 112 protruding to the front side of the gaming machine 100 is provided at the lower part of the front frame 106. The operation handle 112 is provided so that a player can rotate it. When the player rotates the operation handle 112 to perform a firing operation, a game ball is fired by a firing mechanism (not shown) with an intensity corresponding to the rotation angle of the operation handle 112. The game ball fired in this way rises between rails 114a and 114b provided on the game board 108 and is guided to a game area 116.
[0014] The game area 116 is a space formed between the game board 108 and the transparent plate 110, and is an area where game balls can flow down or roll. A large number of pins and windmills are provided on the game board 108 so that the game balls guided to the game area 116 collide with the pins and windmills and flow down and roll in irregular directions.
[0015] The gaming area 116 includes a first gaming area 116a and a second gaming area 116b where the degree of entry of the game balls varies according to the firing intensity of the firing mechanism. The first gaming area 116a is located on the left side of the gaming area 116 as viewed from the player facing the gaming machine 100, and the second gaming area 116b is located on the right side of the gaming area 116 as viewed from the player facing the gaming machine 100. Since the rails 114a and 114b are on the left side of the gaming area 116, the game balls fired by the firing mechanism with a firing intensity less than a predetermined intensity enter the first gaming area 116a, and the game balls fired with a firing intensity equal to or greater than the predetermined intensity enter the second gaming area 116b.
[0016] In addition, the gaming area 116 is provided with a general winning opening 118 into which the game balls can enter, first starting openings 120a and 120b, a normal electric winning opening 121, and a second starting opening 122. When the game balls enter these general winning opening 118, first starting openings 120a and 120b, normal electric winning opening 121, and second starting opening 122, predetermined prize balls are paid out to the player. Note that the number of prize balls may be any number as long as it is one or more, and the number of prize balls paid out at each of the general winning opening 118, first starting openings 120a and 120b, normal electric winning opening 121, and second starting opening 122 may be different, or may be set to the same number of prize balls. At this time, it is also possible to set the number of prize balls paid out when the game balls enter the first starting openings 120a and 120b to be less than the number of prize balls paid out when the game balls enter the second starting opening 122. In the following, when the first starting openings 120a and 120b are not distinguished, these first starting openings 120a and 120b are collectively referred to as the first starting opening 120.
[0017] As will be described in detail later, a first starting area is provided in each of the first starting ports 120a and 120b, and a second starting area is provided in the second starting port 122. When a game ball enters the first starting port 120 or the second starting port 122 and the game ball enters the first starting area or the second starting area, a lottery is conducted to determine one of a plurality of special symbols provided in advance. Various game benefits are associated with each special symbol, such as whether a big winning game or a small winning game advantageous to the player can be executed and what kind of game state the subsequent game state will be. Therefore, when a game ball enters the first starting port 120 or the second starting port 122, the player will obtain a predetermined number of prize balls and at the same time obtain an opportunity to acquire the right to receive various game benefits.
[0018] The first starting port 120a is at the lower part of the game area 116, and only the game balls flowing down in the first game area 116a can enter, or the game balls that have entered the first game area 116a are arranged at a position where they are more likely to enter than the game balls that have entered the second game area 116b.
[0019] The first starting port 120b, the normal electric winning port 121, and the second starting port 122 are located in the second game area 116b, and only the game balls flowing down in the second game area 116b can enter, or the game balls that have entered the second game area 116b are arranged at a position where they are more likely to enter than the game balls that have entered the first game area 116a.
[0020] FIG. 3 is a partially enlarged view of the second game area 116b. A normal electric winning port 121 is provided in the second game area 116b. The upper part of the normal electric winning port 121 is open, and a movable piece 121b is provided at this opening. The movable piece 121b can protrude and retract in the front-rear direction of the game board 108, and is usually held in a closed position protruding to the front side of the game board 108. When the movable piece 121b is held in the closed position, the opening of the normal electric winning port 121 is closed, and it is impossible for game balls to enter the normal electric winning port 121.
[0021] On the other hand, when a game ball passes through the gate 124 provided in the second game area 116b, it is determined whether or not to execute an auxiliary game in which the normal electric winning opening 121 is opened. When it is determined to execute the auxiliary game, an auxiliary game in which the opening and closing of the normal electric winning opening 121 is controlled is executed. More specifically, on the condition that a game ball has passed through the gate 124, a lottery of a normal symbol described later is performed. When winning the winning symbol of the normal symbol lottery, the movable piece 121b is controlled to be in an open state for a predetermined time in a predetermined operation mode according to the winning normal winning symbol and the game state (time-limited game state or non-time-limited game state).
[0022] When winning in the lottery of the normal symbol, the movable piece 121b moves to an open position where it sinks to the back side of the game board 108. When the movable piece 121b moves to the open position, the opening of the normal electric winning opening 121 is opened, and it becomes possible for a game ball to enter the normal electric winning opening 121. An introduction port 121a is provided in the normal electric winning opening 121, and all the game balls that enter the normal electric winning opening 121 are guided to the introduction port 121a.
[0023] Note that the movable piece 121b is inclined such that the left end is slightly above the right end in a front view of the gaming machine 100. When the movable piece 121b is in the closed position, the game balls flowing down in the second game area 116b fall onto the movable piece 121b. The game balls that have fallen onto the movable piece 121b roll on the movable piece 121b. If the movable piece 121b moves to the open position during this time, the game balls on the movable piece 121b enter the normal electric winning opening 121.
[0024] Below the normal electric winning opening 121, a first start opening 120b and a second start opening 122 are provided. The first start opening 120b and the second start opening 122 are mechanical variable start openings that are opened and closed by the game balls that enter the normal electric winning opening 121. Details of the first start opening 120b and the second start opening 122 will be described later.
[0025] Below the second starting port 122, a large winning port 126 is provided. The large winning port 126 is provided with an opening / closing door 126b that can be opened and closed. When the opening / closing door 126b is closed, it is impossible for game balls to enter the large winning port 126. On the other hand, when the opening / closing door 126b is opened, it is possible for game balls to enter the large winning port 126.
[0026] Figure 4 is a diagram for explaining the internal structure of the large winning port 126. In the second game area 116b, a structure 126x that protrudes to the front side of the game board 108 is provided. An opening is formed in the upper part of this structure 126x, and this opening serves as the large winning port 126. An opening / closing door 126b is provided above the structure 126x. Usually, as shown in Fig. 4(a), the opening / closing door 126b is maintained in a closed state that closes the large winning port 126.
[0027] The opening / closing door 126b protrudes into the second game area 116b so as to face above the gaming machine 100. Therefore, when the opening / closing door 126b is maintained in the closed state, the game balls flowing down in the second game area 116b will roll on the opening / closing door 126b. Here, the opening / closing door 126b maintained in the closed state is inclined so that the left side of the gaming machine 100 is slightly lower than the right side. Therefore, when the opening / closing door 126b is in the closed state, as shown by the arrow in Fig. 4(a), the game balls that have fallen on the opening / closing door 126b will slowly roll from the right side to the left side on the opening / closing door 126b.
[0028] Then, when a big bonus game is executed, the opening / closing door 126b shifts to an open state that opens the large winning port 126. Here, as shown in Fig. 4(b), the opening / closing door 126b protrudes in the front-rear direction of the gaming machine 100 from a hole formed in the game board 108 by an actuator (solenoid) (not shown).
[0029] Normally, the actuator is maintained in a non-energized state, and the opening / closing door 126b is held at a position protruding forward from the hole of the game board 108, closing the big winning opening 126. Then, when the actuator is energized, as shown in FIG. 4(b), the opening / closing door 126b is held at a position recessed rearward from the hole of the game board 108, and the big winning opening 126 is opened. In this way, when the big winning opening 126 is opened, the game balls enter the big winning opening 126.
[0030] And inside the big winning opening 126, a guiding path 126d is provided. The bottom of the big winning opening 126 is inclined so that the game balls entering the big winning opening 126 are guided to the guiding path 126d. And in the guiding path 126d, a probability-variable area 140a and a non-probability-variable area 140d, each consisting of holes through which the game balls can pass, are provided, and the game balls entering the big winning opening 126 are configured to pass through either the probability-variable area 140a or the non-probability-variable area 140d and be discharged to the rear side of the game board 108.
[0031] And in the big winning opening 126, a movable member 140b for opening and closing the probability-variable area 140a and the non-probability-variable area 140d is provided. This movable member 140b switches, by its movement (slide), between a state allowing the game balls to enter the probability-variable area 140a and a state preventing the game balls from entering the probability-variable area 140a. More specifically, when the movable member 140b shifts to the position shown in FIG. 4(c), the non-probability-variable area 140d is blocked by the movable member 140b, and the game balls can pass through the probability-variable area 140a.
[0032] On the other hand, when the movable member 140b shifts to the position shown in FIG. 4(d), the probability-variable area 140a is blocked by the movable member 140b, and the game balls can pass through the non-probability-variable area 140d. Although it will be described in detail later, when a game ball enters the probability-variable area 140a during a predetermined round game (hereinafter referred to as a specific round game) of a big winning game, the game state after the end of the big winning game is set to a high-probability game state, and when a game ball does not enter the probability-variable area 140a during the specific round game, the game state after the end of the big winning game is set to a low-probability game state.
[0033] Returning to FIG. 3, a gate 124 is provided above the normal electric winning opening 121. In addition, a first non-electric winning device 127 and a second non-electric winning device 129 are provided in the second game area 116b. The first non-electric winning device 127 includes a first starting opening 120b and a movable piece 127b that opens and closes the first starting opening 120b, and the second non-electric winning device 129 includes a second starting opening 122 and a movable piece 129b that opens and closes the second starting opening 122.
[0034] The movable piece 127b can be shifted to an open state by a game ball that has entered the upper normal electric winning opening 121, and shifts to a closed state when two game balls enter the first starting opening 120b. Similarly, the movable piece 129b can be shifted to an open state by a game ball that has entered the upper normal electric winning opening 121, and shifts to a closed state when two game balls enter the second starting opening 122.
[0035] FIG. 5 is a diagram for explaining the first non-electric winning device 127 and the second non-electric winning device 129. In FIG. 5 and FIGS. 6 to 10 described below, the structure on the back side of the game board 108 as viewed from the front side of the game board 108 is shown by a solid line, and the structure on the front side of the game board 108 is shown by a broken line. Further, FIG. 5 shows the closed states of the first non-electric winning device 127 and the second non-electric winning device 129. A game ball dropping passage 144 is provided on the back of the game board 108.
[0036] All the game balls that have entered the introduction port 121a are guided to the game ball dropping passage 144. The game ball dropping passage 144 extends downward from the introduction port 121a, and the game balls that have entered the introduction port 121a drop downward by their own weight in the game ball dropping passage 144 on the back side of the game board 108.
[0037] Below the game ball dropping passage 144, a first passage 144a and a second passage 144b are provided. The upper ends of the first passage 144a and the second passage 144b are connected to the game ball dropping passage 144, and the game balls dropped into the game ball dropping passage 144 are guided to either the first passage 144a or the second passage 144b. Specifically, a guiding member 145 is provided in the game ball dropping passage 144. The guiding member 145 is provided with a guiding actuator 145c described later and is movable-controlled by the guiding actuator 145c.
[0038] In the energized state of the guiding actuator 145c, the guiding member 145 is held in the posture shown in FIG. 5. In this state, all of the game balls dropped from the inlet 121a into the game ball dropping passage 144 are guided to the first passage 144a. Also, in the non-energized state of the guiding actuator 145c, the guiding member 145 is held in the posture shown in FIG. 8 described later. In this case, all of the game balls dropped from the inlet 121a into the game ball dropping passage 144 are guided to the second passage 144b.
[0039] The first non-electric winning device 127 includes, in addition to the above-described first starting port 120b and movable piece 127b, a collision plate 127c, a gear mechanism 127d, a swing plate 127e, a locking member 127f, and a biasing member 127g. The collision plate 127c is provided in the first passage 144a and is collided by the game balls dropping from the inlet 121a.
[0040] The gear mechanism 127d includes three gears meshed with each other. Here, the three gears constituting the gear mechanism 127d are called the first gear, the second gear, and the third gear in order from the left side of FIG. 5. A collision plate 127c is attached to the rotation shaft of the first gear. The first gear and the collision plate 127c rotate integrally.
[0041] Also, a swing plate 127e is provided on the rotation axis of the third gear. The rotation axis of the third gear penetrates the game board 108 and extends to the front side of the game board 108. And, a movable piece 127b is attached to a portion of the rotation axis of the third gear that protrudes to the front side of the game board 108. Therefore, the third gear, the swing plate 127e, and the movable piece 127b rotate integrally. The rotation axis of the third gear is provided at the lower left of the first non-electric winning opening 127a, and a locking member 127f is provided on the right side of the rotation axis of the third gear while maintaining a gap.
[0042] The locking member 127f is provided so as to be swingable about the right end in the figure. Also, a biasing member 127g composed of, for example, a tension spring is attached to the locking member 127f. The locking member 127f is normally held substantially horizontally as shown in FIG. 5 by the biasing member 127g.
[0043] Also, the second non-electric winning device 129 is provided below the first non-electric winning device 127. The second non-electric winning device 129 includes a collision plate 129c, a gear mechanism 129d, a swing plate 129e, a locking member 129f, and a biasing member 129g in addition to the second starting opening 122 and the movable piece 129b described above. The collision plate 129c is provided in the second passage 144b and is collided with by the game balls falling from the introduction port 121a.
[0044] The gear mechanism 129d includes three gears meshed with each other. Here, the three gears constituting the gear mechanism 129d are called the first gear, the second gear, and the third gear in order from the left side of FIG. 5. A collision plate 129c is attached to the rotation axis of the first gear. The first gear and the collision plate 129c rotate integrally.
[0045] Also, a swing plate 129e is provided on the rotation axis of the third gear. The rotation axis of the third gear penetrates the game board 108 and extends to the front side of the game board 108. And a movable piece 129b is attached to a portion of the rotation axis of the third gear that protrudes to the front side of the game board 108. Therefore, the third gear, the swing plate 129e, and the movable piece 129b rotate integrally. The rotation axis of the third gear is provided at the lower left of the second non-electric winning opening 129a, and a locking member 129f is provided on the right side of the rotation axis of the third gear while maintaining a gap.
[0046] The locking member 129f is provided so as to be swingable about the right end in the figure. Further, a biasing member 129g composed of, for example, a tension spring is attached to the locking member 129f. The locking member 129f is normally held substantially horizontally by the biasing member 129g as shown in FIG. 5.
[0047] FIG. 6 is a first diagram for explaining the operation of the first non-electric winning device 127, and FIG. 7 is a second diagram for explaining the operation of the first non-electric winning device 127. The game balls that enter the entrance 121a are distributed by the guiding member 145 to the first passage 144a or the second passage 144b. The game balls distributed to the first passage 144a collide with the collision plate 127c. When a game ball collides with the collision plate 127c, as shown in FIG. 6, the first gear of the gear mechanism 127d rotates.
[0048] When the first gear rotates, the second gear and the third gear rotate. Due to the rotation of the third gear, the swing plate 127e rotates counterclockwise in the figure about the rotation axis of the third gear. Here, FIG. 6 shows an intermediate stage of the operation of the first non-electric winning device 127 from the closed state to the open state. When the collision plate 127c and the swing plate 127e rotate counterclockwise due to the weight of the game balls falling through the first passage 144a, the tip of the swing plate 127e contacts the locking member 127f.
[0049] The swing plate 127e rotates further in the counterclockwise direction while pushing up the left end of the locking member 127f upward. When the swing plate 127e reaches a predetermined angle, the contact with the locking member 127f is released, and the locking member 127f returns to its original position. At this time, the tip of the swing plate 127e is placed on the locking member 127f (see the second non-electric winning device 129 in FIG. 10). In the open state of the first non-electric winning device 127, as shown in FIG. 6, the movable piece 127b is opened, and it becomes possible for the game ball to enter the first starting port 120b.
[0050] Then, as shown in FIG. 7, assuming that a game ball flowing down in the second game area 116b enters the first starting port 120b in the open state of the first non-electric winning device 127. At this time, the game ball that has entered the first starting port 120b is guided onto the swing plate 127e on the back side of the game board 108. When a game ball is placed on the swing plate 127e, due to the weight of the game ball, the swing plate 127e rotates in the clockwise direction, and the swing plate 127e comes into contact with the locking member 127f from above.
[0051] A force to rotate the locking member 127f in the counterclockwise direction acts from the swing plate 127e, but at the same time, a biasing force in the clockwise direction acts from the biasing member 127g. At this time, the elastic force of the biasing member 127g is set to be roughly balanced with the weight of one game ball. As in the second non-electric winning device 129 shown in FIG. 10 described later, when one game ball is placed on the swing plate 129e, the swing plate 129e is locked by the locking member 129f, and the rotation in the clockwise direction is suppressed.
[0052] Then, as in the first non-electric winning device 127 in FIG. 7, when two or more game balls are placed on the swing plate 127e, the swing plate 127e rotates in the clockwise direction due to the weight of the game balls. As a result, the game ball that has entered the first starting port 120b drops downward, and the first non-electric winning device 127 transitions to the closed state shown in FIG. 5.
[0053] FIG. 8 is a first diagram for explaining the operation of the second non-electric winning device 129. In the non-energized state of the induction actuator 145c, the induction member 145 is held in the posture shown in FIG. 8. In this state, all of the game balls that have fallen from the introduction port 121a into the game ball dropping passage 144 are guided to the second passage 144b.
[0054] In addition to the second starting port 122 and the movable piece 129b described above, the second non-electric winning device 129 includes a collision plate 129c, a gear mechanism 129d, a swing plate 129e, a locking member 129f, and a biasing member 129g. The collision plate 129c is provided in the second passage 144b and is collided by the game balls falling from the introduction port 121a.
[0055] The configuration and operation of the second non-electric winning device 129 are the same as those of the first non-electric winning device 127. Therefore, when the game ball distributed to the second passage 144b collides with the collision plate 129c, as shown in FIG. 9, the movable piece 129b rotates counterclockwise, and the second starting port 122 becomes an open state. In this state, as shown in FIG. 10, when a game ball enters the second starting port 122 and two game balls enter the second starting port 122, due to the weight of the game balls as described above, the movable piece 129b rotates clockwise, and the second starting port 122 becomes a closed state.
[0056] As described above, the first non-electric winning device 127 and the second non-electric winning device 129 shift from the closed state to the open state when one game ball enters the normal electric winning port 121. Then, the first starting port 120b and the second starting port 122 shift from the open state to the closed state when two game balls enter respectively. Further, an induction member 145 is provided in the game ball dropping passage 144, and the game balls that have entered the normal electric winning port 121 are distributed to either the first passage 144a or the second passage 144b by the induction member 145.
[0057] That is, the game balls that enter the normal electric winning opening 121 fall through either the first passage 144a or the second passage 144b. The game balls that fall through the first passage 144a and the second passage 144b change the first starting opening 120b and the second starting opening 122 from the closed state to the open state, respectively. That is, according to the present embodiment, when one game ball enters the normal electric winning opening 121, it becomes possible for two game balls to enter either the first starting opening 120b or the second starting opening 122.
[0058] Note that the configurations of the above-described first non-electric winning device 127 and second non-electric winning device 129 are merely examples. The structure is not particularly limited as long as the first starting opening 120b or the second starting opening 122 is opened based on the game balls that enter the normal electric winning opening 121. Further, for example, when two or more game balls enter the normal electric winning opening 121, the first starting opening 120b or the second starting opening 122 may be opened.
[0059] Also, here, when two game balls enter the first starting opening 120b or the second starting opening 122, it is assumed that the first non-electric winning device 127 or the second non-electric winning device 129 changes to the closed state. However, when one game ball enters or when three or more game balls enter, the first starting opening 120b or the second starting opening 122 may change to the closed state.
[0060] Returning to FIG. 2, at the lowermost part of the game area 116, there is provided a discharge port 130 for discharging the game balls that have not entered any of the general winning opening 118, the first starting opening 120, the normal electric winning opening 121, the second starting opening 122, and the big winning opening 126 from the game area 116 to the back side of the game board 108.
[0061] And, in the gaming machine 100, as an effect device that performs effects during the progress of the game, there are provided an effect display device 200 composed of a liquid crystal display device, an effect character device 202 composed of a movable device, an effect lighting device 204 composed of lamps controlled in various lighting modes and emission colors, an audio output device 206 composed of a speaker, and an effect button 208 for receiving the operation of the player.
[0062] The performance display device 200 includes a main performance display unit 200a and a sub-performance display unit 201a that are each composed of an image display unit for displaying images. The main performance display unit 200a is disposed at a substantially central portion of the game board 108 so as to be visible from the front side of the gaming machine 100. As shown in the figure, on this main performance display unit 200a, the performance symbols 210a, 210b, and 210c are variably displayed, and a variable performance is executed in which the jackpot lottery result is notified to the player according to the stopped display states of these performance symbols 210a, 210b, and 210c. Further, the sub-performance display unit 201a is provided above the main performance display unit 200a, and auxiliary performance images are displayed during the variable performance.
[0063] The performance accessory device 202 is disposed in front of the main performance display unit 200a and is normally retracted to the back side of the game board 108, but during the variable display of the above-described performance symbols 210a, 210b, and 210c, etc., it moves to the front of the main performance display unit 200a to give the player a sense of expectation of a big win.
[0064] The performance lighting device 204 is provided on the performance accessory device 202, the game board 108, etc., and is variously controlled to light up according to the image etc. displayed on the main performance display unit 200a.
[0065] The audio output device 206 is provided at the upper position of the front frame 106 or the lowermost position of the outer frame 102, and outputs various sounds toward the front side of the gaming machine 100 according to the image etc. displayed on the main performance display unit 200a.
[0066] The performance button 208 is composed of buttons that receive the pressing operation of the player, and is provided at a substantially central position in the width direction of the gaming machine 100 and at a position below the transparent plate 110. This performance button 208 is enabled according to the image etc. displayed on the main performance display unit 200a, and when it receives the operation of the player within the operation valid time, various performances are executed according to the operation.
[0067] Note that reference numeral 132 in the figure is an upper tray into which prize balls paid out from the gaming machine 100 or gaming balls lent out from the gaming ball lending device are guided. When this upper tray 132 is filled with gaming balls, the gaming balls are guided to the lower tray 134. Further, a ball discharge hole (not shown) for discharging gaming balls from the lower tray 134 is formed on the bottom surface of the lower tray 134. This ball discharge hole is normally closed by a closing plate (not shown), but by pushing in the ball discharge knob 134a, the closing plate slides integrally with the ball discharge knob 134a, and it becomes possible to discharge the gaming balls from the ball discharge hole to below the lower tray 134.
[0068] In addition, on the game board 108, outside the game area 116 and at a position visible to the player, a first special symbol display 160, a second special symbol display 162, a first special symbol hold display 164, a second special symbol hold display 166, a normal symbol display 168, a normal symbol hold display 170, and a right hit notification display 172 are provided. These displays 160 to 172 are devices for displaying various situations related to the game, and the details thereof will be described later.
[0069] (Internal configuration of the control means) FIG. 11 is a block diagram showing the internal configuration of a control means for controlling the progress of the game according to the present embodiment.
[0070] The main control board 300 controls the basic operations of the game. This main control board 300 includes a main CPU 300a, a main ROM 300b, and a main RAM 300c. The main CPU 300a reads out the program stored in the main ROM 300b based on the input signals from each detection switch and timer, performs arithmetic processing, directly controls each device and display, or transmits commands to other boards according to the results of the arithmetic processing. The main RAM 300c functions as a data work area during the arithmetic processing of the main CPU 300a.
[0071] The gaming machine 100 of this embodiment is roughly classified into a special game started mainly by the entry of game balls into the first starting port 120 or the second starting port 122, and a normal game started when a game ball passes through the gate 124. Various programs for proceeding with the special game and the normal game, as well as various data and tables necessary for various games, are stored in the main ROM 300b of the main control board 300.
[0072] Connected to the main control board 300 are a general winning port detection switch 118s for detecting the entry of a game ball into the general winning port 118, a first starting port detection switch 120s for detecting the entry of a game ball into the first starting port 120, a general electric winning port detection switch 121s for detecting the entry of a game ball into the normal electric winning port 121, a second starting port detection switch 122s for detecting the entry of a game ball into the second starting port 122, a gate detection switch 124s for detecting the passage of a game ball through the gate 124, a big winning port detection switch 126s for detecting the entry of a game ball into the big winning port 126, and a sure change area detection switch 140s for detecting the entry of a game ball into the sure change area 140a. Detection signals are input from these respective detection switches to the main control board 300. Note that the first starting port detection switch 120s is provided at the first starting ports 120a and 120b respectively.
[0073] Also, connected to the main control board 300 are a normal electric accessory solenoid 121c for operating the movable piece 121b of the normal electric winning port 121, a big winning port solenoid 126c for operating the opening and closing door 126b for opening and closing the big winning port 126, a movable member solenoid 140c for operating the movable member 140b for opening and closing the sure change area 140a, and an induction actuator 145c for operating the induction member 145. The main control board 300 controls the opening and closing of the normal electric winning port 121, the big winning port 126, and the sure change area 140a, and also switches the first passage 144a and the second passage 144b.
[0074] Further, the main control board 300 is connected to a first special symbol display 160, a second special symbol display 162, a first special symbol holding display 164, a second special symbol holding display 166, a normal symbol display 168, a normal symbol holding display 170, and a right hit notification display 172, and the main control board 300 controls the displays of these displays.
[0075] In addition, the gaming machine 100 is provided with a plurality of abnormality detection sensors for detecting abnormalities or irregularities, such as a radio wave detection sensor for detecting radio waves, a magnetic detection sensor for detecting magnetism, and a door opening sensor for detecting the open state of the middle frame 104 and the front frame 106. An abnormality detection signal is input from each abnormality detection sensor to the main control board 300.
[0076] Furthermore, a setting change switch 180s is provided on the back surface of the game board 108. The setting change switch 180s is configured to be accessible by a dedicated key. An operation for changing and confirming the set value is possible on the condition that the setting change switch 180s is on. Although details will be described later, in the gaming machine 100 of the present embodiment, one of six levels of set values with different degrees of advantage is stored as a registered set value in a set value buffer, and the game progresses according to the stored registered set value.
[0077] Also, a RAM clear button is provided on the back surface of the game board 108 so that it can be pressed, and the pressing operation of this RAM clear button is detected by a RAM clear switch 182s. The RAM clear switch 182s is connected to the main control board 300, and a RAM clear operation signal is input from the RAM clear switch 182s to the main control board 300. When a RAM clear operation signal is input from the RAM clear switch 182s at power-on, the main CPU 300a clears the main RAM 300c.
[0078] In addition, a performance display monitor 184 is provided on the back surface of the game board 108. The main control board 300 displays the registered set value and the base ratio on the performance display monitor 184.
[0079] Further, a payout control board 310 and a sub-control board 330 are connected to the main control board 300.
[0080] The payout control board 310 controls the launch of game balls and the payout of bonus balls. This payout control board 310 also includes a CPU, a ROM, and a RAM, and is connected to the main control board 300 so as to be capable of two-way communication. A game information output terminal board 312 is connected to this payout control board 310, and various pieces of information during the progress of the game output from the main control board 300 are output to a hall computer of the game parlor or the like via the payout control board 310 and the game information output terminal board 312.
[0081] Also, a payout motor 314 for paying out the game balls stored in the storage section as bonus balls to the player is connected to the payout control board 310. The payout control board 310 controls the payout motor 314 based on a payout number designation command transmitted from the main control board 300 to control the payout of a predetermined number of bonus balls to the player. At this time, the number of game balls paid out is detected by a payout ball counting switch 316s, and it is possible to determine whether the bonus balls to be paid out have been paid out to the player.
[0082] Also, a tray full detection switch 318s for detecting the full state of the lower tray 134 is connected to the payout control board 310. This tray full detection switch 318s is provided in the passage for guiding the game balls paid out as bonus balls to the lower tray 134, and each time a game ball passes through the passage, a game ball detection signal is input to the payout control board 310.
[0083] When a predetermined amount or more of game balls is stored in the lower tray 134 and it reaches the full state, game balls stay in the passage leading to the lower tray 134, and a game ball detection signal is continuously input from the tray full detection switch 318s to the payout control board 310. When the game ball detection signal is continuously input for a predetermined time, the payout control board 310 determines that the lower tray 134 is in the full state and transmits a tray full command to the main control board 300. On the other hand, after transmitting the tray full command, if the continuous input of the game ball detection signal stops, it is determined that the full state has been released, and a tray full release command is transmitted to the main control board 300.
[0084] Also, a launch control circuit 320 is connected to the payout control board 310 so as to be capable of two-way communication. When the launch control circuit 320 receives launch control data from the payout control board 310, it permits launch. A touch sensor 112s provided on the operation handle 112 for detecting that a player has touched the operation handle 112 and an operation volume 112a for detecting the operation angle of the operation handle 112 are connected to the launch control circuit 320. When signals are input from the touch sensor 112s and the operation volume 112a, control is performed in the launch control circuit 320 to energize a launch solenoid 112c provided in the game ball launch device to launch a game ball.
[0085] The sub-control board 330 mainly controls various effects during the game, standby, etc. The sub-control board 330 includes a sub-CPU 330a, a sub-ROM 330b, a sub-RAM 330c, and an RTC 330d, and is connected to the main control board 300 so as to be capable of one-way communication from the main control board 300 to the sub-control board 330. The sub-CPU 330a reads out a program stored in the sub-ROM 330b based on a command transmitted from the main control board 300, an input signal from a timer, etc., performs arithmetic processing, and executes control of the effects. At this time, the sub-RAM 330c functions as a work area for data during the arithmetic processing of the sub-CPU 330a.
[0086] Specifically, the sub-control board 330 performs image display control to cause the main effect display unit 200a and the sub-effect display unit 201a to display images. The sub-ROM 330b stores a large number of various image data to be displayed on the main effect display unit 200a and the sub-effect display unit 201a. The sub-CPU 330a reads the image data from the sub-ROM 330b into a VRAM (not shown) and controls the image display of the main effect display unit 200a and the sub-effect display unit 201a.
[0087] In addition, the sub-control board 330 performs voice output control to move the effect prop device 202, control the lighting of the effect lighting device 204, and output voice from the voice output device 206. Furthermore, when an operation detection signal is input from an effect button detection switch 208s that detects that the effect button 208 has been pressed and a cross key detection switch 209s that detects that the cross key 209 has been pressed, predetermined processing is performed.
[0088] A power supply board (not shown) is connected to each board, and power is supplied to each board from a commercial power supply via the power supply board. The power supply board is provided with a backup power supply composed of a capacitor. The RTC 330d provided on the sub-control board 330 receives power supply from this backup power supply and measures the current time.
[0089] FIG. 12 is an address map of the memory area used by the main CPU 300a according to this embodiment. In FIG. 12, the addresses are shown in hexadecimal, and "H" indicates that it is hexadecimal. As shown in FIG. 12, the memory area used by the main CPU 300a includes a memory area (0000H to 2FFFH) assigned to the main ROM 300b and a memory area (F000H to F3FFH) assigned to the main RAM 300c.
[0090] The memory area of the main ROM 300b is provided with a used area (0000H to 1A7AH) for storing programs and data for controlling the progress of the game, and an area other than the used area, which stores programs and data for executing processes for performing tests defined by the game machine rules and processes for displaying the performance display monitor 184 (including processes for calculating the base ratio to be displayed on the performance display monitor 184), i.e., an unused area (2000H to 2BFFH).
[0091] In the used area of the main ROM 300b, there are provided a program area (0000H to 0A89H) for storing programs for controlling the progress of the game, an unused area (0A8AH to 0FFFH), and a data area (1000H to 1A7AH) for storing data other than programs. Note that the used area may not include the unused area (0A8AH to 0FFFH).
[0092] In the unused area of the main ROM 300b, there are provided a program area (2000H to 27FFH) for storing programs for executing processes for performing tests defined by the game machine rules and processes for displaying the performance display monitor 184, and a data area (2800H to 2BFFH) for storing data other than these programs.
[0093] Also, in the memory area of the main ROM 300b, in addition to the used area and the unused area, there are provided an unused area (1A7BH to 1DFFH), a ROM comment area (1E00H to 1EFFH) for storing arbitrary data such as the title and version of the program, an unused area (1F00H to 1FFFH), an unused area (2C00H to 2FBFH), and a program management area (2FC0H to 2FFFH) for storing information necessary for the main CPU 300a to execute the program.
[0094] The memory area of the main RAM 300c is provided with a used area (F000H to F1FFH) that is temporarily used when a program for controlling the progress of the game is being executed, and an area other than the used area, which is an unused area (F210H to F228H) that is temporarily used when a program for performing a test defined by the game machine rules or a program for displaying the performance display monitor 184 is being executed.
[0095] The used area of the main RAM 300c is provided with a work area (F000H to F12AH) that is temporarily used when a program for controlling the progress of the game is being executed, an unused area (F12BH to F1D7H), and a stack area (F1D8H to F1FFH) for temporarily storing data during the execution of a program for controlling the progress of the game. Note that the used area may exclude the unused area (F12BH to F1D7H).
[0096] The unused area of the main RAM 300c is provided with a work area (F210H to F21FH) that is temporarily used when a program for performing a test defined by the game machine rules or a program for displaying the performance display monitor 184 is being executed, and a stack area (F220H to F228H) for temporarily storing data during the execution of these programs.
[0097] In addition, the memory area of the main RAM 300c is provided with unused areas (F200H to F20FH) and (F229H to F3FFH) in addition to the used area and the unused area.
[0098] In this way, in the main ROM 300b and the main RAM 300c, a used area used for controlling the progress of the game and an unused area used for executing a process for performing a test defined by the game machine rules or a process for controlling the display of the performance display monitor 184 are separately provided.
[0099] In the main RAM 300c, a 16-byte unused area (F200H to F20FH) is provided between the used area and the unused area. This unused area (F200H to F20FH) is set as a boundary area that separates the used area and the unused area, making the boundary between the used area and the unused area clear. When a program for controlling the progress of the game is being executed, the unused area is used, and when a program for performing a process for conducting a test defined by the game machine rules or a process for controlling the display of the performance display monitor 184 is being executed, the used area is prevented from being used.
[0100] Note that the unused area provided between the used area and the unused area only needs to be at least 1 byte or more. From the perspective of preventing fraud, it is preferably 4 bytes or more, and more preferably set to 16 bytes or more. Also, although writing and reading of data are prohibited in the unused area, from the perspective of preventing fraud, it may be cleared at a predetermined timing.
[0101] Next, the game in the gaming machine 100 of the present embodiment will be described in conjunction with various tables stored in the main ROM 300b.
[0102] As described above, the gaming machine 100 of the present embodiment is one in which two types of games, a special game and a normal game, proceed in parallel. As the game states when these two games proceed, any game state in which either a low-probability game state or a high-probability game state and either a non-time-saving game state or a time-saving game state are combined is a game state in which the game proceeds.
[0103] Details of each game state will be described later. The low-probability game state is a game state in which the probability of obtaining the right to execute a big winning combination game in which the big winning opening 126 is opened is set low, and the high-probability game state is a game state in which the probability of obtaining the right to execute a big winning combination game is set high.
[0104] In addition, the non-time-limit game state is a game state in which the movable piece 121b is difficult to open and it is difficult for game balls to enter the normal electric winning opening 121. On the other hand, the time-limit game state is a game state in which the game progress conditions, such as the opening and closing conditions of the normal electric winning opening 121, are different from those in the non-time-limit game state. Here, in the present embodiment, as the time-limit game states, a first time-limit game state, a second time-limit game state, a third time-limit game state, and a micro time-limit game state are provided. Among these, the first time-limit game state, the second time-limit game state, and the third time-limit game state are game states in which the movable piece 121b is more likely to be in an open state and game balls are more likely to enter the normal electric winning opening 121 compared to the non-time-limit game state. That is, the first time-limit game state, the second time-limit game state, and the third time-limit game state are game states in which game progress conditions more advantageous to the player are set compared to the non-time-limit game state.
[0105] On the other hand, in the micro time-limit game state, although the game progress conditions are slightly different from those in the non-time-limit game state and are slightly more advantageous to the player, the ease of game balls entering the normal electric winning opening 121 due to the opening and closing conditions of the normal electric winning opening 121 only slightly improves and is almost the same as the non-time-limit game state. Therefore, depending on the opening and closing of the normal electric winning opening 121, the player cannot distinguish whether it is the non-time-limit game state or the micro time-limit game state. The initial state of the gaming machine 100 is set to the low-probability game state and the non-time-limit game state, and this game state is referred to as the normal game state in the present embodiment.
[0106] When the player operates the operation handle 112 to launch a game ball into the game area 116 and the game ball flowing down in the game area 116 enters the first starting opening 120 or the second starting opening 122, a lottery (hereinafter referred to as the "big winning lottery") is conducted to determine whether to grant a game benefit to the player. In this big winning lottery, if the player wins a big win or a small win, the big winning opening 126 is opened and a big winning game or a small win game in which game balls can enter the big winning opening 126 is executed. Also, after the end of the big winning game, the game state is set to any of the above game states. Hereinafter, the big winning lottery method will be described.
[0107] Incidentally, although details will be described later, when a game ball enters the first start port 120 or the second start port 122, various random values related to the big combination lottery (big win determination random number, winning symbol random number, reach group determination random number, reach mode determination random number, variation pattern random number) are acquired, and each of these random values is stored in the special figure reservation memory area of the main RAM 300c. Hereinafter, the various random numbers that are stored in the special figure reservation memory area when a game ball enters the first start port 120 will be collectively referred to as special reservation 1, and the various random numbers that are stored in the special figure reservation memory area when a game ball enters the second start port 122 will be collectively referred to as special reservation 2.
[0108] The special figure reservation memory area of the main RAM 300c includes a first special figure reservation memory area and a second special figure reservation memory area. The first special figure reservation memory area and the second special figure reservation memory area each have four memory parts (first to fourth memory parts). When a game ball enters the first start port 120, special reservation 1 is stored in order from the first memory part of the first special figure reservation memory area. When a game ball enters the second start port 122, special reservation 2 is stored in order from the first memory part of the second special figure reservation memory area.
[0109] For example, when a game ball enters the first start port 120, if there is no reservation stored in any of the first to fourth memory parts of the first special figure reservation memory area, special reservation 1 is stored in the first memory part. Also, for example, when a game ball enters the first start port 120 in a state where special reservation 1 is stored in the first to third memory parts, special reservation 1 is stored in the fourth memory part. Also, when a game ball enters the second start port 122, in the same manner as above, among the first to fourth memory parts of the second special figure reservation memory area, special reservation 2 is stored in the memory part with the smallest number (ordinal number) where special reservation 2 is not stored.
[0110] However, the special 1 reserved number (X1) and the special 2 reserved number (X2) that can be stored in the first special figure reserved memory area and the second special figure reserved memory area are each set to four. Therefore, for example, when a game ball enters the first starting port 120, if four special 1 reserves are already stored in the first special figure reserved memory area, no new special 1 reserve will be stored due to the entry of the game ball into the first starting port 120. Similarly, when a game ball enters the second starting port 122, if four special 2 reserves are already stored in the second special figure reserved memory area, no new special 2 reserve will be stored due to the entry of the game ball into the second starting port 122.
[0111] FIG. 13 is a diagram for explaining the low-probability jackpot determination random number determination table according to the present embodiment. When a game ball enters the first starting port 120 or the second starting port 122, one jackpot determination random number is obtained from the range of 0 to 65535. Then, when starting the big combination lottery, that is, when determining the jackpot, a jackpot determination random number determination table is selected according to the game state, and the big combination lottery is performed based on the selected jackpot determination random number determination table and the obtained jackpot determination random number.
[0112] When starting the big combination lottery for the special 1 reserve and the special 2 reserve in the low-probability game state, the low-probability jackpot determination random number determination table is referred to. Here, in the present embodiment, six levels of setting values with different degrees of advantage are provided, and the low-probability jackpot determination random number determination table is provided for each setting value. During the game, the setting value is set to one of the six levels, and the big combination lottery is performed by referring to the low-probability jackpot determination random number determination table corresponding to the currently set setting value (the registered setting value stored in the setting value buffer).
[0113] In the low-probability gaming state, when the set value is set to 1 (registered set value = 1), a major role lottery is conducted with reference to the low-probability jackpot determination random number determination table a shown in Fig. 13(a). According to this low-probability jackpot determination random number determination table a, when the jackpot determination random number is 10001 to 10218, it is determined as a jackpot; when the jackpot determination random number is 20001 to 20131, it is determined as a minor win; and when the other jackpot determination random numbers are obtained, it is determined as a loss. Therefore, in this case, the jackpot probability is approximately 1 / 300.6, and the minor win probability is approximately 1 / 500.
[0114] Also, in the low-probability gaming state, when the set value is set to 2 to 6 (registered set value = 2), a major role lottery is conducted with reference to the low-probability jackpot determination random number determination tables b to f shown in Figs. 13(b) to (f). According to these low-probability jackpot determination random number determination tables b to f, winning a jackpot or a minor win is determined at the probabilities shown in Figs. 13(b) to (f), respectively.
[0115] Fig. 14 is a diagram for explaining the high-probability jackpot determination random number determination table according to the present embodiment. In the high-probability gaming state, when starting a major role lottery for Special 1 hold and Special 2 hold, the high-probability jackpot determination random number determination table is referred to. The high-probability jackpot determination random number determination table is also provided for each set value in the same manner as the low-probability jackpot determination random number determination table.
[0116] In the high-probability gaming state, when the set value is set to 1 (registered set value = 1), a major role lottery is conducted with reference to the high-probability jackpot determination random number determination table a shown in Fig. 14(a). According to this high-probability jackpot determination random number determination table a, when the jackpot determination random number is 10001 to 10620, it is determined as a jackpot; and when the other jackpot determination random numbers are obtained, it is determined as a loss. Therefore, in this case, the jackpot probability is approximately 1 / 105.7.
[0117] Also, in the high-probability gaming state, when the set value is set to 2 to 6 (registered set value = 2), a big winning combination lottery is conducted by referring to the high-probability big win determination random number judgment tables b to f shown in FIGS. 14(b) to (f). According to these high-probability big win determination random number judgment tables b to f, the big win is won with the probabilities shown in FIGS. 14(b) to (f), respectively.
[0118] As described above, the big winning combination lottery is conducted according to the registered set value. At this time, the winning probability of the big win varies according to the registered set value, and when the registered set value is larger, it is easier to win the big win than when it is smaller. Here, it is assumed that the winning probability of the small win does not change even if the registered set value is different, but the winning probability of the small win may be made different for each registered set value. Also, the small win is not essential, and in the big winning combination lottery, only either the big win or the loss may be determined.
[0119] Also, here, it is assumed that the winning probability of the big win in both the low-probability gaming state and the high-probability gaming state varies according to the registered set value, but it may be assumed that only the winning probability of the big win in either the low-probability gaming state or the high-probability gaming state varies according to the registered set value.
[0120] FIG. 15 is a diagram for explaining the winning symbol random number judgment table according to the present embodiment. When a game ball enters the first start port 120 or the second start port 122, one winning symbol random number is acquired from the range of 0 to 99. Then, when the determination result is derived by the above-described big winning combination lottery, the type of the special symbol is determined by the acquired winning symbol random number and the winning symbol random number judgment table.
[0121] At this time, if a jackpot is won by the first special hold, as shown in Fig. 15(a), the first special winning symbol random number determination table a is selected. If a minor win is won by the first special hold, as shown in Fig. 15(b), the first special winning symbol random number determination table b is selected. If a loss is incurred by the first special hold, as shown in Fig. 15(c), the first special winning symbol random number determination table c is selected.
[0122] Also, if a jackpot is won by the second special hold, as shown in Fig. 15(d), the second special winning symbol random number determination table a is selected. If a loss is incurred by the second special hold, as shown in Fig. 15(e), the second special winning symbol random number determination table b is selected. Hereinafter, the special symbol determined by the winning symbol random number, that is, the special symbol determined when the jackpot determination result is obtained is called the jackpot symbol, the special symbol determined when the minor win determination result is obtained is called the minor win symbol, and the special symbol determined when the loss determination result is obtained is called the loss symbol.
[0123] According to the first special winning symbol random number determination table a shown in Fig. 15(a) and the second special winning symbol random number determination table a shown in Fig. 15(d), according to the value of the obtained winning symbol random number, as shown in the figure, the type of the special symbol (jackpot symbol) is determined. Also, according to the first special winning symbol random number determination table b shown in Fig. 15(b), regardless of the value of the obtained winning symbol random number, as shown in the figure, the type of the special symbol (minor win symbol) is determined to be the special symbol a.
[0124] Also, according to the first special winning symbol random number determination table c shown in Fig. 15(c), according to the value of the obtained winning symbol random number, as shown in the figure, the type of the special symbol (loss symbol) is determined. According to the first special winning symbol random number determination table c, when the value of the winning symbol random number is 0 to 19, the special symbol Xa which is a loss symbol is determined, and when the value of the winning symbol random number is 20 to 99, the special symbol Xb which is a loss symbol is determined.
[0125] Also, according to the losing symbol random number determination table b for special symbol 2 shown in FIG. 15(e), regardless of the value of the obtained winning symbol random number, a losing symbol, special symbol Ya, is determined. Although details will be described later, in the present embodiment, all losing symbols determined in the case of a loss are specific losing symbols. The specific losing symbol is a symbol that, when stopped and displayed on the first special symbol display 160 or the second special symbol display 162 in the normal game state (non-time-limited game state), changes the game state to the time-limited game state. Here, it is assumed that all losing symbols are specific losing symbols, but apart from the specific losing symbols, normal losing symbols that do not have the function of changing the game state may be provided.
[0126] FIG. 16 is a diagram for explaining the reach group determination random number determination table according to the present embodiment. A plurality of these reach group determination random number determination tables are provided, and a preset table is selected according to the hold type, the number of holds, the game state, the variation state associated with the game state, and the like. When a game ball enters the first start port 120 or the second start port 122, one reach group determination random number is obtained from within the range of 0 to 10006. As described above, when the big winning lottery result is derived, a process of determining a variation effect pattern for notifying the big winning lottery result is performed. In the present embodiment, when the big winning lottery result is "a loss", in determining the variation effect pattern, first, the group type is determined by the reach group determination random number and the reach group determination random number determination table. The variation state is defined as which table to refer to for determining the variation effect pattern, and is a concept set separately from the game state.
[0127] For example, when the game state is set to the non-time-limited game state and the losing big winning combination lottery result is derived based on the first special hold, if the number of holds (hereinafter simply referred to as the "number of holds") at the time of conducting the big winning combination lottery is 0, as shown in Fig. 16(a), the reach group determination random number determination table 1 is selected. Similarly, when the normal game state is set and the losing big winning combination lottery result is derived based on the first special hold, if the number of holds at the time of conducting the big winning combination lottery is 1 to 2, as shown in Fig. 16(b), the reach group determination random number determination table 2 is selected, and if the number of holds is 3, as shown in Fig. 16(c), the reach group determination random number determination table 3 is selected. In Fig. 16, the group x described in the column of the group type indicates an arbitrary group number. Therefore, various group numbers are determined as the group type according to the obtained reach group determination random number and the type of the reach group determination random number determination table to be referred to.
[0128] Here, the reach group determination random number determination table referred to when the losing big winning combination lottery result is derived based on the first special hold in the non-time-limited game state has been described. However, a large number of other reach group determination random number determination tables are also stored in the main ROM 300b.
[0129] In addition, when the big winning combination lottery result is a "big win" or a "small win", the group type is not determined when determining the variation effect pattern. That is, the reach group determination random number determination table is only referred to when the big winning combination lottery result is a "loss", and is not referred to when the big winning combination lottery result is a "big win" or a "small win".
[0130] FIG. 17 is a diagram for explaining a reach mode determination random number determination table according to the present embodiment. This reach mode determination random number determination table is broadly classified into a losing reach mode determination random number determination table selected when the jackpot lottery result is "loss", a jackpot reach mode determination random number determination table selected when the jackpot lottery result is "big win", and a small win reach mode determination random number determination table selected when the jackpot lottery result is "small win". The losing reach mode determination random number determination table is provided for each group type determined as described above, and the jackpot reach mode determination random number determination table and the small win reach mode determination random number determination table are provided for each hold type.
[0131] In addition, each reach mode determination random number determination table is also provided for each game state and symbol type. Here, an example of a losing reach mode determination random number determination table for group x referred to in a predetermined game state and symbol type is shown in FIG. 17(a), an example of a jackpot reach mode determination random number determination table for special 1 is shown in FIG. 17(b), an example of a jackpot reach mode determination random number determination table for special 2 is shown in FIG. 17(c), and an example of a small win reach mode determination random number determination table for special 1 is shown in FIG. 17(d).
[0132] When a game ball enters the first start port 120 or the second start port 122, one reach mode determination random number is acquired from within the range of 0 to 250. When the result of the above-mentioned jackpot lottery is "loss", as shown in FIG. 17(a), the losing reach mode determination random number determination table corresponding to the group type determined by the above-mentioned group type lottery is selected, and based on the selected losing reach mode determination random number determination table and the reach mode determination random number, the variation mode number is determined. When the result of the above-mentioned jackpot lottery is "big win", as shown in FIGS. 17(b) and (c), the jackpot reach mode determination random number determination table corresponding to the read hold type is selected, and based on the selected jackpot reach mode determination random number determination table and the reach mode determination random number, the variation mode number is determined.
[0133] Furthermore, when the result of the above-mentioned major role lottery is "small win", as shown in FIG. 17(d), a small win reach mode determination random number determination table corresponding to the read reserved type is selected, and based on the selected small win reach mode determination random number determination table and the reach mode determination random number, the variation mode number is determined.
[0134] Also, in each reach mode determination random number determination table, a variation pattern random number determination table (to be described later) is associated with the reach mode determination random number together with the variation mode number. At the same time as the variation mode number is determined, the variation pattern random number determination table is determined. In FIG. 17, the table x described in the column of the variation pattern random number determination table indicates an arbitrary table number. Therefore, depending on the acquired reach group determination random number and the type of the reach mode determination random number determination table to be referred to, the variation mode number and the table number of the variation pattern random number determination table are determined. Also, in the present embodiment, the variation mode number and the variation pattern number (to be described later) are set in hexadecimal. In the following, when indicating hexadecimal, "H" is appended, but the ○○H described in FIGS. 17 to 19 indicates an arbitrary value represented in hexadecimal.
[0135] As described above, when the major role lottery result is "loss", first, the group type is determined by the reach group determination random number determination table shown in FIG. 16 and the reach group determination random number. Then, depending on the determined group type and the game state, the variation mode number and the variation pattern random number determination table are determined by the loss reach mode determination random number determination table shown in FIG. 17(a) and the reach mode determination random number.
[0136] On the other hand, when the jackpot lottery result is a "big win" or a "small win", refer to the big win reach mode determination random number determination table shown in FIG. 17 corresponding to the determined big win symbol or small win symbol (type of special symbol), big win, or game state at the time of small win winning, etc., and use the reach mode determination random number to determine the variation mode number and the variation pattern random number determination table.
[0137] FIG. 18 is a diagram for explaining the variation pattern random number determination table according to the present embodiment. Here, the variation pattern random number determination table x of a predetermined table number x is shown, but a large number of variation pattern random number determination tables are provided for each table number.
[0138] When a game ball enters the first start port 120 or the second start port 122, one variation pattern random number is acquired from within the range of 0 to 238. Then, based on the variation pattern random number determination table determined simultaneously with the above variation mode number and the acquired variation pattern random number, the variation pattern number is determined as shown in the figure.
[0139] In this way, when the jackpot lottery is conducted, the variation mode number and the variation pattern number are determined according to the jackpot lottery result, the determined symbol type, game state, hold count, hold type, etc. These variation mode numbers and variation pattern numbers specify the variation effect pattern, and the mode and time of the variation effect are associated with each of them.
[0140] FIG. 19 is a diagram for explaining the variation time determination table according to the present embodiment. As described above, when the variation mode number is determined, the variation time 1 is determined according to the variation time 1 determination table shown in FIG. 19(a). According to this variation time 1 determination table, the variation time 1 is associated with each variation mode number, and the corresponding variation time 1 is determined according to the determined variation mode number.
[0141] Also, as described above, when the variation pattern number is determined, the variation time 2 is determined according to the variation time 2 determination table shown in FIG. 19(b). According to this variation time 2 determination table, the variation time 2 is associated with each variation pattern number, and the corresponding variation time 2 is determined according to the determined variation pattern number. The total time of the variation times 1 and 2 determined in this way is the time of the variation effect for notifying the jackpot lottery result, that is, the variation time.
[0142] When the variation mode number is determined as described above, the variation mode command corresponding to the determined variation mode number is transmitted to the sub-control board 330. When the variation pattern number is determined, the variation pattern command corresponding to the determined variation pattern number is transmitted to the sub-control board 330. In the sub-control board 330, based on the received variation mode command, the first half aspect of the variation effect is mainly determined, and based on the received variation pattern command, the second half aspect of the variation effect is mainly determined. Details thereof will be described later. Hereinafter, the variation mode number and the variation pattern number may be collectively referred to as variation information, and the variation mode command and the variation pattern command may be collectively referred to as variation commands.
[0143] FIG. 20 is a diagram for explaining the special electric accessory operation ram set table according to the present embodiment. This special electric accessory operation ram set table stores various data for controlling the jackpot game or the small win game. During the jackpot game and the small win game, the main winning port solenoid 126c is energized and controlled with reference to this special electric accessory operation ram set table. Actually, a plurality of special electric accessory operation ram set tables are provided for each type of special symbol (jackpot symbol and small win symbol). According to the determined type of special symbol, the corresponding table is set at the start of the jackpot game or the small win game. Here, for convenience of explanation, the control data of all special symbols are shown in one table.
[0144] When the special symbols A, B, C which are big hit symbols or the special symbol a which is a small hit symbol are determined, as shown in FIG. 20, an opening / closing process for controlling the opening and closing of the big winning opening 126 in a predetermined opening / closing pattern is executed with reference to the special electric accessory operation ram set table. The big winning game and the small hit game are composed of a plurality of round games in which the big winning opening 126 is opened and closed a predetermined number of times.
[0145] According to this special electric accessory operation ram set table, the opening time (waiting time until the first round game starts), the maximum number of operations of the special electric accessory (the number of round games executed during one big winning game or small hit game), the special electric accessory opening / closing switching number (the number of times the big winning opening 126 is opened during one round game), the solenoid energization time (the energization time of the big winning opening solenoid 126c for each number of times the big winning opening 126 is opened, that is, the opening time of the big winning opening 126 once), the specified number (the maximum number of winnings possible for the big winning opening 126 in one round game), the big winning opening closing effective time (the closing time of the big winning opening 126 between round games, that is, the interval time between rounds), and the ending time (waiting time from when the last round game ends until the normal special game resumes) are stored in advance as shown in the figure for each type of big hit symbol and small hit symbol as control data for the big winning game.
[0146] In this embodiment, when the special symbols A and B which are big hit symbols are determined, a big winning game composed of 5 round games is executed in both cases. When the special symbol C is determined, a big winning game composed of 10 round games is executed. Each round game ends when the specified number (8) of game balls enter the big winning opening 126 or when a predetermined time elapses after the big winning opening 126 is opened.
[0147] Also, when the special symbol a which is a small hit symbol is determined, a small hit game composed of one round game is executed. In the small hit game executed when the special symbol a is determined, in the first round game, the big winning opening 126 is opened twice for 0.9 seconds with a predetermined pause time in between.
[0148] FIG. 21 is a diagram for explaining the opening / closing mode of the big winning opening 126 and the opening / closing mode of the probability variation area 140a by the movable member 140b. In the present embodiment, the fifth round game is set as a specific round game. When a game ball that has entered the big winning opening 126 during the fifth round game enters the probability variation area 140a, the game state after the big winning game becomes a high-probability game state. As shown in FIG. 21, in the fifth round game, the movable member 140b instantaneously opens the probability variation area 140a (for about 0.1 second) simultaneously with the opening of the big winning opening 126, then maintains the probability variation area 140a in a closed state for a predetermined time, and then maintains the probability variation area 140a in an open state again.
[0149] And, as shown in FIG. 21, when the special symbol A is determined, the big winning opening 126 is opened only for 0.1 second from the start of the fifth round game. During this time, even if a game ball enters the big winning opening 126, it takes a predetermined time for the game ball to reach the probability variation area 140a. Therefore, when the game ball that has entered the big winning opening 126 reaches the probability variation area 140a, the probability variation area 140a is surely closed. As a result, when the special symbol A is determined and the big winning game is executed, the game ball does not enter the probability variation area 140a.
[0150] In addition, if an unexpected situation occurs, such as the game ball getting stuck in the big winning opening 126 or the game ball staying in the big winning opening 126 for a long time for some reason, there is a possibility that the game ball enters the probability variation area 140a even in the big winning game in which the special symbol A is determined and executed. Therefore, in this specification, for the sake of easy understanding, the words "certainly" and "surely" are used in the explanation, but this is based on the premise that the state of the gaming machine 100 is in an appropriate state when the game progresses and no unexpected situation occurs, and does not mean 100% physically.
[0151] On the other hand, when special symbols B and C are determined and the big role game is executed, from the start of the fifth round game, the big winning opening 126 is opened once every 29.0 seconds. Therefore, although there is a possibility that about 1 to 2 game balls that entered the big winning opening 126 simultaneously with the opening of the big winning opening 126 may not be able to enter the probability-variable area 140a, the game balls that enter the big winning opening 126 thereafter can surely enter the probability-variable area 140a.
[0152] FIG. 22 is a diagram for explaining a game state setting table for setting the game state according to the embodiment. When the big role game is executed, referring to the game state setting table according to the type of special symbol (big win symbol), whether or not the game ball passes (enters) the probability-variable area 140a, etc., the game state after the end of the big role game is set.
[0153] As shown in FIG. 22, when the game ball does not enter the probability-variable area 140a in the specific round game, regardless of the type of special symbol, the game state after the big role game is set to the low-probability game state. Also, when the game ball enters the probability-variable area 140a in the specific round game, regardless of the type of special symbol, the game state after the big role game is set to the high-probability game state, and the number of continuous times of the high-probability game state (hereinafter referred to as "high-probability times") is set to 100 times. This means that the high-probability game state continues until the big win lottery result is determined 100 times.
[0154] However, the above-mentioned high-probability times indicate the maximum continuous times in one high-probability game state. If a big win is won before reaching the above-mentioned continuous times, the high-probability times will be set again. Therefore, when the game state is set to the high-probability game state after the end of the big role game, if 100 losing lottery results are derived without deriving the big win lottery result in the high-probability game state, the game state will be changed to the low-probability game state.
[0155] In addition to the special game states (low probability game state and high probability game state) in which the winning probability of a big win related to a special game is defined, a normal game state in which the winning probability of a win related to a normal game is defined is set. Here, as the normal game state, as described above, a non-time reduction game state, a slight time reduction game state, a first time reduction game state, a second time reduction game state, and a third time reduction game state are provided.
[0156] As shown in FIG. 22, when a big combination game is executed, regardless of the type of special symbol and whether or not the game ball enters the probability variation area 140a, the game state after the big combination game is set to the first time reduction game state. Specifically, when special symbols A, B, and C are determined, the normal game state after the big combination game is set to the first time reduction game state. At this time, the time reduction count indicating the number of times the first time reduction game state continues is set to 100 times. This means that the first time reduction game state continues until the big combination lottery result is determined 100 times. However, the above-mentioned time reduction count indicates the maximum number of continuous times in one first time reduction game state. If a big win is won before reaching the above-mentioned continuous times, the time reduction count will be set again.
[0157] Note that the time reduction count is subtracted by both the symbol variation display based on the first special hold (hereinafter referred to as the first special variation) and the symbol variation display based on the second special hold (hereinafter referred to as the second special variation). That is, the time reduction count in the present embodiment is the total number of times of the first special variation and the second special variation. Here, as the end condition of the time reduction game state, the total number of times of the first special variation and the second special variation is provided. In addition to this, or instead of this, either one or both of the number of times of the first special variation and the number of times of the second special variation may be set separately.
[0158] Note that, as described above, when the special symbol A is selected as the jackpot symbol, in the fifth round game of the big role game, that is, in the specific round game, the game ball does not enter the probability-variable area 140a. Further, when the special symbols B or C are selected as the jackpot symbol, if the game is being played appropriately, the game ball enters the probability-variable area 140a in the specific round game. Therefore, if the game is being played appropriately, the game state is set as shown by the thick-line enclosure in FIG. 22 based on the type of the jackpot symbol.
[0159] That is, when the special symbol A is selected, the game state after the big role game is set to the low-probability game state and the first short-time game state. Further, when the special symbols B or C are selected, the game state after the big role game is set to the high-probability game state and the first short-time game state.
[0160] In addition, in the present embodiment, all losing symbols are composed of specific losing symbols. When a specific losing symbol is selected, the game state is set as shown in FIG. 22 based on the game state at the time of selection and the type of the specific losing symbol.
[0161] Specifically, when losing in the big role lottery based on the special 1 hold, the special symbol Xa is determined with a probability of 20% and the special symbol Xb is determined with a probability of 80%. When the game state when the special symbols Xa and Xb are determined is the normal game state, the function for changing the game state becomes effective. On the other hand, when the game state when the special symbols Xa and Xb are determined is a game state other than the normal game state, the function for changing the game state becomes invalid.
[0162] When the special symbol Xa is determined in the normal game state, the game state is set to the low-probability game state and the third short-time game state. At this time, the short-time count, which is the number of continuous times of the third short-time game state, is set to 50 times. On the other hand, when the special symbol Xb is determined in the normal game state, the game state is set to the low-probability game state and the very short-time game state. At this time, the short-time count, which is the number of continuous times of the very short-time game state, is set to 999 times.
[0163] In addition, when losing in the big role lottery based on the second special reservation, the special symbol Ya is always determined. When the gaming state when the special symbol Ya is determined is the normal gaming state, the function to change the gaming state becomes effective. When the gaming state when the special symbol Ya is determined is a gaming state other than the normal gaming state, the function to change the gaming state becomes invalid.
[0164] When the special symbol Ya is determined in the normal gaming state, the gaming state is set to the low probability gaming state and the second short-time gaming state. Also, at this time, the short-time count, which is the number of times the second short-time gaming state continues, is set to 3 times. Here, the number of times the second short-time gaming state continues is set to 3 times, which is 1 less than the maximum storage number of the second special reservation, which is "4". However, the number of times the second short-time gaming state continues is not limited to 3 times, and may be 2 times or less, or 5 times or more, but it is preferably not more than the maximum storage number of the second special reservation.
[0165] FIG. 23 is a diagram for explaining the normal symbol winning determination random number determination table according to the present embodiment. When the game ball flowing down the game area 116 passes through the gate 124, a determination process of the normal symbol (hereinafter referred to as "normal symbol lottery") in which whether to energize and control the movable piece 121b of the normal electric winning opening 121 is associated is performed.
[0166] More specifically, as will be described later, when the game ball passes through the gate 124, one normal symbol winning determination random number is acquired from within the range of 0 to 65535, and this random number value is stored in the normal symbol reservation storage area of the main RAM 300c with a maximum of 4. That is, the normal symbol reservation storage area includes four storage parts for saving the normal symbol winning determination random number. Therefore, when the game ball passes through the gate 124 in a state where the normal symbol winning determination random numbers are stored in all four storage parts of the normal symbol reservation storage area, the normal symbol winning determination random number is not stored based on the passage of the game ball. Hereinafter, the normal symbol winning determination random number stored in the normal symbol reservation storage area when the game ball passes through the gate 124 is referred to as the normal symbol reservation.
[0167] When starting the general symbol lottery in the non-time-limited game state, as shown in Fig. 23(a), the general symbol winning determination random number judgment table for the non-time-limited game state is referred to. According to this general symbol winning determination random number judgment table for the non-time-limited game state, when the general symbol winning determination random number is 0, the general symbol winning symbol is determined as the type of the normal symbol, and when the general symbol winning determination random number is 1 to 65535, the general symbol losing symbol is determined as the type of the normal symbol. Therefore, the probability of determining the general symbol winning symbol in the non-time-limited game state, that is, the winning probability, is 1 / 65536.
[0168] Also, when starting the general symbol lottery in the very short-time limited game state, as shown in Fig. 23(b), the general symbol winning determination random number judgment table for the very short-time limited game state is referred to. According to this general symbol winning determination random number judgment table for the very short-time limited game state, when the general symbol winning determination random number is 0 to 1, the general symbol winning symbol is determined as the type of the normal symbol, and when the general symbol winning determination random number is 2 to 65535, the general symbol losing symbol is determined as the type of the normal symbol. Therefore, the probability of determining the general symbol winning symbol in the very short-time limited game state, that is, the winning probability, is 2 / 65536.
[0169] Thus, in the non-time-limited game state and the very short-time limited game state, it is almost impossible to win the general symbol winning symbol in the general symbol lottery. In this embodiment, the very short-time limited game state is realized by the difference in the random number value range of the general symbol winning determination random number. However, as the very short-time limited game state, the winning random number value range in the general symbol winning determination random number may be the same as that in the non-time-limited game state, and the opening time of the movable piece 121b of the normal electric winning opening 121 that is open-controlled when the general symbol wins may be made slightly longer (for example, 1 interruption longer). It may also be a specification in which openings that substantially facilitate the entry of balls are not performed (a specification that only performs short-time opening operations) in the non-time-limited game state and the very short-time limited game state. In this case, the probability of determining the general symbol winning symbol may be set to a high probability in the non-time-limited game state and the very short-time limited game state as well as in the following short-time limited game state.
[0170] Also, when starting the general drawing lottery in the first short game state, the second short game state, and the third short game state, as shown in FIGS. 23(c), 23(d), and 23(e), the tables corresponding to the respective game states are referred to. According to these general drawing winning determination random number determination tables for the first, second, and third short game states, when the general drawing winning determination random number is any of 0 to 65534, the general drawing winning symbol is determined as the type of the normal symbol, and when the general drawing winning determination random number is 65535, the general drawing losing symbol is determined as the type of the normal symbol. Therefore, the probability of determining the general drawing winning symbol in the first, second, and third short game states, that is, the winning probability, is approximately 1 / 1.
[0171] Thus, in the first short game state, the second short game state, and the third short game state, it is easier to win the general drawing winning symbol in the general drawing lottery than in the non-short game state and the very short game state. Here, it is assumed that the winning probabilities of the general drawing lottery in the first short game state, the second short game state, and the third short game state are equal, but these three game states may have different winning probabilities for the general drawing lottery.
[0172] FIG. 24(a) is a diagram for explaining the normal symbol variation time data table according to the present embodiment, and FIG. 24(b) is a diagram for explaining the opening / closing control pattern table according to the present embodiment. As described above, when the general symbol lottery is performed, the variation time of the normal symbol is determined. The normal symbol variation time data table is referred to when determining the variation time of the normal symbol when the symbol for general symbol win or the symbol for general symbol loss is determined by the general symbol lottery. According to this normal symbol variation time data table, when the game state is set to the non-time-saving game state, the variation time is determined to be 10 seconds, when the game state is set to the slightly time-saving game state, the variation time is determined to be 9.9 seconds, and when the game state is set to the first, second, or third time-saving game state, the variation time is determined to be 1 second. When the variation time is determined in this way, the normal symbol display 168 is variably displayed (flashing display) over the determined time. Then, when the symbol for general symbol win is determined, the symbol for general symbol win is stopped and displayed on the normal symbol display 168, and when the symbol for general symbol loss is determined, the symbol for general symbol loss is stopped and displayed on the normal symbol display 168.
[0173] Then, when the symbol for general symbol win is determined by the general symbol lottery and the symbol for general symbol win is displayed on the normal symbol display 168, the movable piece 121b of the normal electric winning opening 121 is energization-controlled with reference to the opening / closing control pattern table as shown in FIG. 24(b). Actually, the opening / closing control pattern table is provided for each game state, and the corresponding table is set at the start of energization of the normal electric accessory solenoid 121c according to the game state when the normal symbol is determined. Here, for the convenience of explanation, the control data corresponding to each game state is shown in one table.
[0174] When the symbol for each general symbol is determined, as shown in FIG. 24(b), the normal electric winning opening 121 is controlled to open and close with reference to the opening / closing control pattern table. According to this opening / closing control pattern table, the general electric release pre-time (waiting time until the opening of the normal electric winning opening 121 is started), the maximum number of opening / closing switches for the normal electric device (number of times the normal electric winning opening 121 opens), the solenoid energization time (energization time of the normal electric device solenoid 121c for each number of times the normal electric winning opening 121 opens, that is, the opening time of the normal electric winning opening 121 for one time), the specified number (maximum number of winnings possible for the normal electric winning opening 121 during all openings), the general electric closing effective time (closing time between each opening of the normal electric winning opening 121, that is, rest time), the general electric effective state time (waiting time from the end of the last opening of the normal electric winning opening 121), and the general electric end wait time (waiting time until the variable display of the general symbol described later is restarted after the elapse of the general electric effective state time) are stored in advance as control data for the normal electric winning opening 121 for each gaming state as shown in the figure.
[0175] As shown in FIG. 24(b), in the non-time-short gaming state and the slightly time-short gaming state, when winning on the symbol for each general symbol, the normal electric winning opening 121 is opened for 0.03 seconds for the first time, and then, after a 1.0-second rest time, it is opened for 0.03 seconds for the second time. Also, in the first time-short gaming state and the third time-short gaming state, when winning on the symbol for each general symbol, the normal electric winning opening 121 is opened for 0.03 seconds for the first time, and then, after a 0.1-second rest time, it is opened for 0.8 seconds for the second time. More specifically, the slightly time-short gaming state is configured to have the first opening time 1 interruption portion (4 milliseconds) longer so as to be slightly more advantageous than the non-time-short gaming state, but since it is substantially the same from the player's perspective, it will be described together in one control mode in this embodiment.
[0176] Also, in the second time-short gaming state, when winning on the symbol for each general symbol, the normal electric winning opening 121 is opened for 0.03 seconds for the first time, and then, after a 1.0-second rest time, it is opened for 0.03 seconds for the second time, and then, after a 1.0-second rest time, it is opened for 0.8 seconds for the third time.
[0177] In the case of the 0.03 - second opening of the normal electric winning opening 121, almost no game balls enter the normal electric winning opening 121. When it is opened for 0.8 seconds, game balls enter the normal electric winning opening 121. Therefore, in the first, second, and third short - time game states accompanied by the 0.8 - second opening, game balls enter the normal electric winning opening 121, and in the non - short - time game state and the very - short - time game state, almost no game balls enter the normal electric winning opening 121.
[0178] Also, as is clear from FIG. 24(b), in the second short - time game state, the opening timing of 0.8 seconds, during which game balls can enter the normal electric winning opening 121, is about 2 seconds later than that in the first short - time game state and the third short - time game state.
[0179] FIG. 25 is a diagram for explaining the control timing of the guiding member 145 and the normal electric winning opening 121. As described above, game balls that enter the normal electric winning opening 121 are distributed to either the first passage 144a or the second passage 144b by the guiding member 145 provided in the game ball dropping passage 144. When the game balls that enter the normal electric winning opening 121 are guided to the first passage 144a, the first starting opening 120b is opened. When the game balls that enter the normal electric winning opening 121 are guided to the second passage 144b, the second starting opening 122 is opened.
[0180] The control of the guiding member 145, that is, the energization control of the guiding actuator 145c, is started based on winning a winning symbol in the general drawing lottery and executing an auxiliary game. As described above, in the non - energized state of the guiding member 145, the posture of the guiding member 145 is maintained so that game balls are guided to the second passage 144b. On the other hand, when the guiding member 145 is energized, the posture of the guiding member 145 changes so that game balls are guided to the first passage 144a.
[0181] As shown in FIG. 25, when the auxiliary game is started, regardless of the game state, a pre-ordinary-power-release time of 1.0 second is set. During this period, the normal electric winning opening 121 is maintained in a closed state. Then, the guiding actuator 145c is energized when 2.0 seconds have elapsed since the start of the pre-ordinary-power-release time. Therefore, the game balls that enter the normal electric winning opening 121 before 2.0 seconds have elapsed since the start of the auxiliary game are guided to the second passage 144b by the guiding member 145. That is, when a game ball enters the normal electric winning opening 121 within 2.0 seconds since the start of the auxiliary game, the second starting opening 122 is opened by the game ball that has entered the normal electric winning opening 121.
[0182] On the other hand, the game balls that enter the normal electric winning opening 121 after 2.0 seconds have elapsed since the start of the auxiliary game are guided to the first passage 144a by the guiding member 145. That is, when a game ball enters the normal electric winning opening 121 after 2.0 seconds have elapsed since the start of the auxiliary game, the first starting opening 120b is opened by the game ball that has entered the normal electric winning opening 121.
[0183] And in the first short-time game state and the third short-time game state, before 2 seconds have elapsed since the start of the auxiliary game, an opening for 0.8 seconds during which game balls can enter is made. In other words, in the first short-time game state and the third short-time game state, the normal electric winning opening 121 is not opened at the timing when game balls are guided to the first passage 144a. Therefore, in the first short-time game state and the third short-time game state, when a game ball enters the normal electric winning opening 121, the first starting opening 120b is not opened by the game ball that has entered the normal electric winning opening 121, and necessarily, the second starting opening 122 is opened.
[0184] On the other hand, in the second short game state, from the start of the auxiliary game, after 2 seconds or more have elapsed, an opening of 0.8 seconds during which the entry of the game ball becomes possible is made. In other words, in the second short game state, the normal electric winning opening 121 is opened at the timing when the game ball is guided to the first passage 144a. Therefore, in the second short game state, when a game ball enters the normal electric winning opening 121, the first starting opening 120b is opened by the game ball that has entered the normal electric winning opening 121.
[0185] In this way, when the game is being played appropriately, in the first short game state and the third short game state, the second starting opening 122 is opened by the game ball that has entered the normal electric winning opening 121, and in the second short game state, the first starting opening 120b is opened by the game ball that has entered the normal electric winning opening 121. Therefore, a special 2 hold is acquired in the first short game state and the third short game state, and a special 1 hold is acquired in the second short game state.
[0186] As described above, for the non-short game state and the short game state, opening and closing control conditions for opening and closing the normal electric winning opening 121 are respectively associated as game progress conditions. In the first, second, and third short game states, it becomes easier for the game ball to enter the normal electric winning opening 121 than in the non-short game state and the very short game state. That is, in the first, second, and third short game states, as long as the game ball passes through the gate 124, successive general drawing selections are made, and the normal electric winning opening 121 frequently becomes open. Therefore, the player can perform a big winning selection while reducing the consumption of the game balls.
[0187] Note that the opening and closing conditions of the normal electric winning opening 121 are defined by three elements: the winning probability of the normal symbol, the time of the variable display of the normal symbol, and the opening time of the normal electric winning opening 121. And in this embodiment, in all these elements, by setting the first, second, and third time-short game states more favorably than the non-time-short game state and the micro-time-short game state, the first, second, and third time-short game states are set so that game balls are more likely to enter the normal electric winning opening 121 than the non-time-short game state and the micro-time-short game state. However, for one or two of the above three elements, the first, second, and third time-short game states may be set more favorably than the non-time-short game state and the micro-time-short game state.
[0188] FIG. 26 is a diagram for explaining the game flow according to this embodiment. In FIG. 26, it is described assuming that the registered setting value is set to "1". Also, FIG. 26 shows the original game flow when the game is being played appropriately, and the explanation for the case where an irregular situation occurs is omitted.
[0189] Hereinafter, there may be cases where a normal game state where the special game state is the low-probability game state and the normal game state is the non-time-short game state is referred to as the normal state. Similarly, there may be cases where a case where the special game state is the low-probability game state and the normal game state is the micro-time-short game state is referred to as the micro-time-short state. Also, there may be cases where a case where the special game state is the low-probability game state and the normal game state is the first time-short game state is referred to as the first time-short state. Also, there may be cases where a case where the special game state is the low-probability game state and the normal game state is the second time-short game state is referred to as the second time-short state. Also, there may be cases where a case where the special game state is the low-probability game state and the normal game state is the third time-short game state is referred to as the third time-short state. Also, there may be cases where a case where the special game state is the high-probability game state and the normal game state is the first time-short game state is referred to as the probability-variable state.
[0190] The initial state of the gaming machine 100 is the normal state shown in Fig. 26(a). In the normal state, since it is almost impossible to win the normal winning symbol in the normal drawing, the player performs a so-called left shot to shoot the game ball toward the first game area 116a in order to insert the game ball into the first start port 120a. When a game ball enters the first start port 120a, a special hold 1 is acquired, and a special variation 1 is executed based on the special hold 1. At this time, the winning probability of the big win is set to approximately 1 / 300.6. As shown at the bottom of Fig. 26, after the probability-variable state and the first time-shortening state end, there is a normal state in which the second special symbol is variably displayed temporarily during the period of consuming the remaining (remaining hold) of the special hold 2 acquired in the probability-variable state and the first time-shortening state. Here, when expressing separately the timing mainly for consuming the special hold 1 and the timing mainly for consuming the special hold 2, in accordance with Fig. 26, it is described as the normal state (a) and the normal state (f).
[0191] Suppose that a special variation 1 is executed in the normal state and the result of the big combination drawing is a loss. In this case, as the losing symbol, the special symbol Xa is determined with a probability of 20% and the special symbol Xb is determined with a probability of 80%. When the special symbol Xb is determined, the game shifts to the very short time-shortening state shown in Fig. 26(b). As described above, in the very short time-shortening state, the game progress conditions are almost the same as those in the normal state. Therefore, even in the very short time-shortening state, the player performs a left shot and inserts the game ball into the first start port 120a to progress the game.
[0192] Also, in the normal state, when the special symbol Xa is determined as the losing symbol, the game shifts to the third time-shortening state shown in Fig. 26(h). In the third time-shortening state, when a game ball is passed through the gate 124 to execute the normal drawing, it almost wins the normal winning symbol, and it becomes possible for the game ball to enter the normal electric winning port 121. Therefore, in the third time-shortening state, the player performs a right shot to shoot the game ball toward the second game area 116b.
[0193] Also, as described above, in the third short-time state, the game balls that enter the normal electric winning opening 121 are guided by the guiding member 145 to the second passage 144b and act on the second non-electric winning device 129, whereby the second starting opening 122 is opened. Therefore, during the third short-time state, if a right hit is made, the game balls enter the second starting opening 122, and a special second variation based on the special second hold is executed. Thus, since game balls frequently enter the normal electric winning opening 121 and the second starting opening 122 during the third short-time state, the player can execute the big combination lottery while reducing the consumption of game balls. Therefore, it can be said that the third short-time state is a game state more advantageous to the player than the very short-time state.
[0194] As described above, when the first special symbol fails in the normal state, the state transitions to the third short-time state with a 20% probability and to the very short-time state with an 80% probability. The normal state ends when a special symbol stops and is displayed once on the first special symbol display 160 or the second special symbol display 162 (the details of the end of the normal state due to one stop display of the special symbol on the second special symbol display 162 will be described later). When the game is played appropriately, since the special first variation is executed in the normal state (a), it can also be said that the normal state (a) ends with one special first variation. Also, when the player does not win the big hit in one big combination lottery in the normal state (a), the state transitions to the very short-time state or the third short-time state according to the type of losing symbol of the first special symbol. Therefore, the normal state can be said to be a chance zone for transitioning to the third short-time state.
[0195] Note that the short-time state has an end condition where the number of short-time occurrences is set to 999 times. After being set to the short-time state, if the player does not win the jackpot in the major symbol draw within 999 times, it is a so-called short-time escape, the short-time state ends, and the game shifts to the normal state. In this case, the player will get another chance to shift to the third short-time state. Note that in the short-time state, the function to change the game state by winning a specific losing symbol is invalid. Therefore, once the game shifts to the short-time state, the player plays the game aiming to win the jackpot. However, if the player does not win the jackpot in the 999 major symbol draws, it is the activation of the so-called ceiling function, the game shifts to the normal state, and the player can get another chance to shift to the third short-time state.
[0196] In the normal state or the short-time state, when winning the jackpot due to the special 1 variation, the major game is executed. At this time, if the jackpot symbol is selected as the special symbol A, after the major game, it is set to the first short-time state shown in Fig. 26(c). Also, if the jackpot symbol is selected as the special symbols B or C, after the major game, it is set to the probability variation state shown in Fig. 26(d).
[0197] In the first short-time state and the probability variation state, the normal game state is the first short-time game state. When a game ball passes through gate 124 and a general symbol draw is executed, it almost wins the general symbol winning symbol, and it becomes possible for the game ball to enter the normal electric winning opening 121. Therefore, the player makes a right shot in the first short-time state and the probability variation state. Also, as described above, in the first short-time state and the probability variation state, the game ball that enters the normal electric winning opening 121 is guided to the second passage 144b by the guiding member 145 and acts on the second non-electric winning device 129, so that the second starting opening 122 is opened. Therefore, if a right shot is being made during the first short-time state and the probability variation state, the game ball enters the second starting opening 122, and the special 2 variation based on the special 2 hold is executed.
[0198] In the first short state and the probability-variable state, the number of short times is set to 100 as the end condition. Also, in the first short state, the winning probability of a big win is set to 1 / 300.6, and in the probability-variable state, the winning probability of a big win is set to 1 / 105.7. And when winning a big win, a big role game is executed. At this time, if special symbol A is determined as the big win symbol, it is set to the first short state after the big role game, and if special symbols B and C are determined, it is set to the probability-variable state after the big role game.
[0199] On the other hand, in the first short state and the probability-variable state, if not winning a big win in 100 big role lotteries, it becomes a short time escape and an ST escape, and shifts to the normal state (f) which is the special 2 remaining retention digestion period shown in (e) of FIG. 26. Also, in the third short state shown in (h) of FIG. 26, the number of short times is set to 50 as the end condition. In the third short state, even if not winning a big win in 50 big role lotteries, it becomes a short time escape and shifts to the normal state (f) which is the special 2 remaining retention digestion period shown in (e) of FIG. 26.
[0200] As described above, in this embodiment, the special 1 retention and the special 2 retention can each be memorized up to a maximum of 4. The special 2 remaining retention digestion period is the period for digesting the special 2 retention remaining at the end of the probability-variable state, the first short state, and the third short state, that is, the special 2 remaining retention. The 100th special 2 variation in the probability-variable state and the first short state, and the 50th special 2 variation in the third short state are the final variations in the currently set game state. When the final variation ends, the game state shifts to the normal state shown in (f) of FIG. 26.
[0201] In this normal state (f), a special 2 variation based on the special 2 remaining retention is executed. In this normal state (f), the winning probability of a big win is set to 1 / 300.6, and if not winning a big win in the special 2 variation, it will surely be a loss. At this time, the losing symbol determined based on the special 2 retention is the special symbol Ya which is all specific losing symbols. When the special symbol Ya is determined in the normal state, the game state shifts to the second short state shown in (g) of FIG. 26.
[0202] In the second short state, the normal game state is the second short game state. When a game ball is passed through gate 124 to execute the general pattern lottery, it almost wins the general pattern winning symbol, and the game ball can enter the normal electric winning opening 121. Therefore, the player makes a right hit in the second short state. Also, as described above, in the second short state, the game ball that has entered the normal electric winning opening 121 is guided to the first passage 144a by the guiding member 145 and acts on the first non-electric winning device 127, whereby the first starting opening 120b is opened. Therefore, during the second short state, if a right hit is being made, the game ball enters the first starting opening 120b, and a special 1 hold is acquired.
[0203] The end condition for the second short state is that the short time count is set to 3 times. If the player does not win a big hit in the big combination lottery within 3 times after the second short state is set, it is a so-called exhaustion of the special 2 hold, the second short state ends, and the game shifts to the normal state shown in Fig. 26(a).
[0204] In this way, in the sure change state, the first short state, and the third short state, when a player misses an ST or a short time, 4 remaining special 2 holds are stored. The special 2 remaining hold digestion period is the period during which 4 special 2 fluctuations based on the special 2 remaining holds are executed. If the player wins a big hit in any of the 4 special 2 fluctuations, it is a so-called draw back, and based on the type of the winning big hit symbol, the game state after the big combination game becomes the first short state or the sure change state again.
[0205] Also, among the 4 remaining special 2 holds, the special 2 fluctuation based on the first remaining special 2 hold is executed in the normal state. And when the first special 2 fluctuation ends, the game shifts from the normal state to the second short state. In the second short state, a total of 3 special 2 fluctuations based on the second to fourth remaining special 2 holds are executed. During these 3 special 2 fluctuations, the player can make a right hit and let the game ball enter the normal electric winning opening 121. At this time, the game ball that has entered the normal electric winning opening 121 is guided to the first passage 144a and opens the first starting opening 120b. Therefore, in the second short state, a special 1 hold can be acquired by making a right hit.
[0206] That is, when the digestion period of the second remaining hold ends, it returns to the normal state shown in Fig. 26(a). At this time, the first remaining hold acquired in the second short-time state is stored. Therefore, when all of the second remaining hold is digested and the state shifts to the normal state, the first variation based on the first remaining hold stored during the second short-time state becomes immediately executable.
[0207] In this embodiment, when ST escape or short-time escape occurs in the probability variation state or the first short-time state, first, an opportunity to be pulled back by the second remaining hold is given. If it is not pulled back by the second remaining hold, in the normal state shown in Fig. 26(a), a chance to shift to the third short-time state by one first variation is given.
[0208] In a conventional gaming machine, from the so-called first hit until the state shifts to the initial state, the player continuously makes right strikes. When the right strikes are finished and the player returns to left strikes, the first remaining hold is not stored. Therefore, in a conventional gaming machine, if the last chance is given by the first variation in the normal state, after shifting to the normal state, in order to acquire the first remaining hold, the game ball must be inserted into the first start port 120a.
[0209] As a result, the last chance gives an impression of being separated from the previous consecutive winning states, and the interest of the game decreases. In addition, a player who does not appropriately grasp the game properties may end the game without starting left strikes after the end of the digestion period of the second remaining hold. In this case, it will cause a disadvantage to the player.
[0210] According to this embodiment, during the second remaining hold period, the state is shifted from the normal state to the second short-time state, and in the second short-time state, the first remaining hold is acquired by right strikes. That is, in this embodiment, the second short-time state becomes a first remaining hold charging period for acquiring the first remaining hold by right strikes. As a result, after the end of the digestion period of the second remaining hold, when shifting to the normal state, the first variation is immediately started, ensuring the continuity of the game and improving the interest of the game.
[0211] In addition, as an irregular situation, when the probability variable state, the first time shortening state, and the third time shortening state end, there may be a case where the remaining special 2 reservation is 0. In this case, without going through the remaining special 2 reservation digestion period shown in (e) of FIG. 26, the normal state shown in (a) of FIG. 26 is entered. In such a case, since the second time shortening state is not passed through, the normal state is entered in a state where neither the special 1 reservation nor the special 2 reservation is stored. Therefore, in this case, for example, it is desirable to execute a suggestion effect of hitting the ball to the left and entering the game ball into the first start port 120a. This suggestion effect may be executed only when the remaining special 2 reservation is 0 when the probability variable state, the first time shortening state, and the third time shortening state end. Alternatively, even if the second time shortening state is passed through, the same suggestion effect may be executed when the special 1 reservation is not stored at the end of the second time shortening state.
[0212] Next, the main processes of the main control board 300 accompanying the progress of the game in the gaming machine 100 according to the present embodiment will be described.
[0213] FIG. 27 is a diagram for explaining the gaming machine state flag according to the present embodiment. In the main control board 300, whether or not the game can be progressed is managed by the gaming machine state flag. One of six types of flag values from 00H to 05H is set in the gaming machine state flag. The flag value = 00H of the gaming machine state flag indicates a playable state. When the gaming machine state flag is 00H, the game is controlled to progress, and when the gaming machine state flag is other than 00H, the game is stopped.
[0214] The flag value of the gaming machine status flag = 01H indicates the setting change state. When the gaming machine status flag is 01H, the operation of changing the registered setting value becomes possible. The flag value of the gaming machine status flag = 02H indicates the setting confirmation state. When the gaming machine status flag is 02H, the registered setting value can be confirmed by being displayed on the performance display monitor 184 or the like. The flag value of the gaming machine status flag = 03H indicates the setting abnormal state. When the gaming machine status flag is 03H, the game is stopped assuming that the registered setting value is abnormal. The flag value of the gaming machine status flag = 04H indicates the RWM (read write memory) abnormal state. When the gaming machine status flag is 04H, the game is stopped. The flag value of the gaming machine status flag = 05H indicates the checksum abnormal state. When the gaming machine status flag is 05H, the game is stopped. When the power is turned on, the gaming machine status flag is set to any of the flag values, and the processing according to the gaming machine status flag is performed.
[0215] (CPU initialization process of the main control board 300) FIG. 28 is a first flowchart for explaining the CPU initialization process in the main control board 300 according to the present embodiment, and FIG. 29 is a second flowchart for explaining the CPU initialization process in the main control board 300 according to the present embodiment.
[0216] When power is supplied from the power supply board, a system reset occurs in the main CPU 300a, and the main CPU 300a performs the following CPU initialization process (S100).
[0217] (Step S100-1) In response to the power-on, the main CPU 300a reads the startup program from the main ROM 300b as an initial setting process and performs the setting process necessary for executing various processes.
[0218] (Step S100-3) The main CPU 300a sets the wait processing time in the timer counter.
[0219] (Step S100-5) The main CPU 300a determines whether it has detected a power-off warning signal. Note that a power-off detection circuit is provided on the main control board 300, and when the power supply voltage drops below a predetermined value, a power-off warning signal is output from the power-off detection circuit. If the power-off warning signal is detected, the process proceeds to step S100-3 above. If the power-off warning signal is not detected, the process proceeds to step S100-7.
[0220] (Step S100-7) The main CPU 300a determines whether the wait time set in step S100-3 above has elapsed. As a result, if it is determined that the wait time has elapsed, the process proceeds to step S100-9. If it is determined that the wait time has not elapsed, the process proceeds to step S100-5 above.
[0221] (Step S100-9) The main CPU 300a executes the necessary processes to permit access to the main RAM 300c.
[0222] (Step S100-11) The main CPU 300a loads the flag value of the gaming machine status flag before power-off into the D register.
[0223] (Step S100-13) The main CPU 300a calculates a checksum and determines whether the calculated checksum matches (is normal) the checksum saved at the time of power-off, and also determines whether the backup flag is normal. As a result, if it is determined that the backup flag and the checksum are normal, the process proceeds to step S100-15. If it is determined that either one or both are not normal, the process proceeds to step S100-25.
[0224] (Step S100-15) The main CPU 300a sets an address that does not include the set value and the gaming machine state flag at the head address to be cleared in the main RAM 300c.
[0225] (Step S100-17) The main CPU 300a determines whether a RAM clear operation signal is input from the RAM clear switch 182s (whether the RAM clear button is pressed). As a result, if it is determined that the RAM clear operation signal is input, the process proceeds to step S100-31, and if it is determined that the RAM clear operation signal is not input, the process proceeds to step S100-19.
[0226] (Step S100-19) The main CPU 300a determines whether the flag value of the gaming machine state flag loaded in step S100-11 is 00H (playable state), the setting change switch 180s is on, and the middle frame 104 is open. As a result, if it is determined that all three conditions are satisfied, the process proceeds to step S100-21, and if it is determined that even one of the three conditions is not satisfied, the process proceeds to step S100-23.
[0227] (Step S100-21) The main CPU 300a sets 02H (setting confirmation state) in the gaming machine state flag. That is, when the middle frame 104 is open, the setting change switch 180s is on, and the power is normally turned on without the RAM clear button being pressed, the setting confirmation state is entered.
[0228] (Step S100-23) The main CPU 300a executes an initialization process to clear the area to be cleared at power-on, which is the area after the head address set in step S100-15 in the main RAM 300c, and the process proceeds to step S100-49.
[0229] (Step S100-25) The main CPU 300a sets 05H (checksum abnormal state) in the D register.
[0230] (Step S100-27) The main CPU 300a performs out-of-area read / write check processing for checking and clearing the read / write memory in the unused area.
[0231] (Step S100-29) The main CPU 300a sets the address including the set value and the gaming machine state flag at the head address of the area to be cleared in the main RAM 300c.
[0232] (Step S100-31) The main CPU 300a checks and clears the read / write memory in the used area.
[0233] (Step S100-33) The main CPU 300a determines whether the check result of the read / write memory in step S100-31 is normal. As a result, if it is determined to be normal, the process proceeds to step S100-37, and if it is determined to be abnormal, the process proceeds to step S100-35.
[0234] (Step S100-35) The main CPU 300a sets 04H (RWM abnormal state) in the D register and moves the process to step S100-45.
[0235] (Step S100-37) The main CPU 300a determines whether 02H (setting confirmation state) is set in the D register. As a result, if it is determined that 02H is set, the process proceeds to step S100-39, and if it is determined that 02H is not set, the process proceeds to step S100-41.
[0236] (Step S100-39) The main CPU 300a sets 00H (playable state) in the D register.
[0237] (Step S100-41) The main CPU 300a determines whether the setting change condition is satisfied. As a result, if it is determined that the setting change condition is satisfied, the process proceeds to step S100-43, and if it is determined that the setting change condition is not satisfied, the process proceeds to step S100-45. Here, the setting change condition at least includes that the setting change switch 180s is on, the middle frame 104 is open, and a RAM clear operation signal is input from the RAM clear switch 182s.
[0238] (Step S100-43) The main CPU 300a sets 01H (setting change state) in the D register.
[0239] (Step S100-45) The main CPU 300a saves the value set in the D register to the gaming machine state flag.
[0240] (Step S100-47) The main CPU 300a executes an initialization process to clear the clear target at the time of RAM clear in the main RAM 300c, and transfers the process to step S100-49.
[0241] (Step S100-49) The main CPU 300a performs a transmission process (stores the RAM clear specified command in the transmission buffer) of a payout command (RAM clear specified command) for transmitting to the payout control board 310 that the main RAM 300c has been cleared.
[0242] (Step S100-51) The main CPU 300a loads the gaming machine state flag.
[0243] (Step S100-53) The main CPU 300a determines whether the gaming machine status flag loaded in the above step S100-51 is 00H (playable state). As a result, if it is determined to be 00H, the process proceeds to step S110, and if it is determined not to be 00H, the process proceeds to step S100-55.
[0244] (Step S110) The main CPU 300a performs sub-command group setting processing. Note that this sub-command group setting processing will be described later.
[0245] (Step S100-55) The main CPU 300a performs sub-command set processing for transmitting a predetermined command to the sub-control board 330. Here, a command corresponding to the gaming machine status flag is set. For example, if the gaming machine status flag is 01H, a setting change status designation command is set, and if the gaming machine status flag is 02H, a setting confirmation status designation command is set. In this way, by transmitting the command corresponding to the gaming machine status flag to the sub-control board 330, the internal state of the main control board 300 can be grasped by the sub-control board 330.
[0246] (Step S100-57) The main CPU 300a sets the period of the timer interrupt.
[0247] (Step S100-59) The main CPU 300a performs processing to prohibit interrupts.
[0248] (Step S100-61) The main CPU 300a updates the winning symbol random number initial value update random number. The winning symbol random number initial value update random number is for determining the initial value and the end value of the winning symbol random number. That is, when the winning symbol random number makes one round from the winning symbol random number initial value update random number to the winning symbol random number initial value update random number - 1 by the update process of the winning symbol random number described later, the winning symbol random number is updated to the winning symbol random number initial value update random number at that time.
[0249] (Step S100 - 63) The main CPU 300a analyzes the received data (main command) received from the payout control board 310 and executes various processes according to the received data.
[0250] (Step S100 - 65) The main CPU 300a performs a process for transmitting the sub - command stored in the transmission buffer to the sub - control board 330.
[0251] (Step S100 - 67) The main CPU 300a performs a process for permitting interrupts.
[0252] (Step S100 - 69) The main CPU 300a updates the reach group determination random number, the reach mode determination random number, and the variation pattern random number, and thereafter repeats the process from the above step S100 - 59. In the following, the reach group determination random number, the reach mode determination random number, and the variation pattern random number for determining the variation effect pattern are collectively referred to as the variation effect random numbers.
[0253] Figure 30 is a flowchart for explaining the sub - command group setting process (S110) in the main control board 300 according to the present embodiment.
[0254] (Step S110 - 1) The main CPU 300a loads the flag value of the gaming machine state flag.
[0255] (Step S110 - 3) The main CPU 300a performs sub-command set processing for transmitting a predetermined command to the sub-control board 330. Here, for example, when the initialization process is executed in step S100-47 above, a RAM clear designation command is set.
[0256] (Step S110-5) The main CPU 300a performs model command setting processing for setting a model command indicating the model information of the gaming machine 100 in the transmission buffer.
[0257] (Step S110-7) The main CPU 300a performs set value designation command setting processing for setting a set value designation command indicating the registered set value in the transmission buffer.
[0258] (Step S110-9) The main CPU 300a performs special drawing 1 hold designation command setting processing for setting a special drawing 1 hold designation command indicating the number of special drawing 1 holds in the transmission buffer.
[0259] (Step S110-11) The main CPU 300a performs special drawing 2 hold designation command setting processing for setting a special drawing 2 hold designation command indicating the number of special drawing 2 holds in the transmission buffer.
[0260] (Step S110-13) The main CPU 300a performs number of times command setting processing for setting a number of times command indicating the remaining number of times of the time-saving gaming state in the transmission buffer.
[0261] (Step S110-15) The main CPU 300a performs variable pattern selection state designation command setting processing for setting a variable pattern selection state designation command indicating the variable pattern selection state in the transmission buffer.
[0262] (Step S110-17) The main CPU 300a performs a special figure phase designation command setting process of setting a special figure phase designation command indicating a special game management phase in the transmission buffer. Note that the special game management phase will be described later.
[0263] (Step S110-19) The main CPU 300a determines whether the special game management phase is in the special symbol variation waiting state. As a result, if it is determined that it is in the special symbol variation waiting state, the process proceeds to step S110-21, and if it is determined that it is not in the special symbol variation waiting state, the sub-command group setting process is terminated.
[0264] (Step S110-21) The main CPU 300a sets a customer waiting designation command in the transmission buffer and terminates the sub-command group setting process.
[0265] Next, the interrupt process in the main control board 300 according to the present embodiment will be described. Here, the power-off save process (XINT interrupt process) and the timer interrupt process will be described.
[0266] (Power-off save process (XINT interrupt process) of the main control board 300) FIG. 31 is a flowchart for explaining the power-off save process (XINT interrupt process) in the main control board 300 according to the present embodiment. The main CPU 300a monitors the power-off detection circuit, and when the power supply voltage becomes equal to or lower than a predetermined value, it interrupts the CPU initialization process and executes the power-off save process.
[0267] (Step S300-1) When a power-off warning signal is input, the main CPU 300a saves the registers.
[0268] (Step S300-3) The main CPU 300a checks the power-off warning signal.
[0269] (Step S300-5) The main CPU 300a determines whether it is detecting a power-off warning signal. As a result, if it determines that it is detecting a power-off warning signal, the process moves to step S300-11, and if it determines that it is not detecting a power-off warning signal, the process moves to step S300-7.
[0270] (Step S300-7) The main CPU 300a restores the register.
[0271] (Step S300-9) The main CPU 300a performs processing to enable interrupts and ends the power-off time evacuation process.
[0272] (Step S300-11) The main CPU 300a executes output port clear processing to stop the output of the output port.
[0273] (Step S300-13) The main CPU 300a executes checksum setting processing to calculate and save the checksum.
[0274] (Step S300-15) The main CPU 300a executes RAM protection setting processing necessary to prohibit access to the main RAM 300c.
[0275] (Step S300-17) The main CPU 300a sets a predetermined number of power-off detection signal detections to the counter value of the loop counter in order to set the power-off occurrence monitoring time.
[0276] (Step S300-19) The main CPU 300a checks the power-off warning signal.
[0277] (Step S300-21) The main CPU 300a determines whether a power-off warning signal is detected. As a result, if it is determined that the power-off warning signal is detected, the process proceeds to step S300-17, and if it is determined that the power-off warning signal is not detected, the process proceeds to step S300-23.
[0278] (Step S300-23) The main CPU 300a decrements the value of the loop counter set in step S300-17 by 1.
[0279] (Step S300-25) The main CPU 300a determines whether the counter value of the loop counter is not 0. As a result, if it is determined that the counter value is not 0, the process proceeds to step S300-19, and if it is determined that the counter value is 0, the process proceeds to the above-described CPU initialization process (step S100).
[0280] In addition, when an actual power-off occurs, the operation of the gaming machine 100 stops while looping through steps S300-17 to S300-25.
[0281] (Timer interrupt processing of the main control board 300) FIG. 32 is a flowchart for explaining the timer interrupt processing in the main control board 300 according to the present embodiment. The main control board 300 is provided with a reset clock pulse generation circuit that generates clock pulses at a predetermined cycle (4 milliseconds in the present embodiment, hereinafter referred to as "4 ms"). Then, when a clock pulse is generated by the reset clock pulse generation circuit, it interrupts the CPU initialization process (step S100), and the following timer interrupt processing is executed.
[0282] (Step S400-1) The main CPU 300a saves the registers.
[0283] (Step S400-3) The main CPU 300a performs processing to permit interrupts.
[0284] (Step S400-5) The main CPU 300a outputs the common data set in the common output buffer to the output port, and executes dynamic port output processing for controlling the lighting of the first special symbol display 160, the second special symbol display 162, the first special symbol hold display 164, the second special symbol hold display 166, the normal symbol display 168, the normal symbol hold display 170, the right hit notification display 172, and the performance display monitor 184.
[0285] (Step S400-7) The main CPU 300a reads various input port information and executes port input processing for accurately acquiring the latest switch state.
[0286] (Step S400-9) The main CPU 300a loads the flag value of the gaming machine state flag.
[0287] (Step S400-11) The main CPU 300a determines whether the flag value loaded in step S400-9 is 00H (playable state). As a result, if it is determined to be 00H, the process proceeds to step S400-15, and if it is determined not to be 00H, the process proceeds to step S400-13.
[0288] (Step S400-13) The main CPU 300a determines whether the flag value loaded in step S400-9 is 03H (setting abnormal state) or more. As a result, if it is determined to be 03H or more, the process proceeds to step S400-27, and if it is determined not to be 03H or more, the process proceeds to step S450.
[0289] (Step S450) The main CPU 300a executes setting-related processing and proceeds to step S400-27. Note that the setting-related processing will be described later.
[0290] (Step S400-15) The main CPU 300a performs timer update processing to update various timer counters. Here, unless otherwise specified, the various timer counters are decremented each time the timer interrupt processing of the main control board 300 is performed, and the decrement stops when they reach 0.
[0291] (Step S400-17) The main CPU 300a executes update processing for the initial value update random number for the winning symbol random number, similar to step S100-61 above.
[0292] (Step S400-19) The main CPU 300a performs processing to update the winning symbol random number. Specifically, the random number counter is incremented by 1 for update. If the result of the increment exceeds the maximum value of the random number range, the random number counter is reset to 0. When the random number counter makes one full cycle, the random number is updated from the value of the initial value update random number for the winning symbol random number at that time.
[0293] Although detailed description is omitted, in this embodiment, the big win determination random number and the ordinary symbol win determination random number use hardware random numbers updated by a hardware random number generation unit built into the main control board 300. The hardware random number generation unit updates both the big win determination random number and the ordinary symbol win determination random number according to a certain rule, automatically changes the random number sequence every time the random number sequence makes one full cycle, and changes the start value every time the system is reset.
[0294] (Step S500) The main CPU 300a executes switch management processing to determine whether there is an input signal from the first start port detection switch 120s, the second start port detection switch 122s, the gate detection switch 124s, the big winning port detection switch 126s, the sure change area detection switch Details of this switch management processing will be described later.
[0295] (Step S600) The main CPU 300a executes special game management processing for controlling the progress of the above-described special game. The details of this special game management processing will be described later.
[0296] (Step S700) The main CPU 300a executes normal game management processing for controlling the progress of the above-described normal game. The details of this normal game management processing will be described later.
[0297] (Step S400-21) The main CPU 300a executes error management processing for determining various errors and making settings according to the error determination results. When it is determined that an error has occurred, the main CPU 300a sets an error designation command corresponding to the type of error.
[0298] (Step S400-23) The main CPU 300a checks the general winning port detection switch 118s, the first start port detection switch 120s, the second start port detection switch 122s, and the first big winning port detection switch 126s, and executes winning port switch processing for adding corresponding counters for prize ball control and the like.
[0299] (Step S400-25) The main CPU 300a executes payout control management processing for creating and transmitting a payout command based on the counter value of the counter for prize ball control set in the above step S400-23.
[0300] (Step S400-27) The main CPU 300a executes external information management processing for setting output data for external information to be output to the outside from the game information output terminal board 312.
[0301] (Step S400-29) The main CPU 300a executes LED display setting processing to set common data for controlling the lighting of various displays (LEDs) such as the first special symbol display 160, the second special symbol display 162, the first special symbol hold display 164, the second special symbol hold display 166, the normal symbol display 168, the normal symbol hold display 170, and the right strike notification display 172 in the common output buffer.
[0302] (Step S400-31) The main CPU 300a executes solenoid output image synthesis processing to synthesize the solenoid output images of the normal electric accessory solenoid 121c, the big winning opening solenoid 126c, the movable member drive solenoid 142c, and the induction actuator 145c and store them in the output port buffer.
[0303] (Step S400-33) The main CPU 300a executes port output processing to output the values of the common output buffer stored in each output port buffer to the output ports.
[0304] (Step S400-35) The main CPU 300a performs processing to prohibit interrupts.
[0305] (Step S400-37) The main CPU 300a performs processing to calculate the base ratio to be displayed on the performance display monitor 184 using the unused area of the main RAM 300c, and sets the common data for displaying the calculated base ratio on the performance display monitor 184 in the common output buffer, thereby executing performance display monitor control processing. Note that in the performance display monitor control processing, the base ratio is calculated every predetermined period. Here, on the performance display monitor 184, the base ratio for the current period and the base ratio for the previous period may be alternately displayed at predetermined time intervals. Also, in response to a predetermined operation, the base ratio displayed on the performance display monitor 184 may be switched. Further, here, when the gaming machine state flag is 01H or 02H, the main CPU 300a displays the registered setting value set in the setting value buffer on the performance display monitor 184.
[0306] (Step S400-39) The main CPU 300a restores the register and ends the timer interrupt processing.
[0307] FIG. 33 is a flowchart for explaining the above-described setting-related processing (S450) according to the present embodiment.
[0308] (Step S450-1) The main CPU 300a determines whether the flag value of the gaming machine state flag is 01H (setting change state). As a result, if it is determined to be 01H, the process proceeds to step S450-3, and if it is determined not to be 01H, the process proceeds to step S450-15.
[0309] (Step S450-3) The main CPU 300a loads the registered setting value stored in the setting value buffer into a predetermined processing area.
[0310] (Step S450-5) The main CPU 300a determines whether the RAM clear switch 182s is on (i.e., whether the RAM clear operation signal is input). As a result, if it is determined that the RAM clear switch 182s is on, the process proceeds to step S450-7; if it is determined that the RAM clear switch 182s is not on, the process proceeds to step S450-9.
[0311] (Step S450-7) The main CPU 300a adds 1 to the set value of the processing area.
[0312] (Step S450-9) The main CPU 300a determines whether the set value of the processing area is in the range of 1 to 6. As a result, if it is determined that the set value is in the range of 1 to 6, the process proceeds to step S450-13; if it is determined that the set value is not in the range of 1 to 6, the process proceeds to step S450-11.
[0313] (Step S450-11) The main CPU 300a sets the set value of the processing area to 1.
[0314] (Step S450-13) The main CPU 300a sets the set value of the processing area to the set value buffer.
[0315] (Step S450-15) The main CPU 300a determines whether the setting change switch 180s is on. As a result, if it is determined that the setting change switch 180s is on, the setting-related process ends; if it is determined that the setting change switch 180s is not on, the process proceeds to step S450-17.
[0316] (Step S450-17) The main CPU 300a sets a setting-related end designation command indicating the end of the setting-related process in the transmission buffer.
[0317] (Step S110) The main CPU 300a executes the sub-command group setting process shown in FIG. 30. That is, when the setting-related process is executed, at the end thereof, the model command, the setting value designation command, the special drawing 1 hold designation command, the special drawing 2 hold designation command, the number of times command, the variable pattern selection state designation command, the special drawing phase designation command, and the customer waiting designation command are transmitted to the sub-control board 330.
[0318] (Step S450-19) The main CPU 300a sets 00H (playable state) in the gaming machine state flag and ends the setting-related process.
[0319] As described above, according to the present embodiment, when the middle frame 104 is opened, the setting change switch 180s is turned on, and the power is normally turned on while the RAM clear button is pressed, in the CPU initialization process (FIG. 28), 01H (setting change state) is set in the gaming machine state flag. Thereafter, the timer interrupt process is executed. However, since 01H (setting change state) is set in the gaming machine state flag, all processes related to the progress of the game (steps S400-15 to S400-25 in FIG. 32) are stopped, and the setting-related process is executed.
[0320] The setting-related process is repeatedly executed while the setting change switch 180s is on. During this setting-related process, the pressing operation of the RAM clear button is accepted as an operation for changing the registered setting value. That is, during the setting change process (S450-1 to S450-13) that accepts the setting change operation, the registered setting value stored in the setting value buffer is switched to any one of the setting values provided in multiple stages according to the setting change operation.
[0321] Then, when the setting change switch 180s is switched off while 01H (setting change state) is set in the gaming machine state flag, the setting change process ends, and 00H (playable state) is set in the gaming machine state flag. As a result, from the next timer interrupt process, the processes related to the progress of the game can be executed.
[0322] Here, in the setting-related process of this embodiment, after the pressing operation of the RAM clear button, that is, after the acceptance of the setting change operation of the registered setting value is completed, in the sub-command group setting process, the setting value specifying command corresponding to the registered setting value is transmitted to the sub-control board 330. On the other hand, during the acceptance of the setting change operation, the setting value specifying command is not transmitted to the sub-control board 330. In this way, during the acceptance of the setting change operation, the setting value specifying command is not transmitted, and when the acceptance of the setting change operation is completed and the game progresses to a state where it is possible, by transmitting the setting value specifying command, the risk of the registered setting value being illegally acquired can be reduced.
[0323] Also, in this embodiment, a plurality of flag values including at least 01H (setting change state) are switched. And when 01H (setting change state) is set in the gaming machine state flag, the setting-related process can be executed, and the progress of the game is stopped. In this way, since the setting-related process is not executed during the progress of the game, the setting value specifying command is not transmitted during the progress of the game, and the risk of the registered setting value being illegally acquired is reduced.
[0324] Next, among the above-described timer interrupt processes, the switch management process in step S500, the special game management process in step S600, and the normal game management process in step S700 will be described in detail.
[0325] FIG. 34 is a flowchart for explaining the switch management process (step S500) in the main control board 300 according to this embodiment.
[0326] (Step S500-1) The main CPU 300a determines whether it is the time when the gate detection switch is turned on, that is, whether the game ball has passed through the gate 124 and the detection signal from the gate detection switch 124s has been turned on. As a result, if it is determined that it is the time when the gate detection switch is turned on, the process proceeds to step S510, and if it is determined that it is not the time when the gate detection switch is turned on, the process proceeds to step S500-3.
[0327] (Step S510) The main CPU 300a executes gate passage processing based on the passage of the game ball through gate 124. The details of this gate passage processing will be described later.
[0328] (Step S500-3) The main CPU 300a determines whether it is the detection time of the first start port detection switch being on, that is, whether a game ball has entered the first start port 120 and a detection signal has been input from the first start port detection switch 120s. As a result, if it is determined that it is the detection time of the first start port detection switch being on, the process proceeds to step S520, and if it is determined that it is not the detection time of the first start port detection switch being on, the process proceeds to step S500-5.
[0329] (Step S520) The main CPU 300a executes first start port passage processing based on the entry of the game ball into the first start port 120. The details of this first start port passage processing will be described later.
[0330] (Step S500-5) The main CPU 300a determines whether it is the detection time of the second start port detection switch being on, that is, whether a game ball has entered the second start port 122 and a detection signal has been input from the second start port detection switch 122s. As a result, if it is determined that it is the detection time of the second start port detection switch being on, the process proceeds to step S530, and if it is determined that it is not the detection time of the second start port detection switch being on, the process proceeds to step S500-7.
[0331] (Step S530) The main CPU 300a executes second start port passage processing based on the entry of the game ball into the second start port 122. The details of this second start port passage processing will be described later.
[0332] (Step S500-7) The main CPU 300a determines whether it is the time of detecting the activation of the big winning opening detection switch, that is, whether a game ball has entered the big winning opening 126 and a detection signal has been input from the first big winning opening detection switch 126s. As a result, if it is determined that it is the time of detecting the activation of the big winning opening detection switch, the process proceeds to step S500-9, and if it is determined that it is not the time of detecting the activation of the big winning opening detection switch, the process proceeds to step S500-11.
[0333] (Step S500-9) The main CPU 300a determines whether it is currently in a big winning game or a small winning game, and determines whether the entry of the game ball into the big winning opening 126 is proper. Here, if it is determined that it is not in a big winning game or a small winning game, a predetermined fraud detection process is executed, and if it is determined that it is in a big winning game or a small winning game and the entry of the game ball into the big winning opening 126 is proper, the big winning opening winning ball number counter is incremented by 1, and the big winning opening winning designation command is set in the transmission buffer.
[0334] (Step S500-11) The main CPU 300a determines whether it is the time of detecting the activation of the probability variation area detection switch, that is, whether a game ball has entered the probability variation area 140a and a detection signal has been input from the probability variation area detection switch 140s. As a result, if it is determined that it is the time of detecting the activation of the probability variation area detection switch, the process proceeds to step S550, and if it is determined that it is not the time of detecting the activation of the probability variation area detection switch, the process proceeds to step S500-13.
[0335] (Step S550) The main CPU 300a executes the probability variation area passing process. This probability variation area passing process will be described later.
[0336] (Step S500-13) The main CPU 300a determines whether it is the time when the general power winning opening detection switch is turned on, that is, whether a game ball has entered the general power winning opening 121 and a detection signal has been input from the general power winning opening detection switch 121s. As a result, if it is determined that it is the time when the general power winning opening detection switch is turned on, the process proceeds to step S500-15, and if it is determined that it is not the time when the general power winning opening detection switch is turned on, the switch management process ends.
[0337] (Step S500-15) The main CPU 300a executes a predetermined general power winning opening passing process and ends the switch management process. Although detailed description is omitted here, it is determined whether the entry of the game ball into the general power winning opening 121 is appropriately made by the opening of the general power winning opening 121. If the entry of the game ball into the general power winning opening 121 is detected even though the general power winning opening 121 is not open, a predetermined error process is executed.
[0338] FIG. 35 is a flowchart for explaining the gate passing process (step S510) in the main control board 300 according to the present embodiment.
[0339] (Step S510-1) The main CPU 300a loads the general pattern hit determination random number updated by the hardware random number generation unit.
[0340] (Step S510-3) The main CPU 300a determines whether the counter value of the normal symbol hold ball number counter is greater than or equal to the maximum value, that is, whether the counter value of the normal symbol hold ball number counter is 4 or more. As a result, if it is determined that the counter value of the normal symbol hold ball number counter is greater than or equal to the maximum value, the gate passing process ends, and if it is determined that the counter value of the normal symbol hold ball number counter is not greater than or equal to the maximum value, the process proceeds to step S510-5.
[0341] (Step S510-5) The main CPU 300a updates the counter value of the normal symbol hold ball number counter to a value obtained by adding "1" to the current counter value.
[0342] (Step S510-7) The main CPU 300a calculates a target storage unit that is the target for saving the obtained determination random number per normal symbol among the four storage units in the normal symbol hold storage area.
[0343] (Step S510-9) The main CPU 300a saves the determination random number per normal symbol obtained in step S510-1 to the target storage unit calculated in step S510-7.
[0344] (Step S510-11) The main CPU 300a sets a normal symbol hold designation command indicating the normal symbol hold number stored in the normal symbol hold storage area in the transmission buffer, and ends the gate passing process.
[0345] FIG. 36 is a flowchart for explaining the first start port passing process (step S520) in the main control board 300 according to the present embodiment.
[0346] (Step S520-1) The main CPU 300a sets "00H" as the special symbol identification value. The special symbol identification value is for identifying whether it is special reservation 1 or special reservation 2 as the hold type. The special symbol identification value (00H) indicates special reservation 1, and the special symbol identification value (01H) indicates special reservation 2.
[0347] (Step S520-3) The main CPU 300a sets the address of the special symbol 1 hold ball number counter.
[0348] (Step S535) The main CPU 300a executes a special symbol random number acquisition process and ends the first start port passage process. Note that this special symbol random number acquisition process is executed using a common module with the second start port passage process (step S530). Therefore, the details of the special symbol random number acquisition process will be described after the description of the second start port passage process.
[0349] FIG. 37 is a flowchart for explaining the second start port passage process (step S530) in the main control board 300 according to the present embodiment.
[0350] (Step S530-1) The main CPU 300a sets "01H" as the special symbol identification value.
[0351] (Step S530-3) The main CPU 300a sets the address of the special symbol 2 reserved ball number counter.
[0352] (Step S535) The main CPU 300a executes a special symbol random number acquisition process described later and ends the second start port passage process.
[0353] FIG. 38 is a flowchart for explaining the special symbol random number acquisition process (step S535) in the main control board 300 according to the present embodiment. This special symbol random number acquisition process is executed using a common module in the above-described first start port passage process (step S520) and second start port passage process (step S530).
[0354] (Step S535-1) The main CPU 300a loads the special symbol identification value set in step S520-1 or step S530-1 above.
[0355] (Step S535-3) The main CPU 300a loads the number of target special symbol holding balls. Here, if the special symbol identification value loaded in step S535-1 above is "00H", the counter value of the special symbol 1 holding ball counter, that is, the special 1 holding number, is loaded. Also, if the special symbol identification value loaded in step S535-1 above is "01H", the counter value of the special symbol 2 holding ball counter, that is, the special 2 holding number, is loaded.
[0356] (Step S535-5) The main CPU 300a loads the jackpot determination random number updated by the hardware random number generation unit.
[0357] (Step S535-7) The main CPU 300a determines whether the number of target special symbol holding balls loaded in step S535-3 above is equal to or greater than the upper limit value. As a result, if it is determined that it is equal to or greater than the upper limit value, the special symbol random number acquisition process is terminated. If it is determined that it is not equal to or greater than the upper limit value, the process proceeds to step S535-9.
[0358] (Step S535-9) The main CPU 300a updates the counter value of the target special symbol holding ball counter to a value obtained by adding "1" to the current counter value.
[0359] (Step S535-11) The main CPU 300a calculates the target storage unit that is the target for saving the acquired jackpot determination random number among the eight storage units in the special symbol holding storage area.
[0360] (Step S535-13) The main CPU 300a acquires the jackpot determination random number loaded in step S535-5 above, the winning symbol random number updated in step S400-19 above, the reach group determination random number updated in step S100-69 above, the reach mode determination random number, and the variation pattern random number, and stores them in the target storage unit calculated in step S535-11.
[0361] (Step S535-15) The main CPU 300a performs a special symbol hold ball winning order setting process of updating and storing the winning orders of special 1 hold and special 2 hold stored in the special figure reserved memory area.
[0362] (Step S536) The main CPU 300a executes an acquisition time effect determination process of performing a major role preliminary lottery, a winning symbol preliminary determination, and a variation information preliminary determination based on various random numbers stored in the target storage unit in step S535-13 above. In this acquisition time effect determination process, a look-ahead designation command indicating variation information determined when a newly stored hold is read out is transmitted to the sub-control board 330. This acquisition time effect determination process will be described later.
[0363] (Step S535-17) The main CPU 300a loads the counter values of the special symbol 1 hold ball number counter and the special symbol 2 hold ball number counter.
[0364] (Step S535-19) The main CPU 300a sets a special figure hold designation command in the transmission buffer based on the counter values loaded in step S535-17 above, and ends the special symbol random number acquisition process. Here, a special figure 1 hold designation command is set based on the counter value (special 1 hold number) of the special symbol 1 hold ball number counter, and a special figure 2 hold designation command is set based on the counter value (special 2 hold number) of the special symbol 2 hold ball number counter. As a result, each time a special 1 hold or a special 2 hold is stored, the special 1 hold number and the special 2 hold number are transmitted to the sub-control board 330.
[0365] FIG. 39 is a flowchart for explaining the acquisition time effect determination process (step S536) in the main control board 300 according to the present embodiment.
[0366] (Step S536-1) The main CPU 300a selects the corresponding jackpot determination random number determination table based on the set value during setting. Specifically, it selects the corresponding jackpot determination random number determination table based on the current gaming state and the set value during setting. Then, based on the selected table and the jackpot determination random number stored in the target storage unit in step S535-13 above, it performs a special symbol hit provisional determination process for provisionally determining whether it is a jackpot, a minor win, or a loss.
[0367] (Step S536-3) The main CPU 300a executes a special symbol provisional determination process for provisionally determining the special symbol. Here, when the result of the provisional big role lottery in step S536-1 above (the result derived by the special symbol hit provisional determination process) is a jackpot or a minor win, it loads the winning symbol random number, the winning type (whether it is a jackpot or a minor win), and the hold type stored in the target storage unit in step S535-13 above, selects the corresponding winning symbol random number determination table, extracts the special symbol determination data, and saves the extracted special symbol determination data (the type of jackpot symbol or minor win symbol). Also, when the result of the provisional big role lottery in step S536-1 above is a loss, it saves the predetermined special symbol determination data for a loss (the type of loss symbol).
[0368] (Step S536-5) The main CPU 300a sets the pre-reading symbol type designation command (pre-reading designation command) corresponding to the special symbol determination data saved in step S536-3 in the transmission buffer.
[0369] (Step S536-7) The main CPU 300a determines whether the result derived by the special symbol hit provisional determination process in step S536-1 above is a jackpot or a minor win. As a result, if it is determined to be a jackpot or a minor win, the process proceeds to step S536-9, and if it is determined not to be a jackpot or a minor win (a loss), the process proceeds to step S536-11.
[0370] (Step S536-9) The main CPU 300a sets the jackpot reach mode determination random number determination table (see FIGS. 17(b) and (c)) or the small win reach mode determination random number determination table (FIGS. 17(d) and (e)), and transfers the process to step S536-19.
[0371] (Step S536-11) The main CPU 300a loads the reach group determination random number stored in the target storage unit in step S535-13 above.
[0372] (Step S536-13) The main CPU 300a determines whether the reach group determination random number loaded in step S536-11 above is a fixed value (8500 or more). Here, the group type is determined with reference to the reach group determination random number determination table, and this reach group determination random number determination table is selected according to the stored number of holds. At this time, the reach group determination random number is obtained from the range of 0 to 10006. If the value of the reach group determination random number is 8500 or more, the same reach group determination random number determination table is selected regardless of the number of holds. If the value of the reach group determination random number is less than 8500, different reach group determination random number determination tables are selected according to the number of holds. Hereinafter, among the reach group determination random numbers, the value in the range of 0 to 8499 for which different reach group determination random number determination tables are selected according to the number of holds is called an indefinite value, and the value in the range of 8500 to 10006 for which the same reach group determination random number determination table is selected regardless of the number of holds is called a fixed value. If it is determined that the reach group determination random number loaded in step S536-11 above is a fixed value (8500 or more), the process proceeds to step S536-15. If it is determined that the reach group determination random number loaded in step S536-11 above is not a fixed value (8500 or more), the process proceeds to step S536-27.
[0373] (Step S536-15) The main CPU 300a sets a reach group determination random number determination table (see FIG. 16). Note that a plurality of types of reach group determination random number determination tables are provided according to the number of holds, and here, the table used when the number of holds is 0 is selected. Then, based on the set reach group determination random number determination table and the reach group determination random number stored in the target storage unit in step S535-13 above, the reach group (group type) is tentatively determined.
[0374] (Step S536-17) The main CPU 300a sets a miss reach mode determination random number determination table (see FIG. 17(a)) corresponding to the group type tentatively determined in step S536-15 above, and transfers the process to step S536-19.
[0375] (Step S536-19) The main CPU 300a tentatively determines a variation mode number based on the reach mode determination random number determination table set in step S536-9 or step S536-17 above and the reach mode determination random number stored in the target storage unit in step S535-13 above. Also, here, a variation pattern random number determination table is tentatively determined together with the variation mode number.
[0376] (Step S536-21) The main CPU 300a sets a prefetch specified variation mode command (prefetch specified command) corresponding to the variation mode number tentatively determined in step S536-19 above in the transmission buffer.
[0377] (Step S536-23) The main CPU 300a tentatively determines a variation pattern number based on the variation pattern random number determination table tentatively determined in step S536-19 above and the variation pattern random number stored in the target storage unit in step S535-13 above.
[0378] (Step S536-25) The main CPU 300a sets the look-ahead designated variation pattern command (look-ahead designated command) corresponding to the variation pattern number tentatively determined in step S536-23 in the transmission buffer, and ends the acquisition-time effect determination process.
[0379] (Step S536-27) For the reservation newly stored in the target storage unit, the main CPU 300a sets an indeterminate value command (look-ahead designated variation mode command and look-ahead designated variation pattern command = 7FH) indicating that the group type, that is, the variation effect pattern changes according to the number of reservations when the reservation is read, in the transmission buffer, and ends the acquisition-time effect determination process.
[0380] FIG. 40 is a flowchart for explaining the probability variation area passage process (step S550) in the main control board 300 according to the present embodiment.
[0381] (Step S550-1) The main CPU 300a determines whether the probability variation area valid period flag indicating that it is a period in which the entry of the game ball into the probability variation area 140a is regarded as valid is on. Although detailed description is omitted, the probability variation area valid period flag is turned on at the start of the fifth round game, and is turned off when a predetermined time (for example, 1 second) has elapsed after the end of the fifth round game. If it is determined that the probability variation area valid period flag is on, the process proceeds to step S550-3, and if it is determined that the probability variation area valid period flag is not on, the process proceeds to step S550-7.
[0382] (Step S550-3) The main CPU 300a turns on the probability variation area passage flag.
[0383] (Step S550-5) The main CPU 300a sets the probability variation area passage designated command indicating that the game ball has entered the probability variation area 140a, and ends the probability variation area passage process.
[0384] (Step S550-7) The main CPU 300a executes predetermined error processing and ends the variable probability area passage process.
[0385] FIG. 41 is a diagram for explaining a special game management phase according to the present embodiment. As already described, in the present embodiment, a special game triggered by the entry of a game ball into the first start port 120 or the second start port 122 and a normal game triggered by the passage of a game ball through the gate 124 proceed simultaneously in parallel. The processing related to the special game is executed step by step and repeatedly, but in the main control board 300, each such processing related to the special game is managed by the special game management phase.
[0386] As shown in FIG. 41, a plurality of special game control modules for executing and controlling the special game are stored in the main ROM 300b, and a special game management phase is associated with each of these special game control modules. Specifically, when the special game management phase is "00H", a module for executing "special symbol variation waiting process" is called, when the special game management phase is "01H", a module for executing "special symbol variation in progress process" is called, when the special game management phase is "02H", a module for executing "special symbol stop symbol display process" is called, when the special game management phase is "03H" or "07H", a module for executing "before big winning opening release process" is called, when the special game management phase is "04H" or "08H", a module for executing "big winning opening release control process" is called, when the special game management phase is "05H" or "09H", a module for executing "big winning opening closing valid process" is called, and when the special game management phase is "06H" or "0AH", a module for executing "big winning opening end wait process" is called.
[0387] FIG. 42 is a flowchart for explaining the special game management process (step S600) in the main control board 300.
[0388] (Step S600-1) The main CPU 300a loads the special game management phase.
[0389] (Step S600-3) The main CPU 300a selects a special game control module corresponding to the special game management phase loaded in the above step S600-1.
[0390] (Step S600-5) The main CPU 300a calls the special game control module selected in the above step S600-3 and starts processing.
[0391] (Step S600-7) The main CPU 300a loads a special game timer for managing the control time of the special game, and ends the special game management process.
[0392] FIG. 43 is a flowchart for explaining the special symbol variation waiting process in the main control board 300. This special symbol variation waiting process is executed when the special game management phase is "00H".
[0393] (Step S610-1) The main CPU 300a determines whether the counter value of the special symbol 2 hold ball counter, that is, the special 2 hold number (X2), is "1" or more. As a result, if it is determined that the special 2 hold number (X2) is "1" or more, the process proceeds to step S610-7, and if it is determined that the special 2 hold number (X2) is not "1" or more, the process proceeds to step S610-3.
[0394] (Step S610-3) The main CPU 300a determines whether the counter value of the special symbol 1 hold ball counter, that is, the special 1 hold number (X1), is "1" or more. As a result, if it is determined that the special 1 hold number (X1) is "1" or more, the process proceeds to step S610-7, and if it is determined that the special 1 hold number (X1) is not "1" or more, the process proceeds to step S610-5.
[0395] Here, when both the first special symbol hold and the second special symbol hold are stored, the second special symbol hold is read out preferentially over the first special symbol hold. However, the first special symbol hold may be read out preferentially over the second special symbol hold, or regardless of the hold types of the first special symbol hold and the second special symbol hold, the holds may be read out in the stored order.
[0396] (Step S610-5) The main CPU 300a sets the customer waiting specified command in the transmission buffer, executes the customer waiting setting process for setting the customer waiting state, and ends the special symbol variation waiting process.
[0397] (Step S610-7) The main CPU 300a block-transfers the second special symbol hold stored in the first to fourth storage units of the second special symbol hold storage area, or the first special symbol hold stored in the first to fourth storage units of the first special symbol hold storage area, to the storage unit with a smaller ordinal number. Specifically, in step S610-1 above, when it is determined that the number of second special symbol hold balls is 1 or more, the second special symbol hold stored in the second to fourth storage units of the second special symbol hold storage area is transferred to the first to third storage units. Also, in the main RAM 300c, a processing target 0th storage unit is provided, and the second special symbol hold stored in the first storage unit is block-transferred to the 0th storage unit. Further, in step S610-3 above, when it is determined that the number of first special symbol hold balls is 1 or more, the first special symbol hold stored in the second to fourth storage units of the first special symbol hold storage area is transferred to the first to third storage units, and the first special symbol hold stored in the first storage unit is block-transferred to the 0th storage unit. In this special symbol storage area shift process, the counter value of the target special symbol hold ball number counter corresponding to the hold type transferred to the 0th storage unit is decremented by 1, and a hold decrement specified command indicating that the first special symbol hold or the second special symbol hold has been decremented by 1 is set in the transmission buffer.
[0398] (Step S611) The main CPU 300a executes a special symbol winning determination process for performing a major role lottery. This special symbol winning determination process will be described later.
[0399] (Step S610-11) The main CPU 300a executes a special symbol determination process for determining a special symbol. Here, the determination information (lottery result of the major role lottery) and the hold type stored in step S611 above are loaded, and the corresponding winning symbol random number determination table is set. Then, referring to the set winning symbol random number determination table, special symbol determination data is extracted using the winning symbol random number transferred to the 0th storage unit, and the extracted special symbol determination data (type of big win symbol, small win symbol, losing symbol) is saved. Here, a symbol type designation command corresponding to the saved special symbol determination data is set in the transmission buffer.
[0400] (Step S610-13) The main CPU 300a saves the special symbol stop symbol number corresponding to the special symbol determination data extracted in step S610-11 above. Note that the first special symbol display 160 and the second special symbol display 162 are each composed of 7 segments, and numbers (counter values) are associated with each segment constituting the 7 segments. The special symbol stop symbol number determined here indicates the number (counter value) of the segment that finally lights up.
[0401] (Step S612) The main CPU 300a executes a special symbol variation number determination process for determining the variation mode number and the variation pattern number. The details of this special symbol variation number determination process will be described later.
[0402] (Step S610-15) The main CPU 300a loads the variation mode number and the variation pattern number determined in step S612 above, and referring to the variation time determination table, determines the variation time 1 and the variation time 2. Then, the total time of the determined variation times 1 and 2 is set in the special symbol variation timer.
[0403] (Step S610-17) The main CPU 300a performs a preliminary area setting process for performing processes such as storing the game state at the time when the major role lottery is executed in the game state buffer. Further, in this preliminary area setting process, when the result of the major role lottery is a big win, game state information to be set after the major role game, the type of big win symbol (special symbol determination data), etc. are stored in the preliminary area of the main RAM 300c.
[0404] (Step S610-19) The main CPU 300a executes a process of setting a special symbol display pattern counter in order to start the variable display of the special symbol on the first special symbol display 160 or the second special symbol display 162. Counter values are associated with the respective segments of the 7-segments constituting the first special symbol display 160 and the second special symbol display 162, and the segments corresponding to the counter value set in the special symbol display pattern counter are controlled to be lit. Here, the counter value corresponding to the segment to be lit at the start of the variable display of the special symbol is set in the special symbol display pattern counter. Note that the special symbol display pattern counter is provided separately with a special symbol 1 display pattern counter corresponding to the first special symbol display 160 and a special symbol 2 display pattern counter corresponding to the second special symbol display 162, and here, the counter value is set in the counter corresponding to the hold type.
[0405] (Step S610-21) The main CPU 300a loads the counter values of the special symbol 1 hold ball counter and the special symbol 2 hold ball counter, and sets the special figure hold designation command in the transmission buffer. Here, the special figure 1 hold designation command is set based on the counter value (special 1 hold number) of the special symbol 1 hold ball counter, and the special figure 2 hold designation command is set based on the counter value (special 2 hold number) of the special symbol 2 hold ball counter. Also, here, the special symbol winning order command corresponding to the winning order of the special 1 hold and the special 2 hold stored in the step S610-7 is set in the transmission buffer. As a result, every time the special 1 hold or the special 2 hold is consumed, the special 1 hold number and the special 2 hold number, as well as the winning order of each hold, will be transmitted to the sub-control board 330.
[0406] (Step S610-23) The main CPU 300a updates the special game management phase to "01H" and ends the special symbol variation waiting process.
[0407] FIG. 44 is a flowchart for explaining the above-described special symbol winning determination process (S611) according to the present embodiment.
[0408] (Step S611-1) The main CPU 300a loads the special symbol probability state flag.
[0409] (Step S611-3) The main CPU 300a loads the registered setting value in the setting value buffer.
[0410] (Step S611-5) The main CPU 300a determines whether the registered setting value loaded in the step S611-3 is within the normal range. As a result, if it is determined that the value is within the normal range, the process proceeds to step S611-11, and if it is determined that the value is not within the normal range, the process proceeds to step S611-7.
[0411] (Step S611-7) The main CPU 300a sets 03H (setting abnormal state) in the gaming machine state flag.
[0412] (Step S611-9) The main CPU 300a sets the setting abnormal state command (sub-command) in the transmission buffer and ends the special symbol winning determination process. When this setting abnormal state command is transmitted to the sub-control board 330, a notification indicating that there is a setting abnormality is made.
[0413] (Step S611-11) The main CPU 300a refers to the big win determination random number determination table corresponding to the information loaded in the above steps S611-1 and S611-3, and sets the lower limit value and the upper limit value respectively when determining a big win or a small win.
[0414] (Step S611-13) The main CPU 300a compares the big win determination random number transferred to the 0th storage unit with the above lower limit value and upper limit value, and performs a determination process (big prize lottery) for determining the presence or absence of winning a big win or a small win.
[0415] (Step S611-15) The main CPU 300a sets the result of the determination process in step S611-13 as determination information and ends the special symbol winning determination process.
[0416] Figure 45 is a flowchart for explaining the special symbol variation number determination process in the main control board 300 according to the present embodiment.
[0417] (Step S612-1) The main CPU 300a determines whether the result of the big prize lottery in step S611 is a big win or a small win. As a result, if it is determined that it is a big win or a small win, the process proceeds to step S612-3, and if it is determined that it is neither a big win nor a small win (a loss), the process proceeds to step S612-7.
[0418] (Step S612-3) The main CPU 300a loads the variation pattern selection status flag.
[0419] (Step S612-5) When the variation pattern selection status flag loaded in the above step S612-3 is 01H or more, the main CPU 300a sets the reach mode determination random number determination table based on the variation pattern selection status flag and the counter value of the variation count counter. When the variation pattern selection status flag loaded in the above step S612-3 is 00H, the main CPU 300a sets the reach mode determination random number determination table corresponding to the current game state and the hold type.
[0420] (Step S612-7) When the hold type of the read hold is special hold 2, the main CPU 300a checks the counter value of the special symbol 2 hold ball number counter, and when the hold type of the read hold is special hold 1, the main CPU 300a checks the counter value of the special symbol 1 hold ball number counter.
[0421] (Step S612-9) The main CPU 300a loads the variation pattern selection status flag.
[0422] (Step S612-11) When the variable pattern selection status flag loaded in step S612-9 is 01H or higher, the main CPU 300a sets the reach group determination random number determination table based on the variable pattern selection status flag, the counter value of the variable count counter, the hold type, and the hold count confirmed in step S612-7. On the other hand, when the variable pattern selection status flag loaded in step S612-9 is 00H, the main CPU 300a sets the corresponding reach group determination random number determination table based on the current game state, the hold count confirmed in step S612-7, and the hold type. Then, based on the set reach group determination random number determination table and the reach group determination random number transferred to the 0th storage unit in step S610-7, the reach group (group type) is determined.
[0423] (Step S612-13) The main CPU 300a sets the losing reach mode determination random number determination table corresponding to the group type determined in step S612-11.
[0424] (Step S612-15) The main CPU 300a determines the variable mode number based on the reach mode determination random number determination table set in step S612-5 or step S612-13 and the reach mode determination random number transferred to the 0th storage unit in step S610-7. Also, here, together with the variable mode number, the variable pattern random number determination table is determined.
[0425] (Step S612-17) The main CPU 300a sets the variable mode command corresponding to the variable mode number determined in step S612-15 in the transmission buffer.
[0426] (Step S612-19) The main CPU 300a determines the variable pattern number based on the variable pattern random number determination table determined in step S612-15 and the variable pattern random number transferred to the 0th storage unit in step S610-7.
[0427] (Step S612-21) The main CPU 300a sets the variation pattern command corresponding to the variation pattern number determined in the above step S612-19 in the transmission buffer, and ends the special symbol variation number determination process.
[0428] FIG. 46 is a flowchart for explaining the process during special symbol variation in the main control board 300 according to the present embodiment. This process during special symbol variation is executed when the special game management phase is "01H".
[0429] (Step S620-1) The main CPU 300a executes a process of updating the special symbol variation base counter. The counter value of the special symbol variation base counter is set to make one round at a predetermined cycle (for example, 100 ms). Specifically, when the counter value of the special symbol variation base counter is "0", a predetermined counter value (for example, 25) is set, and when the counter value is "1" or more, the counter value is updated to a value obtained by subtracting "1" from the current counter value.
[0430] (Step S620-3) The main CPU 300a determines whether the counter value of the special symbol variation base counter updated in the above step S620-1 is "0". As a result, when the counter value is "0", the process proceeds to step S620-5, and when the counter value is not "0", the process proceeds to step S620-9.
[0431] (Step S620-5) The main CPU 300a performs a special symbol variation timer update process of subtracting a predetermined value from the timer value of the special symbol variation timer set in the above step S610-15.
[0432] (Step S620-7) The main CPU 300a determines whether the timer value of the special symbol variation timer updated in the above step S620-5 is "0". As a result, if the timer value is "0", the process proceeds to step S620-15, and if the timer value is not "0", the process proceeds to step S620-9.
[0433] (Step S620-9) The main CPU 300a updates a special symbol display timer that measures the lighting time of each segment of the 7-segment that constitutes the first special symbol display 160 and the second special symbol display 162. Specifically, when the timer value of the special symbol display timer is "0", a predetermined timer value is set, and when the timer value is "1" or more, the timer value is updated to a value obtained by subtracting "1" from the current timer value.
[0434] (Step S620-11) The main CPU 300a determines whether the timer value of the special symbol display timer is "0". As a result, if it is determined that the timer value of the special symbol display timer is "0", the process proceeds to step S620-13, and if it is determined that the timer value of the special symbol display timer is not "0", the process for the current special symbol variation ends.
[0435] (Step S620-13) The main CPU 300a updates the counter value of the special symbol display symbol counter to be updated and ends the process for the current special symbol variation. As a result, each segment constituting the 7-segment will be sequentially lit at predetermined intervals.
[0436] (Step S620-15) The main CPU 300a updates the special game management phase to "02H".
[0437] (Step S620-17) The main CPU 300a saves the special symbol stop symbol number (counter value) determined in step S610-13 in the target special symbol display symbol counter. As a result, the determined special symbol is stopped and displayed on the first special symbol display 160 or the second special symbol display 162.
[0438] (Step S620-19) The main CPU 300a sets a special symbol stop designation command indicating that a special symbol has been stopped and displayed on the first special symbol display 160 or the second special symbol display 162 in the transmission buffer.
[0439] (Step S620-21) The main CPU 300a sets the special symbol variation stop time, which is the time for stopping the display of the special symbol, in the special game timer, and ends the special symbol variation process.
[0440] FIG. 47 is a flowchart for explaining the special symbol stop symbol display process in the main control board 300 according to the present embodiment. This special symbol stop symbol display process is executed when the special game management phase is "02H".
[0441] (Step S630-1) The main CPU 300a determines whether the timer value of the special game timer set in step S620-21 is not "0". As a result, if it is determined that the timer value of the special game timer is not "0", the special symbol stop symbol display process is ended, and if it is determined that the timer value of the special game timer is "0", the process proceeds to step S630-3.
[0442] (Step S630-3) The main CPU 300a checks the result of the big winning lottery.
[0443] (Step S630-5) The main CPU 300a determines whether the result of the big winning lottery is a big win. As a result, if it is determined to be a big win, the process proceeds to step S630-19, and if it is determined not to be a big win, the process proceeds to step S631.
[0444] (Step S631) The main CPU 300a executes state management processing. This state management processing will be described later.
[0445] (Step S630-7) The main CPU 300a performs variable state update processing for updating the variable state.
[0446] (Step S630-11) The main CPU 300a sets a special symbol determination time game state confirmation designation command indicating the game state when the special symbol is determined in the transmission buffer.
[0447] (Step S630-13) The main CPU 300a sets a count command in the transmission buffer for transmitting the high probability count and the time shortening count updated in step S631 to the sub-control board 330.
[0448] (Step S630-15) The main CPU 300a determines whether the result of the big winning lottery is a small win. As a result, if it is determined to be a small win, the process proceeds to step S630-21, and if it is determined not to be a small win, the process proceeds to step S630-17.
[0449] (Step S630-17) The main CPU 300a updates the special game management phase to "00H" and ends the special symbol stop symbol display process. As a result, the special game management process based on one hold ends, and if a special 1 hold or a special 2 hold is stored, processing for starting the variable display of the special symbol based on the next hold will be performed.
[0450] (Step S630-19) The main CPU 300a resets (sets) the gaming state to the low-probability gaming state and the non-time-limited gaming state, which are the initial states.
[0451] (Step S630-21) The main CPU 300a sets the data of the special electric accessory operation ram set table according to the determined type of special symbol.
[0452] (Step S630-23) The main CPU 300a performs the special electric accessory maximum operation times setting process. Specifically, referring to the data set in the above step S630-21, a predetermined number (the counter value corresponding to the type of special symbol = the number of rounds) is set as the counter value in the special electric accessory maximum operation times counter. Note that this special electric accessory maximum operation times counter indicates the number of rounds executable in the big winning gaming starting from now. On the other hand, a special electric accessory continuous operation times counter is provided in the main RAM 300c, and at the start of each round of gaming, the current round of gaming number is managed by adding "1" to the counter value of the special electric accessory continuous operation times counter. Here, along with the start of the big winning gaming, the process of resetting (updating to "0") the counter value of this special electric accessory continuous operation times counter is also executed.
[0453] (Step S630-25) The main CPU 300a refers to the data set in the above step S630-21 and saves a predetermined opening time as the timer value in the special gaming timer.
[0454] (Step S630-27) The main CPU 300a sets an opening designation command for transmitting the start of the big winning gaming or the small win gaming to the sub-control board 330 in the transmission buffer. Note that this opening designation command is provided for each opening time, and here, the opening designation command corresponding to the opening time saved in the above step S630-25 is set in the transmission buffer.
[0455] (Step S630-29) When the result of the big role lottery confirmed in step S630-3 above is a big win, the main CPU 300a updates the special game management phase to "07H", and when it is a small win, the main CPU 300a updates the special game management phase to "03H", and ends the special symbol stop symbol display process. As a result, a big role game or a small win game will be started.
[0456] FIG. 48 is a flowchart for explaining the state management process in the main control board 300 according to the present embodiment.
[0457] (Step S631-1) The main CPU 300a determines whether the counter value of the time shortening count counter is greater than 0. Note that when the time shortening game state is set, the time shortening count is set as the counter value in the time shortening count counter. When it is determined that the counter value is greater than 0, the process proceeds to step S631-9, and when it is determined that the counter value is 0, the process proceeds to step S631-3.
[0458] (Step S631-3) The main CPU 300a checks the type of the special symbol that is stopped and displayed.
[0459] (Step S631-5) When the special symbol that is stopped and displayed is a losing symbol, the main CPU 300a refers to the game state setting table and sets the game state based on the type of the special symbol (specific losing symbol).
[0460] (Step S631-7) The main CPU 300a refers to the game state setting table and sets the time shortening count in the time shortening count counter.
[0461] (Step S631-9) The main CPU 300a decrements the counter value of the time-saving count counter, that is, the time-saving count.
[0462] (Step S631-11) The main CPU 300a determines whether the time-saving count has been updated from 1 to 0 in step S631-9. As a result, if it is determined that the count has been updated from 1 to 0, the process proceeds to step S631-13, and if it is determined that the count has not been updated from 1 to 0, the process proceeds to step S631-15.
[0463] (Step S631-13) The main CPU 300a sets the game state to a non-time-saving game state.
[0464] (Step S631-15) The main CPU 300a determines whether the counter value of the high-probability count counter is greater than 0. Note that when the high-probability game state is set, the high-probability count is set as the counter value in the high-probability count counter. If it is determined that the counter value is greater than 0, the process proceeds to step S631-17, and if it is determined that the counter value is 0, the state management process ends.
[0465] (Step S631-17) The main CPU 300a decrements the counter value of the high-probability count counter, that is, the high-probability count.
[0466] (Step S631-19) The main CPU 300a determines whether the high-probability count has been updated from 1 to 0 in step S631-17. As a result, if it is determined that the count has been updated from 1 to 0, the process proceeds to step S631-21, and if it is determined that the count has not been updated from 1 to 0, the state management process ends.
[0467] (Step S631-21) The main CPU 300a sets the game state to a low-probability game state and ends the state management process.
[0468] Figure 49 is a flowchart for explaining the pre-opening process of the big winning opening in the main control board 300 according to this embodiment. This pre-opening process of the big winning opening is executed when the special game management phase is "03H" or "07H".
[0469] (Step S640-1) The main CPU 300a determines whether the timer value of the special game timer is not "0". As a result, if it is determined that the timer value of the special game timer is not "0", the pre-opening process of the big winning opening ends, and if it is determined that the timer value of the special game timer is "0", the process proceeds to step S640-3.
[0470] (Step S640-3) The main CPU 300a updates the counter value of the special electric accessory continuous operation times counter to the value obtained by adding "1" to the current counter value.
[0471] (Step S640-5) The main CPU 300a sets a big winning opening release designation command for transmitting the start of the release of the big winning opening 126 (start of the round game) to the sub-control board 330 in the transmission buffer.
[0472] (Step S641) The main CPU 300a executes a big winning opening opening / closing switching process. This big winning opening opening / closing switching process will be described later.
[0473] (Step S640-7) The main CPU 300a updates the special game management phase to the value obtained by adding 01H to the current value ("04H" or "08H"), and ends the pre-opening process of the big winning opening.
[0474] Figure 50 is a flowchart for explaining the big winning opening opening / closing switching process in the main control board 300 according to this embodiment.
[0475] (Step S641-1) The main CPU 300a determines whether the counter value of the special electric accessory opening / closing switching times counter is the upper limit value of the special electric accessory opening / closing switching times (the number of times the big winning opening 126 opens and closes during one round of the game). As a result, if it is determined that the counter value is the upper limit value, the big winning opening opening / closing switching process is terminated, and if it is determined that the counter value is not the upper limit value, the process proceeds to step S641-3.
[0476] (Step S641-3) The main CPU 300a refers to the data in the special electric accessory operation ram set table, and based on the counter value of the special electric accessory opening / closing switching times counter, extracts solenoid control data for energization control of the big winning opening solenoid 126c, as well as timer data that is the energization time or energization stop time of the big winning opening solenoid 126c.
[0477] (Step S641-5) The main CPU 300a executes a big winning opening solenoid energization control process for starting or stopping the energization of the big winning opening solenoid 126c based on the solenoid control data extracted in step S641-3 above. By executing this big winning opening solenoid energization control process, control of starting or stopping the energization of the big winning opening solenoid 126c is performed in steps S400-31 and S400-33 above.
[0478] (Step S641-7) The main CPU 300a saves the timer value based on the timer data extracted in step S641-3 above to the special game timer. Note that the timer value saved to the special game timer here is the maximum opening time for one time of the big winning opening 126.
[0479] (Step S641-9) The main CPU 300a determines whether it is in the energization start state of the big winning opening solenoid 126c, that is, whether the control process for starting the energization of the big winning opening solenoid 126c was performed in the above step S641-5. As a result, if it is determined that it is in the energization start state, the process proceeds to step S641-11, and if it is determined that it is not in the energization start state, the big winning opening / closing switching process ends.
[0480] (Step S641-11) The main CPU 300a updates the counter value of the special electric accessory opening / closing switching counter to the value obtained by adding "1" to the current counter value, and ends the big winning opening / closing switching process.
[0481] FIG. 51 is a flowchart for explaining the big winning opening control process in the main control board 300 according to the present embodiment. This big winning opening control process is executed when the special game management phase is "04H" or "08H".
[0482] (Step S650-1) The main CPU 300a determines whether the timer value of the special game timer saved in the above step S641-7 is not "0". As a result, if it is determined that the timer value of the special game timer is not "0", the process proceeds to step S650-5, and if it is determined that the timer value of the special game timer is "0", the process proceeds to step S650-3.
[0483] (Step S650-3) The main CPU 300a determines whether the counter value of the special electric accessory opening / closing switching counter is the upper limit value of the special electric accessory opening / closing switching times. As a result, if it is determined that the counter value is the upper limit value, the process proceeds to step S650-7, and if it is determined that the counter value is not the upper limit value, the process proceeds to step S641.
[0484] (Step S641) In the above step S650-3, when it is determined that the counter value of the special electric accessory opening / closing switching times counter is not the upper limit value of the special electric accessory opening / closing switching times, the main CPU 300a executes the process of the above step S641.
[0485] (Step S650-5) The main CPU 300a determines whether the counter value of the jackpot winning ball number counter updated in the above step S500-9 has reached the specified number, that is, whether the same number of game balls as the maximum number of possible winnings in one round have entered the jackpot 126. As a result, if it is determined that the specified number has not been reached, the jackpot opening control process ends, and if it is determined that the specified number has been reached, the process proceeds to step S650-7.
[0486] (Step S650-7) The main CPU 300a executes the jackpot closing process necessary to stop energizing the jackpot solenoid 126c and close the jackpot 126. As a result, the jackpot 126 becomes a closed state.
[0487] (Step S650-9) The main CPU 300a saves the jackpot closing effective time (interval time) to the special game timer.
[0488] (Step S650-11) The main CPU 300a updates the special game management phase to a value obtained by adding 01H to the current value ("05H" or "09H").
[0489] (Step S650-13) The main CPU 300a sets a jackpot closing designation command indicating that the jackpot 126 has been closed in the transmission buffer and ends the jackpot opening control process.
[0490] FIG. 52 is a flowchart for explaining the main prize opening closing valid process in the main control board 300 according to the present embodiment. This main prize opening closing valid process is executed when the special game management phase is "05H" or "09H".
[0491] (Step S660-1) The main CPU 300a determines whether the timer value of the special game timer saved in step S650-9 is not "0". As a result, if it is determined that the timer value of the special game timer is not "0", the main prize opening closing valid process ends. If it is determined that the timer value of the special game timer is "0", the process proceeds to step S660-3.
[0492] (Step S660-3) The main CPU 300a determines whether the counter value of the special electric accessory continuous operation times counter matches the counter value of the special electric accessory maximum operation times counter, that is, whether the round games of the preset number of times have ended. As a result, if it is determined that the counter value of the special electric accessory continuous operation times counter matches the counter value of the special electric accessory maximum operation times counter, the process proceeds to step S660-9. If it is determined that they do not match, the process proceeds to step S660-5.
[0493] (Step S660-5) The main CPU 300a updates the special game management phase to "07H". When the special game management phase is "05H", that is, during the control of the small win game, since the number of round games of the small win game is "1", it is always determined as YES in step S660-3 above, and the process does not transfer to this step.
[0494] (Step S660-7) The main CPU 300a saves a predetermined main prize opening closing time in the special game timer and ends the main prize opening closing valid process. As a result, the next round game will be started.
[0495] (Step S660-9) The main CPU 300a executes an ending time setting process for saving the ending time to the special game timer.
[0496] (Step S660-11) The main CPU 300a updates the special game management phase to a value obtained by adding 01H to the current value (either "06H" or "0AH").
[0497] (Step S660-13) The main CPU 300a sets an ending designation command indicating the start of the ending in the transmission buffer and ends the big winning opening closing valid process.
[0498] FIG. 53 is a flowchart for explaining the big winning opening end wait process in the main control board 300 according to the present embodiment. This big winning opening end wait process is executed when the special game management phase is "06H" or "0AH".
[0499] (Step S670-1) The main CPU 300a determines whether the timer value of the special game timer saved in step S660-9 is not "0". As a result, if it is determined that the timer value of the special game timer is not "0", the big winning opening end wait process ends, and if it is determined that the timer value of the special game timer is "0", the process proceeds to step S671.
[0500] (Step S671) The main CPU 300a executes a state setting process for setting the game state after the big winning game ends. This state setting process will be described later.
[0501] (Step S670-5) The main CPU 300a sets a game state change designation command for transmitting the game state set after the big winning game ends in the transmission buffer.
[0502] (Step S670-7) The main CPU 300a sets in the transmission buffer a count designation command corresponding to the high probability count and the time-saving count saved in step S671 above.
[0503] (Step S670-9) The main CPU 300a sets in the transmission buffer a variation state designation command for transmitting the variation state set after the end of the big role game or the small win game.
[0504] (Step S670-11) The main CPU 300a updates the special game management phase to "00H" and ends the big winning opening end wait process. As a result, when a special 1 hold or a special 2 hold is stored, the variable display of the special symbol is restarted.
[0505] FIG. 54 is a flowchart for explaining the state setting process in the main control board 300 according to the present embodiment.
[0506] (Step S671-1) The main CPU 300a loads the probability variation area pass flag.
[0507] (Step S671-3) The main CPU 300a sets a special game state, that is, a high probability game state or a low probability game state, based on the probability variation area pass flag loaded in step S671-1 and the type of the big win symbol that is stopped and displayed.
[0508] (Step S671-5) The main CPU 300a determines whether it is set to the high probability game state. As a result, if it is determined that it is set to the high probability game state, the process proceeds to step S671-7, and if it is determined that it is not set to the high probability game state, the process proceeds to step S671-9.
[0509] (Step S671-7) The main CPU 300a sets the high-probability occurrence count corresponding to the jackpot symbol that has stopped being displayed as the counter value in the high-probability occurrence count counter.
[0510] (Step S671-9) The main CPU 300a sets the normal game state based on the probability-variable area passage flag loaded in Step S671-1 and the type of the jackpot symbol that has stopped being displayed.
[0511] (Step S671-11) The main CPU 300a sets the time-shortening count corresponding to the jackpot symbol that has stopped being displayed as the counter value in the time-shortening count counter, and ends the state management process.
[0512] FIG. 55 is a diagram for explaining the normal game management phase according to the present embodiment. As already described, in the present embodiment, the processes related to the normal game triggered by the passage of the game ball through the gate 124 are executed step by step and repeatedly. However, in the main control board 300, each of these processes related to the normal game is managed by the normal game management phase.
[0513] As shown in FIG. 55, the main ROM 300b stores a plurality of normal game control modules for executing control of normal games, and a normal game management phase is associated with each of these normal game control modules. Specifically, when the normal game management phase is "00H", a module for executing "normal symbol variation waiting process" is called; when the normal game management phase is "01H", a module for executing "normal symbol variation in process" is called; when the normal game management phase is "02H", a module for executing "normal symbol stop symbol display process" is called; when the normal game management phase is "03H", a module for executing "normal electric accessory winning opening pre-opening process" is called; when the normal game management phase is "04H", a module for executing "normal electric accessory winning opening opening control process" is called; when the normal game management phase is "05H", a module for executing "normal electric accessory winning opening closing valid process" is called; and when the normal game management phase is "06H", a module for executing "normal electric accessory winning opening end wait process" is called.
[0514] FIG. 56 is a flowchart for explaining the normal game management process (step S700) in the main control board 300 according to the present embodiment.
[0515] (Step S700-1) The main CPU 300a loads the normal game management phase.
[0516] (Step S700-3) The main CPU 300a selects a normal game control module corresponding to the normal game management phase loaded in step S700-1 above.
[0517] (Step S700-5) The main CPU 300a calls the normal game control module selected in step S700-3 above and starts the process.
[0518] (Step S700-7) The main CPU 300a loads a normal game timer for managing the control time of the normal game.
[0519] FIG. 57 is a flowchart for explaining the normal symbol variation waiting process in the main control board 300 according to the present embodiment. This normal symbol variation waiting process is executed when the normal game management phase is "00H".
[0520] (Step S710-1) The main CPU 300a loads the counter value of the normal symbol hold ball number counter and determines whether the counter value is "0", that is, whether the general symbol hold is "0". As a result, if it is determined that the counter value is "0", the normal symbol variation waiting process is terminated, and if it is determined that the counter value is not "0", the process proceeds to step S710-3.
[0521] (Step S710-3) The main CPU 300a block-transfers the general symbol holds (general symbol winning determination random numbers) stored in the first to fourth storage units of the general symbol hold storage area to the storage unit with a smaller ordinal number. Specifically, the general symbol holds stored in the second to fourth storage units are transferred to the first to third storage units. In addition, a processing target 0th storage unit is provided in the main RAM 300c, and the general symbol hold stored in the first storage unit is transferred to the 0th storage unit. In this normal symbol storage area shift process, the counter value of the normal symbol hold ball number counter is decremented by "1", and a general symbol hold decrement designation command indicating that the general symbol hold has been decremented by "1" is set in the transmission buffer.
[0522] (Step S710-5) The main CPU 300a loads the general symbol winning determination random number transferred to the 0th storage unit, selects a general symbol winning determination random number determination table corresponding to the current game state, performs a general symbol lottery, and executes a normal symbol winning determination process for storing the lottery result.
[0523] (Step S710-7) The main CPU 300a saves the normal symbol stop symbol number corresponding to the result of the general drawing lottery in step S710-5 above. The normal symbol stop symbol number determined here indicates the normal symbol that will finally be stopped and displayed on the normal symbol display 168.
[0524] (Step S710-9) The main CPU 300a checks the current gaming state and selects and sets the corresponding normal symbol variation time data table.
[0525] (Step S710-11) Based on the general drawing winning determination random number transferred to the 0th storage unit in step S710-3 above and the normal symbol variation time data table set in step S710-9 above, the main CPU 300a determines the normal symbol variation time.
[0526] (Step S710-13) The main CPU 300a saves the normal symbol variation time determined in step S710-11 above in the normal game timer.
[0527] (Step S710-15) The main CPU 300a executes a process of setting a normal symbol display symbol counter in order to start the variable display of the normal symbol on the normal symbol display 168. When, for example, "0" is set as the counter value in this normal symbol display symbol counter, the normal symbol display 168 is controlled to light up, and when "1" is set as the counter value, the normal symbol display 168 is controlled to turn off. Here, a predetermined counter value is set in the normal symbol display symbol counter at the start of the variable display of the normal symbol.
[0528] (Step S710-17) The main CPU 300a sets a general drawing hold designation command indicating the general drawing hold number stored in the general drawing hold storage area in the transmission buffer.
[0529] (Step S710-19) The main CPU 300a sets a normal symbol designation command in the transmission buffer based on the normal symbol stop symbol number determined in step S710-7 above, that is, the symbol type (normal symbol winning symbol or normal symbol losing symbol) determined by the normal symbol winning determination process.
[0530] (Step S710-21) The main CPU 300a updates the normal game management phase to "01H" and ends the normal symbol variation waiting process.
[0531] Figure 58 is a flowchart for explaining the process during normal symbol variation in the main control board 300 according to the present embodiment. This process during normal symbol variation is executed when the normal game management phase is "01H".
[0532] (Step S720-1) The main CPU 300a determines whether the timer value of the normal game timer saved in step S710-13 above is "0". As a result, if the timer value is "0", the process moves to step S720-9, and if the timer value is not "0", the process moves to step S720-3.
[0533] (Step S720-3) The main CPU 300a updates the normal symbol display timer that measures the lighting time and extinguishing time of the normal symbol display 168. Specifically, if the timer value of the normal symbol display timer is "0", a predetermined timer value is set, and if the timer value is 1 or more, the timer value is updated to a value obtained by subtracting 1 from the current timer value.
[0534] (Step S720-5) The main CPU 300a determines whether the timer value of the normal symbol display timer is "0". As a result, if it is determined that the timer value of the normal symbol display timer is "0", the process moves to step S720-7, and if it is determined that the timer value of the normal symbol display timer is not "0", the process during normal symbol variation ends.
[0535] (Step S720-7) The main CPU 300a updates the counter value of the normal symbol display symbol counter. Here, when the counter value of the normal symbol display symbol counter is the counter value indicating the extinguishing of the normal symbol display 168, it is updated to the counter value indicating lighting, and when the counter value is the counter value indicating the lighting of the normal symbol display 168, it is updated to the counter value indicating extinguishing, and the normal symbol variation process is terminated. As a result, the normal symbol display 168 will repeatedly light and extinguish (blink) at predetermined intervals over the normal symbol variation time.
[0536] (Step S720-9) The main CPU 300a saves the normal symbol stop symbol number (counter value) determined in step S710-7 in the normal symbol display symbol counter. As a result, the normal symbol will be stopped and displayed on the normal symbol display 168, and the result of the general symbol lottery will be notified.
[0537] (Step S720-11) The main CPU 300a sets the normal symbol variation stop time, which is the time for stopping the display of the normal symbol, in the normal game timer.
[0538] (Step S720-13) The main CPU 300a sets a normal symbol stop designation command indicating that the stop display of the normal symbol has started in the transmission buffer.
[0539] (Step S720-15) The main CPU 300a updates the normal game management phase to "02H" and terminates the normal symbol variation process.
[0540] FIG. 59 is a flowchart for explaining the normal symbol stop symbol display process in the main control board 300 according to the present embodiment. This normal symbol stop symbol display process is executed when the normal game management phase is "02H".
[0541] (Step S730-1) The main CPU 300a determines whether the timer value of the normal game timer set in step S720-11 is not "0". As a result, if it is determined that the timer value of the normal game timer is not "0", the normal symbol stop symbol display process is terminated, and if it is determined that the timer value of the normal game timer is "0", the process proceeds to step S730-3.
[0542] (Step S730-3) The main CPU 300a checks the result of the normal symbol lottery.
[0543] (Step S730-5) The main CPU 300a determines whether the result of the normal symbol lottery is a win. As a result, if it is determined to be a win, the process proceeds to step S730-9, and if it is determined not to be a win (a loss), the process proceeds to step S730-7.
[0544] (Step S730-7) The main CPU 300a updates the normal game management phase to "00H" and terminates the normal symbol stop symbol display process. As a result, the normal game management process based on one normal symbol hold is completed, and if a normal symbol hold is stored, the process for starting the variable display of the next normal symbol based on the hold will be performed.
[0545] (Step S730-9) The main CPU 300a refers to the data in the opening / closing control pattern table and saves the time before general electric release as the timer value in the normal game timer.
[0546] (Step S730-11) The main CPU 300a updates the normal game management phase to "03H" and terminates the normal symbol stop symbol display process. As a result, the opening / closing control of the normal electric winning opening 121 will be started.
[0547] FIG. 60 is a flowchart for explaining the pre-opening process of the normal electric accessory winning opening in the main control board 300 according to the present embodiment. This pre-opening process of the normal electric accessory winning opening is executed when the normal game management phase is "03H".
[0548] (Step S740-1) The main CPU 300a determines whether the timer value of the normal game timer is not "0". As a result, if it is determined that the timer value of the normal game timer is not "0", the pre-opening process of the normal electric accessory winning opening is terminated, and if it is determined that the timer value of the normal game timer is "0", the process proceeds to step S741.
[0549] (Step S741) The main CPU 300a executes the opening / closing switching process of the normal electric accessory winning opening. This opening / closing switching process of the normal electric accessory winning opening will be described later.
[0550] (Step S740-3) The main CPU 300a executes the guide actuator control process. Here, based on the time from the start of the sub-game, data for generating the solenoid output image of the guide actuator 145c is set. As a result, the guide member 145 distributes the game balls that have entered the normal electric winning opening 121 to the first passage 144a or the second passage 144b as shown in FIG. 25.
[0551] (Step S740-5) The main CPU 300a updates the normal game management phase to "04H" and terminates the pre-opening process of the normal electric accessory winning opening.
[0552] FIG. 61 is a flowchart for explaining the opening / closing switching process of the normal electric accessory winning opening in the main control board 300 according to the present embodiment.
[0553] (Step S741-1) The main CPU 300a determines whether the counter value of the normal electric accessory opening / closing switching counter is the upper limit value of the normal electric accessory opening / closing switching times (the number of times the movable piece 121b opens and closes during one opening / closing control). As a result, if it is determined that the counter value is the upper limit value, the normal electric accessory winning port opening / closing switching process is terminated. If it is determined that the counter value is not the upper limit value, the process proceeds to step S741-3.
[0554] (Step S741-3) The main CPU 300a refers to the data in the opening / closing control pattern table and extracts solenoid control data (energization control data or energization stop control data) for energization control of the normal electric accessory solenoid 121c, and timer data that is the energization time (solenoid energization time) or energization stop time (normal power closing effective time = rest time) of the normal electric accessory solenoid 121c based on the counter value of the normal electric accessory opening / closing switching counter.
[0555] (Step S741-5) The main CPU 300a executes a normal electric accessory solenoid energization control process to start or stop the energization of the normal electric accessory solenoid 121c based on the solenoid control data extracted in step S741-3 above. By executing this normal electric accessory solenoid energization control process, the energization start or energization stop of the normal electric accessory solenoid 121c is controlled in steps S400-31 and S400-33 above.
[0556] (Step S741-7) The main CPU 300a saves the timer value based on the timer data extracted in step S741-3 above to the normal game timer. Note that the timer value saved to the normal game timer here is the maximum opening time for one time of the normal electric winning port 121.
[0557] (Step S741-9) The main CPU 300a determines whether the energization start state of the normal electric accessory solenoid 121c is reached, that is, whether the control process to start energizing the normal electric accessory solenoid 121c is performed in the above step S741-5. As a result, if it is determined that the energization start state is reached, the process proceeds to step S741-11, and if it is determined that the energization start state is not reached, the normal electric accessory winning opening opening / closing switching process ends.
[0558] (Step S741-11) The main CPU 300a updates the counter value of the normal electric accessory opening / closing switching counter to a value obtained by adding "1" to the current counter value.
[0559] FIG. 62 is a flowchart for explaining the normal electric accessory winning opening release control process in the main control board 300 according to the present embodiment. This normal electric accessory winning opening release control process is executed when the normal game management phase is "04H".
[0560] (Step S750-1) The main CPU 300a determines whether the timer value of the normal game timer saved in the above step S741-7 is not "0". As a result, if it is determined that the timer value of the normal game timer is not "0", the process proceeds to step S750-5, and if it is determined that the timer value of the normal game timer is "0", the process proceeds to step S750-3.
[0561] (Step S750-3) The main CPU 300a determines whether the counter value of the normal electric accessory opening / closing switching counter is the upper limit value of the normal electric accessory opening / closing switching times. As a result, if it is determined that the counter value is the upper limit value, the process proceeds to step S750-7, and if it is determined that the counter value is not the upper limit value, the process proceeds to step S741.
[0562] (Step S741) In the above step S750-3, when it is determined that the counter value of the normal electric accessory opening / closing switching times counter is not the upper limit value of the normal electric accessory opening / closing switching times, the main CPU 300a executes the process of the above step S741.
[0563] (Step S750-5) The main CPU 300a determines whether the counter value of the normal electric accessory winning ball number counter updated in the above step S530-9 has reached the specified number, that is, whether the same number of game balls as the maximum number of winning balls possible during one opening / closing control has entered the normal electric winning port 121. As a result, if it is determined that the specified number has not been reached, the normal electric accessory winning port opening control process ends, and if it is determined that the specified number has been reached, the process proceeds to step S750-7.
[0564] (Step S750-7) The main CPU 300a executes the normal electric accessory closing process necessary to stop the energization of the normal electric accessory solenoid 121c and close the normal electric winning port 121. Thereby, the normal electric winning port 121 becomes the closed state.
[0565] (Step S750-9) The main CPU 300a saves the normal power effective state time to the normal game timer.
[0566] (Step S750-11) The main CPU 300a updates the normal game management phase to "05H" and ends the normal electric accessory winning port opening control process.
[0567] FIG. 63 is a flowchart for explaining the normal electric accessory winning port closing effective process in the main control board 300 according to the present embodiment. This normal electric accessory winning port closing effective process is executed when the normal game management phase is "05H".
[0568] (Step S760-1) The main CPU 300a determines whether the timer value of the normal game timer saved in step S750-9 is not "0". As a result, if it is determined that the timer value of the normal game timer is not "0", the normal electric accessory winning port closing valid process is terminated, and if it is determined that the timer value of the normal game timer is "0", the process proceeds to step S760-3.
[0569] (Step S760-3) The main CPU 300a saves the general game end wait time in the normal game timer.
[0570] (Step S760-5) The main CPU 300a updates the normal game management phase to "06H" and terminates the normal electric accessory winning port closing valid process.
[0571] FIG. 64 is a flowchart for explaining the normal electric accessory winning port end wait process in the main control board 300 according to the present embodiment. This normal electric accessory winning port end wait process is executed when the normal game management phase is "06H".
[0572] (Step S770-1) The main CPU 300a determines whether the timer value of the normal game timer saved in step S760-3 is not "0". As a result, if it is determined that the timer value of the normal game timer is not "0", the normal electric accessory winning port end wait process is terminated, and if it is determined that the timer value of the normal game timer is "0", the process proceeds to step S770-3.
[0573] (Step S770-3) The main CPU 300a updates the normal game management phase to "00H" and terminates the normal electric accessory winning port end wait process. As a result, when the general drawing reservation is stored, the variable display of the normal symbol is restarted.
[0574] As described above, by executing various processes in the main control board 300, special games and normal games proceed, and the game properties shown in FIG. 26 are realized.
[0575] As described above, the preferred embodiments of the present invention have been described with reference to the accompanying drawings. Needless to say, the present invention is not limited to such embodiments. It is obvious that those skilled in the art can conceive of various modification examples or correction examples within the scope described in the claims, and it is naturally understood that they also belong to the technical scope of the present invention.
[0576] In the above embodiment, an example of the case where the present invention is applied to the first type of gaming machine has been described. However, the game properties of the gaming machines to which the present invention can be applied are not limited to this. For example, it goes without saying that the present invention can also be applied to the second type of gaming machine and the first and second type hybrid machines (however, in the case of the first and second type hybrid machines, it is replaced with the "specific area (operation area of the accessory continuous operation device)" instead of the "probability variable area 140A"). Therefore, either the big win symbol or the small win symbol may be provided. In any case, the game properties of the gaming machines to which the present invention can be applied are not particularly limited.
[0577] Also, in the above embodiment, the big win probability is made different according to the registered setting value, but the registered setting value is not essential.
[0578] Also, in the above embodiment, the probability variable state in which the second start port 122 is opened, the first short time state, and the third short time state are earlier than the second short time state in which the first start port 120b is opened, in terms of the opening timing of 0.8 seconds of the normal electric winning port 121. As a result, the number of general symbol fluctuations and special symbol fluctuations per unit time in the probability variable state, the first short time state, and the third short time state increases, and the possibility of the game being prolonged can be reduced. However, conversely to the above embodiment, the probability variable state in which the second start port 122 is opened, the first short time state, and the third short time state may be later than the second short time state in which the first start port 120b is opened, in terms of the opening timing of 0.8 seconds of the normal electric winning port 121.
[0579] In addition, in the above-described embodiment, the case where the variation process is executed a predetermined number of times (100 times) has been described as the end condition of the first short game state. However, the end condition of the first short game state is not limited to this. For example, the first short game state may end when winning in the fall lottery or winning a predetermined special symbol. In any case, the first short game state may end when a predetermined end condition is satisfied.
[0580] In addition, in the above-described embodiment, the movable piece 121b of the normal electric winning opening 121 is displaced from the closed position protruding forward of the game board 108 to the open position immersed rearward of the game board 108. However, other structures can also be adopted. For example, a movable piece 121b disposed upstream of a sensor that detects the entry of a game ball into the normal electric winning opening 121 may be immersed rearward of the game board 108 when the normal electric accessory is not operating (a state where it is difficult for a game ball to enter), and protrude forward of the game board 108 when the normal electric accessory is operating (a state where winning is easy). It may be a so-called bridging type normal electric winning opening configured in this way. When adopting different types of normal electric winning openings such as the bridging type, the state where the movable piece 121b is open becomes a state where winning is difficult. However, the "open position (open state)" of the movable piece 121b of the normal electric winning opening 121 refers to a state where the movable piece 121b is displaced to a state where it is easy for a game ball to enter the normal electric winning opening 121, and the "closed position (closed state)" refers to a state where the movable piece 121b is displaced to a state where it is difficult for a game ball to enter the normal electric accessory 121.
[0581] In addition, in the above-described embodiment, the number of short-time operations set when the losing symbol becomes the special symbol Ya is three, but the number of short-time operations may be three variable displays of the second special symbol or one variable display of the first special symbol. By doing so, when the short-time gaming state of the first short-time gaming state ends, the special second hold cannot be sufficiently held. For example, even if there is only one, based on the variable display of the second special symbol based on the one special second hold, the special symbol Ya is stopped and displayed to shift to the second short-time gaming state, and the first non-electric winning device 127 is activated once to obtain two special first holds. After ending the second short-time gaming state by the variable display of the first special symbol based on the first hold of the obtained special first hold, it is possible to cause a transition of the gaming state based on the stop display of the special symbol Xa or the special symbol Xb according to the variable display result of the first special symbol based on the second hold.
[0582] As another modification example of the end condition of the second short-time gaming state, (1) the movable piece 121b of the normal electric winning opening 121 is operated A times (for example, 1 time or 2 times), (2) when the number of special first holds reaches a predetermined number (for example, 2 or the upper limit of 4), etc. It is also conceivable to add or change the conditions. By configuring in this way, even when the special second hold is not sufficiently stored at the end of the first short-time state or the probability variable state, the mechanism for obtaining the third short-time state can be easily obtained immediately by the variation of the special first hold that becomes variable when the special second hold runs out.
[0583] Note that the types of special symbols, the contents of the gaming states, the high probability number of times, and the short-time number of times in the above-described embodiment are merely examples, and design changes can be appropriately made within the range capable of realizing the above-described gaming properties. In any case, the present invention can be widely applied to the following gaming machines.
[0584] A game board (game board 108 in the embodiment) in which a game area (game area 116 in the embodiment) through which game balls flow down is formed, An entry area (gate 124 in the embodiment) provided in the game area and into which game balls can enter, A variable winning opening (in the embodiment, the normal electric winning opening 121) provided in the gaming area, which is capable of transitioning between an open state in which a game ball can enter and a closed state in which a game ball cannot enter or in which it is more difficult for a game ball to enter than in the open state, Opening / closing control means (in the embodiment, the main CPU 300a that executes the processing of FIGS. 60 to 63) for controlling the variable winning opening to an open state or a closed state based on the entry of a game ball into the entry area, A guiding member (in the embodiment, the guiding member 145) for guiding a game ball that has entered the variable winning opening to a first passage (in the embodiment, the first passage 144a) or a second passage (in the embodiment, the second passage 144b), A plurality of starting openings provided in the gaming area, including a first starting opening (in the embodiment, the first starting opening 120b) that is opened and closed by a game ball guided to the first passage and a second starting opening (in the embodiment, the second starting opening 122) that is opened and closed by a game ball guided to the second passage, Symbol determination means (in the embodiment, the main CPU 300a that executes the processing of S610-11) for executing a symbol determination process for determining any one of a plurality of types of symbols (in the embodiment, special symbols) including at least a winning symbol (in the embodiment, the big winning symbol), a first specific symbol (in the embodiment, the special symbol Xa) different from the winning symbol, and a second specific symbol (in the embodiment, Ya) based on the entry of a game ball into the starting opening, Big winning opening control means (in the embodiment, the main CPU 300a that executes the processing of FIGS. 49 to 52) for executing a big winning opening opening / closing game (in the embodiment, a big combination game) in which a big winning opening (in the embodiment, the big winning opening 126) provided in the gaming area is opened based on the determination of the winning symbol, Game state setting means (in the embodiment, the main CPU 300a that executes the processing of FIG. 54) for setting the game state after the big winning opening opening / closing game, Comprising The game states include A non-winning easy state (in the embodiment, a non-time-reduced game state or a normal state), A winning easy state (in the embodiment, a time-reduced game state) in which a game ball is more likely to enter the variable winning opening than in the non-winning easy state, Are included, The winning easy state includes After being set as a game state after the opening and closing game of the large winning opening, when a predetermined end condition is satisfied, it is changed to a first winning easy state (in the embodiment, the first short game state or the probability variable state, the first short state) that becomes a non-winning easy state, and A second winning easy state (in the embodiment, the second short game state or the second short state) that can be set when the symbol determination process based on the entry of the game ball into the second start port is executed in the non-winning easy state and a second specific symbol is determined in the symbol determination process, and A third winning easy state (in the embodiment, the third short game state or the third short state) that can be set when the symbol determination process based on the entry of the game ball into the first start port is executed in the non-winning easy state and a first specific symbol is determined in the symbol determination process, and are included, The guiding member is a gaming machine that can guide the game ball to the second passage in the first winning easy state and the third winning easy state, and can guide the game ball to the first passage in the second winning easy state.
Explanation of symbols
[0585] 100 Gaming machine 108 Game board 116 Game area 120b First start port 121 Normal electric winning opening 122 Second start port 124 Gate 126 Large winning opening 144a First passage 144b Second passage 145 Guiding member
Claims
【Claim 1】 A game board on which a game area for the flow-down of game balls is formed, An entry area provided in the game area and into which game balls can enter, A variable winning opening provided in the game area, which can be shifted between an open state in which game balls can enter and a closed state in which game balls cannot enter or in which it is more difficult for game balls to enter than in the open state, Opening / closing control means for controlling the variable winning opening to the open state or the closed state based on the entry of game balls into the entry area, A guiding member for guiding game balls that have entered the variable winning opening to a first passage or a second passage, A plurality of starting openings provided in the game area, including a first starting opening that is opened and closed by game balls guided to the first passage and a second starting opening that is opened and closed by game balls guided to the second passage, Symbol determination means for executing a symbol determination process for determining any one of a plurality of types of symbols including at least a winning symbol, a first specific symbol different from the winning symbol, and a second specific symbol based on the entry of game balls into the starting openings, Big winning opening control means for executing a big winning opening opening / closing game in which a big winning opening provided in the game area is opened based on the determination of the winning symbol, Game state setting means for setting the game state after the big winning opening opening / closing game, Comprising, The game states include, A non-winning easy state, A winning easy state in which game balls are more likely to enter the variable winning opening than in the non-winning easy state, Are included, The winning easy state includes, A first winning easy state that is set as the game state after the big winning opening opening / closing game and is changed to the non-winning easy state when a predetermined end condition is satisfied, A second winning easy state that can be set when the symbol determination process based on the entry of game balls into the second starting opening is executed in the non-winning easy state and the second specific symbol is determined in the symbol determination process, A third winning easy state that can be set when the symbol determination process based on the entry of game balls into the first starting opening is executed in the non-winning easy state and the first specific symbol is determined in the symbol determination process, Are included, The guiding member can guide game balls to the second passage in the first winning easy state and the third winning easy state, and can guide game balls to the first passage in the second winning easy state, A gaming machine characterized by the above.
Citation Information
Patent Citations
Game machine
JP2022146077A