Game machine

The gaming machine's state control and virtual media management system maintains player engagement by transitioning between game states and managing virtual media counts, addressing the decrease in interest during errors.

JP2025106112AActive Publication Date: 2025-07-11KYORAKU IND CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2025070067
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-04-22
Publication Date
2025-07-11
Estimated Expiration
2043-03-31

AI Technical Summary

Technical Problem

Conventional gaming machines experience a decrease in player interest during errors, necessitating an enhancement in game engagement.

Method used

The gaming machine incorporates a control system that transitions between game states, including a first and second state with enhanced auxiliary game advantages, and manages virtual game media through subtraction and addition, displaying media counts, and uses an image display to maintain interest during errors.

Benefits of technology

This system enhances player engagement by maintaining game interest during errors without displaying error codes, thereby increasing player interaction and enjoyment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025106112000001_ABST
    Figure 2025106112000001_ABST
Patent Text Reader

Abstract

To provide a game machine improved in management of displaying a game medium number according to a game state.SOLUTION: A game machine includes, as game states, a first normal state, a second normal state, and an auxiliary game advantageous state having a higher advantageous degree related to an auxiliary game. When a virtual game medium number displayed on a game medium number display device is equal to or less than a predetermined number, an image or letter suggesting that can be displayed on an image display device. When a complete error occurs in which a maximum acquisition game medium number exceeds a predetermined upper limit, resulting in a game impossible state, a notification of the complete error is enabled on an image display device. An error different from the complete error can be detected. When the complete error occurs, the game medium number display device does not display an error code and maintains displaying the virtual game medium number.SELECTED DRAWING: Figure 73
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] In a conventional enclosed gaming machine, when an error occurs, a technique has been proposed to display an error code corresponding to the occurred error on a game ball number display that displays the number of game balls (see, for example, Patent Document 1 below).

Prior Art Documents

Patent Documents

[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, the interest in the game at the time of error occurrence decreases, so there is room for improvement.

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

Means for Solving the Problems

[0006] To solve the above problems, there is provided main control means for controlling the transition of game states including a first game state, a second game state, and a specific game state in which control related to auxiliary games is more advantageous than the first game state and the second game state, and virtual game medium number control means for performing processes related to subtraction and addition of the number of playable virtual game media and displaying the number of virtual game media on a game medium number display. When the number of virtual game media displayed on the game medium number display becomes equal to or less than a predetermined number, an image or characters suggesting this can be displayed on an image display device. When the maximum number of acquired game media, which is different from the number of virtual game media displayed on the game medium number display, exceeds a predetermined upper limit value, the main control means can generate a complete error that sets the game state to a non-playable state, and the image display device can notify the complete error. The virtual game medium number control means can detect a specific error that results in a non-playable state different from the complete error. When the complete error occurs and the game state becomes non-playable, the error code is not displayed on the game medium number display, and the display of the number of virtual game media is maintained. This is the gist of the invention.

Advantages of the Invention

[0007] According to the present invention, the amusement of the game 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

Figure 73

Figure 74

Figure 75

Figure 76

Figure 77

Figure 78

Figure 79

Figure 80

Figure 81

Figure 82

Figure 83

Figure 84

Figure 85

Figure 86

Figure 87

Figure 88

Figure 89

Figure 90

Figure 91

Figure 92

Figure 93

Figure 94

Figure 95

Figure 96

Figure 97

Figure 98

Figure 99

Figure 100

Figure 101

Figure 102

Figure 103

Figure 104

Figure 105

Figure 106

Figure 107

Figure 108

Figure 109

Figure 110

Figure 111

Figure 112

Figure 113

Figure 114

Figure 115

Modes for Carrying Out the Invention

[0009] <First Embodiment> Hereinafter, a first embodiment of the present invention will be specifically described with reference to the drawings.

[0010] (Overview of the gaming machine 1) Unlike well-known pachinko gaming machines, the gaming machine 1 does not use a gaming ball supply mechanism or a gaming ball discharge mechanism for island facilities. It accommodates a predetermined number of gaming balls, conducts games by launching the accommodated gaming balls into the gaming area, collects the gaming balls after the games are over, and conducts games again by launching the collected gaming balls. It is an enclosed gaming machine.

[0011] (Basic configuration of the gaming machine 1) First, with reference to FIGS. 1 to 4, the basic configuration of the gaming machine 1 will be described. FIG. 1 is a front view of the gaming machine 1 and the card unit 9 of the present invention. FIG. 2 is an enlarged view of the second large winning opening 17 of the gaming machine 1. FIG. 3 is a perspective view of the back side of the gaming machine 1 and the card unit 9. FIG. 4 is a view showing the main control board 110 and the frame control board 160 on the back of the gaming machine 1, and the covers 110c and 160c covering them.

[0012] As shown in FIGS. 1 and 3, 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 gaming area 6 where gaming balls flow down. The gaming 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.

[0013] 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, it can be swung by the hinge mechanism portion 51 to open the gaming area 6. A door opening detection SW81c (not shown) is provided on the glass frame 50.

[0014] The glass frame 50 is provided with an effect button 35 that can be pressed. The effect button 35 is provided with an effect button detection SW 35a. When the effect button detection SW 35a detects the operation of the effect button 35 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 effect button 35.

[0015] On the left side of the effect button 35, a cross key 39 that can be pressed 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. Cross key detection SWs 39a, 39b, 39c, 39d, and 39e are respectively provided. 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.

[0016] The glass frame 50 is provided with an operation handle 3 that fires a game ball into the game area 6 by a rotating operation. 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, a firing volume 3b provided near the operation handle 3 also rotates, and a hitting member directly connected to the firing solenoid 4a rotates with a firing intensity corresponding to the rotation amount of the firing volume 3b.

[0017] A ball feed solenoid 4b provided near the operation handle 3 sends out the game balls stored in the gaming machine 1 one by one to the hitting member directly connected to the firing solenoid 4a. These touch sensor 3a, firing volume 3b, firing solenoid 4a, and ball feed solenoid 4b perform operations related to the above-mentioned firing operation under the control of a firing control unit 170 in a frame control board 160.

[0018] The game balls sent out to the hitting member are hit between the rail 5a and the rail 5b by the rotation of the hitting member, pass through the ball return prevention member 5c, and enter the game area 6. Between the rail 5a and the rail 5b, a launch ball sensor 2a, a foul ball sensor 2b, a small ball sensor 81a, and an iron ball sensor 81b are provided (all not shown).

[0019] When the launch ball sensor 2a detects that the game ball hit between the rails 5a and 5b has exceeded the launch detection point at the upper end of the rail 5b, it outputs a launch signal. When the foul ball sensor 2b detects that the game ball hit between the rails 5a and 5b has returned without reaching the game area 6, it outputs a foul signal. When the small ball sensor 81a detects that a small ball has been hit between the rails 5a and 5b, it outputs a small ball detection signal. When the iron ball sensor 81b detects that an iron ball has been hit between the rails 5a and 5b, it outputs an iron ball detection signal.

[0020] 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 performances such as music and sound effects according to the progress of the game. Near the two audio output devices 32, a fourth performance lighting device 340d and two fifth performance lighting devices 340e are provided. The fourth performance lighting device 340d and the fifth performance lighting device 340e respectively have a fourth lamp 34d and a fifth lamp 34e which are full-color LEDs. The fourth performance lighting device 340d and the fifth performance lighting device 340e perform the light-emitting operations of the fourth lamp 34d and the fifth lamp 34e under the control of the lamp / drive control unit 150 of the performance control board 120 to perform game performances.

[0021] 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.

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

[0023] A first starting opening 14 is provided at the lower center of the game area 6 of the game board 2. A second starting opening 15 is provided in the right part 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 in the first starting opening 14, but it is difficult to win in the second starting 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 in the second starting opening 15, but it is difficult to win in the first starting opening 14.

[0024] A first starting opening detection SW14a is provided for the first starting opening 14. When the first starting opening detection SW14a detects the winning of a game ball into the first starting opening 14, a predetermined number of game balls are given to the player. A second starting opening detection SW15a is provided for the second starting opening 15. When the second starting opening detection SW15a detects the winning of a game ball into the second starting opening 15, a predetermined number of game balls are given to the player. Note that the number of game balls given for the winning of a game ball into the first starting opening 14 and the second starting opening 15 may be the same or different. Also, although details will be described later, when the winning of a game ball into the first starting opening 14 or the second starting opening 15 is detected, various random values used for various processes related to the game including the jackpot lottery are acquired.

[0025] 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. 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.

[0026] In addition, the second start port 15 can also 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 increases, so the ease of winning becomes higher.

[0027] At the upper right part of the game area 6 of the game board 2, a normal symbol gate 13 is provided. The normal symbol gate 13 is provided with a gate detection SW 13a. When the passage of a game ball through the normal symbol gate 13 is detected by the gate detection SW 13a, a determination random value or the like for performing a normal symbol lottery described later is acquired.

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

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

[0030] When the winning of a game ball into the first major winning opening 16 is detected by the first major winning opening detection SW16a, a predetermined number of game balls are given to the player. Note that the open state of the first major winning opening 16 changes to a closed state when a winning of a prescribed number of game balls occurs, or when a predetermined opening time elapses, as will be described later.

[0031] On the right side area of the game area 6 of the game board 2, a second major winning opening 17 is provided. The second major winning opening 17 is provided with a second major winning opening detection SW17a, a second major winning opening opening / closing door 17b, and a second major winning opening opening / closing solenoid 17c. The second major winning opening 17 changes between two states: a closed state in which the winning of a game ball is restricted with the second major winning opening opening / closing door 17b being substantially parallel to the surface of the game board 2 by the operation of the second major winning opening opening / closing solenoid 17c; and an open state in which the winning of a game ball is permitted.

[0032] Specifically, the second major winning opening 17 becomes a closed state in which it is difficult for a game ball to win by the off operation of the second major winning opening opening / closing solenoid 17c, with the second major winning opening opening / closing door 17b becoming substantially parallel to the surface of the game board 2. Also, the second major winning opening 17 becomes an open state in which it is easy for a game ball to win by the on operation of the second major winning opening opening / closing solenoid 17c, with the second major winning opening opening / closing door 17b becoming substantially perpendicular to the surface of the game board 2.

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

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

[0035] Game balls passing over the specific area 19B are discharged only through the second large 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 backward state. Game balls discharged through the second large winning opening discharge port 19E are detected by the second large winning opening detection SW17a. Game balls discharged through the specific area 19B are detected by the specific area detection SW18a. In any case of detection by any of the detection SWs, a predetermined number of game balls are given to the player.

[0036] An out port 11 is provided at the lower center of the game area 6 of the game board 2. Game balls launched into the game area 6 are discharged from the game area 6 through the out port 11 when they do not enter any of the general winning opening 12, the first starting opening 14, the second starting opening 15, the first large winning opening 16, and the second large winning opening 17.

[0037] 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, such as a waiting production image for customers during the standby 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 jackpot determination result indicated by the special symbols of the first special symbol display device 20 and the second special symbol display device 21.

[0038] Also, a radio wave detection switch SW19a (not shown) is provided at the lower center of the game area 6. When the radio wave detection switch SW19a detects a radio wave, it outputs a radio wave detection signal.

[0039] 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.

[0040] 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, it performs a variable display of the special symbol and a stop display of the special symbol indicating the jackpot lottery result 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, it performs a variable display of the special symbol and a stop display of the special symbol indicating the jackpot lottery result 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".

[0041] When a new variation of the first special symbol or the second special symbol cannot be started, such as during the variation of the special symbol or during the jackpot game (special game), the variable display of the special symbol is waited for under predetermined conditions. The first special symbol hold indicator 22 displays the number of variable displays waited for in the first special symbol (hereinafter referred to as the "hold number"). The first special symbol hold indicator 22 is composed of two LEDs on the left and right, and displays the hold number of the first special symbol by 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.

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

[0043] 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, it performs a variable display of the normal symbol and a stop display indicating the lottery result by lighting and extinguishing the single LED. When a new variable display of the normal symbol cannot be started as in the case of the normal symbol being in a variable state, the variable display of the normal symbol is waited for under predetermined conditions.

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

[0045] At 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.

[0046] The first performance driving device 330a, the second performance driving device 330b, and the third performance 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 / driving control unit 150 of the performance control board 120 to conduct game performances.

[0047] The first movable accessory 33a executes a pre-announcement performance indicating a performance with a high jackpot expectation level by performing a swinging motion near the origin position or a falling movement toward the center of the game area 6. The second movable accessory 33b executes a pre-announcement performance indicating a performance with a high jackpot expectation level by performing a swinging motion near the origin position or a sliding movement leftward toward the center of the game area 6. The third movable accessory 33c executes a pre-announcement performance indicating a performance with a high jackpot expectation level by performing a swinging motion near the origin position or a sliding movement downward to the right toward the center of the game area 6. These swinging motions, falling movements, and sliding movements may be performed alone or in combination, and the higher the degree of combination, the higher the jackpot expectation level. Also, there are multiple timings for the falling movement and the sliding movement, and the jackpot expectation level varies depending on the timing of the movement.

[0048] As shown in FIG. 1, a first performance lighting device 340a is provided at the center of the first movable accessory 33a. A second performance lighting device 340b is provided at the center of the second movable accessory 33b. A third performance lighting device 340c is provided at the center of the third movable accessory 33c. The first performance lighting device 340a, the second performance lighting device 340b, and the third performance lighting device 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 / driving control unit 150 of the performance control board 120 to conduct game performances.

[0049] The first performance lighting device 340a, the second performance lighting device 340b, and the third performance lighting device 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 / driving control unit 150 of the performance control board 120 to conduct game performances.

[0050] Outside the game area 6 of the game board 2, a game ball number display 84 is provided. The game ball number display 84 is composed of six-digit 7-segment LEDs. The game ball number display 84 displays information such as the number of game balls and error messages based on the display data transmitted from the frame control board 160.

[0051] Specifically, the number of game balls currently held by the gaming machine 1 as held balls is displayed on the game ball number display 84. When the following cases occur, the game ball number obtained by adding or subtracting a predetermined value to the currently displayed game ball number is displayed on the game ball number display 84.

[0052] The cases where the game ball number obtained by subtracting a predetermined value from the currently displayed game ball number is displayed on the game ball number display 84 are when a game ball is launched and when the held ball number information of the gaming machine 1 is transferred to the card unit 9. Specifically, every time one game ball is launched, the game ball number obtained by subtracting 1 from the displayed number of game balls is displayed on the game ball number display 84. Also, when the held ball number of the gaming machine 1 is transferred to the card unit 9, the game ball number obtained by subtracting the number transferred to the card unit 9 from the displayed game ball number is displayed on the game ball number display 84.

[0053] The cases where the game ball number obtained by adding a predetermined value to the currently displayed game ball number is displayed on the game ball number display 84 are when prize balls are obtained by the game and when lending notification data indicating the number of lent balls is received from the card unit 9. Note that the case where prize balls are obtained by the game is when the game ball wins at the general winning opening 12, the first start opening 14, the second start opening 15, the first big winning opening 16, or the second big winning opening 17.

[0054] An annular game notification lamp 86 is provided around the game ball number display 84. The game notification lamp 86 emits predetermined light according to the display data transmitted from the frame control board 160.

[0055] On the left side of the performance button 35, a count button 82 is provided. By operating the count button 82, it becomes possible to transfer the number of balls in possession data stored in the gaming machine 1 to the card unit 9.

[0056] On the left side of the gaming machine 1, a card unit 9 connected to the gaming machine 1 is provided. On the upper side of the card unit 9, a bill insertion slot 91 equipped with a bill discriminator 91a is provided. Below the bill insertion slot 91, an amount display 93 is provided. The amount display 93 is composed of two-digit 7-segment LEDs.

[0057] Below the amount display 93, a lending button 98 equipped with a lending button detection SW98a is provided. Below the lending button 98, a number of balls in possession display 94 is provided. The number of balls in possession display 94 is composed of six-digit 7-segment LEDs.

[0058] Below the number of balls in possession display 94, a card insertion slot 92 equipped with a card reader / writer 92a is provided. Below the card insertion slot 92, a discharge button 99 equipped with a discharge button detection SW99a is provided.

[0059] As shown in FIG. 3, on the back surface of the gaming machine 1, a main control board 110, a performance control board 120, a frame control board 160, a power supply board 175, a power plug 176, and a power switch 177 are provided.

[0060] As shown in FIGS. 3 and 4, the main control board 110 is covered by a cover 110c. As shown in FIG. 4, the main control board 110 is provided with a RAM clear SW111a, and even when the cover 110c is attached to the main control board 110, the RAM clear SW111a protruding from the hole 110e can be pressed.

[0061] As shown in FIGS. 3 and 4, the frame control board 160 is covered by a cover 160c. As shown in FIG. 4, the frame control board 160 is provided with a frame control display 85 and a game ball count clear switch 180e. The frame control display 85 is composed of six-digit 7-segment LEDs and displays information such as the number of game balls and error messages based on the display data transmitted from the frame control board 160. Even when the cover 160c is attached to the frame control board 160, the game ball count clear switch 180e protruding from the hole 160e can be pressed.

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

[0063] The gaming machine 1 includes a main control board 110 that comprehensively controls the progress of the game, an effect control board 120 that controls the effects related to the game, a frame control board 160 that performs counting control and launching control of game balls, and a power supply board 175. The power supply board 175 supplies power to the main control board 110, the effect control board 120, and the frame control board 160.

[0064] The main control board 110 is a one-chip microcomputer main control unit 110m including a main CPU 110a that performs arithmetic processing, a main RAM 110b that serves as a work area for performing arithmetic processing, and a main ROM 110c in which a game control program and the like are stored, an input / output port, and a RAM clear switch 111a.

[0065] Connected to the input / output ports of the main control board 110 are an effect control board 120, a frame control board 160, a general winning opening detection switch 12a, a gate detection switch 13a, a first start opening detection switch 14a, a second start opening detection switch 15a, a first big winning opening detection switch 16a, a second big winning opening detection switch 17a, a specific area detection switch 18a, a start opening / closing solenoid 15c, a first big winning opening / closing solenoid 16c, a second big winning 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 holding display 22, a second special symbol holding display 23, a normal symbol display device 24, and a normal symbol holding display 25.

[0066] Note that communication between the main control board 110 and the frame control board 160 enables two-way command transmission and reception, while communication between the main control board 110 and the effect control board 120 allows command transmission only in one direction from the main control board 110 to the effect control board 120.

[0067] 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), and control processing for transmitting and receiving control commands.

[0068] In the main RAM 110b of the main control board 110, although details will be described later, various data storage areas required for game control and storage areas for storing various counters are provided. Data within the used area of the main RAM 110b is backed up by a backup power supply after adding a checksum during power failure. The data backed up by the backup power supply is restored through data checking 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.

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

[0070] The performance control board 120 includes a performance control unit 120m that controls the progress of the performance based on the reception of performance control commands 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 performance control commands from the performance control unit 120m, a lamp / drive control unit 150 that performs control processing for light emission performance and prop movement performance based on the performance control commands from the performance control unit 120m, and input / output ports for performance control.

[0071] The performance control unit 120m includes a sub-CPU 120a that performs arithmetic processing, a sub-RAM 120b that serves as a work area during arithmetic processing, a sub-ROM 120c that stores a performance control program and the like, 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 when the power is not supplied to the gaming machine 1. The input ports of the performance control base 120m are connected to a performance button detection SW 35a and cross key detection SWs 39a, 39b, 39c, 39d, 39e.

[0072] Based on the commands transmitted from the main control means 110 and the input signals from the performance button detection SW 35a and the like, 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, performs arithmetic processing related to the gaming performance using the sub-RAM 120b as a work area, and transmits the performance control commands generated in the process to the overall control unit 141 and the lamp / drive control unit 150.

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

[0074] Based on the production control commands received from the production control unit 120m and the frame control board 160, the display / audio control unit 140 controls the image display device 31 and the audio output device 32. The display / audio control unit 140 includes a general control unit 141 that comprehensively controls image display and audio output based on the production control commands from the production control unit 120m and the frame control board 160, a VDP 145 that controls the image display device 31 based on receiving the display control commands (such as a display list) from the general control unit 141, a CGROM 146 in which image data and the like are stored, an audio processor 144 that controls the audio output device 32 based on receiving the audio control commands from the general control unit 141, and an audio ROM 148 in which audio data and the like 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.

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

[0076] Based on the commands sent from the production control unit 120m, the overall CPU 141a of the overall control unit 141 receives the operation 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.

[0077] 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 the voice data from the voice ROM 148 based on the voice control command received from the overall control unit 141, and outputs the voice from the voice output device 32 using the multiplexed data.

[0078] 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 about 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.

[0079] 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.

[0080] 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.

[0081] VDP145 stores the display list output from the overall control unit 141, reads out the image data corresponding to the display list from the CGROM146, performs drawing processing in the frame buffer for drawing using this image data, 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.

[0082] 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.

[0083] The lamp CPU 150a of the lamp / drive control unit 150 receives the operation clock from the crystal oscillator based on the commands transmitted from the effect control unit 120m and the frame control board 160, reads out the programs 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.

[0084] The frame control board 160 controls the counting of game balls, the launching control of game balls, etc. The frame control board 160 is connected to the main control board 110 so as to be communicable bidirectionally. The frame control board 160 includes a launch control unit 170, a game ball number control unit 180, an input port, an output port, and a game ball number clear switch 180e.

[0085] Connected to the input port of the frame control board 160 are a launch ball sensor 2a, a foul ball sensor 2b, a touch sensor 3a, a launch volume 3b, a small ball sensor 81a, an iron ball sensor 81b, a door open detection switch 81c, a count button detection switch 82a, a card unit input terminal board 83a, and a radio wave detection switch 19a.

[0086] Connected to the output port of the frame control board 160 are a solenoid for launch 4a, a ball feed solenoid 4b, a card unit output terminal board 83b, a game ball number display 84, a frame control display 85, and a game notification lamp 86.

[0087] The launch control unit 170 includes a launch CPU 170a, a launch RAM 170b, and a launch ROM 170c. The launch CPU 170a reads programs and data stored in the launch ROM 170c and performs arithmetic processing using the launch RAM 170b as a work area. When the power-on operation is performed, the launch CPU 170a performs initial setting processing and then controls the launch of game balls, etc.

[0088] The game ball number control unit 180 includes a game ball number CPU 180a, a game ball number RAM 180b, and a game ball number ROM 180c. The game ball number CPU 180a reads programs and data stored in the game ball number ROM 180c and performs arithmetic processing using the game ball number RAM 180b as a work area.

[0089] When the power-on operation is performed, the game ball number CPU 180a performs initial setting processing and then, according to the progress of the game, performs processing related to subtraction and addition of the number of game balls that can be played, and controls operations of the count button detection switch 82a according to the progress of the game.

[0090] The game ball number RAM 180c is provided with various storage areas such as an error 1 occurrence information storage area, an error 2 occurrence information storage area, an error 3 occurrence information storage area, an error 4 occurrence information storage area, a counting button operation enable flag storage area, a counting button operation disable flag storage area, a game state flag storage area, a game machine information notification standby flag storage area, an absent flag storage area, a game interruption determination flag storage area, a counting notification standby flag storage area, a communication failure determination counter, a game machine information notification standby timer counter, a counting notification standby timer counter, a game interruption determination timer counter, a game ball number counter, a launched ball number counter, a total prize ball number counter, and a counted ball number counter.

[0091] Here, at the time of power-off, the data in the used area of the game ball number RAM 180c is backed up by a backup power supply (not shown) after adding a checksum, and at the time of power recovery, this backup information is recovered through data check by the checksum.

[0092] The power supply board 175 generates the main power supply necessary for the operation of the gaming machine from the power supply supplied from the outside of the gaming machine via the power plug 176, and supplies the generated main power supply to the main control board 110, the effect control board 120, the frame control board 160, etc. of the gaming machine 1. The power supply board 175 detects whether or not the voltage of the power supply supplied from the outside has dropped, and outputs a voltage drop signal to the main control board 110 and the frame control board 160 based on the voltage drop, and a backup power supply circuit (not shown) for supplying a backup power supply to the main control board 110 and the frame control board 160 at the time of power failure.

[0093] (Block diagram of the entire card unit) As shown in FIG. 6, the card unit 9 is provided with a card unit control board 90, a card unit SC board 95, a power supply board 97, etc. When a power-on operation is performed on the card unit 9, power is supplied from the power supply board 97 to the card unit control board 90 and the card unit SC board 95, and these boards start operating.

[0094] The card unit control board 90 controls the basic operations of the card unit 9. Specifically, the card unit control board 90 performs analysis and processing of data received from the gaming machine 1, processing according to inserted bills or cards, processing related to buttons and displays provided on the card unit 9, generation processing of data to be transmitted to the gaming machine 1, the hall computer, etc.

[0095] The card unit SC board 95 controls communication between the card unit 9 and the outside. Specifically, it controls communication between the card unit 9, the gaming machine 1, a server of the management center (not shown), and a hall computer (not shown).

[0096] As shown in FIG. 6, the card unit control board 90 includes a one-chip microcomputer 910m having a unit CPU 910a, a unit RAM 910b, and a unit ROM 910c, an input port, an output port, etc.

[0097] Connected to the input port of the card unit control board 90 are a card reader / writer 92a, a lending button detection SW 98a, a discharge button detection SW 99a, and a bill discriminator 91a. The lending button detection SW 98a outputs a signal indicating that the lending button has been pressed. The discharge button detection SW 99a outputs a signal indicating that the discharge button has been pressed.

[0098] Connected to the output port of the card unit control board 90 are a card reader / writer 92a, an amount display 93, and a number of balls in hand display 94.

[0099] The card unit control board 90 includes a unit CPU 910a, a unit RAM 910b, and a unit ROM 910c. The unit CPU 910a reads programs and data stored in the unit ROM 910c and performs arithmetic processing using the unit RAM 910b as a work area.

[0100] In the unit RAM 910b of the card unit control board 90, various storage areas are provided, such as an amount information storage area, a number of balls in hand information storage area, a lending reception result response waiting flag storage area, a game state flag storage area, a discharge button operation invalid flag storage area, a lending button operation invalid flag storage area, and a lending reception result response waiting timer counter. In the unit ROM 910c of the card unit control board 90, programs and various data for controlling the card unit 9 are stored.

[0101] (Flow of lending operation, counting operation, card insertion operation, and card discharge operation) Next, with reference to FIG. 7, the flow of the game ball lending operation performed by the card unit 9 will be described. When a bill 200 is inserted into the bill insertion slot 91 of the card unit 9 (FIG. 7(a)), a number indicating the amount of the inserted bill (in the example of FIG. 7, "5" indicating 5000 yen) is displayed on the amount display 93 (FIG. 7(b)).

[0102] When the lending button 98 is pressed once in this state (FIG. 7(c)), on the amount display 93, a "4" indicating that the amount data (5000 yen) stored in the card unit 9 has decreased by 1000 yen to 4000 yen is displayed, and "250" is displayed on the game ball number display 84 of the gaming machine 1 (FIG. 7(d)). It should be noted that when the amount of 1000 yen decreases and 250 game balls are lent out, it is because the lending is made at 4 yen per shot.

[0103] Also, when the player presses the lending button 98 once again in the state shown in FIG. 7(d) by the card unit 9 and the gaming machine 1, a lending operation of game balls for another 1000 yen is possible. Specifically, when the lending button 98 is pressed once again in the state of FIG. 7(d), a "3" is displayed on the amount display 93 of the card unit 9, and "500" is displayed on the game ball number display 84 of the gaming machine 1.

[0104] However, when the lending button 98 is pressed with the card 201 storing the number of balls in hand inserted into the card unit 9, lending of game balls by subtracting the amount data is not performed, and lending by subtracting the number of balls in hand data is preferentially performed.

[0105] Next, with reference to FIG. 8, the flow of the counting operation performed on the gaming machine 1 will be described. When the counting button 82 is briefly pressed once while the number of game balls is displayed on the game ball number display 84 of the gaming machine 1, the number of game balls displayed on the game ball number display 84 is decremented by 1 and displayed, and at the same time, the display of the number of balls in hand display 94 of the card unit 9 is incremented by 1 and displayed.

[0106] For example, when the counting button 82 is briefly pressed once while the number "12345" is displayed on the game ball number display 84 of the gaming machine 1 (FIG. 8(a-1)), the number "12344" is displayed on the game ball number display 84, and at the same time, the display of the number of balls in hand display 94 of the card unit 9 is updated from "0" to "1" and displayed (FIG. 8(a-2)).

[0107] Also, when the counting button 82 is long-pressed once while the number of game balls is displayed on the game ball number display 84 of the gaming machine 1, the number of game balls displayed on the game ball number display 84 is decremented by 250 and displayed, and at the same time, the display of the number of balls in hand display 94 of the card unit 9 is incremented by 250 and displayed.

[0108] For example, when the counting button 82 is long-pressed once while the number "12345" is displayed on the game ball number display 84 of the gaming machine 1 (FIG. 8(b-1)), the number "12095" is displayed on the game ball number display 84, and at the same time, the display of the number of balls in hand display 94 of the card unit 9 is updated from "0" to "250" and displayed (FIG. 8(b-2)).

[0109] Next, the process of discharging and inserting the card 201 will be described with reference to FIG. 9. When the discharge button 99 of the card unit 9 is pressed, the amount data displayed on the amount display 93 and the number of balls in hand data displayed on the number-of-balls-in-hand display 94 at that time are written onto the card 201, and the card 201 with the amount data and the number-of-balls-in-hand data written thereon is discharged from the card insertion slot 92.

[0110] For example, when the discharge button 99 is pressed in a state where "4" is displayed on the amount display 93 of the card unit 9 and "1234" is displayed on the number-of-balls-in-hand display 94 (FIG. 9(a-1)), the card 201 storing the amount data of 4000 yen and the number-of-balls-in-hand data of 1234 is discharged from the card insertion slot 92 (FIG. 9(a-2)).

[0111] Note that when the discharge button of the card unit 9 is pressed while the number of balls in hand is displayed on the number-of-balls-in-hand display 84 of the gaming machine 1, the writing of the amount data and the number-of-balls-in-hand data onto the card 201 and the discharge of the card 201 are not performed. Therefore, when the player wishes to discharge the card 201 in the above state, the player performs a counting operation of pressing the counting button 82 of the gaming machine 1 to transfer all the number-of-balls-in-hand data stored in the gaming machine 1 to the card unit 9, and then presses the discharge button 99 of the card unit 9 to discharge the card 201.

[0112] When the player inserts the card 201 storing the amount data and the number-of-balls-in-hand data into the card insertion slot, the card 201 is stored in the card unit 9, the amount data stored in the card 201 is displayed on the amount display 93, and the number-of-balls-in-hand data stored in the card 201 is displayed on the number-of-balls-in-hand display 94.

[0113] For example, when the card 201 storing the amount data of 4000 yen and the number-of-balls-in-hand data of 1234 is inserted into the card insertion slot 92 (FIG. 9(b-1)), the card 201 is stored in the card unit 9, "4" is displayed on the amount display 93, and "1234" is displayed on the number-of-balls-in-hand display 94.

[0114] However, when an amount is displayed on the amount display 93 or when the number of balls remaining is displayed on the number of balls remaining display 94, the card unit 9 will not accept the insertion of the card 201 into the card insertion slot.

[0115] (Game status of gaming machine 1) The gaming machine 1 has a normal state and a low base time-saving state in which the game is played by hitting from the left, and a high base time-saving state in which the game is played by hitting from the right. In these gaming states, the ease of winning the game ball into the second starting hole 15 is different.

[0116] 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.

[0117] As shown in Fig. 10, the normal symbol variation time is 90 seconds in the normal state, 89 seconds in the low base time-saving state, and 4 seconds in the high base time-saving state. In addition, the opening control time of the movable piece 15b when the result of the normal symbol lottery is a win is 0.1 seconds in the normal state, 0.11 seconds in the low base time-saving state, and 8 seconds in the high base time-saving state.

[0118] The shorter the normal symbol fluctuation time, the more opportunities there are for the normal symbol to be drawn, and the longer the opening time of the movable piece 15b when the normal symbol lottery result is a winning symbol, the more opportunities there are for the game ball to win, and the higher the likelihood of the game ball winning. Therefore, in the high base time-saving state, the normal symbol fluctuation time is significantly shorter than in the normal state and the low base time-saving state, and the opening time of the second start hole 15 is also significantly longer, so that the ease of the game ball winning in the second start hole 15 is higher than in the normal state and the low base time-saving state.

[0119] 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 port 15 is also slightly longer. Therefore, the winning probability of the game ball entering the second start port 15 is higher than that in the normal state.

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

[0121] In addition, as shown in FIG. 10, the game states of the gaming machine 1 include, in addition to the three game states (normal state, short low-base state, short high-base state) with different winning probabilities of the game ball entering the second start port 15 described above, a non-playable state 1 and a non-playable state 2.

[0122] The non-playable state 1 is a game state in which the game is not executed due to a complete function activation error occurring in the main control board 110. The complete function activation error is an error that occurs to limit the execution of further games when the maximum number of game balls obtained in the gaming machine 1 exceeds 95,000, which is the upper limit value per day.

[0123] The non-playable state 2 is a game state in which the game is not executed due to a specific error occurring in the frame control board 160. The specific errors in the frame control board 160 include a small ball detection error, an iron ball detection error, and a radio wave detection error.

[0124] In this embodiment, since a non-magnetic game ball is used, an iron ball error is detected. However, when a magnetic game ball is used, a magnet error may be detected instead of the iron ball error.

[0125] (Game flow) Next, the game flow of the gaming machine 1 will be described using the game flow of the gaming machine 1. FIG. 11 is a diagram showing the game flow of the gaming machine 1.

[0126] When the winning conditions for the first special symbol are met based on the winning of a game ball through the first start port 14, and the winning conditions for the second special symbol are met based on the winning of a game ball through the second start port 15, a jackpot lottery is executed. When the special symbol lottery result is a jackpot, after the special symbol performs a variable display for a predetermined time, it stops in the jackpot stop mode, and the first big winning port 16 is controlled to open in a predetermined mode. When the special symbol lottery result is a minor jackpot, after the special symbol performs a variable display for a predetermined time, it stops in the minor jackpot stop mode, and the second big winning port 17 is controlled to open in a predetermined mode. When the special symbol lottery result is a loss, after the special symbol performs a variable display for a predetermined time, it stops in the loss stop mode. Note that there are two types of losses: normal loss and special loss.

[0127] Special loss is a loss that can only be selected by a jackpot lottery triggered by the establishment of the starting conditions for the first special game, and it consists of four types: special loss a, special loss b, special loss c, and special loss d. When a special loss occurs in the normal state, the game state transitions to the low base short state or the high base short state.

[0128] The gaming machine 1 is equipped with six types of first-class jackpots and three types of second-class jackpots. The first-class jackpot is a special game in which after the special symbol stops at the jackpot symbol, the first big winning port 16 is controlled to open in a predetermined mode. The second-class jackpot is a special game that is carried out 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 port 17 is controlled to open in a predetermined mode.

[0129] Among the first-class jackpots, there are four types of special games (first-class 10R win A, first-class 2R win B, first-class 2R win C, first-class 10R win D) executed when the first special symbol stops at the jackpot symbol, and two types of special games (first-class 10R win F, first-class 2R win G) executed when the second special symbol stops at the jackpot symbol.

[0130] For the first type A per 10R, the first type D per 10R, and the first type F per 10R, a round game in which the first major winning opening 16 is controlled in an open state where a game ball can win is played 10 times. In each round game, until a predetermined number of game balls (for example, 9) win in the first major winning opening 16 or the opening time of the first major winning opening 16 reaches a predetermined time (for example, 29 seconds), the first major winning opening 16 is controlled to be open.

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

[0132] For the second type jackpot, there are three types of special games (the second type H per 9R, the second type I per 2R, the second type J per 9R) that are executed when the second special symbol stops as a minor winning symbol and a game ball passes through the specific area 19B during the minor win.

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

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

[0135] Hereinafter, the game flow of the gaming machine 1 will be described with reference to FIG. 11. When a first type 10R win A or a first type 2R win B is achieved in the normal state, the game state after the special game ends returns to the normal state again. When a first type 2R win C or a first type 10R win D is achieved in the normal state, the game state after the special game ends becomes a high base short state where the upper limit of the high base short count (J) is 100 times.

[0136] When a special loss a is achieved in the normal state, the game state becomes a high base short state where the upper limit of the high base short count (J) is 100 times. When a special loss b, special loss c, or special loss d is achieved in the normal state, the game state becomes a low base short state. The upper limits of the low base short count (B) for the low base short states shifted by the occurrence of the above three types of special losses are 600 times (special loss b), 400 times (special loss c), and 200 times (special loss d), respectively. In the case of a normal loss, which is a loss other than the above four types of special losses, the game state does not shift (however, this does not apply when the fluctuation count (L) described later reaches 800 times).

[0137] When a first type 2R win C is achieved in the low base short state, the game state after the special game ends becomes a low base short state where the upper limit of the low base short count (B) is 100 times. When a first type 10R win A or a first type 2R win B is achieved in the low base short state, the game state after the special game ends returns to the normal state. When a first type 10R win D is achieved in the low base short state, the game state after the special game ends becomes a high base short state where the upper limit of the high base short count (J) is 100 times.

[0138] When a special loss or a normal loss occurs in the low base short state and the low base short count (B) reaches a predetermined number of times (100 times, 200 times, 400 times, 600 times), the game state returns to the normal state.

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

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

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

[0142] Therefore, in terms of the ease of winning a game ball into the second start port 15, the short low-base state is higher than the normal state. However, in terms of the ease of shifting to the most advantageous short high-base state, the normal state is higher than the short low-base state. Therefore, when the player is in the short low-base state, the player will conduct a game aiming to shift to the normal state. Specifically, when the player is in the short low-base state, the player aims for the occurrence of A for every 10R of the first type or B for every 2R of the first type, or aims to complete the specified number of short low-base times (B) to conduct the game.

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

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

[0145] Also, when shifting to the high-base short-time state, if F per 10R of the first type, G per 2R of the first type, H per 9R of the second type, and I per 2R of the second type continue to be established until J per 9R of the second type is established, the high-base short-time state will continue after the special game ends, so a large number of game balls can be obtained. Also, the game state after J per 9R of the second type is established and the high-base short-time state is exited shifts to the normal state where it is easy to shift to the high-base short-time state, so it can be expected to return to the high-base short-time state in a short period.

[0146] (Mode background image) Next, the background image of the production mode according to the game state of the gaming machine 1 will be described. FIG. 12 is a diagram showing the mode background image of the gaming machine 1.

[0147] As shown in FIG. 12, the gaming machine 1 has three effect modes: a ground mode, a sea mode, and an underwater temple mode. The ground mode is an effect mode corresponding to the short state at the low base. The sea mode is an effect mode corresponding to the normal state. The underwater temple mode is an effect mode corresponding to the short state at the high base. However, although details will be described later, in principle, the effect mode and the gaming state have the corresponding relationship described above, but there are also cases where the corresponding relationship is not as described above exceptionally.

[0148] 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.

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

[0150] 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 times of the short state at the low base (B). For example, the closer the remaining number of times until the specified consumption of the short state at the low base is, the easier it is to display the desert background image, the urban background image, and the rural background image in this order.

[0151] Also, as will be described later, when shifting to the sea mode in any of the gaming states of the short state at the low base and the normal state under predetermined conditions, the length of the stay period of the display of the shallow sea background image and the deep sea background image and the transition state may be used to suggest to the player which gaming state it is. In that case, for example, it may be suggested that the higher the possibility of the normal state is as the deep sea background image is more frequently displayed.

[0152] (Command transmission and reception between the frame control board, the main control board, and the card unit) The main control board 110 of the gaming machine 1 generates a gaming machine information notification command and transmits the generated gaming machine information notification command to the frame control board 160. The gaming machine information notification command is a command including information indicating the gaming state of the gaming machine 1 and the situation of the progress and stop of the game.

[0153] Specifically, the gaming machine information notification command is a command including information indicating the presence or absence of the occurrence of a complete function activation error, information indicating that a game ball has won a prize at the start port, information indicating that a game ball has won a prize at the big prize port, and the like.

[0154] When the frame control board 160 receives the gaming machine information notification command from the main control board 110, it transmits a response command to the main control board 110. The main control board 110 confirms the presence or absence of the reception of the response command, and determines whether a communication failure has occurred according to the reception status of the response command.

[0155] FIG. 13 is a diagram showing an example of the transmission and reception of the gaming machine information notification command and the response command between the main control board 110 and the frame control board 160. As shown in FIG. 13, the main control board 110 transmits the gaming machine information notification command to the frame control board 160 every 108 ms. When the situation where the response command is not transmitted from the frame control board 160 within 10 ms after the main control board 110 transmits the gaming machine information notification command occurs continuously 10 times, it is determined that a communication failure has occurred, and a communication failure occurrence notification is displayed on the image display device 31. The details of the gaming machine information notification process of the main control board 110 will be described later.

[0156] As shown in FIG. 14, the frame control board 160 of the gaming machine 1 transmits the gaming machine information notification data to the card unit 9 every 300 ms. The details of the gaming machine information notification process of the frame control board 160 will be described later.

[0157] Note that the gaming machine information notification data includes information indicating the gaming state of gaming machine 1, information indicating whether gaming machine 1 is in the jackpot state, information indicating the presence or absence of a complete function activation error, information indicating the occurrence or non-occurrence of a small ball detection error, information indicating the occurrence or non-occurrence of an iron ball detection error, information indicating the occurrence or non-occurrence of a radio wave detection error, information indicating the number of gaming balls, information indicating the number of launched balls, information indicating the total number of prize balls, information indicating winning at the start port, and information indicating winning at the big winning port, etc.

[0158] As shown in FIG. 15, the frame control board 160 transmits count notification data to the card unit 9 100 ms after transmitting the gaming machine information notification data to the card unit 9. Note that the count notification data is data indicating the number of gaming balls transferred from gaming machine 1 to the card unit 9. The details of the count notification process of the card unit control board 90 will be described later.

[0159] As shown in FIG. 16, when the card unit 9 receives a lending operation by operating the lending button 98, it transmits lending notification data to the frame control board 160. The lending notification data is data indicating the number of gaming balls that can be used for gaming on gaming machine 1 transferred from the card unit 9 to gaming machine 1.

[0160] When the frame control board 160 receives the lending notification data from the card unit 9, it transmits lending receipt result response data to the card unit 9. If the card unit 9 does not receive the lending receipt result response data from the frame control board 160 within 10 ms after transmitting the lending notification data, it re-transmits the lending notification data. The details of the lending process and the response confirmation process of the card unit 9 will be described later.

[0161] (Regarding the power-on operation of the gaming machine) When a power-on operation is performed by operating the power switch 177 provided on the back surface of gaming machine 1, power is supplied from the power board 175 to the main control board 110, the effect control board 120, and the frame control board 160, and each board starts operating.

[0162] The power-on operation of the gaming machine 1 has four types: normal power-on operation, main control board RAM clear power-on operation, frame control board RAM clear power-on operation, and all RAM clear power-on operation. The following will explain the above four types of power-on operations with reference to FIG. 17.

[0163] The normal power-on operation is executed by turning on the power switch SW177 without pressing the RAM clear switch SW111a and the game ball count clear switch SW180e (FIG. 17(a-1)) (FIG. 17(a-2)).

[0164] The main control board RAM clear power-on operation is executed by turning on the power switch SW177 while pressing the RAM clear switch SW111a and not pressing the game ball count clear switch SW180e (FIG. 17(b-1)) (FIG. 17(b-2)). When power-on is performed by the main control board RAM clear power-on operation, an initialization process involving clearing all areas of the main RAM 110b of the main control board 110 is performed. The details of the initialization process of the main control board 110 will be described later.

[0165] The frame control board RAM clear power-on operation is executed by turning on the power switch SW177 while not pressing the RAM clear switch SW111a and pressing the game ball count clear switch SW180e (FIG. 17(c-1)) (FIG. 17(c-2)). When power-on is performed by the frame control board RAM clear power-on operation, an initialization process involving clearing all areas of the game ball count RAM 180b of the frame control board 160 is performed. The details of the initial setting process of the frame control board 160 will be described later.

[0166] The all RAM clear power-on operation is executed by turning on the power switch SW177 while pressing the RAM clear switch SW111a and the game ball count clear switch SW180e (FIG. 17(d-1)) (FIG. 17(d-2)). When power-on is performed by the all RAM clear power-on operation, an initialization process of each board involving clearing all areas of the main RAM 110b of the main control board 110 and all areas of the game ball count RAM 180b of the frame control board 160 is performed.

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

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

[0169] As shown in FIG. 18(a), the lottery results by the first special symbol are of three types: jackpot, special loss, and normal loss. As shown in FIG. 18(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. 18(a) and 18(b), and determines the lottery result based on the obtained jackpot random number value.

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

[0171] (Symbol Determination Table) FIG. 19 is a diagram showing the jackpot and small win symbol determination tables of the gaming machine 1. Specifically, FIG. 19(a) is the symbol determination table for the jackpot. In the symbol determination table for the jackpot, the type of the special symbol display device, the special symbol random number value, the type of the special symbol (type of the jackpot), the stopped symbol data, and the symbol designation command are associated.

[0172] FIG. 19(b) is a symbol determination table for small wins. In the symbol determination table for small wins, a special symbol random value, the type of special symbol (the type of jackpot executed by winning in the specific area 19B), stop symbol data, and a symbol designation command are associated. In the gaming machine 1, a small win is established only by the lottery of the second special symbol, but a small win may be established according to the lottery result of the first special game.

[0173] 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, 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.

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

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

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

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

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

[0179] 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 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.

[0180] The game state during variation when a big win is won becomes the normal state if the game state information in the game state buffer is "00H", becomes the short state in the low base if the game state information in the game state buffer is "01H", and becomes the short state in the high base if the game state information in the game state buffer is "02H".

[0181] The main CPU 110a refers to the special game end setting table shown in FIG. 21, and determines the game state after the special game, the short number of times (B) in the low base, and the short number of times (J) in the high base based on the stop data of the special symbol and the game state information in the game state buffer.

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

[0183] 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 becomes the normal state regardless of the game state information in the game state buffer.

[0184] When the special symbol C stops (when C is selected for the first type of 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 times (J) is 100 times if the game state information in the game state buffer is in the normal state, and a low-base short state where the upper limit of the low-base short times (B) is 100 times if the game state information in the game state buffer is in the low-base short state or the high-base short state.

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

[0186] When the special symbol F stops (when F is selected for the first type of 10R hit), when the special symbol G stops (when G is selected for the first type of 2R hit), when the special symbol H stops (when H is selected for the second type of 9R hit), and when the special symbol I stops (when I is selected for the second type of 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 times (J) is 100 times regardless of the game state information in the game state buffer.

[0187] When the special symbol J stops (when J is selected for the second type of 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.

[0188] 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 of 9R hit is provided, but multiple 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 per one type instead of per two types may be provided.

[0189] In addition, in this embodiment, when shifting from the normal state to the high-base short-time state triggered by a big win, the upper limit number of times of the high-base short-time (J) is set to the same 100 times for any big win. However, the upper limit number of times of the high-base short-time (J) may be made different according to the type of the established big win.

[0190] In addition, in this embodiment, when shifting from the normal state to the high-base short-time state triggered by a big win and when shifting to the high-base short-time state triggered by the occurrence of a special loss or a normal loss and the number of variation times (L) reaching 800, the upper limit number of times of the high-base short-time (J) is set to the same 100 times. However, different upper limit numbers of times may be set respectively.

[0191] (Special loss symbol and normal loss symbol stop setting table) FIG. 22 is a diagram showing a special loss symbol stop setting table for determining the game state after the special loss symbol of the gaming machine 1 stops.

[0192] In the special loss 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 symbol stop, the low-base short-time number of times (B), and the high-base short-time number of times (J) are associated with each other.

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

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

[0195] When the special symbol b stops (when the special loss b is selected), if the game state before the symbol stops is the normal state, the game state becomes the low-base short state with the upper limit of the low-base short number of times (B) being 600 times. If the game state before the symbol stops is the low-base short state, the game state and the low-base short number of times (B) are maintained. If the game state before the symbol stops is the high-base short state, the game state and the high-base short number of times (J) are maintained.

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

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

[0198] Although not described in the table shown in FIG. 22, 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 is the case when the special loss is selected.

[0199] When special losing and normal losing are selected, the gaming state at the time of symbol stop is as described above. However, there are cases where the control of the gaming state is different from the above control. Specifically, when the number of fluctuations (L) reaches 800 times in the normal state or the low base short state, the gaming state, regardless of the type of losing symbol, becomes the high base short state where the upper limit of the high base short times (J) is 100 times. Also, when the high base short times (J) reaches 100 times in the high base short state, the gaming state, regardless of the type of losing symbol, becomes the normal state.

[0200] In this embodiment, only one special losing a is provided as a special losing that shifts to the high base short state in the normal state. However, multiple types of special losings that shift to the high base short state may be provided. Also, in that case, the upper limit of the high base short times (J) may be set to different numbers according to the type of the established special losing.

[0201] (Special game control table) FIG. 23 is a diagram showing a special game control table referred to when controlling the special game of the gaming machine 1. FIG. 23(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.

[0202] The main CPU 110a, although 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.

[0203] 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 that is played from the start of the special game until the first major winning opening 16 or the second major winning opening 17 is controlled to open for the first time. The round game is a game that is played after the first major winning opening 16 or the second major winning opening 17 is controlled to open for a predetermined period and then is controlled to close. The ending game is a game that is played 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.

[0204] 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, it performs effect control for the opening game effect and the ending game effect, although details will be described later.

[0205] FIG. 23(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 major winning opening opening / closing control table, ending time, and ending designation command are associated.

[0206] The main CPU 110a, although details will be described 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.

[0207] FIG. 23(c) is a diagram showing a special game control table for the minor jackpot. In the special game control table for the minor jackpot, stop symbol data, opening time, opening designation command, table number of the major winning opening opening / closing control table, ending time, and ending designation command are associated.

[0208] The main CPU 110a, which will be described in detail later, refers to the special winning combination game control table for minor wins and controls the opening game, round game, and ending game of minor wins based on the stop symbol data.

[0209] (Big winning opening / closing control table) FIG. 24 is a diagram showing the big winning opening / closing control table of the gaming machine 1. FIG. 24(a) is a diagram showing the big winning opening / closing control table for the first type of big win. In the big winning opening / closing control table for the first type of big win, the table number, round number, type of 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 with each other.

[0210] As described above, the first type of big win includes a 10R big win and a 2R big win. The opening control of the big winning opening in each round game is performed by referring to the table number "01" and the table number "02".

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

[0212] FIG. 24(b) is a diagram showing the big winning opening / closing control table for the second type of big win. In the big winning opening / closing control table for the second type of big win, the table number, round number, type of 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 with each other.

[0213] As described above, the second type of big win includes a 9R big win and a 2R big win. The opening control of the big winning opening in each round game is performed by referring to the table number "03" and the table number "04".

[0214] The main CPU 110a, which will be described in detail later, refers to the second jackpot large winning opening / closing control table and performs the opening control and closing control of the first large winning opening 16 based on the table number when conducting a round game in the second jackpot.

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

[0216] The main CPU 110a, which will be described in detail later, refers to the small winning large winning opening / closing control table and performs the opening control and closing control of the second large winning opening 17 when conducting a small winning game. Note that the opening / closing control of the large winning opening in the small winning is only one type of opening / closing control that repeats the 0.1-second opening and 0.05-second closing of the second large winning opening 17 ten times.

[0217] In this embodiment, the pattern of the opening control and closing control of the second large winning opening 17 in the small winning game is set to one type, but 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 winning opening 17 with different ease of entry of the game balls into the specific area 19B during the small winning game, the ease of occurrence of the second jackpot based on the entry of the game balls into the specific area 19B may be made different according to the type of the small winning. Also, among the plurality of types of opening / closing control patterns of the second large winning opening 17, by providing a pattern in which the game balls easily enter the specific area 19B when a normal game is being played and a pattern in which it is difficult for the game balls to enter the specific area 19B, the ease of occurrence of the second jackpot may be changed.

[0218] FIG. 25(b) is a diagram showing a specific area opening / closing control table for minor hits. In the specific area opening / closing control table for minor hits, the elapsed time since the second large winning opening 17 was 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.

[0219] In this embodiment, although there is one pattern for the opening control and closing control of the specific area 19B in the minor hit game, a plurality of types of patterns may be provided. In that case, by providing a plurality of types of opening / closing control patterns for the specific area 19B with different ease of entry of game balls into the specific area 19B during the minor hit game, the ease of occurrence of the second type of big hit based on the entry of game balls into the specific area 19B may be made different. Further, among the plurality of types of opening / closing control patterns for the specific area 19B, by providing a pattern in which game balls can easily enter the specific area 19B during normal gameplay and a pattern in which it is difficult for game balls to enter the specific area 19B, the ease of occurrence of the second type of big hit may be changed.

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

[0221] (Special symbol variation pattern determination table) FIGS. 26, 27, 28, and 29 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.

[0222] Specifically, the variation pattern determination table for the first special symbol is composed of three types of tables: a table for the normal state (FIG. 26), a table for the short state at low base (FIG. 27), and a table for the short state at high base (FIG. 28).

[0223] In addition, the special symbol variation pattern determination table for the second special symbol is composed of two types of tables: one for the period from after the end of the jackpot until the variation at the 30th rotation ends in the high-base short state started with the jackpot (Fig. 29(a)), and the other for the entire period in the high-base short state started with a special loss or for the period after the 31st rotation after the end of the jackpot in the high-base short state started with the jackpot (Fig. 29(b)).

[0224] 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.

[0225] In the special symbol variation pattern determination tables for the first special symbol in the normal state (Fig. 26), the first special symbol in the low-base short state (Fig. 27), and the second special symbol (Fig. 29), special symbols, the number of holds, reach determination random values, special symbol variation random values, special symbol variation patterns, special symbol variation times, and variation pattern designation commands are associated. Note that the variation pattern determination table shown for the first special symbol in the high-base short state (Fig. 28) is not associated with the number of holds and the reach determination random value, and special symbols, special symbol variation random values, special symbol variation patterns, special symbol variation times, and variation pattern designation commands are associated.

[0226] The reach determination random value is a random value composed of 100 values with a random number range from 0 to 99. Since the reach effect is always performed in the case of a jackpot, the reach determination random value is not referenced in the case of special symbols corresponding to the jackpot.

[0227] In addition, since the reach determination random value always triggers a reach effect during special losses in the normal state and the short state at low base, and always causes a shortening variation during special losses in the short state at high base, it is not referenced even in the case of special symbols corresponding to special losses. Therefore, the reach determination random value is only referenced in the case of special symbols corresponding to normal losses (special symbol y and special symbol z).

[0228] Hereinafter, with reference to FIG. 26, the variation pattern determination table of the first special symbol referenced in the normal state will be described. In the variation pattern determination table of the first special symbol referenced in the normal state, in the case of a variation display where special symbol A (A per 10R of the first type) stops, depending on the value of the special symbol variation random value, one of the variation patterns 10, 11, and 12 is associated.

[0229] The special symbol variation random value 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 increases in the order of variation pattern 12, variation pattern 11, and variation pattern 10. Also, the variation times T10, T11, and T12 of variation patterns 10, 11, and 12 are 20 seconds, 30 seconds, and 50 seconds, respectively.

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

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

[0232] For variation pattern 30, variation pattern 32, variation pattern 34, and variation pattern 36 corresponding to special losing in the normal state, the variation time for all of them is the same T30 (30 seconds). Also, for variation pattern 33, variation pattern 35, and variation pattern 37 corresponding to special losing in the normal state, the variation time for all of them is the same T32 (40 seconds).

[0233] 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 losing) stops are allocated according to the first special symbol reservation number (U1), the reach determination random number value, and the random number value for special symbol variation.

[0234] Specifically, when the first special symbol reservation number (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, one of variation patterns 41, 42, 43, 44 is associated according to the value of the random number value for special symbol variation. Similarly, when the first special symbol reservation number 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, one of variation patterns 46, 47, 48, 49 is associated according to the value of the random number value for special symbol variation.

[0235] Note that although a maximum of 4 may be stored as the number of holds of the special symbol, 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 special symbol variation pattern determination table, since there is no situation where the number of holds is 4, the case where the number of holds is 4 is not included in the special symbol variation pattern determination table.

[0236] 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 time of the variation time of the special symbol when the normal loss stops is set longer when the first special symbol hold number (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 number when the hold number is smaller by setting the variation time to be longer when the hold number is smaller, and to enable the high-speed digestion of the loss variation when the hold number is larger and to make the game proceed smoothly.

[0237] Also, for variation patterns 42 and 47 in which the special symbol variation random value is selected from 50 to 69 when the special symbol y stops, the variation time is both T30 (30 seconds), which is the same as the variation time when variation patterns 30 (special symbol a), 32 (special symbol b), 34 (special symbol c), and 36 (special symbol d) corresponding to special losses stop. Although it will be described in detail later, in the case of the above variation patterns, the same roulette effect is performed in all cases, so the variation time is the same.

[0238] Next, the special symbol variation pattern determination table referred to in the low base short state using FIG. 27 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 pattern is allocated according to the type of the special symbol and the value of the special symbol variation random value, and in the case of a normal loss, the variation pattern is allocated according to the hold number, the reach determination random value, and the special symbol variation random value. And in any case, the allocated variation pattern has a variation time and a variation pattern designation command associated with it.

[0239] The variation pattern determination table of the first special symbol, which is referred to in the normal state and the low-base short state, has the same number of variation patterns allocated for each special symbol except for the special symbol d, and the values of the hold number, reach determination random value, and special symbol variation random value are also the same.

[0240] Note that for the special symbol d, in the normal state, two types of variation patterns can be determined by the special symbol variation random value, but in the low-base short state, one type of variation pattern is determined regardless of the special symbol variation random number.

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

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

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

[0244] In the variation pattern determination table of the first special symbol in the high-base short-time state, in the case of a big win, the variation patterns are allocated according to the type of 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 high-base short-time state, 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.

[0245] Next, the variation pattern determination table of the second special symbol will be described with reference to FIG. 29. FIG. 19(a) is a diagram showing the variation pattern determination table for the second special symbol variation that is referred to in the period from after the end of the big win until the 30th rotation when the variation display is performed. In the variation pattern determination table of the second special symbol shown in FIG. 29(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 of 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.

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

[0247] In the variation pattern determination table of the second special symbol shown in FIG. 29(a), when the special symbol z, which is a normal loss, stops, the variation pattern and variation time of the special symbol are associated according to the second special symbol retention number (U2), the reach determination random number value, and the random number value for special symbol variation, similar to the case when the special symbol y (normal loss) in the variation pattern determination table of the first special symbol stops.

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

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

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

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

[0252] Furthermore, the variation time of the losing variation selected in FIG. 29(b) is set to be shorter than the variation time of the losing variation selected in FIG. 29(a). Specifically, the variation times selected by the special symbol z, which is a normal loss in FIG. 29(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. 29(b), are T61 (2 seconds) and T62 (1 second).

[0253] 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. 29(b) than from the variation pattern determination table in FIG. 29(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 than for the variation display up to the 30th rotation after the end of the jackpot.

[0254] 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 end of the jackpot to the 30th rotation. Although it will be described in detail 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 end of the jackpot to the 30th rotation".

[0255] Although it will be described in detail later, the main CPU 110a refers to the variable pattern determination table of the special symbol shown in FIGS. 26, 27, 28, or 29, 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 variable pattern of the special symbol, the variable time of the special symbol, and the variable pattern designation command.

[0256] Also, although it will be described in detail later, the production control board 120 controls the game production based on the variable pattern designation command received from the main control board 110. In the production contents of FIGS. 26, 27, 28, or 29, an example of the production executed by the production control board 120 according to each variable pattern designation command is described.

[0257] The following describes each production content described in the production contents of FIGS. 26, 27, 28, or 29. "Reach" means a variable state 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.

[0258] "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".

[0259] However, if the combination of decorative symbols 36 that results in a loss is a specific combination, it may also be considered a combination of decorative symbols 36 that indicates a specific jackpot (for example, "0", "0", "7", etc.). Also, by temporarily stopping a type of decorative symbol 36 that indicates a specific jackpot in the middle symbol 36C in a reach loss, it may be made into a combination of decorative symbols 36 that indicates a specific jackpot (for example, "1", "2R win", "1", etc.).

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

[0261] "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.

[0262] As shown in FIGS. 26 and 27, the roulette effect is an effect executed when the first special symbol is a special loss or 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". Details will be described later, but the image corresponding to the "ground mode" is an image with the word "ground" attached, the image corresponding to the "sea mode" is an image with the word "sea" attached, and the image corresponding to the "undersea temple mode" is an image with the word "temple" attached.

[0263] According to the flow of the game flow described above, the roulette effect notifies the change or continuation of the effect mode according to the final outcome of the roulette corresponding 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.

[0264] 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.).

[0265] 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 victory or defeat result (victory, defeat, draw) of the battle, and is an effect that can be executed only when the effect mode is the sea mode.

[0266] The victory effect of the battle is executed when the first type 2R hit C or the special loss a is established in the sea mode in the normal state, and when the first type 10R hit 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.

[0267] The battle defeat effect is executed when special miss b, special miss c, or special miss d occurs 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 occur in the sea mode in the low-base short state (when the game state maintains the low-base short state).

[0268] The battle draw effect is executed when the first type 10R hit A, the first type 2R hit B, or a normal miss occurs 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 occur 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.

[0269] 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 is an effect indicating a small win or a reach miss.

[0270] 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 variably displayed, and is not executed when the first special symbol is variably displayed.

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

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

[0273] The treasure chest images are composed of three types of images with different designs, and the jackpot expectation degree varies according to the type of treasure chest image. 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 hit image or a 2R hit image is likely to appear.

[0274] 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 stirs 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 on the left symbol 36L and the right symbol 36R, a special symbol ("V hit") indicating a small win is stopped and displayed on the middle symbol 36C.

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

[0276] Specifically, although it will be described later using a flowchart, during a small win game that triggers the 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.

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

[0278] Specifically, FIG. 31(a) is a diagram showing a preliminary determination table for the jackpot lottery in the second special symbol, which is referred to during the period in which the variable display is performed from the end of the jackpot to the 30th rotation. FIG. 31(b) is a diagram showing a preliminary determination table for the jackpot lottery in the second special symbol, which 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.

[0279] As shown in FIGS. 30 and 31, in the preliminary determination table for the jackpot lottery, a special symbol random value, a reach determination random value, a special symbol variation random value, winning information, and a start winning designation command are associated with each other.

[0280] 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 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.

[0281] The preliminary determination table for the jackpot lottery shown in FIGS. 30 and 31 and the special symbol variation pattern determination table shown in FIG. 26, FIG. 27, or FIG. 29 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.

[0282] The common part between the pre-judgment table in the big win lottery and the special symbol variation pattern determination table is the allocation 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, the planned variation patterns and production contents can be grasped at the pre-judgment stage, enabling the performance of productions (preview productions) for the planned variations from before the start of the variation display. Note that the preview production will be described later.

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

[0284] Specifically, the allocation of random numbers for reach determination in the case of normal loss in FIG. 30 ("0 to 89", "90 to 99") is different from the allocation of random numbers for reach determination in the case of normal loss (number of holdovers "0, 1") in FIGS. 26 and 27 ("0 to 69", "70 to 99"), and is the same as the allocation of random numbers for reach determination in the case of normal loss (number of holdovers "2, 3") in FIGS. 26 and 27 ("0 to 89", "90 to 99").

[0285] That is, even when the first special symbol is a normal loss, when the random number for reach determination 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, it is impossible to grasp the number of holdovers at the start of the variation. Therefore, in the pre-judgment, only the random numbers for reach determination "90 to 99" that result in a reach regardless of the number of holdovers are pre-judged as reach variation productions.

[0286] 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 predictive effect that determines a reach. However, if the reach determination random value is "70 to 89", it is not possible to perform a predictive effect that determines a reach, and only a predictive effect that indicates a high probability of a reach can be executed.

[0287] 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 occur. Note that in the case of a normal loss in the second special symbol, the situation may be the same as in the case of a normal loss in the first special symbol described above.

[0288] (Display screen in the image display device) Next, in order to explain the predictive effect, leaving the description 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. 32.

[0289] FIG. 32 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.

[0290] 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 special symbol's first hold (the hold with the first variation waiting position) and a first hold image 41(2) of the first special symbol's second hold (the hold with the second variation waiting position) are displayed. When the maximum number of holds for the first special symbol is 4, a first hold image 41(3) of the first special symbol's third hold (the hold with the third variation waiting position) and a first hold image 41(4) of the first special symbol's fourth hold (the hold with the fourth variation waiting position) are displayed to the left of the first hold image (2).

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

[0292] 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 digits. The second hold number image indicates the number of holds of the second special symbol in digits. 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.

[0293] When the number of holds of the first special symbol increases due to a winning of a game ball in 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 in 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.

[0294] 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 numeric 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 numeric image 44 corresponding to the number of holds after the decrease are displayed.

[0295] 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 numeric image 43 is a change effect without an animation shorter than the predetermined time.

[0296] 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 numeric 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 numeric image 44 corresponding to the increase / decrease in the number of holds of the second special symbol.

[0297] 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, movement display and display change are performed in the same manner as the first hold image 41.

[0298] The first hold image 41 is composed of images of a plurality of colors (white, blue, yellow, green, red, rainbow) with the same design. The first hold 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 hold image 41 according to the display color increases in the order of rainbow, red, green, yellow, blue, white. Also, the display color of the first hold image 41 can only be changed to a display color with a higher jackpot expectation level than the current display color.

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

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

[0301] 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.

[0302] Also, without being based on the preliminary determination of the jackpot lottery, the 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 suggests 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.

[0303] (Normal symbol determination table) Returning again to the description of the table stored in the main ROM 110c. FIG. 33 is a diagram showing various determination tables for the normal symbols of the gaming machine 1. FIG. 33(a) is a diagram showing the normal symbol determination table of the gaming machine 1. In the normal symbol determination table, the game 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.

[0304] Based on the win / loss determination result determined based on the hit lottery determination table shown in FIG. 18(c), the main CPU 110a, the normal symbol random value, and the current game 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 the stopped symbol data, and transmits the determined normal symbol designation command to the effect control board 120.

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

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

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

[0308] 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.

[0309] (Movable piece opening / closing control table for auxiliary games) FIG. 34(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 opens, the opening time of the movable piece 15b, and the closing time of the movable piece 15b are associated with each other.

[0310] 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 opens, the opening time of the movable piece 15b, and the closing time of the movable piece 15b.

[0311] (Various memory areas) FIG. 35 is a diagram showing various memory areas set in the main RAM 110b of the gaming machine 1. FIG. 35(a) is a diagram showing the special symbol memory area. The special symbol memory area has a 0th storage unit 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.

[0312] 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.

[0313] Note that the number of pieces 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 pieces 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).

[0314] FIG. 35(b) is a diagram showing each memory unit of the special symbol memory area. As shown in FIG. 35(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.

[0315] 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 in which 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 in which the determination information is not stored.

[0316] 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.

[0317] FIG. 35(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 first hold, a 2nd storage unit corresponding to the second hold, a 3rd storage unit corresponding to the third hold, and a 4th storage unit corresponding to the fourth hold.

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

[0319] 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.

[0320] When the start condition for the variation 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. When performing the variation 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 variation display of the normal symbol.

[0321] 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.

[0322] (Main process of the main control board) FIG. 36 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 175.

[0323] As shown in FIG. 36, 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. Then, the main CPU 110a determines whether to recover data based on the on / off state of the RAM clear SW 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 (S30) at the time of the previous power-off. If it is determined to recover the data, the data in the main RAM 110b is recovered. If it is determined not to recover the data, the main RAM 110b is cleared (RAM clear). Details of the initialization processing will be described later.

[0324] In step S20, the main CPU 110a executes game machine information notification processing. In the game machine information notification processing, the main CPU 110a generates a game machine information notification command for notifying the game state of the gaming machine 1 including the progress and stop status of the game to the frame control board 160, and transmits the generated game machine information notification command to the frame control board 160. Details of the game machine information notification processing of the main control board 110 will be described later.

[0325] Next, in step S30, the main CPU 110a executes power-off monitoring processing. In the power-off monitoring processing, 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 transmits a firing prohibition command to the firing control unit 170, stops the energization of the firing solenoid 4a and the ball feed solenoid 4b to the firing CPU 170a, and stops the firing of the game balls. Also, the main CPU 110a clears the output port, creates and saves the checksum of the main RAM 110b, and sets the power-off occurrence information. After that, 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 processing will be described later.

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

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

[0328] (Initialization process of the main control board) FIGS. 37 and 38 are diagrams showing a flowchart of the initialization process of the gaming machine 1 in step S10 in FIG. 36.

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

[0330] 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.

[0331] Next, in step S10-4, the main CPU 110a sets a 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 has stopped or when an infinite loop process of a specific process is being performed, the watchdog timer counts up without clearing, and when the timer value reaches a predetermined count value, the main control unit 110m is reset.

[0332] Next, in step S10-5, the main CPU 110a transmits a power-on designation command to the effect control board 120 and the frame control board 160. Next, in step S10-6, the main CPU 110a transmits a firing permission command to the firing control unit 170.

[0333] Note that when the firing CPU 170a receives the firing permission command, it sets a firing permission flag in the firing permission flag storage area of the firing RAM 170b. When the firing permission flag is set in the firing permission flag storage area of the firing RAM 170b, the firing CPU 170 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.

[0334] Next, in step S10-7, the main CPU 110a determines whether the RAM clear SW 111a is on. When the RAM clear SW 111a is on, the main CPU 110a proceeds to step S10-14 (Figure 38) for processing, and when the RAM clear SW 111a is off, the main CPU 110a proceeds to step S10-8 for processing.

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

[0336] Next, in step S10-9, main CPU 110a calculates the checksum of main RAM 110b. Next, in step S10-10, main CPU 110a determines whether the calculated checksum is normal. If the calculated checksum is normal, main CPU 110a proceeds to step S10-19. If the calculated checksum is not normal, main CPU 110a proceeds to step S10-11.

[0337] Whether the calculated checksum is normal is determined as normal when the checksum calculated at the previous power-off and stored in main RAM 110b matches the newly calculated checksum in step S10-9, and determined as not normal when they do not match.

[0338] In step S10-11, main CPU 110a transmits an irreparable designation command to effect control board 120. When effect control board 120 receives the irreparable designation command, it executes processing for displaying an irreparable notification on image display device 31.

[0339] The "irreparable notification" is processing such as displaying an image notifying that the game cannot be restored on image display device 31, specific light emission of effect lighting devices such as first effect lighting device 340a, and specific voice output by voice output device 32 ("The game cannot be restored. Please perform a RAM clear.").

[0340] In step S10-12, main CPU 110a transmits a launch prohibition command to launch control unit 170 to prohibit the launch of game balls.

[0341] In step S10-13, main CPU 110a prohibits access to main RAM 110b and then executes an infinite loop process.

[0342] In step S10-14, main CPU 110a clears the used area of main RAM 110b. Next, in step S10-15, main CPU 110a sets the RAM when the backup is not valid. Next, in step S10-16, main CPU 110a clears the watchdog timer.

[0343] Next, in step S10-17, main CPU 110a sends a RAM clear designation command to effect control board 120 and proceeds to step S10-18. Note that when effect control board 120 receives the RAM clear designation command, it executes a process for performing a RAM clear preparation notification.

[0344] The "RAM clear preparation notification" is a process such as displaying an image notifying that RAM clear will be executed on image display device 31, specific light emission of effect lighting devices such as first effect lighting device 340a, or specific voice output ( "RAM clear is in progress") on voice output device 32.

[0345] Next, in step S10-18, main CPU 110a performs initial settings for devices around the CPU and proceeds to step S10-22. Specifically, main CPU 110a sets the output settings to effect control board 120, the settings of the CTC (counter Timer Circuit) to be used, and the interrupt timer (2 ms) of the CTC to be used.

[0346] In step S10-19, main CPU 110a sets the RAM when the 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.

[0347] The data restored based on the power-off occurrence information includes data stored in data storage areas such as the special symbol memory area, the special drawing special power processing data memory area, the stop 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 complete information 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 hole 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 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 game machine information transmission waiting timer counter, the response reception waiting timer counter, the communication failure determination counter, the maximum acquired game ball number counter, the production transmission data storage area, and so on.

[0348] Next, in step S10-20, the main CPU 110a performs initial settings for the devices around the CPU. Specifically, it sets the output to the effect control board 120, the settings of the CTC (counter Timer Circuit) to be used, and the interrupt timer (2ms) of the CTC to be used, and so on.

[0349] Next, in step S10-21, 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-22. 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-21.

[0350] In step S10-22, the main CPU 110a transmits a power recovery specification command corresponding to the normal state to the effect control board 120 and the frame control board 160, and proceeds to step S10-26. The reason why the process of step S10-22 is performed after step S10-18 is that the normal state is set in the game state flag storage area of the main RAM 110b in step S10-15.

[0351] In step S10-23, the main CPU 110a determines whether the game state stored in the game state flag storage area of the main RAM 110b is the low base short state. When the game state stored in the game state flag storage area of the main RAM 110b is the low base short state, the main CPU 110a proceeds to step S10-24. When the game state stored in the game state flag storage area of the main RAM 110b is not the low base short state, the main CPU 110a proceeds to step S10-25.

[0352] In step S10-24, the main CPU 110a transmits a power recovery specification command corresponding to the low base short state to the effect control board 120 and the frame control board 160, and proceeds to step S10-23.

[0353] In step S10-25, the main CPU 110a transmits a power recovery specification command corresponding to the high base short state to the effect control board 120 and the frame control board 160, and proceeds to step S10-24.

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

[0355] In addition, when the power is turned off in the short low-base state among the five gaming states shown in FIG. 10, in the main control board 110, the game state flag of the short low-base state and the count value of the game ball counter are backed up in the game state flag storage area of the main RAM 110b, and in the game ball number control unit 180 of the frame control board 160, the game state flag of the short low-base state and the count value of the game ball counter are backed up in the game state flag storage area of the game ball number RAM 180b.

[0356] Also, when the normal power-on operation shown in FIG. 17(a) or the main control board RAM clear power-on operation shown in FIG. 17(b) is performed, in the initial setting process performed by the game ball number control unit 180 of the frame control board 160 described later, the game ball number recovery designation command of the recovered game ball number is transmitted to the main control board 110. However, when the frame control board RAM clear power-on operation shown in FIG. 17(c) or the all RAM clear power-on operation shown in FIG. 17(d) is performed, the game ball number recovery designation command is not transmitted to the main control board 110.

[0357] (Game machine information notification process of the main control board) FIG. 39 is a diagram showing the process of the game machine information notification process of the main control board 110 shown in step S20 of FIG. 36.

[0358] The main CPU 110a determines in step S20-1 whether the value of the game machine information transmission standby timer counter stored in the main RAM 110b is greater than 0. When the value of the game machine information transmission standby timer counter is greater than 0, the main CPU 110a proceeds to step S20-2, and when it is not greater than 0 (i.e., 0), the main CPU 110a proceeds to step S20-5.

[0359] The game machine information transmission standby timer counter is a counter used to measure 108 ms, which is the transmission cycle of the game machine information notification command from the main control board 110 to the frame control board 160 as shown in FIG. 13.

[0360] The update of the counter value of the game machine information transmission waiting timer counter is performed in the counter update process of the timer interrupt process of the main control board 110 described later. Specifically, the counter value of the game machine information transmission waiting timer counter is updated by subtracting 2 each time the timer update process in the timer interrupt process is executed every 2 ms and the counter update process in the timer interrupt process is performed once.

[0361] In step S20-2, the main CPU 110a determines whether a response command has been received from the frame control board 160. When the main CPU 110a has received the response command, the process proceeds to step S20-3, and when the response command has not been received, the process proceeds to step S20-8.

[0362] In step S20-3, the main CPU 110a clears the communication failure determination counter in the main RAM 110b. The communication failure determination counter is a counter used to determine that there has been no response command to the transmission of the game machine information notification command from the frame control board 160 for 10 consecutive times.

[0363] In step S20-4, the main CPU 110a clears the response reception waiting timer counter in the main RAM 110b and proceeds to step S20-12.

[0364] In step S20-5, the main CPU 110a transmits a game machine information notification command to the frame control board 160. In step S20-6, the main CPU 110a sets "108" in the game machine information transmission waiting timer counter.

[0365] In step S20-7, the main CPU 110a sets the value "10" in the communication failure determination counter in the main RAM 110b and proceeds to step S20-11.

[0366] In step S20-8, main CPU 110a determines whether the value of the response reception standby timer counter in main RAM 110b is greater than 0. If the value of the response reception standby timer counter is greater than 0, main CPU 110a proceeds to step S20-12. If the value of the response reception standby timer counter is not greater than 0 (i.e., 0), main CPU 110a proceeds to step S20-9.

[0367] In step S20-9, main CPU 110a decrements the value of the communication failure determination counter in main RAM 110b by 1. In step S20-10, main CPU 110a determines whether the value of the communication failure determination counter in main RAM 110b is greater than 0. If the value of the communication failure determination counter is greater than 0, main CPU 110a proceeds to step S20-11. If the value of the communication failure determination counter is not greater than 0 (i.e., 0), main CPU 110a proceeds to step S20-14.

[0368] In step S20-11, main CPU 110a sets "10" in the response reception standby timer counter of main RAM 110b. The response reception standby timer counter is used to measure 10 ms, which is the standby time for receiving a response command from frame control board 160 after transmitting the current gaming machine information notification command.

[0369] The update of the counter value of the response reception standby timer counter is performed in the counter update process of the timer interrupt process of main control board 110, which will be described later. Specifically, since the timer update process in the timer interrupt process is executed every 2 ms, the counter value of the response reception standby timer counter is updated by subtracting 2 each time the counter update process of the timer interrupt process is performed.

[0370] In step S20-12, main CPU 110a determines whether it has received a game ball number specification command from frame control board 160. If main CPU 110a has received the game ball number specification command, it proceeds to step S20-13. If it has not received the game ball number specification command, it ends the gaming machine information notification process.

[0371] The game ball number designation command, which will be described in detail later, is a command transmitted from the game ball number control unit 180 of the frame control board 160 to the main control unit 110 when the game ball number counter in the game ball number RAM 180b of the game ball number control unit 180 is updated.

[0372] In step S20-13, the main CPU 110a performs an update process of adding or subtracting the game ball number indicated by the received game ball number designation command to / from the maximum acquired game ball number counter in the main RAM 110b, and then ends the game machine information notification process. Note that the value of the maximum acquired game ball number counter in the main RAM 110b updated by the above update process is a value different from the game ball number counter in the game ball number RAM 180b.

[0373] In step S20-14, the main CPU 110a transmits a communication failure command to the effect control board 120. When the effect control board 120 receives the communication failure command, it performs a process to cause the image display device 31 to display a communication failure occurrence notification.

[0374] In step S20-15, the main CPU 110a sets the interrupt prohibition. In step S20-16, the main CPU 110a transmits a firing prohibition command to the firing control unit 170. The firing control unit 170, which will be described in detail later, clears the firing permission flag when it receives the firing prohibition command and stops the energization to the firing solenoid 4a and the ball feed solenoid 4b.

[0375] In step S20-17, the main CPU 110a prohibits access to the main RAM 110b and then performs a standby process.

[0376] (Power-off monitoring process of the main control board) FIG. 40 is a diagram showing a flowchart of the power-off monitoring process of the main control board 110.

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

[0378] If the main CPU 110a determines that the power supply has been cut off, it proceeds to step S30-4. If it determines that the power supply has not been cut off, it proceeds to step S30-3.

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

[0380] In step S30-4, the main CPU 110a sends a firing prohibition command to the firing control unit 170. Next, in step S30-5, the main CPU 110a clears the output port. Next, in step S30-6, the main CPU 110a sends a power-off designation command to the firing control unit 170 and the game ball number control unit 180 of the frame control board 160.

[0381] In step S30-7, the main CPU 110a calculates the checksum of the data in the used area of the main RAM 110b and sets it in a predetermined area of the main RAM 110b.

[0382] Note that the data targeted when the main CPU 110a calculates the checksum includes data stored in data storage areas such as the special symbol storage area, special figure special power processing data storage area, stop symbol data storage area, normal symbol reservation storage area, normal figure normal power processing data storage area, normal symbol data storage area, complete information storage area, game state flag storage area, specific area winning flag storage area, game state buffer, round number (R) counter, large winning opening ball entry number (C) counter, first special symbol reservation number (U1) counter, second special symbol reservation number (U2) counter, normal symbol reservation number (G) counter, low base short count (B) counter, high base short count (J) counter, variation count (L) counter, open count (S) counter, special power operation number (K) counter, special symbol time counter, special game timer counter, normal symbol time counter, auxiliary game timer counter, game machine information transmission waiting timer counter, response reception waiting timer counter, communication failure determination counter, maximum acquired game ball number counter, and production transmission data storage area.

[0383] Next, in step S30-8, the main CPU 110a sets a backup flag to be referred to at the time of recovery from the power-off source in a predetermined area of the main RAM 110b. Next, in step S30-9, the main CPU 110a prohibits access to the main RAM 110b. Thereafter, the main CPU 110a performs an infinite loop process and waits until the supply of the power voltage completely runs out.

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

[0385] When the clock pulse signal is generated, in step S100, the main CPU 110a saves the information stored in the register of the main CPU 110a in the stack area.

[0386] Next, in step S110, the main CPU 110a performs counter update processing. Specifically, the main CPU 110a updates the special symbol time counter, special game timer counter, normal symbol time counter, auxiliary game timer counter, game machine information transmission waiting timer counter, and response reception waiting timer counter stored in the main RAM 110b. In the counter update processing, each counter is decremented by 2. The reason for decrementing each counter by 2 in the counter update processing is that these counters are counters indicating time, and since the timer interrupt processing is executed every 2 ms, the counter update processing within the timer interrupt processing is performed every 2 ms.

[0387] The special symbol time counter is a counter used when the main CPU 110a determines whether the variation of the special symbol has elapsed the variation time or whether the stop of the special symbol has elapsed the stop time. The special game timer counter is a counter used when the main CPU 110a controls the opening and closing of the first large winning port 16 and the second large winning port 17. The normal symbol time counter is a counter used when determining whether the variation of the normal symbol has elapsed the variation time or whether the stop of the normal symbol has elapsed the stop time. The auxiliary game timer counter is a counter used when the main CPU 110a controls the opening and closing of the second start port 15. Details of the control using each of these counters will be described later.

[0388] As described in the game machine information notification process of the main control board 110 shown in FIG. 39, the game machine information transmission waiting timer counter is a counter used when the main CPU 110a transmits a game machine information notification command from the main control board 110 to the frame control board 160. Also, the response reception waiting timer counter is a counter used when the main CPU 110a determines whether the communication between the main control board 110 and the frame control board 160 is being performed normally.

[0389] Next, in step S120, the main CPU 110a updates the jackpot random value, the normal symbol random value, and the special symbol random value. 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.

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

[0391] Next, in step S200, the main CPU 110a performs input control processing. Specifically, the main CPU 110a determines whether there is an input to each of the SWs of the general winning port detection SW12a, the gate detection SW13a, the first start port detection SW14a, the second start port detection SW15a, the first big winning port detection SW16a, the second big winning port detection SW17a, and the specific area detection SW18a, and executes predetermined processing when there is an input. Details of the input control processing will be described later.

[0392] Next, in step S300, the main CPU 110a executes special symbol and special electric control processing. Specifically, the main CPU 110a updates the value of the special symbol and special electric processing data stored in the main RAM 110b according to the progress of the game, and executes predetermined processing based on the updated value of the special symbol and special electric processing data. Details of the special symbol and special electric control processing will be described later.

[0393] Next, in step S400, the main CPU 110a executes normal symbol and normal electric control processing. Specifically, the main CPU 110a updates the value of the normal symbol and normal electric processing data stored in the main RAM 110b according to the progress of the game, and executes predetermined processing based on the updated value of the normal symbol and normal electric processing data. Details of the normal symbol and normal electric control processing will be described later.

[0394] Next, in step S500, main CPU 110a executes bonus ball control processing. Specifically, main CPU 110a refers to the general winning opening bonus ball counter, the first start opening bonus ball counter, the second start opening bonus ball counter, the first big winning opening bonus ball counter, and the second big winning opening bonus ball counter stored in main RAM 110b, and transmits a bonus ball number designation command instructing the awarding of the number of game balls indicated by each counter to frame control board 160.

[0395] Next, in step S600, main CPU 110a executes completion determination processing. The completion determination processing is a process of determining whether or not to activate a function (completion function) that restricts the execution of further games when the maximum number of game balls obtained in gaming machine 1 exceeds the upper limit value of 95,000 for one day.

[0396] Specifically, main CPU 110a determines whether or not the maximum number of game balls obtained counter in main RAM 110b exceeds 95,000. When the maximum number of game balls obtained counter exceeds 95,000, main CPU 110a stores completion information in the completion information storage area of main RAM 110b, stores an error system designation command indicating error 1 in the production transmission data storage area, and sets a firing prohibition command for stopping the firing of game balls in transmission buffer to be transmitted to firing control unit 170.

[0397] Note that the maximum number of game balls obtained counter is a counter that adds the number indicated by each bonus ball counter when a game ball is awarded, and subtracts 1 when a game ball is fired when the counter value is 1 or more, and has a minimum value of 0.

[0398] Next, the main CPU 110a executes data generation processing in step S700. Specifically, the main CPU 110a performs processing to create 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, and display data for the normal symbol hold indicator 25.

[0399] Next, the main CPU 110a executes output control processing in step S800. 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 S700. Also, the main CPU 110a executes processing to transmit the commands set in the production transmission data storage area and the transmission buffer of the main RAM 110b to the production control board 120 and the frame control board 160.

[0400] Next, 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 in step S900.

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

[0402] 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 for processing. When there is no detection signal from general winning port detection SW 12a, main CPU 110a directly proceeds to step S220 for processing.

[0403] 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 for processing. 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 for processing.

[0404] Next, in step S230, main CPU 110a executes first start port detection SW input processing. Specifically, main CPU 110a determines whether there is an input of a detection signal from first start port detection SW 14a. When there is no input of a detection signal from first start port detection SW 14a, main CPU 110a directly proceeds to step S240 for processing. When there is an input of a detection signal from first start port detection SW 14a, main CPU 110a executes an update process of the prize ball counter, acquisition of various random number values, preliminary determination processing, and setting of various commands, etc., and proceeds to step S240 for processing. Details of the first start port detection SW input processing will be described later.

[0405] 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 prize ball counter, obtaining various random number values, performing a preliminary determination process, and setting various commands, and then proceeds to step S250.

[0406] 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, 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", are replaced with items provided for the second start port.

[0407] Next, in step S250, the main CPU 110a executes the specific area detection SW input process. 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 a detection signal from the specific area detection SW 18a, the main CPU 110a proceeds directly to step S260. If there is an input of a detection signal from the specific area detection SW 18a, the main CPU 110a executes a predetermined process and then proceeds to step S260. The details of the specific area detection SW input process will be described later.

[0408] Next, in step S260, main CPU 110a executes gate detection SW input processing. Specifically, main CPU 110a determines whether there is a detection signal from gate detection SW 13a. When there is an input of a detection signal from gate detection SW 13a and the number of ordinary symbol holds (G) is 3 or less, main CPU 110a adds 1 to the number of ordinary symbol holds (G), obtains an ordinary symbol random value, and stores the obtained 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.

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

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

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

[0412] 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.

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

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

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

[0416] 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 smallest numbered storage unit 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.

[0417] 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 smallest numbered storage unit 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.

[0418] 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 smallest numbered storage unit 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.

[0419] Next, in step S230-9, the main CPU 110a executes a pre-determination process. Specifically, the main CPU 110a refers to a pre-determination table (Figure 30) 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.

[0420] In step S230-10, the main CPU 110a sets a 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.

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

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

[0423] (Special area detection SW input process of the main control board) FIG. 44 is a diagram showing a flowchart of the special area detection SW input process of the main control board 110 of the gaming machine 1.

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

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

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

[0427] Next, in step S250-4, the main CPU 110a stores the game state (the game state when a game ball wins a prize 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.

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

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

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

[0431] (Special symbol storage determination process of the main control board) FIGS. 46 and 47 are diagrams showing a flowchart of the special symbol storage determination process of the gaming machine 1.

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

[0433] 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 for processing. When the second special symbol reservation number (U2) is not 0, main CPU 110a proceeds to step S310-3 for processing.

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

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

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

[0437] 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 conducting a special game and is in a state where there is no carry-over and no variable display is in progress (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, main CPU 110a ends the special symbol memory determination process.

[0438] 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.

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

[0440] 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 carry-over count is decremented by 1 in step S310-3, the data stored in the first storage unit of the second special symbol memory area of main RAM 110b is written to the zero-th storage unit of the special symbol memory area, and the data stored in the second to fourth storage units is written to the previous storage unit respectively. Also, when the first special symbol carry-over count is decremented by 1 in step S310-5, the data stored in the first storage unit of the first special symbol memory area of main RAM 110b is written to the zero-th storage unit of the special symbol memory area, and the data stored in the second to fourth storage units is written to the previous storage unit respectively.

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

[0442] Note that 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 display of the first special symbol and the variable display of the second special symbol 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).

[0443] In step S310-10, the main CPU 110a sets the special symbol hold count designation command in the production transmission data storage area of the main RAM 110b. Specifically, when the main CPU 110a subtracts 1 from the second special symbol hold count (U2) in step S310-3, the main CPU 110a sets the special symbol hold count designation command indicating the subtracted second special symbol hold count in the production transmission data storage area of the main RAM 110b. Also, when the main CPU 110a subtracts 1 from the first special symbol hold count (U1) in step S310-5, the main CPU 110a sets the special symbol hold count designation command indicating the subtracted first special symbol hold count in the production transmission data storage area of the main RAM 110b.

[0444] Note that the effect control board 120 performs processing for causing the image display device 31 to display a new variable image 40, to decrease the display of the first hold image 41 and the second hold image 42, and to update and display the images of the first hold numeric image 43 and the second hold numeric image 44, with reference to the special symbol storage count designation command based on the shift processing of the current storage area received from the main CPU 110a.

[0445] 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. When 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. When 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.

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

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

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

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

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

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

[0452] In this embodiment, one of the conditions for transitioning from the high-base short state to the normal state is that the number of high-base short occurrences (J) becomes 0 (at the end of the 100th losing variation in the high-base short state, "YES" in step S310-16 of FIG. 46, S310-20). However, as described above, after the end of a special game that transitions to the normal state after the end of a special game (for example, the second type 9R win J), or during a small win that triggers a transition to a special game that transitions to the high-base short state after the end of a special game (for example, the second type 9R win H), if the game ball does not win in the specific area 19B, etc., this also becomes a condition.

[0453] In this embodiment, the conditions for transitioning from the high-base short state to the normal state are as described above. However, conditions based on the number of variations of the normal symbol, conditions based on the number of openings of the second start port 15 triggered by winning the normal symbol, or conditions based on the number of winning times of the normal symbol may also be used.

[0454] That is, the conditions for transitioning from the high-base short state to the normal state may be, for example, that the variation display of the normal symbol has ended for the first time or a predetermined number of times in the high-base short state, or that the second start port 15 has been opened once or a predetermined number of times due to winning the normal symbol, or that the winning determination of the normal symbol has been made once or a predetermined number of times, etc.

[0455] In step S311, the main CPU 110a executes the big win determination process. Specifically, based on the big win random number value newly stored in the 0th storage unit, the special symbol random number value, and the type of the special symbol display device of the data shifted to the 0th storage unit, the main CPU 110a refers to the various tables stored in the main ROM 110c shown in FIGS. 18, 19, and 20, and determines the type of the special symbol, the stop symbol data, etc. The details of the big win determination process will be described later.

[0456] 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 of the first special symbol (Fig. 26 (in the normal state), Fig. 27 (in the short state at low base), Fig. 28 (in the short state at high base)) and the variation pattern determination table of the second special symbol (Fig. 29) stored in the main ROM 110c, and determines the variation pattern of the special symbol at the start of variation.

[0457] In step S313, the main CPU 110a sets the 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.

[0458] 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.

[0459] In step S314, 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 of the main RAM 110b.

[0460] In step S315, the main CPU 110a sets the 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.

[0461] 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.

[0462] 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 decremented every 2 ms in the counter update process within the timer interrupt process of step S110 (FIG. 41) described above.

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

[0464] Note that in the data generation process within the timer interrupt process of step S600 (FIG. 41) 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. 41) 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.

[0465] (Jackpot determination process of the main control board) FIG. 48 is a diagram showing a flowchart of the jackpot determination process of the gaming machine 1.

[0466] In step S311-1, the main CPU 110a determines whether the special symbol that starts the variable display is a big win. 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 win random value newly stored in the 0th storage unit of the special symbol storage area, the main CPU 110a refers to the big win lottery determination table for the 1st special symbol display device (Fig. 18(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 win lottery determination table for the 2nd special symbol display device (Fig. 18(b)) stored in the main ROM 110c, and determines whether the special symbol that starts the variable display is a big win.

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

[0468] In step S311-2, the main CPU 110a executes the big win 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 win symbol determination table (Fig. 19(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.

[0469] 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.

[0470] 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.

[0471] 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 2nd special symbol storage area, the main CPU 110a refers to the jackpot lottery determination table for the 2nd special symbol display device (FIG. 18(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.

[0472] 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 2nd special symbol storage area is that the minor win is set to be determined only for the 2nd special symbol (FIG. 18(b)). Therefore, when the data newly stored in the 0th storage unit is shifted from the 1st special symbol storage area, the main CPU 110a determines that the special symbol that starts the variable display is not a minor win.

[0473] Although the winning determination of the minor win is set to be performed only for the 2nd special symbol, the winning determination of the minor win may be performed for both the 1st special symbol and the 2nd special symbol, or may be set to be performed only for the 1st special symbol.

[0474] 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.

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

[0476] 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.

[0477] In step S311-8, the main CPU 110a determines whether the special symbol at which the variable display starts 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. 18(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 at which the variable display starts is a special loss.

[0478] 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. 18). 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 at which the variable display starts is not a special loss.

[0479] 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.

[0480] 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. 20(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.

[0481] 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 processing.

[0482] 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. 20(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.

[0483] 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 processing.

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

[0485] 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. When the variation time of the special symbol has elapsed, the main CPU 110a proceeds to step S320-2. When the variation time of the special symbol has not elapsed, the main CPU 110a ends the special symbol variation process.

[0486] 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.

[0487] 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.

[0488] 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.

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

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

[0491] 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.

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

[0493] 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.

[0494] In step S330-4, the main CPU 110a sets the normal state game state flag 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.

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

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

[0497] 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, etc.

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

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

[0500] 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.

[0501] 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 23(c)) stored in main ROM 110c. Also, main CPU 110a resets the value of the special electric operation number (K) counter.

[0502] In step S330-13, main CPU 110a sets the 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.

[0503] 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.

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

[0505] In step S330-16, main CPU 110a determines whether the counter value of the number of fluctuations (L) in main RAM 110b has reached the 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.

[0506] 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.

[0507] 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.

[0508] 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.

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

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

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

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

[0513] 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.

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

[0515] 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.

[0516] 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.

[0517] 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.

[0518] In step S340-4, main CPU 110a executes the big winning opening process. Specifically, main CPU 110a reads 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. 23(a)) determined in step S330-7 and the reference destination of the second type jackpot special game control table (Fig. 23(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. 24(a)) or the second type jackpot big winning opening / closing control table (Fig. 24(b)) stored in main ROM 110c to determine 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.

[0519] 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.

[0520] 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.

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

[0522] In step S340-8, main CPU 110a determines whether the closing time of the first large 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 large winning opening 16 has elapsed. If main CPU 110a determines that the closing time of the first large winning opening 16 has elapsed, it proceeds to step S340-4. If main CPU 110a determines that the closing time of the first large winning opening 16 has not elapsed, it ends the jackpot game process.

[0523] In step S340-9, main CPU 110a determines whether the opening end condition of the first large winning opening 16 is satisfied. Specifically, when the count value of the large 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 is 0 (when the opening time has elapsed), main CPU 110a determines that the opening end condition of the first large winning opening 16 is satisfied. If main CPU 110a determines that the opening end condition of the first large winning opening 16 is satisfied, it proceeds to step S340-10. If main CPU 110a determines that the opening end condition of the first large winning opening 16 is not satisfied, it ends the jackpot game process.

[0524] 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. 24(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.

[0525] 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.

[0526] 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.

[0527] 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.

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

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

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

[0531] 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.

[0532] 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.

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

[0534] 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 advances the process to step S350-2. If it is not during the opening, main CPU 110a advances the process to step S350-5.

[0535] 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 advances the process 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.

[0536] 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 big winning opening / closing control table for small wins (Figure 25(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 for energizing the second big winning opening solenoid 17c to open the second big winning opening / closing door 17b.

[0537] Next, the main CPU 110a executes specific winning opening / closing control processing in step S350-4. Specifically, the main CPU 110a refers to a specific area opening / closing control table for small wins (FIG. 25(b)) stored in the main ROM 110c, determines the opening time after the second largest winning opening 17 is 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 the movement control of the slide member 19C is executed based on the values of these set predetermined counters.

[0538] 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, the process proceeds to step S350-13. If the main CPU 110a is not during the ending, the process proceeds to step S350-6.

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

[0540] In step S350-7, the main CPU 110a determines whether the closing time of the second largest winning opening 17 has elapsed. Specifically, the main CPU 110a determines that the closing time of the second largest winning opening 17 has elapsed when the value of the special game timer counter is 0. If the main CPU 110a determines that the closing time of the second largest winning opening 17 has elapsed, the process 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, the small win game process ends.

[0541] In step S350-8, the main CPU 110a determines whether the condition for the end of the opening 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 opening time has elapsed), or when the specific area winning flag is set, the main CPU 110a determines that the condition for the end of the opening of the second largest winning opening 17 is satisfied. When the condition for the end of the opening of the second largest winning opening 17 is satisfied, the main CPU 110a proceeds to step S350-9. When the condition for the end of the opening of the second largest winning opening 17 is not satisfied, the main CPU 110a ends the small win game process.

[0542] 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 opening / 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.

[0543] 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, which is the maximum value, when the value of the winning opening ball entry number (C) counter has reached the 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.

[0544] 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 power operation number (K) counter and the value of the big winning opening ball entry number (C) counter in the main RAM 110b.

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

[0546] 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.

[0547] In step S350-14, the main CPU 110a determines whether the 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.

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

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

[0550] 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.

[0551] 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 established, if no game ball enters the specific area 19B during the small win game, not only can the second type jackpot not be won, but also the game state after the end of the small win game will transition to a normal state that is more disadvantageous than the high base short state.

[0552] However, it can be said that it is too harsh on the player to transition from the high base short state to the normal state just because no game ball enters the specific area 19B even once during the small win game in all small wins.

[0553] 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.

[0554] 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 the case of 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.

[0555] 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 shifted 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 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.

[0556] 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 shifted from the high base short state to the normal state after the small win game.

[0557] 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, very rarely, even during the low base short state, the game ball may enter the second start port 15, and it may also happen that a small win is won in the win / loss lottery according to the entry.

[0558] 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 is possible to shift from the low base short state to the normal state, so it becomes possible to deliberately shift to the normal state which is more advantageous than the low base short state.

[0559] Therefore, in the 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 not be shifted to the normal state after the small win game, and the low base short state may be continued.

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

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

[0562] Next, in step S351-3, the 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 the main RAM 110b. Next, in step S351-4, the main CPU 110a resets the counter value of the variation count (L) counter in the main RAM 110b.

[0563] Next, in step S351-5, the 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 the main RAM 110b, the main CPU 110a determines the reference destination of the second type jackpot special game control table (Fig. 23(b)) stored in the main ROM 110c. The main CPU 110a reads the opening time from the determined reference destination, sets the determined opening time in the special game timer counter of the main RAM 110b, and sets 0 in the count value of the round number (R) counter of the main RAM 110b. The 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.

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

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

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

[0567] Next, in step S360-2, main CPU 110a executes the remaining count setting process. Specifically, based on the loaded stop symbol data and game state information, main CPU 110a refers to the special game end setting table (Fig. 21) stored in main ROM 110c, and determines the low base short count (B) and the high base short count (J) at the end of the special game. 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 main RAM 110b, respectively.

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

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

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

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

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

[0573] Thereafter, 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 general power process data is 0, the main CPU 110a proceeds to step S410 for processing, and when the value of the loaded general drawing general power process data is 1, the main CPU 110a proceeds to step S420 for processing.

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

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

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

[0577] 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. If the counter value of the normal symbol retention number (G) counter is 0, main CPU 110a ends the normal symbol variation process. If the counter value of the normal symbol retention number (G) counter is not 0, main CPU 110a proceeds to step S410-3 for processing.

[0578] 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.

[0579] 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 parts of the normal symbol storage area shown in FIG. 35(c) to the previous storage part. Since the normal symbol determination information stored in the first storage part is shifted to the 0th storage part, the normal symbol determination information that was previously stored in the 0th storage part will be erased by this shift process.

[0580] 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. 18(c)) stored in main ROM 110c, and based on the normal symbol random number value newly stored in the 0th storage part of the normal symbol storage area of main RAM 110b in step S410-4, determines whether the normal symbol lottery is a winning one.

[0581] 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. 33(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.

[0582] Next, in step S410-7, the main CPU 110a sets a 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.

[0583] 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. 33(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.

[0584] Next, in step S410-9, the main CPU 110a sets a 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.

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

[0586] 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 within the timer interrupt process of step S600 (Fig. 41) described above. Then, in the output control process within the timer interrupt process of step S700 (Fig. 41) 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.

[0587] 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.

[0588] 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.

[0589] 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.

[0590] 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.

[0591] 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.

[0592] 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. 34(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. 34(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.

[0593] 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. 34(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.

[0594] 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.

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

[0596] 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.

[0597] 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.

[0598] 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 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. 34(b)) determined in step S410-16, and sets the read release time in the auxiliary game timer counter of the main RAM 110b.

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

[0600] 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.

[0601] 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 auxiliary 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 auxiliary game process.

[0602] 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.

[0603] 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. 34(b)) determined in step S410-16 and sets the read closing time to the auxiliary game timer counter in main RAM 110b.

[0604] 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, 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.

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

[0606] In step S420-11, the main CPU 110a sets the ending time. Specifically, the main CPU 110a refers to the sub-game control table (Fig. 34(a)) stored in the 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 the main RAM 110b, and sets the determined ending time in the sub-game timer counter.

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

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

[0609] (Main process of the game ball number control unit) Next, the control of the game ball number control unit 180 on the frame control board 160 will be described. Fig. 58 is a diagram showing the flowchart of the main process of the game ball number control unit 180.

[0610] In step S701, the game ball number CPU 180a executes initial setting processing. Specifically, the game ball number CPU 180a determines whether to perform data backup. If it is determined to perform backup, it backs up predetermined data to the game ball number RAM 180b based on the backup information. If it is determined not to perform backup, it clears the game ball number RAM 180b. Details of the initial setting information will be described later.

[0611] In step S702, the game ball number CPU 180a determines whether a power-off detection signal detected when a voltage drop of a predetermined value or less occurs is input from a power detection circuit (not shown) provided on the power supply board 175. When the power-off detection signal is input, the game ball number CPU 180a proceeds to step S703. When the power-off detection signal is not input, the game ball number CPU 180a returns to the process in step S702.

[0612] In step S703, the game ball number CPU 180a determines whether the power-off detection signal is continuously input from the power detection circuit (not shown) provided on the power supply board 175 for a predetermined period (for example, 10 ms). When the power-off detection signal is continuously input for the predetermined period, the game ball number CPU 180a proceeds to step S704. When the power-off detection signal is not continuously input for the predetermined period, the game ball number CPU 180a returns the process to step S702.

[0613] In step S704, the game ball number CPU 180a sets interrupt prohibition. Next, in step S705, the game ball number CPU 180a transmits a firing prohibition command to the firing control unit 170 in order to prohibit the firing of game balls. Next, in step S706, the game ball number CPU 180a creates a checksum of the data within the used area of the game ball number RAM 180b and saves the created checksum to the game ball number RAM 180b. Next, in step S707, the game ball number CPU 180a saves the backup flag. Next, in step S708, the game ball number CPU 180a prohibits access to the game ball number RAM 180b and then enters an infinite loop to prepare for a power cut.

[0614] (Initial Setting Process of Game Ball Number Control Unit) FIG. 59 is a diagram showing a flowchart of the initial setting process of the game ball number control unit 180. The game ball number CPU 180a performs initial settings of the CPU, such as initial settings of the built-in registers, in step S701-1. The game ball number CPU 180a permits access to the game ball number RAM 180b in step S701-2. The game ball number CPU 180a transmits a firing permission command to the firing control unit 170 in step S701-3 to permit the firing of game balls.

[0615] In step S701-4, the game ball number CPU 180a determines whether the game ball number clear SW 180e is pressed based on the presence or absence of an input of a detection signal from the game ball number clear SW 180e. When the game ball number CPU 180a determines that the game ball number clear 180e is pressed, the process proceeds to step S701-5. When the game ball number CPU 180a determines that the game ball number clear 180e is not pressed, the process proceeds to step S701-6.

[0616] Note that the case where the game ball number clear SW 180e is pressed is the case of the frame control board RAM clear operation shown in FIGS. 17(c-1)(c-2) and the all RAM clear operation shown in FIGS. 17(d-1)(d-2). Also, the case where the game ball number clear SW 180e is not pressed is the case of the normal power-on operation shown in FIGS. 17(a-1)(a-2) and the main control board RAM clear operation shown in FIGS. 17(b-1)(b-2).

[0617] In step S701-5, the game ball number CPU 180a clears all areas of the game ball number RAM 180b and proceeds to step S701-13.

[0618] In step S701-6, the game ball number CPU 180a determines whether a backup flag is saved in the game ball number RAM 180b. If the backup flag is saved, the game ball number CPU 180a proceeds to step S701-7; if not, the game ball number CPU 180a proceeds to step S701-5.

[0619] In step S701-7, the game ball number CPU 180a calculates the checksum of the backup information in the game ball number RAM 180b. In step S701-8, the game ball number CPU 180a determines whether the checksum is normal.

[0620] Specifically, the game ball number CPU 180a determines whether the checksum calculated in step S701-7 matches the checksum saved in the game ball number RAM 180b. If they match, the checksum is determined to be normal; if not, the checksum is determined to be abnormal. If the checksum is normal, the game ball number CPU 180a proceeds to step S701-9; if the checksum is abnormal, the game ball number CPU 180a proceeds to step S701-11.

[0621] In step S701-9, the game ball number CPU 180a clears the backup flag and checksum stored in the game ball number RAM 180b and restores the backup information in the game ball number RAM 180b.

[0622] In step S701-10, the game ball number CPU 180a transmits a game ball number restoration designated command associated with the restored game ball number to the main control board 110.

[0623] In step S701-11, the game ball number CPU 180a transmits an irreparable command to the effect control board 120. When the effect control board 120 receives the irreparable command, it executes control to cause the image display device 31 to give an irreparable notification.

[0624] In step S701-12, the game ball number CPU 180a prohibits access to the game ball number RAM 180b and performs standby processing by performing an infinite loop process thereafter.

[0625] In step S701-13, the game ball number CPU 180a sets a count button operation enable flag in the count button operation enable flag storage area of the game ball number RAM 180b.

[0626] In step S701-14, the game ball number CPU 180a performs interrupt initial setting. This determines the interrupt period of the timer interrupt process of the game ball number control unit 180 described later, and is set to 2 ms in this embodiment.

[0627] In step S701-15, the game ball number CPU 180a performs interrupt permission setting and ends the initial setting process. With this interrupt permission setting, the timer interrupt process is executed in the game ball number control unit 180 every 2 ms thereafter.

[0628] (Timer interrupt process of game ball number control unit) FIG. 60 is a diagram showing a flowchart of the timer interrupt process of the game ball number control unit 180. When a clock pulse signal is generated, in step S801, the game ball number CPU 180a saves the information stored in the register of the game ball number CPU 180a in the stack area.

[0629] In step S810, the game ball number CPU 180a performs timer update processing. The timer update processing is a process of updating the values of the game machine information notification standby timer counter, the count notification standby timer counter, and the game interruption determination timer counter. Details of the timer update processing will be described later.

[0630] As described with reference to FIG. 15, the gaming machine information notification data is transmitted from the frame control board 160 to the card unit 9 every 300 ms, and the count notification data is transmitted from the frame control board 160 to the card unit 9 100 ms after the gaming machine information notification data is transmitted. Therefore, the next gaming machine information notification data is transmitted 200 ms after the count notification data is transmitted.

[0631] The gaming machine information notification waiting timer counter is a timer counter used to measure the time (200 ms) from when the above-mentioned count notification data is transmitted until the next gaming machine information notification data is transmitted. Further, the count notification waiting timer counter is a timer counter used to measure the time from when the above-mentioned gaming machine information notification data is transmitted until the count notification data 100 ms later is transmitted. Furthermore, the game interruption determination timer counter is a timer counter used to determine whether the player is away from the machine. Details of various controls using these timer counters will be described later.

[0632] The game ball number CPU 180a performs error determination processing in step S820. In the error determination processing, the game ball number CPU 180a determines the presence or absence of a complete function activation error in the main control board 110 and the presence or absence of a small ball detection error, a steel ball detection error, and a radio wave detection error in the frame control board 160. Details of the error determination processing will be described later.

[0633] The game ball number CPU 180a performs response processing in step S830. In the response processing, the game ball number CPU 180a determines whether a gaming machine information notification command has been received from the main control board 110, and if it is determined that the gaming machine information notification command has been received, the game ball number CPU 180a transmits a response command to the main control board 110. Details of the response processing will be described later.

[0634] The game ball number CPU 180a performs game machine information notification processing in step S840. In the game machine information notification processing, the game ball number CPU 180a generates game machine information not...

Claims

【Claim 1】 Main control means for controlling the transition of game states including a first game state, a second game state, and a specific game state in which control related to auxiliary games is more advantageous than the first game state and the second game state; Virtual game medium number control means for performing processes related to subtraction and addition of the number of virtual game media that can be played and displaying the number of virtual game media on a game medium number display; and When the number of virtual game media displayed on the game medium number display becomes equal to or less than a predetermined number, it is possible to display an image or characters suggesting that fact on an image display device; When the maximum number of acquired game media, which is different from the number of virtual game media displayed on the game medium number display, exceeds a predetermined upper limit value, the main control means can generate a complete error that makes the game state an unplayable state, and the complete error can be notified by the image display device; The virtual game medium number control means can detect a specific error that results in an unplayable state different from the complete error, and when the complete error occurs and the game state becomes an unplayable state, the virtual game medium number display is maintained without displaying an error code on the game medium number display. A gaming machine characterized by this.

Citation Information

Patent Citations

  • Game machine

    JP2022000081A

  • Game machine

    JP2023007961A

  • gaming machines

    JP7146334B1

  • Game machine and game frame

    JP2019122454A