Gaming machine
By integrating dynamic state adjustment and variable winning mechanisms on the gaming machine's game board, the system enhances player engagement and excitement through unpredictable winning opportunities.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- HEIWA CORP
- Filing Date
- 2023-05-08
- Publication Date
- 2026-04-10
AI Technical Summary
The conventional gaming machines suffer from decreased player interest due to fixed notification timing of big winning types, leading to a decline in game engagement.
The gaming machine incorporates a game board with a start area and a big winning port, equipped with information acquisition, determination, and state setting means to dynamically adjust the game state based on player performance, allowing for pre-announcement animations and varying the likelihood of winning, enhancing game excitement.
This approach improves player engagement by dynamically adjusting game states and introducing variable winning opportunities, thereby increasing the enjoyment of the gaming experience.
Smart Images

Figure 0007843730000001 
Figure 0007843730000002 
Figure 0007843730000003
Abstract
Description
Technical Field
[0001] The present invention relates to a gaming machine.
Background Art
[0002] Conventionally, a big winning combination lottery is performed based on the entry of a game ball into a start port. When winning a big hit in this big winning combination lottery, a big winning game in which a big winning port is opened is known. For example, Patent Document 1 discloses a gaming machine in which a big winning type is notified during a specified round game in a big winning game.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] In the above gaming machine, when the notification timing of the big winning type is fixed, there is a problem that the interest of the game other than the notification timing decreases.
[0005] An object of the present invention is to provide a gaming machine capable of improving the interest of the game.
Means for Solving the Problems
[0006] In order to solve the above problems, the gaming machine of the present invention includes a game board provided with a start area and a big winning port, information acquisition means for acquiring predetermined information based on the entry of a game ball into the start area, determination means for performing a pass / fail determination based on the predetermined information, opening / closing means for executing a big winning port opening / closing game in which the big winning port is opened when winning in the pass / fail determination, A state setting means for setting the state after the opening and closing of the main prize slot, An effect execution means that performs a pre-read effect based on the predetermined information, Equipped with, The aforementioned states include a normal state and an advantageous state which is more favorable than the normal state. The state setting means can set the state after the opening and closing of the large prize slot to the advantageous state. The aforementioned performance execution means is Based on the initial win in the normal state, where the state after the opening and closing of the large prize slot is set to the advantageous state, If a predetermined animation is performed, and the number of consecutive wins is equal to or greater than a predetermined number, the pre-announcement animation can be performed; however, if the number of consecutive wins is less than a predetermined number, the execution of the pre-announcement animation is restricted. Based on the aforementioned initial hit If the predetermined performance has not been performed, the pre-announcement performance can be performed even if the number of consecutive wins is less than the predetermined number. It is characterized by the following: [Effects of the Invention]
[0007] According to the present invention, it is possible to improve the enjoyment of games. [Brief explanation of the drawing]
[0008] [Figure 1] This is a perspective view of a gaming machine showing the door in the open position. [Figure 2] This is a front view of the gaming machine. [Figure 3] This is a front view of the game board. [Figure 4] This is a close-up view of a part of the game board. [Figure 5] This is a block diagram of a gaming machine. [Figure 6] This is the address map of the memory area used by the main CPU. [Figure 7] This diagram illustrates the random number determination table for determining small wins in Special 1. [Figure 8] This diagram illustrates the random number determination table for small wins in Special 2. [Figure 9] This diagram explains the random number generation table for determining winning patterns. [Figure 10]It is a diagram for explaining the reach group determination random number determination table. [Figure 11] It is a diagram for explaining the reach mode determination random number determination table. [Figure 12] It is a diagram for explaining the variation pattern random number determination table. [Figure 13] It is a diagram for explaining the variation time determination table. [Figure 14] It is a diagram for explaining the special electric accessory operation ram set table. [Figure 15] It is a diagram for explaining the opening / closing mode of the second large winning opening and the opening / closing mode of a specific area by a movable member. [Figure 16] It is a diagram for explaining the game state setting table for setting the game state after the end of the big role game. [Figure 17] It is a diagram for explaining the hit determination random number determination table. [Figure 18] (a) is a diagram for explaining the normal symbol variation time data table, and (b) is a diagram for explaining the opening / closing control pattern table. [Figure 19] It is a diagram for explaining the game performance according to the embodiment. [Figure 20] It is a diagram for explaining the game machine state flag. [Figure 21] It is the first flowchart for explaining the CPU initialization process in the main control board. [Figure 22] It is the second flowchart for explaining the CPU initialization process in the main control board. [Figure 23] It is a flowchart for explaining the sub-command group setting process in the main control board. [Figure 24] It is a flowchart for explaining the power-off save process in the main control board. [Figure 25] It is a flowchart for explaining the timer interrupt process in the main control board. [Figure 26] It is a flowchart for explaining the setting-related process in the main control board. [Figure 27] It is a flowchart for explaining the switch management process in the main control board. [Figure 28] This is a flowchart illustrating the gate passage process on the main control board. [Figure 29] This is a flowchart illustrating the process of passing through the first start port on the main control board. [Figure 30] This is a flowchart illustrating the process of passing through the second start port on the main control board. [Figure 31] This is a flowchart explaining the process of acquiring special symbol random numbers on the main control board. [Figure 32] This is a flowchart illustrating the process of passing through a specific region on the main control board. [Figure 33] This is a diagram illustrating the special game management phase. [Figure 34] This is a flowchart illustrating the special game management process on the main control board. [Figure 35] This is a flowchart explaining the special symbol variation waiting process on the main control board. [Figure 36] This is a flowchart explaining the process for determining the special symbol variation number on the main control board. [Figure 37] This is a flowchart explaining the processing during special symbol variation on the main control board. [Figure 38] This is a flowchart explaining the special symbol stop symbol display process on the main control board. [Figure 39] This is a flowchart explaining the count limit management process on the main control board. [Figure 40] This is a flowchart explaining the pre-processing for opening the main prize slot on the main control board. [Figure 41] This is a flowchart illustrating the opening and closing switching process for the main prize slot on the main control board. [Figure 42] This is a flowchart explaining the control process for opening the main prize slot on the main control board. [Figure 43] This is a flowchart explaining the process for activating the closing of the large prize slot on the main control board. [Figure 44]This is a flowchart explaining the waiting process at the end of the grand prize slot on the main control board. [Figure 45] This is a diagram illustrating the normal game management phase. [Figure 46] This is a flowchart illustrating the normal game management process on the main control board. [Figure 47] This is a flowchart explaining the normal symbol change waiting process on the main control board. [Figure 48] This is a flowchart explaining the processing during normal symbol variation on the main control board. [Figure 49] This is a flowchart explaining the normal symbol stop and symbol display process on the main control board. [Figure 50] This is a flowchart explaining the pre-processing for opening the prize winning slot on the main control board. [Figure 51] This is a flowchart explaining the process of switching the opening and closing of the standard electric prize slot on the main control board. [Figure 52] This is a flowchart illustrating the control process for opening the prize winning slot on the main control board. [Figure 53] This is a flowchart explaining the process for activating the closing of the ordinary electric prize entry slot on the main control board. [Figure 54] This is a flowchart explaining the normal electric prize entry point end-of-game wait processing on the main control board. [Figure 55] This is a diagram explaining non-story-based variable animation effects. [Figure 56] This is a diagram explaining the re-draw animation. [Figure 57] This is a diagram explaining the opening sequence. [Figure 58] This is a diagram explaining the round presentation during the 1500 BONUS. [Figure 59] This is a diagram explaining the round sequences during the 3000 BONUS. [Figure 60] This is a diagram explaining the story-based variable animation effects. [Figure 61] This is a diagram explaining the effects during lower-level modes. [Figure 62] This diagram illustrates an example of the sequence of events after the first win. [Figure 63] This is a diagram explaining the bonus features. [Figure 64] This diagram explains the conditions for executing the bonus feature. [Figure 65] This is a diagram explaining the bonus lottery. [Figure 66] This is a flowchart illustrating the sub-CPU initialization process on the sub-control board. [Figure 67] This is a flowchart explaining the sub-timer interrupt processing on the sub-control board. [Figure 68] This is a flowchart illustrating the pre-read command reception process on the sub-control board. [Figure 69] This is a flowchart illustrating the variable command reception process on the sub-control board. [Figure 70] This is a flowchart illustrating the process of receiving a specific area entry command on the sub-control board. [Modes for carrying out the invention]
[0009] Preferred embodiments of the present invention will be described in detail below with reference to the attached drawings. The dimensions, materials, and other specific numerical values shown in these embodiments are merely examples to facilitate understanding of the invention and do not limit the present invention unless otherwise specified. In this specification and drawings, elements having substantially the same function and configuration are denoted by the same reference numerals to avoid redundant explanations, and elements not directly related to the present invention are omitted from the illustrations.
[0010] To facilitate understanding of the embodiments of the present invention, the mechanical and electrical configurations of the gaming machine will first be briefly described, and then the specific processes on each circuit board will be explained.
[0011] Figure 1 is a perspective view of the gaming machine 100, showing the door in an open state. As shown in the figure, the gaming machine 100 comprises an outer frame 102 in which a surrounding space is formed by four sides arranged in a roughly rectangular shape, an inner frame 104 attached to the outer frame 102 so as to be openable and closable by a hinge mechanism, and a front frame 106 attached to the inner frame 104 so as to be openable and closable by a hinge mechanism.
[0012] The inner frame 104, like the outer frame 102, has a surrounding space formed by four sides arranged in a roughly rectangular shape, and the game board 108 is held in this surrounding space. The front frame 106 holds a glass or resin transparent plate 110. When these inner frame 104 and front frame 106 are closed relative to the outer frame 102, the game board 108 and the transparent plate 110 face each other roughly parallel to maintain a predetermined distance, and the game board 108 becomes visible from the front side of the gaming machine 100 through the transparent plate 110.
[0013] Figure 2 is a front view of the gaming machine 100, and Figure 3 is a front view of the game board 108. However, in Figure 2, the game board 108 is shown in a removed state.
[0014] As shown in Figure 2, an operating handle 112 is provided at the lower part of the front frame 106, protruding towards the front of the gaming machine 100. This operating handle 112 is designed to be rotatable by the player, and when the player rotates the operating handle 112 to perform a launching operation, a game ball is launched by a launching mechanism (not shown) with a force corresponding to the rotation angle of the operating handle 112.
[0015] As shown in Figure 3, the game balls launched in this manner rise between rails 114a and 114b provided on the game board 108 and are guided to the game area 116.
[0016] The game area 116 is a space formed between the game board 108 and the permeable plate 110, and is an area in which game balls can flow or roll. The game board 108 is equipped with numerous nails and windmills, and game balls guided into the game area 116 collide with the nails and windmills, causing them to flow or roll in irregular directions.
[0017] The game area 116 comprises a first game area 116a and a second game area 116b, which differ in the degree to which game balls enter each other depending on the launch strength of the launching mechanism. The first game area 116a is located on the left side of the game area 116 as viewed from a player facing the game machine 100, and the second game area 116b is located on the right side of the game area 116 as viewed from a player facing the game machine 100. Since the rails 114a and 114b are on the left side of the game area 116, game balls launched by the launching mechanism with a launch strength below a predetermined strength enter the first game area 116a, and game balls launched with a launch strength of a predetermined strength or greater enter the second game area 116b.
[0018] Furthermore, the game area 116 is provided with a general prize entry point 118, a first start entry point 120, and a second start entry point 122 into which game balls can be entered. When a game ball enters one of these general prize entry points 118, the first start entry point 120, or the second start entry point 122, a predetermined number of prize balls are dispensed to the player. The number of prize balls dispensed can be any number, one or more, and the number of prize balls dispensed from each of the general prize entry point 118, the first start entry point 120, and the second start entry point 122 may be different or the same. In this case, it is also possible to set the number of prize balls dispensed when a game ball enters the first start entry point 120 to be less than the number of prize balls dispensed when a game ball enters the second start entry point 122.
[0019] As will be explained in more detail later, a first starting area is provided within the first starting opening 120, and a second starting area is provided within the second starting opening 122. When a game ball enters the first starting opening 120 or the second starting opening 122 and enters the first starting area or the second starting area, a lottery is held to determine one of several pre-determined special symbols. Each special symbol is associated with various game benefits, such as whether or not a small win game that is advantageous to the player can be performed, or what kind of game state the subsequent game state will be. Therefore, when a game ball enters the first starting opening 120 or the second starting opening 122, the player not only wins a predetermined prize ball, but also gains the opportunity to acquire the right to receive various game benefits.
[0020] The first starting opening 120 is located below the game area 116, and is positioned such that only game balls flowing down the first game area 116a can enter it, or it is positioned in a way that makes it easier for game balls that have entered the first game area 116a to enter than for game balls that have entered the second game area 116b.
[0021] Furthermore, the second starting port 122 is located in the second game area 116b, and only game balls flowing down the second game area 116b can enter it, or it is positioned so that game balls entering the second game area 116b are more likely to enter than game balls entering the first game area 116a. This second starting port 122 is composed of a variable starting port (variable starting prize entry device) having a movable piece 122b, so that the ease with which game balls can enter the second starting port 122 is variable.
[0022] Figure 4 is a magnified view of a portion of the game board 108. The specific configuration of the second start opening 122 is not particularly limited, but here, the movable piece 122b is normally retracted into the back side of the game board 108, closing the second start opening 122, and the game balls flow down the front side of the movable piece 122b, making it impossible or difficult for game balls to enter the second start opening 122.
[0023] In response to this, when a game ball passes through the gate 124 provided in the second game area 116b, the movable piece 122b protrudes to the front side of the game board 108, and it is determined whether or not to perform an auxiliary game that facilitates the entry of the game ball into the second start opening 122. If it is decided to perform the auxiliary game, the movable piece 122b protrudes to the front side of the game board 108, and the auxiliary game that facilitates the entry of the game ball into the second start opening 122 is performed. More specifically, a lottery for ordinary symbols, described later, is performed on the condition that the game ball has passed through the gate 124, and if a winning combination is selected in this lottery, the movable piece 122b is controlled to be in an open state for a predetermined time.
[0024] When the movable piece 122b is in the protruding position, game balls flowing down the front side of the movable piece 122b fall onto the movable piece 122b. The game balls that fall onto the movable piece 122b are guided by the movable piece 122b to the second start opening 122. In this way, when the movable piece 122b is in the protruding position, it functions as a receptacle that guides the game balls to the second start opening 122, making it easier for the game balls to enter the second start opening 122.
[0025] Furthermore, a large prize opening 128 is provided at the bottom of the game area 116. The large prize opening 128 is positioned so that game balls flowing down at least the second game area 116b can enter it.
[0026] Furthermore, the large prize opening 128 is provided with a movable piece 128b that can be opened and closed. Normally, the movable piece 128b closes the large prize opening 128, making it impossible for game balls to enter it. However, when a small prize game or a big prize game is played, the movable piece 128b opens, allowing game balls to enter the large prize opening 128.
[0027] When a game ball enters the large prize slot 128, a predetermined number of prize balls are paid out to the player. In this embodiment, 15 game balls are paid out to the player as prize balls for each game ball that enters the large prize slot 128. In other words, by getting game balls into the large prize slot 128, the player can increase the number of game balls they possess.
[0028] As shown in Figure 4, the second game area 116b is provided with a structure 129 that protrudes from the front side of the game board 108. This structure 129 has an opening at its top, which serves as the main prize opening 128. A movable piece 128b is provided at the top of the structure 129, and normally the movable piece 128b is kept in a closed state that closes the main prize opening 128.
[0029] The movable piece 128b faces above the gaming machine 100 and protrudes into the gaming area 116 where the game balls roll and flow down. Therefore, when the movable piece 128b is kept in the closed position, the game balls flowing down the gaming area 116 (second gaming area 116b) will fall onto the movable piece 128b.
[0030] Here, the movable piece 128b, which is kept in the closed position, is tilted so that the left side of the gaming machine 100 is slightly lower than the right side. Therefore, when the movable piece 128b is in the closed position, a game ball that falls onto the movable piece 128b will slowly roll across it from right to left.
[0031] Inside the large prize opening 128, there is an exit passage 128d, and all game balls that enter the large prize opening 128 are guided to the exit passage 128d. The exit passage 128d is provided with a specific area 140b and a non-specific area 140c, which are holes through which game balls can pass, and the game balls that enter the large prize opening 128 are configured to pass through either the specific area 140b or the non-specific area 140c.
[0032] Furthermore, the large prize opening 128 is provided with a movable member 142 that opens and closes a specific area 140b and a non-specific area 140c. This movable member 142 is moved in and out of a hole formed in the game board 108 by an actuator (solenoid) (not shown) in the front-to-back direction of the game machine 100. Normally, the actuator is kept in an unpowered state, and the movable member 142 is held in a position that protrudes forward of the hole in the game board 108, making it impossible for game balls to enter the specific area 140b. More specifically, when the movable member 142 is held in a position that protrudes forward of the hole in the game board 108, the specific area 140b is blocked by the movable member 142, and game balls can pass through the non-specific area 140c.
[0033] Furthermore, when the actuator is energized, the movable member 142 is held in a position retracted behind the hole in the game board 108, allowing the game ball to enter the specific area 140b. More specifically, when the movable member 142 is held in a position retracted behind the hole in the game board 108, the specific area 140b is opened, allowing the game ball to pass through the specific area 140b. As will be explained in more detail later, if the game ball enters the specific area 140b during a minor win game, it results in a major win (two types of major wins), and the major prize game described later begins.
[0034] When a minor win or major win is performed, the movable piece 128b changes to an open state that opens the major prize opening 128. Here, the movable piece 128b is moved in and out of a hole formed in the game board 108 in the front-to-back direction (front-to-back direction) of the game machine 100 by an actuator (solenoid) not shown. Normally, the actuator is kept in an unpowered state, and the movable piece 128b is held in a position that protrudes forward of the hole in the game board 108, closing the major prize opening 128. When the actuator is powered, the movable piece 128b is held in a position that is retracted backward of the hole in the game board 108, and the major prize opening 128 is opened. In this state, when the major prize opening 128 is open, game balls enter the major prize opening 128.
[0035] Returning to Figure 3, at the bottom of the game area 116, there is an outlet 130 that discharges game balls that did not enter any of the general prize entry points 118, the first start entry point 120, the second start entry point 122, or the big prize entry point 128 from the game area 116 to the back side of the game board 108.
[0036] Furthermore, the gaming machine 100 is equipped with a performance device that performs effects during gameplay, including a performance display device 200 consisting of a liquid crystal display, a performance mechanism device 202 consisting of a movable device, a performance lighting device 204 consisting of lamps that can be controlled to various lighting patterns and colors, an audio output device 206 consisting of a speaker, and performance buttons 208 that accept input from the player.
[0037] Furthermore, the performance display device 200 includes a main performance display unit 200a, which consists of an image display unit that displays images. The main performance display unit 200a is positioned approximately in the center of the game board 108 so as to be visible from the front of the game machine 100. Various images for performances are displayed on this main performance display unit 200a.
[0038] The performance device 202 is positioned in front of the main performance display unit 200a and is normally retracted to the rear side of the game board 108. It moves to the front of the main performance display unit 200a in accordance with the image displayed on the main performance display unit 200a, thereby creating a sense of anticipation for the player.
[0039] The special effects lighting device 204 is installed on the special effects mechanism 202, the game board 108, etc., and is controlled to light up in various ways in accordance with the images displayed on the main special effects display unit 200a.
[0040] Returning to Figure 2, the audio output device 206 is located at the top of the front frame 106 and at the bottom of the outer frame 102, and outputs various sounds toward the front of the gaming machine 100 in accordance with the images and other information displayed on the main display unit 200a.
[0041] The performance button 208 is a button that accepts a press operation from the player and is located approximately in the center of the width direction of the gaming machine 100 and below the transparent plate 110. This performance button 208 is activated in accordance with the image displayed on the main performance display unit 200a, and when the player's operation is accepted within the valid operation time, various performances are executed according to that operation.
[0042] In the diagram, reference numeral 132 indicates an upper tray into which prize balls dispensed from the gaming machine 100 and game balls dispensed from the game ball dispensing device are led. When this upper tray 132 is full of game balls, the game balls are led to the lower tray 134. The bottom surface of the lower tray 134 has a ball release hole (not shown) for discharging game balls from the lower tray 134. This ball release hole is normally closed by an opening / closing plate (not shown), but by pressing in the ball release knob 134a, the opening / closing plate slides together with the ball release knob 134a, making it possible to discharge game balls from the ball release hole to the bottom of the lower tray 134.
[0043] Furthermore, the game board 108 is equipped with a first special symbol indicator 160, a second special symbol indicator 162, a first special symbol hold indicator 164, a second special symbol hold indicator 166, a regular symbol indicator 168, a regular symbol hold indicator 170, and a right-hand shooting notification indicator 172, located outside the game area 116 and visible to the player. Each of these indicators 160 to 172 is a device for displaying various situations related to the game, and their details will be described later.
[0044] (Internal configuration of the control system) Figure 5 is a block diagram showing the internal configuration of the control means that controls the progress of the game.
[0045] The main control board 300 controls the basic operation of the game. This main control board 300 is equipped with a main CPU 300a, a main ROM 300b, and a main RAM 300c. The main CPU 300a reads the program stored in the main ROM 300b based on input signals from various detection switches and timers, performs calculations, directly controls various devices and displays, or sends commands to other boards according to the results of the calculations. The main RAM 300c functions as a data work area during calculations performed by the main CPU 300a.
[0046] The gaming machine 100 is broadly divided into two types: special games, which are mainly started by the entry of game balls into the first start port 120 or the second start port 122, and regular games, which are started when game balls pass through the gate 124. The main ROM 300b of the main control board 300 stores various programs for running the special games and regular games, as well as data and tables necessary for each type of game.
[0047] The main control board 300 is connected to the following switches: a general prize entry detection switch 118s for detecting when a game ball enters the general prize entry 118; a first start entry detection switch 120s for detecting when a game ball enters the first start entry 120; a second start entry detection switch 122s for detecting when a game ball enters the second start entry 122; a gate detection switch 124s for detecting when a game ball passes through the gate 124; a large prize entry detection switch 128s for detecting when a game ball enters the large prize entry 128; a specific area detection switch 140s for detecting when a game ball enters the specific area 140b; and an out ball detection switch 130s for detecting when a game ball is ejected from the game area 116. Detection signals are input to the main control board 300 from each of these detection switches.
[0048] Furthermore, a confluence passage is provided on the back of the game board 108, and game balls that enter the general prize entry point 118, the first start entry point 120, the second start entry point 122, and the large prize entry point 128, respectively, and game balls that are guided to the back side from the discharge point 130, merge in the confluence passage and are guided to the equipment of the game hall. The out ball detection switch 130s is provided in the confluence passage, and all game balls discharged from the game area 116, in other words, all game balls launched into the game area 116, are detected by the out ball detection switch 130s.
[0049] Furthermore, the main control board 300 is connected to a standard electric mechanism solenoid 122c that operates the movable piece 122b of the second start opening 122, a large prize opening solenoid 128c that operates the movable piece 128b that opens and closes the large prize opening 128, and a movable member drive solenoid 142c that moves the movable member 142 provided inside the large prize opening 128. The main control board 300 controls the opening and closing of the second start opening 122, the large prize opening 128, and the specific area 140b.
[0050] Furthermore, the main control board 300 is connected to the first special symbol indicator 160, the second special symbol indicator 162, the first special symbol hold indicator 164, the second special symbol hold indicator 166, the normal symbol indicator 168, the normal symbol hold indicator 170, and the right-hand hit notification indicator 172, and the main control board 300 controls the display of each of these indicators.
[0051] Furthermore, the gaming machine 100 is equipped with multiple abnormality detection sensors 174 that detect potential abnormalities or fraudulent activity, such as a radio wave detection sensor for detecting radio waves, a magnetic detection sensor for detecting magnetism, and a door open sensor for detecting the open state of the middle frame 104 and the front frame 106. An abnormality detection signal is input from each abnormality detection sensor 174 to the main control board 300.
[0052] Furthermore, a setting change switch 180s is provided on the back of the game board 108. The setting change switch 180s is configured to be accessible by a dedicated key. When the setting change switch 180s is turned on, it is possible to change and check the setting values. As will be explained in more detail later, the game machine 100 stores one of six setting values with different levels of advantage as a registered setting value in the setting value buffer, and the game proceeds according to the stored registered setting value.
[0053] Furthermore, a RAM clear button is provided on the back of the game board 108 so that it can be pressed, and the pressing of this RAM clear button is detected by the RAM clear switch 182s. The RAM clear switch 182s is connected to the main control board 300, and a RAM clear operation signal is input from the RAM clear switch 182s to the main control board 300. If a RAM clear operation signal is input from the RAM clear switch 182s when the power is turned on, the main CPU 300a clears the main RAM 300c.
[0054] Furthermore, a performance display monitor 184 is provided on the back of the game board 108. The main control board 300 displays registered settings and base ratios on the performance display monitor 184.
[0055] Furthermore, the main control board 300 is connected to the dispensing control board 310 and the sub-control board 330.
[0056] The payout control board 310 controls the launching of game balls and the payout of prize balls. This payout control board 310 also has a CPU, ROM, and RAM, and is connected to the main control board 300 in a bidirectional manner. A game information output terminal board 312 is connected to this payout control board 310, and various information regarding the progress of the game output from the main control board 300 is output to the hall computer of the amusement parlor via the payout control board 310 and the game information output terminal board 312.
[0057] Furthermore, a payout motor 314 is connected to the payout control board 310 for dispensing game balls stored in the storage unit to the player as prize balls. The payout control board 310 controls the payout motor 314 based on a payout quantity specification command transmitted from the main control board 300 to dispense a predetermined number of prize balls to the player. At this time, the number of game balls dispensed is detected by the payout ball counting switch 316s, and it is determined whether the prize balls that should have been dispensed have been dispensed to the player.
[0058] Furthermore, the payout control board 310 is connected to a tray full detection switch 318s that detects when the lower tray 134 is full. This tray full detection switch 318s is installed in the passage that guides the game balls to be paid out as prize balls to the lower tray 134, and each time a game ball passes through this passage, a game ball detection signal is input to the payout control board 310.
[0059] When the lower tray 134 is filled with more than a predetermined amount of game balls, the game balls accumulate in the passage leading to the lower tray 134, and a game ball detection signal is continuously input from the tray full detection switch 318s to the payout control board 310. When the game ball detection signal is continuously input for a predetermined time, the payout control board 310 determines that the lower tray 134 is full and sends a tray full command to the main control board 300. On the other hand, if the continuous input of the game ball detection signal is interrupted after sending the tray full command, the payout control board 310 determines that the full state has been released and sends a tray full release command to the main control board 300.
[0060] Furthermore, the payout control board 310 is connected to a launch control circuit 320 in a bidirectional manner. When the launch control circuit 320 receives launch control data from the payout control board 310, it authorizes the launch. The launch control circuit 320 is connected to a touch sensor 112s, which is provided on the operating handle 112 and detects when a player touches the operating handle 112, and an operating volume 112a, which detects the operating angle of the operating handle 112. When signals are input from the touch sensor 112s and the operating volume 112a, the launch control circuit 320 controls the launch solenoid 112c provided on the game ball launching device to energize and launch the game ball.
[0061] The sub-control board 330 primarily controls various effects during gameplay and standby. This sub-control board 330 is equipped with a sub-CPU 330a, sub-ROM 330b, sub-RAM 330c, and RTC 330d, and is connected to the main control board 300 in a one-way communication manner from the main control board 300 to the sub-control board 330. The sub-CPU 330a reads the program stored in the sub-ROM 330b and performs calculations based on commands transmitted from the main control board 300 and input signals from timers, and also executes and controls the effects. At this time, the sub-RAM 330c functions as a data work area during the calculations performed by the sub-CPU 330a.
[0062] Specifically, the sub-control board 330 performs image display control to display images on the main performance display unit 200a. The sub-ROM 330b stores a large amount of various image data to be displayed on the main performance display unit 200a, and the sub-CPU 330a reads the image data from the sub-ROM 330b into a VRAM (not shown) and controls the image display on the main performance display unit 200a.
[0063] Furthermore, the sub-control board 330 operates the performance device 202 and controls the lighting of the performance lighting device 204, as well as controlling the audio output to output sound from the audio output device 206. In addition, when an operation detection signal is input from the performance button detection switch 208s, which detects when the performance button 208 is pressed, a predetermined performance is executed.
[0064] Each circuit board is connected to a power supply board (not shown), and power is supplied to each board from the commercial power supply via the power supply board. The power supply board also has a backup power supply consisting of capacitors. The RTC330d, located on the sub-control board 330, receives power from this backup power supply to measure the current time.
[0065] Figure 6 shows the address map of the memory area used by the main CPU 300a. In Figure 6, addresses are shown in hexadecimal, and "H" indicates a hexadecimal number. As shown in Figure 6, the memory area used by the main CPU 300a includes the memory area allocated to the main ROM 300b (0000H to 2FFFH) and the memory area allocated to the main RAM 300c (F000H to F3FFH).
[0066] The memory area of the main ROM 300b is provided with a used area (0000H~1A7AH) for storing programs and data for controlling the progress of the game, and an unused area (2000H~2BFFH) other than the used area for storing programs and data for performing tests as defined by the gaming machine regulations and for displaying the performance display monitor 184 (including processing for calculating the base ratio to be displayed on the performance display monitor 184).
[0067] The main ROM 300b's usable area includes a program area (0000H~0A89H) where programs for controlling the game's progress are stored, an unused area (0A8AH~0FFFH), and a data area (1000H~1A7AH) where data other than programs is stored. Note that the usable area may be excluded from the unused area (0A8AH~0FFFH).
[0068] The unused area of the main ROM 300b includes a program area (2000H~27FFH) where programs for performing tests stipulated by the gaming machine regulations and for displaying the performance display monitor 184 are stored, and a data area (2800H~2BFFH) where data other than these programs is stored.
[0069] In addition to the used and unused memory areas, the main ROM 300b also includes an unused area (1A7BH~1DFFH), a ROM comment area (1E00H~1EFFH) where arbitrary data such as the program title and version are stored, an unused area (1F00H~1FFFH), an unused area (2C00H~2FBFH), and a program management area (2FC0H~2FFFH) where information necessary for the main CPU 300a to execute the program is stored.
[0070] The memory area of the main RAM 300c is divided into a used area (F000H~F1FFH) that is temporarily used when a program for controlling the progress of the game is being executed, and an unused area (F210H~F228H) that is not used when a program for performing tests as defined by the gaming machine regulations or for displaying the performance display monitor 184 is being executed.
[0071] The main RAM 300c's used area includes a work area (F000H~F12AH) that is temporarily used when a program to control the progress of the game is being executed, an unused area (F12BH~F1D7H), and a stack area (F1D8H~F1FFH) for temporarily saving data while the program to control the progress of the game is being executed. Note that the used area may be excluded from the unused area (F12BH~F1D7H).
[0072] The unused area of the main RAM 300c includes a work area (F210H~F21FH) that is temporarily used when programs for performing tests stipulated by the gaming machine regulations or for displaying the performance display monitor 184 are being executed, and a stack area (F220H~F228H) that temporarily saves data when these programs are being executed.
[0073] Furthermore, in addition to the used and unused memory areas, the main RAM300c also includes unused areas (F200H~F20FH) and unused areas (F229H~F3FFH).
[0074] Thus, the main ROM 300b and main RAM 300c are provided with separate areas for use, which are used to control the progress of the game, and for use, which are used to perform processes for conducting tests as defined by the gaming machine regulations and for controlling the display of the performance display monitor 184.
[0075] Furthermore, in the main RAM 300c, a 16-byte unused area (F200H~F20FH) is provided between the used area and the unused area. This unused area (F200H~F20FH) is set as a boundary area separating the used area and the unused area, clearly defining the boundary between the used area and the unused area. This prevents the unused area from being used when a program to control the progress of the game is being executed, and prevents the used area from being used when a program for performing tests stipulated in the gaming machine regulations or for controlling the display of the performance display monitor 184 is being executed.
[0076] The unused area between the used and unused areas only needs to be at least 1 byte, but from a security standpoint, it is preferable to have at least 4 bytes, and even more preferable to have at least 16 bytes. In addition, writing and reading data from the unused area is prohibited, but from a security standpoint, it may be set to be cleared at predetermined intervals.
[0077] Next, we will explain the gameplay in the gaming machine 100, along with the various tables stored in the main ROM 300b.
[0078] As mentioned above, the gaming machine 100 has two types of games running in parallel: special games and regular games. When these two types of games are running, the game is played in either a non-time-saving game state or a time-saving game state.
[0079] Details of each game state will be described later, but the non-time-saving game state is a game state in which the movable piece 122b is less likely to open and game balls are less likely to enter the second start opening 122, while the time-saving game state is a game state in which the movable piece 122b is more likely to open than in the non-time-saving game state and game balls are more likely to enter the second start opening 122. The initial state of the game machine 100 is set to the non-time-saving game state.
[0080] When a player operates the control handle 112 to launch a game ball into the game area 116, and the game ball flowing down the game area 116 enters the first start opening 120 or the second start opening 122, a lottery is held to determine whether or not the player will be awarded a game prize (hereinafter referred to as the "major prize lottery"). If the major prize lottery results in a minor prize, the major prize opening 128 opens, and the minor prize game is executed.
[0081] As will be explained in more detail later, when a game ball enters the first start port 120 or the second start port 122, various random values related to the big prize lottery (minor prize determination random number, winning symbol random number, reach group determination random number, reach mode determination random number, and variation pattern random number) are acquired, and each of these random values is stored in the special symbol reserve memory area of the main RAM 300c. Hereafter, the various random numbers stored in the special symbol reserve memory area when a game ball enters the first start port 120 will be collectively referred to as Special 1 Reserve, and the various random numbers stored in the special symbol reserve memory area when a game ball enters the second start port 122 will be collectively referred to as Special 2 Reserve.
[0082] The main RAM 300c's special symbol hold memory area comprises a first special symbol hold memory area and a second special symbol hold memory area. The first special symbol hold memory area has four memory units (first to fourth memory units). When a game ball enters the first start opening 120, the special symbol 1 hold is stored sequentially in the first special symbol hold memory area, starting from the first memory unit.
[0083] For example, when a game ball enters the first starting port 120, if no hold is stored in any of the first to fourth storage units of the first special symbol hold memory area, special symbol 1 hold is stored in the first storage unit. Also, for example, if special symbol 1 hold is stored in the first to third storage units, and a game ball enters the first starting port 120, special symbol 1 hold is stored in the fourth storage unit.
[0084] Furthermore, the second special symbol hold memory area has one memory unit (first memory unit). When a game ball enters the second start opening 122, the special symbol hold 2 is stored in the second memory unit of the second special symbol hold memory area. For example, when a game ball enters the second start opening 122, if no hold is stored in the first memory unit of the second special symbol hold memory area, the special symbol hold 2 is stored in the first memory unit.
[0085] Furthermore, the number of special 1 reserves (X1) that can be stored in the first special symbol reserve memory area is set to four. Therefore, for example, if four special 1 reserves are already stored in the first special symbol reserve memory area when a game ball enters the first start opening 120, no new special 1 reserves will be stored as a result of the game ball entering the first start opening 120.
[0086] Furthermore, the number of special 2 reserves (X2) that can be stored in the second special symbol reserve memory area is set to one. Therefore, for example, when a game ball enters the second start port 122, if one special 2 reserve is already stored in the second special symbol reserve memory area, a new special 2 reserve will not be stored as a result of the game ball entering the second start port 122.
[0087] Figure 7 is a diagram illustrating the random number determination table for special type 1. When a game ball enters the first start port 120 or the second start port 122, one random number for determining a minor win is obtained from the range of 0 to 65535. Then, a random number determination table for determining a minor win is selected according to the type of hold read when the major prize lottery is started, and the major prize lottery is performed using the selected random number determination table and the obtained random number for determining a minor win.
[0088] When initiating a major prize draw for a Special 1 reserved ball, the Special 1 minor prize determination random number table is referenced. In this embodiment, six different setting values with varying degrees of advantage are provided, and a Special 1 minor prize determination random number table is provided for each setting value. During gameplay, the setting value is set to one of the six levels, and the major prize draw is performed by referencing the Special 1 minor prize determination random number table corresponding to the currently set setting value (registered setting value stored in the setting value buffer).
[0089] If the setting value is set to 1 (registered setting value = 1), the major prize lottery is performed by referring to the special 1 minor prize determination random number table a shown in Figure 7(a). According to this special 1 minor prize determination random number table a, if the minor prize determination random number is between 20001 and 20206, it is determined to be a minor prize, and if it is any other minor prize determination random number, it is determined to be a loss. Therefore, the probability of a minor prize in this case is approximately 1 / 318.1.
[0090] Furthermore, if the setting value is set to 2 (registered setting value = 2), the major prize lottery is performed by referring to the special 1 minor prize determination random number table b shown in Figure 7(b). According to this special 1 minor prize determination random number table b, if the minor prize determination random number is between 20001 and 20216, it is determined to be a minor prize, and if it is any other minor prize determination random number, it is determined to be a loss. Therefore, the probability of a minor prize in this case is approximately 1 / 303.4.
[0091] Furthermore, if the setting value is set to 3 (registered setting value = 3), the major prize lottery is performed by referring to the special 1 minor prize determination random number table c shown in Figure 7(c). According to this special 1 minor prize determination random number table c, a minor prize is determined if the minor prize determination random number is between 20001 and 20226, and any other minor prize determination random number is determined to be a loss. Therefore, the probability of a minor prize in this case is approximately 1 / 289.9.
[0092] Furthermore, if the setting value is set to 4 (registered setting value = 4), the major prize lottery is performed by referring to the special 1 minor prize determination random number table d shown in Figure 7(d). According to this special 1 minor prize determination random number table d, if the minor prize determination random number is between 20001 and 20236, it is determined to be a minor prize, and if it is any other minor prize determination random number, it is determined to be a loss. Therefore, the probability of a minor prize in this case is approximately 1 / 277.6.
[0093] Furthermore, if the setting value is set to 5 (registered setting value = 5), the major prize lottery is performed by referring to the special 1 minor prize determination random number table e shown in Figure 7(e). According to this special 1 minor prize determination random number table e, a minor prize is determined if the minor prize determination random number is between 20001 and 20246, and a loss is determined if it is any other minor prize determination random number. Therefore, the probability of a minor prize in this case is approximately 1 / 266.4.
[0094] Furthermore, if the setting value is set to 6 (registered setting value = 6), the major prize lottery is performed by referring to the special 1 minor prize determination random number table f shown in Figure 7(f). According to this special 1 minor prize determination random number table f, a minor prize is determined if the minor prize determination random number is between 20001 and 20256, and any other minor prize determination random number is determined to be a loss. Therefore, the probability of a minor prize in this case is approximately 1 / 256.0.
[0095] Figure 8 is a diagram illustrating the random number determination table for determining minor wins in Special 2. When starting the major win lottery for Special 2 reserved balls, the random number determination table for determining minor wins in Special 2 is referenced. The random number determination table for determining minor wins in Special 2 is also provided for each setting value, similar to the random number determination table for determining minor wins in Special 1.
[0096] If the setting value is set to 1 (registered setting value = 1), the major prize lottery is performed by referring to the special 2 minor prize determination random number table a shown in Figure 8(a). According to this special 2 minor prize determination random number table a, if the minor prize determination random number is between 20001 and 39275, it is determined to be a minor prize, and if it is any other minor prize determination random number, it is determined to be a miss. Therefore, the probability of a minor prize in this case is approximately 1 / 3.4.
[0097] Furthermore, if the setting value is set to 2 to 6 (registered setting value = 2 to 6), the major prize lottery is performed by referring to the special 2 minor prize determination random number judgment tables b to f, as shown in Figures 8(b) to 8(f). According to these special 2 minor prize determination random number judgment tables b to f, the minor prize probability is approximately 1 / 3.39, as shown in the figure.
[0098] As described above, the major prize draw is conducted according to the registered setting value. In this embodiment, a larger registered setting value makes it easier to win a minor prize compared to a smaller setting value, but the registered setting value is not mandatory, and the probability of winning a minor prize may be constant.
[0099] Figure 9 is a diagram illustrating the winning symbol random number determination table. When a game ball enters the first starting port 120 or the second starting port 122, one winning symbol random number is obtained from the range of 0 to 99. Then, if the above major prize lottery results in a "minor win" determination, the type of special symbol is determined based on the obtained winning symbol random number and the winning symbol random number determination table.
[0100] In this case, if a "minor win" is achieved through Special 1 Reserve, the Special 1 winning symbol random number determination table is selected, as shown in Figure 9(a). If a "minor win" is achieved through Special 2 Reserve, the Special 2 winning symbol random number determination table is selected, as shown in Figure 9(b). Hereafter, the special symbols determined by the winning symbol random number, that is, the special symbols determined when a minor win is determined, will be called minor win symbols, and the special symbols determined when a losing result is determined will be called losing symbols.
[0101] According to the winning symbol random number determination table for Special 1 shown in Figure 9(a) and the winning symbol random number determination table for Special 2 shown in Figure 9(b), the type of special symbol (minor winning symbol) is determined according to the acquired winning symbol random number value, as shown in the figures.
[0102] On the other hand, if the result of the major prize lottery is "miss," and that result is derived by Special 1 Reserve, then Special Symbol X is determined as the losing symbol without conducting a lottery. Also, if the result of the major prize lottery is "miss," and that result is derived by Special 2 Reserve, then Special Symbol Y is determined as the losing symbol without conducting a lottery.
[0103] In other words, the winning symbol random number determination table is only referenced when the result of the major prize lottery is a "minor win," and is not referenced when the result of the major prize lottery is a "miss." Here, it is assumed that different minor win symbols are determined in the winning symbol random number determination table for Special 1 and the winning symbol random number determination table for Special 2. However, it is also possible to determine the same minor win symbol in both tables, or to determine the type of special symbol (minor win symbol) by referring to the winning symbol random number determination table 1, regardless of the type of hold.
[0104] In this example, the selection ratio for minor winning symbols is the same for all settings, but the selection ratio for minor winning symbols may be different for each setting.
[0105] Figure 10 is a diagram illustrating the reach group determination random number judgment table. Multiple reach group determination random number judgment tables are provided, and a pre-set table is selected according to the type of hold, the number of holds, the game state, the fluctuation state associated with the game state, etc. When a game ball enters the first start port 120 or the second start port 122, one reach group determination random number is obtained from the range of 0 to 10006. As described above, once the big win lottery result is derived, a process is performed to determine the fluctuation performance pattern (fluctuation mode number, fluctuation pattern number) that notifies the big win lottery result. In the embodiment, when the big win lottery result is "miss", the group type is first determined by the reach group determination random number and the reach group determination random number judgment table in order to determine the fluctuation performance pattern. The fluctuation state is a concept set separately from the game state, which specifies which table is referred to to determine the fluctuation performance pattern.
[0106] For example, when the game state is set to a non-time-saving game state, if a "miss" result is derived from the special 1 reserve, and the number of special 1 reserves (hereinafter simply referred to as "reserve count") when the big win lottery is performed is 0, then as shown in Figure 10(a), the reach group determination random number judgment table 1 is selected. Similarly, when the game state is set to a non-time-saving game state, if a "miss" result is derived from the special 1 reserve, and the number of reserves when the big win lottery is performed is 1, then the reach group determination random number judgment table 2 is selected as shown in Figure 10(b), and if the number of reserves is 2 to 3, then the reach group determination random number judgment table 3 is selected as shown in Figure 10(c). Note that in Figure 10, the group x listed in the group type column represents an arbitrary group number. Therefore, various group numbers are determined as the group type depending on the acquired reach group determination random number and the type of reach group determination random number judgment table being referenced.
[0107] In this explanation, we have described the random number determination table for determining the reach group, which is referenced when a "miss" major role lottery result is derived based on the special 1 reserve during non-time-saving gameplay. However, the main ROM 300b also stores many other random number determination tables for determining the reach group.
[0108] Furthermore, if the result of the major prize lottery is a "minor win," the group type is not determined when deciding the variation animation pattern. In other words, the random number judgment table for determining the reach group is only referenced when the result of the major prize lottery is a "miss," and is not referenced when the result of the major prize lottery is a "minor win."
[0109] Figure 11 is a diagram illustrating the random number determination table for determining the reach mode. This random number determination table for determining the reach mode is broadly divided into a random number determination table for determining the reach mode when the big win lottery result is a "miss," and a random number determination table for determining the reach mode when the big win lottery result is a "minor win." The random number determination table for determining the reach mode when a miss is set up for each group type determined as described above, and the random number determination table for determining the reach mode when a minor win is set up for each type of hold.
[0110] Furthermore, each reach mode determination random number judgment table is also provided for each game state and symbol type. Here, an example of the reach mode determination random number judgment table for group x when a miss occurs, which is referenced in a predetermined game state and symbol type, is shown in Figure 11(a), an example of the reach mode determination random number judgment table for special 1 when a minor win occurs is shown in Figure 11(b), and an example of the reach mode determination random number judgment table for special 2 when a minor win occurs is shown in Figure 11(c).
[0111] When a game ball enters the first starting port 120 or the second starting port 122, a random number for determining the reach mode is obtained from within the range of 0 to 250. If the result of the above major role lottery is a "miss", as shown in Figure 11(a), a random number determination table for determining the reach mode in the event of a miss, corresponding to the group type determined by the above group type lottery, is selected, and the variable mode number is determined based on the selected random number determination table for determining the reach mode in the event of a miss and the random number for determining the reach mode.
[0112] Furthermore, if the result of the major role lottery is a "minor win," as shown in Figures 11(b) and (c), a random number determination table for determining the reach mode during a minor win corresponding to the read-out hold type is selected, and the variable mode number is determined based on the selected random number determination table for determining the reach mode during a minor win and the reach mode determination random number.
[0113] Furthermore, in each reach mode determination random number judgment table, the reach mode determination random number is associated with the variation pattern random number judgment table, which will be described later, along with the variation mode number. The variation pattern random number judgment table is determined simultaneously with the determination of the variation mode number. Note that in Figure 11, table x in the column for the variation pattern random number judgment table represents an arbitrary table number. Therefore, the variation mode number and the table number of the variation pattern random number judgment table are determined according to the acquired reach group determination random number and the type of reach mode determination random number judgment table to be referenced. In addition, in the embodiment, the variation mode number and the variation pattern number, which will be described later, are set in hexadecimal. In the following, "H" will be added when indicating a hexadecimal number, but "○○H" in Figures 11 to 13 indicates an arbitrary value expressed in hexadecimal.
[0114] As described above, if the result of the major role lottery is "miss," the group type is first determined by the reach group determination random number judgment table and reach group determination random number shown in Figure 10. Then, according to the determined group type and game state, the variation mode number and variation pattern random number judgment table are determined by the miss reach mode determination random number judgment table and reach mode determination random number shown in Figure 11(a).
[0115] On the other hand, if the result of the major prize lottery is a "minor win," the random number determination table for determining the reach mode during a minor win, shown in Figure 11, which corresponds to the determined minor win symbol (type of special symbol), is used to determine the variation mode number and the variation pattern random number determination table.
[0116] Figure 12 illustrates the variable pattern random number determination table. Here, we show the variable pattern random number determination table x for a given table number x, but there are many other variable pattern random number determination tables available for each table number.
[0117] When a game ball enters the first starting port 120 or the second starting port 122, one random variation pattern number is obtained from the range of 0 to 238. Then, based on the random variation pattern number determination table determined simultaneously with the above-mentioned variation mode number and the obtained random variation pattern number, the variation pattern number is determined as shown in the figure.
[0118] In this way, when the big prize lottery is held, the variation mode number and variation pattern number are determined according to the big prize lottery result, the determined symbol type, the game state, the number of reserved symbols, the type of reserved symbols, etc. These variation mode numbers and variation pattern numbers identify the variation performance pattern, and each of them is associated with the manner and duration of the variation performance.
[0119] Figure 13 is a diagram illustrating the variation time determination table. As described above, once the variation mode number is determined, variation time 1 is determined according to the variation time 1 determination table shown in Figure 13(a). According to this variation time 1 determination table, variation time 1 is associated with each variation mode number, and the corresponding variation time 1 is determined according to the determined variation mode number.
[0120] Furthermore, as described above, once the variation pattern number is determined, variation time 2 is determined according to the variation time 2 determination table shown in Figure 13(b). According to this variation time 2 determination table, variation time 2 is associated with each variation pattern number, and the corresponding variation time 2 is determined according to the determined variation pattern number. The sum of variation times 1 and 2 determined in this way becomes the time of the variation animation that announces the result of the big prize lottery, i.e., the variation time.
[0121] Once the variation mode number is determined as described above, a variation mode command corresponding to the determined variation mode number is transmitted to the sub-control board 330. Once the variation pattern number is determined, a variation pattern command corresponding to the determined variation pattern number is transmitted to the sub-control board 330. The sub-control board 330 primarily determines the first half of the variation performance based on the received variation mode command, and primarily determines the second half of the variation performance based on the received variation pattern command. Details of this will be described later. In the following, the variation mode number and variation pattern number may be collectively referred to as variation information, and the variation mode command and variation pattern command may be collectively referred to as variation commands.
[0122] Figure 14 is a diagram illustrating the special electric mechanism operation ramset table. The special electric mechanism operation ramset table stores various data for controlling minor win games and major win games. During minor win games and major win games, the large prize slot solenoid 128c is energized by referring to this special electric mechanism operation ramset table.
[0123] According to the special electric mechanism operation ramset table, the following are pre-stored as control data for the big prize game, as shown in the figure: opening time (waiting time until the first round of gameplay begins), maximum number of special electric mechanism operations (number of rounds of gameplay performed during one small win or big win game), number of special electric mechanism opening / closing switches (number of times the big prize opening 128 is opened during one round of gameplay), solenoid energizing time (energizing time of the big prize opening solenoid 128c for each opening of the big prize opening 128, i.e., the opening time of one big prize opening 128), specified number (maximum number of prizes that can be won into the big prize opening 128 in one round of gameplay), big prize opening closure effective time (closing time of the big prize opening 128 between rounds of gameplay, i.e., interval time between rounds), and ending time (waiting time from the end of the last round of gameplay until the normal special gameplay resumes).
[0124] In this embodiment, when special symbols Z1 to Z5, which are minor winning symbols, are determined, a minor winning game consisting of one round is first executed. In this minor winning game, the opening and closing of the large prize opening 128 is repeatedly performed. Specifically, the large prize opening 128 is controlled to open for 0.1 seconds (open 1), close for 3.0 seconds (close 1), open for 0.1 seconds (open 2), close for 1.0 second (close 2), open for 0.1 seconds (open 3), close for 1.0 second (close 3), and open for 0.1 seconds (open 4). As described above, in this embodiment, the minor winning game executed when special symbols Z1 to Z5 are determined is shown in a case where the large prize opening 128 is opened a maximum of 4 times in the first round, but it is not limited to this. For example, the large prize opening 128 may be opened a maximum of 10 times in the first round.
[0125] Here, inside the large prize opening 128, there are specific areas 140b and non-specific areas 140c, and any game ball that enters the large prize opening 128 will always enter either the specific area 140b or the non-specific area 140c. Then, in a minor win game, if a game ball that enters the large prize opening 128 enters the specific area 140b, a major prize game is executed following the minor win game, in which the large prize opening 128 is opened. In this major prize game, round games are played 9 times (2R to 10R).
[0126] Figure 15 illustrates the opening and closing mechanisms of the large prize opening 128 and the opening and closing mechanisms of the specific area 140b by the movable member 142. As shown in Figure 15, in a small prize game in which the large prize opening 128 is opened, the movable member 142 opens the specific area 140b for a moment (about 0.1 seconds) simultaneously with the opening of the large prize opening 128, then maintains the specific area 140b in a closed state for a predetermined period of time, and then maintains the specific area 140b in an open state again.
[0127] Specifically, as shown in Figure 15, when special symbols Z1 to Z5 are determined and a minor win game is executed, the large prize slot 128 is opened a total of four times during the minor win game. Therefore, while a game ball that enters the large prize slot 128 at the same time as the first opening of the large prize slot 128 may not be able to enter the specific area 140b, a game ball that enters the large prize slot 128 during the second and subsequent openings of the large prize slot 128 can reliably enter the specific area 140b. Although a detailed explanation is omitted, a structure is provided above the large prize slot 128 to slow down the game ball rolling over the large prize slot 128, and if the game ball is launched appropriately into the second game area 116b from the start of the minor win game, the game ball will always enter the specific area 140b.
[0128] Furthermore, if unforeseen circumstances occur, such as a game ball becoming jammed in the large prize opening 128, or a game ball remaining in the large prize opening 128 for an extended period of time for any reason, it is possible that the game ball may not enter the specific area 140b during a minor win. Therefore, in this specification, for the sake of ease of understanding, the words "always" and "certainly" are used in the explanation, but this is based on the premise that the state of the game machine 100 is appropriate for the progress of the game and that no unforeseen circumstances have occurred, and does not mean a physical 100%.
[0129] Figure 16 illustrates a game state setting table for determining the game state after a major win game has ended. As described above, when a player wins a two-type jackpot in a minor win game, the game state is set according to the type of special symbol won and the game state at the time of winning.
[0130] In this embodiment, two game states are provided: a non-time-saving game state and a time-saving game state. The non-time-saving game state is the initial state of the game machine 100, and the time-saving game state is a state in which the second start port 122 is more likely to open than in the non-time-saving game state. In other words, each game state has opening conditions set for opening the second start port 122, and the time-saving game state has opening conditions set in which the second start port 122 is more likely to open than in the non-time-saving game state.
[0131] Furthermore, if the game state after a major win is set to a time-saving game state, time-saving termination conditions are also set to end the time-saving game state. Here, the time-saving termination conditions include the number of Special 1 time-saving rounds, the number of Special 2 time-saving rounds, the number of Special 1 minor win time-saving termination actions, and the number of Special 2 minor win time-saving termination actions.
[0132] In this embodiment, when the game state is set to a time-saving game state, time-saving termination conditions are set. However, different time-saving termination conditions are set for a common time-saving game state depending on the type of special symbol and the game state when a minor win is achieved. Below, the time-saving game state will be described by distinguishing it into two modes: a higher mode and a lower mode.
[0133] Both of these modes share the same probability of winning a minor prize and the same conditions for opening the second starting gate 122, but their conditions for ending the time-saving mode differ. In this embodiment, the higher mode is more advantageous to the player than the lower mode because the conditions for ending the time-saving mode are less likely to be met.
[0134] The Special 1 Time Reduction Count is the number of times the symbols change based on the Special 1 Reserve (hereinafter referred to as Special 1 Change). The Special 1 Time Reduction Count is deducted each time the result of the big prize lottery based on the Special 1 Reserve is determined during the time reduction game state, and when the remaining Special 1 Time Reduction Count reaches 0, the game state changes to the non-time reduction game state. In other words, the Special 1 Time Reduction Count is deducted only when the result of the big prize lottery based on the Special 1 Reserve is determined.
[0135] The Special 2 Time Reduction Count is the number of times the symbols change based on the Special 2 Reserve (hereinafter referred to as Special 2 Change). The Special 2 Time Reduction Count is deducted each time the result of the big win lottery based on the Special 2 Reserve is determined during the time reduction game state, and when the remaining Special 2 Time Reduction Count reaches 0, the game state changes to a non-time reduction game state. In other words, the Special 2 Time Reduction Count is deducted only when the result of the big win lottery based on the Special 2 Reserve is determined.
[0136] The number of Special 1 minor win time-saving mode terminations is the number of times a minor win based on a Special 1 reserve is won during the time-saving mode, or the number of times a minor win is won and the minor win game is executed. The number of Special 1 minor win time-saving mode terminations is deducted each time the result of the major prize lottery for a minor win based on a Special 1 reserve is determined during the time-saving mode, and when the remaining number of Special 1 minor win time-saving mode terminations reaches 0, the game state changes to a non-time-saving mode. In other words, the number of Special 1 minor win time-saving mode terminations is deducted only when the result of the major prize lottery for a minor win based on a Special 1 reserve is determined.
[0137] The number of Special 2 minor win time-saving mode terminations is the number of times a minor win based on a Special 2 reserve is won during the time-saving mode, or the number of times a minor win is won and the minor win game is executed. The number of Special 2 minor win time-saving mode terminations is deducted each time the result of the major prize lottery for a minor win based on a Special 2 reserve is determined during the time-saving mode, and when the remaining number of Special 2 minor win time-saving mode terminations reaches 0, the game state changes to a non-time-saving mode. In other words, the number of Special 2 minor win time-saving mode terminations is deducted only when the result of the major prize lottery for a minor win based on a Special 2 reserve is determined.
[0138] If any one of these four time-saving game conditions is met, the time-saving game state ends and the game state transitions to the non-time-saving game state.
[0139] As shown in Figure 16, in a minor win game that is executed after winning a minor win, if a two-type major win is achieved, the mode (time-saving end condition) is set as follows, based on the game state at the time of winning the minor win and the type of minor win symbol.
[0140] In other words, if the special symbol Z1 is determined as the minor win symbol, and the game state at the time of the minor win is a non-time-saving game state, the game state after the major win is set to a time-saving game state, and the higher mode is activated. As shown in Figure 16, the time-saving conditions for the higher mode are set to 1000 times for special 1 time-saving rounds, 1000 times for special 2 time-saving rounds, 2 times for special 1 minor win time-saving termination activations, and 100 times for special 2 minor win time-saving termination activations.
[0141] Furthermore, the number of times the special 2 small win time reduction termination operation is performed may be set to 0, or the number of times the special 2 small win time reduction termination operation is not set. As will be explained in detail later, even in this case, according to the processing in the main control board 300 described later, the time reduction termination condition based on the number of times the special 2 small win time reduction termination operation is performed will not be effectively met.
[0142] Furthermore, if the special symbol Z1 is determined as the minor win symbol, and the game state at the time of the minor win is the time-saving game state, the game state after the major win will be set to the time-saving game state, and the lower mode will be set. As shown in Figure 16, the time-saving termination conditions for the lower mode are set to 6 times for special 1 time-saving, 3 times for special 2 time-saving, 2 times for special 1 minor win time-saving termination, and 1 time for special 2 minor win time-saving termination.
[0143] Furthermore, if the special symbol Z2 is determined as the minor win symbol, regardless of the game state at the time of the minor win, the game state after the major win will be set to a lower mode, which is a time-saving game state.
[0144] Furthermore, if the special symbol Z3 is determined as the minor win symbol, and the game state at the time of the minor win is a non-time-saving game state, the game state after the major win will be set to a non-time-saving game state. Also, if the special symbol Z3 is determined as the minor win symbol, and the game state at the time of the minor win is a time-saving game state, the game state after the major win will be set to a time-saving game state and a lower mode.
[0145] Furthermore, if the special symbol Z4 is determined as the minor win symbol, regardless of the game state at the time of the minor win, the game state after the major win will be set to a time-saving game state, and the game will be set to a higher mode.
[0146] Furthermore, if the special symbol Z5 is determined as the minor win symbol, regardless of the game state at the time of the minor win, the game state after the major win will be set to a lower mode, which is a time-saving game state.
[0147] In this embodiment, if a minor win occurs and any of the above-mentioned time-saving termination conditions are met, the game state at the time of the win is set to refer to the non-time-saving game state. That is, if a minor win occurs in the final round of Special Time-Saving 1 due to Special Time-Saving 1 reserve, or if a minor win occurs in the final round of Special Time-Saving 2 due to Special Time-Saving 2 reserve, the game state at the time of the win is referred to as the non-time-saving game state.
[0148] Furthermore, as will be explained in more detail later, in the embodiment, based on the fact that a minor win is achieved through Special 1 Reserve, the number of Special 1 minor win time reduction termination operations is reduced, and if the number of Special 1 minor win time reduction termination operations becomes 0, the non-time reduction game state is referenced as the game state at the time of winning. Also, based on the fact that a minor win is achieved through Special 2 Reserve, the number of Special 2 minor win time reduction termination operations is reduced, and if the number of Special 2 minor win time reduction termination operations becomes 0, the non-time reduction game state is referenced as the game state at the time of winning.
[0149] Furthermore, in this embodiment, if a mini-win game is executed by winning one of the special symbols Z1 to Z5 during the time-saving game state, the time-saving game state ends and the game state transitions to the non-time-saving game state before the mini-win game begins. As a result, when the mini-win game begins, the game state is set to the non-time-saving game state.
[0150] However, in this embodiment, when a special symbol Z1 to Z5 is won in the time-saving game state, and the game state is set to the non-time-saving game state before the start of the minor win game, and none of the above-mentioned time-saving termination conditions for the time-saving game state are met, the game state at the time of winning is set to refer to the time-saving game state.
[0151] Figure 17 is a diagram illustrating the random number determination table for determining a winning combination. When a game ball flowing down the game area 116 passes through the gate 124, a determination process for a normal symbol (hereinafter referred to as "normal symbol lottery") is performed, which determines whether or not to energize the movable piece 122b of the second start port 122.
[0152] As will be explained in more detail later, when a game ball passes through gate 124, one winning random number is obtained from the range of 0 to 99, and up to four of these random numbers are stored in the general-purpose reserve memory area of the main RAM 300c. In other words, the general-purpose reserve memory area has four memory units for saving winning random numbers. Therefore, if a game ball passes through gate 124 while all four memory units of the general-purpose reserve memory area have already stored winning random numbers, no new winning random number will be stored based on the passage of that game ball. Hereafter, the winning random numbers stored in the general-purpose reserve memory area after a game ball passes through gate 124 will be referred to as general-purpose reserves.
[0153] When a regular symbol draw is initiated in a non-time-saving game state, the random number determination table for non-time-saving game states is referenced, as shown in Figure 17(a). According to this random number determination table for non-time-saving game states, if the random number for determining the win is 0, a winning symbol is determined as the type of regular symbol, and if the random number for determining the win is between 1 and 99, a losing symbol is determined as the type of regular symbol. Therefore, the probability of a winning symbol being determined in a non-time-saving game state, i.e., the probability of winning, is 1 / 100. As will be explained in more detail later, if a winning symbol is determined in this regular symbol draw, the second start port 122 is controlled to be in an open state, and if a losing symbol is determined, the second start port 122 is kept in a closed state.
[0154] Furthermore, when starting a regular symbol draw in the shortened play state, the random number determination table for the shortened play state is referenced, as shown in Figure 17(b). According to this random number determination table for the shortened play state, if the random number for determining the win is between 0 and 98, a winning symbol is determined as the type of regular symbol, and if the random number for determining the win is 99, a losing symbol is determined as the type of regular symbol. Therefore, the probability of a winning symbol being determined in the shortened play state, i.e., the probability of winning, is 99 / 100.
[0155] Figure 18(a) is a diagram illustrating the data table for the normal symbol variation time, and Figure 18(b) is a diagram illustrating the opening and closing control pattern table. As described above, when a normal symbol lottery is performed, the variation time of the normal symbols is determined. The data table for the normal symbol variation time is referenced when determining the variation time of a winning or losing symbol determined by the normal symbol lottery. According to this data table for the normal symbol variation time, if the game state is set to a non-time-saving game state, the variation time is determined to be 10 seconds, and if the game state is set to a time-saving game state, the variation time is determined to be 1 second. Once the variation time is determined in this way, the normal symbol indicator 168 is displayed (flashed) for the determined time. If a winning symbol is determined, the normal symbol indicator 168 lights up, and if a losing symbol is determined, the normal symbol indicator 168 turns off.
[0156] Then, when the winning symbol is determined by the regular symbol lottery and the regular symbol indicator 168 lights up, the movable piece 122b of the second start port 122 is powered on by referring to the opening / closing control pattern table, as shown in Figure 18(b). In reality, an opening / closing control pattern table is provided for each game state, and the corresponding table is set when the regular electric mechanism solenoid 122c is powered on, depending on the game state when the regular symbol is determined. However, for the sake of explanation, here, the control data corresponding to each game state is shown in a single table.
[0157] Once the winning symbol is determined, the second start port 122 is opened and closed by referring to the opening and closing control pattern table, as shown in Figure 18(b). According to this opening / closing control pattern table, the following are stored in advance as control data for the second start port 122 for each game state, as shown in the figure: time before normal opening (waiting time until the opening of the second start port 122 begins), maximum number of normal electric mechanism opening / closing switches (number of times the second start port 122 is opened), solenoid energizing time (energizing time of the normal electric mechanism solenoid 122c for each number of times the second start port 122 is opened, i.e., the opening time of one second start port 122), specified number (maximum number of possible winnings into the second start port 122 during the entire opening of the second start port 122), normal closing effective time (closing time between each opening of the second start port 122, i.e., pause time), normal effective state time (waiting time from the end of the last opening of the second start port 122), and normal end wait time (waiting time after the normal effective state time has elapsed until the display of the normal symbols, described later, resumes).
[0158] Thus, the non-time-saving game state and the time-saving game state are each associated with opening and closing control conditions for the second start opening 122 as game progression conditions, and in the time-saving game state, it is easier for game balls to enter the second start opening 122 than in the non-time-saving game state. In other words, in the time-saving game state, as long as game balls pass through the gate 124, the regular lottery is held one after another, and the second start opening 122 is frequently open, so the player can reduce the consumption of game balls while participating in the big prize lottery.
[0159] The opening and closing conditions for the second start port 122 are defined by three elements: the probability of winning a regular symbol, the duration of the regular symbol's variation display, and the duration of the second start port 122's opening. In this embodiment, two of these elements are set to be more favorable in the time-saving game state than in the non-time-saving game state, so that it is easier for game balls to enter the second start port 122 in the time-saving game state than in the non-time-saving game state. However, one or three of the above three elements may be set to be more favorable in the time-saving game state than in the non-time-saving game state. In any case, the goal is to ensure that the time-saving game state is more favorable in at least one element compared to the non-time-saving game state, so that overall it is easier for game balls to enter the second start port 122 in the time-saving game state than in the non-time-saving game state. In other words, when the game state is set to a non-time-saving game state, the movable piece 122b should be controlled to open and close according to the first condition, and when the game state is set to a time-saving game state, the movable piece 122b should be controlled to open and close according to the second condition, which is more likely to be in the open state than the first condition.
[0160] Figure 19 is a diagram illustrating the gameplay according to the embodiment. In the following, we will mainly explain the case where the player properly launches the game balls and the game proceeds according to the intended gameplay, that is, when the game continues normally, and will generally omit explanations of irregular situations. Also, here we will explain assuming that the registered setting value is set to 1. Note that "the game continues normally" means that the player plays the game according to the intended gameplay and no various errors or irregular situations such as game stoppages occur.
[0161] The initial state of the gaming machine 100 is a non-time-saving game state, and the player starts playing in this state as shown in (1) of Figure 19. In the non-time-saving game state, the second start port 122 is hardly ever open, so the player shoots the game ball towards the first game area 116a, a technique known as left-handed shooting, to get the game ball into the first start port 120. In other words, the reserve that is mainly affected by the changes (hereinafter referred to as the target reserve) is set to Special Reserve 1. Therefore, in the non-time-saving game state, the player plays while hoping to win a small prize based on Special Reserve 1. In the non-time-saving game state, the probability of winning a small prize based on Special Reserve 1 is set to approximately 1 / 318.1.
[0162] In a non-time-saving game state, if a minor win is achieved through Special 1 Reserve, there is a 15% probability that Special Symbol Z1 will be determined as the minor win symbol, and a minor win game based on Special Symbol Z1 will be executed. In this minor win game, since game balls can enter a specific area 140b, a major win game will be executed following the minor win game. In this embodiment, the player can obtain a total of 1500 prize balls from the minor win game and the major win game. Since the game state at the time of winning is a non-time-saving game state, as shown in Figure 19(2), the game state after the major win game is set to a higher mode, a time-saving game state.
[0163] Furthermore, in a non-time-saving game state, if a minor win is achieved through Special 1 Reserve, there is a 40% probability that Special Symbol Z2 will be determined as the minor win symbol, and a minor win game based on Special Symbol Z2 will be executed. In this minor win game, since game balls can enter the specific area 140b, a major win game will be executed following the minor win game. In this embodiment, the player can obtain a total of 1500 prize balls from the minor win game and the major win game. And since the game state at the time of winning is a non-time-saving game state, as shown in (3) of Figure 19, the game state after the major win game is set to a lower mode as a time-saving game state.
[0164] Furthermore, in a non-time-saving game state, if a minor win is achieved through Special 1 Reserve, there is a 45% probability that Special Symbol Z3 will be determined as the minor win symbol, and a minor win game based on Special Symbol Z3 will be executed. In this minor win game, since game balls can enter the specific area 140b, a major win game will be executed following the minor win game. In this embodiment, the player can obtain a total of 1500 prize balls from the minor win game and the major win game. And since the game state at the time of winning is a non-time-saving game state, as shown in Figure 19 (1), the game state after the major win game is set to a non-time-saving game state.
[0165] In the higher mode, passing a game ball through gate 124 frequently opens the second start opening 122. Since gate 124 and the second start opening 122 are located in the second game area 116b, the player performs a so-called right-hand shot to send the game ball down into the second game area 116b and enter the second start opening 122. In other words, in the higher mode, where the target reserve is set to special reserve 2, the player plays while expecting to win a minor prize through special reserve 2.
[0166] In the higher mode, the probability of winning a minor win based on Special 2 reserve is set to approximately 1 / 3.4. In addition, the conditions for ending the time-saving mode are set to 1000 times for Special 1 time-saving mode, 1000 times for Special 2 time-saving mode, 2 times for Special 1 minor win time-saving mode termination activation, and 100 times for Special 2 minor win time-saving mode termination activation.
[0167] In the higher mode, when a minor win is achieved through special reserve 2, there is a 20% chance that special symbol Z4 will be determined, and an 80% chance that special symbol Z5 will be determined. In the minor win game based on special symbols Z4 and Z5, the game ball can enter a specific area 140b, so the major prize game is executed following the minor win game. In this embodiment, the player can obtain a total of 1500 prize balls from the minor win game and the major prize game.
[0168] If the special symbol Z4 is determined in the higher mode, the game state after the big win is reset to the higher mode, as shown in (2) of Figure 19. If the special symbol Z5 is determined, the game state after the big win is set to the lower mode, as shown in (3) of Figure 19.
[0169] As mentioned above, in the higher mode, the time-saving feature ends when the number of special time-saving spins reaches 1000. Also, the probability of winning a minor prize through special time-saving spins in the higher mode is approximately 1 / 3.4. Therefore, the higher mode is essentially a state where winning a minor prize and a major prize of type 2 is guaranteed, or in other words, a state where acquiring 1500 game balls is guaranteed.
[0170] Furthermore, if the special symbol Z4 is determined, the player will receive 1500 game balls and be set to a higher mode again. Therefore, if the special symbol Z4 is won, a total of 3000 prize balls are guaranteed through two big win games.
[0171] Furthermore, in the lower mode, passing the game ball through gate 124 frequently opens the second start opening 122. Since gate 124 and the second start opening 122 are located in the second game area 116b, the player performs what is called a right-handed shot, which causes the game ball to flow down into the second game area 116b, and enters the second start opening 122. In other words, in the lower mode, where the target reserve is set to special reserve 2, the player plays while expecting to win a minor prize through special reserve 2.
[0172] In the lower mode, the probability of winning a minor win based on the Special 2 hold is set to approximately 1 / 3.4. However, in the lower mode, the conditions for ending the time-saving mode are set to 6 times for Special 1 time-saving mode, 3 times for Special 2 time-saving mode, 2 times for Special 1 minor win time-saving mode termination, and 1 time for Special 2 minor win time-saving mode termination.
[0173] As described above, in this embodiment, only one Special 2 Reserve can be stored. Also, in the lower mode, the time-saving game state ends when the special symbol variation display based on the third Special 2 Reserve in the time-saving game state has finished. Therefore, the time-saving game state is maintained during the variation display of the special symbol based on the third Special 2 Reserve, and if the game balls are launched appropriately during this time, one Special 2 Reserve (also called the remaining Reserve) will be stored. In other words, in the lower mode, the player can acquire four Special 2 Reserves and perform four big prize draws based on Special 2 Reserves.
[0174] Thus, the lower mode is a state in which the goal is to win a minor prize in the major prize lottery based on four special 2 reserves. Note that during the display of the special symbols based on the fourth special 2 reserve, the game state is set to a non-time-saving game state. Therefore, the lower mode spans the period from the time-saving game state to the end of the display of the special symbols based on the first special 2 reserve in the non-time-saving game state.
[0175] In the lower mode, even if a minor win is achieved through a special 2-reserve, there is a 20% chance of determining the special symbol Z4 and an 80% chance of determining the special symbol Z5, just like in the higher mode. Therefore, even if a minor win is achieved in the lower mode, the player can obtain a total of 1500 prize balls from the minor win game and the major win game. If the special symbol Z4 is determined, the game will transition to the higher mode after the major win game, and if the special symbol Z5 is determined, the game will be reset to the lower mode after the major win game.
[0176] Furthermore, in the lower mode, if a minor win is not achieved within four special 2-reserve attempts, the time-saving mode ends, and the game state is set to a non-time-saving mode.
[0177] As described above, the higher mode guarantees one minor win and two major wins, that is, a prize of 1500 balls. In contrast, the lower mode is a state where the time-saving gameplay ends if a minor win is not achieved in four major prize draws.
[0178] Next, we will explain the main processing performed by the main control board 300 as the game progresses in the gaming machine 100.
[0179] Figure 20 is a diagram illustrating the gaming machine status flag. In the main control board 300, whether or not the game is in a state where it can proceed is managed by the gaming machine status flag. The gaming machine status flag can be set to one of six flag values from 00H to 05H. A flag value of 00H indicates that the game is playable. When the gaming machine status flag is 00H, the game is controlled to proceed, and when the gaming machine status flag is anything other than 00H, the game is stopped.
[0180] A flag value of 01H for the game machine status flag indicates a setting change state. When the game machine status flag is 01H, it becomes possible to change the registered setting value. A flag value of 02H for the game machine status flag indicates a setting confirmation state. When the game machine status flag is 02H, it becomes possible to confirm the registered setting value, for example, by displaying it on the performance display monitor 184. A flag value of 03H for the game machine status flag indicates a setting abnormality state. When the game machine status flag is 03H, the game is stopped because the registered setting value is abnormal. A flag value of 04H for the game machine status flag indicates a RAM abnormality state. When the game machine status flag is 04H, the game is stopped. A flag value of 05H for the game machine status flag indicates a checksum abnormality state. When the game machine status flag is 05H, the game is stopped. When the power is turned on, the game machine status flag is set to one of the flag values, and processing is performed according to the game machine status flag.
[0181] (CPU initialization process of the main control board 300) Figure 21 is a first flowchart illustrating the CPU initialization process in the main control board 300, and Figure 22 is a second flowchart illustrating the CPU initialization process in the main control board 300.
[0182] When power is supplied from the power supply board, a system reset occurs in the main CPU 300a, and the main CPU 300a performs the following CPU initialization process (S100).
[0183] (Step S100-1) When powered on, the main CPU 300a reads the boot program from the main ROM 300b as part of the initial setup process, and also performs the necessary configuration processes to execute various other operations.
[0184] (Step S100-3) The main CPU 300a sets the wait processing time in the timer counter.
[0185] (Step S100-5) The main CPU 300a determines whether it has detected a power failure warning signal. The main control board 300 is equipped with a power failure detection circuit, and when the power supply voltage falls below a predetermined value, the power failure detection circuit outputs a power failure warning signal. If a power failure warning signal is detected, the process proceeds to step S100-3 above; if a power failure warning signal is not detected, the process proceeds to step S100-7.
[0186] (Step S100-7) The main CPU 300a determines whether the wait time set in step S100-3 has elapsed. If it determines that the wait time has elapsed, it proceeds to step S100-9; if it determines that the wait time has not elapsed, it proceeds to step S100-5.
[0187] (Step S100-9) The main CPU 300a performs the necessary processing to allow access to the main RAM 300c.
[0188] (Step S100-11) The main CPU 300a loads the flag value of the gaming machine's state flag before the power was cut off into the D register.
[0189] (Step S100-13) The main CPU 300a calculates a checksum and determines whether the calculated checksum matches (is normal) the checksum stored at the time of power failure, and whether the backup flag is normal. If it is determined that both the backup flag and the checksum are normal, the process moves to step S100-15. If it is determined that either or both are not normal, the process moves to step S100-25.
[0190] (Step S100-15) The main CPU 300a sets the starting address of the main RAM 300c to an address that does not contain the setting value or the gaming machine status flag.
[0191] (Step S100-17) The main CPU 300a determines whether a RAM clear operation signal is being input from the RAM clear switch 182s (i.e., whether the RAM clear button is being pressed). If it determines that a RAM clear operation signal is being input, the process moves to step S100-31; if it determines that no RAM clear operation signal is being input, the process moves to step S100-19.
[0192] (Step S100-19) The main CPU 300a determines whether the flag value of the game machine status flag loaded in step S100-11 is 00H (playable state), whether the setting change switch 180s is ON, and whether the middle frame 104 is open. If it determines that all three conditions are met, the process moves to step S100-21; if it determines that even one of the three conditions is not met, the process moves to step S100-23.
[0193] (Step S100-21) The main CPU 300a sets the gaming machine status flag to 02H (settings confirmation state). In other words, when the middle frame 104 is open, the settings change switch 180s is on, and the RAM clear button is not pressed, and the power is turned on normally, the machine enters the settings confirmation state.
[0194] (Step S100-23) The main CPU 300a performs an initialization process to clear the area of the main RAM 300c that is to be cleared when power is restored, which is the area from the starting address set in step S100-15 above, and then proceeds to step S100-49.
[0195] (Step S100-25) The main CPU 300a sets the D register to 05H (checksum error state).
[0196] (Step S100-27) The main CPU 300a performs out-of-bounds read / write checks, which involve checking and clearing read / write memory in unused areas.
[0197] (Step S100-29) The main CPU 300a sets the address containing the setting value and the gaming machine status flag to the starting address of the main RAM 300c that is to be cleared.
[0198] (Step S100-31) The main CPU 300a checks and clears the read / write memory in the area being used.
[0199] (Step S100-33) The main CPU 300a determines whether the read / write memory check in step S100-31 is normal. If it determines that it is normal, it proceeds to step S100-37; if it determines that it is not normal, it proceeds to step S100-35.
[0200] (Step S100-35) The main CPU 300a sets the D register to 04H (RAM abnormal state) and moves processing to step S100-45.
[0201] (Step S100-37) The main CPU 300a determines whether 02H (setting confirmation state) is set in the D register. If it determines that 02H is set, it proceeds to step S100-39; if it determines that 02H is not set, it proceeds to step S100-41.
[0202] (Step S100-39) The main CPU 300a sets the D register to 00H (ready to play).
[0203] (Step S100-41) The main CPU 300a determines whether the setting change conditions are met. If it determines that the setting change conditions are met, the process moves to step S100-43; if it determines that the setting change conditions are not met, the process moves to step S100-45. Here, the setting change conditions include at least the setting change switch 180s being ON, the middle frame 104 being open, and a RAM clear operation signal being input from the RAM clear switch 182s.
[0204] (Step S100-43) The main CPU 300a sets the D register to 01H (setting change state).
[0205] (Step S100-45) The main CPU 300a saves the value set in the D register to the game machine status flag.
[0206] (Step S100-47) The main CPU 300a performs an initialization process to clear the main RAM 300c that is targeted for clearing during RAM clearing, and then proceeds to step S100-49.
[0207] (Step S100-49) The main CPU 300a performs the process of sending a payout command (RAM clear specification command) to the payout control board 310 to inform it that the main RAM 300c has been cleared (storing the RAM clear specification command in the transmit buffer).
[0208] (Step S100-51) The main CPU 300a loads the gaming machine status flags.
[0209] (Step S100-53) The main CPU 300a determines whether the game machine status flag loaded in step S100-51 is 00H (playable state). If it determines that it is 00H, it proceeds to step S110; otherwise, it proceeds to step S100-55.
[0210] (Step S110) The main CPU 300a performs the subcommand set processing. This subcommand set processing will be explained later.
[0211] (Step S100-55) The main CPU 300a performs subcommand set processing to send predetermined commands to the sub-control board 330.
[0212] (Step S100-57) The main CPU 300a sets the timer interrupt period.
[0213] (Step S100-59) The main CPU 300a performs the process to disable interrupts.
[0214] (Step S100-61) The main CPU 300a updates the initial value update random number for the winning symbol random number. This initial value update random number is used to determine the initial and final values of the winning symbol random number. In other words, when the winning symbol random number update process described later cycles from the initial value update random number for the winning symbol random number to the current initial value update random number - 1, the winning symbol random number is updated to the initial value update random number for the winning symbol random number at that time.
[0215] (Step S100-63) The main CPU 300a analyzes the received data (main command) from the dispensing control board 310 and performs various processes according to the received data.
[0216] (Step S100-65) The main CPU 300a performs processing to send subcommands stored in the transmit buffer to the sub-control board 330.
[0217] (Step S100-67) The main CPU 300a performs the processing required to enable interrupts.
[0218] (Step S100-69) The main CPU 300a updates the random numbers for determining the reach group, the random numbers for determining the reach mode, and the random numbers for determining the variation pattern, and then repeats the process from step S100-59 described above. In the following, the random numbers for determining the reach group, the random numbers for determining the reach mode, and the random numbers for determining the variation pattern will be collectively referred to as random numbers for variation effects.
[0219] Figure 23 is a flowchart illustrating the subcommand group set process (S110) on the main control board 300.
[0220] (Step S110-1) The main CPU 300a loads the flag values of the gaming machine status flags.
[0221] (Step S110-3) The main CPU 300a performs sub-command set processing for transmitting a predetermined command to the sub-control board 330.
[0222] (Step S110-5) The main CPU 300a performs model command setting processing for setting a model command indicating the model information of the gaming machine 100 in the transmission buffer.
[0223] (Step S110-7) The main CPU 300a performs set value specification command setting processing for setting a set value specification command indicating a registered set value in the transmission buffer.
[0224] (Step S110-9) The main CPU 300a performs special drawing 1 hold specification command setting processing for setting a special drawing 1 hold specification command indicating the number of special 1 holds in the transmission buffer.
[0225] (Step S110-11) The main CPU 300a performs special drawing 2 hold specification command setting processing for setting a special drawing 2 hold specification command indicating the number of special 2 holds in the transmission buffer.
[0226] (Step S110-13) The main CPU 300a performs number of times command setting processing for setting a number of times command indicating the remaining number of times in the short-time game state in the transmission buffer.
[0227] (Step S110-15) The main CPU 300a performs variable pattern selection state specification command setting processing for setting a variable pattern selection state specification command indicating the variable pattern selection state in the transmission buffer.
[0228] (Step S110-17) The main CPU 300a performs a special game phase specification command setting process, which sets a special game phase specification command, indicating the special game management phase, into the transmission buffer. The special game management phase will be described later.
[0229] (Step S110-19) The main CPU 300a determines whether the special game management phase is in a state of waiting for a special symbol change. If it determines that it is in a state of waiting for a special symbol change, it proceeds to step S110-21; if it determines that it is not in a state of waiting for a special symbol change, it terminates the subcommand group set process.
[0230] (Step S110-21) The main CPU 300a sets the customer waiting command in the send buffer and terminates the process of setting the subcommand group.
[0231] Next, we will explain the interrupt handling in the main control board 300. Here, we will explain the power outage saving process (XINT interrupt handling) and the timer interrupt handling.
[0232] (Power outage saving process for main control board 300 (XINT interrupt processing)) Figure 24 is a flowchart illustrating the power failure escape process (XINT interrupt processing) in the main control board 300. The main CPU 300a monitors the power failure detection circuit, and when the power supply voltage falls below a predetermined value, it interrupts the CPU initialization process to execute the power failure escape process.
[0233] (Step S300-1) When a power failure warning signal is received, the main CPU 300a saves its registers.
[0234] (Step S300-3) The main CPU 300a checks for a power failure warning signal.
[0235] (Step S300-5) The main CPU 300a determines whether it has detected a power failure warning signal. If it determines that it has detected a power failure warning signal, it proceeds to step S300-11; if it determines that it has not detected a power failure warning signal, it proceeds to step S300-7.
[0236] (Step S300-7) The main CPU 300a restores the registers.
[0237] (Step S300-9) The main CPU 300a performs the process to enable interrupts and then terminates the power-out save process.
[0238] (Step S300-11) The main CPU 300a executes an output port clear process, which stops the output from the output port.
[0239] (Step S300-13) The main CPU 300a performs a checksum setting process that calculates and saves the checksum.
[0240] (Step S300-15) The main CPU 300a performs the necessary RAM protection configuration process to prevent access to the main RAM 300c.
[0241] (Step S300-17) The main CPU 300a sets a predetermined number of power failure detection signals in the loop counter's counter value in order to set the power failure monitoring time.
[0242] (Step S300-19) The main CPU 300a checks for a power failure warning signal.
[0243] (Step S300-21) The main CPU 300a determines whether it is detecting a power-off warning signal. As a result, if it is determined that the power-off warning signal is being detected, the process proceeds to step S300-17, and if it is determined that the power-off warning signal is not being detected, the process proceeds to step S300-23.
[0244] (Step S300-23) The main CPU 300a decrements the value of the loop counter set in step S300-17 by 1.
[0245] (Step S300-25) The main CPU 300a determines whether the counter value of the loop counter is not 0. As a result, if it is determined that the counter value is not 0, the process proceeds to step S300-19, and if it is determined that the counter value is 0, the process proceeds to the above-described CPU initialization process (step S100).
[0246] In the case where a power-off actually occurs, the operation of the gaming machine 100 stops while looping through steps S300-17 to S300-25.
[0247] (Timer interrupt processing of the main control board 300) FIG. 25 is a flowchart for explaining the timer interrupt processing in the main control board 300. The main control board 300 is provided with a reset clock pulse generation circuit that generates clock pulses at a predetermined period (4 milliseconds in the embodiment, hereinafter referred to as "4 ms"). Then, when a clock pulse is generated by the reset clock pulse generation circuit, it interrupts the CPU initialization process (step S100), and the following timer interrupt processing is executed.
[0248] (Step S400-1) The main CPU 300a saves the registers.
[0249] (Step S400-3) The main CPU 300a performs processing to permit interrupts.
[0250] (Step S400-5) The main CPU 300a outputs common data set in the common output buffer to the output port and performs dynamic port output processing to control the illumination of the first special symbol indicator 160, the second special symbol indicator 162, the first special symbol hold indicator 164, the second special symbol hold indicator 166, the normal symbol indicator 168, the normal symbol hold indicator 170, the right-hand hit notification indicator 172, and the performance display monitor 184.
[0251] (Step S400-7) The main CPU 300a reads various input port information and performs port input processing to accurately obtain the latest switch status.
[0252] (Step S400-9) The main CPU 300a loads the flag values of the gaming machine status flags.
[0253] (Step S400-11) The main CPU 300a determines whether the flag value loaded in step S400-9 is 00H (playable state). If it determines that it is 00H, it proceeds to step S400-15; otherwise, it proceeds to step S400-13.
[0254] (Step S400-13) The main CPU 300a determines whether the flag value loaded in step S400-9 is 03H (setting abnormal state) or higher. If it determines that it is 03H or higher, it proceeds to step S400-27; if it determines that it is not 03H or higher, it proceeds to step S450.
[0255] (Step S450) The main CPU 300a executes the configuration-related processing and then moves the process to step S400-27. The configuration-related processing will be described later.
[0256] (Step S400-15) The main CPU 300a performs timer update processing to update various timer counters. Here, unless otherwise specified, the timer counters are decremented each time the main control board 300 processes a timer interrupt, and the decrementing stops when they reach zero.
[0257] (Step S400-17) The main CPU 300a performs the same process as in step S100-61 above to update the initial value random number for the winning symbol random number.
[0258] (Step S400-19) The main CPU 300a performs the process of updating the winning symbol random number. Specifically, it updates the random number counter by incrementing it by 1, and if the result of the increment exceeds the maximum value of the random number range, it resets the random number counter to 0. When the random number counter completes one cycle, it updates the random number from the value of the initial random number used for the winning symbol random number at that time.
[0259] Although a detailed explanation will be omitted, in this embodiment, the random numbers used to determine minor wins and major wins are hardware random numbers updated by a hardware random number generation unit built into the main control board 300. The hardware random number generation unit updates both the minor win and major win random numbers according to a certain rule, automatically changing the random number sequence each time the sequence completes a cycle, and changing the starting value each time the system is reset.
[0260] (Step S500) The main CPU 300a performs switch management processing to determine whether or not there is signal input from the first start gate detection switch 120s, the second start gate detection switch 122s, the gate detection switch 124s, the big prize gate detection switch 128s, the specific area detection switch 140s, and the out ball detection switch 130s. Details of this switch management processing will be described later.
[0261] (Step S600) The main CPU 300a executes special game management processing to control the progress of the special game described above. Details of this special game management processing will be described later.
[0262] (Step S700) The main CPU 300a executes the normal game management process to control the progress of the normal gameplay described above. Details of this normal game management process will be described later.
[0263] (Step S400-21) The main CPU 300a performs error management processing to determine various errors and configure settings according to the error determination results.
[0264] (Step S400-23) The main CPU 300a checks the general prize entry detection switch 118s, the first start entry detection switch 120s, the second start entry detection switch 122s, and the large prize entry detection switch 128s, and executes prize entry switch processing to add the corresponding prize ball control counters, etc.
[0265] (Step S400-25) The main CPU 300a executes payout control management processing to create and send payout commands based on the counter value of the prize ball control counter set in step S400-23 above.
[0266] (Step S400-27) The main CPU 300a executes external information management processing to set output data for external information to be output externally from the game information output terminal board 312.
[0267] (Step S400-29) The main CPU 300a executes LED display setting processing, which sets display data for controlling the lighting of various indicators (LEDs) such as the first special symbol indicator 160, the second special symbol indicator 162, the first special symbol hold indicator 164, the second special symbol hold indicator 166, the normal symbol indicator 168, the normal symbol hold indicator 170, and the right-hand shooting notification indicator 172 into the output buffer corresponding to each common.
[0268] (Step S400-31) The main CPU 300a performs solenoid output image synthesis processing to synthesize the solenoid output images of the ordinary electric mechanism solenoid 122c, the large prize slot solenoid 128c, and the movable member drive solenoid 142c, and store them in the output port buffer.
[0269] (Step S400-33) The main CPU 300a performs port output processing to output the values of the common output buffer stored in each output port buffer to the output port.
[0270] (Step S400-35) The main CPU 300a performs the process to disable interrupts.
[0271] (Step S400-37) The main CPU 300a uses the unused area of the main RAM 300c to perform processing to calculate the base ratio to be displayed on the performance display monitor 184, and executes performance display monitor control processing to set common data for displaying the calculated base ratio on the performance display monitor 184 in the common output buffer. In the performance display monitor control processing, the base ratio is calculated at predetermined intervals. Here, the performance display monitor 184 may switch between displaying the base ratio for the current period and the base ratio for previous periods at predetermined intervals. Also, the base ratio displayed on the performance display monitor 184 may be switched in response to predetermined operations.
[0272] (Step S400-39) The main CPU 300a resets its registers and terminates the timer interrupt processing.
[0273] Figure 26 is a flowchart illustrating the above-mentioned setting-related processing (S450).
[0274] (Step S450-1) The main CPU 300a determines whether the flag value of the gaming machine status flag is 01H (settings changed state). If it determines that the value is 01H, it proceeds to step S450-3; if it determines that the value is not 01H, it proceeds to step S450-15.
[0275] (Step S450-3) The main CPU 300a loads the registered setting values stored in the setting value buffer into a designated processing area.
[0276] (Step S450-5) The main CPU 300a determines whether the RAM clear switch 182s is pressed (i.e., whether a RAM clear operation signal is input). If it determines that the RAM clear switch 182s is pressed, the process moves to step S450-7; if it determines that the RAM clear switch 182s is not pressed, the process moves to step S450-9.
[0277] (Step S450-7) The main CPU 300a adds 1 to the processing area setting value.
[0278] (Step S450-9) The main CPU 300a determines whether the setting value of the processing area is within the range of 1 to 6. If it determines that the setting value is within the range of 1 to 6, it proceeds to step S450-13; otherwise, it proceeds to step S450-11.
[0279] (Step S450-11) The main CPU 300a sets the processing area setting to 1.
[0280] (Step S450-13) The main CPU 300a sets the processing area settings in the setting value buffer.
[0281] (Step S450-15) The main CPU 300a determines whether the setting change switch 180s is turned on. If it determines that the setting change switch 180s is turned on, it terminates the setting-related processing. If it determines that the setting change switch 180s is not turned on, it proceeds to step S450-17.
[0282] (Step S450-17) The main CPU 300a sets a command indicating the completion of configuration-related processing into the send buffer.
[0283] (Step S110) The main CPU 300a executes the subcommand set processing shown in Figure 23. That is, when setting-related processing is executed, the following commands are sent to the sub-control board 330 upon completion: machine command, setting value specification command, special figure 1 hold specification command, special figure 2 hold specification command, count command, variation pattern selection state specification command, special figure phase specification command, and customer waiting specification command.
[0284] (Step S450-19) The main CPU 300a sets the gaming machine status flag to 00H (playable state) and terminates the processing related to that setting.
[0285] As described above, according to the embodiment, when the power is turned on normally with the middle frame 104 open, the setting change switch 180s turned on, and the RAM clear button pressed, the game machine state flag is set to 01H (setting change state) during the CPU initialization process (Figure 21). After that, the timer interrupt process is executed, but because the game machine state flag is set to 01H (setting change state), all processes related to the progress of the game (steps S400-15 to S400-25 in Figure 25) are stopped and setting-related processes are executed.
[0286] The setting-related processing is executed repeatedly while the setting change switch 180s is ON, and during this setting-related processing, pressing the RAM clear button is accepted as a setting change operation for the registered setting value. In other words, during the setting change processing (S450-1 to S450-13) that accepts setting change operations, the registered setting value stored in the setting value buffer is switched to one of the multiple setting values provided in response to the setting change operation.
[0287] Then, when the setting change switch 180s is switched off while the game machine status flag is set to 01H (settings changed state), the setting change process ends, and the game machine status flag is set to 00H (playable state). As a result, processing related to the progress of the game can be executed from the next timer interrupt process.
[0288] In the settings-related processing, after the RAM clear button is pressed, i.e., after the acceptance of the setting change operation for the registered setting value is complete, a setting value specification command corresponding to the registered setting value is sent to the sub-control board 330 in the sub-command group set processing. On the other hand, while the setting change operation is being accepted, the setting value specification command is not sent to the sub-control board 330. In this way, by not sending the setting value specification command while the setting change operation is being accepted, and only sending the setting value specification command when the acceptance of the setting change operation is complete and the system transitions to a state where the game can proceed, the risk of the registered setting value being acquired illegally can be reduced.
[0289] Furthermore, in the embodiment, multiple flag values, including at least 01H (setting change state), are switched. When 01H (setting change state) is set in the game machine state flag, setting-related processing becomes executable, and the game is stopped. In this way, setting-related processing is not executed while the game is in progress, and no setting value specification command is sent while the game is in progress, thus reducing the risk of registered setting values being illegally acquired.
[0290] Next, we will explain in detail the switch management process in step S500, the special game management process in step S600, and the normal game management process in step S700, which are part of the timer interrupt processing described above.
[0291] Figure 27 is a flowchart illustrating the switch management process (step S500) in the main control board 300.
[0292] (Step S500-1) The main CPU 300a determines whether the gate detection switch is on, that is, whether a game ball has passed through gate 124 and the detection signal from gate detection switch 124s has been turned on. If it is determined that the gate detection switch is on, the process moves to step S510; if it is determined that the gate detection switch is not on, the process moves to step S500-3.
[0293] (Step S510) The main CPU 300a executes gate passage processing based on the passage of the game ball through gate 124. Details of this gate passage processing will be described later.
[0294] (Step S500-3) The main CPU 300a determines whether the first start port detection switch is ON, that is, whether a game ball has entered the first start port 120 and a detection signal has been input from the first start port detection switch 120s. If it determines that the first start port detection switch is ON, the process moves to step S520; if it determines that the first start port detection switch is NOT ON, the process moves to step S500-5.
[0295] (Step S520) The main CPU 300a executes the first start gate passage process based on the entry of a game ball into the first start gate 120. Details of this first start gate passage process will be described later.
[0296] (Step S500-5) The main CPU 300a determines whether the second start port detection switch is ON, that is, whether a game ball has entered the second start port 122 and a detection signal has been input from the second start port detection switch 122s. If it determines that the second start port detection switch is ON, the process moves to step S530; if it determines that the second start port detection switch is NOT ON, the process moves to step S500-7.
[0297] (Step S530) The main CPU 300a executes a second start gate passage process based on the entry of a game ball into the second start gate 122. Details of this second start gate passage process will be described later.
[0298] (Step S500-7) The main CPU 300a determines whether the big prize slot detection switch is ON, that is, whether a game ball has entered the first big prize slot 128 and a detection signal has been input from the big prize slot detection switch 128s. If it is determined that the big prize slot detection switch is ON, the process moves to step S500-9; if it is determined that the big prize slot detection switch is NOT ON, the process moves to step S500-11.
[0299] (Step S500-9) The main CPU 300a determines whether a major prize game or a minor prize game is currently in progress, and whether the game balls were properly entered into the major prize slot 128. If it determines that a major prize game or a minor prize game is not in progress, it executes a predetermined fraud detection process. If it determines that a major prize game or a minor prize game is in progress and that the game balls were properly entered into the major prize slot 128, it increments the major prize slot ball count counter by 1 and sets the major prize slot entry designation command in the transmission buffer.
[0300] (Step S500-11) The main CPU 300a determines whether the specific area detection switch is ON, that is, whether a game ball has entered the specific area 140b and a detection signal has been input from the specific area detection switch 140s. If it is determined that the specific area detection switch is ON, the process moves to step S540; if it is determined that the specific area detection switch is NOT ON, the process moves to step S500-13.
[0301] (Step S540) The main CPU 300a executes a process to pass through a specific area based on the entry of a game ball into the specific area 140b, and then terminates the switch management process. Details of this process to pass through a specific area will be described later.
[0302] (Step S500-13) The main CPU 300a determines whether the general prize entry detection switch is ON, that is, whether a game ball has entered the general prize entry 118 and a detection signal has been input from the general prize entry detection switch 118s. If it is determined that the general prize entry detection switch is ON, the process moves to step S500-15; if it is determined that the general prize entry detection switch is NOT ON, the process moves to step S500-17.
[0303] (Step S500-15) The main CPU 300a sets the command for designating a general prize winner in the transmission buffer.
[0304] (Step S500-17) The main CPU 300a determines whether the out-of-bounds ball detection switch is turned ON, that is, whether a detection signal has been input from the out-of-bounds ball detection switch 130s. If it is determined that the out-of-bounds ball detection switch is turned ON, the process moves to step S500-19. If it is determined that the out-of-bounds ball detection switch is not turned ON, the switch management process is terminated.
[0305] (Step S500-19) The main CPU 300a sets the out-of-bounds ball detection command in the transmit buffer and terminates the switch management process.
[0306] Figure 28 is a flowchart illustrating the gate passage process (step S510) in the main control board 300.
[0307] (Step S510-1) The main CPU 300a loads the winning random number updated by the hardware random number generator.
[0308] (Step S510-3) The main CPU 300a determines whether the counter value of the normal symbol ball count counter is greater than or equal to the maximum value, that is, whether the counter value of the normal symbol ball count counter is 4 or greater. If it determines that the counter value of the normal symbol ball count counter is greater than or equal to the maximum value, the gate passage process is terminated. If it determines that the normal symbol ball count counter is not greater than or equal to the maximum value, the process moves to step S510-5.
[0309] (Step S510-5) The main CPU 300a updates the counter value of the normal symbol ball count counter to the current counter value plus "1".
[0310] (Step S510-7) The main CPU 300a determines which of the four memory units in the general data hold memory area will be used to save the acquired winning random number.
[0311] (Step S510-9) The main CPU 300a saves the random number used to determine the winner, obtained in step S510-1, to the target memory unit calculated in step S510-7.
[0312] (Step S510-11) The main CPU 300a sets a "normal diagram hold" command, which indicates the number of normal diagrams held in the normal diagram hold memory area, into the transmission buffer and terminates the gate passage process.
[0313] Figure 29 is a flowchart illustrating the first start port passage process (step S520) in the main control board 300.
[0314] (Step S520-1) The main CPU 300a sets the special symbol identification value to "00H". The special symbol identification value is used to identify whether the hold type is Special 1 hold or Special 2 hold. The special symbol identification value (00H) indicates Special 1 hold, and the special symbol identification value (01H) indicates Special 2 hold.
[0315] (Step S520-3) The main CPU 300a sets the address of the special symbol 1 reserved ball counter.
[0316] (Step S535) The main CPU 300a executes the special symbol random number acquisition process and then terminates the first start gate passage process. This special symbol random number acquisition process is executed using a module common to the second start gate passage process (step S530). Therefore, the details of the special symbol random number acquisition process will be explained after the explanation of the second start gate passage process.
[0317] Figure 30 is a flowchart illustrating the second start port passage process (step S530) in the main control board 300.
[0318] (Step S530-1) The main CPU 300a is set to "01H" as the special symbol identification value.
[0319] (Step S530-3) The main CPU 300a sets the address for the special symbol 2 reserved ball count counter.
[0320] (Step S535) The main CPU 300a executes the special symbol random number acquisition process, which will be described later.
[0321] (Step S530-5) The main CPU 300a loads the normal game management phase. As will be explained in more detail later, the normal game management phase indicates the stage of the normal game execution process, that is, the progress of the normal game, and is updated according to the stage of the normal game execution process.
[0322] (Step S530-7) The main CPU 300a determines whether the normal game management phase loaded in step S530-5 is "04H". The normal game management phase "04H" indicates that the normal electric prize entry opening control process is underway. In this normal electric prize entry opening control process, the normal electric prize solenoid 122c is energized and the movable piece 122b is controlled to the open state. Therefore, the CPU determines whether the second start opening 122 is in a state where it can be properly opened. If the CPU determines that the normal game management phase is not "04H", it terminates the second start opening passage process. If the CPU determines that the normal game management phase is "04H", it proceeds to step S530-9.
[0323] (Step S530-9) The main CPU 300a updates the counter value of the normal electric prize ball entry counter to the current counter value plus "1", and then terminates the process of passing through the second start gate.
[0324] Figure 31 is a flowchart illustrating the special symbol random number acquisition process (step S535) in the main control board 300. This special symbol random number acquisition process is performed using a common module in the first start gate passage process (step S520) and the second start gate passage process (step S530) described above.
[0325] (Step S535-1) The main CPU 300a loads the special symbol identification value set in step S520-1 or step S530-1 above.
[0326] (Step S535-3) The main CPU 300a loads the number of reserved balls for the target special symbol. Here, if the special symbol identification value loaded in step S535-1 is "00H", the counter value of the special symbol 1 reserved ball counter, i.e., the number of special 1 reserved balls, is loaded. Also, if the special symbol identification value loaded in step S535-1 is "01H", the counter value of the special symbol 2 reserved ball counter, i.e., the number of special 2 reserved balls, is loaded.
[0327] (Step S535-5) The main CPU 300a loads the random numbers used to determine minor wins, which have been updated by the hardware random number generator.
[0328] (Step S535-7) The main CPU 300a determines whether the number of target special symbol reserved balls loaded in step S535-3 is equal to or greater than the upper limit. If it determines that it is equal to or greater than the upper limit, it proceeds to step S535-23; otherwise, it proceeds to step S535-9.
[0329] (Step S535-9) The main CPU 300a updates the counter value of the target special symbol ball count counter to the current counter value plus "1".
[0330] (Step S535-11) The main CPU 300a determines which of the eight memory units in the special symbol hold memory area will be used to save the acquired random number for determining the small win.
[0331] (Step S535-13) The main CPU 300a acquires the random number for determining the minor win loaded in step S535-5, the random number for determining the winning symbol updated in step S400-19, the random number for determining the reach group, the random number for determining the reach mode, and the random number for determining the variation pattern updated in step S100-69, and stores them in the target memory unit calculated in step S535-11.
[0332] (Step S535-15) The main CPU 300a performs a special symbol reserve ball entry order setting process, which updates and stores the entry order of special symbol reserve balls 1 and 2 stored in the special symbol reserve memory area.
[0333] (Step S535-17) The main CPU 300a performs an acquisition-time performance determination process based on the various random numbers stored in the target memory unit in step S535-13 above, which involves a preliminary lottery for major roles, a preliminary determination of winning symbols, and a preliminary determination of variation information. In this acquisition-time performance determination process, a pre-read specification command indicating variation information to be determined when newly stored reserved items are read is sent to the sub-control board 330.
[0334] (Step S535-19) The main CPU 300a loads the counter values for the Special Symbol 1 Reserved Ball Counter and the Special Symbol 2 Reserved Ball Counter.
[0335] (Step S535-21) The main CPU 300a sets a special symbol hold designation command in the transmission buffer based on the counter value loaded in step S535-19 above. Here, the special symbol 1 hold designation command is set based on the counter value of the special symbol 1 hold ball count counter (special 1 hold count), and the special symbol 2 hold designation command is set based on the counter value of the special symbol 2 hold ball count counter (special 2 hold count). As a result, each time a special 1 hold or special 2 hold is stored, the special 1 hold count and special 2 hold count are transmitted to the sub-control board 330.
[0336] (Step S535-23) The main CPU 300a loads the normal game management phase.
[0337] (Step S535-25) The main CPU 300a checks the normal game management phase loaded in step S535-23 and determines whether it is below the normal electric prize entry opening control state described later. If it is determined that it is below the normal electric prize entry opening control state, the process moves to step S535-27. If it is determined that it is not below the normal electric prize entry opening control state, the special symbol random number acquisition process is terminated.
[0338] (Step S535-27) The main CPU 300a determines whether or not an abnormal prize has been awarded. If it determines that an abnormal prize has been awarded, it executes the start gate abnormal prize award error processing, which performs a predetermined process, and terminates the special symbol random number acquisition process (step S535).
[0339] Figure 32 is a flowchart illustrating the process of passing through a specific region in step S540 described above.
[0340] (Step S540-1) If the main CPU 300a determines in step S500-11 that the specific area detection switch has been turned on, it then determines whether the validity period flag is turned on or not. If it determines that the validity period flag is turned on, it proceeds to step S540-3; if it determines that the validity period flag is not turned on, it proceeds to step S540-9.
[0341] As will be explained in more detail later, this validity period flag is used to determine whether or not the entry of a game ball into a specific area 140b should be considered valid, and in this embodiment, it is turned on at the start of a minor win game (the first round of gameplay).
[0342] (Step S540-3) In step S540-1 above, if it is determined that the validity period flag is on, the main CPU 300a determines whether the specific area entry flag is on. The specific area entry flag identifies that a game ball has already entered the specific area 140b in an effective manner. If it is determined that the specific area entry flag is on, the process of passing through the specific area is terminated. If it is determined that the specific area entry flag is not on, the process moves to step S540-5.
[0343] (Step S540-5) The main CPU 300a turns on the flag for entering a specific region.
[0344] (Step S540-7) The main CPU 300a sets a specific area entry command in the transmission buffer to inform the sub-control board 330 that a game ball has successfully entered the specific area 140b, and then terminates the process of passing through the specific area.
[0345] (Step S540-9) The main CPU 300a performs the prescribed error handling.
[0346] (Step S540-11) The main CPU 300a sets an error command in the send buffer to indicate that an error has been detected, and terminates the processing of passing through that specific area.
[0347] Figure 33 is a diagram illustrating the special game management phase. As already explained, in this embodiment, a special game triggered by the entry of a game ball into the first start port 120 or the second start port 122, and a normal game triggered by the passage of a game ball through the gate 124, proceed simultaneously. The processing related to the special game is executed in stages and repeatedly, and the main control board 300 manages each of these special game-related processes through the special game management phase.
[0348] As shown in Figure 33, the main ROM 300b stores multiple special game control modules for executing and controlling special games, and each of these special game control modules is associated with a special game management phase. Specifically, if the special game management phase is "00H", a module for executing the "special symbol variation waiting process" is called; if the special game management phase is "01H", a module for executing the "special symbol variation in progress process" is called; if the special game management phase is "02H", a module for executing the "special symbol stop symbol display process" is called; if the special game management phase is "03H" or "07H", a module for executing the "pre-opening process for the big prize slot" is called; if the special game management phase is "04H" or "08H", a module for executing the "big prize slot opening control process" is called; if the special game management phase is "05H" or "09H", a module for executing the "big prize slot closing valid process" is called; and if the special game management phase is "06H" or "0AH", a module for executing the "big prize slot closing wait process" is called.
[0349] Figure 34 is a flowchart illustrating the special game management process (step S600) in the main control board 300.
[0350] (Step S600-1) The main CPU 300a loads the special game management phase.
[0351] (Step S600-3) The main CPU 300a selects the special game control module corresponding to the special game management phase loaded in step S600-1 above.
[0352] (Step S600-5) The main CPU 300a calls the special game control module selected in step S600-3 above and starts processing.
[0353] (Step S600-7) The main CPU 300a loads the special game timer, which manages the control time for special games, and then terminates the special game management process.
[0354] Figure 35 is a flowchart illustrating the special symbol variation waiting process in the main control board 300. This special symbol variation waiting process is executed when the special game management phase is "00H".
[0355] (Step S610-1) The main CPU 300a determines whether the counter value of the special symbol 2 reserved ball counter, i.e., the special 2 reserved ball count (X2), is "1" or greater. If it determines that the special 2 reserved ball count (X2) is "1" or greater, the process moves to step S610-7; if it determines that the special 2 reserved ball count (X2) is not "1" or greater, the process moves to step S610-3.
[0356] (Step S610-3) The main CPU 300a determines whether the counter value of the special symbol 1 reserved ball counter, i.e., the special 1 reserved ball count (X1), is "1" or greater. If it determines that the special 1 reserved ball count (X1) is "1" or greater, the process moves to step S610-7; if it determines that the special 1 reserved ball count (X1) is not "1" or greater, the process moves to step S610-5.
[0357] (Step S610-5) The main CPU 300a sets the customer waiting command in the transmission buffer, executes the customer waiting setting process to set the machine to a customer waiting state, and then terminates the special symbol variation waiting process.
[0358] (Step S610-7) The main CPU 300a blocks the special symbol 2 reserved balls stored in the first to fourth memory units of the second special symbol reserved ball storage area, or the special symbol 1 reserved balls stored in the first to fourth memory units of the first special symbol reserved ball storage area, to the memory unit with the smaller ordinal number. Specifically, in step S610-1 above, if it is determined that the number of special symbol 2 reserved balls is "1" or more, the special symbol 2 reserved balls stored in the second to fourth memory units of the second special symbol reserved ball storage area are transferred to the first to third memory units. In addition, the main RAM 300c is provided with a memory unit 0 to be processed, and the special symbol 2 reserved balls stored in the first memory unit are block-transferred to the memory unit 0. Furthermore, in step S610-3 above, if it is determined that the number of special symbol 1 reserved balls is "1" or more, the special symbol 1 reserved balls stored in the second to fourth memory units of the first special symbol reserved ball storage area are transferred to the first to third memory units, and the special symbol 1 reserved balls stored in the first memory unit are block-transferred to the zero memory unit. In this special symbol storage area shift process, the counter value of the target special symbol reserved ball count counter corresponding to the reserved ball type transferred to the zero memory unit is deducted by "1", and a reserved ball reduction specification command indicating that the special symbol 1 reserved balls or special symbol 2 reserved balls have been reduced by "1" is set in the transmission buffer.
[0359] (Step S610-9) The main CPU 300a loads the minor win determination random number and hold type transferred to the 0th memory unit, selects the corresponding minor win determination random number judgment table, performs a major win lottery, and executes a special symbol win determination process that stores the lottery result.
[0360] (Step S610-11) The main CPU 300a executes a special symbol determination process to determine the special symbols. Here, if the result of the major prize lottery in step S610-9 is a minor win, the system loads the winning symbol random number and hold type transferred to the 0th memory unit, selects the corresponding winning symbol random number determination table, extracts the special symbol determination data, and saves the extracted special symbol determination data (type of minor win symbol). If the result of the major prize lottery in step S610-9 is a miss, the system saves the special symbol determination data for misses (type of miss symbol) corresponding to the hold type. Specifically, if the hold type is Special 1 hold, special symbol X is saved as the miss symbol, and if the hold type is Special 2 hold, special symbol Y is saved as the miss symbol. After saving the special symbol determination data in this way, the system sets the symbol type specification command corresponding to the special symbol determination data into the transmission buffer.
[0361] (Step S610-13) The main CPU 300a saves the special symbol stop symbol number corresponding to the special symbol judgment data extracted in step S610-11 above. The first special symbol display 160 and the second special symbol display 162 are each composed of 7 segments, and each segment constituting the 7 segments is associated with a number (counter value). The special symbol stop symbol number determined here indicates the number (counter value) of the segment that will ultimately light up.
[0362] (Step S612) The main CPU 300a executes a special symbol variation number determination process that determines the variation mode number and variation pattern number. Details of this special symbol variation number determination process will be described later.
[0363] (Step S610-15) The main CPU 300a loads the variation mode number and variation pattern number determined in step S612 above, and determines variation time 1 and variation time 2 by referring to the variation time determination table. Then, it sets the total duration of the determined variation times 1 and 2 in the special symbol variation timer.
[0364] (Step S610-17) The main CPU 300a performs a spare area setting process in the spare area of the main RAM 300c to store the type of minor winning symbols (special symbol judgment data), etc.
[0365] (Step S610-19) The main CPU 300a executes a process to set the special symbol display counter in order to start the variable display of special symbols in the first special symbol display unit 160 or the second special symbol display unit 162. Each segment of the 7-segment display that makes up the first special symbol display unit 160 and the second special symbol display unit 162 is associated with a counter value, and the segment corresponding to the counter value set in the special symbol display counter is controlled to light up. Here, the counter value corresponding to the segment to be lit when the variable display of special symbols starts is set in the special symbol display counter. Note that the special symbol display counter is provided separately as a special symbol 1 display counter corresponding to the first special symbol display unit 160 and a special symbol 2 display counter corresponding to the second special symbol display unit 162, and here, the counter value is set in the counter corresponding to the hold type.
[0366] (Step S610-21) The main CPU 300a loads the counter values of the Special Symbol 1 Reserve Ball Count Counter and the Special Symbol 2 Reserve Ball Count Counter, and sets the Special Symbol Reserve Designation Command in the transmission buffer. Here, the Special Symbol 1 Reserve Designation Command is set based on the counter value of the Special Symbol 1 Reserve Ball Count Counter (Special Symbol 1 Reserve Count), and the Special Symbol 2 Reserve Designation Command is set based on the counter value of the Special Symbol 2 Reserve Ball Count Counter (Special Symbol 2 Reserve Count). Also here, the Special Symbol Winning Order Command, corresponding to the winning order of the Special Symbol 1 Reserve and Special Symbol 2 Reserve stored in step S610-7 above, is set in the transmission buffer. As a result, each time a Special Symbol 1 Reserve or Special Symbol 2 Reserve is consumed, the number of Special Symbol 1 Reserves and Special Symbol 2 Reserves, as well as the winning order of each of these Reserves, are transmitted to the sub-control board 330.
[0367] (Step S610-23) The main CPU 300a updates the special game management phase to "01H" and terminates the special symbol variation waiting process.
[0368] Figure 36 is a flowchart illustrating the special symbol variation number determination process in the main control board 300.
[0369] (Step S612-1) The main CPU 300a determines whether the result of the major prize draw in step S610-9 is a minor prize. If it determines that it is a minor prize, it proceeds to step S612-3; if it determines that it is not a minor prize (i.e., a loss), it proceeds to step S612-5.
[0370] (Step S612-3) The main CPU 300a sets up a random number determination table for determining the reach mode, corresponding to the current game state, the type of small win symbol, the type of held symbol, and the fluctuation state.
[0371] (Step S612-5) If the type of the read-out hold is Special 2 hold, the main CPU 300a checks the counter value of the Special Symbol 2 hold ball count counter. If the type of the read-out hold is Special 1 hold, it checks the counter value of the Special Symbol 1 hold ball count counter.
[0372] (Step S612-7) The main CPU 300a sets up a random number determination table for determining the reach group based on the current game state, the number of reserved balls confirmed in step S612-5 above, and the type of reserved balls. Then, based on the set random number determination table for determining the reach group and the random number for determining the reach group transferred to the 0th memory unit in step S610-7 above, it determines the reach group (group type).
[0373] (Step S612-9) The main CPU 300a sets up a random number determination table for determining the reach mode in case of a loss, which corresponds to the group type determined in step S612-7 above.
[0374] (Step S612-11) The main CPU 300a determines the variation mode number based on the reach mode determination random number judgment table set in step S612-3 or step S612-9 and the reach mode determination random number transferred to the 0th memory unit in step S610-7. At this point, along with the variation mode number, the variation pattern random number judgment table is also determined.
[0375] (Step S612-13) The main CPU 300a sets the variable mode command corresponding to the variable mode number determined in step S612-11 above into the transmit buffer.
[0376] (Step S612-15) The main CPU 300a determines the variation pattern number based on the variation pattern random number determination table determined in step S612-11 and the variation pattern random number transferred to the 0th memory unit in step S610-7.
[0377] (Step S612-17) The main CPU 300a sets the variable pattern command corresponding to the variable pattern number determined in step S612-15 above into the transmission buffer, and terminates the special symbol variable number determination process.
[0378] Figure 37 is a flowchart illustrating the special symbol variation processing in the main control board 300. This special symbol variation processing is executed when the special game management phase is "01H".
[0379] (Step S620-1) The main CPU 300a executes the process of updating the special symbol variation base counter. The special symbol variation base counter is set so that it completes one cycle in a predetermined period (for example, 100ms). Specifically, if the counter value of the special symbol variation base counter is "0", a predetermined counter value (for example, 25) is set, and if the counter value is "1" or greater, the counter value is updated to a value obtained by subtracting "1" from the current counter value.
[0380] (Step S620-3) The main CPU 300a determines whether the counter value of the special symbol variation base counter updated in step S620-1 is "0". If the counter value is "0", the process moves to step S620-5; otherwise, the process moves to step S620-9.
[0381] (Step S620-5) The main CPU 300a performs a special symbol variation timer update process, which subtracts a predetermined value from the timer value of the special symbol variation timer set in step S610-15 above.
[0382] (Step S620-7) The main CPU 300a determines whether the timer value of the special symbol variation timer, which was updated in step S620-5 above, is "0". If the timer value is "0", the process moves to step S620-15; otherwise, the process moves to step S620-9.
[0383] (Step S620-9) The main CPU 300a updates the special symbol display timers that measure the illumination time of each segment of the 7-segment display that makes up the first special symbol display unit 160 and the second special symbol display unit 162. Specifically, if the timer value of the special symbol display timer is "0", a predetermined timer value is set, and if the timer value is "1" or greater, the timer value is updated to a value obtained by subtracting "1" from the current timer value.
[0384] (Step S620-11) The main CPU 300a determines whether the timer value of the special symbol display timer is "0". If it determines that the timer value of the special symbol display timer is "0", it proceeds to step S620-13. If it determines that the timer value of the special symbol display timer is not "0", it terminates the special symbol variation process.
[0385] (Step S620-13) The main CPU 300a updates the counter value of the special symbol display counter to be updated and terminates the special symbol variation process. As a result, each segment that makes up the 7-segment display lights up sequentially at predetermined time intervals.
[0386] (Step S620-15) The main CPU 300a updates the special game management phase to "02H".
[0387] (Step S620-17) The main CPU 300a saves the special symbol stop symbol number (counter value) determined in step S610-13 above to the target special symbol display symbol counter. As a result, the determined special symbol is displayed as stopped on the first special symbol display unit 160 or the second special symbol display unit 162.
[0388] (Step S620-19) The main CPU 300a sets a special symbol stop command in the transmission buffer, indicating that a special symbol has been stopped and displayed on the first special symbol indicator 160 or the second special symbol indicator 162.
[0389] (Step S620-21) The main CPU 300a sets the special symbol variation stop time, which is the time for the special symbol to be displayed in a stopped state, to the special game timer and terminates the special symbol variation processing.
[0390] Figure 38 is a flowchart illustrating the special symbol stop symbol display process in the main control board 300. This special symbol stop symbol display process is executed when the special game management phase is "02H".
[0391] (Step S630-1) The main CPU 300a determines whether the timer value of the special game timer set in step S620-21 is not "0". If it determines that the timer value of the special game timer is not "0", it proceeds to step S631. If it determines that the timer value of the special game timer is "0", it proceeds to step S630-3.
[0392] (Step S631) The main CPU 300a executes the count limit management process and terminates the special symbol stop symbol display process. This count limit management process will be described later.
[0393] (Step S630-3) The main CPU 300a turns off the count limit management flag, which indicates that the count limit management process in step S631 above has been executed.
[0394] (Step S630-5) The main CPU 300a sets a command to the transmission buffer that specifies the game state when a special symbol is confirmed, indicating the game state at the time the special symbol is confirmed.
[0395] (Step S630-7) The main CPU 300a sets a count command in the transmission buffer to transmit the updated Special 1 time reduction count, Special 2 time reduction count, Special 1 small win time reduction termination operation count, and Special 2 small win time reduction termination operation count, which were recorded in the count reduction management process of step S631 above, to the sub-control board 330.
[0396] (Step S630-9) The main CPU 300a checks the results of the major role lottery.
[0397] (Step S630-11) The main CPU 300a determines whether the result of the major prize draw is a minor prize. If it determines that it is a minor prize, it proceeds to step S630-15; if it determines that it is not a minor prize, it proceeds to step S630-13.
[0398] (Step S630-13) The main CPU 300a updates the special game management phase to "00H" and terminates the special symbol stop symbol display process. As a result, the special game management process based on hold 1 is terminated, and if special hold 1 or special hold 2 is stored, processing will be performed to start the display of the special symbol variation based on the next hold.
[0399] (Step S630-15) The main CPU 300a sets the data for the special electric mechanism operation ramset table according to the type of special symbol that has been determined.
[0400] (Step S630-17) The main CPU 300a performs the process of setting the maximum number of special electric mechanism operations. Specifically, it refers to the data set in step S630-15 above and sets a predetermined number (counter value corresponding to the type of special symbol = number of rounds) as the counter value in the special electric mechanism maximum operation counter. This special electric mechanism maximum operation counter indicates the number of rounds ("1") that can be executed in the upcoming small win game. Meanwhile, the main RAM 300c is equipped with a special electric mechanism continuous operation counter, and the current number of rounds is managed by adding "1" to the counter value of the special electric mechanism continuous operation counter at the start of each round game. At the start of the small win game, a process to reset the counter value of this special electric mechanism continuous operation counter (updating it to "0") is also executed.
[0401] (Step S630-19) The main CPU 300a refers to the data set in step S630-17 above and saves a predetermined opening time as a timer value to the special game timer.
[0402] (Step S630-21) The main CPU 300a sets an opening specification command in the transmit buffer to inform the sub-control board 330 of the start of a minor win game. This opening specification command is set for each opening time, and in this case, the opening specification command corresponding to the opening time saved in step S630-19 above is set in the transmit buffer.
[0403] (Step S630-23) The main CPU 300a updates the special game management phase to "07H" and terminates the special symbol stop symbol display process. This initiates the minor win game.
[0404] Figure 39 is a flowchart illustrating the count limit management process in the main control board 300.
[0405] (Step S631-1) The main CPU 300a determines whether the count limit management flag is off. If the count limit management flag is off, the process moves to step S631-3. If the count limit management flag is not off (is on), the count limit management process is terminated.
[0406] (Step S631-3) The main CPU 300a turns off the count limit management flag. In other words, in this embodiment, each process from step S631-3 onward is executed when the special symbol stop symbol display process is executed for the first time after the special symbol change stop time (confirmation time) has been set. However, the count limit management process may also be performed when the special symbol change stop time (confirmation time) is set, that is, when the change time has elapsed (from step S620-15 in Figure 37).
[0407] (Step S631-5) The main CPU 300a loads a time-saving state flag to identify whether the game state is a non-time-saving game state or a time-saving game state, and checks whether the current game state is a non-time-saving game state or a time-saving game state. If the current game state is a time-saving game state, the process moves to step S631-7; if the current game state is a non-time-saving game state, the count limit management process is terminated.
[0408] (Step S631-7) The main CPU 300a checks the results of the major role lottery.
[0409] (Step S631-9) The main CPU 300a determines whether the result of the major prize draw is a minor prize. If it is a minor prize, the process moves to step S631-11; otherwise, the process moves to step S631-25.
[0410] (Step S631-11) In step S620-17, the main CPU 300a determines whether a special symbol is displayed in a stopped state on the first special symbol display 160 or on the second special symbol display 162. If a special symbol is displayed in a stopped state on the first special symbol display 160, the process moves to step S631-13. If a special symbol is displayed in a stopped state on the second special symbol display 162, the process moves to step S631-19.
[0411] (Step S631-13) The main CPU 300a determines whether the value of the Special 1 Small Win Count Counter, which indicates the number of times a small win has been achieved through Special 1 Reserve, is greater than 0 after the game state has been set to the time-saving game state. If the value of the Special 1 Small Win Count Counter is greater than 0, the process moves to step S631-15. If the value of the Special 1 Small Win Count Counter is not greater than 0 (i.e., it is 0), the process moves to step S631-25.
[0412] (Step S631-15) The main CPU 300a decrements the value of the special 1 small win count counter.
[0413] (Step S631-17) The main CPU 300a determines whether the value of the special 1 small win count counter, which was updated in step S631-15, is 0. If the value of the special 1 small win count counter is 0, the process moves to step S631-39; otherwise, the process moves to step S631-25.
[0414] (Step S631-19) The main CPU 300a determines whether the value of the Special 2 Small Win Count Counter, which indicates the number of times a small win has been achieved through Special 2 Reserves since the game state was set to the time-saving game state, is greater than 0. If the value of the Special 2 Small Win Count Counter is greater than 0, the process moves to step S631-21. If the value of the Special 2 Small Win Count Counter is not greater than 0 (i.e., it is 0), the process moves to step S631-25.
[0415] (Step S631-21) The main CPU 300a decrements the value of the special 2 small win count counter.
[0416] (Step S631-23) The main CPU 300a determines whether the value of the special 2 small win count counter, which was updated in step S631-21, is 0. If the value of the special 2 small win count counter is 0, the process moves to step S631-39; otherwise, the process moves to step S631-25.
[0417] (Step S631-25) In step S620-17, the main CPU 300a determines whether a special symbol is displayed in a stopped state on the first special symbol display 160 or on the second special symbol display 162. If a special symbol is displayed in a stopped state on the first special symbol display 160, the process moves to step S631-27. If a special symbol is displayed in a stopped state on the second special symbol display 162, the process moves to step S631-33.
[0418] (Step S631-27) The main CPU 300a determines whether the value of the special time reduction count counter, which counts the number of special time reductions, is greater than 0. If the value of the special time reduction count counter is greater than 0, the process moves to step S631-29. If the value of the special time reduction count counter is not greater than 0 (i.e., it is 0), the process moves to step S631-41.
[0419] (Step S631-29) The main CPU 300a decrements the counter value of the special time reduction count counter.
[0420] (Step S631-31) The main CPU 300a determines whether the value of the special time reduction count counter updated in step S631-29 is 0. If the value of the special time reduction count counter is 0, the process moves to step S631-39; otherwise, the process moves to step S631-41.
[0421] (Step S631-33) The main CPU 300a determines whether the value of the special time-saving counter, which counts the number of special time-saving operations, is greater than 0. If the value of the special time-saving counter is greater than 0, the process moves to step S631-35. If the value of the special time-saving counter is not greater than 0 (i.e., it is 0), the process moves to step S631-41.
[0422] (Step S631-35) The main CPU 300a decrements the counter value of the special time reduction count counter.
[0423] (Step S631-37) The main CPU 300a determines whether the value of the special time-saving count counter updated in step S631-35 is 0. If the value of the special time-saving count counter is 0, the process moves to step S631-39; otherwise, the process moves to step S631-41.
[0424] (Step S631-39) The main CPU 300a sets the time-saving state flag to set the game state to a non-time-saving game state. As a result, after the game state is set to a time-saving game state, when the special symbol (small win symbol) stops displaying when the number of times a small win has been achieved by special 1 reserve reaches a predetermined number of special 1 small win time-saving operation activations, that is, before the start of the small win game, the game state will be changed to a non-time-saving game state. Also, after the game state is set to a time-saving game state, when the special symbol (small win symbol) stops displaying when the number of times a small win has been achieved by special 2 reserve reaches a predetermined number of special 2 small win time-saving operation activations, that is, before the start of the small win game, the game state will be changed to a non-time-saving game state. Also, after the game state is set to a time-saving game state, when the special symbol stops displaying when the number of fluctuations of special 1 reserve reaches a predetermined number of special 1 time-saving operation activations, the game state will be changed to a non-time-saving game state. Furthermore, after the game state is set to the time-saving game state, when the number of spins for the special 2 reserve reaches the predetermined number of special 2 time-saving spins, the game state will change to the non-time-saving game state when the special symbols stop.
[0425] (Step S631-41) The main CPU 300a stores the current game state as the game state at the time of winning in the main RAM 300c.
[0426] (Step S631-43) The main CPU 300a determines whether the stopped special symbol is one of the special symbols Z1 to Z5. If the stopped special symbol is one of the special symbols Z1 to Z5, the process moves to steps S631-45. If the stopped small win symbol is not one of the special symbols Z1 to Z5, that is, if the stopped special symbol is a losing symbol, the process moves to step S631-47.
[0427] (Step S631-45) The main CPU 300a sets the time-saving state flag to set the game state to the non-time-saving game state. As a result, if a minor win is achieved after the game state has been set to the time-saving game state, and special symbols Z1 to Z5 are determined as the minor win symbols, the game state will be changed to the non-time-saving game state when the minor win symbols (special symbols Z1 to Z5) are displayed, that is, before the minor win game begins. Note that if the game state has already been set to the non-time-saving game state in steps S631-39 above, the game state will not be set to the non-time-saving game state again in this step, and the non-time-saving game state setting will be maintained.
[0428] (Step S631-47) The main CPU 300a loads a time-saving state flag to identify whether the game state is a non-time-saving game state or a time-saving game state, and checks whether the current game state is a non-time-saving game state or a time-saving game state. If the current game state is a non-time-saving game state, the process moves to step S631-49, and if the current game state is a time-saving game state, the count limit management process is terminated.
[0429] (Step S631-49) The main CPU 300a sets a game state change specification command, which indicates the game state when a special symbol stops, into the transmission buffer and terminates the count limit management process. In other words, when the game state changes from a time-saving game state to a non-time-saving game state during the count limit management process, a game state change specification command is sent to the sub-control board 330.
[0430] If a minor win based on a Special 1 reserve occurs in the final spin of the Special 1 time reduction round, in step S631-29 above, the Special 1 time reduction count counter is reduced from 1 to 0, thus fulfilling the time reduction termination condition (the Special 1 time reduction round count becomes 0). In step S631-39 above, the game state is changed to a non-time reduction state, and then in step S631-41 above, the non-time reduction game state is stored as the game state at the time of winning. In this case, in step S670-3 described later, the non-time reduction game state will be referenced as the game state at the time of winning.
[0431] Furthermore, if a minor win based on a Special 2 reserve occurs in the final spin of the Special 2 time reduction round, in step S631-35 above, the Special 2 time reduction count counter is reduced from 1 to 0, thus fulfilling the time reduction termination condition (the Special 2 time reduction round count becomes 0). In step S631-39 above, the game state is changed to a non-time reduction state, and then in step S631-41 above, the non-time reduction game state is stored as the game state at the time of winning. In this case, in step S670-3 described later, the non-time reduction game state will be referenced as the game state at the time of winning.
[0432] Furthermore, if a minor win based on Special 1 Reserve is achieved in the time-saving game state, and the Special 1 minor win count counter is reduced from 1 to 0 in step S631-15, thereby fulfilling the time-saving termination condition (the number of Special 1 minor win time-saving termination operations changes from 1 to 0), the game state is changed to a non-time-saving state in step S631-39, and then the non-time-saving game state is stored as the game state at the time of winning in step S631-41. In this case, the non-time-saving game state will be referenced as the game state at the time of winning in step S670-3, which will be described later.
[0433] Furthermore, if a minor win based on a special 2 reserve is achieved in the time-saving game state, and the special 2 minor win count counter is reduced from 1 to 0 in step S631-21, thereby fulfilling the time-saving termination condition (the number of special 2 minor win time-saving termination operations changes from 1 to 0), the game state is changed to a non-time-saving state in step S631-39, and then the non-time-saving game state is stored as the game state at the time of winning in step S631-41. In this case, the non-time-saving game state will be referenced as the game state at the time of winning in step S670-3, which will be described later.
[0434] On the other hand, if a minor win occurs during the time-saving game state, and none of the time-saving termination conditions are met, that is, if the number of Special 1 time-saving rounds does not go from 1 to 0, the number of Special 2 time-saving rounds does not go from 1 to 0, the number of Special 1 minor win time-saving termination actions does not go from 1 to 0, and the number of Special 2 minor win time-saving termination actions does not go from 1 to 0, then the process in step S631-39 is not performed. Therefore, in step S631-41, the time-saving game state is stored as the game state at the time of the win. Subsequently, if a minor win occurs, the game state is changed to a non-time-saving state in step S631-45, and if a minor win does not occur, the process in step S631-45 is not performed, and the time-saving game state is maintained.
[0435] Furthermore, if the number of Special 1 small win time-saving mode termination actions is set to 0, or if the number of Special 1 small win time-saving mode termination actions is not set, the above step S631-13 will not be judged as YES, and steps S631-15 and S631-17 will not be executed. As a result, the time-saving mode termination condition based on the number of Special 1 small win time-saving mode termination actions will not be met, and the time-saving mode game state will be maintained.
[0436] Furthermore, if the number of Special 2 small win time-saving mode termination actions is set to 0, or if the number of Special 2 small win time-saving mode termination actions is not set, the above step S631-19 will not be judged as YES, and steps S631-21 and S631-23 will not be executed. As a result, the time-saving mode termination condition based on the number of Special 2 small win time-saving mode termination actions will not be met, and the time-saving mode game state will be maintained.
[0437] Figure 40 is a flowchart illustrating the pre-processing for opening the main prize slot on the main control board 300. This pre-processing for opening the main prize slot is performed when the special game management phase is "03H" or "07H".
[0438] (Step S640-1) The main CPU 300a determines whether the timer value of the special game timer is not "0". If it determines that the timer value of the special game timer is not "0", it terminates the pre-processing for opening the big prize slot. If it determines that the timer value of the special game timer is "0", it proceeds to step S640-3.
[0439] (Step S640-3) The main CPU 300a updates the counter value of the special electric mechanism continuous operation count counter to the current counter value plus "1".
[0440] (Step S640-5) The main CPU 300a sets a command to specify the opening of the large prize slot 128 in the transmission buffer, which is used to transmit the start of the opening of the large prize slot 128 (start of round play) to the sub-control board 330.
[0441] (Step S641) The main CPU 300a executes the process of switching the opening and closing of the main prize slot. This process will be explained later.
[0442] (Step S640-7) The main CPU 300a determines whether the special game management phase is 07H, that is, whether a minor win game is in progress. If it determines that the special game management phase is 07H, it proceeds to step S640-9; if it determines that the special game management phase is not 07H, it proceeds to step S640-13.
[0443] (Step S640-9) The main CPU 300a determines whether it is the start of the first round of gameplay based on the counter value of the special electric mechanism continuous operation count counter. If it determines that it is the start of the first round of gameplay, it proceeds to step S640-11; if it determines that it is not the start of the first round of gameplay, it proceeds to step S640-13.
[0444] (Step S640-11) The main CPU 300a turns on the validity period flag. This enables the entry of game balls into specific area 140b when a minor win game begins.
[0445] (Step S640-13) The main CPU 300a updates the special game management phase to the current value plus 01H ("04H" or "08H"), and terminates the pre-processing for opening the big prize slot.
[0446] Figure 41 is a flowchart illustrating the opening and closing switching process for the main prize slot on the main control board 300.
[0447] (Step S641-1) The main CPU 300a determines whether the counter value of the special electric mechanism opening / closing switch count counter is the upper limit of the special electric mechanism opening / closing switch count (the number of times the big prize opening 128 opens and closes during one round of gameplay). If it determines that the counter value is the upper limit, the big prize opening / closing switch process is terminated. If it determines that the counter value is not the upper limit, the process moves to step S641-3.
[0448] (Step S641-3) The main CPU 300a refers to the data in the special electric mechanism operation ramset table and extracts solenoid control data for controlling the energization of the large prize slot solenoid 128c, as well as timer data which is the energization time or de-energization time of the large prize slot solenoid 128c, based on the counter value of the special electric mechanism opening / closing switching count counter.
[0449] (Step S641-5) Based on the solenoid control data extracted in step S641-3 above, the main CPU 300a executes a large prize slot solenoid power supply control process to either start or stop the power supply to the large prize slot solenoid 128c. This execution of the large prize slot solenoid power supply control process results in the control of starting or stopping the power supply to the large prize slot solenoid 128c in steps S400-31 and S400-33.
[0450] (Step S641-7) The main CPU 300a saves the timer value based on the timer data extracted in step S641-3 above to the special game timer. The timer value saved to the special game timer here is the maximum opening time of the large prize slot 128 in one go.
[0451] (Step S641-9) The main CPU 300a determines whether the large prize slot solenoid 128c is in the power-on state, that is, whether the control process to start powering the large prize slot solenoid 128c was performed in step S641-5 above. If it is determined that the power-on state has been started, the process moves to step S641-11; if it is determined that the power-on state has not been started, the large prize slot opening / closing switching process is terminated.
[0452] (Step S641-11) The main CPU 300a updates the counter value of the special electric mechanism opening / closing count counter to the current counter value plus "1", and then terminates the opening / closing process for the large prize slot.
[0453] Figure 42 is a flowchart illustrating the big prize opening control process on the main control board 300. This big prize opening control process is executed when the special game management phase is "04H" or "08H".
[0454] (Step S650-1) The main CPU 300a determines whether the timer value of the special game timer saved in step S641-7 is not "0". If it determines that the timer value of the special game timer is not "0", it proceeds to step S650-5. If it determines that the timer value of the special game timer is "0", it proceeds to step S650-3.
[0455] (Step S650-3) The main CPU 300a determines whether the counter value of the special electric mechanism opening / closing switch count counter is the upper limit of the number of times the special electric mechanism can be opened / closed. If it determines that the counter value is the upper limit, the process moves to step S650-7; if it determines that the counter value is not the upper limit, the process moves to step S641.
[0456] (Step S641) In step S650-3 above, if the counter value of the special electric mechanism opening / closing switch count counter is determined not to be the upper limit of the number of times the special electric mechanism can be opened / closed, the main CPU 300a executes the process of step S641 above.
[0457] (Step S650-5) The main CPU 300a determines whether the counter value of the large prize-winning ball counter, which was updated in step S500-9 above, has not reached a predetermined number, that is, whether the same number of game balls as the maximum number of balls that can be won in one round have entered the large prize-winning ball 128. If it determines that the predetermined number has not been reached, it terminates the large prize-winning ball opening control process. If it determines that the predetermined number has been reached, it proceeds to step S650-7.
[0458] (Step S650-7) The main CPU 300a executes the necessary process to close the large prize opening 128 by stopping the power supply to the large prize opening solenoid 128c. As a result, the large prize opening 128 is closed.
[0459] (Step S650-9) The main CPU 300a saves the effective closing time (interval time) for the big prize slot to the special game timer.
[0460] (Step S650-11) The main CPU 300a updates the special game management phase to a value obtained by adding 01H to the current value ("05H" or "09H").
[0461] (Step S650-13) The main CPU 300a sets a command to specify that the large prize slot 128 has been closed into the transmission buffer, and terminates the large prize slot opening control process.
[0462] Figure 43 is a flowchart illustrating the process for activating the closure of the main prize slot on the main control board 300. This process is executed when the special game management phase is "05H" or "09H".
[0463] (Step S660-1) The main CPU 300a determines whether the timer value of the special game timer saved in step S650-9 is not "0". If it determines that the timer value of the special game timer is not "0", it terminates the process of activating the closing of the big prize slot. If it determines that the timer value of the special game timer is "0", it proceeds to step S660-3.
[0464] (Step S660-3) The main CPU 300a determines whether the counter value of the special electric mechanism continuous operation count counter matches the counter value of the special electric mechanism maximum operation count counter, that is, whether the number of rounds of gameplay that have been set in advance has ended. If it is determined that the counter value of the special electric mechanism continuous operation count counter matches the counter value of the special electric mechanism maximum operation count counter, the process moves to step S660-9; if it is determined that they do not match, the process moves to step S660-5.
[0465] (Step S660-5) The main CPU 300a updates the special game management phase to "03H". Note that if the special game management phase is "09H", that is, during the control of a minor win game, the number of rounds for the minor win game is "1", so step S660-3 above will always be judged as YES, and the process will not proceed to that step.
[0466] (Step S660-7) The main CPU 300a saves the predetermined closure time for the large prize slot to the special game timer and terminates the process of activating the closure of the large prize slot. As a result, the next round of gameplay begins.
[0467] (Step S660-9) The main CPU 300a determines whether the special game management phase is 09H, that is, whether a minor win game is in progress. If it determines that the special game management phase is 09H, it proceeds to step S660-11; if it determines that the special game management phase is not 09H, it proceeds to step S660-21.
[0468] (Step S660-11) The main CPU 300a determines whether all the game balls that entered the large prize slot 128 have been ejected. Here, ejection is determined to be complete when the value obtained by subtracting the total number of game balls that entered the specific area 140b and the non-specific area 140c from the number of game balls that entered the large prize slot 128 becomes 0. If it is determined that ejection is complete, the process moves to step S660-13; if it is determined that ejection is not complete, the process of activating the closure of the large prize slot ends. If the determination result that ejection is not complete is continuously derived for a certain period of time, error handling is performed.
[0469] (Step S660-13) The main CPU 300a determines whether the specific area entry flag is turned on. If it determines that the specific area entry flag is turned on, the process moves to step S660-15; if it determines that the specific area entry flag is not turned on, the process moves to step S660-21.
[0470] (Step S660-15) The main CPU 300a turns off the flag for entering a specific region.
[0471] (Step S660-17) The main CPU 300a checks the type of minor winning symbol and sets a predetermined number as the counter value (the counter value corresponding to the type of special symbol = the number of rounds minus 1, i.e., the number of rounds played in a major winning game) in the special electric mechanism maximum operation count counter.
[0472] (Step S660-19) The main CPU 300a sets 03H to the special game management phase and terminates the process of activating the closure of the large prize winning slot.
[0473] (Step S660-21) The main CPU 300a executes the ending time setting process, which saves the ending time to a special game timer.
[0474] (Step S660-23) The main CPU 300a updates the special game management phase to a value obtained by adding 01H to the current value ("06H" or "0AH").
[0475] (Step S660-25) The main CPU 300a sets an ending specification command, indicating the start of the ending, into the transmission buffer and terminates the process of activating the closing of the grand prize jackpot.
[0476] Figure 44 is a flowchart illustrating the jackpot completion wait processing in the main control board 300. This jackpot completion wait processing is executed when the special game management phase is "06H" or "0AH".
[0477] (Step S670-1) The main CPU 300a determines whether the timer value of the special game timer saved in step S660-7 is not "0". If it determines that the timer value of the special game timer is not "0", it terminates the big prize entry end wait process. If it determines that the timer value of the special game timer is "0", it proceeds to step S670-3.
[0478] (Step S670-3) The main CPU 300a checks the game state at the time of winning, which was saved in step S631-41 above.
[0479] (Step S670-5) The main CPU 300a executes a state setting process to set the game state after the completion of a major game, which is executed based on the entry of a game ball into a specific area 140b during a minor win game. Specifically, the main CPU 300a refers to the game state setting table (Figure 16) and sets the game state after the completion of the major game, the number of special time-saving rounds 1, the number of special time-saving rounds 2, the number of special time-saving rounds 1 completions for minor wins, and the number of special time-saving rounds 2 completions for minor wins, based on the type of special symbol that triggered the execution of the minor win game and the game state at the time of winning confirmed in step S670-3 above. If the main CPU 300a sets the game state after the major game to a non-time-saving game state, it sets the time-saving state flag corresponding to the non-time-saving game state. If the main CPU 300a sets the game state after the major game to a time-saving game state, it sets the time-saving state flag corresponding to the time-saving game state.
[0480] Furthermore, if the game ball does not enter the specific area 140b during a minor win game, that is, if the special game management phase is "OAH", then no game state is set in step S670-5.
[0481] Furthermore, this process also sets the state of the game after the big win has finished, based on the winning symbols that triggered the small win and the settings currently in place.
[0482] (Step S670-7) The main CPU 300a sets a game state change specification command in the transmission buffer to transmit the game state and fluctuation state that are set after the end of a major game.
[0483] (Step S670-9) The main CPU 300a sets the number of counts for the Special 1 time-saving rounds, Special 2 time-saving rounds, Special 1 small win time-saving round termination operation, and Special 2 small win time-saving round termination operation, which were saved in step S670-5 above, into the transmission buffer.
[0484] (Step S670-11) The main CPU 300a updates the special game management phase to "00H" and terminates the waiting process for the end of the big prize entry. As a result, if special 1 or special 2 reserves are stored, the display of the special symbols will resume.
[0485] Figure 45 is a diagram illustrating the normal game management phase. As already explained, in this embodiment, the processing related to normal gameplay triggered by the passage of a game ball through gate 124 is executed in stages and repeatedly, and the main control board 300 manages each of these normal gameplay processes through the normal game management phase.
[0486] As shown in Figure 45, the main ROM 300b stores multiple normal game control modules for executing and controlling normal gameplay, and each of these normal game control modules is associated with a normal game management phase. Specifically, if the normal game management phase is "00H", a module for executing the "normal symbol variation waiting process" is called; if the normal game management phase is "01H", a module for executing the "normal symbol variation in progress process" is called; if the normal game management phase is "02H", a module for executing the "normal symbol stop symbol display process" is called; if the normal game management phase is "03H", a module for executing the "normal electric prize entry opening pre-processing" is called; if the normal game management phase is "04H", a module for executing the "normal electric prize entry opening control process" is called; if the normal game management phase is "05H", a module for executing the "normal electric prize entry closing effective process" is called; and if the normal game management phase is "06H", a module for executing the "normal electric prize entry closing wait process" is called.
[0487] Figure 46 is a flowchart illustrating the normal game management process (step S700) in the main control board 300.
[0488] (Step S700-1) The main CPU 300a loads the normal game management phase.
[0489] (Step S700-3) The main CPU 300a selects the normal game control module corresponding to the normal game management phase loaded in step S700-1 above.
[0490] (Step S700-5) The main CPU 300a calls the normal game control module selected in step S700-3 above and starts processing.
[0491] (Step S700-7) The main CPU 300a loads the normal game timer, which manages the control time for normal gameplay.
[0492] Figure 47 is a flowchart illustrating the normal symbol variation waiting process in the main control board 300. This normal symbol variation waiting process is executed when the normal game management phase is "00H".
[0493] (Step S710-1) The main CPU 300a loads the counter value of the normal symbol reserve ball counter and determines whether the counter value is "0", that is, whether there are "0" normal symbol reserves. If it determines that the counter value is "0", it terminates the normal symbol variation waiting process, and if it determines that the counter value is not "0", it moves to step S710-3.
[0494] (Step S710-3) The main CPU 300a blocks the normal symbol reserves (winning random numbers) stored in the first to fourth memory units of the normal symbol reserve memory area and transfers them to the memory unit with the smaller ordinal number. Specifically, it transfers the normal symbol reserves stored in the second to fourth memory units to the first to third memory units. The main RAM 300c is also provided with a zero memory unit to be processed, and it transfers the normal symbol reserves stored in the first memory unit to the zero memory unit. During this normal symbol memory area shift process, the counter value of the normal symbol reserve ball count counter is deducted by "1", and a normal symbol reserve reduction command, indicating that the normal symbol reserve has been reduced by "1", is set in the transmission buffer.
[0495] (Step S710-5) The main CPU 300a loads the random number that determines the winning combination, which has been transferred to the 0th memory unit, selects a random number determination table that corresponds to the current game state, performs a regular symbol draw, and executes a regular symbol winning determination process that stores the result of that draw.
[0496] (Step S710-7) The main CPU 300a saves the regular symbol stop number corresponding to the result of the regular symbol lottery in step S710-5 above. In this embodiment, the regular symbol indicator 168 is composed of one LED lamp, and the regular symbol indicator 168 lights up when there is a win, and turns off when there is a loss. The regular symbol stop number determined here indicates whether or not the regular symbol indicator 168 will ultimately light up. For example, if there is a win, "0" is determined as the regular symbol stop number, and if there is a loss, "1" is determined as the regular symbol stop number.
[0497] (Step S710-9) The main CPU 300a checks the current game state and selects and sets the corresponding regular symbol variation time data table.
[0498] (Step S710-11) The main CPU 300a determines the normal symbol variation time based on the winning random number transferred to the 0th memory unit in step S710-3 and the normal symbol variation time data table set in step S710-9.
[0499] (Step S710-13) The main CPU 300a saves the normal symbol variation time determined in step S710-11 above to the normal game timer.
[0500] (Step S710-15) The main CPU 300a executes a process to set the normal symbol display counter in the normal symbol display unit 168 in order to start the display of the normal symbols in a variable state. If the counter value of this normal symbol display counter is set to, for example, "0", the normal symbol display unit 168 is controlled to light up, and if the counter value is set to "1", the normal symbol display unit 168 is controlled to turn off. Here, a predetermined counter value is set to the normal symbol display counter when the display of the variable state of the normal symbols starts.
[0501] (Step S710-17) The main CPU 300a sets a "Plant Hold Specification Command" in the transmission buffer, which indicates the number of Plan Holds stored in the Plan Hold Storage Area.
[0502] (Step S710-19) The main CPU 300a sets a normal symbol specification command in the transmission buffer based on the normal symbol stop symbol number determined in step S710-7 above, that is, the symbol type (winning symbol or losing symbol) determined by the normal symbol hit determination process.
[0503] (Step S710-21) The main CPU 300a updates the normal game management phase to "01H" and terminates the normal symbol variation waiting process.
[0504] Figure 48 is a flowchart illustrating the processing during normal symbol variation in the main control board 300. This normal symbol variation processing is executed when the normal game management phase is "01H".
[0505] (Step S720-1) The main CPU 300a determines whether the timer value of the normal game timer saved in step S710-13 is "0". If the timer value is "0", the process moves to step S720-9; otherwise, the process moves to step S720-3.
[0506] (Step S720-3) The main CPU 300a updates the regular symbol display timer, which measures the on-time and off-time of the regular symbol display unit 168. Specifically, if the timer value of the regular symbol display timer is "0", a predetermined timer value is set, and if the timer value is "1" or greater, the timer value is updated to a value obtained by subtracting "1" from the current timer value.
[0507] (Step S720-5) The main CPU 300a determines whether the timer value of the normal symbol display timer is "0". If it determines that the timer value of the normal symbol display timer is "0", it proceeds to step S720-7. If it determines that the timer value of the normal symbol display timer is not "0", it terminates the normal symbol variation process.
[0508] (Step S720-7) The main CPU 300a updates the counter value of the normal symbol display counter. Here, if the counter value of the normal symbol display counter was a value indicating that the normal symbol display unit 168 was off, it is updated to a value indicating that it was on. If the counter value was indicating that the normal symbol display unit 168 was on, it is updated to a value indicating that it was off, and the normal symbol variation process is terminated. As a result, the normal symbol display unit 168 will repeatedly turn on and off (blink) at predetermined time intervals throughout the normal symbol variation time.
[0509] (Step S720-9) The main CPU 300a saves the regular symbol stop symbol number (counter value) determined in step S710-7 above to the regular symbol display symbol counter. As a result, the regular symbol display unit 168 is ultimately controlled to light up or turn off, and the result of the regular symbol lottery is announced.
[0510] (Step S720-11) The main CPU 300a sets the normal symbol change stop time, which is the time it takes for the normal symbols to stop displaying, to the normal game timer.
[0511] (Step S720-13) The main CPU 300a sets a normal symbol stop command in the transmit buffer, indicating that the normal symbol stop display has started.
[0512] (Step S720-15) The main CPU 300a updates the normal game management phase to "02H" and terminates the processing during the normal symbol variation.
[0513] Figure 49 is a flowchart illustrating the normal symbol stop symbol display process in the main control board 300. This normal symbol stop symbol display process is executed when the normal game management phase is "02H".
[0514] (Step S730-1) The main CPU 300a determines whether the timer value of the normal game timer set in step S720-11 is not "0". If it determines that the timer value of the normal game timer is not "0", it terminates the normal symbol stop symbol display process. If it determines that the timer value of the normal game timer is "0", it moves to step S730-3.
[0515] (Step S730-3) The main CPU 300a checks the results of the general lottery.
[0516] (Step S730-5) The main CPU 300a determines whether the result of the lottery is a win. If it determines that it is a win, it proceeds to step S730-9; if it determines that it is not a win (it is a loss), it proceeds to step S730-7.
[0517] (Step S730-7) The main CPU 300a updates the normal game management phase to "00H" and terminates the normal symbol stop and symbol display processing. As a result, the normal game management processing based on the 1 normal symbol hold is terminated, and if a normal symbol hold is stored, processing is performed to start the display of the changing normal symbols based on the next hold.
[0518] (Step S730-9) The main CPU 300a refers to the data in the opening / closing control pattern table and saves the time before the normal power is opened as a timer value to the normal game timer.
[0519] (Step S730-11) The main CPU 300a updates the normal game management phase to "03H" and terminates the normal symbol stop symbol display process. As a result, the opening and closing control of the second start port 122 begins.
[0520] Figure 50 is a flowchart illustrating the pre-processing for opening the normal electric prize winning slot on the main control board 300. This pre-processing for opening the normal electric prize winning slot is executed when the normal game management phase is "03H".
[0521] (Step S740-1) The main CPU 300a determines whether the timer value of the normal game timer is not "0". If it determines that the timer value of the normal game timer is not "0", it terminates the pre-processing for opening the normal electric prize entry point. If it determines that the timer value of the normal game timer is "0", it proceeds to step S741.
[0522] (Step S741) The main CPU 300a executes the process of switching the opening and closing of the standard electric prize entry slot. This process of switching the opening and closing of the standard electric prize entry slot will be described later.
[0523] (Step S740-3) The main CPU 300a updates the normal game management phase to "04H" and terminates the pre-processing for opening the normal electric prize entry point.
[0524] Figure 51 is a flowchart illustrating the process of switching the opening and closing of the normal electric prize slot in the main control board 300.
[0525] (Step S741-1) The main CPU 300a determines whether the counter value of the normal electric mechanism opening / closing switch count counter is the upper limit of the normal electric mechanism opening / closing switch count (the number of times the movable piece 122b opens and closes during one opening / closing control). If it is determined that the counter value is the upper limit, the normal electric mechanism prize entry opening / closing switch process is terminated. If it is determined that the counter value is not the upper limit, the process moves to step S741-3.
[0526] (Step S741-3) The main CPU 300a refers to the data in the opening / closing control pattern table and extracts solenoid control data (power supply control data or power supply deactivation control data) for controlling the power supply of the ordinary electric mechanism solenoid 122c, and timer data which is the power supply time (solenoid power supply time) or power supply deactivation time (ordinary power closing effective time = pause time) of the ordinary electric mechanism solenoid 122c, based on the counter value of the ordinary electric mechanism opening / closing switch count counter.
[0527] (Step S741-5) Based on the solenoid control data extracted in step S741-3 above, the main CPU 300a executes a solenoid power supply control process to either start or stop the power supply to the solenoid 122c. This solenoid power supply control process allows for the start or stop of power supply to the solenoid 122c in steps S400-31 and S400-33.
[0528] (Step S741-7) The main CPU 300a saves the timer value based on the timer data extracted in step S741-3 above to the normal game timer. The timer value saved to the normal game timer here is the maximum opening time of the second start opening 122 in one go.
[0529] (Step S741-9) The main CPU 300a determines whether the standard electric prize solenoid 122c is in the power-on state, that is, whether the control process to start powering the standard electric prize solenoid 122c was performed in step S741-5 above. If it is determined that the power-on state is in place, the process moves to step S741-11; if it is determined that the power-on state is not in place, the standard electric prize entry opening opening / closing switching process is terminated.
[0530] (Step S741-11) The main CPU 300a updates the counter value of the normal electric mechanism opening / closing count counter to the current counter value plus "1".
[0531] Figure 52 is a flowchart illustrating the control process for opening the normal electric prize winning slot on the main control board 300. This control process is executed when the normal game management phase is "04H".
[0532] (Step S750-1) The main CPU 300a determines whether the timer value of the normal game timer saved in step S741-7 is not "0". If it determines that the timer value of the normal game timer is not "0", it proceeds to step S750-5. If it determines that the timer value of the normal game timer is "0", it proceeds to step S750-3.
[0533] (Step S750-3) The main CPU 300a determines whether the counter value of the normal electric mechanism opening / closing switch count counter is the upper limit of the normal electric mechanism opening / closing switch count. If it determines that the counter value is the upper limit, the process moves to step S750-7; if it determines that the counter value is not the upper limit, the process moves to step S741.
[0534] (Step S741) In step S750-3 above, if the counter value of the normal electric mechanism opening / closing count counter is determined not to be the upper limit of the normal electric mechanism opening / closing count, the main CPU 300a executes the process of step S741 above.
[0535] (Step S750-5) The main CPU 300a determines whether the counter value of the ordinary electric prize ball entry counter, which was updated in step S530-9 above, has reached a specified number, that is, whether the same number of game balls as the maximum number of prize balls that can be entered during one opening and closing control have entered the second start opening 122. If it determines that the specified number has not been reached, the ordinary electric prize entry opening control process is terminated, and if it determines that the specified number has been reached, the process moves to step S750-7.
[0536] (Step S750-7) The main CPU 300a executes the necessary process to close the second start port 122 by stopping the power supply to the ordinary electric mechanism solenoid 122c. As a result, the second start port 122 is closed.
[0537] (Step S750-9) The main CPU 300a saves the normal power-on state time to the normal game timer.
[0538] (Step S750-11) The main CPU 300a updates the normal game management phase to "05H" and terminates the normal electric prize entry opening control process.
[0539] Figure 53 is a flowchart illustrating the process for activating the closing of the normal electric prize entry slot in the main control board 300. This process for activating the closing of the normal electric prize entry slot is executed when the normal game management phase is "05H".
[0540] (Step S760-1) The main CPU 300a determines whether the timer value of the normal game timer saved in step S750-9 is not "0". If it determines that the timer value of the normal game timer is not "0", it terminates the normal electric prize entry opening closing process. If it determines that the timer value of the normal game timer is "0", it proceeds to step S760-3.
[0541] (Step S760-3) The main CPU 300a saves the normal power end wait time to the normal game timer.
[0542] (Step S760-5) The main CPU 300a updates the normal game management phase to "06H" and terminates the normal electric prize entry opening closing process.
[0543] Figure 54 is a flowchart illustrating the normal electric prize entry point end-wait processing in the main control board 300. This normal electric prize entry point end-wait processing is executed when the normal game management phase is "06H".
[0544] (Step S770-1) The main CPU 300a determines whether the timer value of the normal game timer saved in step S760-3 is not "0". If it determines that the timer value of the normal game timer is not "0", it terminates the normal electric prize entry point end wait process. If it determines that the timer value of the normal game timer is "0", it proceeds to step S770-3.
[0545] (Step S770-3) The main CPU 300a updates the normal game management phase to "00H" and terminates the normal electric prize entry point end wait processing. As a result, if a normal symbol hold is stored, the display of the normal symbol fluctuations will resume.
[0546] As described above, special games and regular games proceed as various processes are executed on the main control board 300. During the progress of these games, the sub-control board 330 performs various effects based on commands transmitted from the main control board 300. An example of an effect is described below.
[0547] Figure 55 is a diagram illustrating a non-story-based variation effect. When a major prize lottery is performed on the main control board 300, a variation effect is performed that suggests the result of the major prize lottery. In the variation effect, three effect symbols 210 are displayed in a variable manner and then stopped. The result of the major prize lottery is announced based on the combination of the three effect symbols 210 that are stopped during the variation effect. In addition, various images are displayed on the main effect display unit 200a during the variation effect to suggest the result of the major prize lottery.
[0548] The sub-control board 330 determines the execution pattern of the variation effect based on the variation command received from the main control board 300. In this embodiment, the execution patterns of the variation effect are broadly classified into a no-reach variation pattern and a reach variation pattern. The no-reach variation pattern is an execution pattern in which the variation effect ends without the effect symbols 210 becoming a so-called reach. Here, the variation effect of the no-reach variation pattern is executed only when the result of the big win lottery is a loss.
[0549] On the other hand, the reach variation pattern is an execution pattern in which the performance symbol 210 takes on a reach form, and then a reach development performance is executed. The variation performance of the reach variation pattern is executed both when a minor win is achieved and when a loss occurs, and the content of the reach development performance indicates the reliability of winning a minor win.
[0550] Here, the variation effects of the reach variation patterns that are performed in a non-time-saving game state are broadly divided into non-story-based variation effects and story-based variation effects. In non-story-based variation effects, as shown in Figure 55(a), the leftmost of the three effect symbols 210 (hereinafter referred to as the left symbol) is displayed, and then, as shown in Figure 55(b), the rightmost effect symbol 210 (hereinafter referred to as the right symbol) is displayed.
[0551] At this point, when the right symbol stops and displays the same performance symbol 210 as the left symbol, the word "Reach" is displayed on the main performance display unit 200a, as shown in Figure 55(c). Subsequently, as shown in Figure 55(d), the display patterns of the left and right symbols change, and the main performance display unit 200a gradually whites out, and the reach development performance begins.
[0552] In non-story-based variation sequences, a mission sequence is executed as a reach development sequence. Multiple patterns of mission sequences are available. At the start of the reach development sequence, a mission is displayed as shown in Figure 55(e), and then images leading to the completion of the mission are displayed as shown in Figures 55(f) and (g).
[0553] Then, if the result of the major prize lottery is a minor prize, an image indicating the success of the mission will be displayed as shown in Figure 55(h), and finally, as shown in Figure 55(i), three identical performance symbols 210 will stop and be displayed.
[0554] The reach variation patterns are broadly divided into winning patterns and losing patterns. In the winning pattern, as described above, three identical performance symbols 210 are ultimately displayed as the winning combination. On the other hand, in the losing pattern, a different performance symbol 210 from the left and right symbols is ultimately displayed as the losing combination in the center. Hereafter, of the three performance symbols 210, the performance symbol 210 displayed in the center in the width direction will be called the middle symbol. In addition, in the non-story variation performance of the losing pattern, an image is displayed that shows that the mission cannot be completed.
[0555] Here, a mission sequence was described as an example of a non-story-based variation sequence, but the specific content of a non-story-based variation sequence is not particularly limited. In any case, a non-story-based variation sequence should be something that suggests a win or loss of a minor prize, and should be completed during the display of the variation of the symbols on the first special symbol display unit 160.
[0556] Figure 56 illustrates the re-draw animation. When a non-story-based variation animation for a winning pattern is executed, the re-draw animation may be executed after the three animation symbols 210 have stopped and been displayed. Here, the re-draw animation is executed as part of the variation animation. That is, the re-draw animation is executed while the symbols on the first special symbol display 160 are being displayed in variation mode. However, the re-draw animation described below may also be executed during the opening of a minor win game.
[0557] In the re-draw sequence, as shown in Figure 56(a), the jackpot pattern of three identical symbols 210 lined up in a straight line is maintained while scrolling. Here, for example, nine types of symbols 210 are provided, each bearing one of the numbers from 1 to 9. In the re-draw sequence, the three symbols 210 that were stopped in the non-story-based variation sequence are initially displayed in the center of the main display unit 200a. For example, in the example shown in Figure 55, the symbol 210 bearing the number "6" is stopped in the non-story-based variation sequence. Therefore, in this re-draw sequence, the three symbols 210 bearing the number "6" are first displayed in a straight line in the center of the main display unit 200a.
[0558] Subsequently, in the main display unit 200a, the performance symbols 210 are displayed in a scrolling manner, as shown in Figures 56(a) and (b), with three numbers aligned in a straight line switching from "6" to "7", and from "7" to "8".
[0559] Here, if a minor win (so-called initial win) occurs during a non-time-saving game state, provided that the game is being played correctly, the game ball will always enter a specific area 140b during the minor win game, resulting in a win of a Type 2 jackpot. When a Type 2 jackpot is won, as described above, the major prize game is executed following the minor win game. The game state after the major prize game is then set based on the type of minor win symbol that was won during the initial win.
[0560] As described above, if a minor win is achieved in the major win lottery based on Special 1 Reserve, one of the special symbols Z1, Z2, or Z3 will be determined as the minor win symbol. If special symbol Z1 is won in a non-time-saving game state, the game will be set to a higher mode after the major win game. If special symbol Z2 is won, the game will be set to a lower mode after the major win game. If special symbol Z3 is won, the game will be set to a non-time-saving game state after the major win game.
[0561] In the re-draw sequence, the game state that will be set after a big win is indicated by the three symbols 210 that are ultimately displayed. Specifically, if you win the special symbol Z3 and are set to a non-time-saving game state after a big win, the re-draw sequence will display symbols 210 with even numbers (hereinafter referred to as even symbols), as shown in Figure 56(c). If you win the special symbol Z2 and are set to a lower mode after a big win, the re-draw sequence will display symbols 210 with odd numbers other than "7" (hereinafter referred to as odd symbols). If you win the special symbol Z1 and are set to a higher mode after a big win, the re-draw sequence will display symbols 210 with the number "7" (hereinafter referred to as 7 symbols), odd symbols, or even symbols, as shown in Figure 56(d).
[0562] While a detailed explanation is omitted, the execution patterns of the reel spinning effects and the types of symbols 210 that stop and are displayed during the reel spinning effects are predetermined for each reel spinning command. In this case, during non-story-based reel spinning effects, either the 7 symbol, odd-numbered symbols, or even-numbered symbols will stop and be displayed. The re-draw effect is executed during non-story-based reel spinning effects when either an odd-numbered or even-numbered symbol stops and is executed. If the 7 symbol stops and is displayed during non-story-based reel spinning effects, a blessing effect (not shown) is executed instead of the re-draw effect.
[0563] If the special symbol Z1 is won, in the non-story-based reel spinning sequence, either the 7 symbol, an odd-numbered symbol, or an even-numbered symbol will be displayed. If an odd-numbered or even-numbered symbol is displayed in the non-story-based reel spinning sequence, in the re-draw sequence, either the 7 symbol will be displayed, or the same reel symbol 210 that was displayed in the non-story-based reel spinning sequence will be displayed.
[0564] In other words, there are three possible sequences for the special symbol Z1. The first sequence is when the 7 symbol stops during a non-story-based reel spin, and a celebration sequence is performed instead of a re-draw sequence. The second sequence is a so-called upgrade pattern where an odd or even numbered symbol stops during a non-story-based reel spin, and the 7 symbol stops during the re-draw sequence. The third sequence is a so-called non-upgrade pattern where an odd or even numbered symbol stops during a non-story-based reel spin, and the same symbol 210 as in the non-story-based reel spin is displayed during the re-draw sequence.
[0565] Furthermore, if the special symbol Z2 is won, either an odd-numbered or even-numbered symbol will be displayed during the non-story-based reel spinning sequence. If an odd-numbered symbol is displayed during the non-story-based reel spinning sequence, the same reel symbol 210 as the odd-numbered symbol displayed during the non-story-based reel spinning sequence will be displayed during the re-draw sequence. On the other hand, if an even-numbered symbol is displayed during the non-story-based reel spinning sequence, one of the odd-numbered symbols will be displayed during the re-draw sequence.
[0566] Additionally, if the special symbol Z3 is won, an even-numbered symbol will be displayed during the non-story-based reel spinning sequence. If an even-numbered symbol is displayed during the non-story-based reel spinning sequence, the same reel spinning symbol 210 that was displayed during the non-story-based reel spinning sequence will be displayed during the re-draw sequence.
[0567] Based on the above, the number 7 suggests that the game will be set to a higher mode after a big win, the odd-numbered symbols suggest that the game will be set to a lower mode after a big win, and the even-numbered symbols suggest that the game will be set to a non-time-saving mode after a big win.
[0568] Then, a re-draw animation or the above-mentioned celebratory animation is performed, and when a minor win symbol is displayed on the first special symbol display 160, the minor win game begins. As described above, in the minor win game, an opening period is first set. When a win occurs for the first time, an opening animation is performed during the opening period.
[0569] Figure 57 is a diagram illustrating the opening sequence. If the 7 symbol does not stop during the re-draw sequence, the opening sequence will display "1500 BONUS" as shown in Figure 57(a). If the 7 symbol stops during the re-draw sequence or a non-story-based variation sequence, the opening sequence will display "3000 BONUS" as shown in Figure 57(b). In this way, the opening sequence indicates the guaranteed number of prize balls for the player.
[0570] Furthermore, as mentioned above, when the special symbol Z1 is won, the 7 symbol may not be displayed during either the non-story-based variation animation or the re-draw animation. In this case, an upgrade animation is performed during the opening animation. Specifically, as shown in Figure 57(a), "1500 BONUS" is displayed, followed by an image of the screen being destroyed as shown in Figure 57(c), and then "Upgrade" as shown in Figure 57(d). After that, as shown in Figure 57(b), "3000 BONUS" is displayed. Thus, the upgrade animation during the opening animation suggests that the special symbol Z1 has been won.
[0571] Figure 58 illustrates the round sequence during the 1500 BONUS. Here, the 1500 BONUS refers to the minor and major win sequences that are performed when it is indicated that 1500 game balls can be won. Therefore, the 1500 BONUS is the minor and major win sequence that is performed when an even or odd number symbol is displayed during the re-draw sequence.
[0572] Once the opening period ends, the minor win game (first round of gameplay) begins. During the minor win game, a right-hand shooting notification effect (not shown) is executed, and when a game ball enters a specific area 140b, a V notification effect (not shown) is executed. During each round of the minor win game and major win game, the current round number is displayed in the upper right corner of the main display unit 200a, as shown in Figures 58(a) and (b). Also, during each round of gameplay, the total number of game balls the player can win is displayed in the lower right corner of the main display unit 200a, with the number of game balls won so far as the numerator.
[0573] Although not shown in the diagram, during round play, an image for the performance is displayed on the main performance display unit 200a. After 10 rounds of play are completed, the ending period is set. During the ending period, the ending performance is executed. The ending performance indicates the game state that will be set after a big win. For example, if the game is set to a lower mode after a big win, "RUSH activated" will be displayed on the main performance display unit 200a, as shown in Figure 58(c).
[0574] Figure 59 illustrates the round sequences during the 3000 BONUS. Here, the 3000 BONUS refers to the minor and major win sequences that are performed when it is indicated that the special symbol Z1 has been won and 3000 game balls can be acquired. Therefore, the 3000 BONUS is the minor and major win sequence that is performed when the 7 symbol stops and is displayed during a non-story-based variation sequence or re-draw sequence.
[0575] The 3000 BONUS is executed across the first minor win and major win game that occurs when the special symbol Z1 is won, and the subsequent minor win and major win game that occurs when a minor win is won in the higher mode.
[0576] Once the opening period ends, the minor win game (first round of gameplay) will begin. During the minor win game, a right-hand shooting notification animation (not shown) will be performed, similar to the 1500 BONUS, and when the game ball enters a specific area 140b, a V notification animation (not shown) will be performed.
[0577] During each round of the minor and major prize games, the current round number is displayed in the upper right corner of the main display unit 200a, as shown in Figures 59(a) and (b). Also, during each round of the game, the total number of game balls the player can win is displayed in the lower right corner of the main display unit 200a, with the number of game balls won so far displayed in the numerator. During the 3000 BONUS, "3000" is displayed in the denominator, giving the impression that 3000 game balls can be won with a single minor prize win.
[0578] During the 3000 BONUS, a different image is displayed on the main display unit 200a compared to the 1500 BONUS. Also, different background music is played during the 1500 BONUS and the 3000 BONUS.
[0579] Then, in 3000BONUS, once the 10th round of gameplay is completed, an ending period is set. After the ending period has elapsed, the game is set to a time-saving game state (higher mode), and the display of changing symbols based on special 1 or special 2 reserves is executed. However, even during the ending period and the display of changing symbols, the same image as during the round gameplay is displayed on the main display unit 200a, as shown in Figure 59(c), and the background music is also continuously output. However, during this time, the main display unit 200a displays "Waiting for a jackpot".
[0580] Then, if a minor win is achieved in the major role lottery based on the special 2 hold, the minor win game is executed. During this time, the same image is continuously displayed, and when a game ball enters the specific area 140b, a V notification is executed on the main performance display unit 200a, as shown in Figure 59(d), indicating that a two-type major win has been achieved. After that, the same image is continuously displayed on the main performance display unit 200a, and the background music is continuously output until all rounds of gameplay are completed. At the end of the 3000 BONUS, the game state to which the game will transition after the major role game is indicated during the ending period.
[0581] As described above, if a non-story-based variation animation is performed at the time of the first win and a 1500 BONUS is awarded, the normal animation shown in Figure 58 will be performed during the minor win game and the major win game. Also, if a non-story-based variation animation is performed at the time of the first win and a 3000 BONUS is awarded, the consecutive win animation shown in Figure 59 will be performed across two minor win games and major win games.
[0582] Figure 60 is a diagram illustrating a story-based variation animation. In a story-based variation animation, the sequence of events until the animation symbol 210 is displayed in a reach-type configuration is the same as in a non-story-based variation animation, but the content of the reach development animation is different. In a story-based variation animation, a video is played after the animation symbol 210 is displayed in a reach-type configuration. Here, as shown in Figure 60(a), the video title is displayed, and then the video is played and displayed as shown in Figure 60(b).
[0583] The story-based reel spinning sequences also have winning and losing patterns. In the losing pattern, a video for the losing sequence is played, and in the winning pattern, a video for the winning sequence is played. The winning video is longer than the spinning time. The losing video is structured to fit within the spinning time and has the same content as the winning video up to a certain point.
[0584] In the losing pattern of the story-based variation sequence, the content of the video suggests that it is a loss. Then, as the video ends, the three performance symbols 210 stop and are displayed in a losing pattern to indicate that it is a loss. On the other hand, in the winning pattern of the story-based variation sequence, a minor win is suggested during the video. Then, during the video, as shown in Figure 60(c), the performance symbols 210 stop and are displayed in a winning pattern to indicate that it is a minor win. Note that the video continues to play even while the performance symbols 210 are displayed.
[0585] After the winning symbol 210 stops and is displayed, the first special symbol display 160 stops and displays the minor winning symbol, and the minor winning game is executed. During this minor winning game, the video continues to play, but a right-hand shooting notification effect (not shown) is executed, prompting the game ball to enter the specific area 140b. When the game ball enters the specific area 140b and a type 2 jackpot is won, the V notification effect described above is executed. After that, as shown in Figure 60(d), the video continues to play during the round game.
[0586] Furthermore, the story-based variation animation for winning patterns can be executed even if a minor win is achieved through the Special 1 reserve and any of the special symbols Z1, Z2, or Z3 are determined. As shown in Figure 60(c), during video playback, one of the symbols 7, odd, or even will be displayed. Specifically, if the special symbol Z1 is won, one of the symbols 7, odd, or even will be displayed. If the special symbol Z2 is won, an odd symbol will be displayed, and if the special symbol Z3 is won, an even symbol will be displayed.
[0587] If you win the special symbol Z1 and an odd-numbered or even-numbered symbol stops on the reels, an upgrade animation will be performed during the 7th round of gameplay. The content of the upgrade animation is not particularly limited, but it suggests that the game will be set to a higher mode after a big win. This upgrade animation will only be performed if you win the special symbol Z1, are set to a higher mode after a big win, and the 7 symbol does not stop on the reels. Therefore, if you win the special symbol Z1 and the 7 symbol stops on the reels, the upgrade animation will not be performed.
[0588] Furthermore, if the special symbol Z2 is won, even-numbered symbols may be displayed as stop symbols. In this case, as described above, an upgrade animation may be performed during the 7th round of gameplay, and it may be suggested that the game will be set to a lower mode after the big win.
[0589] Furthermore, the story-based variation animation for winning patterns may be executed only when the special symbol Z1 is won. In this case, the story-based variation animation for winning patterns will be an animation that suggests the acquisition of 3000 game balls is guaranteed. Furthermore, the story-based variation animation for winning patterns may be executed only when either the special symbol Z1 or Z2 is won. In this case, the story-based variation animation for winning patterns will be an animation that suggests the game will be set to a time-saving game state after a big win.
[0590] Figure 61 is a diagram illustrating the gameplay during the lower mode. If the special symbol Z2 is won on the first win, or if the special symbol Z5 is won during a winning streak, the game will be set to the lower mode after the big win game. As described above, the lower mode has three special 2 time-saving rounds set as the condition for ending the time-saving round, and the goal is to win a small win in the big win lottery based on a total of four special 2 reserves, including the remaining reserves. If a small win is not won in the four big win lotteries, the time-saving round ends, and the time-saving game state ends.
[0591] Here, the sub-control board 330 sets a performance mode corresponding to the game state on the main control board 300. The performance mode defines the images displayed on the main performance display unit 200a and the background music output from the sound output device 206. While a detailed explanation is omitted, when the game state changes, a performance mode is set, and an image corresponding to the set performance mode is displayed on the main performance display unit 200a.
[0592] When set to a lower mode, the performance mode is set to RUSH mode. During RUSH mode, a background image exclusive to RUSH mode (not shown in Figure 61) is displayed on the main performance display unit 200a, and "RUSH in progress" is displayed superimposed on the background image, as shown in Figure 61(a). Also, during RUSH mode, "N times remaining (N is an integer from 0 to 3)" is displayed, showing the remaining number of special 2 variations in the lower mode, i.e., the current number of special 2 time reductions.
[0593] Furthermore, during RUSH mode, three performance symbols 210 are displayed in a variable manner. In Figure 61(a), the downward-pointing white arrow indicates the scrolling display of performance symbols 210, that is, the variable display of performance symbols 210.
[0594] In the variation sequence, three performance symbols 210 are ultimately displayed. If the result of the big win lottery is a loss, the three performance symbols 210 will be displayed in a losing pattern with different numbers on them, as shown in Figure 61(b). When the performance symbols 210 are displayed in this way, one variation sequence ends.
[0595] Then, when the next major role lottery is performed, the next variation performance begins, as shown in Figure 61(c). At this time, the number indicating the number of special time reduction rounds in the main performance display unit 200a is reduced by 1, and the variation display of the performance symbols 210 begins.
[0596] If the result of the major prize lottery is a minor win, as shown in Figure 61(d), three performance symbols 210 will stop and be displayed in a winning pattern with the same number. In this case, if the special symbol Z4 is won in the lower mode, the game will transition to the higher mode after the major prize game, and if the special symbol Z5 is won, the lower mode will be reset after the major prize game. If the special symbol Z4, which transitions to the higher mode, is won, the 7 symbol will stop and be displayed, and if the special symbol Z5, which resets the game to the lower mode, an odd-numbered symbol will stop and be displayed. In this way, even in the lower mode, the stopped and displayed performance symbols 210 indicate the game state that will be set after the major prize game.
[0597] Figure 62 illustrates an example of the sequence of events after the first win. Here, we will explain an example where a minor win is achieved with Special 1 Reserve in a non-time-saving game state, and special symbols Z1 and Z2 are determined. As shown in Figure 60(a), when a major role lottery is held based on Special 1 Reserve in a non-time-saving game state, the symbols change on the first special symbol display 160. After that, the opening period of the minor win game (indicated as OP in the figure) is set, and 10 rounds of gameplay (1st round) are executed in both the minor win game and the major role game.
[0598] When 10 rounds of gameplay are completed, the ending period for the big win game (indicated as ED in the diagram) is set, and after the ending period has elapsed, the game is set to a time-saving game state. When a big win lottery is held based on the special 2 reserve in the time-saving game state, the symbols on the second special symbol display 162 change. Figure 62 shows the case where the first big win lottery based on the special 2 reserve is a miss, and the second big win lottery based on the special 2 reserve is a minor win.
[0599] If a minor win is achieved in the major role lottery based on the second special 2 reserve, an opening period for the minor win game is set, and 10 rounds of gameplay (second round) are executed in both the minor win game and the major role game.
[0600] Figure 62(b) shows the sequence of events when the special symbol Z2 is determined at the time of the initial win and a non-story-based winning pattern variation is executed. In this case, a non-story-based variation (winning pattern) and a re-draw are executed during the symbol variation on the first special symbol display 160. The re-draw is a non-upgrade pattern in which the 7 symbol is not displayed and odd-numbered symbols are displayed.
[0601] During the opening period, "1500 BONUS" is displayed, and during round play (1500 BONUS), the normal animation (Figures 58(a), (b)) is performed. After 10 rounds of play are completed, the RUSH entry animation (Figure 58(c)) is performed during the ending period. After that, during the first symbol change display on the second special symbol display 162, the losing symbol change animation (Figures 61(a), (b)) is performed. Also, during the second symbol change display on the second special symbol display 162, the winning symbol change animation (Figures 61(c), (d)) is performed. Then, if a minor win is achieved in the major role lottery based on the second special 2 reserve in the time-saving game state, the consecutive win animation (Figures 59(a), (b)) is performed from the opening period.
[0602] In the example shown in Figure 62(b), the regular animation may be performed instead of the consecutive win animation. However, in this case, the denominator should be "3000", which is the total number of game balls that can be won by the player in the two minor wins and the major win.
[0603] Figure 62(c) shows the sequence of events when the special symbol Z1 is determined at the time of the initial win and a non-story-based variation animation of the winning pattern is executed. In this case, a non-story-based variation animation (winning pattern) and a re-draw animation are executed during the symbol variation on the first special symbol display 160. In this example, the re-draw animation is a non-upgrade pattern in which the 7 symbol is not displayed and an odd-numbered or even-numbered symbol is displayed.
[0604] During the opening period, a promotion animation is performed, and during round play (3000 BONUS), a continuous win animation (Figure 59(a), (b)) is performed. After 10 rounds of play are completed, an ending period is set, but the continuous win animation continues to be performed during this time as well.
[0605] Subsequently, during the first and second symbol changes displayed on the second special symbol display unit 162, a standby animation is performed in which "Waiting for a jackpot" is displayed on the main performance display unit 200a (Figure 59(c)). In this case, the consecutive win animation continues to run even during the standby animation, although the consecutive win animation may be interrupted during the standby animation. After that, a minor win is achieved in the major role lottery based on the second special 2 reserve in the time-saving game state, and the minor win game and major role game are performed, during which the consecutive win animation continues to run.
[0606] Figure 62(d) shows the sequence of other sequences when the special symbol Z1 is determined at the time of the first win and the non-story-based variation sequence of the winning pattern is executed. Here as well, the non-story-based variation sequence (winning pattern) and the re-draw sequence are executed during the symbol variation on the first special symbol display 160. In this example, the re-draw sequence is executed in an upgrade pattern in which the 7 symbol is displayed as the stop. Then, during the opening period, "3000 BONUS" is displayed, and thereafter the sequence of sequences is the same as in Figure 62(c).
[0607] Furthermore, if the special symbol Z1 is determined at the time of the initial win, and a non-story-based variation animation for the winning pattern is executed, and the 7 symbol is displayed during the non-story-based variation animation, a celebration animation will be executed instead of a re-draw animation. In this case, the sequence of animations after the celebration animation, that is, the sequence of animations after the start of the opening period, will be the same as in Figure 62(d).
[0608] Figure 62(e) shows the sequence of events when the special symbol Z2 is determined at the time of the first win and the story-based variation sequence of the winning pattern is executed. In this case, the story-based variation sequence of the winning pattern (Figures 60(a) to (d)) begins during the symbol variation on the first special symbol display 160. This story-based variation sequence continues until the start of the ending period. During the symbol variation, the performance symbol 210 is stopped and displayed in a winning pattern (Figure 60(c)), but in this example, either an odd-numbered or even-numbered symbol is stopped and displayed. Then, during the ending period, the RUSH entry sequence (Figure 58(c)) is executed, and thereafter the sequence of events is the same as the example shown in Figure 62(b).
[0609] Figure 62(f) shows the sequence of events when the special symbol Z1 is determined at the time of the first win and the story-based variation animation of the winning pattern is executed. In this case as well, similar to the example shown in Figure 62(e), the story-based variation animation of the winning pattern is started during the symbol variation on the first special symbol display 160. During the symbol variation, the animation symbols 210 are stopped and displayed in the winning pattern, but in this example, either odd-numbered symbols or even-numbered symbols are stopped and displayed.
[0610] Then, during the 7th round of gameplay, the upgrade animation (Figure 60(e)) is performed. After the upgrade animation, the story-based variation animation continues to run, and during the ending period, the standby animation is performed. Note that, here, the consecutive win animation starts during the standby animation, so after the ending period has passed, the flow of the animation is the same as in Figures 62(c) and (d).
[0611] Furthermore, in the example shown in Figure 62(f), the story-based variation animation continues even after the promotion animation, but for example, if the promotion animation is performed, a consecutive win animation may be performed during the round game.
[0612] As described above, in this embodiment, if the special symbol Z1 is won on the first win, the game is set to a higher mode after the big win game. The higher mode is a state in which, provided that the game is played appropriately based on the time-saving end conditions and the probability of winning a minor win, it is possible to reliably win two types of big wins (minor win game and major win game). In such cases, a continuous win animation is executed from the first minor win game and major win game, giving the player the impression that they have won 3000 game balls with just one minor win, thereby increasing the enjoyment and motivation to play the game.
[0613] In this case, as shown in Figure 62(b), the consecutive win animation is also performed when a minor win is achieved in the lower mode. In the lower mode, the consecutive win state continues when a minor win is achieved in the major role lottery based on four special 2 reserves. Therefore, even when a minor win is achieved in the lower mode, 3000 game balls can be acquired in a short period of time. Thus, even when set to the lower mode, 3000 game balls can be acquired in a short period of time, so the consecutive win animation is performed here. However, if the animation proceeds via the normal animation, or if the special symbol Z5 is won, the consecutive win animation may be omitted and the normal animation may be performed instead.
[0614] Furthermore, in this embodiment, only one Special 2 Reserve can be stored, and the probability of winning a minor prize in the major prize lottery based on the Special 2 Reserve is approximately 1 / 3.4. Therefore, during a major prize game in a continuous win state, a Special 2 Reserve that results in a minor prize may be stored. In this case, the following bonus effects may be executed.
[0615] Figure 63 is a diagram illustrating the bonus feature. As shown in Figure 63(a), assume that a special 2 reserve that results in a minor win is stored during a major win game. In this case, after the current major win game ends, a minor win is achieved in the major win lottery based on the first special 2 reserve, and an additional 1500 game balls can be obtained.
[0616] In the bonus round, as shown in Figures 63(b) and (c), an animation is displayed in which two sliding doors, divided horizontally, close, and the main display unit 200a displays "Bonus". Subsequently, an animation (not shown) of the sliding doors opening is displayed, and as shown in Figure 63(d), "+1500" is displayed. At this time, 1500 is added to the total number of game balls (denominator) that the player can acquire. Here, the number of game balls that can be acquired by the end of the next big win game after the currently running big win game is updated to 4500.
[0617] Figure 64 is a diagram illustrating the conditions for executing the bonus payout feature. Here, the conditions for executing the bonus payout feature are set as follows: either a special 2 reserve that results in a minor win is stored, or the special symbol Z4, which guarantees the acquisition of 3000 game balls, is won. For example, suppose the special symbol Z4 is won in a lower mode. In this case, the 7 symbol will stop and be displayed in the reel spinning feature, but "1500" will be added to the number of game balls the player can acquire, instead of "3000". Subsequently, the bonus payout feature will always occur during the big win, and an additional "1500" will be added through the bonus payout feature.
[0618] In contrast, if a special 2 reserve that results in a minor win is stored, a lottery (hereinafter referred to as the "bonus lottery") is held to determine whether or not to execute the bonus performance. In this case, if the bonus lottery is won, the bonus performance is executed. Here, the probability of winning the bonus lottery when a special 2 reserve that results in a special symbol Z4 is stored is 100%, and the probability of winning the bonus lottery when a special 2 reserve that results in a special symbol Z5 is stored is 80%. However, the probability of winning the bonus lottery is only an example and can be set as appropriate. For example, the probability of winning may be constant regardless of the type of special symbol. Also, if a special 2 reserve that results in a minor win is stored, the bonus performance may always be executed.
[0619] Furthermore, a condition for the bonus payout feature to be executed is that the possibility of winning 3000 game balls is not announced at the time of the initial win. In other words, the bonus payout feature can be executed if, for example, the 3000 BONUS is not executed at the time of the initial win, but the 1500 BONUS is executed. Examples of cases where the possibility of winning 3000 game balls is not announced at the time of the initial win are shown in Figures 62(b) and (e).
[0620] Furthermore, if it is announced at the time of the first win that it is possible to acquire 3000 game balls, the condition for the bonus payout animation to be executed is that it must be the third consecutive win or later. In other words, if a 3000 BONUS is executed at the time of the first win, the bonus payout animation will not be executed during the first and second big win games, and the bonus payout animation will only be executed from the third big win game onwards. Examples of cases in which it is announced at the time of the first win that it is possible to acquire 3000 game balls are shown in Figures 62(c), (d), and (f).
[0621] The bonus payout animation gives the player the impression that a major win is occurring consecutively due to a single minor win, thus reducing the feeling that the player is winning minor wins on their own. In this embodiment, if it is announced at the time of the first win that 3000 game balls can be obtained, the bonus payout animation is made available only from the third consecutive win onwards. If the bonus payout animation is not performed, the win of a minor win is announced in the variation animation based on the four special 2 reserves after the major win. By restricting the execution of the bonus payout animation until the second consecutive win, a certain degree of self-reliance can be given to the player.
[0622] The above conditions for executing the bonus features are merely examples. For example, if a story-based variation feature is executed, the execution of the bonus features may be restricted during the first or second big win. Also, for example, regardless of the initial win feature, the bonus features (pre-announcement features) may be made available when the number of consecutive wins exceeds a predetermined number, and restricted when the number of consecutive wins falls below the predetermined number. The number of consecutive wins at which the execution of the bonus features is restricted can be set as appropriate.
[0623] The number of consecutive wins is counted starting with the first win, and thereafter, each time a minor win is achieved based on the reserved balls (limited to special 2 reserved balls) stored during the time-saving game state, the number of consecutive wins can be said to be the number of times a major win is achieved, or the number of times minor wins or two types of major wins are achieved during this period.
[0624] Furthermore, in this case, the bonus feature is executed in both cases: when a special 2 reserve that results in a minor win is stored, and when the special symbol Z4 is won. In this case, for example, when the special symbol Z4 is won, the bonus feature is executed regardless of the number of consecutive wins, and when a special 2 reserve that results in a minor win is stored, the bonus feature may be executed on the condition that the number of consecutive wins is equal to or greater than a predetermined number.
[0625] Furthermore, the bonus features that are executed based on the fact that a special 2 reserve that results in a minor win is stored are what is known as a pre-announcement feature. On the other hand, the bonus features that are executed based on the winning of the special symbol Z4 are not pre-announcement features because the result of the major prize lottery has already been derived. In other words, a pre-announcement feature is a feature that is executed based on the reserve before the major prize lottery is performed.
[0626] Furthermore, for example, the content of the bonus payout animation and / or the timing of its execution may differ depending on whether a special 2 reserve that results in a minor win is stored or whether the special symbol Z4 is won. Moreover, if the special symbol Z4 is won, instead of a bonus payout animation, the player may be notified that, for example, 3000 game balls can be won.
[0627] Figure 65 is a diagram illustrating the bonus lottery. As mentioned above, if a special 2 reserve that results in a minor win is stored, the bonus lottery is executed. In this bonus lottery, the probability of executing the bonus performance differs depending on the type of minor win symbol determined when a minor win is achieved. Specifically, if a special 2 reserve that determines special symbol Z4 is stored, as shown in Figure 65, one of 5R to 9R will be determined with a 20% probability each. Note that 5R to 9R shown in Figure 65 indicate the number of rounds in which the bonus performance is executed. Also, "Not Executed" shown in Figure 65 indicates that the bonus performance will not be executed.
[0628] In other words, if a special 2 reserve that determines the special symbol Z4 is stored, the bonus feature will always be executed in either round 5 through 9. Also, if a special 2 reserve that determines the special symbol Z5 is stored, there is a 20% chance that the bonus feature will not be executed and an 80% chance that round 5 will be executed. In other words, if a special 2 reserve that determines the special symbol Z5 is stored, there is an 80% chance that the bonus feature will be executed, and if the bonus feature is executed, it will always be executed during the 5th round of gameplay.
[0629] In other words, the period in which the bonus feature is executed when the special symbol Z4 is determined (hereinafter referred to as the second period) is during the 5th to 9th rounds of gameplay, while the period in which the bonus feature is executed when the special symbol Z5 is determined (hereinafter referred to as the first period) is limited to the 5th round of gameplay. Therefore, the second period is wider than the first period.
[0630] Furthermore, the second section includes the first section and the section after the first section. When special symbol Z4 is determined, the game is set to a higher mode after a big win, and when special symbol Z5 is determined, the game is set to a lower mode after a big win. Therefore, special symbol Z4 is more advantageous to the player than special symbol Z5. In other words, in this embodiment, it can be said that when a relatively advantageous small win is won, the section in which the bonus features are executed is wider than when a relatively disadvantageous small win is won.
[0631] Furthermore, when a relatively advantageous minor win occurs, there is a greater chance of the bonus feature being executed until the later stages of the major game than when a relatively disadvantageous minor win occurs. Also, in this case, if the bonus feature is executed during the 5th round of gameplay, there is a possibility of winning either the special symbol Z4 or Z5.
[0632] Therefore, if a bonus feature occurs during the fifth round of play, in addition to the satisfaction of confirming a so-called "retained winning streak," there is also the added excitement of potentially winning the special symbol Z4, which enhances the enjoyment and motivation of the game. Furthermore, if a bonus feature does not occur during the fifth round of play, it is guaranteed that the special symbol Z4 will be won when a bonus feature occurs in a subsequent round of play. Thus, even if a bonus feature does not occur during the fifth round of play, the player's sense of anticipation can be maintained.
[0633] The above-mentioned first and second sections are merely examples. Here, the second section includes the first section and sections after the first section, but for example, the second section does not have to overlap with the first section. For example, the second section could be set to the 6th to 9th rounds of gameplay, and the first section to the 5th round of gameplay. Alternatively, for example, the second section could be set to the 1st to 7th rounds of gameplay, and the first section to the 8th to 9th rounds of gameplay.
[0634] In any case, one of several types of wins, including the first win (special symbol Z5) and the second win (special symbol Z4), is determined. When a type of win is determined, a big prize opening / closing game (small win game, big prize game) is executed, in which the big prize opening (big prize opening 128) is opened. If the first win is determined and the big prize opening / closing game is executed, the state after the big prize opening / closing game is set to the first state (lower mode). If the second win is determined and the big prize opening / closing game is executed, the state after the big prize opening / closing game is set to the second state (higher mode), which is more advantageous than the first state, and an indicative effect (bonus effect) is executed that suggests a type of win has been determined.
[0635] Furthermore, if the first win is determined after the opening and closing of the big prize slot, the suggestive animation can be executed in the first section of the opening and closing of the big prize slot (for example, during the 5th round of play), and if the second win is determined after the opening and closing of the big prize slot, the suggestive animation can be executed in the second section of the opening and closing of the big prize slot (for example, during the 5th to 9th rounds of play), and the second section should be wider than the first section.
[0636] In this way, by setting the second section wider than the first section, it is possible to increase the player's sense of anticipation and enhance the enjoyment of the game during big win rounds.
[0637] Next, the control processing for the effects in the sub-control board 330 will be explained. However, only the processing related to the effects described above will be explained here.
[0638] (Sub-CPU initialization process of sub-control board 330) Figure 66 is a flowchart illustrating the sub-CPU initialization process (S1000) of the sub-control board 330.
[0639] (Step S1000-1) When power is turned on, the sub-CPU 330a reads the CPU initialization program from the sub-ROM 330b and performs initialization and setting processes for flags and other items stored in the sub-RAM 330c.
[0640] (Step S1000-3) Next, the sub-CPU 330a performs the process of updating each random number for the animation, and thereafter repeats the process of step S1000-3 until an interrupt is processed. Note that there are multiple types of random numbers for the animation, and each random number for the animation is updated asynchronously.
[0641] (Sub-timer interrupt processing on sub-control board 330) Figure 67 is a flowchart illustrating the sub-timer interrupt processing (S1100) of the sub-control board 330. The sub-control board 330 is equipped with a reset clock pulse generation circuit (not shown) that generates clock pulses at a predetermined period (30 times per second). Upon generation of clock pulses by this reset clock pulse generation circuit, the sub-CPU 330a reads the timer interrupt processing program and starts the sub-timer interrupt processing.
[0642] (Step S1100-1) Sub-CPU 330a saves the registers.
[0643] (Step S1100-3) Sub-CPU 330a performs the processing required to enable interrupts.
[0644] (Step S1100-5) The sub-CPU 330a performs update processing for various timer counters used by the sub-control board 330. Here, unless otherwise specified, the timer counters are decremented by 1 each time the sub-timer interrupt processing of the sub-control board 330 occurs, and the decrementing stops when they reach 0.
[0645] (Step S1200) The sub-CPU 330a analyzes the commands stored in the receive buffer of the sub-RAM 330c and performs various processing according to the received commands. When a command is sent from the main control board 300 to the sub-control board 330, a command reception interrupt is performed, and the command sent from the main control board 300 is stored in the receive buffer. Here, the command stored in the receive buffer by the command reception interrupt is analyzed.
[0646] (Step S1100-7) Sub-CPU 330a performs time schedule management processing by referring to the timetable and executing the corresponding processing stored in the timetable. Here, based on the time data set in the timetable, it controls the execution of various effects, including variable effects and major role effects, by turning various flags on or off or sending commands to each effect device.
[0647] (Step S1100-9) Sub-CPU 330a restores the registers and terminates the sub-timer interrupt processing.
[0648] Figure 68 is a flowchart illustrating the pre-read command reception process, which is executed when a pre-read command is received as part of the command analysis process described above. As described above, the pre-read command is set in step S535-17 on the main control board 300 and then transmitted to the sub-control board 330 by the sub-command transmission process in step S100-65.
[0649] (Step S1210-1) The sub-CPU 330a stores the pre-read information based on the received pre-read command and terminates the processing of receiving the pre-read command. The pre-read information stored here includes variable information determined when the major role lottery is performed and information indicating the type of special symbol.
[0650] FIG. 69 is a flowchart for explaining the variable command reception process that is executed when a variable command is received in the above command analysis process. As described above, after the variable command is set in steps S612-13 and S612-17 of FIG. 36 in the main control board 300, it is transmitted to the sub-control board 330 by the sub-command transmission process of step S100-65.
[0651] (Step S1220-1) When the sub-CPU 330a receives a variable command, it first analyzes and stores the received variable pattern command.
[0652] (Step S1220-3) The sub-CPU 330a acquires the effect random number (0 to 249) updated in step S1000-3, and determines and stores the execution pattern of the latter half variable effect based on the acquired effect random number and the analysis result in step S1220-1.
[0653] (Step S1220-5) The sub-CPU 330a analyzes and stores the received variable mode command.
[0654] (Step S1220-7) The sub-CPU 330a acquires the effect random number (0 to 249) updated in step S1000-3, and determines and stores the execution pattern of the first half variable effect based on the acquired effect random number and the analysis result in step S1220-5.
[0655] (Step S1220-9) The sub-CPU 330a acquires the effect random number (0 to 249) updated in step S1000-3 for each preview effect, and based on the acquired effect random number and the analysis results in steps S1220-1 and S1220-5, refers to each preview effect determination table to determine and store the execution presence / absence and execution pattern of each preview effect.
[0656] (Step S1220-11) Sub-CPU 330a determines whether a first win has been achieved, that is, whether a minor win has been achieved based on Special 1 Reserve in a non-time-saving game state. If it is determined that a first win has been achieved, the process moves to step S1220-13; if it is determined that a first win has not been achieved, the process moves to step S1220-19.
[0657] (Step S1220-13) The sub-CPU 330a determines whether the execution pattern of the variation effect determined in steps S1220-3 and S1220-7 is an execution pattern that notifies the acquisition of 3000 game balls. If it is an execution pattern that notifies the acquisition of 3000 game balls, the process moves to step S1220-15; otherwise, the process moves to step S1220-19.
[0658] (Step S1220-15) The sub-CPU 330a stores performance execution information for performances that correspond to the variable performance determined in steps S1220-3 and S1220-7 above, and that are performed after the end of the variable performance, such as during a minor win game or a major win game. Based on the performance execution information stored here, the performances during minor win games and major win games are executed.
[0659] (Step S1220-17) Sub-CPU 330a stores initial win animation information indicating that the execution pattern for the variation animation at the time of the initial win is an execution pattern that notifies the acquisition of 3000 game balls.
[0660] (Step S1220-19) The sub-CPU 330a sets the time data for the timetable based on the decisions made in each of the above steps and terminates the processing of receiving the variable command. Based on the timetable set here, in step S1100-7, processing is performed to display the image for the variable effect on the main effect display unit 200a, as well as sound output processing and lighting control processing for the effect lighting device 204.
[0661] Figure 70 is a flowchart illustrating the process for receiving a specific area entry command, which is executed when a specific area entry command is received as part of the command analysis process described above. As described above, the specific area entry command is set in step S540-7 on the main control board 300, and then transmitted to the sub-control board 330 by the sub-command transmission process in step S100-65.
[0662] (Step S1230-1) SubCPU 330a determines whether the conditions for executing the bonus animation are met. Here, it is determined that the conditions are met if a special 2 reserve that results in a minor win is stored, or if the winning minor win symbol is the special symbol Z4. Also, it is determined here whether the initial win animation information was stored in step S1220-17 above, and if the initial win animation information is stored, it is determined that the conditions are met if the number of consecutive wins is a predetermined number (for example, 3 times) or more.
[0663] (Step S1230-3) Sub-CPU 330a determines whether the winning minor prize symbol is the special symbol Z4. If the result is that the special symbol Z4 is won, the process moves to step S1230-9; otherwise, the process moves to step S1230-5.
[0664] (Step S1230-5) Sub-CPU 330a executes a bonus draw if a special 2 reserve that results in a minor win is stored.
[0665] (Step S1230-7) In step S1230-5, the sub-CPU 330a determines whether the execution of the bonus animation has been decided. If the execution of the bonus animation is decided, the process moves to step S1230-9; otherwise, the process of receiving the specific area entry command ends.
[0666] (Step S1230-9) Sub-CPU 330a sets the animation data for executing the bonus animation and terminates the processing of receiving the command to enter the specific area. Here, animation data for executing the bonus animation at the timing determined by the bonus lottery is set. In addition, if the special symbol Z4 is won, animation data for executing the bonus animation at a predetermined timing (for example, the 5th round of play) is set.
[0667] In this case, the decision on whether or not to perform the bonus feature is made when the game ball enters a specific area 140b. However, the decision on whether or not to perform the bonus feature may also be made at the start of a minor win game or at the start of a variation animation when a minor win is achieved. Alternatively, the decision on whether or not to perform the bonus feature during each round of game may be made at the start of that round.
[0668] Preferred embodiments of the present invention have been described above with reference to the attached drawings, but it goes without saying that the present invention is not limited to these embodiments. It will be obvious to those skilled in the art that various modifications or alterations can be conceived within the scope of the claims, and these will naturally also fall within the technical scope of the present invention.
[0669] In the above embodiment, an example of when the present invention is applied to a Type II gaming machine was described, but the gameplay of gaming machines to which the present invention can be applied is not limited to this. For example, it goes without saying that the present invention is also applicable to Type I gaming machines and Type I and Type II mixed machines. Therefore, although the above embodiment described a case in which no jackpot symbols are provided, for example, in Special 1 Reserve, no minor wins may be provided and only jackpots may be provided. Also, for example, no minor wins may be provided and only jackpots may be provided.
[0670] Furthermore, the above embodiment described a case in which two modes with different degrees of advantage (a higher mode and a lower mode) are provided as time-saving game states. However, it is sufficient to provide at least two states with different degrees of advantage, and the conditions for game progression in each state are not particularly limited. For example, a normal state and a so-called probability-increasing state in which the probability of winning a jackpot is higher than in the normal state may be provided.
[0671] Furthermore, in the above embodiment, five minor winning symbols were provided, and the case where the set state differs depending on the type of minor winning symbol was described. However, the number and types of minor winning symbols can be set as appropriate.
[0672] In any case, the game board should include a starting area and a large prize slot; information acquisition means for acquiring predetermined information based on the entry of a game ball into the starting area; determination means for determining whether a win or loss is achieved based on the predetermined information; opening / closing means for executing a large prize slot opening / closing game in which the large prize slot is opened when a win or loss is achieved based on the determination; state setting means for setting the state after the large prize slot opening / closing game; and performance execution means for executing a pre-announcement performance based on the predetermined information.
[0673] In the above embodiment, the main CPU 300a that executes the process in step S535 corresponds to the information acquisition means of the present invention. Furthermore, the main CPU 300a that executes the process in step S610-9 in the above embodiment corresponds to the determination means of the present invention. Furthermore, in the above embodiment, the main CPU 300a that executes the processing shown in Figures 40 to 43 corresponds to the opening and closing means of the present invention. Furthermore, in the above embodiment, the main CPU 300a that executes the process shown in Figure 44 corresponds to the state setting means of the present invention. Furthermore, in the above embodiment, the sub-CPU 330a that performs the processing shown in Figure 70 corresponds to the performance execution means of the present invention. [Explanation of symbols]
[0674] 100 gaming machines 108 Game Boards 120 First Starter Port 122 Second Starter Port 128 Grand Prize Entrance 300 Main control board 300a Main CPU 300b Main ROM 300c Main RAM 330 Sub-control board 330a Sub-CPU 330b Sub-ROM 330c Sub-RAM
Claims
[Claim 1] A game board equipped with a starting area and a large prize slot, Information acquisition means that acquires predetermined information based on the entry of a game ball into the starting area, A determination means for determining whether or not to be correct based on the predetermined information, If a win is determined by the aforementioned win / fail judgment, an opening / closing means is provided to execute a game in which the large prize slot is opened, A state setting means for setting the state after the opening and closing of the main prize slot, An effect execution means that performs a pre-read effect based on the predetermined information, Equipped with, The aforementioned states include a normal state and an advantageous state which is more favorable than the normal state. The state setting means can set the state after the opening and closing of the large prize slot to the advantageous state. The aforementioned performance execution means is In the normal state, when a win occurs and the state after the opening and closing of the large prize slot is set to the advantageous state, a predetermined performance is executed based on the initial win, and if the number of consecutive wins is greater than or equal to a predetermined number, the pre-read performance is made available; if the number of consecutive wins is less than the predetermined number, the execution of the pre-read performance is restricted. If the predetermined performance is not executed based on the initial win, the pre-announcement performance can be executed even if the number of consecutive wins is less than the predetermined number. A gaming machine characterized by the following features.
Citation Information
Patent Citations
Pinball game machine
JP2012071116A
Pinball game machine
JP2015181653A
Game machine
JP2016019677A
Game machine
JP2016172094A