Pachinko machine

The gaming machine uses a dual symbol display and state transition system to enhance engagement by offering varied and exciting game states, addressing the lack of interest in time-saving states, thereby increasing player excitement.

JP7709748B2Active Publication Date: 2025-07-17KYORAKU IND CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2022173927
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-10-31
Publication Date
2025-07-17
Estimated Expiration
2042-10-31

AI Technical Summary

Technical Problem

Existing gaming machines lack sufficient interest and engagement in their time-saving gaming states, necessitating enhancements to maintain player excitement.

Method used

The gaming machine incorporates a first and second special symbol display system with variable displays and stop mechanisms, along with a main control system to transition between normal, second normal, and specific game states, offering various special game states and conditions for jackpot wins, influencing state transitions based on symbol stops.

Benefits of technology

Enhances player engagement and interest by providing varied and exciting game states, increasing the likelihood of transitioning to more advantageous game states and enhancing the overall amusement value.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007709748000001
    Figure 0007709748000001
  • Figure 0007709748000002
    Figure 0007709748000002
  • Figure 0007709748000003
    Figure 0007709748000003
Patent Text Reader

Abstract

To provide a game machine enhancing interest in a game.SOLUTION: A game machine includes a first normal state, a second normal state, and a specific game state advantageous to a player as game states, the second normal state tends to be shifted to a specific game state more easily than the first normal state after completion of a special game state, variation time shorter than ready-to-win variation time tends to be selected more easily when a particular losing pattern is stopped than when a jackpot pattern is stopped in the first normal state and the second normal state, and the same ready-to-win variation time (T32) can be selected when a specific particular losing pattern (particular losing bcd) is stopped in the first normal state and the second normal state.SELECTED DRAWING: Figure 17
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a gaming machine.

Background Art

[0002] Some conventional gaming machines are provided with a normal gaming state and a time-saving gaming state in which starting winning is easier than in the normal gaming state, and a technique for performing game effects according to each gaming state has been proposed (see, for example, Patent Document 1 below).

Prior Art Document

Patent Document

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, in the gaming machine described in Patent Document 1 above, there is still room for improvement in terms of the interest of the game in the time-saving gaming state.

[0005] In view of the above problems, an object of the present invention is to provide a gaming machine capable of further enhancing the interest of the game of the gaming machine.

Means for Solving the Problems

[0006] In order to solve the above problems, the present invention includes: a first special symbol display means for variably displaying a first special symbol and stopping the display of the first special symbol as a result of the game; a second special symbol display means for variably displaying a second special symbol and stopping the display of the second special symbol as a result of the game; and main control means for controlling the transition of game states including a first normal state, a second normal state, and a specific game state advantageous to the player. Further, the present invention includes at least a plurality of types of special game states that can be generated by the stop of the jackpot symbol of the first special symbol in the first normal state and the second normal state, and a specific special game state that can be generated on the condition of winning a specific area opened by the stop of the small winning symbol of the second special symbol in the specific game state. When the first special symbol varies and the special symbol stops, the second normal state is more likely to transition to the specific game state than the first normal state. when the first special symbol fluctuates and the jackpot symbol stops The special game state when the game state at the time when the jackpot symbol stops The first normal state if it was the case Compared with the second normal state if it was the case is more likely to the game state immediately after the end of the special game state is transition to the specific game state. The special symbol includes a first special symbol and a second special symbol. When the first special symbol varies and the first special symbol and the second special symbol stop in the first normal state, the first special variation time is more likely to be selected as a variation time shorter than the first special variation time when the jackpot symbol that generates the special game state stops. When the first special symbol varies and the first special symbol stops in the second normal state, the second special variation time is more likely to be selected as a variation time shorter than the second special variation time when the jackpot symbol that generates the special game state stops. The first special variation time in the first normal state and the second special variation time in the second normal state can select the same variation time. When the first special symbol varies and the special symbol stops in the specific game state, it is a variation time shorter than the first special variation time and the second special variation time, and a variation time shorter than the variation time when the second special symbol varies and the small winning symbol stops in the specific game state is more likely to be selected. This is the gist of the present invention.

Advantages of the Invention

[0007] According to the present invention, the amusement of the gaming machine can be further enhanced.

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

Figure 65

Figure 66

Figure 67

Figure 68

Figure 69

Figure 70

Figure 71

Figure 72

Mode for Carrying Out the Invention

[0009] Hereinafter, embodiments of the present invention will be specifically described with reference to the drawings.

[0010] First, with reference to FIGS. 1 to 3, the basic configuration of the gaming machine 1 will be described. FIG. 1 is a front view of the gaming machine 1 of the present invention. FIG. 2 is a perspective view of the back side of the gaming machine 1. FIG. 3 is an enlarged view of the second large winning opening 17 of the gaming machine 1. As shown in FIGS. 1 and 2, the gaming machine 1 includes an outer frame 60 and a glass frame 50 that is rotatably supported. The outer frame 60 is provided with a game board 2 having a game area 6 through which game balls flow down. The game area 6 has a left area 6L on the left side of the center and a right area 6R on the right side of the center.

[0011] One end of the glass frame 50 is connected to the outer frame 60 via a hinge mechanism portion 51, and a lock mechanism is provided at the other end of the glass frame 50. The lock mechanism of the glass frame 50 can be unlocked with a dedicated key, and by unlocking, it can be swung by the hinge mechanism portion 51 to open the game area 6. A door opening detection SW134 (not shown) is provided on the glass frame 50.

[0012] The glass frame 50 is provided with an effect button 35 that can be pressed, and an effect button detection SW35a is provided on the effect button 35. When the effect button detection SW35a detects an operation of the player on the effect button 35, it outputs predetermined information to the gaming machine 1. Therefore, the player can input predetermined information to the gaming machine 1 by operating the effect button 35.

[0013] On the left side of the performance button 35, a cross key 39 that can be operated by pressing is provided. The cross key 39 is provided with an up cursor key 39A, a left cursor key 39B, a down cursor key 39C, a right cursor key 39D, and a center cursor key 39E, and cross key detection SWs 39a, 39b, 39c, 39d, and 39e are provided respectively. When each cross key detection SW detects the operation of the cross key 39 by the player, it outputs predetermined information to the gaming machine 1. Therefore, the player can input predetermined information to the gaming machine 1 by operating the cross key 39.

[0014] The glass frame 50 is provided with an operation handle 3 for firing a game ball into the game area 6 by a rotation operation, an upper plate for storing the game balls, and a lower plate for receiving and storing the game balls that have flowed into the overflow ball path from the upper plate. Further, in the middle of the overflow ball path, a full detection SW 133 (not shown) for detecting that the lower plate is full of game balls is provided.

[0015] The operation handle 3 is provided with a touch sensor 3a. The touch sensor 3a detects that the player is touching the operation handle 3. When the player rotates the operation handle 3, the firing volume 3b provided near the operation handle 3 also rotates, and the hitting member directly connected to the firing solenoid 4a rotates with a firing intensity corresponding to the rotation amount of the firing volume 3b.

[0016] The ball feeding solenoid 4b provided near the operation handle 3 sends out the game balls on the upper plate to the hitting member directly connected to the firing solenoid 4a one by one. The game balls sent to the hitting member are hit between the rails 5a and 5b by the rotation of the hitting member, pass through the ball return prevention member 5c, and enter the game area 6.

[0017] On the glass frame 50, audio output devices 32, which are speakers, are provided on the left and right. The audio output devices 32 perform effects such as playing music and sound effects in accordance with the progress of the game. Near the two audio output devices 32, a fourth effect lighting device 340d and two fifth effect lighting devices 340e are provided. The fourth effect lighting device 340d and the fifth effect lighting device 340e each have a fourth lamp 34d and a fifth lamp 34e, which are full-color LEDs. The fourth effect lighting device 340d and the fifth effect lighting device 340e perform the light-emitting operation of the fourth lamp 34d and the fifth lamp 34e under the control of the lamp / drive control unit 150 of the effect control board 120 to perform game effects.

[0018] Inside the game area 6 of the game board 2, a general winning opening 12, a normal symbol gate 13, a first start opening 14, a second start opening 15, a first big winning opening 16, a second big winning opening 17, and an image display device 31 are provided.

[0019] Three general winning openings 12 are provided below the game area 6L. A general winning opening detection SW12a is provided at the general winning opening 12. When the winning of a game ball at the general winning opening 12 is detected by the general winning opening detection SW12a, a predetermined number of game balls are given to the player.

[0020] The first start opening 14 is provided at the lower center of the game area 6 of the game board 2. The second start opening 15 is provided at the upper right of the game area 6 of the game board 2. When a game ball is launched (hit to the left) towards the left area 6L of the game area 6, the game ball can win at the first start opening 14, but it is difficult to win at the second start opening 15. When a game ball is launched (hit to the right) towards the right area 6R of the game area 6, the game ball can win at the second start opening 15, but it is difficult to win at the first start opening 14.

[0021] A first start port 14 is provided with a first start port detection switch 14a. When the first start port detection switch 14a detects that a game ball has won a prize at the first start port 14, a predetermined number of game balls are given to the player. A second start port 15 is provided with a second start port detection switch 15a. When the second start port detection switch 15a detects that a game ball has won a prize at the second start port 15, a predetermined number of game balls are given to the player. Note that the number of game balls given for a prize of a game ball at the first start port 14 and the second start port 15 may be the same or different. Also, although details will be described later, when it is detected that a game ball has won a prize at the first start port 14 or the second start port 15, various random values used for various processes related to a game including a jackpot lottery are acquired.

[0022] The second start port 15 is provided with two movable pieces 15b and a start port opening / closing solenoid 15c. The second start port 15 changes between two states: a closed state in which winning of a game ball is restricted by the operation of the start port opening / closing solenoid 15c, and an open state in which winning of a game ball is permitted. More specifically, the second start port 15 is controlled, by the operation of the start port opening / closing solenoid 15c, to a closed state in which the movable piece 15b becomes substantially vertical to restrict winning of a game ball, and an open state in which the movable piece 15b becomes substantially horizontal and winning of a game ball is permitted.

[0023] Also, the second start port 15 can vary the ease of winning of a game ball by varying the time in the open state. Although details will be described later, as the time that the second start port 15 is in the open state becomes longer, the chance of a game ball winning a prize increases, so the ease of winning becomes higher.

[0024] A normal symbol gate 13 is provided at the upper right part of the game area 6 of the game board 2. The normal symbol gate 13 is provided with a gate detection switch 13a. When the gate detection switch 13a detects that a game ball has passed through the normal symbol gate 13, determination random values and the like for performing a normal symbol lottery described later are acquired.

[0025] In the lower right area of the game area 6 of the game board 2, a first large winning opening 16 is provided. The first large winning opening 16 is provided with a first large winning opening detection SW16a, a first large winning opening opening / closing door 16b, and a first large winning opening opening / closing solenoid 16c. The first large winning opening 16 changes between two states: a closed state in which winning of game balls is restricted by the operation of the first large winning opening opening / closing solenoid 16c, and an open state in which winning of game balls is permitted.

[0026] More specifically, when the first large winning opening 16 is in the off state of the first large winning opening opening / closing solenoid 16c, the first large winning opening opening / closing door 16b becomes substantially parallel to the surface of the game board 2, and the first large winning opening 16 enters a closed state in which it is difficult for game balls to win. Also, when the first large winning opening 16 is in the on state of the first large winning opening opening / closing solenoid 16c, the first large winning opening opening / closing door 16b becomes substantially perpendicular to the surface of the game board 2, and the first large winning opening 16 enters an open state in which it is easy for game balls to win.

[0027] When the first large winning opening detection SW16a detects that a game ball has won the first large winning opening 16, a predetermined number of game balls are given to the player. Note that the open state of the first large winning opening 16 changes to the closed state when a specified number of game balls win as described later, or when a predetermined opening time has elapsed.

[0028] In the right area of the game area 6 of the game board 2, a second large winning opening 17 is provided. The second large winning opening 17 is provided with a second large winning opening detection SW17a, a second large winning opening opening / closing door 17b, and a second large winning opening opening / closing solenoid 17c. The second large winning opening 17 changes between two states: a closed state in which winning of game balls is restricted by the operation of the second large winning opening opening / closing solenoid 17c, and an open state in which winning of game balls is permitted.

[0029] Specifically, when the second largest winning opening 17 is in the closed state where it is difficult for the game balls to win, the second largest winning opening closing door 17b becomes substantially parallel to the surface of the game board 2 due to the off operation of the second largest winning opening closing solenoid 17c. Also, when the second largest winning opening 17 is in the open state where it is easy for the game balls to win, the second largest winning opening closing door 17b becomes substantially perpendicular to the surface of the game board 2 due to the on operation of the second largest winning opening closing solenoid 17c.

[0030] As shown in FIG. 3, inside the second largest winning opening 17, a specific area 19B, a slide member 19C, and a second largest winning opening discharge port 19E are provided. The slide member 19C changes between two states: a retracted state where it is stored deep in the gap provided in the inner wall 19 of the second largest winning opening by the operation of the specific area opening and closing solenoid 18d, and a forward state where it advances in front of the gap.

[0031] Specifically, the slide member 19C is in the forward state when the specific area opening and closing solenoid 18d is in the on operation, and is in the retracted state when the specific area opening and closing solenoid 18d is in the off operation. The specific area 19B is in the closed state where it is difficult for the game balls to win when the slide member 19C is in the forward state, and is in the open state where it is easy for the game balls to win when the slide member 19C is in the retracted state.

[0032] The game balls passing over the specific area 19B are discharged only through the second largest winning opening discharge port 19E when the slide member 19C is in the forward state, but can be discharged through the specific area 19B when the slide member 19C is in the retracted state. The game balls discharged through the second largest winning opening discharge port 19E are detected by the second largest winning opening detection SW 17a. The game balls discharged through the specific area 19B are detected by the specific area detection SW 18a. In any case of being detected by any of the detection SWs, a predetermined number of game balls are given to the player.

[0033] At the lower center of the game area 6 of the game board 2, an out port 11 is provided. When the game ball launched into the game area 6 does not enter any of the general winning ports 12, the first start port 14, the second start port 15, the first big winning port 16, and the second big winning port 17, it is discharged from the game area 6 through the out port 11.

[0034] An image display device 31 is provided at the center of the game area 6. The image display device 31 displays production images according to the progress of the game, and displays a waiting production image for customers during the waiting period when the game is not being played. As the display of the production image according to the progress of the game, the left symbol 36L, the middle symbol 36C, the right symbol 36R (hereinafter referred to as "decoration symbol 36"), and the fourth symbol 36Z are variably displayed according to the variable display of the special symbol. The decoration symbol 36 and the fourth symbol 36Z notify the same determination result as the big win determination result indicated by the special symbols of the first special symbol display device 20 and the second special symbol display device 21.

[0035] Outside the game area 6 of the game board 2, a first special symbol display device 20, a second special symbol display device 21, a first special symbol hold indicator 22, a second special symbol hold indicator 23, a normal symbol display device 24, and a normal symbol hold indicator 25 are provided.

[0036] The first special symbol display device 20 is composed of 7-segment LEDs. When a game ball enters the first start port 14 of the game area 6, the special symbol is variably displayed and the special symbol stop display indicating the big win lottery result are performed by lighting and extinguishing the LEDs. Similarly, the second special symbol display device 21 is composed of 7-segment LEDs. When a game ball enters the second start port 15 of the game area 6, the special symbol is variably displayed and the special symbol stop display indicating the big win lottery result are performed by lighting and extinguishing the LEDs. Hereinafter, the special symbol variably displayed by the first special symbol display device 20 is referred to as "the first special symbol", and the special symbol variably displayed by the second special symbol display device 21 is referred to as "the second special symbol".

[0037] When new variations of the first special symbol or the second special symbol cannot be started, such as during the variation of special symbols or during a big win game (special game), the variation display of the special symbol is waited for under predetermined conditions. The first special symbol hold display 22 displays the number of waited variation displays in the first special symbol (hereinafter referred to as "hold number"). The first special symbol hold display 22 is composed of two LEDs on the left and right, and displays the hold number of the first special symbol according to their display modes. Specifically, when the hold number of the first special symbol is 1, only the left LED lights up; when the hold number of the first special symbol is 2, only the right LED lights up; when the hold number of the first special symbol is 3, the left LED blinks and the right LED lights up; when the hold number of the first special symbol is 4, both the left and right LEDs blink.

[0038] Similarly, the second special symbol hold display 23 displays the hold number in the second special symbol. The second special symbol hold display 23 is composed of two LEDs on the left and right, and displays the hold number of the second special symbol according to their display modes. Specifically, when the hold number of the second special symbol is 1, only the left LED lights up; when the hold number of the second special symbol is 2, only the right LED lights up; when the hold number of the second special symbol is 3, the left LED blinks and the right LED lights up; when the hold number of the second special symbol is 4, both the left and right LEDs blink.

[0039] The normal symbol display device 24 is composed of a single LED. When a game ball passes through the normal symbol gate 13 in the game area 6, the variation display of the normal symbol and the stop display indicating the lottery result are performed by the lighting and extinguishing of the single LED. When a new variation display of the normal symbol cannot be started, such as during the variation of the normal symbol, the variation display of the normal symbol is waited for under predetermined conditions.

[0040] The normal symbol hold indicator 25 is composed of two LEDs on the left and right, and displays the number of held normal symbols according to their display modes. Specifically, when the number of held normal symbols is 1, only the left LED lights up; when the number of held normal symbols is 2, only the right LED lights up; when the number of held normal symbols is 3, the left LED blinks and the right LED lights up; when the number of held normal symbols is 4, both the left and right LEDs blink.

[0041] On the periphery of the game area 6 of the game board 2, a first effect driving device 330a, a second effect driving device 330b, and a third effect driving device 330c are provided. The first effect driving device 330a has a first movable accessory 33a. The second effect driving device 330b has a second movable accessory 33b. The third effect driving device 330c has a third movable accessory 33c.

[0042] The first effect driving device 330a, the second effect driving device 330b, and the third effect driving device 330c perform the operations of the first movable accessory 33a, the second movable accessory 33b, and the third movable accessory 33c under the control of the lamp / drive control unit 150 of the effect control board 120 to perform game effects.

[0043] The first movable accessory 33a executes a pre-announcement performance indicating a high probability of a big win by performing a rocking motion near the origin position or a dropping movement toward the center of the game area 6. The second movable accessory 33b executes a pre-announcement performance indicating a high probability of a big win by performing a rocking motion near the origin position or a sliding movement toward the center of the game area 6 in the left direction. The third movable accessory 33c executes a pre-announcement performance indicating a high probability of a big win by performing a rocking motion near the origin position or a sliding movement toward the center of the game area 6 in the right direction. These rocking motions, dropping movements, and sliding movements may be performed individually or in combination, and the more they are combined, the higher the probability of a big win. Also, there are multiple timings for the dropping movement and the sliding movement, and the probability of a big win varies depending on the timing of the movement. Further, FIG. 4 is a diagram showing the operations of the movable accessories 33a, 33b, and 33c in the gaming machine 1. As shown in FIG. 4, when a big win is notified, all three movable accessories move toward the center of the display area of the image display device 31.

[0044] As shown in FIG. 1, a first lighting device for performance 340a is provided at the center of the first movable accessory 33a. A second lighting device for performance 340b is provided at the center of the second movable accessory 33b. A third lighting device for performance 340c is provided at the center of the third movable accessory 33c. The first lighting device for performance 340a, the second lighting device for performance 340b, and the third lighting device for performance 330c are provided with a first lamp 34a, a second lamp 34b, and a third lamp 34c, which are full-color LEDs, respectively.

[0045] The first lighting device for performance 340a, the second lighting device for performance 340b, and the third lighting device for performance 330c perform the light-emitting operations of the first lamp 34a, the second lamp 34b, and the third lamp 34c under the control of the lamp / drive control unit 150 of the performance control board 120 to perform a game performance.

[0046] As shown in FIG. 2, on the back surface of the gaming machine 1, there are provided a main control board 110, a performance control board 120, a payout control board 130, a power supply board 170, a power plug 171, a RAM clear SW (not shown), a game information output terminal board 30, and a power SW (not shown).

[0047] (Block diagram of the entire gaming machine) Next, each control means for controlling the progress of the game will be described using the overall block diagram of the gaming machine 1. FIG. 5 is a block diagram showing the configuration of the gaming machine 1.

[0048] The gaming machine 1 includes a main control board 110 that comprehensively controls the progress of the game, a performance control board 120 that controls the performance related to the game based on receiving the performance control command from the main control board 110, a payout control board 130 that controls the granting of game balls based on receiving the payout control command from the main control board 110, a launch control board 160 that controls the launch of game balls based on the player's operation, and a power supply board 170. The power supply board 170 supplies power to the main control board 110, the performance control board 120, the payout control board 130, and the launch control board 160.

[0049] The main control board 110 includes a main CPU 110a that performs arithmetic processing, a main RAM 110b that serves as a work area for performing arithmetic processing, a main ROM 110c that stores a game control program and the like, a main control unit 110m that is a one-chip microcomputer having input / output ports, and a RAM clear SW 111a.

[0050] Connected to the input / output ports of the main control board 110 are an effect control board 120, a payout control board 130, a general winning port detection switch 12a, a gate detection switch 13a, a first start port detection switch 14a, a second start port detection switch 15a, a first big winning port detection switch 16a, a second big winning port detection switch 17a, a specific area detection switch 18a, a magnetic detection switch 41a, a radio wave detection switch 42a, a start port opening / closing solenoid 15c, a first big winning port opening / closing solenoid 16c, a second big winning port opening / closing solenoid 17c, a specific area opening / closing solenoid 18d, a first special symbol display device 20, a second special symbol display device 21, a first special symbol hold display 22, a second special symbol hold display 23, a normal symbol display device 24, a normal symbol hold display 25, and a game information output terminal board 30.

[0051] Note that communication between the main control board 110 and the payout control board 130 allows for two-way command transmission and reception, while communication between the main control board 110 and the effect control board 120 allows for command transmission only in one direction from the main control board 110 to the effect control board 120. Also, the game information output terminal board 30 outputs an external output signal generated by the main control board 110 to a store hall computer or the like, and is provided with a connector for connecting to a store hall computer or the like.

[0052] The main CPU 110a of the main control board 110 receives an operation clock from a crystal oscillator, reads out a game control program stored in the main ROM 110c, and performs arithmetic processing related to the game using the main RAM 110b as a work area. The main CPU 110a performs control processing according to detection signals from each input device (such as detection switches), control processing of each output device (such as display devices), control processing for transmitting and receiving control commands, and transmission control processing of game information outside the gaming machine via the game information output terminal board 30.

[0053] In the main RAM 110b of the main control board 110, although details will be described later, various data storage areas necessary for performing game control and a storage area for storing various counters are provided. The data within the used area of the main RAM 110b is backed up by a backup power supply after adding a checksum when power is cut off. The data backed up by the backup power supply is restored through data check by the checksum. In the main ROM 110c of the main control board 110, although details will be described later, programs and data for game control are stored.

[0054] Based on the effect control command received from the main control board 110, the effect control board 120 controls the image display device 31, the audio output device 32, the effect driving devices 330a, 330b, 330c, and the effect lighting devices 340a, 340b, 340c, 340d, 340e.

[0055] The effect control board 120 includes an effect control unit 120m that controls the progress of the effect based on the reception of the effect control command from the main control board 110, a display / audio control unit 140 that performs control processing for image display and audio output based on the reception of the effect control command from the effect control unit 120m, a lamp / drive control unit 150 that performs control processing for light emission effects and accessory movement effects based on the effect control command from the effect control unit 120m, and input / output ports for effect control.

[0056] The effect control unit 120m includes a sub CPU 120a that performs arithmetic processing, a sub RAM 120b that serves as a work area when performing arithmetic processing, a sub ROM 120c in which an effect control program and the like are stored, and an RTC 120d. The RTC 120d operates by the supplied power when the power is supplied to the gaming machine 1, and operates by the power of the mounted backup power supply when the power is not supplied to the gaming machine 1. An effect button detection SW 35a and cross key detection SWs 39a, 39b, 39c, 39d, 39e are connected to the input port of the effect control base unit 120m.

[0057] The sub-CPU 120a of the performance control unit 120m receives the operation clock from the crystal oscillator, reads out the performance control program and data stored in the sub-ROM 120c based on the commands transmitted from the main control means 110 and the input signals from the performance button detection SW 35a, etc., performs arithmetic processing related to the game performance using the sub-RAM 120b as a work area, and transmits the performance control commands generated in the said processing to the overall control unit 141 and the lamp / drive control unit 150.

[0058] In the sub-RAM 120b of the performance control unit 120m, although details will be described later, various data storage areas necessary for performing performance control and storage areas for storing various counters are provided. In the sub-ROM 120c of the performance control unit 120m, although details will be described later, programs and data for performance control are stored.

[0059] The display / audio control unit 140 controls the image display device 31 and the audio output device 32 based on the performance control commands received from the performance control unit 120m. The display / audio control unit 140 includes an overall control unit 141 that overall controls image display and audio output based on the performance control commands from the performance control unit 120m, a VDP 145 that controls the image display device 31 based on receiving the display control commands (display lists, etc.) from the overall control unit 141, a CGROM 146 in which image data, etc. are stored, an audio processor 144 that controls the audio output device 32 based on receiving the audio control commands from the overall control unit 141, and an audio ROM 148 in which audio data, etc. are stored. The image display device 31 and the audio output device 32 are connected to the input / output ports of the audio / display control unit 140.

[0060] The overall control unit 141 includes an overall CPU 141a that performs arithmetic processing, an overall RAM 141b used as a work area when performing arithmetic processing, an overall ROM 141c in which the overall control program, etc. are stored, and an input / output port to which the image display device 31 and the audio output device 32 are connected.

[0061] Based on the commands transmitted from the production control unit 120m, the overall CPU 141a of the overall control unit 141 receives the operating clock from the crystal oscillator, reads out the overall control program and data stored in the overall ROM 141c, and performs arithmetic processing related to image display and audio output using the overall RAM 141b as a work area. The overall CPU 141a outputs a voice control command instructing the voice to be output to the voice output device 32, which is generated by the arithmetic processing, to the voice processor 144, and outputs a display control command (such as a display list) instructing the production image to be displayed on the image display device 31 to the VDP 145.

[0062] The voice processor 144 is connected to the voice ROM 148. The voice ROM 148 stores compressed voice data. The voice processor 144 reads out and multiplexes voice data from the voice ROM 148 based on the voice control command received from the overall control unit 141, and outputs voice from the voice output device 32 using the multiplexed data.

[0063] The VDP 145 is connected to the CGROM 146. The CGROM 146 stores compressed image data, non-compressed palette data, etc. The image data is composed of pixel information for sprite images and movie images to be displayed on the image display device 31. The pixel information of the image data is composed of color number information and transparency (α value) for each pixel. The palette data is data in which color number information and display colors are associated.

[0064] The VDP 145 is provided with a VRAM 147. The VRAM 147 is provided with a display list storage area, a decompression area for compressed data, a first frame buffer area, and a second frame buffer area. The display list storage area is an area for storing the display list output from the overall control unit 141. The decompression area for compressed data is an area for storing the image data obtained by decompressing the compressed image data read from the CGROM 146.

[0065] The first frame buffer area and the second frame buffer area are storage areas for storing display image data to be displayed on the image display device 31. While the drawing of the image to be displayed in one buffer area is completed and the transfer process of the image data is being performed on the image display device 31, the drawing of the next image to be displayed is performed in the other buffer area. By repeating this alternately, high-speed and smooth display control is realized.

[0066] VDP145 stores the display list output from the overall control unit 141, reads out image data corresponding to the display list from the CGROM146, performs a drawing process using this image data in a frame buffer for drawing, and generates an RGB signal as a video signal indicating the color of the image from the image data stored in the frame buffer for display, and outputs the generated RGB signal to the image display device 31.

[0067] The lamp / drive control unit 150 includes a lamp CPU 150a that performs arithmetic processing, a lamp RAM 150b used as a work area when performing arithmetic processing, a lamp ROM 150c that stores a lamp control program and data, and an input / output port. The input / output port of the lamp / drive control unit 150 is connected to the effect driving devices 330a, 330b, 330c and the effect lighting devices 340a, 340b, 340c, 340d, 340e.

[0068] Based on the command transmitted from the effect control unit 120m, the lamp CPU 150a of the lamp / drive control unit 150 receives the operation clock from the crystal oscillator, reads out the program and data related to light emission control and accessory driving stored in the lamp ROM 150c, and uses the lamp RAM 150b as a work area to perform arithmetic processing related to light emission control and accessory driving processing. The lamp CPU 150a performs drive control of the effect driving devices 330a, 330b, 330c and light emission control of the effect lighting devices 340a, 340b, 340c, 340d, 340e by the arithmetic processing.

[0069] Although not shown in the drawings, the payout control board 130 includes a payout CPU that performs arithmetic processing, a payout RAM used as a work area when performing arithmetic processing, a payout ROM that stores a payout control program and data, and an input / output port. Connected to the input / output port of the payout control board 130 are a payout motor 131, a payout ball detection SW 132, a full detection SW 133, and a door open detection SW 134.

[0070] Based on the payout command from the main control board 110 and the input signals from the payout ball counting SW 132 and the full detection SW etc., the payout CPU receives the operation clock from the crystal oscillator, reads out the programs and data related to payout stored in the payout ROM, and uses the payout RAM as a work area to perform arithmetic processing related to payout. The payout CPU performs control processing to pay out game balls from the payout device in response to the payout command from the main control board 110 by the said arithmetic processing, and transmits a command based on the result of the said arithmetic processing to the main control board 110.

[0071] Although not shown in the drawings, the launch control board 160 includes a control circuit and an input / output port. Connected to the input / output port of the launch control board 160 are a touch sensor 3a, a launch volume 3b, a launch solenoid 4a, and a ball feed solenoid 4b.

[0072] The power supply board 170 generates the main power necessary for the operation of the gaming machine from the power supplied from outside the gaming machine via the power plug 171, and supplies the main power to the main control board 110, the effect control board 120, the payout control board 130, the launch control board 160, etc. of the gaming machine 1. The power supply board 170 includes a power-off detection circuit (not shown) that detects whether the voltage of the power supplied from outside has dropped and outputs a voltage drop signal to the main control board 110 based on the voltage drop, and a backup power supply circuit (not shown) that supplies backup power to the main control board 110 during power-off.

[0073] (Game flow) Next, the game flow of the gaming machine 1 will be described using the game flow of the gaming machine 1. FIG.

[0074] The gaming machine 1 executes a normal pattern lottery when the starting condition for the normal pattern is met based on the passage of the gaming ball through the normal pattern gate 13. If the result of the normal pattern lottery is a win, the normal pattern is displayed in a variable manner for a predetermined time, then stops in a winning manner, and the movable piece 15b is controlled to open in a predetermined manner. If the result of the normal pattern lottery is a loss, the normal pattern is displayed in a variable manner for a predetermined time, then stops in a losing manner.

[0075] In the gaming machine 1, a jackpot lottery is executed when the start condition of the first special symbol based on the entry of a game ball into the first start hole 14 is established and the start condition of the second special symbol based on the entry of a game ball into the second start hole 15 is established. If the special symbol lottery result is a jackpot, the special symbol stops in a jackpot stop mode after a predetermined period of time of variable display, and the first large prize winning hole 16 is controlled to open in a predetermined mode. If the special symbol lottery result is a small prize, the special symbol stops in a small prize stop mode after a predetermined period of time of variable display, and the second large prize winning hole 17 is controlled to open in a predetermined mode. If the special symbol lottery result is a miss, the special symbol stops in a miss stop mode after a predetermined period of time of variable display. There are two types of misses: normal misses and special misses.

[0076] The special miss is a miss that is selected only by the big win lottery that is held when the start conditions of the first special game are met, and consists of four types: special miss a, special miss b, special miss c, and special miss d. When a special miss is met in the normal state, the game state transitions to the low base time-saving state or the high base time-saving state.

[0077] The gaming machine 1 includes six types of first jackpot games and three types of second jackpot games. The first jackpot game is a special game in which, after the special symbol stops at the jackpot symbol, the first big winning opening 16 is controlled to open in a predetermined manner. The second jackpot game is a special game that is performed on the condition that a game ball passes through the specific area 19B when the special symbol stops at the minor jackpot symbol and the second big winning opening 17 is controlled to open in a predetermined manner.

[0078] Among the first jackpot games, there are four types of special games (First Type 10R Jackpot A, First Type 2R Jackpot B, First Type 2R Jackpot C, First Type 10R Jackpot D) that are executed when the first special symbol stops at the jackpot symbol, and two types of special games (First Type 10R Jackpot F, First Type 2R Jackpot G) that are executed when the second special symbol stops at the jackpot symbol.

[0079] In First Type 10R Jackpot A, First Type 10R Jackpot D, and First Type 10R Jackpot F, ten round games are conducted in which the first big winning opening 16 is controlled in an open state where a game ball can win. In each round game, the first big winning opening 16 is controlled to open until a predetermined number of game balls (for example, nine) win at the first big winning opening 16 or the opening time of the first big winning opening 16 reaches a predetermined time (for example, 29 seconds).

[0080] In First Type 2R Jackpot B, First Type 2R Jackpot C, and First Type 2R Jackpot G, two round games are conducted in which the first big winning opening 16 is controlled in an open state where a game ball can win. In each round game, the first big winning opening 16 is controlled to open until a predetermined number of game balls (for example, nine) win at the first big winning opening 16 or the opening time of the first big winning opening 16 reaches a predetermined time (for example, 29 seconds).

[0081] Among the second jackpot games, there are three types of special games (Second Type 9R Jackpot H, Second Type 2R Jackpot I, Second Type 9R Jackpot J) that are executed when the second special symbol stops at the minor jackpot symbol and a game ball passes through the specific area 19B during the minor jackpot.

[0082] For the second type of H per 9R and the second type of J per 9R, a round game in which the first big winning opening 16 is controlled in an open state where a game ball can win is conducted 9 times. In each round game, until a predetermined number of game balls (for example, 9 balls) win the first big winning opening 16 or the opening time of the first big winning opening 16 reaches a predetermined time (for example, 29 seconds), the first big winning opening 16 is controlled to be open.

[0083] For the second type of I per 2R, a round game in which the first big winning opening 16 is controlled in an open state where a game ball can win is conducted 2 times. In each round game, until a predetermined number of game balls (for example, 9 balls) win the first big winning opening 16 or the opening time of the first big winning opening 16 reaches a predetermined time (for example, 29 seconds), the first big winning opening 16 is controlled to be open.

[0084] The game states of the gaming machine 1 include a normal state in which the game is played by hitting the ball to the left and a short low-base state, and a short high-base state in which the game is played by hitting the ball to the right. The variation time of the normal symbol is 90 seconds in the normal state, 89 seconds in the short low-base state, and 4 seconds in the short high-base state. Also, the opening control time of the movable piece 15b when the result of the normal symbol lottery is a win is 0.1 second in the normal state, 0.11 second in the short low-base state, and 8 seconds in the short high-base state.

[0085] The ease of winning a game ball at the second start opening 15 increases as the variation time of the normal symbol becomes shorter because the lottery opportunities for the normal symbol increase, and also increases as the opening time of the movable piece 15b when the result of the normal symbol lottery is a win becomes longer because the winning opportunities for the game ball increase. Therefore, in the short high-base state, compared with the normal state and the short low-base state, the variation time of the normal symbol is considerably short and the opening time of the second start opening 15 is also considerably long, so the ease of winning a game ball at the second start opening 15 is higher than that in the normal state and the short low-base state.

[0086] On the other hand, in the short low-base state, compared with the normal state, the variation time of the normal symbol is slightly shorter and the opening time of the second start opening 15 is also slightly longer, so the ease of winning a game ball at the second start opening 15 is higher than that in the normal state.

[0087] Therefore, the easiness of winning a game ball at the second start port 15 increases in the order of the high-base short state, the low-base short state, and the normal state. Therefore, if the game state is more advantageous to the player as the easiness of winning a game ball at the second start port 15 is higher, the game state is more advantageous to the player in the order of the high-base short state, the low-base short state, and the normal state.

[0088] Hereinafter, with reference to FIG. 6, the game flow of the gaming machine 1 will be described. When a first type 10R hit A or a first type 2R hit B is established in the normal state, the game state after the special game ends returns to the normal state. When a first type 2R hit C or a first type 10R hit D is established in the normal state, the game state after the special game ends becomes a high-base short state in which the upper limit number of times of the high-base short number (J) is 100 times.

[0089] When a special miss a is established in the normal state, the game state becomes a high-base short state in which the upper limit number of times of the high-base short number (J) is 100 times. When a special miss b, a special miss c, or a special miss d is established in the normal state, the game state becomes a low-base short state. The upper limit number of times of the low-base short number (B) of the low-base short state shifted by the establishment of the above three types of special misses is 600 times (special miss b), 400 times (special miss c), and 200 times (special miss d), respectively. In the normal miss, which is a miss other than the above four types of special misses, the game state does not shift (however, except when the fluctuation number (L) described later reaches 800 times).

[0090] When a first type 2R hit C is established in the low-base short state, the game state after the special game ends becomes a low-base short state in which the upper limit number of times of the low-base short number (B) is 100 times. In the low-base short state, when a first type 10R hit A or a first type 2R hit B is established, the game state after the special game ends becomes the normal state. When a first type 10R hit D is established in the low-base short state, the game state after the special game ends becomes a high-base short state in which the upper limit number of times of the high-base short number (J) is 100 times.

[0091] When in the low-base short state, if a special loss or a normal loss occurs and the number of low-base short times (B) reaches a predetermined number of times (100 times, 200 times, 400 times, 600 times), the game state becomes the normal state.

[0092] In either the normal state or the low-base short state, if a special loss or a normal loss occurs and the number of variation times (L) reaches 800 times, the game state becomes the high-base short state where the upper limit of the number of high-base short times (J) is 100 times.

[0093] In the high-base short state, when F per first type 10R, G per first type 2R, H per second type 9R, or I per second type 2R occurs, the game state after the special game ends becomes the high-base short state where the upper limit of the number of high-base short times (J) is again 100 times. In the high-base short state, when J per second type 9R occurs, the game state after the special game ends becomes the normal state. In the high-base short state, if a special loss or a normal loss occurs and the number of high-base short times (J) reaches 100 times, the game state becomes the normal state.

[0094] As shown in the above game flow, the low-base short state is a game state that is less likely to shift to the high-base short state than the normal state. Specifically, the conditions for shifting from the low-base short state to the high-base short state are that the number of variation times (L) reaches 800 times and winning D per first type 10R. However, the conditions for shifting from the normal state to the high-base short state include, in addition to the above two conditions, the occurrence of a special loss a and the occurrence of C per first type 2R.

[0095] Therefore, in terms of the easiness of winning a game ball at the second starting port 15, the short low-base state is higher than the normal state. However, in terms of the ease of transitioning to the most advantageous short high-base state, the normal state is higher than the short low-base state. Therefore, when the game is in the short low-base state, the player will play the game aiming to transition to the normal state. Specifically, when the game is in the short low-base state, the player plays the game aiming to achieve A for the first type 10R per hit or B for the first type 2R per hit, or aiming to complete the specified number of short low-base times (B).

[0096] As a route to transition to the short high-base state, in addition to the route of transitioning from the normal state, a route of directly transitioning from the short low-base state to the short high-base state is also provided. Specifically, when D for the first type 10R per hit is achieved in the short low-base state, or when the number of fluctuations (L) reaches 800 times, the game transitions from the short low-base state to the short high-base state. Therefore, even when the player is staying in the short low-base state, if D for the first type 10R per hit is achieved, the player will transition to the short high-base state, so it becomes possible to play the game with an expectation of always transitioning to the short high-base state.

[0097] Furthermore, even when the player is staying in the short low-base state, when the remaining number of fluctuations (L) is only a few times until 800 rotations, by digesting the remaining few variable displays, the number of fluctuations (L) reaches 800 times and the game surely transitions to the short high-base state, so it becomes possible to play the game with a very high expectation.

[0098] Also, when transitioning to the short high-base state, if F for the first type 10R per hit, G for the first type 2R per hit, H for the second type 9R per hit, and I for the second type 2R per hit continue to be achieved until J for the second type 9R per hit is achieved, the short high-base state will continue after the special game ends, so it becomes possible to obtain a large number of game balls. Also, the game state after J for the second type 9R per hit is achieved and the short high-base state is exited transitions to the normal state where it is easy to transition to the short high-base state, so it can be expected to return to the short high-base state in a short period.

[0099] (Mode background image) Next, the background images of the production modes corresponding to the game states of the gaming machine 1 will be described. FIG. 7 is a diagram showing the mode background image of the gaming machine 1.

[0100] As shown in FIG. 7, the gaming machine 1 has three production modes: a ground mode, a sea mode, and an underwater temple mode. The ground mode is a production mode corresponding to the short low-base state. The sea mode is a production mode corresponding to the normal state. The underwater temple mode is a production mode corresponding to the short high-base state. However, although details will be described later, the production mode and the game state generally have the correspondence relationship described above, but there are also exceptions where the correspondence relationship is not as described above.

[0101] In the ground mode, a ground background image (rural background, urban background, desert background) is displayed. In the sea mode, an underwater background image (shallow sea background, deep sea background) is displayed. In the underwater temple mode, an underwater temple background image is displayed.

[0102] From the perspective of the game flow, since the game state becomes a more advantageous game state in the order of the short high-base state, the normal state, and the short low-base state as described above, the background image of the production mode is set to be a more advantageous background image as it approaches the seabed.

[0103] Note that in the ground mode, there are three types of background images: a rural background image, an urban background image, and a desert background image, but the background image to be displayed may be changed according to the progress of the number of short low-base times (B). For example, the closer the remaining number of times until the specified consumption of the short low-base times is, the easier it is to display the desert background image, the urban background image, and the rural background image in that order.

[0104] Also, as described later, when shifting to the sea mode in any of the game states of the low-base short state and the normal state under predetermined conditions, depending on the length of the display stay period and the transition state between the shallow-sea background image and the deep-sea background image, it may be possible to suggest to the player which game state it is. In that case, for example, it may be possible to suggest that the higher the probability of the deep-sea background image being displayed, the higher the possibility of the normal state.

[0105] Next, various tables stored in the main ROM 110c will be described. FIG. 8 is a diagram showing the winning / losing lottery determination tables for the special symbols and the normal symbols of the gaming machine 1.

[0106] (Winning / Losing Lottery Determination Table) Specifically, FIG. 8(a) is the jackpot lottery determination table for the first special symbol display device, FIG. 8(b) is the jackpot lottery determination table for the second special symbol display device, and FIG. 8(c) is the winning lottery determination table for the normal symbol display device.

[0107] As shown in FIG. 8(a), the lottery results by the first special symbol are of three types: jackpot, special loss, and normal loss. As shown in FIG. 8(b), the lottery results by the second special symbol are of three types: jackpot, small win, and normal loss. The main CPU 110a refers to the jackpot lottery determination tables shown in FIGS. 8(a) and 8(b) and determines the lottery result based on the obtained jackpot random value.

[0108] As shown in FIG. 8(c), the lottery results by the normal symbol are a win or a loss. The main CPU 110a refers to the winning lottery determination table shown in FIG. 8(c) and determines the lottery result based on the obtained normal symbol random value. As shown in FIG. 8(c), the winning probability by the normal symbol lottery is the same in the normal state, the low-base short state, and the high-base short state. However, the winning probability by the normal symbol lottery may be changed according to the game state.

[0109] (Symbol Determination Table) FIG. 9 is a diagram showing the jackpot and minor jackpot symbol determination tables of the gaming machine 1. Specifically, FIG. 9(a) is the jackpot symbol determination table. In the jackpot symbol determination table, the type of the special symbol display device, the special symbol random value, the type of the special symbol (type of jackpot), the stop symbol data, and the symbol designation command are associated with each other.

[0110] FIG. 9(b) is the minor jackpot symbol determination table. In the minor jackpot symbol determination table, the special symbol random value, the type of the special symbol (type of jackpot executed by winning in the specific area 19B), the stop symbol data, and the symbol designation command are associated with each other. In the gaming machine 1, the minor jackpot is established only by the lottery of the second special symbol, but it may be established depending on the lottery result of the first special game.

[0111] The symbol designation command is composed of 1-byte MODE data indicating the classification of the control command and 1-byte DATA indicating the content of the control command to be executed. Also, even for a control command (for example, a variation pattern designation command, etc.) transmitted from another main control board 110 described later to the effect control unit 120m, the data configuration of the command is the same as that of the symbol designation command.

[0112] FIG. 10 is a diagram showing the symbol determination table of the losing symbols of the gaming machine 1. Specifically, FIG. 10(a) is the symbol determination table for special losing, and FIG. 10(b) is the symbol determination table for normal losing.

[0113] As shown in FIG. 8, since the special losing combination is selected only in the winning or losing lottery by the first special symbol, the special losing combination symbol determination table shown in FIG. 10(a) describes only the data associated with the first special symbol display device 20. In the special losing combination symbol determination table, a special symbol random value, a type of special symbol (type of special losing combination), stop symbol data, and a symbol designation command are associated. In the normal losing combination symbol determination table shown in FIG. 10(b), a type of special symbol display device, a special symbol random value, a type of special symbol (type of normal losing combination), and stop symbol data are associated.

[0114] When the variation of the special symbol starts, the main CPU 110a determines a symbol designation command based on the symbol determination tables shown in FIGS. 9 and 10 and the acquired special symbol random value, and transmits the determined symbol designation command to the effect control unit 120m.

[0115] (Special game end setting table) FIG. 11 is a special game end setting table for determining the game state after the special game of the gaming machine 1 ends.

[0116] In the special game end setting table, a type of special symbol display device, a type of special symbol, stop symbol data, game state information set in the game state buffer, the game state at the end of the special game, the number of short rotations in the low base (B), and the short state in the high base (J) are associated.

[0117] The "game state buffer" is a storage area provided in the main RAM 110b, and is a storage area in which information indicating the game state during the variation when a big win is won is stored. As described above, the game state of the gaming machine 1 is composed of a normal state, a short state in the low base, and a short state in the high base.

[0118] When the game state changes upon hitting a big win, if the game state information in the game state buffer is "00H", it becomes the normal state; if the game state information in the game state buffer is "01H", it becomes the short state at low base; if the game state information in the game state buffer is "02H", it becomes the short state at high base.

[0119] The main CPU 110a refers to the special game end setting table shown in FIG. 11 and determines the game state after the special game ends, the short count (B) at low base, and the short count (J) at high base based on the stop data of the special symbols and the game state information in the game state buffer.

[0120] Although it partially overlaps with the game flow described with reference to FIG. 6 below, the change in the game state when each big win symbol stops as a special symbol will be described.

[0121] When the special symbol A stops (when A is selected for the first type 10R win), and when the special symbol B stops (when B is selected for the first type 2R win), the game state after the special game ends becomes the normal state regardless of the game state information in the game state buffer.

[0122] When the special symbol C stops (when C is selected for the first type 2R win), the game state after the special game ends becomes the short state at high base where the upper limit of the short count (J) at high base is 100 times if the game state information in the game state buffer is the normal state, and becomes the short state at low base where the upper limit of the short count (B) at low base is 100 times if the game state information in the game state buffer is the short state at low base or the short state at high base.

[0123] When the special symbol D stops (when D is selected for the first type 10R win), the game state after the special game ends becomes the short state at high base where the upper limit of the short count (J) at high base is 100 times regardless of the game state information in the game state buffer.

[0124] When the special symbol F stops (when F is selected for the first type 10R hit), when the special symbol G stops (when G is selected for the first type 2R hit), when the special symbol H stops (when H is selected for the second type 9R hit), and when the special symbol I stops (when I is selected for the second type 2R hit), the game state after the special game ends is a high base short state where the upper limit of the high base short count (J) is 100 times regardless of the game state information in the game state buffer.

[0125] When the special symbol J stops (when J is selected for the second type 9R hit), the game state after the special game ends is the normal state regardless of the game state information in the game state buffer.

[0126] In this embodiment, as a jackpot based on the lottery result of the second special symbol that transitions from the high base short state to the normal state after the end, only J for the second type 9R hit is provided, but a plurality of types of jackpots based on the lottery result of the second special symbol that transitions from the high base short state to the normal state after the end may be provided. Also, as a jackpot based on the lottery result of the second special symbol that transitions from the high base short state to the normal state after the end, a jackpot based on one type hit instead of two type hits may be provided.

[0127] In this embodiment, when transitioning from the normal state to the high base short state triggered by the establishment of a jackpot, the upper limit of the high base short count (J) is set to the same 100 times for any jackpot, but the upper limit of the high base short count (J) may be made different according to the type of the established jackpot.

[0128] In this embodiment, when transitioning from the normal state to the high base short state triggered by a jackpot, and when transitioning to the high base short state triggered by the establishment of a special miss or a normal miss and the fluctuation count (L) reaching 800 times, the upper limit of the high base short count (J) is set to the same 100 times, but different upper limits may be set respectively.

[0129] (Special Losing Symbol and Normal Losing Symbol Stop Setting Table) FIG. 12 is a diagram showing a special losing symbol stop setting table for determining the game state after the special losing symbol of the gaming machine 1 stops.

[0130] In the special losing symbol stop setting table, the type of the special symbol display device, the type of the special symbol, the stop symbol data, the game state before the symbol stops, the game state at the time of the symbol stop, the number of short rotations in the low base (B), and the number of short rotations in the high base (J) are associated.

[0131] Although it partially overlaps with the game flow described with reference to FIG. 6 below, the change in the game state when each losing symbol stops as a special symbol will be described.

[0132] When the special symbol a stops (when the special loss a is selected), the game state becomes a short state in the high base where the upper limit of the number of short rotations in the high base (J) is 100 times if the game state before the symbol stop is the normal state, the game state and the number of short rotations in the low base (B) are maintained if the game state before the symbol stop is a short state in the low base, and the game state and the number of short rotations in the high base (J) are maintained if the game state before the symbol stop is a short state in the high base.

[0133] When the special symbol b stops (when the special loss b is selected), the game state becomes a short state in the low base where the upper limit of the number of short rotations in the low base (B) is 600 times if the game state before the symbol stop is the normal state, the game state and the number of short rotations in the low base (B) are maintained if the game state before the symbol stop is a short state in the low base, and the game state and the number of short rotations in the high base (J) are maintained if the game state before the symbol stop is a short state in the high base.

[0134] When the special symbol c stops (when the special loss c is selected), if the game state before the symbol stop is the normal state, the game state becomes the short state with a low base, where the upper limit of the number of short turns with a low base (B) is 400 times. If the game state before the symbol stop is the short state with a low base, the game state and the number of short turns with a low base (B) are maintained. If the game state before the symbol stop is the short state with a high base, the game state and the number of short turns with a high base (J) are maintained.

[0135] When the special symbol d stops (when the special loss d is selected), if the game state before the symbol stop is the normal state, the game state becomes the short state with a low base, where the upper limit of the number of short turns with a low base (B) is 200 times. If the game state before the symbol stop is the short state with a low base, the game state and the number of short turns with a low base (B) are maintained. If the game state before the symbol stop is the short state with a high base, the game state and the number of short turns with a high base (J) are maintained.

[0136] Although not described in the table shown in FIG. 12, when the special symbol y stops (when the normal loss is selected by the lottery of the first special symbol) and when the special symbol z stops (when the normal loss is selected by the lottery of the second special symbol), the game state does not shift as in the case when the special loss is selected.

[0137] The game state at the time of symbol stop when the special loss and the normal loss are selected is as described above, but there are cases where the control of the game state is different from the above control. Specifically, when the number of variation times (L) reaches 800 times in the normal state or the short state with a low base, the game state becomes the short state with a high base, where the upper limit of the number of short turns with a high base (J) is 100 times regardless of the type of losing symbol. Also, when the number of short turns with a high base (J) reaches 100 times in the short state with a high base, the game state becomes the normal state regardless of the type of losing symbol.

[0138] In addition, in this embodiment, only one special losing combination, i.e., special losing combination a, is provided as a special losing combination that shifts to the high-base short state in the normal state. However, a plurality of types of special losing combinations that shift to the high-base short state may be provided. In that case, the upper limit number of times of the high-base short times (J) may be set to different numbers according to the type of the established special losing combination.

[0139] (Special game control table) FIG. 13 is a diagram showing a special game control table referred to when controlling the special game of the gaming machine 1. FIG. 13(a) is a diagram showing a special game control table for the first type of jackpot. In the special game control table for the first type of jackpot, stop symbol data, opening time, opening designation command, table number of the big winning opening opening / closing control table, ending time, and ending designation command are associated with each of the six types of the first type of jackpot.

[0140] The main CPU 110a, which will be described in detail later, refers to the special game control table for the first type of jackpot and controls the opening game, round game, and ending game of the first type of jackpot based on the stop symbol data.

[0141] Note that the special game is a game composed of an opening game, a round game, and an ending game. The opening game is a game performed from the start of the special game until the first big winning opening 16 or the second big winning opening 17 is controlled to open for the first time. The round game is a game in which the first big winning opening 16 or the second big winning opening 17 is controlled to close after being controlled to open for a predetermined period. The ending game is a game performed from the end of the last round game until the end of the special game. The opening time is the time from the start of the special game until the start of the first round game, and the ending time is the time from the end of the last round game until the end of the special game.

[0142] The opening designation command and the ending designation command are both commands transmitted from the main control board 110 to the effect control board 120. When the effect control board 120 receives the opening designation command or the ending designation command (details will be described later), it performs effect control for the opening game effect and the ending game effect.

[0143] FIG. 13(b) is a diagram showing a special game control table for the second type of jackpot. In the special game control table for the second type of jackpot, stop symbol data, opening time, opening designation command, table number of the big winning opening opening / closing control table, ending time, and ending designation command are associated.

[0144] The main CPU 110a, as will be described in detail later, refers to the special game control table for the second type of jackpot and controls the opening game, round game, and ending game of the second type of jackpot based on the stop symbol data.

[0145] FIG. 13(c) is a diagram showing a special game control table for the small win. In the special game control table for the small win, stop symbol data, opening time, opening designation command, table number of the big winning opening opening / closing control table, ending time, and ending designation command are associated.

[0146] The main CPU 110a, as will be described in detail later, refers to the special game control table for the small win and controls the opening game, round game, and ending game of the small win based on the stop symbol data.

[0147] (Big winning opening opening / closing control table) FIG. 14 is a diagram showing the big winning opening opening / closing control table of the gaming machine 1. FIG. 14(a) is a diagram showing the big winning opening opening / closing control table for the first type of jackpot. In the big winning opening opening / closing control table for the first type of jackpot, the table number, round number, type of the big winning opening, special electric operation number, and the opening time and closing time of the big winning opening in each round game are associated.

[0148] As described above, for the first type of jackpot, there are 10R jackpot and 2R jackpot. The opening control of the big winning opening in each round game is performed with reference to table number "01" and table number "02".

[0149] As will be described in detail later, when the main CPU 110a performs a round game in the first type of jackpot, it refers to the big winning opening opening / closing control table for the first type of jackpot and performs the opening control and closing control of the first big winning opening 16 based on the table number.

[0150] FIG. 14(b) is a diagram showing the big winning opening opening / closing control table for the second type of jackpot. In the big winning opening opening / closing control table for the second type of jackpot, the table number, the round number, the type of the big winning opening, the special electric operation number, and the opening time and closing time of the big winning opening in each round game are associated with each other.

[0151] As described above, for the second type of jackpot, there are 9R jackpot and 2R jackpot. The opening control of the big winning opening in each round game is performed with reference to table number "03" and table number "04".

[0152] As will be described in detail later, when the main CPU 110a performs a round game in the second type of jackpot, it refers to the big winning opening opening / closing control table for the second type of jackpot and performs the opening control and closing control of the first big winning opening 16 based on the table number.

[0153] FIG. 15 is a diagram showing the small winning opening opening / closing control table of the gaming machine 1 and the small winning specific area opening / closing control table. FIG. 15(a) is a diagram showing the small winning opening opening / closing control table. In the small winning opening opening / closing control table, the table number, the round number, the type of the big winning opening, the special electric operation number, and the opening time and closing time of the big winning opening are associated with each other.

[0154] The main CPU 110a, which will be described in detail later, refers to the small hit jackpot opening / closing control table when performing a small hit game, and performs opening control and closing control of the second large jackpot opening 17. Note that the opening / closing control of the large jackpot opening in a small hit game is only one type of opening / closing control that repeats the opening of the second large jackpot opening 17 for 0.1 seconds and the closing for 0.05 seconds 10 times.

[0155] In this embodiment, although the pattern of the opening control and closing control of the second large jackpot opening 17 in the small hit game is one type, a plurality of types of patterns may be provided. In that case, by providing a plurality of types of opening / closing control patterns of the second large jackpot opening 17 with different ease of entry of the game balls into the specific area 19B during the small hit game, the ease of occurrence of the second type of big hit based on the entry of the game balls into the specific area 19B may be made different according to the type of small hit. Also, among the plurality of types of opening / closing control patterns of the second large jackpot opening 17, by providing a pattern in which it is easy for the game balls to enter the specific area 19B when performing a normal game, or a pattern in which it is difficult for the game balls to enter the specific area 19B, the ease of occurrence of the second type of big hit may be changed.

[0156] FIG. 15(b) is a diagram showing the small hit specific area opening / closing control table. In the small hit specific area opening / closing control table, the elapsed time since the second large jackpot opening 17 opened, the opening time when the specific area 19B is opened by the slide member 19C being in the retracted state, and the closing time when the specific area 19B is closed by the slide member 19C being in the advanced state are associated with each other.

[0157] In this embodiment, although the pattern of the opening control and closing control of the specific area 19B in the minor hit game is set to one type, a plurality of types of patterns may be provided. In that case, by providing a plurality of types of opening and closing control patterns of the specific area 19B with different easiness of entry of the game ball into the specific area 19B during the minor hit game, the easiness of occurrence of the second type of jackpot based on the entry of the game ball into the specific area 19B may be made different. Further, among the plurality of types of opening and closing control patterns of the specific area 19B, by providing a pattern in which it is easy for the game ball to enter the specific area 19B if a normal game is being played, and a pattern in which it is difficult for the game ball to enter the specific area 19B, the easiness of occurrence of the second type of jackpot may be changed.

[0158] The main CPU 110a, which will be described in detail later, refers to the minor hit specific area opening / closing control table and performs the opening control and closing control of the specific area 19B when conducting a minor hit game.

[0159] (Special symbol variation pattern determination table) FIGS. 16, 17, 18, and 19 are diagrams showing a special symbol variation pattern determination table referred to for determining the variation pattern of the first special symbol or the second special symbol of the gaming machine 1.

[0160] Specifically, the variation pattern determination table for the first special symbol is composed of three types of tables: for the normal state (FIG. 16), for the short state at low base (FIG. 17), and for the short state at high base (FIG. 18).

[0161] Also, the special symbol variation pattern determination table for the second special symbol is composed of two types of tables: for the period from after the end of the jackpot until the end of the 30th rotation in the short state at high base started on the occasion of the jackpot (FIG. 19(a)), and for the entire period in the short state at high base started on the occasion of the special loss or for the period after the 31st rotation after the end of the jackpot in the short state at high base started on the occasion of the jackpot (FIG. 19(b)).

[0162] Therefore, the special symbol variation pattern determination table of the gaming machine 1 is composed of five types of tables. All of these variation pattern determination tables are stored in the main ROM 120c.

[0163] In the special symbol variation pattern determination tables for the first special symbol in the normal state (Fig. 16), the first special symbol in the short low base state (Fig. 17), and the second special symbol (Fig. 19), a special symbol, the number of holds, a random number value for reach determination, a random number value for special symbol variation, a variation pattern of the special symbol, a variation time of the special symbol, and a variation pattern designation command are associated. Note that in the variation pattern determination table shown for the first special symbol in the short high base state (Fig. 18), the number of holds and the random number value for reach determination are not associated, and a special symbol, a random number value for special symbol variation, a variation pattern of the special symbol, a variation time of the special symbol, and a variation pattern designation command are associated.

[0164] The random number value for reach determination is a random number value composed of 100 values with a random number range from 0 to 99. Since a reach effect is always performed in the case of a big win, it is not referenced in the case of a special symbol corresponding to a big win.

[0165] Also, since a reach effect is always performed in the case of a special loss in the normal state and the short low base state, and a shortened variation is always performed in the case of a special loss in the short high base state, it is not referenced in the case of a special symbol corresponding to a special loss either. Therefore, the random number value for reach determination is only referenced in the case of a special symbol corresponding to a normal loss (special symbol y or special symbol z).

[0166] Hereinafter, the variation pattern determination table of the first special symbol referenced in the normal state using Fig. 16 will be described. In the variation pattern determination table of the first special symbol referenced in the normal state, in the case of the variation display where the special symbol A (A for the first type 10R win) stops, depending on the value of the random number value for special symbol variation, one of the variation patterns 10, 11, 12 is associated.

[0167] The random value for special symbol variation is a random value composed of 100 values with a random range from 0 to 99. The distribution of the variation patterns for special symbol A is in descending order as variation pattern 12, variation pattern 11, and variation pattern 10. Also, the variation times T10, T11, and T12 for variation patterns 10, 11, and 12 are 20 seconds, 30 seconds, and 50 seconds respectively.

[0168] In the variation pattern determination table of the first special symbol referred to in the normal state, for the variation patterns and variation times when special symbol B (B for every 2R of the first type), special symbol C (C for every 2R of the first type), and special symbol D (D for every 10R of the first type) stop, similar to the case of special symbol A, multiple types of variation patterns are associated according to the random value for special symbol variation.

[0169] In the variation pattern determination table of the first special symbol referred to in the normal state, as the variation patterns when special symbol a (special loss a) stops, variation pattern 30 and variation pattern 31 are associated according to the value of the random value for special symbol variation. Also, for the variation patterns when special symbol b (special loss b), special symbol c (special loss c), and special symbol d (special loss d) stop, similar to special symbol a, two variation patterns are associated for each special symbol according to the value of the random value for special symbol variation.

[0170] The variation times of variation pattern 30, variation pattern 32, variation pattern 34, and variation pattern 36 corresponding to special losses in the normal state are all the same T30 (30 seconds). Also, the variation times of variation pattern 33, variation pattern 35, and variation pattern 37 corresponding to special losses in the normal state are all the same T32 (40 seconds).

[0171] In the variation pattern determination table of the first special symbol that is referred to in the normal state, the variation pattern and variation time of the special symbol when the special symbol y (normal loss) stops are allocated according to the first special symbol hold count (U1), the reach determination random number value, and the special symbol variation random number value.

[0172] Specifically, when the first special symbol hold count (U1) is 0 or 1, if the reach determination random number value is from 0 to 69, variation pattern 40 is associated, and if the reach determination random number value is from 70 to 99, any one of variation patterns 41, 42, 43, 44 is associated according to the value of the special symbol variation random number value. Similarly, when the first special symbol hold count is 2 or 3, if the reach determination random number value is from 0 to 89, variation pattern 45 is associated, and if the reach determination random number value is from 90 to 99, any one of variation patterns 46, 47, 48, 49 is associated according to the value of the special symbol variation random number value.

[0173] Note that although the maximum number of holds of the special symbol may be stored as 4, the variation pattern of the special symbol is determined after subtracting 1 from the number of holds of the special symbol. Therefore, when referring to the variation pattern determination table of the special symbol, since there is no situation where the hold count is 4, the case where the hold count is 4 is not included in the variation pattern determination table of the special symbol.

[0174] Note that the variation time T40 of variation pattern 40 is 4 seconds, and the variation time T44 of variation pattern 45 is 2 seconds. Therefore, the average variation time of the special symbol when the normal loss stops is set longer when the first special symbol hold count (U1) is 0 or 1 than when it is 2 or 3. This is set in this way for two purposes: to make it easier to accumulate the hold count when the hold count is small by setting the variation time to be longer when the hold count is small, and to enable the high-speed digestion of loss variations when the hold count is large and to make the game proceed smoothly.

[0175] In addition, when the special symbol y stops, the variation patterns 42 and 47 in which the random number value for special symbol variation is selected from 50 to 69 both have a variation time of T30 (30 seconds), which is the same as the variation time when the variation patterns 30 (special symbol a), 32 (special symbol b), 34 (special symbol c), and 36 (special symbol d) corresponding to a special loss stop. Although details will be described later, in the case of the above variation patterns, since the same roulette effect is performed in all cases, the variation times are the same.

[0176] Next, with reference to FIG. 17, the variation pattern determination table of the first special symbol referred to in the short low-base state will be described. Similar to the table referred to in the normal state, in the case of a big win and a special loss, the variation patterns are allocated according to the type of special symbol and the value of the random number value for special symbol variation. In the case of a normal loss, the variation patterns are allocated according to the hold number, the random number value for reach determination, and the random number value for special symbol variation. And in any case, a variation time and a variation pattern designation command are associated with the allocated variation pattern.

[0177] The variation pattern determination tables of the first special symbol referred to in the normal state and the short low-base state have the same number of variation patterns allocated for each special symbol, and the allocated values of the hold number, the random number value for reach determination, and the random number value for special symbol variation are also the same.

[0178] Also, when comparing the variation times of the variation pattern determination tables in the normal state and the short low-base state, in all variation patterns except for variation pattern 31 (normal state) and variation pattern 64 (short low-base state) where the random number value for special symbol variation becomes "20 to 99" when the special symbol is a special loss a, the variation times are the same.

[0179] Note that the variation time T31 of variation pattern 31 which becomes a special loss a in the normal state is 50 seconds, and the variation time T44 of variation pattern 64 which becomes a special loss a in the short low-base state is 35 seconds.

[0180] Next, the variation pattern determination table for the first special symbol, which is referred to in the short state at the high base, will be described with reference to FIG. 18. As described above, the variation pattern determination table for the first special symbol in the short state at the high base is not associated with the number of holds and the random number value for reach determination, but is associated with the special symbol, the random number value for special symbol variation, the variation pattern of the special symbol, the variation time of the special symbol, and the variation pattern designation command.

[0181] In the variation pattern determination table for the first special symbol in the short state at the high base, in the case of a big win, the variation pattern is allocated according to the type of the special symbol and the random number value for special symbol variation. Also, in the case of a special loss and a normal loss in the short state at the high base, one type of variation pattern is associated with each special symbol, and the same variation time T59 is associated with any of the variation patterns. Note that the variation time T59 is a shortened variation time of 2 seconds.

[0182] Next, the variation pattern determination table for the second special symbol will be described with reference to FIG. 19. FIG. 19(a) is a diagram showing the variation pattern determination table for the second special symbol variation, which is referred to in the period from after the end of the big win until the 30th rotation is completed and the variation display is performed. In the variation pattern determination table for the second special symbol shown in FIG. 19(a), when the special symbol F (F for every 10R of the first type) and the special symbol G (G for every 2R of the first type) stop, similar to the variation pattern determination table for the first special symbol, a plurality of types of variation patterns are associated with each special symbol according to the value of the random number value for special symbol variation.

[0183] In the variation pattern determination table for the second special symbol shown in FIG. 19(a), when the special symbols H, I, and J corresponding to small wins stop, the variation patterns 210, 211, and 212 are respectively associated. Also, the variation patterns 210, 211, and 212 all have the same variation time of T55 (50 seconds).

[0184] In the variable pattern determination table for the second special symbol shown in Fig. 19(a), when the special symbol z, which is a normal loss, stops, the variable pattern and variable time of the special symbol are associated with the second special symbol retention count (U2), the random number value for reach determination, and the random number value for special symbol variation, in the same way as when the special symbol y (normal loss) in the variable pattern determination table for the first special symbol stops.

[0185] Also, for variable patterns 222 and 226 where the random number value for special symbol variation is selected from 40 to 89 when the special symbol z stops, the variable time for both is T55 (50 seconds), which is the same variable time as when variable patterns 210 (special symbol H), 211 (special symbol I), and 212 (special symbol J), which correspond to small wins, stop. Although it will be described in detail later, in the case of the above variable patterns, the same chance effect is performed, so the variable time is the same.

[0186] Fig. 19(b) is a diagram showing the variable pattern determination table for the second special symbol variation that is referred to in periods other than when the variable display from after the end of the big win to the 30th rotation is performed. Specifically, it is a diagram showing the variable pattern determination table for the second special symbol variation that is referred to in the high base short state after the next variation when the special loss a is established in the normal state, and in the high base short state after the 31st rotation after transitioning to the high base short state after the end of the big win.

[0187] The variable pattern determination table for the second special symbol variation shown in Fig. 19(b) has fewer types of variable pattern designation commands than the variable pattern determination table for the second special symbol variation shown in Fig. 19(a). Specifically, in Fig. 19(a), for a single special symbol, multiple variable pattern designation commands are allocated according to the value of the random number value for special symbol variation in many cases, but in Fig. 19(b), only one type of variable pattern designation command is associated with special symbols other than the special symbol z.

[0188] Also, the variation time of the jackpot variation selected in FIG. 19(b) is set to be shorter than the variation time of the jackpot variation selected in FIG. 19(a). Specifically, the variation times selected by the special symbol F in FIG. 19(a) are T52 (60 seconds), T51 (40 seconds), and T50 (20 seconds), while the variation time selected by the special symbol F in FIG. 19(b) is T60 (5 seconds). Also, the variation times selected for the special symbol G, the special symbol H, the special symbol I, and the special symbol J are, similar to the special symbol F, such that the variation time T60 selected in FIG. 19(b) is shorter than each of the variation times selected in FIG. 19(a).

[0189] Furthermore, the variation time of the losing variation selected in FIG. 19(b) is set to be shorter than the variation time of the losing variation selected in FIG. 19(a). Specifically, the variation times selected by the special symbol z, which is a normal loss in FIG. 19(a), are T58 (60 seconds), T55 (50 seconds), T57 (20 seconds), T56 (6 seconds), and T59 (3 seconds). On the other hand, the variation times selected by the special symbol z, which is a normal loss in FIG. 19(b), are T61 (2 seconds) and T62 (1 second).

[0190] From the above, for the variation time of the second special symbol, it is easier to select a shorter variation time from the variation pattern determination table in FIG. 19(b) than from the variation pattern determination table in FIG. 19(a). That is, the variation time of the second special symbol is set to be shorter for the variation display after the variation display following the establishment of the special loss a and for the variation display after the 31st rotation after the end of the jackpot, compared to the variation display up to the 30th rotation after the end of the jackpot.

[0191] Therefore, after the next variable display when the special loss a is established, and in the high-base short state after the 31st rotation after the jackpot ends, the progress of the game becomes faster compared to the high-base short state from the jackpot end to the 30th rotation. Although details will be described later, in the high-base short state, three different types of production modes are executed according to the periods of "after the next variable display when the special loss a is established", "after the 31st rotation after the jackpot ends", and "from the jackpot end to the 30th rotation".

[0192] Although details will be described later, the main CPU 110a refers to the variable pattern determination table of the special symbol shown in FIG. 16, FIG. 17, FIG. 18, or FIG. 19, and based on the type of the special symbol display, the type of the special symbol, the number of reserved special symbols, the random number value for reach determination, and the random number value for special symbol variation, determines the variation pattern of the special symbol, the variation time of the special symbol, and the variation pattern designation command.

[0193] Also, although details will be described later, the production control board 120 controls the game production based on the variation pattern designation command received from the main control board 110. In the production content of FIG. 16, FIG. 17, FIG. 18, or FIG. 19, an example of the production executed by the production control board 120 according to each variation pattern designation command is described.

[0194] The following describes each production content described in the production content of FIG. 16, FIG. 17, FIG. 18, or FIG. 19. "Reach" means a variation mode in which after all the decorative symbols 36 are variably displayed, the same type of decorative symbols temporarily stop on the left symbol 36L and the right symbol 36R, and the variation of the middle symbol 36C that has not temporarily stopped continues. And when the last middle symbol 36C that temporarily stops is the same type as the left symbol 36L and the right symbol 36R that temporarily stopped earlier, it becomes a combination of decorative symbols 36 indicating a jackpot. Also, when the last middle symbol 36C that temporarily stops is a different type from the left symbol 36L and the right symbol 36R that temporarily stopped earlier, it becomes a combination of decorative symbols 36 indicating a loss.

[0195] "Normal Variation" and "Shortened Variation" refer to variations in which, while a plurality of decorative symbols 36 are in motion, they do not reach a winning combination and instead stop losing with various types of decorative symbols 36. Also, "Normal Variation" has a longer variation time than "Shortened Variation".

[0196] However, when the combination of losing decorative symbols 36 is a specific combination, it may also be regarded as a combination of decorative symbols 36 indicating a specific jackpot (for example, "0", "0", "7", etc.). Also, by temporarily stopping a type of decorative symbol 36 indicating a specific jackpot in the middle symbol 36C in the case of a reach loss, it may be made into a combination of decorative symbols 36 indicating a specific jackpot (for example, "1", "2R win", "1", etc.).

[0197] "Normal Reach" is a reach effect with a low jackpot expectation in which the middle symbol 36C varies while the same type of left symbol 36L and right symbol 36R are in a temporarily stopped state. "SP Reach" is a reach with a higher jackpot expectation than Normal Reach, and is an effect that encourages which type of decorative symbol 36 will temporarily stop on the middle symbol 36C using a character or the like on a background different from that in the case of Normal Reach. "Full Rotation Reach" is a reach in which the jackpot is determined, and is a reach in which the same type of three decorative symbols 36 are combined and vary at a low speed.

[0198] "Roulette Effect" is an effect that is executed after the symbol combination of decorative symbols 36 indicating a reach loss (for example, "3", "2", "3") is temporarily stopped, and is an effect indicating a change or continuation of the effect mode.

[0199] As shown in FIGS. 16 and 17, the roulette effect is an effect that is executed when the first special symbol is a special loss or a part of a normal loss. The outcomes that make up the roulette effect are three types of images corresponding to the "ground mode", "sea mode", and "undersea temple mode". Although details will be described later, the image corresponding to the "ground mode" is an image with the character "ground" attached, the image corresponding to the "sea mode" is an image with the character "sea" attached, and the image corresponding to the "undersea temple mode" is an image with the character "temple" attached.

[0200] According to the flow of the game flow described above, the roulette effect notifies the change or continuation of the effect mode based on the final outcome of the roulette according to the decision. Note that the roulette effect is an effect that is executed only when the first special symbol is variably displayed in the sea mode, and is not executed when the second special symbol is variably displayed.

[0201] When the change of the mode effect is indicated by the roulette effect, the background image is switched to the background image corresponding to the destination mode. Also, when the continuation of the mode effect is indicated by the roulette effect, the displayed background image is maintained, or the display is switched to another background image within the same mode (for example, in the sea mode, the background image is switched from the "shallow water background image" to the "deep sea background image", etc.).

[0202] The "battle effect" is an effect that notifies the establishment of a big win, the transition or continuation of the effect mode by displaying the win-lose result (win, loss, draw) of the battle, and is an effect that can be executed only when the effect mode is the sea mode.

[0203] The victory effect of the battle is executed when the first type 2R win C or special loss a is established in the sea mode in the normal state, and when the first type 10R win D is established in the sea mode in the low base short state and the normal state. In any case, the game state transitions to the high base short state.

[0204] The battle defeat effect is executed when special miss b, special miss c, or special miss d is established in the sea mode in the normal state (when the game state transitions to the low base short state). Also, the battle defeat effect is executed when some special misses are established in the sea mode in the low base short state (when the game state maintains the low base short state).

[0205] The battle draw effect is executed when the first type 10R hit A, the first type 2R hit B, or a normal miss is established in the sea mode in the normal state (when the game state maintains the normal state). Also, the battle draw effect is executed when some special misses are established in the sea mode in the low base short state (when the game state maintains the low base short state). The details of the battle effect will be described later.

[0206] The "chance effect" is an effect executed after the symbol combination of the decorative symbol 36 indicating a reach miss (for example, "5", "4", "5") is temporarily stopped, and it is an effect indicating a small win or a reach miss.

[0207] The chance effect is executed when the second special symbol is a small win or a part of a normal miss. Note that the chance effect is executed only when the second special symbol is in a variable display state and is not executed when the first special symbol is in a variable display state.

[0208] In the chance effect, any one of the three types of images, "9R hit", "2R hit", and "miss", is displayed. Specifically, the chance effect is an effect in which any one of the above three types of images appears from a treasure box image imitating a treasure box, and the winning result is notified according to the appeared image.

[0209] The image that appears from the treasure box image is an image of "9R hit" when the second special symbol is the second type 9R hit H or the second type 9R hit J, an image of "2R hit" when the second special symbol is the second type 2R hit I, and an image of "miss" when the second special symbol is a normal miss.

[0210] The treasure chest images are composed of three types of images with different designs, and the jackpot expectation levels vary according to the types of treasure chest images. In the case of a poor-looking treasure chest, a losing image is likely to appear. In the case of a normal treasure chest, the three types appear evenly. In the case of a luxurious treasure chest, a 9R win image or a 2R win image is likely to appear.

[0211] The "instant win effect" is an effect in which the left symbol 36L, the right symbol 36R, and the middle symbol 36C stop in order at high speed without performing an effect that incites whether it will be a jackpot by a reach effect, and the jackpot symbols are aligned. In the case of the first type of jackpot (special symbol F, special symbol J), a combination of decorative symbols 36 of the same symbol stops and is displayed. In the case of the second type of jackpot (special symbol H, special symbol I, special symbol J), after the same decorative symbol 36 stops and is displayed for the left symbol 36L and the right symbol 36R, a special symbol ("V win") indicating a small win is stopped and displayed for the middle symbol 36C.

[0212] As described above, after the special game of the second type 9R win H ends, the game state becomes a high-base short state, and after the special game of the second type 9R win J ends, it becomes the normal state. When a notification image notifying the second type 9R win is displayed in the chance effect, it is difficult to identify which second type 9R win has been won, and the effect during the jackpot notifies which win it is. The details of the effect during the jackpot that notifies which jackpot it is will be described later.

[0213] Specifically, although it will be described later using a flowchart, during a small win game that triggers a transition to the special symbols H, I, and J in the high-base short state, if the game ball does not pass through the specific area 19B of the second large winning opening 17, the game state after the small win game ends transitions from the high-base short state to the normal state.

[0214] (Pre-judgment table for jackpot lottery) FIG. 20 and FIG. 21 are diagrams showing a preliminary determination table referred to for preliminarily determining the result of the jackpot lottery of the gaming machine 1. FIG. 20 is a diagram showing a preliminary determination table for the jackpot lottery in the first special symbol. FIG. 21 is a diagram showing a preliminary determination table for the jackpot lottery in the second special symbol.

[0215] Specifically, FIG. 21(a) is a diagram showing a preliminary determination table for the jackpot lottery in the second special symbol that is referred to during the period in which variable display is performed from the end of the jackpot until the 30th rotation. FIG. 21(b) is a diagram showing a preliminary determination table for the jackpot lottery in the second special symbol that is referred to during the variable display after the next variable display in which the special loss a is established and during the variable display after the 31st rotation from the end of the jackpot.

[0216] As shown in FIGS. 20 and 21, the preliminary determination table for the jackpot lottery has a special symbol random value, a reach determination random value, a special symbol variation random value, winning information, and a start winning designation command associated therewith.

[0217] Although details will be described later, upon winning of a game ball in the first start port 14 or the second start port 15, a special symbol random value, a reach determination random value, and a special symbol variation random value for the winning are acquired. By using each of these acquired random values and the preliminary determination table for the jackpot lottery, it becomes possible to determine the lottery result of the variable display based on the winning before the variable display based on the winning is started.

[0218] The preliminary determination table for the jackpot lottery shown in FIGS. 20 and 21 and the special symbol variation pattern determination table shown in FIG. 16, FIG. 17, or FIG. 19 are similar tables. However, the preliminary determination table for the jackpot lottery is referred to when winning a game ball in the start port, whereas the special symbol variation pattern determination table is referred to at the start of the special symbol variation, which is different.

[0219] The common part between the pre-judgment table in the big win lottery and the special symbol variation pattern determination table is the distribution of variation patterns for big win, small win, and special loss lottery results. Therefore, for variations resulting in big win, small win, and special loss, at the pre-judgment stage, since the planned variation patterns and production contents can be grasped, it becomes possible to perform an effect (preview effect) for the planned variations before the start of the variation display. Note that the preview effect will be described later.

[0220] The different part between the pre-judgment table in the big win lottery and the special symbol variation pattern determination table is the distribution of variation patterns for normal loss. Specifically, in the pre-judgment table in the big win lottery, there is no distribution of variation patterns according to the number of holdovers, while in the special symbol variation pattern determination table, there is a distribution of variation patterns according to the number of holdovers.

[0221] Specifically, the distribution of reach judgment random values for normal loss in Fig. 20 ("0 to 89", "90 to 99") is different from the distribution of reach judgment random values for normal loss (number of holdovers "0, 1") in Figs. 16 and 17 ("0 to 69", "70 to 99"), and is the same as the distribution of reach judgment random values for normal loss (number of holdovers "2, 3") in Figs. 16 and 17 ("0 to 89", "90 to 99").

[0222] That is, even when the first special symbol is a normal loss, when the reach judgment random value is "70 to 89", there are cases where it becomes a reach loss (number of holdovers "0, 1") and non-reach loss (number of holdovers "2, 3") according to the number of holdovers at the start of the variation. At the pre-judgment stage, since it is impossible to grasp the number of holdovers at the start of the variation, in the pre-judgment, only the reach judgment random value "90 to 99" for which a reach is made regardless of the number of holdovers is pre-judged as a reach variation effect.

[0223] Therefore, when the first special symbol is a normal loss, if the reach determination random value is "90 to 99", it is possible to perform a prediction effect that determines a reach. However, if the reach determination random value is "70 to 89", it is not possible to perform a prediction effect that determines a reach, and only a prediction effect that becomes rich in reach can be executed.

[0224] Also, similarly, since the number of holds at the start of the variation cannot be grasped at the pre-determination stage, when the first special symbol is a normal loss and the reach determination random value is "0 to 69", it is also impossible to pre-grasp whether a normal variation or a shortened variation will be performed. Note that in the case of a normal loss in the second special symbol, there may be a situation similar to the case of the normal loss in the first special symbol described above.

[0225] (Display screen in the image display device) Next, in order to explain the prediction effect, leaving the explanation of the table stored in the main ROM 110c, the outline of the screen displayed on the image display device 31 will be explained with reference to FIG. 22.

[0226] FIG. 22 is a diagram showing an example of a display screen displayed on the image display device 31 of the gaming machine 1. The decorative symbol 36 is composed of a left symbol 36L, a middle symbol 36C, a right symbol 36R, and a fourth symbol 36Z. The left symbol 36L, the middle symbol 36C, and the right symbol 36R are displayed in the center of the display screen. The fourth symbol 36Z is displayed in the lower left of the display screen.

[0227] At the lower center of the image display device 31, a variable image 40 corresponding to the currently ongoing variation is displayed. To the left of the variable image 40, a first hold image 41(1) of the first hold (the hold with the first waiting for variation) of the first special symbol and a first hold image 41(2) of the second hold (the hold with the second waiting for variation) of the first special symbol are displayed. When the number of holds of the first special symbol is at its maximum of 4, a first hold image 41(3) of the third hold (the hold with the third waiting for variation) of the first special symbol and a first hold image 41(4) of the fourth hold (the hold with the fourth waiting for variation) of the first special symbol are displayed to the left of the first hold image (2).

[0228] To the right of the variable image 40, a second hold image 42(1) of the first hold (the hold with the first waiting for variation) of the second special symbol is displayed. When the number of holds of the second special symbol is at its maximum of 4, a second hold image 42(2) of the second hold (the hold with the second waiting for variation) of the second special symbol, a second hold image 42(3) of the third hold (the hold with the third waiting for variation) of the second special symbol, and a second hold image 42(4) of the fourth hold (the hold with the fourth waiting for variation) of the second special symbol are displayed to the right of the second hold image (1).

[0229] At the lower left of the image display device 31, a fourth symbol 36Z, a first hold number image 43, and a second hold number image 44 are displayed. The first hold number image indicates the number of holds of the first special symbol in numbers. The second hold number image indicates the number of holds of the second special symbol in numbers. The number of images of the first hold image 41 is the same as the number indicated by the first hold number image 43, and the number of images of the second hold image 42 is the same as the number indicated by the second hold number image 44.

[0230] When the number of holds of the first special symbol increases due to a winning of a game ball at the first start port 14, the first hold image 41 and the first hold number image 43 corresponding to the increased number of holds are displayed. When the number of holds of the second special symbol increases due to a winning of a game ball at the second start port 15, the second hold image 42 and the second hold number image 44 corresponding to the increased number of holds are displayed.

[0231] When the number of holds of the first special symbol decreases due to the start of the variation of the first special symbol, the first hold image 41 and the first hold digit image 43 corresponding to the number of holds after the decrease are displayed. When the number of holds of the second special symbol decreases due to the start of the variation of the second special symbol, the second hold image 42 and the second hold digit image 44 corresponding to the number of holds after the decrease are displayed.

[0232] Note that the display change of the first hold image 41 corresponding to the increase / decrease in the number of holds of the first special symbol is a change effect accompanied by an animation for a predetermined time, whereas the display change of the first hold digit image 43 is a change effect without an animation shorter than the predetermined time.

[0233] Therefore, the execution time of the display change effect of the first hold image 41 corresponding to the increase / decrease in the number of holds of the first special symbol is longer than the execution time of the display change effect of the first hold digit image 43 corresponding to the increase / decrease in the number of holds of the first special symbol. Similarly, the execution time of the display change effect of the second hold image 42 corresponding to the increase / decrease in the number of holds of the second special symbol is longer than the execution time of the display change effect of the second hold digit image 44 corresponding to the increase / decrease in the number of holds of the second special symbol.

[0234] The variation image 40 becomes non-displayed when the variation display of the first special symbol ends. The first hold image 41(1) moves and is displayed at the position where the variation image 40 was displayed and changes to the variation image 40 as the variation image 40 becomes non-displayed. The first hold image 41(2) moves and is displayed at the position where the first hold image 41(1) was displayed and changes to the first hold image 41(1) as the first hold image 41(1) moves and is displayed. Note that for the second hold image 42 as well, when the variation display of the second special symbol ends, it moves and is displayed and the display changes in the same manner as the first hold image 41.

[0235] The first held image 41 is composed of images of a plurality of colors (white, blue, yellow, green, red, rainbow) with the same design. The first held image 41 indicates the jackpot expectation level for the variable display of the hold according to the display color. The jackpot expectation level of the first held image 41 by the display color increases in the order of rainbow, red, green, yellow, blue, white. Also, the display color of the first held image 41 can be changed only to a display color with a higher jackpot expectation level than the current display color.

[0236] The display color of the first held image 41 to be displayed is determined based on the above-described preliminary determination of the jackpot lottery. Thus, the effect performed based on the preliminary determination of the jackpot lottery is hereinafter described as the "preview effect". Also, among the preview effects, those that change the display color of the first held image 41 and the second held image 42 are hereinafter described as the "preview held change effect".

[0237] In the preview held change effect, only when the variable display scheduled for the hold by the preliminary determination is a reach variation, the first held image 41 with the display colors of rainbow, red, and green can be displayed. On the other hand, the first held image 41 with the display colors of yellow, blue, and white is displayed whether it is a reach variation or a non-reach variation.

[0238] As described above, the preview effect is performed to suggest the possibility of a jackpot in the variable display of the hold to be previewed, but it may also be performed to suggest the possibility of a specific loss occurring. Specifically, based on the fact that the establishment of the special loss a in the normal state is determined by the preliminary determination of the jackpot lottery, the preview effect may be performed.

[0239] Also, without being based on the preliminary determination of the jackpot lottery, a preview effect may be performed according to the remaining number of times of the low base short number of times (B). Although it will be described in detail later, the gaming machine 1 indicates the transition of the gaming state to the normal state in the low base short state by executing a specific effect mode, but it may also be performed by the preview effect.

[0240] (Normal symbol determination table) Returning again to the description of the table stored in the main ROM 110c. FIG. 23 is a diagram showing various determination tables for the normal symbols of the gaming machine 1. FIG. 23(a) is a diagram showing the normal symbol determination table of the gaming machine 1. In the normal symbol determination table, the gaming state, the win / loss determination result, the type of normal symbol, the stopped symbol data, and the normal symbol designation command are associated with each other.

[0241] Based on the win / loss determination result determined based on the hit lottery determination table shown in FIG. 8(c) and the normal symbol random value, and the current gaming state, the main CPU 110a refers to the normal symbol determination table and determines the normal symbol and the stopped symbol data. The main CPU 110a determines a normal symbol designation command based on the determined normal symbol and stopped symbol data, and transmits the determined normal symbol designation command to the effect control board 120.

[0242] FIG. 23(b) is a diagram showing the variation pattern determination table of the normal symbol. In the variation pattern determination table of the normal symbol, the gaming state, the win / loss determination result, the variation pattern of the normal symbol, the variation time, and the normal symbol variation designation command are associated with each other. Note that in each gaming state, the variation time is the same both at the time of a hit determination and at the time of a miss determination, but the variation time may be made different according to the win / loss determination.

[0243] Based on the win / loss determination result determined based on the hit lottery determination table shown in FIG. 8(c) and the normal symbol random value, and the current gaming state, the main CPU 110a refers to the variation pattern determination table of the normal symbol shown in FIG. 23(b) and determines the variation pattern of the normal symbol. The main CPU 110a determines a normal symbol variation designation command based on the determined variation pattern of the normal symbol, and transmits the determined normal symbol designation command to the effect control board 120.

[0244] (Auxiliary game control table) FIG. 24 is a diagram showing the auxiliary game table of the gaming machine 1. FIG. 24(a) is a diagram showing the auxiliary game control table. In the auxiliary game control table, the game state, stop symbol data, opening time, table number of the movable piece opening / closing control table for auxiliary games, and ending time are associated with each other.

[0245] Based on the stop symbol data, the main CPU 110a refers to the auxiliary game control table to determine the opening time, the table number of the movable piece control table for auxiliary games, and the ending time.

[0246] (Movable piece opening / closing control table for auxiliary games) FIG. 24(b) is a diagram showing the movable piece opening / closing control table for auxiliary games. In the movable piece opening / closing control table for auxiliary games, the table number of the movable piece control table for auxiliary games, the number of times the movable piece 15b is opened, the opening time of the movable piece 15b, and the closing time of the movable piece 15b are associated with each other.

[0247] Based on the table number of the movable piece control table for auxiliary games, the main CPU 110a refers to the movable piece opening / closing control table for auxiliary games to determine the number of times the movable piece 15b is opened, the opening time of the movable piece 15b, and the closing time of the movable piece 15b.

[0248] (Various memory areas) FIG. 25 is a diagram showing various memory areas set in the main RAM 110b of the gaming machine 1. FIG. 25(a) is a diagram showing the special symbol memory area. The special symbol memory area has a 0th memory part corresponding to the variation, a 1st special symbol memory area in which determination information acquired when a game ball enters the 1st start port 14 is stored, and a 2nd special symbol memory area in which determination information acquired when a game ball enters the 2nd start port 15 is stored.

[0249] The first special symbol memory area has a first memory unit corresponding to the first hold, a second memory unit corresponding to the second hold, a third memory unit corresponding to the third hold, and a fourth memory unit corresponding to the fourth hold. Similarly, the second special symbol memory area has a first memory unit corresponding to the first hold, a second memory unit corresponding to the second hold, a third memory unit corresponding to the third hold, and a fourth memory unit corresponding to the fourth hold.

[0250] Note that the number of determination information stored in the first to fourth memory units of the first special symbol memory area is the first special symbol hold number (U1), and the number of determination information stored in the first to fourth memory units of the second special symbol memory area is the second special symbol hold number (U2).

[0251] FIG. 25(b) is a diagram showing each memory unit of the special symbol memory area. As shown in FIG. 25(b), in each memory unit of the first special symbol memory area and the second special symbol memory area, areas for storing jackpot random values, special symbol random values, special symbol variation random values, and reach determination random values are provided.

[0252] When a game ball enters the first start port 14 and determination information is acquired, the acquired determination information is stored in the memory unit with the smallest number among the first to fourth memory units of the first special symbol memory area where the determination information is not stored. Similarly, when a game ball enters the second start port 15 and determination information is acquired, the acquired determination information is stored in the memory unit with the smallest number among the first to fourth memory units of the second special symbol memory area where the determination information is not stored.

[0253] When the start condition for the variable display of the first special symbol is satisfied in the 0th memory unit of the special symbol memory area, the determination information stored in the first memory unit of the first special symbol memory area is shifted. Similarly, when the start condition for the variable display of the second special symbol is satisfied in the 0th memory unit of the special symbol memory area, the determination information stored in the first memory unit of the second special symbol memory area is shifted. Then, when performing the variable display of the special symbol for which the start condition is satisfied, the determination information shifted to the 0th memory unit is referred to for performing the variable display of the special symbol.

[0254] FIG. 25(c) is a diagram showing a normal symbol determination area. The normal symbol storage area has a 0th storage unit corresponding to the variation, a 1st storage unit corresponding to the 1st hold, a 2nd storage unit corresponding to the 2nd hold, a 3rd storage unit corresponding to the 3rd hold, and a 4th storage unit corresponding to the 4th hold.

[0255] FIG. 25(d) is a diagram showing each storage unit of the normal symbol storage area. As shown in FIG. 25(d), an area for storing a normal symbol random value is provided in each storage unit of the normal symbol storage area. Since there is one type of variation pattern of the normal symbol for each pass / fail determination result in each gaming state, no random value for normal symbol variation for distributing the variation patterns of the normal symbol is provided.

[0256] When a game ball passes through the normal symbol gate 13 and a normal symbol random value is acquired, the acquired determination information is stored in the storage unit with the smallest number among the 1st to 4th storage units of the normal symbol storage area where the determination information is not stored.

[0257] When the start condition for the variable display of the normal symbol is satisfied in the 0th storage unit of the normal symbol storage area, the determination information stored in the 1st storage unit of the normal symbol storage area is shifted. Then, when performing the variable display of the normal symbol for which the start condition is satisfied, the determination information shifted to the 0th storage unit is referred to for performing the variable display of the normal symbol.

[0258] Next, the progress of the game performed by the main control board 110 in the gaming machine 1 will be specifically described using a flowchart.

[0259] (Main process of the main control board) FIG. 26 is a diagram showing a flowchart of the main process of the main control board 110 of the gaming machine 1. The main process starts when a system reset occurs in the main CPU 110a when power is supplied to the main control board 110 by the power supply board 170.

[0260] As shown in FIG. 26, in step S10, the main CPU 110a executes initialization processing. In the initialization processing, the main CPU 110a reads a game control program and game control data from the main ROM 110c into the main RAM 110b in response to power-on. Thereafter, the main CPU 110a determines whether to restore data based on the on / off state of the RAM clear switch 111a provided on the back of the gaming machine 1 at the time of power-on, and the power-off occurrence information and checksum content backed up in the power-off monitoring process (S20) at the time of the previous power-off. If it is determined to restore the data, the data in the main RAM 110b is restored. If it is determined not to restore the data, the main RAM 110b is cleared (RAM clear). Details of the initialization processing will be described later.

[0261] Next, in step S20, the main CPU 110a executes a power-off monitoring process. In the power-off monitoring process, the main CPU 110a monitors whether a power-off has occurred in the gaming machine 1. When a power-off occurs, the main CPU 110a stops the emission of game balls by controlling the solenoid 4a for emission and the solenoid 4b for ball feeding. Also, the main CPU 110a clears the output port and stops the payout of game balls by the payout device. Further, after performing the process of creating and saving the checksum of the main RAM 110b and setting the power-off occurrence information, the main CPU 110a sets the access to the main RAM 110b to be prohibited in preparation for a power-off. Details of the power-off monitoring process will be described later.

[0262] Next, in step S30, the main CPU 110a performs a game random number value update process. In the game random number value update process, the main CPU 110a updates the random number value for reach determination and the random number value for special symbol variation. Next, in step S40, the main CPU 110a performs an initial random number value update process. In the initial random number value update process, the main CPU 110a updates the jackpot initial random number value, the normal symbol initial random number value, and the special symbol initial random number value.

[0263] The main CPU 110a repeats the loop process from step S20 to step S40 hereafter. During this loop process, the main CPU 110a executes the timer interrupt process described later by the clock pulse being generated at a predetermined period (for example, 4 ms) by the reset clock pulse generation circuit provided on the main control board 110.

[0264] (Initialization process of the main control board) FIG. 27 and FIG. 28 are diagrams showing the flowchart of the initialization process of the gaming machine 1 in step S10 in FIG. 26.

[0265] In step S10-1, the main CPU 110a performs a security check on the main CPU 110a and waits for processing for 2000 ms.

[0266] In step S10-2, the main CPU 110a permits access to the main RAM 110b. Next, in step S10-3, the main CPU 110a sets the serial communication port.

[0267] Next, in step S10-4, the main CPU 110a sets the watchdog timer. The watchdog timer monitors whether the main control unit 110m of the main control board 110 is operating normally. The main CPU 110a periodically sends a signal indicating that it is operating normally to the watchdog timer, and the watchdog timer is cleared by receiving this signal. When the processing of the main control unit 110m stops or when an infinite loop process of a specific process is being performed, the watchdog timer counts up without clearing the watchdog timer, and when the timer value reaches a predetermined count value, the main control unit 110m is reset.

[0268] Next, in step S10-5, the main CPU 110a transmits a power-on designation command to the effect control board 120. Next, in step S10-6, the main CPU 110a detects the inputs of the touch sensor 3a and the firing volume 3b, and controls the firing solenoid 4a and the ball feed solenoid 4b to enable the firing of the game ball.

[0269] Next, in step S10-7, the main CPU 110a determines whether the RAM clear SW 111a is on. If the RAM clear SW 11a is on, the main CPU 110a proceeds to step S10-11 (FIG. 28). If the RAM clear SW 111a is off, the main CPU 110a proceeds to step S10-8.

[0270] Next, in step S10-8, the main CPU 110a determines whether the power-off occurrence information stored in the main RAM 110b is normal. If the power-off occurrence information is normal, the main CPU 110a proceeds to step S10-9. If the power-off occurrence information is not normal, the main CPU 110a proceeds to step S10-11.

[0271] Next, in step S10-9, the main CPU 110a calculates the checksum of the main RAM 110b. Next, in step S10-10, the main CPU 110a determines whether the calculated checksum is normal. If the calculated checksum is normal, the main CPU 110a proceeds to step S10-16 (FIG. 28). If the calculated checksum is not normal, the main CPU 110a proceeds to step S10-11.

[0272] Note that whether the calculated checksum is normal is determined by whether the checksum calculated at the previous power-off and stored in the main RAM 110b matches the newly calculated checksum in step S10-9.

[0273] In step S10-11, main CPU 110a clears the used area of main RAM 110b. Next, in step S10-12, main CPU 110a configures the RAM when backup is not valid. Next, in step S10-13, main CPU 110a clears the watchdog timer.

[0274] Next, in step S10-14, main CPU 110a sends a RAM clear specification command to effect control board 120 and proceeds to step S10-15. Note that upon receiving the RAM clear specification command, effect control board 120 performs processing for executing a RAM clear preparation notification.

[0275] The "RAM clear preparation notification" is processing such as displaying an image notifying the image display device 31 that RAM clear will be executed, specific light emission of effect lighting devices such as the first effect lighting device 340a, and specific audio output ( "RAM clear is in progress") from audio output device 32.

[0276] Next, in step S10-15, main CPU 110a performs initial configuration of devices around the CPU and proceeds to step S10-19. Specifically, main CPU 110a configures the output settings to effect control board 120, the settings of the CTC (counter Timer Circuit) to be used, and the interrupt timer (4 ms) of the CTC to be used.

[0277] In step S10-16, main CPU 110a configures the RAM when backup is valid. Specifically, after clearing the backup flag and checksum stored in main RAM 110b, main CPU 110a restores the data in each used area of main RAM 110b based on the power-off occurrence information.

[0278] The data restored based on the power-off occurrence information is the data stored in data storage areas such as the special symbol memory area, the special drawing special power processing data memory area, the stopped symbol data memory area, the normal symbol reservation memory area, the normal drawing normal power processing data memory area, the normal symbol data memory area, the game state flag memory area, the specific area winning flag memory area, the game state buffer, the round number (R) counter, the big winning opening ball number (C) counter, the first special symbol reservation number (U1) counter, the second special symbol reservation number (U2) counter, the normal symbol reservation number (G) counter, the low base short time number (B) counter, the high base short time number (J) counter, the variation number (L) counter, the opening number (S) counter, the special power operation number (K) counter, the special symbol time counter, the special game timer counter, the normal symbol time counter, the auxiliary game timer counter, the production transmission data storage area, etc.

[0279] Next, in step S10-17, the main CPU 110a performs initial settings for the devices around the CPU. Specifically, it sets the output settings to the production control board 120, the settings of the CTC (counter timer circuit) to be used, and the interrupt timer (4 ms) of the CTC to be used, etc.

[0280] Next, in step S10-18, the main CPU 110a determines whether the game state stored in the game state flag memory area of the main RAM 110b is the normal state. If the game state stored in the game state flag memory area of the main RAM 110b is the normal state, the main CPU 110a proceeds to step S10-19. If the game state stored in the game state flag memory area of the main RAM 110b is not the normal state, the main CPU 110a proceeds to step S10-20.

[0281] In step S10-19, main CPU 110a sends a power recovery specification command corresponding to the normal state to the effect control board 120, and proceeds to step S10-23. The reason why the process of step S10-19 is performed after step S10-15 is that the normal state is set in the game state flag storage area of main RAM 110b in step S10-12.

[0282] In step S10-20, main CPU 110a determines whether the game state stored in the game state flag storage area of main RAM 110b is the low base short state. If the game state stored in the game state flag storage area of main RAM 110b is the low base short state, main CPU 110a proceeds to step S10-21; if the game state stored in the game state flag storage area of main RAM 110b is not the low base short state, main CPU 110a proceeds to step S10-22.

[0283] In step S10-21, main CPU 110a sends a power recovery specification command corresponding to the low base short state to the effect control board 120, and proceeds to step S10-23.

[0284] In step S10-22, main CPU 110a sends a power recovery specification command corresponding to the high base short state to the effect control board 120, and proceeds to step S10-23.

[0285] In step S10-23, main CPU 110a sends a game state specification command corresponding to the game state after power recovery to the effect control board 120, and ends the initialization process.

[0286] (Power-off monitoring process of main control board) FIG. 29 is a diagram showing a flowchart of the power-off monitoring process of the gaming machine 1.

[0287] In step S20-1, the main CPU 110a sets interrupt inhibition. Next, in step S20-2, the main CPU 110a determines whether the power supply of the gaming machine 1 has been turned off. Specifically, when a power-off detection signal is input from a power supply detection circuit (not shown) provided on the power supply board 170, the main CPU 110a determines that a power-off has occurred.

[0288] If the main CPU 110a determines that a power-off has occurred, it proceeds to step S20-4. If it determines that a power-off has not occurred, it proceeds to step S20-3.

[0289] In step S20-3, the main CPU 110a sets interrupt permission and ends the power-off monitoring process.

[0290] In step S20-4, the main CPU 110a stops the emission of game balls by controlling the solenoid 4a for emission and the ball feed solenoid 4b. Next, in step S20-5, the main CPU 110a clears the output port. Next, in step S20-6, the main CPU 110a transmits a power-off designation command to the payout control board 130. Based on receiving the power-off designation command, the payout control board 130 transmits a command regarding the output of external information to the main CPU 110a. In step S20-7, the main CPU 110a stores the command regarding the output of external information received from the payout control board 130.

[0291] In step S20-8, the main CPU 110a calculates the checksum of the data within the used area of the main RAM 110b and sets it in a predetermined area of the main RAM 110b.

[0292] Note that the data targeted when the main CPU 110a calculates the checksum are the data stored in data storage areas such as the special symbol storage area, the special figure and special electric processing data storage area, the stop symbol data storage area, the normal symbol reservation storage area, the normal figure and normal electric processing data storage area, the normal symbol data storage area, the game state flag storage area, the specific area winning flag storage area, the game state buffer, the round number (R) counter, the big winning opening ball entry number (C) counter, the first special symbol reservation number (U1) counter, the second special symbol reservation number (U2) counter, the normal symbol reservation number (G) counter, the low base short time count (B) counter, the high base short time count (J) counter, the variation count (L) counter, the open count (S) counter, the special electric operation number (K) counter, the special symbol time counter, the special game timer counter, the normal symbol time counter, the auxiliary game timer counter, and the production transmission data storage area.

[0293] Next, in step S20-9, the main CPU 110a sets a backup flag to be referred to at the time of recovery from power failure in a predetermined area of the main RAM 110b. Next, in step S20-10, the main CPU 110a prohibits access to the main RAM 110b. After that, the main CPU 110a performs an infinite loop process and waits until the supply of the power voltage completely disappears.

[0294] (Timer interrupt processing of the main control board) FIG. 30 is a diagram showing a flowchart of the timer interrupt processing of the main control board 110 of the gaming machine 1. Except for special cases such as when the power is turned on or off, the main CPU 110a executes timer interrupt processing every generation cycle (for example, 4 ms) in which a clock pulse signal is generated by a reset clock pulse generation circuit provided in the main control board 110.

[0295] When the clock pulse signal is generated, the main CPU 110a saves the information stored in the register of the main CPU 110a in the stack area in step S100. Next, the main CPU 110a performs counter update processing in step S110. Specifically, the main CPU 110a decrements the special symbol time counter, the special game timer counter, the normal symbol time counter, and the auxiliary game timer counter stored in the main RAM 110b by 1.

[0296] Next, the main CPU 110a updates the jackpot random value, the normal symbol random value, and the special symbol random value in step S120. Specifically, the main CPU 110a increments each random value and the random counter by 1. When the added random counter exceeds the maximum value of the random range (when the random counter makes one full cycle), the main CPU 110a resets the random counter to 0 and newly updates each random value from the initial random value at that time.

[0297] Next, the main CPU 110a performs initial random value update processing in step S130. Specifically, the main CPU 110a updates the jackpot initial random value, the normal symbol random value, and the special symbol initial random value.

[0298] Next, the main CPU 110a performs input control processing in step S200. Specifically, the main CPU 110a determines whether there is an input to each of the SWs of the general winning port detection SW 12a, the gate detection SW 13a, the first start port detection SW 14a, the second start port detection SW 15a, the first big winning port detection SW 16a, the second big winning port detection SW 17a, the specific area detection SW 18a, the magnetic detection SW 41a, and the radio wave detection SW 42a, and executes predetermined processing if there is an input. The details of the input control processing will be described later.

[0299] Next, in step S300, the main CPU 110a executes the special figure and special electricity control process. Specifically, the main CPU 110a updates the value of the special figure and special electricity process data stored in the main RAM 110b according to the progress of the game, and executes a predetermined process based on the updated value of the special figure and special electricity process data. The details of the special figure and special electricity control process will be described later.

[0300] Next, in step S400, the main CPU 110a executes the normal figure and normal electricity control process. Specifically, the main CPU 110a updates the value of the normal figure and normal electricity process data stored in the main RAM 110b according to the progress of the game, and executes a predetermined process based on the updated value of the normal figure and normal electricity process data. The details of the normal figure and normal electricity control process will be described later.

[0301] Next, in step S500, the main CPU 110a executes the payout control process. Specifically, the main CPU 110a refers to the general winning opening prize ball counter, the first start winning prize ball counter, the second start winning prize ball counter, the first big winning opening prize ball counter, and the second big winning opening prize ball counter stored in the main RAM 110b, and transmits a payout number designation command for instructing the payout of the number of game balls indicated by each counter to the payout control board 130. When the payout control board 130 receives the payout number designation command transmitted from the main CPU 110a, it controls the payout motor 131 of the payout device to payout the game balls according to the payout number designation command.

[0302] Next, in step S600, the main CPU 110a executes data generation processing. Specifically, the main CPU 110a performs a process of creating output data related to game progress, such as drive data for the start port opening / closing solenoid 15c, drive data for the first large winning port opening / closing solenoid 16c, drive data for the second large winning port opening / closing solenoid 17c, drive data for the specific area opening / closing solenoid 18d, display data for the first special symbol display device 20, display data for the second special symbol display device 21, display data for the normal symbol display device 24, display data for the first special symbol hold indicator 22, display data for the second special symbol display 23, display data for the normal symbol hold indicator 25, and an external information signal output from the game information output terminal board 30.

[0303] Next, in step S700, the main CPU 110a executes output control processing. Specifically, the main CPU 110a outputs each display data, each drive data, and the external information signal generated in the data generation processing of step S600. Also, the main CPU 110a executes a process for transmitting commands set in the production transmission data storage area and the transmission buffer of the main RAM 110b to the production control board 120.

[0304] Next, in step S800, the main CPU 110a restores the information saved in the stack area in step S100 to the registers of the main CPU 110a and ends the timer interrupt processing.

[0305] (Input Control Processing of the Main Control Board) FIG. 31 is a diagram showing a flowchart of the input control processing of the main control board 110 of the gaming machine 1.

[0306] In step S210, main CPU 110a executes general winning port detection SW input processing. Specifically, main CPU 110a determines whether there is a detection signal from general winning port detection SW 12a. When there is a detection signal from general winning port detection SW 12a, main CPU 110a performs an update process of adding a predetermined number (for example, 1) to the general winning port prize ball counter stored in main RAM 110b, and proceeds to step S220. When there is no detection signal from general winning port detection SW 12a, main CPU 110a directly proceeds to step S220.

[0307] In step S220, main CPU 110a executes big winning port detection SW input processing. Specifically, main CPU 110a determines whether there is a detection signal from first big winning port detection SW 16a or second big winning port detection SW 17a. When there is a detection signal from first big winning port detection SW 16a or second big winning port detection SW 17a, main CPU 110a increments the big winning port ball entry number (C) counter stored in main RAM 110b by 1, and proceeds to step S230. When there is no detection signal from first big winning port detection SW 16a or second big winning port detection SW 17a, main CPU 110a directly proceeds to step S230.

[0308] When there is a detection signal from first big winning port detection SW 16a or second big winning port detection SW 17a while not in a big win, main CPU 110a determines that an illegal winning error has occurred, and sets an illegal winning error designation command in the transmission buffer of main RAM 110b. When effect control board 120 receives the illegal winning error designation command from main CPU 110a, it executes processing to cause image display device 31 to display an illegal winning error notification image and audio output device 32 to output an illegal winning error notification sound.

[0309] Next, in step S230, the main CPU 110a executes the first start port detection SW input process. Specifically, the main CPU 110a determines whether there is an input of a detection signal from the first start port detection SW 14a. If there is no input of a detection signal from the first start port detection SW 14a, the main CPU 110a proceeds directly to step S240. If there is an input of a detection signal from the first start port detection SW 14a, the main CPU 110a executes processes such as updating the bonus ball counter, obtaining various random number values, performing pre-determination processing, and setting various commands, and then proceeds to step S240. The details of the first start port detection SW input process will be described later.

[0310] Next, in step S240, the main CPU 110a executes the second start port detection SW input process. Specifically, the main CPU 110a determines whether there is an input of a detection signal from the second start port detection SW 15a. If there is no input of a detection signal from the second start port detection SW 15a, the main CPU 110a proceeds directly to step S250. If there is an input of a detection signal from the second start port detection SW 15a, the main CPU 110a executes processes such as updating the bonus ball counter, obtaining various random number values, performing pre-determination processing, and setting various commands, and then proceeds to step S250.

[0311] Note that the details of the second start port detection SW input process are the same as those of the first start port detection SW input process, which will be described in detail later. Specifically, in the second start port detection SW input process, items provided for the first start port are replaced with items provided for the second start port, such as replacing the "first special symbol reservation number (U1)" in the first start port detection SW input process with the "second special symbol reservation number (U2)", and replacing the "first start port detection SW 14a" with the "second start port detection SW 15a".

[0312] Next, in step S250, the main CPU 110a executes specific area detection SW input processing. Specifically, the main CPU 110a determines whether there is a detection signal from the specific area detection SW 18a. If there is no input of the detection signal from the specific area detection SW 18a, the main CPU 110a proceeds directly to step S260 for processing. If there is an input of the detection signal from the specific area detection SW 18a, the main CPU 110a executes predetermined processing and proceeds to step S260 for processing. Details of the specific area detection SW input processing will be described later.

[0313] Next, in step S260, the main CPU 110a executes gate detection SW input processing. Specifically, the main CPU 110a determines whether there is a detection signal from the gate detection SW 13a. If there is an input of the detection signal from the gate detection SW 13a and the number of ordinary symbol holds (G) is 3 or less, the main CPU 110a increments the number of ordinary symbol holds (G) by 1, acquires an ordinary symbol random value, and stores the acquired determination information in the smallest numbered storage unit among the first to fourth storage units of the ordinary symbol storage area where the determination information is not stored.

[0314] Even if there is an input of the detection signal from the gate detection SW 13a, if the number of ordinary symbol holds (G) is 4, the main CPU 110a proceeds directly to step S270 for processing. Also, if there is no input of the detection signal from the gate detection SW 13a, the main CPU 110a proceeds directly to step S270 for processing.

[0315] Next, in step S270, the main CPU 110a executes magnetic detection SW input processing. Specifically, the main CPU 110a determines whether there is a detection signal from the magnetic detection SW 41a over a predetermined period.

[0316] When the detection signal from the magnetic detection SW41a exists for a predetermined period, the main CPU 110a sets a magnetic error designation command in the transmission buffer of the main RAM 110b and advances the process to step S280. When the detection signal from the magnetic detection SW41a does not exist for a predetermined period, the main CPU 110a advances the process to step S280 as it is.

[0317] Note that when the effect control board 120 receives a magnetic error designation command from the main CPU 110a, it executes processing for causing the image display device 31 to display a magnetic error notification image and causing the audio output device 32 to output a magnetic error notification sound.

[0318] Next, in step S280, the main CPU 110a executes radio wave detection SW input processing. Specifically, the main CPU 110a determines whether or not the detection signal from the radio wave detection SW42a exists for a predetermined period.

[0319] When the detection signal from the radio wave detection SW42a exists for a predetermined period, the main CPU 110a sets a radio wave error designation command in the transmission buffer of the main RAM 110b and ends the input control processing. When the detection signal from the radio wave detection SW42a does not exist for a predetermined period, the main CPU 110a ends the input control processing as it is.

[0320] Note that when the effect control board 120 receives a radio wave error designation command from the main CPU 110a, it executes processing for causing the image display device 31 to display a radio wave error notification image and causing the audio output device 32 to output a radio wave error notification sound.

[0321] (First startup port detection SW input processing of the main control board) FIG. 32 is a diagram showing a flowchart of the first startup port detection SW input processing of the main control board 110 of the gaming machine 1.

[0322] In step S230-1, main CPU 110a determines whether there is a detection signal from the first start port detection SW 14a. When there is a detection signal from the first start port detection SW 14a, main CPU 110a proceeds to step S230-2. When there is no detection signal from the first start port detection SW 14a, main CPU 110a ends the first start port detection SW input process.

[0323] Next, in step S230-2, main CPU 110a performs an update process of adding a predetermined number (for example, 3) to the start port prize ball counter.

[0324] Next, in step S230-3, main CPU 110a determines whether the count value of the first special symbol hold count (U1) counter is less than 4. When the count value of the first special symbol hold count (U1) counter is less than 4, main CPU 110a proceeds to step S230-4. When the count value of the first special symbol hold count (U1) counter is not less than 4, main CPU 110a ends the first start port detection SW input process.

[0325] Next, in step S230-4, main CPU 110a reads out the count value of the first special symbol hold count (U1) stored in the storage area of main RAM 110b, adds 1 to the read count value of the first special symbol hold count (U1), and stores it in the storage area of main RAM 110b.

[0326] Next, in step S230-5, main CPU 110a acquires a jackpot random number value and stores the acquired jackpot random number value in the smallest numbered storage unit among the first to fourth storage units in the first special symbol storage area provided in main RAM 110b where the jackpot random number value is not stored.

[0327] Next, in step S230-6, the main CPU 110a acquires a special symbol random value, and stores the acquired special symbol random value in the storage unit with the smallest number among the first to fourth storage units in the first special symbol storage area provided in the main RAM 110b where the special symbol random value is not stored.

[0328] Next, in step S230-7, the main CPU 110a acquires a reach determination random value, and stores the acquired reach determination random value in the storage unit with the smallest number among the first to fourth storage units in the first special symbol storage area provided in the main RAM 110b where the reach determination random value is not stored.

[0329] Next, in step S230-8, the main CPU 110a acquires a special symbol variation random value, and stores the acquired special symbol variation random value in the storage unit with the smallest number among the first to fourth storage units in the first special symbol storage area provided in the main RAM 110b where the special symbol variation random value is not stored.

[0330] Next, in step S230-9, the main CPU 110a executes a preliminary determination process. Specifically, the main CPU 110a refers to the preliminary determination table (FIG. 20) for jackpot lottery in the first special symbol stored in the main ROM 120c, and determines winning information based on the jackpot random value, special symbol random value, special symbol variation random value, and reach determination random value acquired this time.

[0331] In step S230-10, the main CPU 110a sets the start winning designation command corresponding to the winning information determined in step S230-9 in the production transmission data storage area of the main RAM 110b.

[0332] In addition, the effect control board 120 can execute a preview effect that suggests the possibility of a jackpot or a special loss before the start of the variation of the special symbols based on the winning start designation command received from the main CPU 110a, prior to the winning in the current first start port 14. Examples of the preview effect include those that occur over multiple variations such as changes in the display mode (e.g., color, design, etc.) of the first hold image 41 displayed on the image display device 31 or the display of a special background image, those that use a special winning sound as the winning sound output at the time of a winning start, and those that occur at the time of winning such as causing special light emission in the effect lighting device.

[0333] In step S230-11, the main CPU 110a sets a special symbol storage number designation command indicating the first special symbol hold number (U1) determined in step S230-4 in the effect transmission data storage area of the main RAM 110b, and ends the first start port detection SW input process. The effect control board 120 performs processes such as increasing the display of the first hold image 41 on the image display device 31 and outputting a winning sound to the audio output device 32 based on the special symbol storage number designation command received from the main CPU 110a.

[0334] (Specific area detection SW input process of the main control board) FIG. 33 is a diagram showing a flowchart of the specific area detection SW input process of the main control board 110 of the gaming machine 1.

[0335] In step S250-1, the main CPU 110a determines whether there is a detection signal from the specific area detection SW 18a. If there is no detection signal from the specific area detection SW 18a, the main CPU 110a ends the specific area detection SW input process. If there is a detection signal from the specific area detection SW 18a, the main CPU 110a proceeds to step S250-2.

[0336] Next, in step S250-2, the main CPU 110a sets the specific area winning flag in the storage area of the specific area winning flag in the main RAM 110b. The specific area winning flag is a flag indicating that a game ball has won in the specific area 19B provided in the second largest winning opening 17. As described above, the second type jackpot is a jackpot that is executed when a game ball enters the specific area 19B provided in the second largest winning opening 17.

[0337] Next, in step S250-3, the main CPU 110a sets the specific area winning designation command in the production transmission data storage area of the main RAM 110b.

[0338] Next, in step S250-4, the main CPU 110a stores the game state (the game state when a game ball wins in the specific area 19B) stored in the game state flag of the main RAM 110b in the game state buffer of the main RAM 110b, and ends the specific area detection SW input process.

[0339] (Special drawing special power control process of the main control board) FIG. 34 is a diagram showing a flowchart of the special drawing special power control process of the main control board 110 of the gaming machine 1.

[0340] In step S301, the main CPU 110a loads the special drawing special power processing data stored in the main RAM 110b.

[0341] In step S302, main CPU 110a executes a process corresponding to the loaded special drawing and special electric processing data. Specifically, when the special drawing and special electric processing data is 0, it executes the special symbol storage determination process of step S310; when the special drawing and special electric processing data is 1, it executes the special symbol variation process of step S320; when the special electric processing data is 2, it executes the special symbol stop process of step S330; when the special drawing and special electric processing data is 3, it executes the big win game process of step S340; when the special drawing and special electric processing data is 4, it executes the small win game process of step S350; when the special drawing and special electric processing data is 5, it executes the big win game end process of step S360. Then, after executing any of the processes, main CPU 110a ends the special drawing and special electric control process. Details of each control process will be described later.

[0342] (Special symbol storage determination process of main control board) FIG. 35 and FIG. 36 are diagrams showing the flowchart of the special symbol storage determination process of the gaming machine 1.

[0343] In step S310-1, main CPU 110a determines whether the special symbol is in the process of variation. Specifically, main CPU 110a refers to the special symbol time counter stored in main RAM 110b, and if the counter value is 0, it determines that the special symbol is not in the process of variation, and if the counter value is not 0, it determines that the special symbol is in the process of variation. When the special symbol is in the process of variation, main CPU 110a ends the special symbol storage determination process. When the special symbol is not in the process of variation, main CPU 110a proceeds to step S310-2.

[0344] In step S310-2, main CPU 110a determines whether the second special symbol reservation number (U2) stored in main RAM 110b is 0. When the second special symbol reservation number (U2) is 0, main CPU 110a proceeds to step S310-4. When the second special symbol reservation number (U2) is not 0, main CPU 110a proceeds to step S310-3.

[0345] In step S310-3, main CPU 110a subtracts 1 from the second special symbol reservation count (U2) in main RAM 110b, and proceeds to step S310-9.

[0346] In step S310-4, main CPU 110a determines whether the first special symbol reservation count (U1) stored in main RAM 110b is 0. If the first special symbol reservation count (U1) is 0, main CPU 110a proceeds to step S310-6. If the first special symbol reservation count (U1) is not 0, main CPU 110a proceeds to step S310-5.

[0347] In step S310-5, main CPU 110a subtracts 1 from the first special symbol reservation count (U1) in main RAM 110b, and proceeds to step S310-9.

[0348] In step S310-6, main CPU 110a determines whether the customer waiting state flag stored in main RAM 110b is set. The customer waiting state flag is a flag indicating that the gaming machine 1 is not performing a special game and that variable display is not being performed in a state where the reservation count is 0 (customer waiting state). If the customer waiting flag is not set, main CPU 110a proceeds to step S310-7. If the customer waiting flag is set, the special symbol memory determination process ends.

[0349] In step S310-7, main CPU 110a sets the customer waiting state flag in the customer waiting state flag storage area of main RAM 110b.

[0350] In step S310-8, main CPU 110a sets a customer waiting state designation command indicating that the gaming machine 1 is in the customer waiting state in the effect transmission data storage area of main RAM 110b, and ends the special symbol memory determination process.

[0351] In step S310-9, main CPU 110a executes a shift process on the storage area of main RAM 110b. Specifically, when the second special symbol reservation number is decremented by 1 in step S310-3, the data stored in the first storage unit of the second special symbol storage area of main RAM 110b is written to the zero-th storage unit of the special symbol storage area, and the data stored in the second to fourth storage units is written to the storage unit immediately preceding it. Also, when the first special symbol reservation number is decremented by 1 in step S310-5, the data stored in the first storage unit of the first special symbol storage area of main RAM 110b is written to the zero-th storage unit of the special symbol storage area, and the data stored in the second to fourth storage units is written to the storage unit immediately preceding it.

[0352] Note that the data already stored in the zero-th storage unit of the special symbol storage area before the shift process of the current storage area is overwritten by new data due to the shift process of the current storage area, and thus will be erased.

[0353] Although the variable display of the second special symbol is executed with priority over the variable display of the first special symbol (special 2 priority digestion), the variable displays of the first and second special symbols may be executed in parallel (special 1 and special 2 simultaneous variation), or the variable display of the first special symbol may be executed with priority over the variable display of the second special symbol (special 1 priority digestion).

[0354] In step S310-10, main CPU 110a sets a special symbol reservation number designation command in the production transmission data storage area of main RAM 110b. Specifically, when the second special symbol reservation number (U2) is decremented by 1 in step S310-3, main CPU 110a sets a special symbol reservation number designation command indicating the decremented second special symbol reservation number in the production transmission data storage area of main RAM 110b. Also, when the first special symbol reservation number (U1) is decremented by 1 in step S310-5, main CPU 110a sets a special symbol reservation number designation command indicating the decremented first special symbol reservation number in the production transmission data storage area of main RAM 110b.

[0355] Note that the effect control board 120 refers to a special symbol storage number designation command based on the shift process of the current storage area received from the main CPU 110a, and performs processing to cause the image display device 31 to display a new variable image 40, to decrease the display of the first held image 41 and the second held image 42, and to update and display the images of the first held digit image 43 and the second held digit image 44.

[0356] In step S310-11, the main CPU 110a determines whether or not the low base short count (B) stored in the main RAM 110b is 1 or more. If the low base short count (B) stored in the main RAM 110b is 1 or more, the main CPU 110a proceeds to step S310-12. If the low base short count (B) stored in the main RAM 110b is less than 1, the main CPU 110a proceeds to step S310-14.

[0357] In step S310-12, the main CPU 110a subtracts 1 from the low base short count (B) stored in the main RAM 110b and stores the result.

[0358] In step S310-13, the main CPU 110a determines whether or not the low base short count (B) after subtracting 1 is 0. If the low base short count (B) after subtracting 1 is 0, the main CPU 110a proceeds to step S310-20. If the low base short count (B) after subtracting 1 is not 0, the main CPU 110a proceeds to step S311.

[0359] In step S310-14, main CPU 110a determines whether the high base short count (J) stored in main RAM 110b is 1 or more. If the high base short count (J) stored in main RAM 110b is 1 or more, main CPU 110a proceeds to step S310-15. If the high base short count (J) stored in main RAM 110b is not 1 or more, main CPU 110a proceeds to step S311.

[0360] In step S310-15, main CPU 110a subtracts 1 from the high base short count (J) stored in main RAM 110b and stores it.

[0361] In step S310-16, main CPU 110a determines whether the high base short count (J) after subtracting 1 is 0. If the high base short count (J) after subtracting 1 is 0, main CPU 110a proceeds to step S310-20. If the high base short count (J) after subtracting 1 is not 0, main CPU 110a proceeds to step S311.

[0362] In step S310-20, main CPU 110a sets the normal game state in the game state flag storage area of main RAM 110b and proceeds to step S311.

[0363] In step S311, main CPU 110a executes the jackpot determination process. Specifically, main CPU 110a refers to various tables stored in main ROM 110c shown in FIGS. 8, 9, and 10 based on the jackpot random number value and special symbol random number value newly stored in the 0th storage unit, and the type of the special symbol display device of the data shifted to the 0th storage unit, and determines the type of the special symbol, the stop symbol data, etc. Details of the jackpot determination process will be described later.

[0364] In step S312, the main CPU 110a determines the variation pattern of the special symbol to be executed. Specifically, based on the type of the special symbol determined in step S311, the reach determination random number value and the special symbol variation random number value newly stored in the 0th storage unit, and the first special symbol retention number and the second special symbol retention number, the main CPU 110a refers to the variation pattern determination table for the first special symbol (FIG. 16 (in the normal state), FIG. 17 (in the short state at low base), FIG. 18 (in the short state at high base)) and the variation pattern determination table for the second special symbol (FIG. 19) stored in the main ROM 110c, and determines the variation pattern of the special symbol at the start of variation.

[0365] In step S313, the main CPU 110a sets a variation pattern designation command corresponding to the variation pattern of the special symbol determined in step S312 in the production transmission data storage area of the main RAM 110b.

[0366] Note that the production control board 120 performs processing for executing a variation production according to the variation pattern of the special symbol based on the variation pattern designation command received from the main CPU 110a.

[0367] In step S314, the main CPU 110a sets a game state designation command corresponding to the game state stored in the game state flag storage area of the main RAM 110b in the production transmission data storage area of the main RAM 110b.

[0368] In step S315, the main CPU 110a sets a short-time count designation command corresponding to the short-time count (B) at low base and the short-time count (J) at high base stored in the game state flag storage area of the main RAM 110b in the production transmission data storage area of the main RAM 110b.

[0369] In step S316, the main CPU 110a executes a process for starting the variable display of the special symbol. Specifically, the main CPU 110a sets variable display data for causing the first special symbol display device 20 or the second special symbol display device 21 to perform the variable display of the special symbol in a predetermined area of the main RAM 110b.

[0370] Next, in step S317, the main CPU 110a sets the variable time of the special symbol. Specifically, the main CPU 110a sets the variable time corresponding to the variable pattern of the special symbol determined in step S312 in the special symbol time counter of the main RAM 110b. Note that the special symbol time counter is subtracted every 4 ms in the counter update process within the timer interrupt process of step S110 (FIG. 30) described above.

[0371] Next, in step S318, the main CPU 110a sets 1 in the special symbol special power processing data storage area of the main RAM 110b and ends the special symbol storage determination process.

[0372] In addition, in the data generation process within the timer interrupt process of step S600 (FIG. 30) described above, the main CPU 110a creates the lighting and extinguishing data of the LEDs of the first special symbol display device 20 or the second special symbol display device 21 based on the display data set in step S316. Then, in the output control process within the timer interrupt process of step S700 (FIG. 30) described above, the main CPU 110a outputs the lighting and extinguishing data of the LEDs created in step S600 to the first special symbol display device 20 and the second special symbol display device 21, thereby starting the variable display of the special symbol on the first special symbol display device 20 and the second special symbol display device 21.

[0373] (Jackpot Determination Process of the Main Control Board) FIG. 37 is a diagram showing a flowchart of the jackpot determination process of the gaming machine 1.

[0374] In step S311-1, the main CPU 110a determines whether the special symbol that starts the variable display is a big hit. Specifically, when the data newly stored in the 0th storage unit of the special symbol storage area is shifted from the 1st special symbol storage area based on the big hit random value newly stored in the 0th storage unit of the special symbol storage area, the main CPU 110a refers to the big hit lottery determination table for the 1st special symbol display device (FIG. 8(a)) stored in the main ROM 110c. When the data newly stored in the 0th storage unit is shifted from the 2nd special symbol storage area, the main CPU 110a refers to the big hit lottery determination table for the 2nd special symbol display device (FIG. 8(b)) stored in the main ROM 110c, and determines whether the special symbol that starts the variable display is a big hit.

[0375] If the special symbol that starts the variable display is a big hit, the main CPU 110a proceeds to step S311-2. If the special symbol that starts the variable display is not a big hit, the main CPU 110a proceeds to step S311-5.

[0376] In step S311-2, the main CPU 110a executes the big hit symbol determination process. Specifically, based on the special symbol random value newly stored in the 0th storage unit and the type of the special symbol display device that starts the variable display, the main CPU 110a refers to the big hit symbol determination table (FIG. 9(a)) stored in the main ROM 110c, determines the type of the special symbol that starts the variable display and the stop symbol data, and stores the determined stop symbol data in the stop symbol data area of the main RAM 110b.

[0377] In step S311-3, the main CPU 110a sets the symbol designation command corresponding to the stop symbol data determined in step S311-2 in the production transmission data storage area of the main RAM 110b.

[0378] Next, in step S311-4, the main CPU 110a stores the game state information stored in the game state flag of the main RAM 110b (the game state information at the time of executing the jackpot determination process) in the game state buffer of the main RAM 110b, and ends the jackpot determination process.

[0379] In step S311-5, the main CPU 110a determines whether the special symbol that starts the variable display is a minor win. Specifically, when the data newly stored in the 0th storage unit of the special symbol storage area is shifted from the second special symbol storage area, the main CPU 110a refers to the jackpot lottery determination table for the second special symbol display device (FIG. 8(b)) stored in the main ROM 110c based on the jackpot random number value newly stored in the 0th storage unit, and determines whether the special symbol that starts the variable display is a minor win.

[0380] The reason for performing the minor win determination only when the data newly stored in the 0th storage unit of the special symbol storage area is shifted from the second special symbol storage area is that the minor win is set to be determined only for the second special symbol (FIG. 8(b)). Therefore, when the data newly stored in the 0th storage unit is shifted from the first special symbol storage area, the main CPU 110a determines that the special symbol that starts the variable display is not a minor win.

[0381] Although the winning determination of the minor win is set to be performed only for the second special symbol, the winning determination of the minor win may be performed for both the first special symbol and the second special symbol, or may be set to be performed only for the first special symbol.

[0382] Then, when the special symbol that starts the variable display is a minor win, the main CPU 110a proceeds to step S311-6. When the special symbol that starts the variable display is not a minor win, the main CPU 110a proceeds to step S311-8.

[0383] Next, in step S311-6, the main CPU 110a executes the small hit symbol determination process. Specifically, the main CPU 110a refers to the small hit symbol determination table (Fig. 9(b)) stored in the main ROM 110c based on the special symbol random number value newly stored in the 0th storage unit, determines the type of the special symbol to start the variable display and the stop symbol data, and stores the determined stop symbol data in the stop symbol data area of the main RAM 110b.

[0384] Next, in step S311-7, the main CPU 110a sets the symbol designation command corresponding to the stop symbol data determined in step S311-6 in the production transmission data storage area of the main RAM 110b, and ends the big hit determination process.

[0385] In step S311-8, the main CPU 110a determines whether the special symbol to start the variable display is a special loss. Specifically, when the data newly stored in the 0th storage unit of the special symbol storage area is shifted from the 1st special symbol storage area, the main CPU 110a refers to the big hit lottery determination table (Fig. 8(a)) for the 1st special symbol display device stored in the main ROM 110c based on the big hit random number value newly stored in the 0th storage unit, and determines whether the special symbol to start the variable display is a special loss.

[0386] The reason for determining the special loss only when the data newly stored in the 0th storage unit of the special symbol storage area is shifted from the 1st special symbol storage area is that the special loss is set to be determined only for the 1st special symbol (see Fig. 8). Therefore, when the data newly stored in the 0th storage unit is shifted from the 2nd special symbol storage area, the main CPU 110a determines that the special symbol to start the variable display is not a special loss.

[0387] Then, when the special symbol that starts the variable display is a special loss, the main CPU 110a proceeds to the process of step S311-9. When the special symbol that starts the variable display is not a special loss, the main CPU 110a proceeds to the process of step S311-11.

[0388] In step S311-9, the main CPU 110a executes special loss symbol determination processing. Specifically, based on the special symbol random number value newly stored in the 0th storage unit, the main CPU 110a refers to the special loss symbol determination table (Fig. 10(a)) stored in the main ROM 110c, determines the type of the special symbol that starts the variable display and the stop symbol data, and stores the determined stop symbol data in the stop symbol data area of the main RAM 110b.

[0389] Next, in step S311-10, the main CPU 110a sets the symbol designation command corresponding to the stop symbol data determined in step S311-9 in the production transmission data storage area of the main RAM 110b, and ends the jackpot determination process.

[0390] In step S311-11, the main CPU 110a performs normal loss symbol determination processing. Specifically, based on the type of the special symbol display device that starts the variable display and the special symbol random number value newly stored in the 0th storage unit, the main CPU 110a refers to the normal loss symbol determination table (Fig. 10(b)) stored in the main ROM 110c, determines the type of the special symbol that starts the variable display and the stop symbol data, and stores the determined stop symbol data in the stop symbol data area of the main RAM 110b.

[0391] In step S311-12, the main CPU 110a sets the symbol designation command corresponding to the stop symbol data determined in step S311-11 in the production transmission data storage area of the main RAM 110b, and ends the jackpot determination process.

[0392] (Special Symbol Variable Processing of the Main Control Board) FIG. 38 is a diagram showing a flowchart of a special symbol variation process of the main control board 110 of the gaming machine 1.

[0393] In step S320-1, the main CPU 110a determines whether or not the variation time of the special symbol has elapsed. Specifically, the main CPU 110a refers to the special symbol time counter stored in the main RAM 110b, and if the counter value is 0, it determines that the variation time of the special symbol has elapsed, and if the counter value is not 0, it determines that the variation time of the special symbol has not elapsed. If the variation time of the special symbol has elapsed, the main CPU 110a proceeds to step S320-2. If the variation time of the special symbol has not elapsed, the main CPU 110a ends the special symbol variation process.

[0394] In step S320-2, the main CPU 110a executes a process for performing a stop display of the special symbol. Specifically, the main CPU 110a clears the display data set in step S316 of the special symbol storage determination process, and sets in a predetermined area of the main RAM 110b the display data for causing the special symbol corresponding to the stop symbol data set in the stop symbol data area of the main RAM 110b to be stopped and displayed on the first special symbol display device 20 or the second special symbol display device 21.

[0395] Next, in step S320-3, the main CPU 110a sets a symbol determination command indicating that the special symbol has stopped in the effect transmission storage area of the main RAM 110b.

[0396] Next, in step S320-4, the main CPU 110a sets the symbol stop time. Specifically, the main CPU 110a sets the symbol stop time (for example, 0.5 seconds) in the special symbol time counter storage area of the main RAM 110b.

[0397] Next, in step S320-5, the main CPU 110a sets 2 in the special drawing special power processing data storage area of the main RAM 110b, and ends the special symbol variation process.

[0398] (Special symbol stop process of main control board) FIG. 39 is a diagram showing a flowchart of a special symbol stop process of the main control board 110 of the gaming machine 1.

[0399] In step S330-1, the main CPU 110a determines whether the stop time of the special symbol has ended. Specifically, when the special symbol time counter in the main RAM 110b is 0, the main CPU 110a determines that the stop time of the special symbol has ended and proceeds to step S330-2. When the special symbol time counter in the main RAM 110b is not 0, the main CPU 110a determines that the stop time of the special symbol has not ended and ends the special symbol stop process.

[0400] In step S330-2, the main CPU 110a adds 1 to the variation count (L) counter in the main RAM 110b.

[0401] Next, in step S330-3, the main CPU 110a determines whether the stop symbol data stored in the stop symbol data storage area in the main RAM 110b is a jackpot. When the stop symbol data is a jackpot, the main CPU 110a proceeds to step S330-4. When the stop symbol data is not a jackpot, the main CPU 110a proceeds to step S330-11.

[0402] In step S330-4, the main CPU 110a sets the game state flag of the normal state in the game state flag storage area of the main RAM 110b. Next, in step S330-5, the main CPU 110a resets the low base short count (B) counter and the high base short count (J) counter in the main RAM 110b. Next, in step S330-6, the main CPU 110a resets the variation count (L) counter in the main RAM 110b.

[0403] Next, in step S330-7, the main CPU 110a executes the first jackpot game preparation process. Specifically, based on the symbol stop data stored in the stop symbol data storage area of the main RAM 110b, the main CPU 110a determines the reference destination of the special game control table for the first jackpot (FIG. 13(a)) stored in the main ROM 110c.

[0404] Next, in step S330-8, the main CPU 110a sets the opening designation command. Specifically, the main CPU 110a determines the opening designation command from the reference destination of the special game control table for the first jackpot determined in step 330-7, and sets the determined opening designation command in the production transmission data storage area of the main RAM 110b.

[0405] Note that when the effect control board 120 receives the opening designation command from the main CPU 110a, it performs processing for executing the opening effect of the jackpot game on the image display device 31, the audio output device 32, and the like.

[0406] Next, in step S330-9, the main CPU 110a sets the start interval time. Specifically, the main CPU 110a determines the opening time from the reference destination of the special game control table for the first jackpot determined in step 330-7, and sets the determined opening time in the special game timer counter of the main RAM 110b.

[0407] Next, in step S330-10, the main CPU 110a sets 3 in the special drawing special power processing data storage area of the main RAM 110b, and proceeds to step S330-24.

[0408] In step S33-11, main CPU 110a determines whether the stop symbol data stored in the stop symbol data storage area of main RAM 110b is a near miss. If the stop symbol data is a near miss, main CPU 110a proceeds to step S330-12. If the stop symbol data is not a near miss, main CPU 110a proceeds to step S330-16.

[0409] In step S330-12, main CPU 110a executes near miss game preparation processing. Specifically, based on the stop symbol data stored in the stop symbol data storage area of main RAM 110b, main CPU 110a determines the reference destination of the special game control table for near misses (Figure 13(c)) stored in main ROM 110c. Also, main CPU 110a resets the value of the special power operation number (K) counter.

[0410] In step S330-13, main CPU 110a sets an opening designation command. Specifically, main CPU 110a determines the opening designation command from the reference destination of the special game control table for near misses determined in step S330-12, and sets the determined opening designation command in the production transmission data storage area of main RAM 110b.

[0411] Next, in step S330-14, main CPU 110a sets the start interval time. Specifically, main CPU 110a determines the opening time from the reference destination of the special game control table for near misses determined in step 330-12, and sets the determined opening time in the special game timer counter of main RAM 110b.

[0412] Next, in step S330-15, main CPU 110a sets 4 in the special figure special power processing data storage area of main RAM 110b, and proceeds to step S330-24.

[0413] In step S330-16, main CPU 110a determines whether the counter value of the number of fluctuations (L) in main RAM 110b has reached a specified number of times (800 times). If the counter value of the number of fluctuations (L) has reached the specified number of times (800 times), main CPU 110a transfers the process to step S330-17. If the counter value of the number of fluctuations (L) has not reached the specified number of times (800 times), main CPU 110a transfers the process to step S330-19.

[0414] In step S330-17, main CPU 110a resets the low-base short count (B) counter and the number of fluctuations (L) counter in main RAM 110b, and proceeds with the process to step S330-18.

[0415] In step S330-18, main CPU 110a sets the game state flag of the high-base short state in the game state flag storage area of main RAM 110b, sets 100 in the high-base short count (J) counter of main RAM 110b, and proceeds with the process to step S330-22.

[0416] In step S330-19, main CPU 110a determines whether the stop symbol data stored in the stop symbol data storage area in main RAM 110b is a special loss. If the stop symbol data is a special loss, main CPU 110a proceeds with the process to step S330-20. If the stop symbol data is not a special loss, main CPU 110a proceeds with the process to step S330-22.

[0417] In step S330-20, main CPU 110a executes game state setting processing. Specifically, based on the stop symbol data stored in the stop symbol data storage area of main RAM 110b and the game state flag stored in the game state flag storage area, main CPU 110a refers to the special losing symbol stop setting table (Figure 12) stored in main ROM 110c, determines the game state at the time of special losing stop, and sets the determined game state in the game state flag storage area of main RAM 110b.

[0418] Next, in step S330-21, main CPU 110a executes remaining count setting processing. Specifically, based on the stop symbol data stored in the stop symbol data storage area of main RAM 110b and the game state flag stored in the game state flag storage area, main CPU 110a refers to the special losing symbol stop setting table (Figure 12) stored in main ROM 110c, determines the low base short count (B) and high base short count (J) at the time of special losing stop, and sets the determined low base short count (B) and high base short count (J) at the time of special losing stop in the low base short count (B) counter and high base short count (J) counter of main RAM 110b.

[0419] Next, in step S330-22, main CPU 110a generates the count specification command indicated by the low base short count (B) counter of main RAM 110b and generates the count specification command indicated by the high base short count (J) counter of main RAM 110b, and sets the generated count specification commands in the production transmission data storage area.

[0420] In step S330-23, main CPU 110a sets 0 in the special symbol special power processing data storage area of main RAM 110b, and proceeds to step S330-24.

[0421] In step S330-24, the main CPU 110a sets a game state designation command corresponding to the game state stored in the game state flag storage area of the main RAM 110b in the production transmission data storage area, and ends the special symbol stop process.

[0422] (Jackpot game process of the main control board) FIG. 40 is a diagram showing a flowchart of the jackpot game process of the main control board 110 of the gaming machine 1.

[0423] In step S340-1, the main CPU 110a determines whether the current process is during the jackpot opening. If the main CPU 110a is during the opening, the process proceeds to step S340-2. If the main CPU 110a is not during the opening, the process proceeds to step S340-6.

[0424] In step S340-2, the main CPU 110a determines whether the start interval time has elapsed. Specifically, if the special game timer counter stored in the main RAM 110b is 0, the main CPU 110a determines that the start interval time has elapsed and proceeds to step S340-3. If the special symbol time counter stored in the main RAM 110b is not 0, the main CPU 110a determines that the start interval time has not elapsed and ends the current jackpot game process.

[0425] In step S340-3, the main CPU 110a sets the count value of the round number (R) counter stored in the main RAM 110b to 1.

[0426] In step S340-4, main CPU 110a executes the big winning opening process. Specifically, main CPU 110a reads out the table number of the big winning opening / closing control table from the reference destination of the first type jackpot special game control table (FIG. 13(a)) determined in step S330-7 and the reference destination of the second type jackpot special game control table (FIG. 13(b)) determined in step S351-5 described later. Based on the read table number and the current round number (R), main CPU 110a refers to the first type jackpot big winning opening / closing control table (FIG. 14(a)) or the second type jackpot big winning opening / closing control table (FIG. 14(b)) stored in main ROM 110c, determines the opening time of the first big winning opening 16, and sets the determined opening time in the special game timer counter. Also, main CPU 110a sets the energization data for energizing the first big winning opening solenoid 16c to open the first big winning opening / closing door 16b. Further, main CPU 110a sets 1 in the special power operation number (K) of main RAM 110b.

[0427] In step S340-5, main CPU 110a executes the round start command transmission determination process. Specifically, main CPU 110a sets the round start command corresponding to the current round number (R) in the production transmission data storage area and ends the jackpot game process.

[0428] In step S340-6, main CPU 110a determines whether the current process is during the ending of a jackpot. If main CPU 110a is during the ending, the process proceeds to step S340-17. If main CPU 110a is not during the ending, the process proceeds to step S340-7.

[0429] In step S340-7, main CPU 110a determines whether or not the first major winning opening 16 is closed. Specifically, when energization data is not set in the first major winning opening opening / closing solenoid 16c, main CPU 110a determines that the first major winning opening 16 is closed. If the first major winning opening 16 is closed, main CPU 110a proceeds to step S340-8. If the first major winning opening 16 is not closed, main CPU 110a proceeds to step S340-9.

[0430] In step S340-8, main CPU 110a determines whether or not the closing time of the first major winning opening 16 has elapsed. Specifically, when the value of the special game timer counter is 0, main CPU 110a determines that the closing time of the first major winning opening 16 has elapsed. If main CPU 110a determines that the closing time of the first major winning opening 16 has elapsed, it proceeds to step S340-4. If main CPU 110a determines that the closing time of the first major winning opening 16 has not elapsed, it ends the jackpot game process.

[0431] In step S340-9, main CPU 110a determines whether or not the release end condition of the first major winning opening 16 is satisfied. Specifically, when the count value of the major winning opening ball entry number (C) counter in main RAM 110b reaches a specified number (for example, 9), or when the special game timer counter 0 (when the release time has elapsed), main CPU 110a determines that the release end condition of the first major winning opening 16 is satisfied. If the release end condition of the first major winning opening 16 is satisfied, main CPU 110a proceeds to step S340-10. If the release end condition of the first major winning opening 16 is not satisfied, it ends the jackpot game process.

[0432] In step S340-10, main CPU 110a executes the closing process of the first major winning opening 16. Specifically, in order to close the first major winning opening / closing door 16b, main CPU 110a stops the energization data that was energizing the first major winning opening solenoid 16c. Also, main CPU 110a refers to the first major jackpot winning opening opening / closing control table (Fig. 14(a)), determines the closing time of the first major winning opening 16 based on the count value of the current round number (R) counter, and sets the determined closing time in the special game timer counter.

[0433] In step S340-11, main CPU 110a executes the round data initialization process. Specifically, main CPU 110a resets the count value of the winning opening ball entry number (C) counter in main RAM 110b. Note that main CPU 110a does not reset the count value of the round number (R) counter in main RAM 110b.

[0434] Next, in step S340-12, main CPU 110a determines whether the count value of the round number (R) in main RAM 110b is the maximum value. If the count value of the round number (R) in main RAM 110b is the maximum value, main CPU 110a proceeds to step S340-14. If the count value of the round number (R) in main RAM 110b is not the maximum value, main CPU 110a proceeds to step S340-13.

[0435] In step S340-13, main CPU 110a adds 1 to the count value of the round number (R) in main RAM 110b and ends the jackpot game process.

[0436] In step S340-14, main CPU 110a resets the count value of the round number (R) in main RAM 110b.

[0437] In step S340-15, the main CPU 110a sets an ending designation command. Specifically, the main CPU 110a reads out the ending designation command from the reference destination of the first special jackpot game control table (FIG. 13(a)) determined in step S330-7 and the reference destination of the second special jackpot game control table (FIG. 13(b)) determined in step S351-5 described later, and sets the read ending designation command in the production transmission data storage area.

[0438] In step S340-16, the main CPU 110a reads out the ending time from the reference destination of the first special jackpot game control table (FIG. 13(a)) determined in step S330-7 and the reference destination of the second special jackpot game control table (FIG. 13(b)) determined in step S351-5 described later, and sets the read ending time in the special game timer counter.

[0439] In step S340-17, the main CPU 110a determines whether the end interval time has elapsed. Specifically, when the value of the special game timer counter is 0, the main CPU 110a determines that the end interval time has elapsed. When the main CPU 110a determines that the end interval time has elapsed, it proceeds to step S340-18. When the main CPU 110a determines that the end interval time has not elapsed, it ends the jackpot game process.

[0440] In step S340-18, the main CPU 110a sets 5 in the special drawing special power processing data of the main RAM 110b and ends the jackpot game process.

[0441] (Low jackpot game process of the main control board) FIG. 41 is a diagram showing a flowchart of the low jackpot game process of the main control board 110 of the gaming machine 1.

[0442] In step S350-1, main CPU 110a determines whether the current process is during a small win opening. If it is during the opening, main CPU 110a proceeds to step S350-2. If it is not during the opening, main CPU 110a proceeds to step S350-5.

[0443] In step S350-2, main CPU 110a determines whether the start interval time has elapsed. Specifically, if the special game timer counter in main RAM 110b is 0, main CPU 110a determines that the start interval time has elapsed and proceeds to step S350-3. If the special game timer counter in main RAM 110b is not 0, main CPU 110a determines that the start interval time has not elapsed and ends the small win game process.

[0444] In step S350-3, main CPU 110a executes the big winning opening process. Specifically, main CPU 110a increments the value of the special power operation number (K) counter in main RAM 110b by 1. Main CPU 110a refers to the small win big winning opening / closing control table (Figure 15(a)) stored in main ROM 110c, determines the opening time based on the current value of the special power operation number (K) counter, and sets the determined opening time in the special game timer counter of main RAM 110b. Then, main CPU 110a sets the energization data to energize the second big winning opening solenoid 17c in order to open the second big winning opening / closing door 17b.

[0445] Next, in step S350-4, the main CPU 110a executes specific winning opening / closing control processing. Specifically, the main CPU 110a refers to a specific area opening / closing control table for small wins (FIG. 15(b)) stored in the main ROM 110c, determines the opening time since the second largest winning opening 17 was opened, the opening time of the slide member 19C, and the closing time of the slide member 19C, sets each determined time in a predetermined counter in a predetermined area of the main RAM 110b, and ends the small win game process. Note that movement control of the slide member 19C is executed based on the values of these set predetermined counters.

[0446] In step S350-5, the main CPU 110a determines whether the current process is during the ending of a small win. If the main CPU 110a is during the ending, it proceeds to step S350-13. If the main CPU 110a is not during the ending, it proceeds to step S350-6.

[0447] In step 350-6, the main CPU 110a determines whether the second largest winning opening 17 is open. Specifically, if energization data is set in the second largest winning opening opening / closing solenoid 17c, the main CPU 110a determines that the second largest winning opening 17 is open. If the main CPU 110a determines that the second largest winning opening 17 is open, it proceeds to step S350-8. If the main CPU 110a determines that the second largest winning opening 17 is not open, it proceeds to step S350-7.

[0448] In step S350-7, the main CPU 110a determines whether the closing time of the second largest winning opening 17 has elapsed. Specifically, if the value of the special game timer counter is 0, the main CPU 110a determines that the closing time of the second largest winning opening 17 has elapsed. If the main CPU 110a determines that the closing time of the second largest winning opening 17 has elapsed, it proceeds to step S350-3. If the main CPU 110a determines that the closing time of the second largest winning opening 17 has not elapsed, it ends the small win game process.

[0449] In step S350-8, the main CPU 110a determines whether the release end condition of the second largest winning opening 17 is satisfied. Specifically, when the count value of the winning opening ball entry number (C) counter in the main RAM 110b reaches a specified number (for example, 9), when the special game timer counter is 0 (when the release time has elapsed), or when the specific area winning flag is set, the main CPU 110a determines that the release end condition of the second largest winning opening 17 is satisfied. When the release end condition of the second largest winning opening 17 is satisfied, the main CPU 110a proceeds to step S350-9. When the release end condition of the second largest winning opening 17 is not satisfied, the main CPU 110a ends the small win game process.

[0450] In step S350-9, the main CPU 110a executes the closing process of the second largest winning opening 17. Specifically, in order to close the second largest winning opening and closing door 17b, the main CPU 110a stops the energization data that was energizing the second largest winning opening solenoid 17c. Also, the main CPU 110a refers to the closing time in the small win winning opening opening / closing control table stored in the main ROM 110c, determines the closing time of the second largest winning opening 17 based on the count value of the current special power operation number (K) counter, and sets the determined closing time in the special game timer counter.

[0451] In step S350-10, the main CPU 110a determines whether the small win game has ended. Specifically, when the value of the special power operation number (K) counter in the main RAM 110b is 10, the maximum value, when the value of the winning opening ball entry number (C) counter has reached a specified number (for example, 9), or when the specific area winning flag is set, the main CPU 110a determines that the small win game has ended. When the main CPU 110a determines that the small win game has ended, it proceeds to step S350-11. When the main CPU 110a determines that the small win game has not ended, it ends the small win game process.

[0452] In step S350-11, the main CPU 110a executes the small hit game end process. Specifically, the main CPU 110a resets the value of the special electric operation number (K) counter and the value of the big winning opening ball entry number (C) counter in the main RAM 110b.

[0453] Next, in step S350-12, the main CPU 110a executes the ending process. Specifically, the main CPU 110a sets a small hit ending designation command in the production transmission data storage area.

[0454] In step S350-13, the main CPU 110a determines whether the end interval time has elapsed. Specifically, when the value of the special game timer counter in the main RAM 110b is 0, the main CPU 110a determines that the end interval time has elapsed. If the main CPU 110a determines that the end interval time has elapsed, it proceeds to step S350-14. If the main CPU 110a determines that the end interval time has not elapsed, it ends the small hit game process.

[0455] In step S350-14, the main CPU 110a determines whether a specific area winning flag is set in the specific area winning flag storage area of the main RAM 110b. If the main CPU 110a determines that the specific area winning flag is not set, it proceeds to step S350-15. If the main CPU 110a determines that the specific area winning flag is set, it proceeds to step S351.

[0456] In step S350-15, the main CPU 110a sets a normal state flag in the game state flag storage area of the main RAM 110b.

[0457] In step S350-16, the main CPU 110a sets 0 in the special drawing special electric process data of the main RAM 110b and ends the small hit game process.

[0458] In step S351, the main CPU 110a executes the second type jackpot game transition process, and then ends the small win game process. The second type jackpot game transition process will be described later.

[0459] As shown in the description of the above flowchart, if no game ball enters the specific area 19B during the small win game, the game state after the end of the small win game will be the normal state. Therefore, even if a small win that triggers the second type jackpot, which transitions to the high base short state, is achieved, if no game ball enters the specific area 19B during the small win game, not only will the second type jackpot not be obtained, but the game will transition to a normal state that is more disadvantageous than the high base short state after the end of the small win game.

[0460] However, if in all small wins, just once no game ball enters the specific area 19B during the game and the game is then transitioned from the high base short state to the normal state after the end of the small win game, it can be said that this is too harsh on the player.

[0461] Therefore, even if no game ball enters the specific area 19B during the small win game in the high base short state, it may be possible to transition to the normal state only in the case of a specific small win after the end of the small win game.

[0462] Specifically, it may be possible to transition to the normal state only when no game ball enters the specific area 19B only in the small win that triggers the second type jackpot (second type 9R win J) which transitions to the normal state after the end. Also, even in the small win that triggers the second type jackpot which transitions to the high base short state after the end, it may be possible to transition to the normal state only in a specific small win (for example, the small win that triggers the second type 2R win I) when no game ball enters the specific area 19B.

[0463] Also, according to the number of small wins in which the game ball did not enter the specific area 19B during the game, it may be possible to shift from the high base short state to the normal state. For example, the number of small win games in which the game ball did not enter the specific area 19B may be counted, and after the end of the small win game when the count value reaches the third time, it may be shifted from the high base short state to the normal state.

[0464] Furthermore, according to both the number of small wins in which the game ball did not enter the specific area 19B during the game and the type of small win, it may be possible to shift from the high base short state to the normal state after the end of the small win game.

[0465] Also, during the low base short state, since the release time of the movable piece 15b is 0.11 seconds, it is very difficult for the game ball to enter the second start port 15 compared to the high base short state. However, depending on the launch intensity and launch timing of the game ball, in extremely rare cases, the game ball may enter the second start port 15 even during the low base short state, and it may also happen that the player wins a small win in the winning or losing lottery corresponding to the ball entry.

[0466] In that situation, if the player deliberately stops launching the game ball during the small win game and the game ball does not enter the specific area 19B during the small win game, it becomes possible to intentionally shift to the normal state, which is more advantageous than the low base short state, in order to shift from the low base short state to the normal state.

[0467] Therefore, in the case of a small win that occurred during the low base short state, even if the game ball did not enter the specific area 19B during the small win game, it may be possible to continue the low base short state without shifting to the normal state after the end of the small win game.

[0468] (Second type big win game transition process of the main control board) FIG. 42 is a diagram showing a flowchart of the second type big win game transition process of the main control board 110 of the gaming machine 1.

[0469] In step S351-1, main CPU 110a clears the specific area winning flag storage area in main RAM 110b. Next, in step S351-2, main CPU 110a sets a normal state flag in the game state flag storage area of main RAM 110b.

[0470] Next, in step S351-3, main CPU 110a resets the counter value of the low base short count (B) counter and the counter value of the high base short count (J) counter in main RAM 110b. Next, in step S351-4, main CPU 110a resets the counter value of the variation count (L) counter in main RAM 110b.

[0471] Next, in step S351-5, main CPU 110a executes the second type jackpot game preparation process. Specifically, based on the stop symbol data stored in the stop symbol data storage area of main RAM 110b, main CPU 110a determines the reference destination of the special game control table for the second type jackpot (FIG. 13(b)) stored in main ROM 110c. Main CPU 110a reads the opening time from the determined reference destination, sets the determined opening time in the special game timer counter of main RAM 110b, and sets 0 in the count value of the round number (R) counter of main RAM 110b. Main CPU 110a reads the opening designation command from the determined reference destination and sets the read opening designation command in the production transmission data storage area.

[0472] Next, in step S351-6, main CPU 110a sets 3 in the special symbol special electric processing data of main RAM 110b and ends the second type jackpot game transition process.

[0473] (Jackpot game end process of main control board) FIG. 43 is a diagram showing a flowchart of the jackpot game end process of main control board 110 of gaming machine 1.

[0474] In step S360-1, the main CPU 110a loads the stop symbol data stored in the stop symbol data storage area of the main RAM 110b and the game state information stored in the game state buffer.

[0475] Next, in step S360-2, the main CPU 110a executes the remaining count setting process. Specifically, the main CPU 110a refers to the special game end setting table (Fig. 11) stored in the main ROM 110c based on the loaded stop symbol data and game state information, and determines the low base short count (B) and the high base short count (J) at the end of the special game. The main CPU 110a sets the determined low base short count (B) and high base short count (J) in the low base short count (B) counter and the high base short count (J) counter of the main RAM 110b, respectively.

[0476] Next, in step 360-3, the main CPU 110a executes the game state setting process. Specifically, the main CPU 110a refers to the special game end setting table (Fig. 11) stored in the main ROM 110c based on the loaded stop symbol data and game state information, and determines the game state at the end of the special game. The main CPU 110a sets the determined game state at the end of the special game in the game state flag storage area of the main RAM 110b.

[0477] Next, in step S360-4, the main CPU 110a sets the game state designation command corresponding to the game state stored in the game state flag storage area of the main RAM 110b in the production transmission data storage area.

[0478] Next, in step S360-5, the main CPU 110a sets 0 in the special symbol special power processing data of the main RAM 110b and ends the big win game end process.

[0479] (General diagram and general power control process of the main control board) FIG. 44 is a diagram showing a flowchart of the general drawing and general power control process of the main control board 110 of the gaming machine 1.

[0480] In step S401, the main CPU 110a loads the general drawing and general power processing data in the main RAM 110b. In step S402, the main CPU 110a refers to the branch destination address from the loaded general drawing and general power processing data.

[0481] After that, the main CPU 110a executes the process of the branch destination address referred to in step S402. Specifically, when the value of the loaded general drawing and general power processing data is 0, the main CPU 110a proceeds to step S410 for processing, and when the value of the loaded general drawing and general power processing data is 1, the main CPU 110a proceeds to step S420 for processing.

[0482] In step S410, the main CPU 110a executes the normal symbol variation process and ends the general drawing and general power control process. In step S420, the main CPU 110a executes the auxiliary game process and ends the general drawing and general power control process. The details of the normal symbol variation process and the auxiliary game process will be described later.

[0483] (Normal Symbol Variation Process of the Main Control Board) FIG. 45 is a diagram showing a flowchart of the normal symbol variation process of the main control board 110 of the gaming machine 1.

[0484] In step S410-1, the main CPU 110a determines whether the normal symbol is in the process of variable display. When the normal symbol is in the process of variable display, the main CPU 110a proceeds to step S410-12 for processing. When the normal symbol is not in the process of variable display, the main CPU 110a proceeds to step S410-2 for processing.

[0485] In step S410-2, main CPU 110a determines whether the counter value of the normal symbol retention number (G) counter in main RAM 110b is 0. When the counter value of the normal symbol retention number (G) counter is 0, main CPU 110a ends the normal symbol variation process. When the counter value of the normal symbol retention number (G) counter is not 0, main CPU 110a proceeds to step S410-3.

[0486] In step S410-3, main CPU 110a subtracts 1 from the counter value of the normal symbol retention number (G) counter in main RAM 110b.

[0487] Next, in step S410-4, main CPU 110a executes a shift process on the normal symbol determination information stored in the normal symbol storage area of main RAM 110b. Specifically, main CPU 110a shifts the normal symbol determination information stored in the first to fourth storage units of the normal symbol storage area shown in FIG. 25(c) to the previous storage unit. Since the normal symbol determination information stored in the first storage unit is shifted to the 0th storage unit, the normal symbol determination information that was previously stored in the 0th storage unit will be erased by this shift process.

[0488] Next, in step S410-5, main CPU 110a executes a winning determination process for the normal symbol. Specifically, main CPU 110a refers to the winning lottery table for the normal symbol display device (FIG. 8(c)) stored in main ROM 110c, and based on the normal symbol random number value newly stored in the 0th storage unit of the normal symbol storage area of main RAM 110b in step S410-4, determines whether the normal symbol lottery is a success or failure.

[0489] Next, in step S410-6, the main CPU 110a executes the normal symbol determination process. Specifically, the main CPU 110a refers to the normal symbol determination table (Fig. 23(a)) stored in the main ROM 110c, and based on the current game state and the result of the success / failure determination performed in step S410-5, determines the type of the normal symbol to stop and the stop symbol data, and sets the determined stop symbol data in the normal symbol data storage area of the main RAM 110b.

[0490] Next, in step S410-7, the main CPU 110a sets the normal symbol designation command. Specifically, the main CPU 110a sets the normal symbol designation command corresponding to the stop symbol data determined in step S410-6 in the production transmission data storage area of the main RAM 110b.

[0491] Next, in step S410-8, the main CPU 110a executes the normal symbol variation pattern determination process. Specifically, the main CPU 110a refers to the normal symbol variation pattern determination table (Fig. 23(b)) stored in the main ROM 110c, and based on the result of the success / failure determination determined in step S410-5 and the current game state, determines the normal symbol variation pattern.

[0492] Next, in step S410-9, the main CPU 110a sets the normal symbol variation pattern designation command. Specifically, the main CPU 110a sets the normal symbol variation pattern designation command corresponding to the normal symbol variation pattern determined in step S410-8 in the production transmission data storage area of the main RAM 110b.

[0493] Next, in step S410-10, the main CPU 110a starts the variable display of the normal symbol. Specifically, the main CPU 110a sets the normal symbol display data for causing the normal symbol display device 24 to perform the variable display of the normal symbol in a predetermined area of the main RAM 110b.

[0494] Note that the main CPU 110a creates the lighting and extinguishing data of the LEDs of the normal symbol display device 24 based on the normal symbol display data set in the above-mentioned predetermined area in the data generation process in the timer interrupt process of step S600 (FIG. 30). Then, in the output control process in the timer interrupt process of step S700 (FIG. 30) described above, the main CPU 110a outputs the lighting and extinguishing data of the LEDs created in step S600 to the normal symbol display device 24, thereby starting the variable display of the normal symbol on the normal symbol display device 24.

[0495] Next, in step S410-11, the main CPU 110a sets the variable time of the normal symbol. Specifically, the main CPU 110a sets the variable time corresponding to the variable pattern of the normal symbol determined in step S410-8 in the normal symbol time counter of the main RAM 110b, and ends the normal symbol variable process.

[0496] In step S410-12, the main CPU 110a determines whether the variable time of the normal symbol has ended. Specifically, when the normal symbol time counter in the main RAM 110b is 0, the main CPU 110a determines that the variable time of the normal symbol has ended. When the main CPU 110a determines that the variable time of the normal symbol has ended, the process proceeds to step S410-13. When the main CPU 110a determines that the variable time of the normal symbol has not ended, the normal symbol variable process ends.

[0497] In step S410-13, the main CPU 110a executes the normal symbol variable stop process. Specifically, the display data set in the predetermined area of the main RAM 110b in step S410-10 above is cleared. Then, the main CPU 110a sets, in the predetermined area of the main RAM 110b, the display data for stopping the display of the normal symbol corresponding to the stop symbol data determined in step 410-6 above.

[0498] Next, in step S410-14, the main CPU 110a sets the normal symbol determination command in the production transmission data storage area of the main RAM 110b.

[0499] Next, in step S410-15, the main CPU 110a determines whether the stop symbol data of the normal symbol stored in the normal symbol data storage area of the main RAM 110b is a winning combination. If the stop symbol data of the normal symbol is a winning combination, the main CPU 110a proceeds to step S410-16. If the stop symbol data of the normal symbol is not a winning combination, the main CPU 110a ends the normal symbol variation process.

[0500] In step S410-16, the main CPU 110a executes the opening preparation process for the second start port 15. Specifically, the main CPU 110a refers to the auxiliary game control table (FIG. 24(a)) stored in the main ROM 110c, and determines the table number of the movable piece opening / closing control table for auxiliary games based on the stop symbol data of the normal symbol stored in the normal symbol data storage area of the main RAM 110b. The main CPU 110a refers to the movable piece opening / closing control table for auxiliary games (FIG. 24(b)) stored in the main ROM 110c, and determines the reference destination of the movable piece opening / closing control table for auxiliary games based on the determined table number.

[0501] In step S410-17, the main CPU 110a sets the start interval time for the second start port 15. Specifically, the main CPU 110a refers to the auxiliary game control table (FIG. 24(a)) stored in the main ROM 110c, and determines the start interval time for the auxiliary game based on the stop symbol data of the normal symbol stored in the normal symbol data storage area of the main RAM 110b. The main CPU 110a sets the determined start interval time in the auxiliary game timer counter of the main RAM 110b. Also, the main CPU 110a sets 0 to the count value of the number of openings (S) in the main RAM 110b.

[0502] In step S410-18, the main CPU 110a sets 1 in the general drawing general power processing data in the main RAM 110b and ends the normal symbol variation process.

[0503] (Auxiliary game process of the main control board) FIG. 46 is a diagram showing a flowchart of the auxiliary game process of the main control board 110 of the gaming machine 1.

[0504] In step S420-1, the main CPU 110a determines whether it is during the opening state of the auxiliary game. If the main CPU 110a is during the opening state of the auxiliary game, the process proceeds to step S420-2. If the main CPU 110a is not during the opening state of the auxiliary game, the process proceeds to step S420-4.

[0505] In step S420-2, the main CPU 110a determines whether the opening time has elapsed. Specifically, if the count value of the auxiliary game timer counter in the main RAM 110b is 0, the main CPU 110a determines that the opening time has elapsed. If the main CPU 110a determines that the opening time has elapsed, the process proceeds to step S420-3. If the main CPU 110a determines that the opening time has not elapsed, the auxiliary game process ends.

[0506] In step S420-3, the main CPU 110a executes the release process of the movable piece 15b. Specifically, the main CPU 110a adds 1 to the count value of the release count (S) in the main RAM 110b, and sets the energization data for energizing the start port opening / closing solenoid 15c in order to release the movable piece 15b of the second start port 15. The main CPU 110a reads the release time from the reference destination of the auxiliary game movable piece opening / closing control table (FIG. 24(b)) determined in step S410-16, and sets the read release time in the auxiliary game timer counter in the main RAM 110b.

[0507] In step S420-4, main CPU 110a determines whether it is in the ending state of the sub-game. If main CPU 110a is in the ending state of the sub-game, it proceeds to step S420-12. If main CPU 110a is not in the ending state of the sub-game, it proceeds to step S420-5.

[0508] In step S420-5, main CPU 110a determines whether the movable piece 15b of the second start port 15 is closed. Specifically, if the energization data for energizing the start port opening / closing solenoid 15c is not set, main CPU 110a determines that the movable piece 15b of the second start port 15 is closed. If main CPU 110a determines that the movable piece 15b of the second start port 15 is closed, it proceeds to step S420-6. If main CPU 110a determines that the movable piece 15b of the second start port 15 is not closed, it proceeds to step S420-7.

[0509] In step S420-6, main CPU 110a determines whether the closing time of the movable piece 15b of the second start port 15 has elapsed. Specifically, if the value of the sub-game timer counter is 0, main CPU 110a determines that the closing time of the movable piece 15b of the second start port 15 has elapsed. If main CPU 110a determines that the closing time of the movable piece 15b of the second start port 15 has elapsed, it proceeds to step S420-3. If main CPU 110a determines that the closing time of the movable piece 15b of the second start port 15 has not elapsed, it ends the sub-game process.

[0510] In step S420-7, main CPU 110a determines whether the release end condition of the movable piece 15b of the second start port 15 is satisfied. Specifically, when the count value of the second start port ball entry number (M) counter in main RAM 110b reaches a specified number (for example, 9), or when the auxiliary game timer counter is 0 (when the release time has elapsed), main CPU 110a determines that the release end condition of the movable piece 15b of the second start port 15 is satisfied. When main CPU 110a determines that the release end condition of the movable piece 15b of the second start port 15 is satisfied, it proceeds to step S420-8. When main CPU 110a determines that the release end condition of the movable piece 15b of the second start port 15 is not satisfied, it ends the auxiliary game process.

[0511] In step S420-8, main CPU 110a executes the closing process of the movable piece 15b of the second start port 15. Specifically, main CPU 110a stops the energization data for energizing the second start port opening / closing solenoid 15c. Also, main CPU 110a reads the closing time from the reference destination of the auxiliary game movable piece opening / closing control table (FIG. 24(b)) determined in step S410-16, and sets the read closing time in the auxiliary game timer counter of main RAM 110b.

[0512] In step S420-9, main CPU 110a determines whether to end the auxiliary game. Specifically, when the count value of the number of release times (S) in main RAM 110b reaches the maximum number of times, or when the count value (M) of the second start port ball entry number (M) counter reaches a specified number (9), main CPU 110a determines to end the auxiliary game. When main CPU 110a determines to end the auxiliary game, it proceeds to step S420-10. When main CPU 110a determines not to end the auxiliary game, it ends the auxiliary game process.

[0513] In step S420-10, main CPU 110a executes the sub-game end process. Specifically, main CPU 110a clears the count value of the open count (S) counter in main RAM 110b and the count value of the second start port ball entry number (M) counter.

[0514] In step S420-11, main CPU 110a sets the ending time. Specifically, main CPU 110a refers to the sub-game control table (Fig. 24(a)) stored in main ROM 110c, determines the ending time of the sub-game based on the stop symbol data of the normal symbol stored in the normal symbol data storage area of main RAM 110b, and sets the determined ending time in the sub-game timer counter.

[0515] In step S420-12, main CPU 110a determines whether the ending time of the sub-game has elapsed. Specifically, when the sub-game timer counter in main RAM 110b is 0, main CPU 110a determines that the ending time has elapsed. If main CPU 110a determines that the ending time has elapsed, it proceeds to step S420-13. If main CPU 110a determines that the ending time has not elapsed, it ends the sub-game process.

[0516] In step S420-13, main CPU 110a sets 0 in the normal symbol normal power processing data in main RAM 110b and ends the sub-game process.

[0517] (Main process of the effect control unit) Fig. 47 is a diagram showing the flowchart of the main process of the effect control unit 120m of the gaming machine 1. The main process of the effect control unit 120m starts when a system reset occurs from the power supply board 170 to the sub-CPU 120a of the effect control unit 120m due to a power-on operation.

[0518] In step S1000, the sub-CPU 120a executes an initialization process. Specifically, in response to power-on, the sub-CPU 120a reads a program and data for main processing from the sub-ROM 120c into the sub-RAM 120b, and initializes various flags and various data stored in the sub-RAM 120b.

[0519] Note that the initialization process by the sub-CPU 120a is set to have an extremely short processing time compared to the initialization process by the main-CPU 110a. Therefore, when the initialization process by the main-CPU 110a starts, the effect control unit 120m is in a state where it can receive commands from the main-CPU 110a.

[0520] Next, in step S1100, the sub-CPU 120a executes an update process for various effect random values stored in the sub-RAM 120b. Thereafter, the sub-CPU 120a repeatedly executes the process of step S1100 until a predetermined interrupt process is executed.

[0521] (Timer interrupt process of the effect control unit) FIG. 48 is a diagram showing a flowchart of the timer interrupt process of the effect control unit 120m of the gaming machine 1. The sub-CPU 120a periodically executes a timer interrupt process in response to a clock pulse generated at a predetermined period (for example, 4 ms) by a reset clock pulse generation circuit (not shown) provided in the effect control unit 120m.

[0522] In step S1300, the sub-CPU 120a saves the information in the register of the sub-CPU 120a in the stack area. Next, in step S1400, the sub-CPU 120a executes a process of updating the count values of various timers stored in the sub-RAM 120b.

[0523] In step S1500, the sub-CPU 120a executes command analysis processing. The command analysis processing is a process in which the sub-CPU 120a analyzes various commands transmitted from the main control board 110 stored in the reception buffer of the sub-RAM 120b. Details of the command analysis processing will be described later.

[0524] Note that when the effect control unit 120m receives various commands from the main control board 110, a command reception interrupt process by the effect control unit 120m occurs, and the received commands are stored in the reception buffer of the sub-RAM 120b.

[0525] In step S1600, the sub-CPU 120a executes waiting customer effect control processing. Specifically, when the waiting customer effect flag is set in the waiting customer effect flag storage area and the sub-CPU 120a determines that the count value of the waiting customer effect timer count in the sub-RAM 120b is 0, the sub-CPU 120a sets the waiting customer state execution flag in the waiting customer effect flag area of the sub-RAM 120b and sets an effect pattern designation command for the waiting customer effect in the transmission buffer of the sub-RAM 120b. Note that the setting of the waiting customer effect standby flag and the setting of the waiting customer effect timer are processes performed in the waiting customer effect preparation process in step S1512 of the command analysis processing described later.

[0526] Note that when the overall control unit 141 and the lamp / drive control unit 150 receive an effect pattern designation command for the waiting customer effect from the effect control unit 120m, they perform processing to repeatedly execute the waiting customer effect for a predetermined time. Note that the execution process of the waiting customer effect and the standby process of the waiting customer effect end when a game state designation command, an effect symbol designation command, a variation pattern designation command, etc. are transmitted from the main CPU 110a.

[0527] In step S1700, the sub-CPU 120a executes production input control processing. Specifically, the sub-CPU 120a performs processing according to input signals from the production button SW35a, the cross key detection SW39a, the cross key detection SW39b, the cross key detection SW39c, the cross key detection SW39d, and the cross key detection SW39e.

[0528] In step S1800, the sub-CPU 120a executes data output processing. Specifically, the sub-CPU 120a transmits various commands stored in the transmission buffer of the sub-RAM 120b to the overall control unit 141 and the lamp / drive control unit 150.

[0529] In step S1900, the sub-CPU 120a restores the information saved in the stack area in step S1300 to the registers of the sub-CPU 120a and ends the timer interrupt processing.

[0530] (Command analysis processing of the production control unit) FIG. 49, FIG. 50, and FIG. 51 are diagrams showing flowcharts of the command analysis processing of the production control unit 120m of the gaming machine 1.

[0531] In step S1501, the sub-CPU 120a refers to the reception buffer of the sub-RAM 120b and checks whether there is a command received from the main control board 110. If there is a command received in the reception buffer, the sub-CPU 120a proceeds to step S1502. If there is no command received in the reception buffer, the sub-CPU 120a ends the command analysis processing.

[0532] In step S1502, the sub-CPU 120a determines whether the command in the reception buffer is a RAM clear specified command. If the command in the reception buffer is a RAM clear specified command, the sub-CPU 120a proceeds to step S1503. If the command in the reception buffer is not a RAM clear specified command, the sub-CPU 120a proceeds to step S1504.

[0533] In step S1503, the sub-CPU 120a executes RAM clear notification processing. Specifically, the sub-CPU 120a sets a RAM clear notification instruction command for starting the RAM clear notification processing in the transmission buffer of the sub-RAM 120b, and ends the command analysis processing.

[0534] Note that the RAM clear notification instruction command set in the transmission buffer of the sub-RAM 120b is transmitted to the overall control unit 141 and the lamp / drive control unit 150. When receiving the RAM clear notification instruction command, the overall control unit 141 and the lamp / drive control unit 150 execute processing for performing the RAM clear notification processing.

[0535] In step S1504, the sub-CPU 120a determines whether the command in the reception buffer is a power-on / power-recovery command. If the command in the reception buffer is a power-on / power-recovery command, the sub-CPU 120a proceeds to step S1505. If the command in the reception buffer is not a power-on / power-recovery command, the sub-CPU 120a proceeds to step S1509.

[0536] In step S1505, the sub-CPU 120a executes power-on notification processing. Specifically, the sub-CPU 120a sets a power-on notification instruction command for starting the power-on notification processing in the transmission buffer of the sub-RAM 120b.

[0537] Note that the power-on notification instruction command set in the transmission buffer of the sub-RAM 120b is transmitted to the overall control unit 141 and the lamp / drive control unit 150. When receiving the power-on notification instruction command, the overall control unit 141 and the lamp / drive control unit 150 execute processing for performing the power-on notification processing.

[0538] In step S1506, the sub-CPU 120a determines whether the command corresponding to the power recovery specified command in the reception buffer is a command corresponding to the low base short state. If the command corresponding to the power recovery specified command in the reception buffer is a command corresponding to the low base short state, the sub-CPU 120a proceeds to step S1507. If the command corresponding to the power recovery specified command in the reception buffer is not a command corresponding to the low base short state, the sub-CPU 120a ends the command analysis process.

[0539] In step S1507, the sub-CPU 120a sets a special background image setting flag in the special background image setting flag storage area of the sub-RAM 120b. The special background image setting flag is a flag set to display a background image different from the actual gaming state on the image display device 31 immediately after power-on or immediately after the end of a big win.

[0540] Next, in step S1508, the sub-CPU 120a sets the count value of the special background variation number (P) counter in the sub-RAM 120b to the initial value 30 and ends the command analysis process.

[0541] In step S1509, the sub-CPU 120a determines whether the command in the reception buffer is an error-related specified command. If the command in the reception buffer is an error-related specified command, the sub-CPU 120a proceeds to step S1510. If the command in the reception buffer is not an error-related specified command, the sub-CPU 120a proceeds to step S1511.

[0542] The error-related specified commands include a magnetic error specified command, a radio wave error specified command, an illegal winning error specified command, a door opening error start specified command, a door opening error end specified command, a dish full error specified command, a right hit error specified command, etc.

[0543] The magnetic error designation command is a command transmitted from the main CPU 110a when the main CPU 110a detects a detection signal from the magnetic detection SW41a for a predetermined period. The radio wave error designation command is a command transmitted from the main CPU 110a when the main CPU 110a detects a detection signal from the radio wave detection SW42a for a predetermined period.

[0544] The illegal winning error designation command is a command transmitted from the main CPU 110a when the main CPU 110a detects the winning of a game ball at the second start port 15 when the main CPU 110a is not in the auxiliary game, or the winning of a game ball at the first big winning port 16 or the second big winning port 17 when the main CPU 110a is not in the jackpot game.

[0545] The door opening error start designation command is a command transmitted from the main CPU 110a when the payout CPU detects a detection signal from the door opening detection SW134 for a predetermined period. The door opening error end designation command is a command transmitted from the main CPU 110a when the payout CPU detects that the detection signal from the door opening detection SW134 has changed from on to off.

[0546] The dish full error designation command is a command transmitted from the main CPU 110a when the payout CPU detects a detection signal from the full detection SW133 for a predetermined period. The right hitting error designation command is a command transmitted from the main CPU 110a when the main CPU 110a detects the passage of a game ball through the normal symbol gate 13 during a period when left hitting should be performed, such as in the normal state or the short low base state.

[0547] The sub CPU 120a executes error notification processing in step S1510. Specifically, the sub CPU 120a sets an error notification instruction command corresponding to the type of the received error system designation command in the transmission buffer of the sub RAM 120b and ends the command analysis processing.

[0548] Note that the error notification instruction command set in the transmission buffer of the sub-RAM 120b is transmitted to the overall control unit 141 and the lamp / drive control unit 150. When the overall control unit 141 and the lamp / drive control unit 150 receive the error notification instruction command, they execute a process for performing error notification processing.

[0549] In step S1511, the sub-CPU 120a determines whether the command in the reception buffer is a customer waiting state designation command. If the command in the reception buffer is a customer waiting state designation command, the sub-CPU 120a proceeds to step S1512. If the command in the reception buffer is not a customer waiting state designation command, the sub-CPU 120a proceeds to step S1513.

[0550] In step S1512, the sub-CPU 120a executes a customer waiting effect preparation process. Specifically, the sub-CPU 120a sets a customer waiting effect standby flag in the customer waiting effect flag storage area of the sub-RAM 120b, sets a waiting time (e.g., 15 seconds) in the customer waiting effect timer count area of the sub-RAM 120b, and ends the command analysis process. Note that the execution process of the customer waiting effect is performed in the customer waiting effect control process of step S1600 described above.

[0551] In step S1513, the sub-CPU 120a determines whether the command in the reception buffer is a game state designation command. If the command in the reception buffer is a game state designation command, the sub-CPU 120a proceeds to step S1514. If the command in the reception buffer is not a game state designation command, the sub-CPU 120a proceeds to step S1516.

[0552] In step S1514, the sub-CPU 120a executes a game state setting process. Specifically, the sub-CPU 120a determines the current game state information from the game state designation command in the reception buffer, and stores the determined game state information in the game state information storage area of the sub-RAM 120b.

[0553] In step S1515, the sub-CPU 120a executes background image display control processing. Specifically, the sub-CPU 120a determines the background image to be displayed based on the special background image setting flag stored in the special background image setting flag storage area of the sub-RAM 120b, the game state information stored in the game state information storage area of the sub-RAM 120b, etc., and sets the production pattern designation command of the determined background image in the transmission buffer of the sub-RAM 120b. Note that the details of the background image display control processing will be described later. After executing the background image display control processing, the sub-CPU 120a ends the command analysis processing.

[0554] In step S1516, the sub-CPU 120a determines whether the command in the reception buffer is a special symbol hold count designation command. If the command in the reception buffer is a special symbol hold count designation command, the sub-CPU 120a proceeds to step S1517. If the command in the reception buffer is not a special symbol hold count designation command, the sub-CPU 120a proceeds to step S1518.

[0555] In step S1517, the sub-CPU 120a executes hold count update processing. Specifically, the sub-CPU 120a executes processing such as setting the hold memory count corresponding to the received special symbol hold count designation command in the hold memory count counter of the sub-RAM 120b. After performing the hold count update processing, the sub-CPU 120a ends the command update processing.

[0556] In step S1518, the sub-CPU 120a determines whether the command in the reception buffer is a start winning designation command. If the command in the reception buffer is a start winning designation command, the sub-CPU 120a proceeds to step S1519. If the command in the reception buffer is not a start winning designation command, the sub-CPU 120a proceeds to step S1520.

[0557] In step 1519, the sub-CPU 120a executes the pre-reading effect determination process. Specifically, the sub-CPU 120a determines whether to execute the pre-reading effect based on the received start winning designation command, the counter value of the hold count counter in the sub-RAM 120b, and the game state information stored in the game state information storage area.

[0558] When the sub-CPU 120a executes the pre-reading effect, it determines the type of the pre-reading effect to be executed and the pre-reading effect scenario data, stores the determined pre-reading effect scenario data in the pre-reading effect scenario storage area of the sub-RAM 120b, and sets an initial value corresponding to the determined pre-reading effect scenario data to the counter value in the pre-reading effect counter storage area. The sub-CPU 120a sets an effect pattern designation command for starting the pre-reading effect in the transmission buffer of the main RAM 120b.

[0559] The pre-reading effect is composed of multiple types of pre-reading effects, such as the hold change pre-reading effect that changes the display mode of the first hold image 41 and the second hold image 42, the pre-reading zone effect that changes the background image over a plurality of fluctuations, and the effect that shows the pre-reading effect when the decorative symbol 36 temporarily stops. Note that multiple pre-reading effects can be executed alone or in parallel by setting multiple sets of pre-reading scenario data.

[0560] In step S1520, the sub-CPU 120a determines whether the command in the reception buffer is an effect symbol designation command. When the command in the reception buffer is an effect symbol designation command, the sub-CPU 120a proceeds to step S1521. When the command in the reception buffer is not an effect symbol designation command, the sub-CPU 120a proceeds to step S1522.

[0561] In step S1521, the sub-CPU 120a executes the effect symbol determination process. Specifically, based on the received effect symbol designation command, the sub-CPU 120a determines the effect symbol data that specifies the symbols to be stopped at the left symbol 36L, the middle symbol 36C, the right symbol 36R, and the fourth symbol 36Z. Then, the sub-CPU 120a sets the effect pattern designation command corresponding to the determined effect symbol data in the transmission buffer of the sub-RAM 120b and ends the command analysis process.

[0562] In step S1522, the sub-CPU 120a determines whether the command in the reception buffer is a short-time count designation command. If the command in the reception buffer is a short-time count designation command, the sub-CPU 120a proceeds to step S1523. If the command in the reception buffer is not a short-time count designation command, the sub-CPU 120a proceeds to step S1524.

[0563] In step S1523, the sub-CPU 120a executes the short-time count control process. Specifically, based on the received short-time count designation command, the sub-CPU 120a sets the short-time count corresponding to the received short-time count designation command in the low base short-time count (BK) and the high base short-time count (JK) of the sub-RAM 120b and ends the command analysis process.

[0564] In step S1524, the sub-CPU 120a determines whether the command in the reception buffer is a variation pattern designation command. If the command in the reception buffer is a variation pattern designation command, the sub-CPU 120a proceeds to step S1525. If the command in the reception buffer is not a variation pattern designation command, the sub-CPU 120a proceeds to step S1532.

[0565] In step S1525, the sub-CPU 120a determines whether pre-reading production scenario data is stored in the pre-reading production scenario storage area of the sub-RAM 120b. If the pre-reading production scenario data is stored, the sub-CPU 120a proceeds to step S1526. If the pre-reading production scenario data is not stored, the sub-CPU 120a proceeds to step S1527.

[0566] In step S1526, the sub-CPU 120a executes pre-reading production control processing. Specifically, the sub-CPU 120a sets an effect pattern specification command corresponding to the pre-reading production to be executed in the transmission buffer of the main RAM 120b based on the pre-reading production scenario data stored in the pre-reading production scenario storage area of the sub-RAM 120b and the counter value in the pre-reading production counter storage area. If the current variable display is a variable display target for pre-reading, the sub-CPU 120a resets the pre-reading production scenario storage area and the count value in the pre-reading production counter storage area. If the current variable display is a variable display prior to the variable display target for pre-reading, the sub-CPU 120a decrements the count value in the pre-reading production counter storage area by 1.

[0567] Note that the pre-reading production determination processing in step S1519 and the effect pattern specification command set in the transmission buffer in the above pre-reading production control processing are transmitted to the overall control unit 141 and the lamp / drive control unit 150 by the output control processing in step S1800. When receiving the effect pattern specification command regarding this pre-reading, the overall control unit 141 and the lamp / drive control unit 150 perform processing to cause the image display device 31, the audio output device 32, the effect driving devices 330a, 330b, 330c, and the effect lighting devices 340a, 340b, 340c, 340d to execute a pre-reading production according to the command.

[0568] The sub-CPU 120a executes variable effect pattern determination processing in step S1527. Specifically, the sub-CPU 120a refers to a variable effect pattern determination table stored in the sub-ROM 120c based on the received variable pattern specification command and the effect random number value stored in the sub-RAM 120b, and determines a variable effect pattern. The sub-CPU 120a sets an effect pattern specification command corresponding to the determined variable effect pattern in the transmission buffer of the sub-RAM 120b. Note that the details of the variable effect pattern determination processing will be described later.

[0569] Note that the effect pattern specification command set in the transmission buffer by the above variable effect pattern determination processing is transmitted to the overall control unit 141 and the lamp / drive control unit 150 by the output control processing in step S1800. When receiving this effect pattern specification command related to the variable effect, the overall control unit 141 and the lamp / drive control unit 150 perform processing to cause the image display device 31, the audio output device 32, the effect driving devices 330a, 330b, 330c, and the effect lighting devices 340a, 340b, 340c, 340d to execute a variable effect according to the command.

[0570] In step S1528, the sub-CPU 120a determines whether the current gaming state is a high-base short state. Specifically, the sub-CPU 120a determines whether the gaming state information stored in the gaming state information storage area of the main RAM 120b is a high-base short state. If the current gaming state is a high-base short state, the sub-CPU 120a ends the command analysis processing. If the current gaming state is not a high-base short state, the sub-CPU 120a proceeds to step S1529.

[0571] In step S1529, the sub-CPU 120a determines whether the received variation pattern designation command is a variation pattern designation command corresponding to the variation display of the first special symbol. If the received variation pattern designation command corresponds to the variation display of the first special symbol, the sub-CPU 120a proceeds to step S1530. If the received variation pattern designation command does not correspond to the variation display of the first special symbol, the sub-CPU 120a ends the command analysis process.

[0572] In step S1530, the sub-CPU 120a determines whether it is a variation display in which the jackpot symbol that becomes the low base short state after the special game ends stops. The jackpot that becomes the low base short state after the jackpot ends is the first type 2R per C in the low base short state and the high base short state (Fig. 11).

[0573] If the sub-CPU 120a determines that it is a variation display in which the jackpot symbol that becomes the low base short state after the special game ends stops, the sub-CPU 120a proceeds to step S1531. If the sub-CPU 120a determines that it is not a variation display in which the jackpot symbol that becomes the low base short state after the special game ends stops, the sub-CPU 120a ends the command analysis process.

[0574] In step S1531, the sub-CPU 120a sets a special background image waiting setting flag in the special background image waiting setting flag storage area of the sub-RAM 120b and ends the command analysis process.

[0575] In step S1532, the sub-CPU 120a determines whether the command in the reception buffer is a symbol determination command. If the command in the reception buffer is a symbol determination command, the sub-CPU 120a proceeds to step S1533. If the command in the reception buffer is not a symbol determination command, the sub-CPU 120a proceeds to step S1545.

[0576] In step S1533, the sub-CPU 120a executes the symbol determination process. Specifically, the sub-CPU 120a sets an effect pattern designation command for causing the decoration symbol 36 to stop being displayed in the image display device 31 in the transmission buffer of the sub-RAM 120b.

[0577] Note that the effect pattern designation command set in the transmission buffer in the above symbol determination process is transmitted to the overall control unit 141 and the lamp / drive control unit 150 by the output control process in step S1800. When receiving this effect pattern designation command, the overall control unit 141 and the lamp / drive control unit 150 perform processing for causing the image display device 31, the audio output device 32, the effect driving devices 330a, 330b, 330c, and the effect lighting devices 340a, 340b, 340c, 340d to execute an effect related to the stop of the decoration symbol 36.

[0578] In step S1534, the sub-CPU 120a determines whether the training mode setting flag in the sub-RAM 120b is set. If the training mode setting flag in the sub-RAM 120b is set, the sub-CPU 120a proceeds to step S1535. If the training mode setting flag in the sub-RAM 120b is not set, the sub-CPU 120a proceeds to step S1539.

[0579] Note that the training mode setting flag is a flag set in S1527-7 in the variable effect pattern determination process described later (FIG. 57). Specifically, the training mode setting flag is such that when the low base short number of times (B) has 20 times remaining until the specified number of times and the training mode effect is started, the true training mode setting flag (value of 1) is set, and when the training mode effect is started at the time when there are 220 times or 420 times remaining until the specified number of times, the false training mode setting flag (value of 2) is set, and 0 is set when neither is set. Therefore, when a value of 1 or 2 is set in the training mode setting flag, the sub-CPU 120a determines that the training mode setting flag is set.

[0580] The exercise mode presentation is a presentation that suggests that in the ground mode, which indicates a short low base state, the digestion of the number of short low base times (B) is approaching the specified number of times, and suggests that there is a possibility of approaching the transition to the sea mode.

[0581] The exercise mode presentation starts when the remaining number of short low base times (B) reaches 20 times until the specified number of times, and when it reaches 220 times and 420 times until the specified number of times, and is continuously executed during the 20 - time variable display. In the final variation of the exercise mode presentation (the variation presentation at the 20th rotation from the start of the exercise mode presentation), an exercise mode success presentation or an exercise mode failure presentation is executed.

[0582] The exercise mode success presentation is a presentation that is always executed when the exercise mode presentation starts when the remaining number of times until the number of short low base times (B) reaches the specified number of times is 20 times. Also, when the exercise mode presentation starts when the remaining number of times until the number of short low base times (B) reaches the specified number of times is 220 times or 420 times, an exercise mode success presentation or an exercise mode failure presentation is executed according to the value of the presentation random number value.

[0583] After the exercise mode success presentation is performed, a presentation notifying the transition to the sea mode is performed, and after the exercise mode failure presentation is performed, a presentation notifying the continuation of the ground mode is performed. After the execution of the exercise mode success presentation or the exercise mode failure presentation, a game presentation is executed in the presentation mode where the transition is notified.

[0584] Therefore, when the ground mode continues after the execution of the exercise mode failure presentation, the game state is determined as the short low base state. On the other hand, when transitioning to the sea mode after the exercise mode success presentation, the game state becomes either the normal state or the short low base state. The details of the exercise mode will be described later.

[0585] In step S1535, the sub-CPU 120a subtracts 1 from the number of fluctuations (TM) in the training mode of the sub-RAM 120b. In step S1536, the sub-CPU 120a determines whether the number of fluctuations (TM) in the training mode of the sub-RAM 120b is 1 or more. If the number of fluctuations (TM) in the training mode is 1 or more, the sub-CPU 120a proceeds to step S1537. If the number of fluctuations (TM) in the training mode is not 1 or more, the sub-CPU 120a proceeds to step S1538.

[0586] In step S1537, the sub-CPU 120a sets a training mode continuous effect. Specifically, the sub-CPU 120a sets a display of the remaining number of times of the training mode corresponding to the number of fluctuations (TM) in the training mode subtracted by 1 in step S1535, and a chance-up effect determined by a predetermined lottery based on the effect random value, the training mode setting flag, and the remaining number of times of the training mode. The sub-CPU 120a sets an effect pattern designation command for performing the chance-up effect in the transmission buffer of the sub-RAM 120b and ends the command analysis process.

[0587] Note that the chance-up effect executed during the training mode effect is an effect suggesting the possibility of executing the training mode success effect, and is an effect that is more likely to be executed when the true training mode setting flag is set than when the false training mode setting flag is set.

[0588] In step S1538, the sub-CPU 120a executes a training mode notification effect control process. Specifically, the sub-CPU 120a executes a training mode success notification effect or a training mode failure notification effect based on the value set in the training mode setting flag of the sub-RAM 120b and the effect random value. The details of the training mode notification effect control process will be described later.

[0589] In step S1539, the sub-CPU 120a determines whether a special background image setting flag is set in the special background image setting flag storage area of the sub-RAM 120b. If the special background image setting flag is set, the sub-CPU 120a proceeds to step S1540. If the special background image setting flag is not set, the sub-CPU 120a ends the command analysis process.

[0590] In step S1540, the sub-CPU 120a determines whether to shift to the production mode. Specifically, the sub-CPU 120a stops the situation where the sea mode is being executed despite being in the low base state by setting the special background image setting flag, and determines whether to shift to the production mode to the ground mode according to the low base state.

[0591] More specifically, when the current gaming state is the low base short state and the variable production pattern is any one of the variable production patterns 77, 78 (special loss d), variable production pattern 82 (normal loss), and variable production pattern 90 (normal loss) shown in FIG. 53, the sub-CPU 120a determines to shift to the production mode. The details of FIG. 53, which is a diagram showing the variable production pattern, will be described later.

[0592] If the sub-CPU 120a determines to shift to the production mode, it proceeds to step S1541. If it does not determine to shift to the production mode, it proceeds to step S1542.

[0593] In step S1541, the sub-CPU 120a sets 0 to the counter value of the special background variable number (P) in the sub-RAM 120b and proceeds to step S1544.

[0594] In step S1542, the sub-CPU 120a decrements the counter value of the special background variable (P) in the sub-RAM 120b. In step S1543, the sub-CPU 120a determines whether the counter value of the special background variable (P) in the sub-RAM 120b is 1 or more. When the special background variable (P) is 1 or more, the sub-CPU 120a ends the command analysis process. When the special background variable (P) is not 1 or more, the sub-CPU 120a proceeds to step S1544.

[0595] In step S1544, the sub-CPU 120a clears the special background image setting flag storage area in the sub-RAM 120b and ends the command analysis process. As shown in the flowchart, the clearing of the special background image setting flag storage area in step S1544 may be executed by two routes, step S1543 or step S1541. Specifically, when the clearing of the special background image setting flag storage area in step S1544 passes through step S1541, it is executed based on the variation pattern, and when it passes through step S1543, it is executed based on the special background variable (P) becoming 0.

[0596] In step S1545, the sub-CPU 120a determines whether the command in the reception buffer is a special game system designated command. When the command in the reception buffer is a special game system designated command, the sub-CPU 120a proceeds to step S1546. When the command in the reception buffer is not a special game system designated command, the sub-CPU 120a ends the command analysis process. Note that the special game system designated command includes a big win opening designated command, a big win round start command, a big win ending designated command, and the like.

[0597] The sub-CPU 120a executes special game performance control processing in step S1546. Specifically, in the special game performance control processing, the sub-CPU 120a sets, in the transmission buffer of the sub-RAM 120b, a performance pattern designation command for causing a jackpot performance corresponding to the received special game system designation command to be executed by the image display device 31, the audio output device 32, the performance drive devices 330a, 330b, 330c, and the performance lighting devices 340a, 340b, 340c, 340d. Note that the details of the special game performance control processing will be described later. When the sub-CPU 120a executes the special game performance control processing, it terminates the command analysis processing.

[0598] (Variable performance pattern determination table) FIGS. 52, 53, 54, and 55 are diagrams showing a variable performance pattern determination table for the first special symbol variation of the gaming machine 1. FIG. 56 is a diagram showing a variable performance pattern determination table for the second special symbol variation of the gaming machine 1.

[0599] The variable performance pattern determination table for the first special symbol variation includes four types of tables: a table (FIG. 52) referred to during the period when variable display in the sea mode in the normal state is performed, a table (FIG. 53) referred to during the period when variable display in the sea mode in the low base short state is performed, a table (FIG. 54) referred to during the period when variable display in the ground mode is performed, and a table (FIG. 55) referred to during the period when variable display in the high base short state is performed.

[0600] The variable performance pattern determination table for the second special symbol variation includes two types of tables: a table (FIG. 56(a)) referred to during the period when variable display is performed from after the end of the jackpot to the 30th rotation, and a table (FIG. 56(b)) referred to during the period when variable display is performed after the next variable display when the special loss a is established and during the period when variable display is performed from the 31st rotation after the end of the jackpot.

[0601] The variable effect pattern is an effect mode of variable effects performed using the image display device 31, the audio output device 32, the effect driving devices 330a, 330b, 330c, and the effect lighting devices 340a, 340b, 340c, 340d.

[0602] First, each term described in the effect configuration of the variable effect pattern determination table shown in FIGS. 52 to 56 will be explained.

[0603] "Normal variation" refers to a variable effect in which the decorative patterns 36L and 36R stop at different types of patterns, indicating a variable effect in which a reach state is not formed. "Shortened variation" refers to a variable effect in which the decorative patterns 36L and 36R stop at different types of patterns and a variable display in which a reach state is not formed, indicating a variable effect with a shorter variable time than the normal variation. "Normal reach" refers to a reach variable effect performed in a state where the same type of pattern is temporarily stopped between the decorative patterns 36L and 36R.

[0604] "SP reach A" and "SP reach B" refer to reach variable effects that are performed in response to the variation of the first special pattern, have a higher jackpot expectation than the normal reach, and result in a 10R win of the first type when winning. "SP reach C" and "SP reach D" refer to reach variable effects that are performed in response to the variation of the first special pattern, have a higher jackpot expectation than the normal reach, and mainly result in a 2R win of the first type when winning. Note that "SP reach C" and "SP reach D" are also executed as part of the variable effect resulting in a 10R win of the first type (variable effect pattern 4, etc.), and in that case, notification (round upgrade notification) of a 10R win during the jackpot is performed. "SP reach G" and "SP reach H" refer to reach variable effects that are mainly performed in response to the variation of the second special pattern, have a higher jackpot expectation than the normal reach, and result in a 10R win of the first type F when winning. "SP reach I" and "SP reach J" refer to reach variable effects that are mainly performed in response to the variation of the second special pattern, have a higher jackpot expectation than the normal reach, and result in a 2R win of the first type G when winning.

[0605] Note that, as shown in FIG. 56(a), “SP Reach G”, “SP Reach H”, “SP Reach I”, and “SP Reach J” are mainly performed according to the variable display of the second special symbol as described above, but may also be performed according to the variable display of the first special symbol in the short state at the high base.

[0606] In the short state at the high base, since the right-handed game is played, the game ball rarely enters the first starting port 14 and the variable display of the first special symbol is rarely performed, but the variable of the first special symbol may be performed in specific situations. Specifically, the specific situation means that when the player makes a left-handed shot and the game ball enters the first starting port 14 when the second special symbol is not changing in the short state at the high base, or when there is a hold number of the first special symbol when the variable display of the second special symbol ends.

[0607] “Full Rotation Reach” is a reach variation effect in which the same type of left symbol 36L, middle symbol 36C, and right symbol 36R are aligned and vary at a low speed. Since the full rotation reach is executed only when D per 10R of the first type or F per 10R of the first type is established, it is an effect that notifies the establishment of per 10R of the first type and the transition to the short state at the high base after the big win ends.

[0608] “Roulette Effect” is an effect that is performed according to the variation of the first special symbol during the execution of the sea mode and is performed in a part of the special loss or normal loss, and indicates an effect of selectively displaying any of the three types of outcomes of “ground mode”, “sea mode”, and “undersea temple mode”. “Chance Effect” is an effect that is performed according to the variation of the second special symbol and is executed after the normal reach loss effect, and indicates an effect of winning a small win or indicating a normal loss. “Battle Effect” is an effect that is performed according to the variation of the first special symbol during the execution of the sea mode and is an effect that develops from a normal reach, and indicates an effect of notifying a big win, mode transition, or mode continuation.

[0609] The "direct hit effect" is an effect in which the left symbol 36L, the right symbol 36R, and the middle symbol 36C stop in order at high speed without performing an effect that provokes whether a big win will occur due to a reach effect, and the big win symbols align. In the case of the first type of big win (special symbol F, special symbol J), a combination of decorative symbols 36 of the same symbol stops and is displayed. In the case of the second type of big win (special symbol H, special symbol I, special symbol J), after the same decorative symbol 36 stops and is displayed on the left symbol 36L and the right symbol 36R, a special symbol ("V hit") indicating a small win selection stops and is displayed on the middle symbol 36C.

[0610] The variable effect pattern determination table for the first special symbol shown in FIGS. 52 to 55 will be described below.

[0611] FIG. 52 is a diagram showing a variable effect pattern determination table for the first special symbol variation in the sea mode in the normal state. FIG. 53 is a diagram showing a variable effect pattern determination table for the first special symbol variation in the sea mode in the low base short state. FIG. 54 is a diagram showing a variable effect pattern determination table for the first special symbol variation in the ground mode. FIG. 55 is a diagram showing a variable effect pattern determination table for the first special symbol variation in the high base short state.

[0612] The variable effect patterns for the first special symbol variation shown in FIGS. 52 and 53 are both tables referred to when the effect mode is the sea mode. The battle effect that can be executed only in the sea mode can be executed in any game state of the normal state and the low base short state, but the effect patterns of the battle effect that can be executed are different between the normal state and the low base short state. The difference in the effect patterns of the battle effect in the normal state and the low base short state will be specifically described below.

[0613] As shown in FIG. 52, in the battle effect in the sea mode in the normal state, the effect patterns of winning (variable effect patterns 14, 20, 23), a draw (variable effect patterns 6, 10, 33, 41), and losing (variable effect patterns 25, 27, 29) can be executed.

[0614] In the battle performance in the normal state, the occurrence of the above-mentioned winning performance pattern notifies the transition to the high-base short state. Specifically, when the variable performance pattern 14 is performed, C occurs per 2R of the first type, and after the jackpot ends, it transitions to the high-base short state. When the variable performance pattern 20 is performed, D occurs per 10R of the first type, and after the jackpot ends, it transitions to the high-base short state. When the variable performance pattern 23 is performed, a special loss a occurs, and after the loss stops, it transitions to the high-base short state.

[0615] As described in the game flow shown in FIG. 6, the transition to the high-base short state due to the establishment of C per 2R of the first type and the special loss a is performed only in the normal state and not in the low-base short state. Therefore, the battle victory performances executed in the variable performance pattern 14 and the variable performance pattern 23 are executable in the normal state but not executable in the low-base short state.

[0616] Therefore, when C per 2R of the first type is established in the normal state, the battle victory performance (variable performance pattern 14) is performed, but when C per 2R of the first type is established in the low-base short state, the battle victory performance is not performed, and for example, SP reach D is performed as shown in FIG. 53 (variable performance pattern 63).

[0617] Also, when the special loss a is established in the normal state, the battle victory performance is performed, but when the special loss a is established in the low-base short state as shown in FIG. 53, the battle draw B performance is performed to notify the continuation of the performance mode (variable performance pattern 72).

[0618] Note that when the special loss a is established in the low-base short state, instead of performing the battle draw performance (variable performance pattern 72), the losing performance of the SP reach may be performed.

[0619] Also, as shown in FIGS. 16 and 17, the variation time of variation pattern 31 in which a battle victory effect (variation effect pattern 23) is performed when special miss a occurs in the normal state is T31 (50 seconds), and the variation time of variation pattern 64 in which a battle draw effect (variation effect pattern 72) is performed when special miss a occurs in the low base short state is T44 (35 seconds). Therefore, when special miss a occurs in the sea mode, the execution time of the variation effect in the normal state is longer than that in the low base short state.

[0620] On the other hand, the transition to the high base short state after the end of D per 10R of the first type occurs after the end of D per 10R of the first type in both the normal state and the low base short state. Therefore, in both the normal state and the low base short state, a battle victory effect of "normal variation → normal reach → battle effect (victory) → re-drawing (7 symbols)" can be executed (variation effect pattern 20, variation effect pattern 69).

[0621] In the battle effect in the normal state, the transition to the low base short state is notified by the occurrence of a losing effect pattern. Specifically, when special miss b occurs, a battle losing effect according to variation effect pattern 25 is executed, when special miss c occurs, a battle losing effect according to variation effect pattern 27 is executed, when special miss d occurs, a battle losing effect according to variation effect pattern 29 is executed, and after the execution of the losing effect, a transition to the ground mode is made.

[0622] As described in the game flow shown in FIG. 6, when special miss b, special miss c, or special miss d occurs, the game state transitions to the low base short state if it was in the normal state before the special miss occurred, but remains in the low base short state if it was in the low base short state before the special miss occurred.

[0623] Therefore, even if the battle defeat effect is executed in the low base short state, although the game state does not actually change, since the game state after the special loss is established is the low base short state, there is no contradiction between the content indicated by the result of the battle effect and the current game state (such as variation effect pattern 78).

[0624] In variation effect pattern 74 (when special loss b is established) and variation effect pattern 76 (when special loss c is established) shown in FIG. 53, a battle draw effect is executed. On the other hand, in variation effect pattern 78 (when special loss d is established) shown in FIG. 53, a battle defeat effect is executed.

[0625] This is because, even though it is in the low base short state, the sea mode is executed in order to deliberately give the player a sense of expectation in the normal state. By executing the continuous effect of the sea mode, the purpose is to continue the player's sense of expectation in the normal state. However, in variation effect pattern 74 and variation effect pattern 76 as well, it may be possible to notify the player to execute the battle defeat effect and shift to the ground mode in the same way as variation effect pattern 78.

[0626] Also, when special loss b, special loss c, and special loss d are established in the normal state, a battle defeat effect is always executed to notify the shift to the ground mode. However, similar to the case of the low base short state, by executing a battle draw effect, the sea mode may be continued even if the actual game state is the low base short state.

[0627] Next, the roulette effect can be executed in any sea mode in both the normal state and the low base short state, but the executable effect patterns are different between the normal state and the low base short state. Specifically, the differences in the roulette effect patterns in the normal state and the low base short state will be described below.

[0628] In the roulette effect, when a special loss occurs, depending on the pattern of the outcome selected by the roulette, it notifies the transition to the underwater temple mode, the continuation of the sea mode, or the transition to the ground mode. Specifically, as shown in FIG. 52, when a special loss a occurs in the normal state, the roulette effect notifies the transition to the underwater temple mode (variable effect pattern 22), and when special losses b, c, and d occur in the normal state, the roulette effect notifies the transition to the ground mode (variable effect patterns 24, 26, 28).

[0629] As described in the game flow shown in FIG. 6, the transition to the high base short state due to the occurrence of special loss a is performed only in the normal state and not in the low base short state. Therefore, the notification of the transition to the underwater temple mode when special loss a occurs can be executed in the normal state but not in the low base short state. Thus, as shown in FIG. 53, in the roulette effect when special loss a occurs in the low base short state, it notifies the continuation of the sea mode without notifying the transition to the underwater temple mode (variable effect pattern 71).

[0630] The reason for notifying the continuation of the sea mode without notifying the transition to the ground mode while in the low base short state is the same as the battle effect (variable effect pattern 72) when special loss a occurs in the sea mode in the low base short state. Even though it is in the low base short state, the sea mode is executed in order to deliberately give the player a sense of expectation in the normal state. By executing the continuation effect of the sea mode, the aim is to continue the player's sense of expectation of staying in the normal state. However, in variable effect pattern 71, it may also notify the transition to the ground mode and notify that the current game state is the low base short state.

[0631] Also, in the roulette effect when special losses b and c occur in the low base short state, both notify the continuation of the sea mode (variable effect patterns 73, 75), and when special loss d occurs, it notifies the transition to the ground mode (variable effect pattern 77).

[0632] As shown in the game flow of FIG. 6, when special losses b, special losses c, and special losses d occur in the short low base state, since the short low base state is maintained, it is acceptable to notify the transition to the ground mode in any case. However, since the sea mode is being executed to make the player expect to stay in the normal state, in the roulette presentation when special losses b and special losses c occur, the transition to the ground mode is not notified, and the transition to the ground mode is notified only in the roulette presentation when special loss d occurs.

[0633] In addition, in the roulette presentation in the short low base state, when special losses b, special losses c, and special losses d occur, it is always possible to notify the transition to the ground mode and inform that the current game state is the short low base state, or conversely, it is also possible to ensure that the sea mode continues.

[0634] Also, in the roulette presentation when special losses b, special losses c, and special losses d occur in the normal state, the transition to the ground mode is always notified. However, by notifying the continuation of the sea mode similar to special loss b in the short low base state, etc., even when the game state transitions to the short low base state, the sea mode may be continued.

[0635] In the roulette presentation when a normal loss occurs in the short low base state, depending on the value of the random number for presentation, there are cases where the transition to the ground mode is notified (variation presentation pattern 82, variation presentation pattern 90) and cases where the continuation of the sea mode is notified (variation presentation pattern 81, variation presentation pattern 91). In addition, in the roulette presentation executed for a normal loss in the short low base state, it is also possible to always notify the continuation of the sea mode or always notify the transition to the ground mode.

[0636] FIG. 54 is a diagram showing a variation effect pattern determination table for the first special symbol variation in the ground mode. Note that the ground mode is an effect mode that can be executed only when in the short state at the low base. As shown in the column of the effect configuration in FIG. 54, in the ground mode, there is no variation effect pattern that performs a battle effect and a roulette effect.

[0637] FIG. 55 is a diagram showing a variation effect pattern determination table for the first special symbol variation in the short state at the high base. As described above, in the short state at the high base, since the right-handed game is performed, it is rare for a game ball to enter the first start port 14, and since the situation where the first special symbol varies is rare, the variation effect pattern determination table for the first special symbol variation for the short state at the high base shown in FIG. 55 is not referred to except in specific situations.

[0638] Note that the specific situations include cases where, in the short state at the high base, when all the variation displays of the second special symbol have ended in a state where the hold memory for the variation of the first special symbol is stored, or when a game ball enters the first start port 14 in a state where the variation display of the second special symbol is not being performed, etc.

[0639] When a first type jackpot is established as a result of the lottery of the first special symbol in the short state at the high base, variation effects (variation effect patterns 150 to 163) such as normal reach, SP reach G, SP reach H, SP reach I, SP reach J, and full rotation reach are executed. Note that these variation effects are the same effects as those selected in the variation effect pattern determination table for the second special symbol variation, which will be described later with reference to FIG. 56(a).

[0640] In this embodiment, the SP reach executed in the variation effect of the first special symbol i...

Claims

【Claim 1】 A first special symbol display means for variably displaying a first special symbol and stopping the display of the first special symbol as a result of the game; A second special symbol display means for variably displaying a second special symbol and stopping the display of the second special symbol as a result of the game; As a game state, a main control means for controlling the transition of game states including a first normal state, a second normal state, and a specific game state advantageous to the player; Furthermore, a plurality of types of special game states that can be generated by the stop of the jackpot symbol of the first special symbol in the first normal state and the second normal state, and a specific special game state that can be generated on the condition of winning in a specific area opened by the stop of the small winning symbol of the second special symbol in the specific game state are at least included, When the first special symbol varies and the special symbol stops, the second normal state is more likely to transition to the specific game state than the first normal state. When the first special symbol varies and the jackpot symbol stops and the special game state is entered, compared with the case where the game state when the jackpot symbol stops is the first normal state, the case where the game state when the jackpot symbol stops is the second normal state makes it easier for the game state immediately after the end of the special game state to transition to the specific game state. The special symbol includes a first special symbol and a second special symbol. When the first special symbol varies in the first normal state and the first special symbol and the second special symbol stop, the first special variation time is more likely to be selected as a variation time shorter than the first special variation time when the jackpot symbol that causes the special game state stops. When the first special symbol varies in the second normal state and the first special symbol stops, the second special variation time is more likely to be selected as a variation time shorter than the second special variation time when the jackpot symbol that causes the special game state stops. The first special variation time in the first normal state and the second special variation time in the second normal state can select the same variation time. When the first special symbol varies and the special symbol stops in the specific game state, the variation time is shorter than the first special variation time and the second special variation time, and it is more likely to select a variation time shorter than the variation time when the second special symbol varies and the small winning symbol stops in the specific game state. A gaming machine characterized by this.

Citation Information

Patent Citations

  • Game machine

    JP2015006575A

  • Game machine

    JP2022012088A

  • Game machine

    JP2022015770A