Game machine

The gaming machine enhances player engagement through a game control system that dynamically adjusts lighting and display effects, addressing the need for more engaging game performances.

JP2025003881AActive Publication Date: 2025-01-10KYORAKU IND CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2023103393
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-06-23
Publication Date
2025-01-10
Estimated Expiration
2043-06-23

AI Technical Summary

Technical Problem

Existing gaming machines lack innovative game performance elements to enhance player interest and engagement.

Method used

The gaming machine incorporates a game control system that determines special game execution based on acquired determination information, utilizing variable lighting effects, rainbow light emissions, and specific display modes to enhance game performance, including a rainbow effect, alert displays, and fluctuating jackpot effects.

Benefits of technology

The system improves game interest and engagement by providing dynamic and engaging visual and auditory experiences, enhancing player interaction and excitement.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025003881000001_ABST
    Figure 2025003881000001_ABST
Patent Text Reader

Abstract

To provide a game machine which can execute a game performance capable of improving amusement of a game.SOLUTION: Performance control means can execute a variation performance in which a drawing pattern is variably displayed, a light emission performance in which light is emitted in a predetermined performance mode, a rainbow light emission performance in which light is emitted in a rainbow mode with a specific light emission color, and a specific performance in which specific information of a display mode including letters is displayed. The specific performance can be executed when a game state is in a first state and in a second state. A performance mode of the light emission performance by second performance means is varied between when the specific performance is executed in the first state and when the specific performance is executed in the second state. Execution of the rainbow light emission performance by the first performance means can be limited irrespective of when the specific performance is executed in the first state and when the specific performance is executed in the second state.SELECTED DRAWING: Figure 59
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

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

[0002] In the gaming machine, when a gaming ball enters the start hole, a special pattern is displayed in a changing manner on the pattern display, and when the jackpot pattern indicating a jackpot has been won is displayed stationary, a jackpot game is played in which the jackpot opening, which is normally closed, is opened, and a large number of prize balls can be won by the gaming ball entering the jackpot opening during the jackpot game.

[0003] Incidentally, when the special symbol is displayed in a changing manner or when the special symbol is not displayed in a changing manner, various game effects are produced by the performance images displayed on the image display device, the movable parts, the sounds output from the speakers, and the lighting / flashing of the lamp light-emitting elements (see, for example, Patent Document 1). [Prior art documents] [Patent documents]

[0004] [Patent Document 1] JP 2019-033816 A Summary of the Invention [Problem to be solved by the invention]

[0005] Conventionally, there is still room for improvement in game presentation to increase the entertainment value of a game. An object of the present invention is to provide a gaming machine capable of executing game presentations that can increase the enjoyment of the game. [Means for solving the problem]

[0006] The present invention has the following configuration. Note that the reference symbols are merely examples of the correspondence with the components shown in the drawings to facilitate understanding of the present invention, and are not intended to limit the technical scope of the present invention. The gaming machine (1) of the present invention comprises a game control means for controlling the progress of the game, and a presentation control means for controlling presentation using a presentation means (liquid crystal, lamps, speakers, buttons, light guide plate, role-playing device), and the game control means is capable of acquiring judgment information when a start condition is established, and of executing a judgment as to whether or not to execute a special game based on the judgment information, and the presentation control means is capable of executing a variable presentation for displaying a variable pattern based on the judgment information, and is capable of executing a light-emitting presentation for emitting light in a predetermined presentation mode, and is capable of executing a rainbow light-emitting presentation for emitting light in a rainbow mode (rainbow change mode, rainbow gradation mode, rainbow flash mode) with a specific light-emitting color (a combination that appears rainbow), and is capable of executing a specific presentation (attention call) in which specific information of a display mode including text (addiction prevention display) is displayed, and the presentation means is capable of executing a first presentation means (liquid crystal, lamps, speakers, buttons, light guide plate, role-playing device), and is capable of executing a second ... third presentation means (liquid crystal, lamps, speakers, buttons, light guide plate, role-playing device), and is capable of executing a fourth presentation means (liquid crystal, lamps, speakers, buttons, light guide plate, role-playing device), and is capable of executing a fourth presentation means (liquid crystal, lamps, The game machine has a first presentation means (liquid crystal) and a second presentation means (lamp), and the specific presentation (warning display) can be executed when the game state is a first state (waiting for customers) and a second state (during fluctuation / jackpot ED presentation), and the presentation mode (subtle / gaudy lamp lighting mode) of the light-emitting presentation by the second presentation means (lamp) is different between when the specific presentation (warning display) is executed in the first state (waiting for customers) and when the specific presentation (warning display) is executed in the second state (during fluctuation / jackpot ED presentation), and the execution of the rainbow light-emitting presentation by the first presentation means (liquid crystal) can be restricted whether the specific presentation (warning display) is executed in the first state (waiting for customers) or when the specific presentation (warning display) is executed in the second state (during fluctuation / jackpot ED presentation). Effect of the Invention

[0007] According to the present invention, it is possible to increase the interest in games. [Brief description of the drawings]

[0008] [Figure 1] FIG. 2 is a front view of the gaming machine according to the present embodiment. [Diagram 2] 2 is an oblique view of the rear side of the gaming machine. [Diagram 3]A cross-sectional view of the second large prize winning device. [Figure 4] 2 is a block diagram showing the configuration of a control system of the gaming machine. [Diagram 5] FIG. 13 is a diagram for explaining details of a performance indicator. [Figure 6] FIG. 2 is a block diagram of an image control unit. [Figure 7] FIG. 13 is a diagram showing a big win determination table. [Figure 8] FIG. 13 is a diagram showing a special symbol determination table. [Figure 9] FIG. 13 is a diagram showing a first type big win game control table. [Figure 10] A diagram showing a big prize opening opening / closing control table for a first type big prize game. [Figure 11] FIG. 13 is a diagram showing (a) a small win game control table, (b) a large prize opening opening / closing control table for small win games, and (c) a specific area opening / closing control table for small win games. [Figure 12] FIG. 13 is a diagram showing a second type big win game control table. [Figure 13] A diagram showing a big prize opening opening / closing control table for a second type big prize game. [Figure 14] FIG. 13 is a diagram showing a game status setting table. [Figure 15] A figure showing a fluctuation pattern determination table for a non-time-saving gaming state. [Figure 16] A figure showing a fluctuation pattern determination table for a non-time-saving game state (remaining reservation of the second special pattern). [Figure 17] A figure showing a fluctuation pattern determination table for a time-saving gaming state. [Figure 18] A figure showing a fluctuation pattern determination table for the time-saving game state (final time-saving fluctuation). [Figure 19] FIG. 13 shows (a) a winning judgment table for normal symbols, (b) a stopping symbol determination table for normal symbols, (c) a variable pattern determination table for normal symbols, and (d) a table for determining the opening mode of the second starting hole. [Figure 20] 4 is a flowchart of main processing by a main control board. [Figure 21] 13 is a flowchart of an RWM clear process by the main control board. [Figure 22] 13 is a flowchart of a timer interrupt process by the main control board. [Figure 23] 4 is a flowchart of an input control process by a main control board. [Figure 24] 13 is a flowchart of the first start hole detection switch input processing by the main control board. [Diagram 25] This is a flowchart of the second start hole detection switch input processing by the main control board. [Figure 26] 13 is a flowchart of gate detection switch input processing by the main control board. [Figure 27] 13 is a flowchart of specific area detection switch input processing by the main control board. [Figure 28] 13 is a flowchart of a reference value counter update process performed by the main control board. [Figure 29] 13 is a flowchart of special chart special electricity control processing by the main control board. [Diagram 30] 13 is a flowchart of the special pattern memory determination process by the main control board. [Diagram 31] 13 is a flowchart of the jackpot determination process by the main control board. [Diagram 32] 13 is a flowchart of the special chart variation pattern determination process by the main control board. [Diagram 33] 13 is a flowchart of special pattern change processing by the main control board. [Diagram 34] 13 is a flowchart of special pattern stopping processing by the main control board. [Diagram 35] 13 is a flowchart of a round start flag determination process by the main control board. [Diagram 36] 13 is a flowchart of a round start process by the main control board. [Figure 37] 13 is a flowchart of jackpot game processing by the main control board. [Figure 38]13 is a flowchart of small win game processing by the main control board. [Figure 39] 13 is a flowchart of the second type jackpot game transition process. [Diagram 40] 13 is a flowchart of the jackpot game ending processing by the main control board. [Diagram 41] 4 is a flowchart of the normal power control processing by the main control board. [Diagram 42] 13 is a flowchart of normal pattern change processing by the main control board. [Diagram 43] 13 is a flowchart of auxiliary game processing by the main control board. [Diagram 44] 13 is a flowchart of customer waiting control processing by the main control board. [Diagram 45] 13 is a flowchart of a performance display data setting process by the main control board. [Figure 46] 4 is a flowchart of an abnormality determination process performed by a main control board. [Figure 47] 13 is a flowchart of a magnetic error determination process performed by the main control board. [Figure 48] 13 is a flowchart of a radio wave error determination process performed by the main control board. [Figure 49] 13 is a flowchart of a complete function operation determination process performed by the main control board. [Figure 50] This is a slump graph showing the relationship between the difference in balls and the reference value counter. [Figure 51] This is a slump graph showing the relationship between the difference in balls and the reference value counter. [Figure 52] 11 is a diagram showing an example of the type of signal output from a game information output terminal board. FIG. [Figure 53] 13 is a flowchart of main processing by the performance control unit. [Figure 54] 13 is a flowchart of timer interrupt processing by the performance control unit. [Figure 55] 13 is a flowchart of a command analysis process performed by the performance control unit. [Figure 56]13 is a flowchart of a command analysis process performed by the performance control unit. [Figure 57] 13 is a flowchart of a command analysis process performed by the performance control unit. [Figure 58] 13 is a flowchart of customer waiting performance processing by the performance control unit. [Figure 59] 1 is a diagram showing a customer waiting demo performance information table, and FIG. 2 is a diagram showing a warning information table. [Figure 60] A figure showing the display mode of the customer waiting demo performance. [Figure 61] 13 is a flowchart of an icon change effect determination process performed by the effect control unit. [Figure 62] FIG. 13 is a diagram showing an icon final display mode determination table. [Figure 63] 13 is a flowchart of the continuous preview performance determination process performed by the performance control unit. [Figure 64] A figure showing a continuous preview performance type determination table for normal mode. [Figure 65] A figure showing a continuous preview performance type determination table for the time-saving mode. [Figure 66] 13 is a flowchart of a variable performance pattern determination process performed by the performance control unit. [Figure 67] A figure showing a variable performance pattern determination table for normal mode. [Figure 68] A figure showing a variable presentation pattern determination table for time-saving mode. [Figure 69] 13 is a flowchart of the process of determining the big win preview effect performed by the effect control unit. [Figure 70] A figure showing a pre-reach notice determination table. [Figure 71] FIG. 13 is a diagram showing a dialogue preview pattern determination table. [Figure 72] FIG. 13 is a diagram showing a step-up notice pattern determination table. [Figure 73] A diagram showing a development effect pattern determination table. [Figure 74] FIG. 13 is a diagram showing a cut-in effect pattern determination table. [Figure 75] FIG. 13 is a diagram showing a deciding effect pattern determination table. [Figure 76] FIG. 13 is a diagram showing a pattern highlighting effect information table. [Figure 77] A figure showing a jackpot pattern matching performance information table. [Figure 78] FIG. 13 is a diagram showing a re-lottery performance determination table. [Figure 79] FIG. 13 is a diagram showing a confirmed effect pattern determination table. [Figure 80] FIG. 13 is a diagram showing a revival effect pattern determination table. [Figure 81] FIG. 13 is a diagram showing an opening performance information table. [Figure 82] 13 is a flowchart of a pre-activation notification process of the complete function by the performance control unit. [Figure 83] 13 is a flowchart of a complete function activation notification process performed by the performance control unit. [Figure 84] 11 is an explanatory diagram regarding a notification form and an execution period of a notification regarding a complete function. FIG. [Figure 85] A figure showing whether or not to continue the execution of the complete function operation warning (preview) when an error occurs during the execution of the complete function operation warning (preview). [Figure 86] 13 is a flowchart of a main process performed by an image control unit. [Figure 87] 13 is a flowchart of an animation pattern setting process performed by an image control unit. [Figure 88] 13A and 13B are diagrams illustrating an example of a complete function activation warning notification image. [Figure 89] 13A and 13B are diagrams illustrating an example of a complete function activation warning notification image. [Figure 90] 13A to 13C are diagrams illustrating an example of a complete function activation advance notification image. [Figure 91] 13A and 13B are diagrams illustrating an example of a display of a complete function activation notification image. [Figure 92] 4 is a flowchart of a main process performed by a lamp control unit. [Figure 93] FIG. 13 is a diagram showing a rainbow light emission effect information table. [Figure 94] A figure showing an example of the light emission pattern of a rainbow light emission effect. [Figure 95] A figure showing an example of the variable presentation of a jackpot in normal mode. [Figure 96] A figure showing an example of a successful score in the SPSP reach presentation. [Figure 97] A figure showing examples of big win notification effects and big win effects. [Figure 98] A figure showing an example of a presentation when promotion is successful through a re-draw presentation. [Figure 99] A figure showing an example of a revival performance when the revival is successful. [Figure 100] This is a diagram showing an example of a presentation in which a small win is followed by a big win in the time-saving mode. [Figure 101] A figure showing an example of the variable presentation of a jackpot in time-saving mode. [Figure 102] A figure showing an example of a presentation in which a complete function activation warning notification image is displayed during a jackpot fluctuation presentation. [Figure 103] This is an example of a presentation in which a complete function activation notice image is displayed during a jackpot presentation. [Figure 104] This is an example of a presentation in which a complete function activation notice image is displayed during a small win presentation. [Figure 105] A figure showing an example of a presentation in which a complete function activation warning notification image is displayed during a variable presentation in time-saving mode. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] The present embodiment will be specifically described below with reference to the drawings.

[0010] (Configuration of gaming machine) First, the configuration of the gaming machine 1 will be specifically described with reference to Figures 1 and 2. Figure 1 is an example of a front view of the gaming machine 1 in this embodiment. Also, Figure 2 is a perspective view of the back side of the gaming machine 1 in this embodiment.

[0011] In the pachinko gaming machine as the gaming machine 1, an opening / closing frame 2B (inner frame) is attached to an outer frame 2A attached to the island structure of a gaming hall so as to be freely opened and closed, and an opening / closing door 3 is attached to the opening / closing frame 2B so as to be freely opened and closed. A window 3a is formed in the opening / closing door 3, and a transparent plate 3b is attached to the window 3a. The left end of the opening / closing door 3 is supported on the left end of the opening / closing frame 2B so as to be freely rotatable about a vertical axis, and a key cylinder 3c for locking the opening / closing door 3 to the opening / closing frame 2 is attached to the right end of the opening / closing door 3. A game board 4 is attached to the opening / closing frame 2B, and a game area 4a through which game balls can flow down is formed between the game board 4 and the transparent plate 3b in front of it, and this game area 4a is opened and closed by the opening / closing door 3.

[0012] The opening and closing door 3 is provided with a frame lighting device 27 (frame lamp) and a storage tray 5 (receiving tray) for storing game balls below the window 3a. The storage tray 5 is provided with a performance button device 6A and a selection button device 6B arranged on the left and right sides, which function as input devices for performing decision operations and selection operations related to various performances.

[0013] The audio output devices 9 are provided at two locations above the opening and closing door 3, and output BGM (background music), SE (sound effects), and the like to perform sound effects using music and voice.

[0014] The frame lighting device 27 (frame lamp) includes a plurality of lamp light emitters provided on the outer periphery of the window 3a. The plurality of lamp light emitters include a left frame lamp light emitter (first region) 27a provided on the left side of the outer periphery of the window 3a, and a right frame lamp light emitter (second region) 27b provided on the right side of the outer periphery of the window 3a. Each of the plurality of lamp light emitters includes one or a plurality of LED boards on which a plurality of LEDs are distributed, and a decorative cover that covers the front side of the LED boards.

[0015] The decorative cover is made of a translucent synthetic resin, and is roughened over almost the entire surface to diffusely reflect the light from the LEDs. The LEDs are full-color LEDs that can emit multiple colors. The lamp lighting is performed by changing the direction of light irradiation and the color of light emitted from each of the multiple lamp light emitters.

[0016] The effect button device 6A includes an effect button 6a capable of performing a decision operation (operation input) and a button operation effect, an effect button detection switch 6b (see FIG. 4) for detecting the operation of the effect button 6a, a button drive motor 6c (see FIG. 4) for changing the effect button 6a between a normal state and a protruding state located above the normal state, a button vibration motor 6d (see FIG. 4) for changing the effect button 6a between a normal state and a vibration state in which the effect button 6a vibrates in a predetermined manner, and a button light-emitting LED 6e (see FIG. 4) for changing the effect button 6a between a non-illuminated state and a light-emitting state in which the effect button 6a emits light in a predetermined manner. The button light-emitting LED 6d is a so-called full-color LED and is configured to emit light in multiple colors. A player can input predetermined information to the gaming machine 1 by operating the effect button 6a.

[0017] The selection button device 6B is provided with cross key buttons 6f (hereinafter referred to as cross key) (up button, down button, right button, left button) as selection buttons that can perform operations such as selection, and a cross key detection switch 6g (see Figure 4) for detecting the operation of the cross key, allowing the player to input specified information to the gaming machine 1 by operating the cross key.

[0018] A launch handle 7 is attached to the lower right side of the storage tray 5. When the launch handle 7 is rotated, game balls introduced from the storage tray 5 to the launch position are launched, and if multiple game balls are stored in the storage tray 5, the multiple game balls are launched continuously at intervals of approximately 0.6 seconds. The launched game balls are guided by a guide rail 8 and introduced to the upper part of the play area 4a. The launch of the game balls can be temporarily stopped by the player operating a launch stop button (not shown) provided on the launch handle 7.

[0019] A board lighting device 23 (board lamp) is provided on the front side of the game board 4. The board lighting device 23 (board lamp) has a plurality of lamp light emitters 23a, 23b arranged along the outer periphery of the screen of the liquid crystal display device 16. The plurality of lamp light emitters 23a, 23b include a left side board lamp light emitter (first region) 23a in which a plurality of LEDs are distributed on the left side of the outer periphery of the screen, and a right side board lamp light emitter (second region) 23b in which a plurality of LEDs are distributed on the right side of the outer periphery of the screen. The LED is a so-called full-color LED, and is configured to be capable of emitting multiple colors. The direction of light irradiation and the color of light emitted from each of the plurality of lamp light emitters are changed to create a lamp light effect.

[0020] As shown in Figure 1, the game area 4a is provided with a number of obstacle nails K, a windmill F, a first starting opening 10, a starting opening device 11 having an opening / closing second starting opening 11a, a gate 12, a large prize opening device 13 having an opening / closing large prize opening 13a, a specific prize opening device 14 having an opening / closing specific prize opening 14a, and a number of general prize openings 21, arranged as shown.

[0021] The first start gate 10, the gate 12, and the general winning gate 21 are respectively provided with a first start gate switch 10a, a gate detection switch 12a, and a general winning gate switch 21a for detecting entered game balls (see FIG. 4). In this embodiment, the terms "entering the ball" and "winning" include "passing through."

[0022] The start hole device 11 has a second start hole 11a, an opening / closing member 11b for opening and closing the second start hole 11a, a second start hole detection switch 11c for detecting a game ball that has entered the second start hole 11a, and a second start hole opening / closing solenoid 11d for driving the opening / closing member 11b to open and close. The second start hole 11a can be operated by the opening / closing member 11b and the second start hole opening / closing solenoid 11d between a closed state in which it is difficult or impossible for a game ball to enter and an open state in which it is easy for a game ball to enter.

[0023] The first large prize opening device 13 has a first large prize opening 13a, an opening / closing member 13b for opening and closing the first large prize opening 13a, a first large prize opening detection switch 13c for detecting a game ball that has entered the first large prize opening 13a, and a first large prize opening opening / closing solenoid 13d for driving the opening / closing member 13b to open and close. The first large prize opening 13a can be operated by the opening / closing member 13b and the first large prize opening opening / closing solenoid 13d between a closed state in which it is difficult or impossible for a game ball to enter and an open state in which it is easy for a game ball to enter.

[0024] The second large prize opening device 14 has a second large prize opening 14a, an opening / closing member 14b for opening and closing the second large prize opening 14a, a second large prize opening detection switch 14c for detecting a game ball that has entered the second large prize opening 14a, and a second large prize opening opening / closing solenoid 14d for driving the opening / closing member 14b to open and close. The second large prize opening 14a can be operated by the opening / closing member 14b and the second large prize opening opening / closing solenoid 14d between a closed state in which it is difficult or impossible for a game ball to enter and an open state in which it is easy for a game ball to enter.

[0025] As shown in Figure 3, inside the second large prize opening 14a are provided a second large prize opening detection switch 14c, a specific area 14e through which the game ball can pass, a specific area detection switch 14f which detects game balls that have passed through the specific area 14e, a non-specific area 14g through which game balls other than the specific area 14e can pass, and a sorting device 22 that can be operated between an initial state and an operating state so that a game ball that has entered the second large prize opening 14a passes through either the specific area 14e or the non-specific area 14g.

[0026] The sorting device 22 has a sorting member 22a and a sorting solenoid 22b that drives the sorting member 22a. When the sorting device 22 is in the initial state, the sorting member 22a is in a position where it can guide a game ball that has won in the second large prize opening 14a to the non-specific area 14g, and when the sorting device 22 is in the operating state, the sorting member 22a is in a position where it can guide a game ball that has won in the second large prize opening 14 to the specific area 14e. When the game ball that has entered the second big winning port 14a passes through the specific area 14e, a big winning game (a second type big winning game) that is an extension of the small winning game described later is executed.

[0027] In the gaming machine 1 of this embodiment, when the player rotates the launch handle 7 to launch the game ball into the game area 4a, the player can adjust the launch strength of the game ball by the amount of rotation (rotation angle) of the launch handle 7, and can perform so-called "left hit" and "right hit". In the "left hit", the game ball falls in the left game area 4a1 located on the left side of the center role 15, and in the "right hit", the game ball moves through the right hit passage formed on the upper side of the center role 15 to the right game area 4a2 located on the right side of the center role 15 and falls toward the downstream direction of the right game area 4a2.

[0028] When a game ball shot into the game area 4a enters any of the multiple winning holes 10, 11a, 13a, 14a, 21, a set number of game balls (several to several tens) for each winning hole 10, 11a, 13a, 14a, 21 are paid out as prize balls into the storage tray 5 for each winning ball.

[0029] If a game ball launched into the game area 4a does not enter any of the multiple winning holes 10, 11a, 13a, 14a, 21, it is ultimately discharged outside the game area 4a from a discharge outlet 28 formed at the most downstream part of the game area 4a.

[0030] A first game information display device 19 that displays game information related to the progress of the game is provided on the lower left outside of the game area 4a. The first game information display device 19 is controlled by a main control board 110. The first game information display device 19 has a plurality of LEDs (light-emitting parts) arranged in four inclined rows along the outer guide rail 8 and the left and bottom ends of the game board 4. These multiple (32) LEDs (light-emitting parts) constitute a first special symbol first display 19a, a second special symbol first display 19b, a normal symbol first display 19c, a first special symbol reserved first display 19d, a second special symbol reserved second display 19e, a normal symbol reserved first display 19f, a right-hit first display 19j, and a setting display 19k.

[0031] The first special symbol first display 19a is a variable display for displaying (informing) the result of a first special symbol lottery that is held on the condition that a gaming ball enters the first starting hole 10. The second special symbol first display device 19b is a variable display device for displaying (informing) the result of a second special symbol lottery that is held on the condition that a gaming ball enters the second starting hole 11a. The first normal symbol display device 19c is a variable display device for displaying (informing) the result of a normal symbol lottery that is performed on the condition that the gaming ball passes through the gate 12.

[0032] The first special pattern lottery involves obtaining special pattern determination information when a gaming ball enters the first starting hole 10, making a jackpot determination as to whether it is a "jackpot", a "small jackpot", or a "miss" based on the obtained special pattern determination information, and then making a first special pattern determination based on the result of the determination to determine the first special pattern to be stopped and displayed on the first special pattern first display 19a.

[0033] When the first special symbol lottery is performed, the first special symbol first display 19a displays the first special symbol in a variable manner, and after a predetermined time has passed, the first special symbol showing the lottery result is displayed stationary. In other words, the stationary display of the first special symbol serves as a notice of the lottery result.

[0034] The second special pattern lottery involves obtaining special pattern determination information when a gaming ball enters the second starting hole 11a, making a jackpot determination as to whether it is a "jackpot", a "small jackpot", or a "miss" based on the obtained special pattern determination information, and then making a second special pattern determination based on the determination result to determine the second special pattern to be stopped and displayed on the second special pattern first display 19b.

[0035] When the second special symbol lottery is performed, the second special symbol is displayed in a variable manner on the second special symbol first display 19b, and after a predetermined time has passed, the second special symbol showing the lottery result is displayed stationary. In other words, the stationary display of the second special symbol is a notification of the lottery result.

[0036] The first special symbol first display 19a and the second special symbol first display 19b are each composed of multiple LEDs, and the LEDs of the corresponding display blink at a predetermined interval or in a predetermined sequence when each special symbol is displayed. When the special symbols are displayed in a stationary manner, one or more LEDs are lit in a manner indicating the result of each special symbol lottery (hereinafter, the first special symbol lottery and the second special symbol lottery may be collectively referred to as "special symbol lottery") (a manner indicating the type of special symbol). In other words, the type of jackpot can be determined by the lighting manner of the LEDs of the first special symbol first display 19a and the second special symbol first display 19b.

[0037] If the special pattern lottery determines that a "jackpot (first type jackpot)" has occurred, a jackpot game (special game) is played in which a round game in which the first large prize opening 13a is opened in a predetermined manner is played a predetermined number of times (e.g., 3 times, 6 times, 9 times).

[0038] The maximum number of times the first large prize winning hole 13a can be opened and the maximum opening time for each round of play are preset, but even if the maximum number of times the first large prize winning hole 13a can be opened and the maximum opening time are not reached, if a predetermined number of game balls (for example, 10 balls) enter the first large prize winning hole 13a, one round of play ends. In other words, the "big prize game (special game)" is an advantageous game state for players who are likely to win prize balls.

[0039] When the special symbol lottery determines that a "small win" has occurred, a small win game is played in which the second large winning port 14a is opened in a predetermined manner. When the game ball that has entered the second large prize opening 14a passes through the specific area 14e, a jackpot is awarded (a second type of jackpot), and a jackpot game (special game) is played in which a round game in which the first large prize opening 13a is opened in a predetermined manner is played a predetermined number of times (for example, 3, 6, or 9 times).

[0040] The normal pattern lottery involves obtaining normal pattern determination information when a gaming ball passes through gate 12, making a hit determination as to whether or not there is a "win" based on the obtained normal pattern determination information, and then making a normal pattern determination based on the result of the determination to determine the normal pattern to be displayed in a stopped state on first normal pattern display 19c.

[0041] When the normal symbol lottery is performed, the normal symbol is displayed in a variable manner on the normal symbol first display 19c, and after a predetermined time has passed, the normal symbol showing the lottery result is displayed in a stopped state. In other words, the stopped display of the normal symbol is a notice of the lottery result.

[0042] The normal symbol first display 19c is composed of one or more LEDs, and the LEDs flash at a predetermined interval or in a predetermined sequence when displaying the normal symbol. When the normal symbol is displayed in a stationary state, one or more LEDs light up in a manner that indicates the result of the normal symbol lottery (a manner that indicates the type of normal symbol). In other words, the type of winning, which will be described later, can be determined by the lighting state of the LED of the normal symbol first display 19c.

[0043] When a "win" is determined in the normal symbol lottery, a winning game (auxiliary game) is played in which the second starting hole 14a goes into the second state (open state) and then goes into the first state (closed state). The maximum number of times and maximum time for which the second start hole 14a can be opened in a winning game (auxiliary game) are preset, but if a predetermined number of game balls (for example, 10 balls) enter the second start hole 14a even before the maximum number of times and maximum time are reached, the winning game (auxiliary game) ends. In other words, the "winning game (auxiliary game)" is a game state in which the variable display of the second special symbol is likely to be executed (the starting condition is likely to be established).

[0044] The first special symbol reservation first display 19d is composed of multiple LEDs, and is for displaying the number of rights (hereinafter referred to as "first reservations") for performing the first special symbol lottery that are stored when the game ball enters the first starting hole 10, and lights up or flashes in a manner indicating the number of first reservations. In this embodiment, a maximum of four first reservations can be stored.

[0045] The second special symbol reservation first display 19e is composed of multiple LEDs, and is intended to display the number of rights (hereinafter referred to as "second reservations") to hold a second special symbol lottery that are stored when a gaming ball enters the second starting hole 11a, and lights up or flashes in a manner indicating the number of second reservations. In this embodiment, a maximum of four second reservations are stored. In the following explanation, the term "number of first reservations" may be expressed as "first reservation number," and the term "number of second reservations" may be expressed as "second reservation number."

[0046] The first normal symbol reserve display 19f is composed of multiple LEDs, and is intended to display the number of rights (hereinafter referred to as "normal symbol reserves") to make a normal symbol winning judgment (displaying the variation of normal symbols) that are stored when the gaming ball passes through the gate 12, and lights up or flashes in a manner indicating the number of normal symbol reserves. In this embodiment, a maximum of four normal symbol reserves are stored. In the following explanation, the term "number of normal symbol reserves" may be expressed as "number of normal symbol reserves."

[0047] The right-hit first indicator 19j is composed of one LED (light-emitting element) and is intended to indicate whether or not the so-called "right hit", which fires the game ball into the right-side game area 4a2, is recommended. When the game state is the "time-saving game state", when a small win game is being played, or when a big win game is being played, in other words, when "right hit" is recommended, the LED is lit, and when right hit is not recommended (in other words, so-called "left hit" is recommended), the LED is turned off.

[0048] The first special symbol first display 19a and / or the second special symbol first display 19b can also be configured with a 7-segment LED. For example, if the special symbol lottery is won, a "7" is displayed as a static number, and if it is lost, a "-" is displayed as a static number, and during the variable display, the LED is turned off and the "-" is displayed repeatedly. Note that the variable display of the special symbol starts from the state where the previous static display was displayed, so by starting from the LED being turned off, it is easy to understand that the variable display has started.

[0049] A center device 15 is attached to the approximate center of the game board 4. The center device 15 is provided with a frame (decorative frame) 15a that restricts the entry of game balls into the center device 15. The frame 15a is fitted into an opening (not shown) formed in the game board 4, and a warp device 15b is provided on the left side of the frame 15a, which can introduce game balls flowing down the game area 4a into the frame 15a. A center stage 15c on which game balls can roll is provided at the bottom of the frame 15a, and the game balls introduced into the frame 15a by the warp device 15b roll on the center stage 15c via the warp passage of the warp device 15b and flow down below the frame 15a.

[0050] An image display device 16 (main liquid crystal display) made of a liquid crystal display is provided at the center back side of the performance space 15A defined inside the frame body 15a of the center role object 15. Image display devices (sub liquid crystal displays) made of liquid crystal displays may also be provided on both the left and right sides of the opening and closing frame 2B (inner frame).

[0051] A light-transmitting light guide plate (not shown) is provided in front of the image display device 16 so as to cover the front end side of the performance space 15A inside the frame body 15a. A plurality of light guide plate LEDs 23A (see FIG. 4) are arranged along the edge of the light guide plate, and a lens member (not shown) is arranged between the end face of the light guide plate and the light guide plate LEDs 23A. The light guide plate LEDs 23A includes one or a plurality of LED boards on which a plurality of LEDs (light emitters) are distributed. The LEDs are so-called full-color LEDs and are configured to be capable of emitting light in multiple colors.

[0052] A large number of minute recesses are formed on the surface of the light guide plate to reflect forward the light that has entered the light guide plate from the light guide plate LED23A through the lens member, and a high-density collection of the minute recesses forms, for example, characters or patterns. As a result, when the light guide plate LED23A lights up in a predetermined color, the characters or patterns are displayed on the light guide plate.

[0053] A first movable performance member 17A (performance prop) modeled after a "sword" and a second movable performance member 17B (performance prop) modeled after a "signboard" with the title of the gaming machine 1 are provided at the upper side of the performance space 15A, and the second movable performance member 17B is disposed forward of the first movable performance member 17A. A third movable performance member 17C (performance prop) modeled after a "sword" larger than the "sword" of the first movable performance member 17A is provided at the right side of the performance space 15A.

[0054] The first movable performance member 17A is composed of a sheath simulating a sheath and a blade part housed in the sheath, and the blade part can move left and right by being driven by the board drive device 17 equipped with a stepping motor, and the blade part can move leftward from a state in which it is housed in the sheath, and perform a performance in which the blade part is drawn from the sheath. A movable performance member LED 17a is provided on the front side of the first movable performance member 17A for performing a light emission performance that changes between a non-lighting state and a light-emitting state in which light is emitted in a predetermined manner. The movable performance member LED 17a is equipped with one or more LED boards on which multiple LEDs (light emitters) are distributed. The LED is a so-called full-color LED, and is configured to be able to emit light in multiple colors. The movable performance member LED 17a is a part of the board lighting device 23.

[0055] The second movable performance member 17B can move up and down by being driven by the board drive device 17, and can perform a performance action in which it moves down from the upper side of the performance space 15A and appears in front of the screen of the image display device 16. On the front side of the second movable performance member 17B, a movable performance member LED 17b is provided for performing a light emission performance that changes between a light-off state and a light-emitting state in which light is emitted in a predetermined manner. The movable performance member LED 17b has one or more LED boards on which multiple LEDs (light emitters) are distributed. The LEDs are so-called full-color LEDs and are configured to be able to emit light in multiple colors. The movable performance member LED 17b is part of the board lighting device 23.

[0056] The third movable performance member 17C is composed of a sheath portion modeled after a sheath and a blade portion housed in the sheath portion, and the blade portion can be moved vertically by being driven by the board drive device 17, so that the blade portion can move upward from a state in which it is housed in the sheath portion, thereby performing the performance action of the blade portion being pulled out of the sheath portion.

[0057] Furthermore, the third movable performance member 17C can be tilted around its lower end as a fulcrum by being driven by the board drive device 17, and can perform a performance of slashing an opponent with the sword by tilting the blade from a state in which the blade is drawn from the sheath toward the front of the screen center area of ​​the image display device 16. A movable performance member LED 17c is provided on the front side of the third movable performance member 17C for performing a light emission performance that changes between a light-off state and a light-emitting state in which light is emitted in a predetermined manner. The movable performance member LED 17c has one or more LED boards on which multiple LEDs (light emitters) are distributed. The LEDs are so-called full-color LEDs, and are configured to be able to emit light in multiple colors. The movable performance member LED 17c is part of the board lighting device 23.

[0058] In this way, the first movable performance member 17A, the second movable performance member 17B and the third movable performance member 17C are each equipped with movable performance member LEDs 17a to 17c, and are capable of producing light-emitting performances in which the blade portion and title light up in a predetermined manner during standby or while a performance action is being performed.

[0059] On the screen of the image display device 16, various effect images (including videos) are displayed according to the progress (development) of the game. The display effects include a customer waiting effect displayed when the special symbol first display device 19a, 19b is not displaying a variable special symbol, a variable effect including a variable display of the effect symbol 16a corresponding to the variable display of the special symbol on the special symbol first display device 19a, 19b, a big win effect displayed during the execution of a big win game, a small win effect displayed during the execution of a small win game, and the like.

[0060] In the variable performance displayed on the screen of the image display device 16, three performance patterns 16a (left pattern, center pattern, right pattern) are displayed to scroll vertically. Note that the manner of the variable display of the performance patterns 16a is not limited to this, and they may rotate (spin) on the spot or scroll horizontally.

[0061] The performance pattern 16a is composed of an identification section consisting of code information of numbers or letters, for example, "1" to "9", or "one" to "nine", or is composed of an identification section and a decorative section consisting of predetermined decorative information (accompanying information) such as a character image (for example, an animal character such as a cat or a dog) or a decorative frame image that is associated with the identification section (vicinity). The display of the performance pattern 16a is performed in response to the display of the special pattern executed by the first special pattern first display device 19a and the second special pattern first display device 19b. That is, the display of the performance pattern 16a is started in response to the start of the display of the special pattern, and the display of the performance pattern 16a is stopped in response to the stop of the display of the special pattern.

[0062] In the stop display of the performance symbols 16a, the performance symbols 16a are stopped for a predetermined time in a predetermined mode (miss mode, small win mode, big win mode, etc.) that indicates the result of the big win determination. For example, the big win mode is a combination of the same performance symbols 16a such as "777", the small win mode is a combination of performance symbols 16a with regularity such as "357", and the miss mode is a combination of performance symbols 16a other than the big win mode and the small win mode.

[0063] During the variable presentation of the presentation pattern 16a, various presentation images (including videos) such as preview presentation images, reach presentation images, background images, character images, etc. are displayed on the screen of the image display device 16 according to the result of the jackpot determination, thereby increasing the player's anticipation of the occurrence of a jackpot.

[0064] The screen of the image display device 16 is formed with a first hold icon display area 16b for displaying a number of first hold icons (e.g., "◎") corresponding to the first hold number (U1), a second hold icon display area 16c for displaying a number of second hold icons (e.g., "◎") corresponding to the second hold number (U2), and a variable icon display area 16d for displaying a variable icon (e.g., "◎" having a larger display size than a hold icon) corresponding to the variable display of the special pattern (performance pattern 16a) currently being executed.

[0065] The screen of the image display device 16 is formed with a first reserved number display area 16e for displaying a first reserved number indicating the current first reserved number (U1), a second reserved number display area 16f for displaying a second reserved number indicating the current second reserved number (U2), and a special pattern display area TZ for displaying a special pattern which changes in response to the changing display of the special pattern and the changing display of the performance pattern 16a.

[0066] The special symbols are composed only of the numbers "1" to "9", and are displayed, for example, in reduced sizes smaller than the normal display size of the performance symbols 16a. The variable display of the special symbols in the special symbol display area TZ is continuously performed in a constant display mode (a display mode in which the numbers are switched in order) during the period from when the variable display of the special symbols and the variable display of the performance symbols starts until when they are stopped, and they do not disappear from the screen or are blocked by the performance operation of the movable performance members 17A to 17C, that is, the special symbols are always displayed in a visible state regardless of the progress of the performance.

[0067] On the other hand, the variable display of the performance pattern 16a may become invisible from the screen depending on the progress of the performance. Therefore, the variable display of the special pattern corresponds to the variable display of the performance pattern 16a, and is always displayed in a visible state regardless of the progress of the performance, so it also has a function as a variable display of the performance pattern.

[0068] The first hold icon display area 16b is divided into a first display section, a second display section, a third display section, and a fourth display section from the side closest to the variable icon display area 16d, and the first display section to the fourth display section display a number of first hold icons corresponding to the first hold number (U1).

[0069] The second hold icon display area 16c is divided into a first display section, a second display section, a third display section, and a fourth display section from the side closest to the variable icon display area 16d, and the first display section to the fourth display section display a number of second hold icons corresponding to the second hold number (U2).

[0070] Like the special symbols, the display of the reserved numbers in the first and second reserved number display areas 16e, 16f will not disappear from the screen of the image display device 16 or be blocked by the performance action of the movable performance members 17A to 17C, i.e., they are always displayed in a visible state regardless of the progress of the performance.

[0071] As shown in FIG. 2, on the back side of the opening / closing frame 2B and the game board 4, there are a payout device 100 for paying out game balls based on the establishment of a predetermined payout condition (prize balls, ball loan), a game ball storage section 101 for storing game balls supplied from an island facility or the like and supplying them to the payout device 100, a main control device 110A incorporating a main control board 110 that comprehensively controls the progress of the game, and a payout control board 120 that controls the payout device 100 in response to a payout control command from the main control board 110. The control device 120A, the performance control unit 130 that controls the performance in response to a performance control command from the main control board 110, the performance control device 130A that incorporates the image control unit 140 and the lamp control unit 150, the power supply device 160A that incorporates the power supply board 160 that supplies power supply voltage to the various control devices 110A to 130A, and the game information output terminal board 90 for outputting game information (game signal) to the outside of the gaming machine 1 (information collecting device such as a hall computer), etc. are provided. In addition, the power supply board 160 is provided with a power plug 161 for supplying power to the gaming machine 1, and a power switch (not shown).

[0072] In addition, a cover member 90 with an opening / closing door that opens and closes in the left-right direction around a rotating axis provided at one left-right end so as to cover the upper part of the main control device 110A and the entire performance control device 130A from the rear is provided at the other left-right end, and the performance control device 130A is provided with a changeover switch that is covered by the cover member 90 to switch adjustment modes related to adjusting the volume of the performance sound output from the audio output device 9 and the light amount (light emission intensity) of the image display device 16 and various lighting devices (board lighting device 23, frame lighting device 27).

[0073] (Control configuration of gaming machine 1) Next, the control configuration of the gaming machine 1 will be specifically described. FIG. 4 is an overall block diagram of the gaming machine 1 in this embodiment. The control configuration of this embodiment includes a main control board 110 that provides overall control of the progress of the game (basic operations), a payout control board 120 that controls the payout of game balls based on receiving a payout control command from the main control board 110, a presentation control board 130 that controls presentation related to the game based on receiving a presentation control command from the main control board 110, and a power supply board 160 that supplies power to the main control board 110, the payout control board 120, and the presentation control board 130.

[0074] Furthermore, the communication between the main control board 110 and the dispensing control board 120 is configured so that commands can be sent and received in both directions, and the communication between the main control board 110 and the performance control board 130 is configured so that commands can be sent in only one direction, from the main control board 110 to the performance control board 130.

[0075] On the front side of the main control board 110, there are mounted a main control unit 110m consisting of a one-chip microcomputer for controlling the game, an RWM clear switch 58c for inputting a signal for clearing the memory contents of the main RAM 110c of the main control unit 110m or for updating a setting value which is the stage of the degree of advantage in the game (differentiating the degree of advantage in the game), a setting key switch 58d for inputting a signal for transitioning to a state in which the setting value can be changed by operation using the setting key or to a state in which the setting value can be confirmed, and a performance indicator 111 for displaying performance information and setting values ​​which enable the actual performance of the gaming machine to be grasped.

[0076] The performance indicator 111 is for displaying setting values ​​and performance information (normal base values) described later, and is made up of four 7-segment indicators with decimal points arranged side by side. The two 7-segment indicators corresponding to the upper two digits form an identification segment for indicating the type of performance information (data type), and the two 7-segment indicators corresponding to the lower two digits form a numeric segment for displaying numeric information indicating the setting values ​​and performance information values.

[0077] The main control unit 110m includes a main CPU 110a for performing arithmetic processing, a main ROM 110b in which a game control program and the like are stored, a main RAM 110c which serves as a work area during arithmetic processing, and input / output ports.

[0078] The input port of the main control unit 110m is connected to a general winning hole detection switch 14a, a gate detection switch 12a, a first starting hole detection switch 10a, a second starting hole detection switch 11c, a second starting hole opening / closing solenoid 11d, a first large winning hole detection switch 13c, a first large winning hole opening / closing solenoid 13d, a second large winning hole detection switch 14c, a second large winning hole opening / closing solenoid 14d, a specific area detection switch 14f, a distribution solenoid 22b, a magnetic detection sensor 58a, a radio wave detection sensor 58b, a winning confirmation detection Switch 58e, vibration detection switch 58f, first special pattern first display 19a, second special pattern first display 19b, normal pattern first display 19c, first special pattern reserved first display 19d, second special pattern reserved first display 19e, normal pattern reserved first display 19f, right-hit first display 19j, setting display (not shown), game information output terminal board 112, RWM clear switch 58c, setting key switch 58d, performance display 111, payout control board 120, and performance control board 130 are connected.

[0079] The main CPU 110a receives an operating clock from a crystal oscillator, reads out a game control program stored in the main RAM 110b, and performs arithmetic processing related to the game while using the main RAM 110c as a work area. This allows the main CPU 110a to perform control processing according to detection signals from various input devices (detection switches, detection sensors, etc.), control processing for controlling various output devices (solenoids, various displays 19a to 19f, etc.), control processing for sending and receiving various control commands, and control processing for sending game information to the outside of the gaming machine 1 (hall computer, etc.) via a game information output terminal board.

[0080] The memory area of ​​the main control unit 110m includes a memory area allocated to the main ROM 110b and a memory area allocated to the main RAM 110c.

[0081] The memory area of ​​the main ROM 110b is arranged in the following order: a game ROM area in which programs and data related to the progress of the game are stored; an information ROM area in which programs and data related to the performance display of the gaming machine are stored; an unused area of ​​16 bytes or more in which access is prohibited and in which "0" is stored; a ROM comment area in which data such as the program title and version is stored; a vector table area in which the starting address of the timer interrupt processing, etc. is set; and a HW parameter area in which parameters such as the starting address and final address of the access prohibited area are set.

[0082] The memory area of ​​the main RAM 110c is arranged in the order of a game RWM area used as a work area when executing a game program, and an information RWM area used as a work area when executing an information program.

[0083] The payout control board 120 includes a payout control unit 121 that drives the payout device 100 to control the payout of game balls, and a launch control unit 122 that drives the launch device 26 to control the launch of game balls. The payout control unit 121 includes a payout CPU 121a that performs calculation processing, a payout ROM 121b in which a payout program and the like are stored, a payout RAM 121c that serves as a work area during calculation processing, and an input / output port.

[0084] The input / output port of the payout control unit 121 is connected to an open detection switch 31a for the opening / closing door 3, a full tray detection switch 32a, a payout ball detection switch 100a for detecting game balls being paid out from the payout device 100, a payout motor 100b for paying out game balls from the payout device 100, and a ball presence detection switch 101a for detecting that game balls are stored in the game ball storage unit 101.

[0085] The payout CPU 121a receives an operating clock from a crystal oscillator, reads out a payout control program stored in the payout ROM 121b, and performs calculation processing related to the payout of game balls while using the payout RAM 121c as a work area. This allows it to perform control processing for paying out game balls from the payout device 100 in response to a payout control command from the main control board 110, control processing for sending a command based on the result of the calculation processing to the main control board 110, etc.

[0086] The firing control unit 122 includes a control circuit, an input / output port, etc. The input / output port of the firing control unit 122 is connected to the ball feed solenoid 43, the touch sensor 7a, the firing volume 7b, the firing solenoid 26a, etc.

[0087] When the launch control unit 122 detects that the player's hand is touching the launch handle 7 through a touch signal input from the touch sensor 7a, it allows current to flow to the ball feeding solenoid 43 and the launch solenoid 26a, and when it detects a change in the rotation angle of the launch handle 7 through a detection signal from the launch volume 7b, it drives the ball feeding solenoid 43 and also drives the launch solenoid 26a to a launch intensity corresponding to the rotation angle of the launch handle 7, thereby launching the game balls (99.9 balls / minute).

[0088] The performance control board 130 is equipped with a performance control unit 130m that performs overall control of the progress of the performance based on reception of performance control commands from the main control board 110, an image control unit 140 that performs control processing for image display and audio output based on reception of performance control commands from the performance control unit 130m, and a lamp control unit 150 that performs control processing for various light-emitting components (board lighting device 23 (board lamp), frame lighting device 27 (frame lamp), button light-emitting LED 6e, movable performance member LED 17a-17c, light guide plate LED 23A, etc.) and various driving sources (solenoids, motors, etc.) based on reception of performance control commands from the performance control unit 130m.

[0089] The performance control unit 130m includes a sub-CPU 130a that performs arithmetic processing, a sub-ROM 130b in which a performance control program is stored, a sub-RAM 130c that serves as a work area during arithmetic processing, and an input port. The input / output ports of the performance control unit 130m are connected to the performance button detection switch 6b, the cross key detection switch 6g, the first special pattern second display 20a, the second special pattern second display 20b, the normal pattern second display 20c, the first special pattern reserved second display 20d, the second special pattern second display 20e, the normal pattern reserved second display 20f, and the right-hit second display 20g.

[0090] The sub-CPU 130a of the performance control unit 130m receives an operating clock from a crystal oscillator, reads out the performance control program stored in the sub-ROM 130b, and performs calculation processing related to the performance while using the sub-RAM 130c as a work area. This allows it to perform control processing for determining the performance mode of the variable performance, control processing for sending performance control commands based on the determination results to the image control unit 140 and the lamp control unit 150, control processing according to detection signals from various input devices (detection switches, etc.), control processing for controlling various output devices (lighting devices, drive motors, and various displays 20a to 20g), etc.

[0091] (performance indicator) 5(a) to 5(c) are diagrams for explaining the control of the performance indicator 111. FIG. The performance display 111 displays the base value B in the low probability non-time-saving game state (normal game state). The base value B in a specific section is calculated by dividing the total number of winning balls paid out in the section by the number of outs (the total number of game balls shot).

[0092] 5(a) is a diagram for explaining various counters (base calculation prize ball counter, base calculation out counter, total out counter) used for display control of the performance display 111. Each of the above counters is provided, for example, in the game RWM area of ​​the main RAM 110c.

[0093] The base calculation prize ball counter counts the number of prize balls in a specific section. Specifically, when a game ball enters the general winning port 21, a value "5" is added to the base calculation prize ball counter. When a game ball enters the first large winning port 13a or the second large winning port 14a, a value "15" is added to the base calculation prize ball counter. When a game ball enters the first start port 10 or the second start port 11a, a value "3" is added to the base calculation prize ball counter. The out counter for calculating the base counts the number of outs in a specific section. Specifically, each time a game ball is detected by an out ball detection switch (not shown), the out counter for calculating the base count is incremented by one.

[0094] The main CPU 110a calculates the base value B of the specific section by multiplying the result of dividing the value of the base calculation prize ball counter by the value of the base calculation OUT counter by the value "100". However, the base calculation OUT counter and the base calculation prize ball counter are not incremented except in the low probability non-time-saving game state. In the above configuration, the base value B in the low probability non-time-saving game state of the specific section is calculated. In this embodiment, the period during which the base calculation out counter and the base calculation prize ball counter are incremented is referred to as the "counting period", and the period other than the counting period may be referred to as the "non-counting period".

[0095] Each time a predetermined interval ends, the main CPU 110a stores (saves) the base value B for that interval. In this embodiment, the base value B is saved each time 60,000 outs are counted. Specifically, the total out counter counts the number of outs (hereinafter sometimes referred to as the "total number of outs") from when the power is first turned on to the present.

[0096] The main CPU 110a calculates and stores a base value B from the current values ​​of the base calculation prize ball counter and the base calculation out counter every time the value "60000" is added to the total out counter. In addition, each time the value "60,000" is added to the total out counter, the prize ball counter for base calculation and the out counter for base calculation are initialized.

[0097] FIG. 5(b) is a diagram for explaining the base value B displayed on the performance display 111. As shown in FIG. In the specific example of FIG. 5(b), it is assumed that 60,000 outs are counted in section 3, then 60,000 outs are counted in section 2, then 60,000 outs are counted in section 1, and section L begins. The number of outs in section L is less than 60,000 (0 to 59,999). It is also assumed that base value B in section 3 is "B3", base value B in section 2 is "B2", base value B in section 1 is "B1", and base value B in section L is "BL".

[0098] In the above specific example, in section L, the base value BL for section L (real time), the base value B1 for section 1 (the previous section), the base value B2 for section 2 (the section two times back), and the base value B3 for section 3 (the section three times back) are displayed on the base display 111. Specifically, the base display 111 switches between and displays four base values ​​B in the order of base value BL, base value B1, base value B2, and base value B3. The base value B for each section is switched and displayed, for example, approximately every five seconds. In this embodiment, the base value B is continuously displayed on the base display 114, including the period during which play is possible.

[0099] When one interval ends (when 60,000 outs have been counted), the base value B of that interval is saved as the base value B of the previous interval, and the base value B of the oldest interval is discarded. For example, in the specific example of Fig. 5(b), when the number of outs in interval L reaches 60,000, the base value BL of interval L is stored as the base value B1 of interval 1, the base value B1 of interval 1 is stored as the base value B2 of interval 2, the base value B2 of interval 2 is stored as the base value B3 of interval 3, and the base value 3 of the oldest interval 3 is discarded.

[0100] FIG. 5( c ) is a diagram for explaining a specific example of the performance indicator 111 . As shown in FIG. 5(c), the base display 111 includes a first display section 111x and a second display section 111y. The first display unit 111x is composed of two 7-segment displays (including digital points) and displays identification information (bL, b1, b2, b3) that enables identification of which section's base value B is being displayed on the second display unit 111y.

[0101] The second display section 111y is composed of two 7-segment displays (including digital points) and displays the base value B. For example, if the base value is greater than "100", "99." is displayed on the second display section 111y. The performance indicator 111 switches and displays the base value B of each section on the second display section 111y in the order of section L, section 1, section 2, and section 3 approximately every 5 seconds.

[0102] 5(b), in a period in which the base value BL of section L is displayed, the identification information "bL" is displayed on the first display section 111x. In addition, in a period in which the base value B1 of section 1 is displayed, the identification information "b1" is displayed on the first display section 111x, in a period in which the base value B2 of section 2 is displayed, the identification information "b2" is displayed on the first display section 111x, and in a period in which the base value B3 of section 3 is displayed, the identification information "b3" is displayed on the first display section 111x.

[0103] However, if the total number of outs is less than 60,000, the base value to be displayed on the second display unit 111y cannot be calculated during the period in which the identification information "b1" is displayed on the first display unit 111x. Similarly, if the total number of outs is less than 60,000, the base value to be displayed as the identification information "b2" and the base value to be displayed as the identification information "b3" cannot be calculated. Taking the above into consideration, if the total number of outs is less than 60,000, during the period in which the identification information "b1" to "b3" are displayed on the first display unit 111x, each identification information is displayed in a flashing manner, and the special symbol "--" is displayed in a lit manner on the second display unit 111y.

[0104] When the total number of outs is 60,000 or more but less than 120,000, a base value B1 that displays the identification information "b1" is calculated, but a base value B2 that displays the identification information "b2" and a base value B3 that displays the identification information "b3" cannot be calculated. Taking the above circumstances into consideration, when the total number of outs is 60,000 or more but less than 120,000, during the period when the identification information "b1" is displayed on the first display unit 111x, the identification information is displayed in a lit state and the base value B1 is displayed in a lit state, and during the period when the identification information "b2" or the identification information "b3" is displayed, each identification information is displayed in a flashing state and the special symbol "--" is displayed in the second display unit 111y.

[0105] Similarly, when the total number of outs is 120,000 or more and less than 180,000, a base value B1 that displays the identification information "b1" and a base value B2 that displays the identification information "b2" are calculated, but a base value B3 that displays the identification information "b3" cannot be calculated. Taking the above circumstances into consideration, when the total number of outs is 120,000 or more and less than 180,000, during the period when the identification information "b1" or the identification information "b2" is displayed on the first display unit 111x, the identification information is displayed in a lit state and the base values ​​(B1, B2) are displayed in a lit state, and during the period when the identification information "b3" is displayed, the identification information is displayed in a flashing state and the special symbol "--" is displayed in the second display unit 111y.

[0106] (Configuration of image control unit) The configuration of the image control unit 140 will be described. FIG. 6 is a block diagram showing the configuration of image control unit 140. As shown in FIG. The image control unit 140 includes a general CPU 141, a general RAM 142, a general ROM 143, a CGROM 144, a crystal oscillator 145, a VRAM 146, and a VDP (Video Display Processor) 200 (drawing control unit) for controlling the image display of the image display device 16 and the sound of the sound output device 9. The VDP 200 includes a sound control circuit 300 for controlling the sound output of the gaming machine 1.

[0107] Based on a later-described performance pattern designation command received from the performance control unit 130m, the overall CPU 141 instructs the VDP 200 to display image data stored in the CGROM 144 on the image display device 16. Such instructions are performed by setting data in the control register 201 of the VDP 200 and outputting a display list composed of a group of drawing control commands.

[0108] The overall CPU 141 performs appropriate interrupt processing when it receives a V-blank interrupt signal or a drawing end signal from the VDP 200. The overall CPU 141 also instructs the audio control circuit 300 included in the VDP 200 to output music and audio based on predetermined audio data to the audio output device 9 based on the performance pattern designation command received from the performance control unit 130m.

[0109] The general RAM 142 is built in the general CPU 141 and functions as a work area for data during arithmetic processing by the general CPU 141 , and temporarily stores data read out from the general ROM 143 . The overall ROM 143 is composed of a mask ROM, and stores the control processing program of the overall CPU 141, pattern arrangement information that corresponds the pattern number of the performance pattern 16a to the type of the performance pattern 16a, a display list generation program for generating a display list, animation patterns for displaying animations of performance patterns, animation scene information, etc.

[0110] The animation pattern is referenced when displaying the animation of the production pattern, and stores the combination of animation scene information included in the production pattern, the display order of each animation scene information, etc. The animation scene information also stores information such as wait frame (display time), target data (sprite identification number, transfer source address, etc.), parameters (sprite display position, transfer destination address, etc.), drawing method, etc.

[0111] The CGROM 144 is made up of flash memory, EEPROM, EPROM, mask ROM, etc., and stores compressed image data (sprites, movies) etc., which are a collection of pixel information for a given range of pixels (e.g., 32 x 32 pixels). The pixel information is made up of color number information that specifies a color number for each pixel, and an α value that indicates the transparency of the image.

[0112] CGROM 144 stores uncompressed palette data in which color number information for specifying a color number is associated with display color information for actually displaying the color. CGROM 144 may be configured to compress only a portion of the image data instead of compressing all of it. Movie compression methods may include various well-known compression methods such as MPEG4. CGROM 144 also stores a large amount of audio data.

[0113] The crystal oscillator 145 outputs a pulse signal to the clock generation circuit 205 of the VDP 200, and by dividing the frequency of this pulse signal, the clock generation circuit 205 generates a system clock for the VDP 200 to perform control, a synchronization signal for synchronizing with the image display device 16, and the like.

[0114] The VRAM 146 is composed of an SRAM that can write or read image data at high speed. The VRAM 146 has a display list storage area 146a that temporarily stores a display list output from the overall CPU 141, a development storage area 146b that stores image data expanded by the expansion circuit 206, and a first frame buffer 146c and a second frame buffer 146d for drawing or displaying an image. Palette data is also stored in the VRAM 146. The first and second frame buffers 146c and 146d are alternately switched between a "drawing frame buffer" and a "display frame buffer" every time drawing starts.

[0115] The VDP200 is a so-called image processor, which reads image data from either the first frame buffer 146c or the second frame buffer 146d based on an instruction from the overall CPU 141, generates a video signal (such as an RGB signal) based on the read image data, and outputs it to the image display device 16. Furthermore, in the gaming machine 1 of this embodiment, the VDP200 is not merely an image processor, but also has an audio output function.

[0116] The VDP 200 includes a control register 201 , a CG bus I / F 202 , a CPU I / F 203 , a clock generation circuit 205 , an expansion circuit 206 , a drawing circuit 207 , a display circuit 208 , a memory controller 209 and an audio control circuit 300 . The control register 201 is a register for the VDP 200 to control drawing and display, and drawing control and display control are performed by writing and reading data to and from the control register 201. The overall CPU 141 can write and read data to and from the control register 201 via the CPU I / F 203.

[0117] The control register 201 includes six types of registers: a system control register for making basic settings required for the operation of the VDP 200; a data transfer register for making settings required for data transfer; a drawing register for making settings for controlling drawing; a bus interface register for making settings required for bus access; an decompression register for making settings required for decompressing compressed images; and a display register for making settings for controlling the display.

[0118] The CG bus I / F 202 is an interface circuit for communication with the CGROM 144 , and image data from the CGROM 144 is input to the VDP 200 via the CG bus I / F 202 . The CPU I / F 203 is an interface circuit for communication with the general CPU 141 , and via the CPU I / F 203 the general CPU 141 outputs a display list to the VDP 200 , accesses a control register, or inputs various interrupt signals from the VDP 200 .

[0119] The data transfer circuit 204 transfers data between various devices. Specifically, it transfers data between the general CPU 141 and the VRAM 146, between the CGROM 144 and the VRAM 146, and between various storage areas of the VRAM 146 (including the frame buffer). The clock generation circuit 205 receives a pulse signal from the crystal oscillator 145 and generates a system clock that determines the arithmetic processing speed of the VDP 200. It also generates a clock for generating a synchronization signal and outputs the synchronization signal to the image display device 16 via the display circuit 208.

[0120] The decompression circuit 206 is a circuit for decompressing the image data compressed in the CGROM 144, and stores the decompressed image data in the decompression memory area 146b. The drawing circuit 207 is a circuit that performs sequence control according to a display list that is made up of a group of drawing control commands.

[0121] The display circuit 208 is a circuit that generates an RGB signal (analog signal) indicating color data of an image as a video signal from image data (digital signal) stored in a "display frame buffer" in the VRAM 146, and outputs the generated video signal (RGB signal) to the image display device 16. Furthermore, the display circuit 208 also outputs synchronization signals (vertical synchronization signal, horizontal synchronization signal, etc.) for synchronizing the first image display device 16 to the image display device 16. Note that, in this embodiment, the circuit is configured so that an RGB signal obtained by converting a digital signal into an analog signal is output to the image display device 16 as a video signal, but the video signal may be output as a digital signal as it is.

[0122] When the memory controller 209 receives an instruction from the general CPU 141 to switch the frame buffer, it controls switching between the "drawing frame buffer" and the "display frame buffer." The audio control circuit 300 reads out a predetermined program based on a command sent from the performance control board 130, and also controls the audio output in the audio output device 9. The audio control circuit 300 outputs music and audio using audio data stored in the CGROM 144. In this case, the CGROM 144 includes a sound source ROM for storing audio data. The audio control circuit 300 may not be included in the VDP 200, but may be provided independently within the image control unit 140.

[0123] As shown in FIG. 4, the lamp control unit 150 includes a lamp CPU 150a that performs arithmetic processing, a lamp ROM 150b in which a lamp control program is stored, a lamp RAM 150c that serves as a work area during arithmetic processing, and input / output ports.

[0124] The input / output ports of the lamp control unit 150 are connected to the board lighting device 23 (board lamp), the frame lighting device 27 (frame lamp), the button drive motor 6c, the button vibration motor 6d, the button light-emitting LED 6e (27), the movable performance members LED 17a-17c (23), and the light guide plate LED 23A.

[0125] The lamp CPU 150a receives an operating clock from a crystal oscillator, reads out a lamp control program stored in the lamp ROM 150b, and performs calculation processing related to the performance while utilizing the lamp RAM 150c as a work area. This allows the control processing of the lamp light emitters of the board lighting device 23, the lamp light emitters of the frame lighting device 27, the button drive motor 6c, the button vibration motor 6d, the button light emitting LED 6e, the movable performance members LED 17a to 17c, and the light guide plate LED 23A.

[0126] The power supply board 160 generates a main power supply (operating power supply) required for the operation of the gaming machine 1 from a power supply voltage supplied from a power plug 161, and supplies the main power supply to the gaming machine 1 (main control board 110, payout control board 120, performance control board 130, various electronic components). The power supply board 160 includes a power interruption detection circuit 162 that detects whether a power interruption (power outage) has occurred and outputs a power interruption detection signal to the main control board 110 based on the occurrence of a power interruption (power outage), and a backup power supply circuit 163 that supplies backup power to the main control board 110 when a power interruption (power outage) occurs.

[0127] The power interruption detection circuit 162 monitors the power supply voltage supplied to the gaming machine 1, and when the power supply voltage falls below a predetermined value, outputs a power interruption detection signal to the main control board 110. More specifically, when the power interruption detection signal becomes high level, the main CPU 110a becomes operable, and when the power interruption detection signal becomes low level, the main CPU 110a becomes inoperative.

[0128] The backup power circuit 163 is equipped with a capacitor that stores electricity when the gaming machine 1 is energized, and when a power outage occurs, the backup power supply voltage stored in the capacitor is supplied to the main RAM 110c of the main control board 110. This allows the stored contents of the main RAM 110c and the payout RAM 121c to be retained even during a power outage, and the game control state can be restored to the state before the power outage (power outage) after recovery from the power outage (power outage). Note that a backup power supply may be supplied to the payout control board 120 and the performance control board 130.

[0129] Next, various tables stored in the main ROM 110b will be described in detail with reference to FIGS. (Jackpot Judgment Table) Figure 7(a) is a jackpot determination table for a first special pattern triggered by the entry of a gaming ball into the first starting hole 10, and Figure 7(b) is a jackpot determination table for a second special pattern triggered by the entry of a gaming ball into the second starting hole 11a.

[0130] As shown in Figures 7(a) and 7(b), the jackpot determination value for determining the random number value for determining the jackpot obtained when the game ball enters the first starting hole 10 or the second starting hole 11a is associated with the win / loss result, and the jackpot determination value is assigned so as to obtain the win / loss ratio shown in Figure 7.

[0131] The main CPU 110a refers to the jackpot determination table for the first special symbol shown in Fig. 7(a) or the jackpot determination table for the second special symbol shown in Fig. 7(b), and determines whether the result is a "jackpot," a "small jackpot," or a "miss" based on the acquired random value for jackpot determination. Note that the jackpot determination table for the first special symbol shown in Fig. 7(a) and the jackpot determination table for the second special symbol shown in Fig. 7(b) have the same probability of winning a jackpot, but the probability of winning a small jackpot and the probability of missing are different.

[0132] (Special pattern determination table) FIG. 8(a) is a jackpot special symbol determination table that is referred to in order to determine the special symbols to be stopped when a jackpot is won. FIG. 8(b) is a small win special symbol determination table that is referred to in order to determine the special symbols to be stopped when a small win is won. FIG. 8(c) is a losing special symbol determination table that is referred to in order to determine the special symbols to be stopped when a losing combination occurs.

[0133] As shown in Fig. 8(a), the jackpot special symbol determination table is divided into tables according to the type of starting hole into which the game ball entered. Each table is associated with a special symbol determination value for determining the random number value for special symbol determination obtained when the game ball enters the first starting hole 10 or the second starting hole 11a, a special symbol (special symbol stop data), and a performance symbol designation command transmitted to the performance control board 130 as information indicating the type of special symbol, and the special symbol determination value is set so as to obtain the special symbol selection rate (%) shown in Fig. 8(a).

[0134] As shown in FIG. 8(b), the small win special symbol determination table is divided into tables according to the type of starting hole into which the game ball entered. Each table is associated with a special symbol determination value for determining the random number value for special symbol determination obtained when the game ball enters the first starting hole 10 or the second starting hole 11a, a special symbol (special symbol stop data), and a performance symbol designation command transmitted to the performance control board 130 as information indicating the type of special symbol, and the special symbol determination value is set so as to obtain the special symbol selection rate (%) shown in FIG. 8(b). Note that multiple special symbols may be associated with the special symbol determination value so that multiple small win special symbols can be determined even in a small win.

[0135] As shown in Fig. 8(c), the losing special symbol determination table is divided into tables according to the type of starting hole into which the game ball entered. Each table is associated with a special symbol determination value for determining the special symbol determination value obtained when the game ball enters the first starting hole 10 or the second starting hole 11a, a special symbol (special symbol stop data), and a performance symbol designation command transmitted to the performance control board 130 as information indicating the type of special symbol, and the special symbol determination value is set so as to obtain the special symbol selection rate (%) shown in Fig. 8(c). Note that multiple special symbols may be associated with the special symbol determination value so that multiple losing special symbols can be determined even in a losing game.

[0136] The main CPU 110a refers to the special symbol determination table shown in Figures 8(a) to (c) and determines the type of special symbol (special symbol stop data) based on the type of starting hole into which the game ball has entered and the random number value for determining the special symbol. When the special symbol starts to change, the main CPU 110a determines a performance symbol designation command as information indicating the type of special symbol based on the determined type of special symbol (special symbol stop data). Here, the performance symbol designation command is composed of 2 bytes of data per command, and is composed of 1 byte of MODE data to identify the classification of the control command and 1 byte of DATA data to indicate the content of the control command to be executed. Note that the later-described change pattern designation command and the like are also composed of MODE data and DATA data.

[0137] Here, as described later, the type of the special symbol (special symbol stop data) determines the type of the big win game, the type of the small win game, and the game state after the big win game ends. In other words, it can be said that the type of the special symbol determines the type of the big win game or the small win game and the game state after the big win game ends.

[0138] (Type 1 jackpot game control table) FIG. 9 is a diagram showing a first type jackpot game control table for determining the progress of the jackpot state (special game state) in the case of a jackpot win. The first type jackpot game control table corresponds to the type of special pattern (special pattern stop data), the opening time, an opening designation command to be sent to the performance control board 130 when the opening starts, a large prize opening opening opening / closing control table for determining the opening / closing mode of the first large prize opening 13a, the ending time, and an ending designation command to be sent to the performance control board 130 when the ending starts.

[0139] The main CPU 110a refers to the first type big win game control table shown in Fig. 9, and determines the opening time, the big win opening control table, and the ending time based on the special game stop data. Since the number of rounds in the big win state (special game state) is determined by determining the type of the big win opening opening table, Fig. 9 additionally describes the number of rounds in the first type big win state (special game state).

[0140] (1st class jackpot game big prize opening and closing control table) FIG. 10 is a diagram showing a big prize winning port opening / closing control table for a first type big prize game which is referred to when a big prize is won. The first type big prize opening opening control table for big prize games is divided into tables for each table number (TBL.No). Each table is associated with a round number (R) indicating the number of rounds of a big prize game (special game state), the type of big prize opening to be opened or closed, a special electric operation number (K) indicating the number of times the first big prize opening 13a is opened during one round, an opening time (s) of the first big prize opening 13a, and a closing time (s) for closing the first big prize opening 13a between or during rounds.

[0141] The main CPU 110a identifies the opening / closing mode (opening / closing pattern) of the first large prize opening 13a by referring to the large prize opening opening / closing control table for the first type of jackpot game shown in FIG. 10, executes the first type of jackpot game based on the large prize opening opening / closing control table 1 for the first type of jackpot game (TBL.No01), executes the first type of jackpot game based on the large prize opening opening / closing control table 2 for the first type of jackpot game (TBL.No02), and executes the first type of jackpot game based on the large prize opening opening / closing control table 3 for the first type of jackpot game (TBL.No03).

[0142] According to the first type jackpot opening / closing control table 1 (TBL.No=01) for the first type jackpot game, the opening / closing member 13b is operated to open the first type jackpot opening 13a for up to 29.5 seconds per round from round 1 to round 9, in order to execute the first type jackpot game. However, if a specified number (10 balls) of game balls enter the first type jackpot opening 13a before the opening time has elapsed, the game of one round will end. And when the game of the ninth round ends, the first type jackpot game will end.

[0143] According to the first type jackpot opening / closing control table 2 (TBL.No=02) for the first type jackpot game, the opening / closing member 13b is operated to open the first type jackpot opening 13a for up to 29.5 seconds per round from round 1 to round 6, and a first type jackpot game is executed. However, if a specified number (10 balls) of game balls enter the first type jackpot opening 13a before the opening time has elapsed, one round of game ends. And when the sixth round of game ends, the first type jackpot game ends.

[0144] According to the first type jackpot opening / closing control table 3 (TBL.No=03), the opening / closing member 13b is operated to open the first type jackpot opening 13a for up to 0.18 seconds per round from round 1 to round 3, in order to execute the first type jackpot game. However, if a specified number (10 balls) of game balls enter the first type jackpot opening 13a before the opening time has elapsed, the game of one round will end. And when the game of round 3 has ended, the first type jackpot game will end.

[0145] (Small win game control table) FIG. 11(a) is a diagram showing a small win game control table for determining the progress of the small win state (special game state) when a small win is won. The small win game control table corresponds to the type of special pattern (special pattern stop data), opening time, an opening designation command to be sent to the performance control board 130 when the opening starts, a large prize opening opening opening control table for determining the opening / closing mode of the second large prize opening 14a, an ending time, and an ending designation command to be sent to the performance control board 130 when the ending starts.

[0146] The main CPU 110a refers to the small win game control table shown in FIG. 11(a) and determines the opening time, the large win opening opening control table, and the ending time based on the special chart stop data.

[0147] (Big prize opening / closing control table for small prize games) 11(b) is a diagram showing a small win game large prize opening opening control table that is referenced when a small win is won. This small win game large prize opening opening opening control table is divided into tables for each table number (TBL.No). Each table is associated with the type of large prize opening to be opened and closed during a small win game, the special electric operation number (K) indicating the number of times the second large prize opening 14a is opened during a small win game, the opening time (s) of the second large prize opening 14a, and the closing time (s) for closing the second large prize opening 14a during a small win game.

[0148] The main CPU 110a identifies the opening / closing mode (opening / closing pattern) of the second large prize opening 14a by referring to the large prize opening opening / closing control table for small prize game shown in Figure 11 (b), and executes the small prize game based on the large prize opening opening / closing control table 4 for small prize game (TBL.No04).

[0149] According to the control table 4 (TBL.No=04) for the opening and closing of the large prize opening for the small prize game, the opening and closing member 14b is operated to open the second large prize opening 14a for 1.8 seconds to execute the small prize game. However, if a specified number (10 balls) of game balls enter the second large prize opening 14a before the opening time has elapsed, the small prize game ends.

[0150] (Specific area opening / closing control table for small win games) 11(c) is a diagram showing a specific area opening / closing control table for small win game that is referred to when a small win is won. In this specific area opening / closing control table for small win game, the elapsed time (s) from the opening of the second large prize opening 14a, the opening time (s) of the specific area 14e, and the closing time (s) of the specific area 14e are associated with each other.

[0151] When a small win game is executed and the elapsed time (s) from the opening of the second large prize opening 14a shown in the specific area opening / closing control table for small win game in Figure 11 (c) has elapsed, the main CPU 110a activates the distribution member 22a to open the specific area 14e for 0.8 seconds.

[0152] (Type 2 jackpot game control table) FIG. 12 is a diagram showing a second type big win game control table for determining the progress of a big win game state (special game state) after the end of a small win game when the game ball passes through the specific area 14e during the small win game. The second type jackpot game control table corresponds to the type of special pattern (special pattern stop data), a large prize opening opening / closing control table for determining the opening / closing mode of the first large prize opening 13a, and an ending time (s) and an ending designation command to be sent to the performance control board 130 when the ending starts.

[0153] The main CPU 110a refers to the second type big win game control table shown in Fig. 12 and determines the big win opening / closing control table and the ending time (s) based on the special game stop data. Since the number of rounds in the big win game state (special game state) is determined by determining the type of the big win opening / closing control table, the number of rounds in the second type big win game state (special game state) is additionally described in Fig. 12.

[0154] (Big prize opening / closing control table for second-class big prize games) FIG. 13 is a diagram showing a big prize opening opening / closing control table for a second type big prize game which is referred to when the gaming ball passes through the specific area 14e in a small prize game. The large prize opening opening control table for type 2 large prize game corresponds to a round number (R) indicating the number of rounds in the large prize game state (special game state), the type of large prize opening to be opened or closed, a special electric operation number (K) indicating the number of times the first large prize opening 13a is opened during one round, the opening time (s) of the first large prize opening 13a, and the closing time (s) for closing the first large prize opening 13a between rounds or during a round.

[0155] The main CPU 110a identifies the opening / closing mode (opening / closing pattern) of the first large prize opening 13a by referring to the large prize opening opening / closing control table for the second type of jackpot game shown in Figure 13, and executes the second type of jackpot game based on the large prize opening opening / closing control table 4 for the second type of jackpot game (TBL.No04).

[0156] According to the large prize opening opening control table 4 (TBL.No=04) for the second type jackpot game, the opening / closing member 13b is operated to open the first large prize opening 13a for up to 29.0 seconds per round from round 2 to round 6, in order to execute the second type jackpot game. However, if a specified number (10 balls) of game balls enter the first large prize opening 13a before the opening time has elapsed, one round of play ends. When the sixth round of play ends, the second type jackpot game ends. The small prize game is the first round of play in the jackpot game.

[0157] (Game Status Setting Table) 14 is a game state setting table for determining the game state after the end of the big win game state (special game state). In this game state setting table, the special symbol stop data, the winning state indicating the game state when the big win or small win is won, the time-saving game flag indicating the time-saving game state, and the time-saving game count (J) indicating the number of times the variable display of the special symbol that can be executed in the time-saving game state are associated with each other. Here, the "state at the time of winning" is information indicating the gaming state at the time of winning a big win or a small win. The gaming state is configured as either a non-time-saving gaming state or a time-saving gaming state. The "non-time-saving game state" or the "time-saving game state" is a game state related to the operation of the opening / closing member 11b of the second starting port 11a, and will be described in detail later with reference to FIG.

[0158] The main CPU 10a refers to the game state setting table shown in FIG. 14, and determines the time-saving game state and the number of time-saving times (J) based on the special chart stop data at the end of the big win game and the winning state.

[0159] When a jackpot is won during non-time-saving play mode and the special symbol stop data for the first special symbol is 01, the number of time-saving play modes (J) is set to "99", and when the first special symbol stop data is 02, 03, 07, or 08, the number of time-saving play modes (J) is set to "5".

[0160] When the jackpot is won during the time-saving game state, even if the special symbol stop data for the second special symbol is any of 01 to 08, the time-saving game number (J) is set to "99". Note that each time-saving game number (J) shown in FIG. 14 is not limited to the number of times in this embodiment and can be set appropriately.

[0161] (Special pattern variation table) 15 to 18 are diagrams showing special symbol variation pattern determination tables for determining variation patterns of special symbols. FIG. 15 is a special symbol variation pattern determination table to be referred to when varying and displaying special symbols based on the winning of a gaming ball into the first start hole 10 or the second start hole 11a in the non-time-saving gaming state.

[0162] FIG. 16 is a special symbol change pattern determination table which is referenced when displaying the change of special symbols based on the second reserved number (U2) (maximum 4 symbols) in a non-time-saving play state after the end of the time-saving play state, when the second reserved number (U2) is not "0" at the end of the stop display following the change of the last special symbol in the previous time-saving play state.

[0163] FIG. 17 is a special symbol variation pattern determination table to be referred to when varying and displaying the special symbol based on the winning of a gaming ball into the first start hole 10 or the second start hole 11a in the time-saving gaming state. FIG. 18 is a special symbol change pattern determination table that is referred to when displaying the change of the special symbol that is the final change based on the winning of the gaming ball into the first start hole 10 or the second start hole 11a in the time-saving gaming state.

[0164] The fluctuation pattern determination table in Figures 15 to 18 corresponds to the type of special pattern, special pattern stop data, a random number value for reach determination (reach selection rate (%)), the number of reserved special patterns (number of reserved balls) (U1 or U2), a random number value for special pattern fluctuation (special pattern fluctuation pattern selection rate (%)), the fluctuation pattern of the special pattern, the fluctuation time of the special pattern (s), and a fluctuation pattern designation command, and the random number value for reach determination (reach selection rate (%)) and the random number value for special pattern fluctuation (special pattern fluctuation pattern selection rate (%)) are each set to achieve each selection rate (%).

[0165] The special symbol fluctuation pattern can specify at least the type of special symbol (first special symbol, second special symbol), the jackpot determination result, and the time period during which the special symbol fluctuates. If the jackpot determination result is a miss, the random number value for reach determination is referenced, but if the jackpot is a miss, a reach occurs except in special cases, so the random number value for reach determination is not referenced. Although a maximum of "4" may be stored as the reserved number of special symbols (U1 or U2), "4" is not set as the reserved number of special symbols, because the fluctuation pattern is determined after subtracting "1" from the reserved number of special symbols.

[0166] In the non-time-saving game state special symbol fluctuation pattern determination table shown in Figures 15 and 16, the average fluctuation time of the special symbols is set to be shorter when the reserved number of special symbols (U1 or U2) is large (reserved number = 2 or 3). For example, in the table of Figure 15, the fluctuation time of fluctuation pattern 01 (normal fluctuation) is set to 10 seconds, and the fluctuation time of fluctuation pattern 02 (reduced fluctuation) is set to 3 seconds.

[0167] In the non-time-saving game state special symbol fluctuation pattern determination table shown in Fig. 16, if the reserved number of special symbols (U1 or U2) is 0, the fluctuation time of the special symbols is set to be long, and if the reserved number of special symbols (U1 or U2) is not 0 (reserved number = 1 to 3), the fluctuation time of the special symbols is set to be short. In the table of Fig. 16, the fluctuation time of fluctuation pattern 27 (long fluctuation) is set to 15 seconds, and the fluctuation time of fluctuation pattern 28 (shortened fluctuation) is set to 3 seconds.

[0168] When referring to the special symbol variation pattern determination table of Fig. 15 to Fig. 18, the main CPU 110a determines the variation pattern of the special symbol (including the variation time of the special symbol) based on the type of the special symbol (starting hole), the special symbol stop data, the reach judgment random number value (reach selection rate (%)), the reserved number of special symbols (reserved ball number) (U1 or U2), and the special symbol variation random number value (special symbol variation pattern selection rate (%)). Then, based on the determined variation pattern of the special symbol, a variation pattern designation command of the special symbol is generated, and information on the variation pattern of the special symbol is transmitted to the performance control board 130.

[0169] Here, the special symbol variation pattern designation command is composed of 1-byte MODE data for identifying the classification of the command, and 1-byte DATA data indicating the content (function) of the command.

[0170] In the performance control board 130, the performance contents of the performance pattern 16a etc. are determined based on the special pattern variation pattern (variation pattern designation command). In the rightmost column of the special pattern variation pattern determination table shown in Figures 15 to 18, the performance contents of the variation performance using the performance pattern 16a are described for reference.

[0171] Here, the "normal variation", "shortened variation", and "long variation" are variation effects in which three performance patterns 16a vary at high speed and stop without reaching a winning position. The normal variation, the shortened variation, and the long variation have different variation times, and the variation times are longer in the order of shortened variation < normal variation < long variation.

[0172] Also, "reach" is a variation mode that gives the player a sense of expectation of a big win, such as a part of the combination of three performance symbols 16a temporarily stopping and the other performance symbols 16a changing. For example, when "777" is set as a combination of three performance symbols 16a, two performance symbols 16a temporarily stop at "7" and the remaining performance symbols 16a change. Incidentally, "temporary stop" refers to a mode in which the three performance symbols 16a slightly swing or change slightly, making the player see the performance symbols 16a as if they are stopped.

[0173] In addition, the "normal reach" refers to a reach where the same effect pattern 16a is temporarily stopped in the left and right areas and the effect pattern 16a in the center area changes, and is the reach with the lowest expectation of winning the jackpot lottery (hereinafter, the jackpot winning expectation). In this embodiment, a "normal reach" does not result in a jackpot, but it may be configured to result in a jackpot.

[0174] Also, "SP Reach" is a super reach that is performed after a normal reach and has a higher chance of winning a jackpot than a normal reach. For example, the two left and right performance symbols 16a that are temporarily stopped among the three performance symbols 16a are reduced in size and moved to the corners of the display screen of the image display device 16, and an SP Reach performance is performed using almost the entire display screen of the image display device 16, making the player expect a high chance of winning a jackpot.

[0175] Also, the "SPSP reach" is a special reach that is performed after the normal reach or the SP reach, and has a higher chance of winning a jackpot than the super reach. For example, the two left and right performance symbols 16a that are temporarily stopped among the three performance symbols 16a are reduced in size and moved to the corners of the display screen of the image display device 16, and the SPSP reach performance that has a higher chance of winning a jackpot than the "SP reach" is performed using almost the entire display screen of the image display device 16.

[0176] In addition, the "full rotation reach" is a reach that guarantees a big win. For example, when all three performance symbols 16a are aligned with the same symbol, they are moved at a slow speed, and a full rotation reach performance with a higher chance of winning a big win than the "SPSP reach" is performed using almost the entire display screen of the image display device 16. In addition, a "special reach" is a reach in which a more special normal reach effect is executed than a "normal reach."

[0177] In the "chance effect" when a variable display based on the winning of a game ball into the second start opening 11a is executed in the time-saving game state, for example, a battle effect is performed in which a friendly character fights an enemy character. For example, when a small prize is won, a victory effect is executed in which the friendly character has an advantage over the enemy character, and the effect pattern 16a is stopped and displayed in a manner suggesting the winning of a small prize (for example, "333"). Then, in the subsequent small prize game, an operation effect (for example, a text image display of "Aim for V!") is executed to encourage the game ball that won the second large prize opening 14a to pass through the specific area 14e (V winning). The "special chance effect" is a chance effect that is more special than the "chance effect".

[0178] When the game ball that entered the second big prize opening 14a during the small prize game passes through the specific area 14e, a second type of big prize is awarded, and a big prize notification image (for example, a letter image of "V") is displayed to notify the player that a big prize has been awarded. On the other hand, unless the game ball that enters the second big winning port 14a in the small winning game passes through the specific area 14e, it does not become a second type big winning, and the big winning notification effect image that notifies the fact that a big winning has occurred is not displayed.

[0179] When the game ball that entered the second large winning port 14a passes through the specific area 14e, resulting in a second type jackpot, an operation effect (for example, a text image display of "Aim at the gate!" and an arrow image display or only an arrow image display pointing in the direction where the gate 12 is located) is executed to encourage the game ball to pass through the gate 12 in the right game area 4a2. Then, when the game ball passes through the gate 12, a round of the second type jackpot game starts, while the game is controlled so that the round game in the second type jackpot game state does not start unless the game ball passes through the gate 12. In other words, the gate 12 functions as a round start gate used to start a round game (operation of the device for continuously operating the role) in the jackpot game state.

[0180] In this way, when a second type jackpot is reached through a small jackpot during time-saving play, even if an opening game is executed, the round game will not start unless the game ball passes through gate 12, allowing the player to take a toilet break, etc.

[0181] The gate 12 also functions as a lottery gate used for the normal symbol lottery described above, and as a round start gate used to start a round game (operation of the consecutive operation device of the accessory) in the jackpot game state. The lottery gate and the round start gate may be provided separately.

[0182] When the second special pattern variable display is executed in the time-saving game state, an effect is executed to inform the player of the number of remaining variable displays in the time-saving game state (for example, when the second special pattern variable display is executed for the first time, the text "5 times remaining" is displayed).

[0183] In addition, in the "last chance effect" that is executed when the last variable display of the second special symbol is executed in the time-saving game state, an effect similar to the above-mentioned "chance effect" is executed. In this "last chance effect", an effect that notifies the player that it is the last variable display in the time-saving game state (for example, the text display "Last Chance!") is executed.

[0184] In addition, in the non-time-saving play state after the time-saving play state ends, if the second reserved number (U2) is not "0" at the end of the stopping display following the changing display of the last special pattern in the previous time-saving play state, a "revenge effect" is executed in which, for example, an ally character fights an enemy character different from the enemy character in the "chance effect".

[0185] For example, when a big win is won, a battle effect is executed in which an ally character defeats an enemy character, and the effect pattern 16a is stopped and displayed in a manner suggesting the big win.

[0186] Also, for example, if a small win is won, a victory effect is executed in which the friendly character has an advantage over the enemy character, and the effect pattern 16a is stopped and displayed in a manner (for example, "3V3") that suggests a small win. Then, in the subsequent small win game, an operation effect (for example, display of a text image of "Aim for V!") is executed to encourage the game ball to pass through the specific area 14e (V win).

[0187] In a small win game, when the game ball that entered the second large winning port 14a passes through the specific area 14e, a second type of jackpot is awarded, and after an image presentation notifying the player that a jackpot has been awarded is displayed, an operation presentation is executed to encourage the player to pass the game ball through the gate 12 in the right-side game area 4a2 (for example, the display of a text image of "Aim for the gate!" and an arrow image, or just the display of an arrow image).

[0188] In this way, in the "Chance Effect," "Last Chance Effect," and "Revenge Effect," effects are executed that will arouse the player's interest in whether or not a small jackpot will be won and whether or not the game ball that entered the second jackpot opening 14a will subsequently pass through the specific area 14e, in order to make the player look forward to a "second type jackpot" if a small jackpot is won.

[0189] The special symbol variation pattern determination table shown in Figures 15 and 17 has the following features: when the number of reserved first special symbols increases to 2 or 3 during a non-time-saving game state, shortened variation is likely to be determined as the variation pattern of the first special symbol, while shortened variation is not determined as the variation pattern of the second special symbol even if the number of reserved second special symbols increases to 2 or 3 during a non-time-saving game state. By doing so, the time efficiency (execution efficiency) of the special symbol variation display when hitting left can be increased compared to when hitting right in a non-time-saving game state, and it is possible to improve the interest of the game.

[0190] The special symbol variation pattern determination table shown in Figures 15 and 17 has the following features: even if the number of reserved first special symbols increases from 1 to 3 during time-saving play, the (super) shortened variation is not determined as the variation pattern of the first special symbol, whereas if the number of reserved second special symbols increases from 1 to 3 during time-saving play, the (super) shortened variation is more likely to be determined as the variation pattern of the second special symbol. By doing so, the time efficiency (execution efficiency) of the variation display of the special symbol when hitting right is increased compared to when hitting left during time-saving play, and it is possible to improve the interest of the game.

[0191] The special symbol variation pattern determination table shown in Figures 15 and 17 has the following features: when a game ball enters the first start hole 10 during a non-time-saving game state and the result is a jackpot, one of a number of special symbol variation patterns with different variation times (variation time: 40 seconds, 70 seconds, 90 seconds, etc.) is determined, but when a game ball enters the first start hole 10 during a time-saving game state and the result is a jackpot, one of the special symbol variation patterns with fewer types of variation times than in a non-time-saving game state is determined. Therefore, it is possible to play an appropriate game according to the type of game state, which makes it possible to improve the interest of the game.

[0192] The special symbol variation pattern determination table shown in Fig. 17 has the following characteristics: when a game ball enters the first starting hole 10 during a time-saving game state and the result of the determination is a miss, regardless of the number of reserved balls, one of two special symbol variation patterns with different variation times (variation times: 8 seconds and 40 seconds) is determined, and the variation pattern of the first special symbol with a short variation time (normal variation) is more likely to be determined (is more likely to be determined) than the variation pattern of the first special symbol with a long variation time (with special reach). Therefore, it is possible to play an appropriate game according to the type of game state, and it is possible to improve the interest of the game.

[0193] FIG. 19 is a diagram showing a table relating to the normal symbols and the opening and closing member 11b of the second starting hole 11a. FIG. 19(a) is a diagram showing a winning determination table for normal symbols used in a winning lottery for normal symbols. FIG. 19(b) is a diagram showing a stopping symbol determination table for normal symbols corresponding to the winning lottery result (winning determination result) of the normal symbols. FIG. 19(c) is a diagram showing a normal symbol fluctuation pattern determination table for determining the normal symbol fluctuation time. FIG. 19(d) is a diagram showing an opening mode determination table for the second starting port for determining the opening mode of the opening / closing member in a winning state (auxiliary game) that occurs when a winning lottery for a normal symbol is won.

[0194] (Winning table for normal symbols) As shown in Figure 19 (a), the hit determination table associates whether or not the game is in a time-saving game state, a random number value for hit determination obtained when the game ball passes through gate 12, and the result of the hit lottery. The main CPU 110a refers to the win determination table shown in FIG. 19(a) and determines whether it is a "win" or a "loss" based on the current time-saving game state and the obtained win determination random number value.

[0195] For example, according to the winning determination table shown in Fig. 19(a), in the non-time-saving game state, one winning determination random number value "127" is determined as a winning, and in the time-saving game state, 128 winning determination random numbers from "0" to "127" are determined as winning. Therefore, the probability of being determined as a winning in the non-time-saving game state is 1 / 128, and the probability of being determined as a winning in the time-saving game state is 127 / 128.

[0196] (Normal symbol stop symbol determination table) The stopping pattern determination table shown in Figure 19 (b) corresponds to the presence or absence of a time-saving game state, the lottery result of the winning lottery (winning determination result), a random number value for the winning pattern (normal pattern selection rate) obtained when the game ball passes through gate 12, the type of normal pattern (normal pattern stopping data), and a normal pattern designation command sent to the performance control board 130 as information indicating the type of normal pattern.

[0197] The main CPU 110a refers to the stopping symbol determination table shown in FIG. 19(b) and determines the normal symbol and normal symbol stopping data to be stopped and displayed on the normal symbol first display 19c based on the current time-saving game state, the lottery result of the winning lottery, and the obtained random number value for the winning symbol. Then, when the normal symbol starts to change, a normal symbol designation command is determined as information indicating the type of normal symbol based on the determined type of normal symbol (normal symbol stop data) and is transmitted to the performance control board 130.

[0198] (Normal pattern variation pattern determination table) The fluctuation pattern determination table shown in Figure 19 (c) corresponds to the presence or absence of a time-saving game state, the lottery result of the winning lottery, a random number value for determining the normal pattern fluctuation pattern obtained when the game ball passes through gate 12, the normal pattern fluctuation time, and a normal pattern fluctuation pattern designation command sent to the performance control board 130 as information indicating the normal pattern fluctuation time.

[0199] The main CPU 110a refers to the variation pattern determination table shown in Fig. 19(c) and determines the variation time of the normal symbol based on the current time-saving game state, the lottery result of the winning lottery, and the random number value for determining the normal symbol variation pattern. When the normal symbol starts to vary, a normal symbol variation pattern designation command is determined as information indicating the variation time of the normal symbol based on the determined variation time, and is transmitted to the performance control board 130.

[0200] According to the normal pattern fluctuation pattern determination table shown in Figure 19 (c), the fluctuation time of the time-saving game state (3 seconds or 5 seconds) is configured to be shorter than the fluctuation time of the non-time-saving game state (30 seconds or 40 seconds).

[0201] (Table for determining the opening mode of the second starting port) The opening mode determination table shown in Figure 19 (d) corresponds to a normal pattern (normal pattern stop data), the maximum number of openings (s) of the second start port 11a (opening / closing member 11b), the first opening time and closing time of the second start port 11a (opening / closing member 11b), the interval time between the first closing time and the second opening time, and the second opening time and closing time.

[0202] The main CPU 110a refers to the opening mode determination table shown in FIG. 19(d) and determines the opening time, the maximum number of times the second start port 11a (opening / closing 11b) is opened, the first opening time, and the closing time based on the normal stop data.

[0203] In the opening mode determination table shown in Figure 19 (d), the opening mode based on the regular symbol stop data = 03 (regular symbol 3) is a more advantageous opening mode for the player than the opening mode based on the regular symbol stop data = 02 (regular symbol 2), and the opening mode based on the regular symbol stop data = 04 (regular symbol 4) is a more advantageous opening mode for the player than the opening mode based on the regular symbol stop data = 03 (regular symbol 3).

[0204] In addition, in the table of Figure 19 (d), the ordinary pattern related to a win in the time-saving play state may have other ordinary pattern stop data (ordinary pattern) than ordinary pattern stop data = 04 (ordinary pattern 4) having an opening time (s) of 6 seconds, or, for example, may have ordinary pattern stop data (ordinary pattern) having an opening time (s) shorter than 6 seconds.

[0205] According to the stop symbol determination table in FIG. 19(b), the most advantageous regular symbol stop data for the player when a win occurs in the time-saving game state is determined as 04 (regular symbol 4). As a result, in the time-saving game state, the second start hole 11a (opening / closing member 11b) operates to be more advantageous for the player than in the non-time-saving game state. Specifically, when a winning lottery is won in the time-saving game state, the second start hole 11a is opened for a longer period of time than when a winning lottery is won in the non-time-saving game state.

[0206] (Explanation of game state) Next, the game state as the game progresses will be described. The gaming states that the gaming machine 1 of this embodiment can take include a "non-time-saving gaming state" and a "time-saving gaming state" as states related to the operation of the opening / closing member 11b that opens and closes the second starting port 11a.

[0207] The "non-time-saving game state" is a game state in which the average fluctuation time of the normal symbol corresponding to the winning lottery result, which is held on the condition that the game ball has passed through the gate 12, is set longer than in the "time-saving game state," and the opening time of the second starting hole 11a when a winning lottery is won is likely to be set shorter than in the "time-saving game state."

[0208] For example, when the game ball passes through the gate 12, a lottery is held for a winning normal symbol, and the normal symbol is displayed variably on the first normal symbol display 19c. After that, the normal symbol is displayed stationary 30 seconds after the variable display starts. If the lottery result is a winning symbol, the second start opening 11a is controlled to be in an open state for 0.2 seconds after the normal symbol is displayed stationary.

[0209] In contrast, the "time-saving game state" is a game state in which the average fluctuation time of the normal symbol corresponding to the result of the lottery for determining whether a normal symbol is a winning symbol, which is held on the condition that the game ball has passed through the gate 12, is set shorter than in the "non-time-saving game state," and the opening time of the second starting port 11a when a winning symbol is selected is set longer than in the "non-time-saving game state" (for example, 2.5 seconds).

[0210] Furthermore, in the "non-time-saving game state", the probability of winning in the lottery for the normal symbol is set to, for example, 1 / 128. In the "time-saving game state", the probability of winning in the lottery for the normal symbol is set to, for example, 127 / 128, which is higher than the probability of winning in the non-time-saving game state. Therefore, in the "time-saving game state", when the game ball passes through the gate 12, the second starting hole 11a is more easily controlled to the open state than in the "non-time-saving game state". In this way, the "time-saving game state" is set to have a more favorable normal symbol variation time, opening time of the second start port 11a, and winning probability in the normal symbol winning lottery than the "non-time-saving game state."

[0211] Next, the progress of the game in the gaming machine 1 will be described with reference to a flowchart. (Main processing of the main control board) 20 is a flowchart explaining the main processing executed by the main CPU 110a of the main control board 110. This main processing starts when the power of the gaming machine 1 is turned on, and is executed continuously while the main control board 110 is operating.

[0212] First, in step S1, the main CPU 110a prohibits all interrupts, in step S2, it performs initial settings for the CPU such as setting the built-in register, and in step S3, it performs a process of waiting for the start of other boards. Specifically, it waits for one second for the payout control board 120 and the performance control board 130 to start so that no command from the main control board 110 is missed.

[0213] In step S4, the main CPU 110a permits access to the RWM area of ​​the main RAM 110c, and in step S5, transmits a launch permission designation command to the payout control board 120. This causes the payout control unit 121 to perform processing for permitting the launching device 26 to launch game balls.

[0214] In step S6, the main CPU 110a judges whether or not the backup flag indicating that the power supply is restored is "ON" in the game RWM area of ​​the main RAM 110c. If the backup flag is "ON" (step S6; Yes), the power supply is restored and the process proceeds to step S7. If the backup flag is not "ON" (step S6; No), the power supply is turned on for the first time and the process proceeds to step S8.

[0215] In step S7, the main CPU 110a calculates a checksum (abnormality determination data) of the game RWM area (excluding the setting value area) of the main RAM 110c. In step S8, the main CPU 110a judges whether or not a setting change operation has been performed. Specifically, it judges whether or not the setting key switch 58d and the RWM clear switch 58c are "ON". If a setting change operation has been performed (step S8; Yes), the process proceeds to step S9 to transition to the setting change mode, and if a setting change operation has not been performed (step S8; No), the process proceeds to step S10.

[0216] In step S9, the main CPU 110a performs a setting change process. Specifically, the current setting value saved in the setting value area of ​​the game RWM area of ​​the main RAM 110c is displayed on the performance display 111, and a setting change command is sent to the performance control board 130.

[0217] Furthermore, each time the RWM clear switch 58c is operated, the setting value is changed (updated) within the range of "1" to "4" and the updated setting value is displayed. When a setting confirmation operation is performed in which the setting key switch 58d is changed from "ON" to "OFF", the setting value is confirmed and the changed (updated) setting value is saved in the setting value area, the display of the setting value on the performance display 111 is terminated, and processing is performed to end the setting change mode.

[0218] In addition, the performance control board 130 that has received the setting change designation command performs processing to execute a setting change notification to notify that the setting value is being changed. Specifically, a setting change in progress screen indicating that the setting value is being changed is displayed on the image display device 16, and the board lighting device 23 and the frame lighting device 27 are all lit up in a predetermined light color (for example, white) throughout the setting change. In addition, a setting change notification sound indicating that the setting is being changed ("setting is being changed") may be output from the audio output device 9.

[0219] In step S10, the main CPU 110a judges whether the checksum is normal. Specifically, it judges whether the checksum saved in the gaming RWM area matches the checksum calculated in step S7. If the checksum is normal (there is no abnormality in the data in the gaming RWM area), the process proceeds to step S11. If the checksum is not normal (there is an abnormality in the data in the gaming RWM area), the process proceeds to step S34 since the control state before the power cut cannot be restored normally. Note that if the backup flag is not "ON", that is, when the power is turned on for the first time, the checksum is judged to be abnormal.

[0220] In step S11, the main CPU 110a judges whether the set value in the set value area is a proper judgment (1 to 4). If it is judged that the set value in the set value area is within the proper range (step S11; Yes), the process proceeds to step S12, and if it is judged that the set value in the set value area is not within the proper range (step S11; No), the process proceeds to step S34.

[0221] In step S34, the main CPU 110a performs an irrecoverable error (RWM abnormality) process. Specifically, the main CPU 110a displays error information "E" indicating an irrecoverable error on an error indicator (not shown) provided on the power supply board 160, transmits an irrecoverable error designation command indicating that an irrecoverable error has occurred to the performance control board 130, sets interrupt inhibition to inhibit timer interruption, clears the output port, and then outputs an irrecoverable error signal (security signal) indicating the occurrence of an irrecoverable error from the security signal terminal of the game information output terminal board 90, and performs a process of waiting until the power supply is completely cut off. As a result, the performance control board 130 performs a process for executing an irrecoverable error notification.

[0222] An "irrecoverable error (RWM abnormality)" is an RWM abnormality state in which game control is not performed (game control is not transferred) because the data in the game RWM area of ​​the main RAM 110c is abnormal based on the checksum result, and the error cannot be released unless a setting change process is executed. Therefore, when an irrecoverable error occurs, the error cannot be released even if the power switch provided on the power supply board 160 is turned "OFF" and then turned "ON" without a setting change operation, but is released when the power switch is turned "ON" with a setting change operation. Incidentally, the "irrecoverable error" is not cleared unless a setting change process is executed, but it may also be cleared when an RWM clear is executed without a setting change process.

[0223] The "irrecoverable error notification (RWM abnormality notification)" is a notification to make the user aware that an irrecoverable error has occurred, and involves displaying an irrecoverable error screen ("This is an irrecoverable error. Please change the settings") on the display screen of the image display device 16, lighting the board lighting device 23 and the frame lighting device 27 in a specified light color (e.g., red) until the power is turned off, and outputting an irrecoverable error sound ("This is an irrecoverable error" + buzzer sound) from the audio output device 9 indicating that an irrecoverable error has occurred until the power is turned off.

[0224] In step S12, the main CPU 110a judges whether the RWM clear switch 58c is “ON” or not. If the RWM clear switch 58c is “ON” (step S12; Yes), the process proceeds to step S13, and if the RWM clear switch 58c is not “ON” (step S12; No), the process proceeds to step S16.

[0225] In step S13, the main CPU 110a performs an RWM clear process. In step S14, the main CPU 110a transmits a power-on command to the payout control board 120 and the performance control board 130, which indicates that the control state of the game has been initialized (RWM cleared). Next, in step S15, the main CPU 110a transmits a game state designation command to the performance control board 130, and moves the process to step S21. As a result, the performance control board 130 performs a process for executing a power-on notification.

[0226] The "power-on notification" is a notification to make the player aware that the game control state has been initialized, and involves lighting all the lamp illuminators of the board lighting device 23 and the frame lighting device 27 in a predetermined light color (e.g., red) for a predetermined period (e.g., 60 seconds), and outputting a power-on notification sound (voice + buzzer sound "RAM has been cleared") from the audio output device 9 for a predetermined period (e.g., 30 seconds) indicating that the RWM area has been initialized. Note that in the power-on notification, an initialization image (text image of "RAM clear") to notify the player that the RWM has been cleared may be displayed on the image display device 16.

[0227] In step S16, the main CPU 110a judges whether or not a setting confirmation operation has been performed. Specifically, it judges whether or not the setting key switch 58d is "ON". If the setting key switch 58d is "ON" (step S16; Yes), the process proceeds to step S17 to transition to the setting confirmation mode, and if the setting key switch 58d is not "ON" (step S16; No), the process proceeds to step S18 to return the game control state to the state before the power was turned off.

[0228] In step S17, the main CPU 110a performs a setting confirmation process. Specifically, the current setting value stored and held in the setting value area of ​​the gaming RWM area is displayed on one 7-segment LED of the performance display 111, and a setting confirmation designation command is transmitted to the performance control board 130. Furthermore, when the setting key switch 58d is turned from "ON" to "OFF" to end the confirmation, the display of the setting value on the performance display 111 is terminated and a confirmation process is performed to end the setting confirmation mode.

[0229] In addition, the performance control board 130 that has received the setting check designation command performs processing to execute a setting check notification to notify that the setting check is being performed. Specifically, a setting check screen indicating that the setting check is being performed is displayed on the image display device 16, and the lamp light emitters of the board lighting device 23 and the frame lighting device 27 are all lit in a predetermined light color (for example, white) throughout the setting check. In addition, a setting check notification sound indicating that the setting check is being performed ("The setting value is being checked") may be output from the audio output device 9.

[0230] In step S18, the main CPU 110a clears (clears to 0) the backup flag and checksum set in the game RWM area, and sets the game RWM area when the power is restored. This causes the game progress state (control state) to return (restore) to the state before the power is cut off, making it possible to resume the game from the state before the power is cut off.

[0231] In step S19, the main CPU 110a judges whether the complete function operation flag is "ON" when the power is restored. If the complete function operation flag is "ON" (step S19; Yes), the process proceeds to step S12, and if the complete function flag is not "ON" (step S19; No), the process proceeds to step S20.

[0232] Here, the "complete function operation" is a function that enables the function related to the progress of the game to be stopped and the fact that the function related to the progress of the game will be stopped to be notified when the upper limit value of the payout balls that can be paid out in one day in the gaming machine reaches a predetermined value. The details of the complete function operation will be described later.

[0233] In step S20, the main CPU 110a clears (initializes) the counter value of the reference value counter (C) to 0. This means that the counter value of the reference value counter before the power failure is not carried over.

[0234] Here, the "reference value counter" is used to determine whether or not to execute the complete function operation, and whether or not to execute the complete function operation is determined based on whether or not the counter value of the updated reference value counter has reached a predetermined reference value. When the counter value of the reference value counter has reached the predetermined reference value, it is determined that the complete function operation condition has been met, and the complete function operation is executed. The reference value counter will be described in detail later.

[0235] In step S21, the main CPU 110a transmits a power restoration command indicating that the game control state has been restored and the game state before the power outage (power failure) to the performance control board 130. As a result, the performance control board 130 performs processing to end the setting confirmation notification, etc., which will be described later, and to execute the power restoration notification.

[0236] The "power restoration notification" is a notification to make the player aware that the game control state will return to the state before the power outage occurred, and involves displaying a power restoration image (a text image of "power restoration") on the image display device 16, lighting all the lamp light-emitting elements of the board lighting device 23 and the frame lighting device 27 in a predetermined light color (e.g. red) for a predetermined period of time (e.g. 60 seconds), and outputting a power restoration notification sound ("power has been restored" + buzzer sound) from the audio output device 9 for a predetermined period of time (e.g. 30 seconds) indicating that the power has been restored (from the power outage).

[0237] In step S22, the main CPU 110a transmits other commands (special symbol storage designation command indicating the first special symbol reserved number (U1) and the second special symbol reserved number (U2), normal symbol storage designation command indicating the normal symbol reserved number (G), etc.) to the performance control board 130. This allows the performance control board 130 to grasp the special symbol reserved number and the normal symbol reserved number, and performs processing to display the first reserved icon and the second reserved icon on the image display device 16.

[0238] In step S23, the main CPU 110a transmits a setting value designation command to the performance control board 130. This allows the performance control board 130 to grasp the current setting value. This setting value designation command may be transmitted to the performance control board 130 before the power-on designation command or the power-restoration designation command is transmitted. The setting value designation command may also be transmitted each time the variable display of the special pattern starts, or each time a big win game starts.

[0239] In step S24, the main CPU 110a starts a CTC (Counter Timer Circuit) for generating a timer interrupt (4 milliseconds), and in step S25, enables all interrupts. In step S26, the main CPU 110a performs a process of updating the random number value for reach determination and the random number value for special pattern determination, which are used to determine the fluctuation mode (fluctuation time) of the special pattern, and in step S27, performs an initial value random number value update process to update the initial value random number value for jackpot determination, the initial value random number value for special pattern determination, the initial value random number value for hit determination, and the initial value random number value for normal pattern determination.

[0240] Next, in step S28, the main CPU 110a determines whether or not a power interruption (power failure) has occurred. Specifically, it determines whether or not a power interruption detection signal has been input from the power interruption detection circuit 162 of the power supply board 160, and if the power interruption detection signal has not been input (step S28; No), the process proceeds to step S24, and if the power interruption detection signal has been input (step S28; Yes), the process proceeds to step S27.

[0241] In step S29, the main CPU 110a sets interrupt inhibition to inhibit timer interrupts. In step S30, the main CPU 110a performs a process of clearing the output port. Next, in step S31, the main CPU 110a calculates a checksum (abnormality determination data) of the gaming RWM area (excluding the setting value area) of the main RAM 110c, and executes a process of saving the checksum in the gaming RWM area.

[0242] In step S32, the main CPU 110a performs a process of turning on a backup flag in the game RWM area of ​​the main RAM 110c. Next, in step S33, the main CPU 110a performs a process of prohibiting RWM access and waits until the supply of power supply voltage is completely cut off.

[0243] (Main control board RWM clear processing) FIG. 21 is a flowchart illustrating the RMW clear process by main control board 110. In step S40, the main CPU 110a initializes (clears to 0) the game RWM area of ​​the main RAM 110c except for the setting value area. This initializes the game progress status to the initial state (the state at the time of shipping the gaming machine 1), and data (other than the setting value) in the game RWM area before the RWM is cleared is not carried over.

[0244] In step S41, the main CPU 110a initializes (clears to 0) the counter value of the reference value counter (C), which means that the counter value of the reference value counter (C) before the RWM is cleared is not carried over.

[0245] In step S42, the main CPU 110a judges whether or not the complete function activation flag is “ON.” If the complete function activation flag is not “ON” (step S42; No), the process proceeds to step S44. If the complete function activation flag is “ON” (step S42; Yes), the process proceeds to step S41.

[0246] In step S43, the main CPU 110a sets the complete function operation flag to "OFF", and moves the process to step S44. In step S44, the main CPU 110a transmits an RWM clear command to the performance control board 130.

[0247] According to this embodiment, whether or not to execute the process of turning off the complete function operation flag is determined depending on whether the complete function operation flag is ON in the RWM clear process, but this is not limited to this. For example, the RWM clear process may be designed to always execute the process of turning off the complete function operation flag regardless of whether the complete function operation flag is ON or OFF. In this way, it is not necessary to branch the process depending on the state of the complete function operation flag, which has the effect of reducing the control capacity.

[0248] (Timer interrupt processing on the main control board) FIG. 22 is a flowchart illustrating timer interrupt processing by main control board 110. A reset clock pulse generating circuit provided on main control board 110 generates a clock pulse at a predetermined cycle (4 ms), thereby executing a timer interrupt process described below.

[0249] In step S101, the main CPU 110a saves the information stored in the register into the stack area. In step S102, the main CPU 110a performs time control processing to update various timer counters such as updating a special symbol time counter, updating a special game timer counter such as the opening time of the special electric role (big prize opening 13a, 14a), updating a normal symbol time counter, updating an opening time counter of the normal electric role (second start opening 11a), etc. Specifically, the main CPU 110a performs processing to subtract "1" from the special symbol time counter, the special game timer counter, the normal symbol time counter, and the opening time counter of the normal electric role.

[0250] In step S103, the main CPU 110a performs random number update processing for the random number value for determining a big win, the random number value for determining a special symbol, the random number value for determining a special symbol variation pattern, the random number value for determining a win, the random number value for determining a normal symbol, and the random number value for determining a normal symbol variation pattern. Specifically, the random number counters are updated by adding "1" to each random number counter. If the result of the addition exceeds the maximum value of the random number range, the random number counter is returned to "0", and if the random number counter has completed one cycle, the random number is updated from the value of the initial value random number at that time.

[0251] In step S104, the main CPU 110a performs an initial random number value update process for updating the initial random number value for determining a big win, the initial random number value for determining a special symbol, the initial random number value for determining a win, and the initial random number value for determining a normal symbol. In step S105, the main CPU 110a performs input control processing. In the input control processing, the main CPU 110a determines whether or not there is input to each switch of the first start hole detection switch 10a, the second start hole detection switch 11c, the gate detection switch 12a, the first large prize hole detection switch 13c, the second large prize hole detection switch 14c, the specific area detection switch 14f, and the general prize hole detection switch 14a. The details of the input control processing will be described later.

[0252] In step S106, the main CPU 110a performs a reference value counter update process to calculate and update the counter value of the reference value counter (C). The reference value counter update process will be described in detail later. In step S107, the main CPU 110a performs a special symbol special electric control process for determining the special symbol determination information (random number value for determining a big win, random number value for determining a special symbol, random number value for determining a reach, random number value for determining a variation pattern) acquired based on the winning of the game ball into the first start hole 10 or the second start hole 11a, displaying the variation of the first special symbol or the second special symbol, opening and closing the first large winning hole 13a, opening and closing the second large winning hole 14a, setting the game state, etc. The details of the special symbol special electric control process will be described later.

[0253] In step S108, the main CPU 110a performs normal symbol / normal power control processing to determine the normal symbol determination information obtained based on the passage of the game ball through the gate 12, to display the normal symbol variations, and to open and close the opening / closing member 11b of the second starting hole 11a (auxiliary play).

[0254] In step S109, the main CPU 110a performs customer waiting control processing. Specifically, when a special game (big win game, small win game) or a variable performance is not executed (the reserved memory is "0" and the starting condition is not established), the main CPU 110a performs processing such as transmitting a customer waiting designation command to the performance control board 130 as a transition to a customer waiting state.

[0255] In step S110, the main CPU 110a performs a payout control process. In the payout control process, the main CPU 110a refers to various prize ball counters stored in the main RAM 110c, and performs a payout control process for transmitting a payout number designation command corresponding to each winning port to the payout control board 120. As a result, the payout control board 120 executes a process for paying out prize balls from the payout device 100.

[0256] In step S112, the main CPU 110a performs an abnormality determination process. In the abnormality determination process, the main CPU 110a detects the occurrence of a magnetic error or a radio wave error based on the input signals from the magnetic detection sensor 58a and the radio wave detection sensor 58b, and transmits a magnetic abnormality error detection command or a radio wave abnormality error detection command to the performance control board 130 when the magnetic error or the radio wave abnormality error detection command is detected.

[0257] In addition, if the main CPU 110a determines in the abnormality judgment process that the counter value of the reference value counter (C) updated in the reference value counter update process of step S106 has reached a preset reference value, it sends a complete function activation command to the performance control board 130.

[0258] The main CPU 110a detects the door open state based on the detection signal from the open detection switch 31a, and transmits a door open error detection command to the performance control board 130 if detected.

[0259] The main CPU 110a detects a blockage of game balls in a passage for dispensing game balls from a storage section based on a detection signal from the tray full detection switch 32a, and transmits a tray full error detection command to the performance control board 130 if detected.

[0260] When the main CPU 110a detects that the error state has been released based on the state of the input signal and the detection signal, the main CPU 110a transmits an error release command to the performance control board 130. Furthermore, the performance control board 130 transmits again signals to the image control unit 140 and the lamp control unit 150 to notify them of the error detection and the error release.

[0261] The main CPU 110a does not transmit an error reset signal depending on the type of error that occurs in the gaming machine 1. That is, an error reset signal is transmitted when the tray is full, the door is open, or the balls are jammed, but an error reset signal is not transmitted when unauthorized radio waves are detected.

[0262] In step S112, the main CPU 110a performs a game ball counting process (information program). Specifically, the main CPU 110a performs a process for counting (collecting) the number of payouts (number of payout balls) to be paid out due to the entry of game balls into various winning holes, the number of outs (number of out balls) discharged from the game area 4a (shot into the game area), etc.

[0263] In step S113, the main CPU 110a performs a performance information calculation process (information program). Specifically, the main CPU 110a performs a process of calculating the performance information of the gaming machine from the payout number (the number of paid out balls) and the number of outs (the number of out balls) counted (collected) in the gaming ball counting process. The details of the performance information calculation process will be described later.

[0264] In step S114, the main CPU 110a executes a performance display data setting process (information program). Specifically, the main CPU 110a executes a process of setting performance display data for displaying the performance information calculated in the performance information calculation process on the performance display device 111.

[0265] In step S115, the main CPU 110a performs data creation processing. Specifically, data creation processing is performed for the external output data (game information) output from the game information output terminal board 90, the drive control data output to the second start opening / closing solenoid 11d and the first large winning opening opening / closing solenoid 13d, the drive control data output to the second large winning opening opening / closing solenoid 14d, the drive control data output to the distribution solenoid 22b, various display control data output to the first special symbol first display 19a, the second special symbol first display 19b, the normal symbol first display 19c, the first special symbol reserved first display 19d, the second special symbol reserved first display 19e, and the normal symbol reserved first display 19f, the counter value of the reference value counter updated in the reference value counter update processing, and the like.

[0266] In step S116, the main CPU 110a performs a port output process to output signals such as the external output data, drive control data, and counter value data of the reference value counter created in step S114. The main CPU 110a also performs a display output process to output signals such as the display control data created in step S114. Furthermore, the main CPU 110a performs a command output process to output commands set in the transmission buffer of the main RAM 110c to other boards.

[0267] In step S117, the main CPU 110a restores the information saved in step S101 to the register of the main CPU 110a, and ends this timer interrupt process.

[0268] (Input control processing) FIG. 23 is a flowchart illustrating the input control process by the main control board 110. First, in step S121, the main CPU 110a judges whether a detection signal has been input from the general winning opening detection switch 14a, that is, whether a game ball has entered the general winning opening 14. When the main CPU 110a inputs a detection signal from the general winning opening detection switch 14a, the main CPU 110a adds predetermined data to a general winning opening counter used for winning balls to update it.

[0269] In step S122, the main CPU 110a judges whether a detection signal has been input from the first large prize opening detection switch 13c, that is, whether a game ball has entered the first large prize opening 13a. When the main CPU 110a inputs a detection signal from the first large prize opening detection switch 13c, it updates the large prize opening prize ball counter used for prize balls by adding predetermined data, and also updates the counter in the large prize opening ball counter (C) memory area for counting the game balls that have entered the first large prize opening 13a by adding data.

[0270] In step S123, the main CPU 110a judges whether a detection signal has been input from the second large prize opening detection switch 14c, that is, whether a game ball has entered the second large prize opening 14a. When the main CPU 110a inputs a detection signal from the second large prize opening detection switch 14c, it updates the large prize opening prize ball counter used for prize balls by adding predetermined data, and also updates the counter in the large prize opening ball counter (C) memory area for counting the game balls that have entered the second large prize opening 14a by adding data.

[0271] In step S124, the main CPU 110a determines whether a detection signal has been input from the first start hole detection switch 10a, that is, whether a game ball has entered the first start hole 10 or not. In step S125, the main CPU 110a determines whether or not a detection signal has been input from the second start hole detection switch 11c, that is, whether or not a gaming ball has entered the second start hole 11b.

[0272] When the main CPU 110a receives a detection signal from the second start port detection switch 11c, it performs a second start port detection switch input process similar to the above step S124. However, in this second start port detection switch input process, "1" is added to the second special symbol retention count (U2) storage area, and the extracted jackpot determination random number value, special symbol determination random number value, and reach determination random number value are stored in the second special symbol storage area. That is, in the first start port detection switch input process and the second start port detection switch input process, only the storage areas for storing various data are different, and the other processes are all the same.

[0273] In step S126, the main CPU 110a determines whether it has received a detection signal from the gate detection switch 12a, that is, whether the game ball has passed through the gate 12. In step S127, the main CPU 110a determines whether it has received a detection signal from the specific area detection switch 14f, that is, whether the game ball that has entered the second big winning port 14a has passed through the specific area 14e.

[0274] In step S128, the main CPU 110a determines whether it has received a detection signal from an out ball detection switch (not shown) that detects an out ball that has been launched into the game area 4a and discharged from the game area 4a. When a detection signal is received from the out ball detection switch, "1" is added to the out ball counter to update the counter value.

[0275] In step S129, the main CPU 110a performs a winning confirmation detection switch input process. In this winning confirmation detection switch input process, it determines whether it has received a detection signal from the winning confirmation detection switch 58e, subtracts "1" from the ball entry counter (D) for update (D←D - 1), and determines whether the value of the ball entry counter (D) is within a predetermined determination value range (lower limit value < D < upper limit value). If it is outside the determination value range, an abnormal winning error designation command is set in the production transmission data storage area as an abnormal winning. If it is within the determination value range, the winning confirmation detection switch input process ends.

[0276] As a result, an error designation command for abnormal winning is sent to the performance control board 130, and the sub-CPU 130a of the performance control board 130 which receives the error designation command for abnormal winning issues an abnormal winning error notification to notify that an abnormal winning error has occurred.

[0277] (First start port detection switch input processing) FIG. 24 is a flowchart illustrating the first start hole detection switch input processing by the main control board 110. In step S131, the main CPU 110a determines whether or not a detection signal has been input from the first start hole detection switch 10a. If a detection signal has been input from the first start hole detection switch 10a (step S131; Yes), the process proceeds to step S132, and if a detection signal has not been input from the first start hole detection switch 10a (step S131; No), the first start hole detection switch input process is terminated. In step S132, the main CPU 110a performs a process of updating the start hole prize ball counter used for prize balls by adding predetermined data to the counter.

[0278] Next, in step S133, the main CPU 110a judges whether the reserved number set in the first reserved number (U1) storage area is less than 4. If the reserved number set in the first reserved number (U1) storage area is less than 4 (step S133; Yes), the process proceeds to step S134, and if the reserved number set in the first reserved number (U1) storage area is not less than 4 (step S133; No), the first start hole detection switch input process is terminated.

[0279] In step S134, the main CPU 110a adds "1" to the first reservation number (U1) storage area and stores the result. In step S135, the main CPU 110a acquires a random number value for determining a jackpot, searches through the available memory sections in the first special pattern memory area starting from the first memory section, and stores the acquired random number value for determining a jackpot in the available memory section. In step S136, the main CPU 110a acquires a random number value for determining a special pattern, searches through available memory units in the first special pattern memory area starting from the first memory unit, and stores the acquired random number value for the special pattern in an available memory unit.

[0280] In step S137, the main CPU 110a acquires random number values ​​for game use (random number values ​​for reach determination and random number values ​​for fluctuation pattern determination), searches through available memory units in order starting from the first memory unit in the first special pattern memory area, and stores the acquired random number values ​​for game use (random number values ​​for reach determination and random number values ​​for fluctuation pattern determination) in an available memory unit.

[0281] In step S138, the main CPU 110a performs a first pre-determination process. With reference to a pre-determination table (not shown) corresponding to the current game state, the main CPU 110a determines first start winning information for indicating in advance the determination information based on the winning of the first start hole 10 based on the random number values ​​acquired in steps S135 to S137. In step S139, the main CPU 110a sets a first start port winning designation command based on the first start winning information determined in the first pre-determination process in the above step S138 in the performance transmission data storage area.

[0282] As a result, the first start winning information can be sent to the performance control board 130 as a first start port winning designation command, and the sub-CPU 130a of the performance control board 130 which receives the first start port winning designation command can analyze the first start port winning designation command and execute a pre-reading performance such as a continuous preview which executes a predetermined performance across one or more variable displays executed prior to the start of the variable display of the special pattern corresponding to the first start port winning designation command, or a hold change preview which changes the display mode of the hold icon.

[0283] However, the first advance judgment process is judged according to the game state at the time when the game ball enters the first starting hole 10. Therefore, if the game state changes before the first reservation reserved by the ball is processed, the result of the jackpot judgment process described later may differ from the result of the first advance judgment process.

[0284] In step S140, the main CPU 110a refers to the value stored in the first reserved number (U1) memory area, and sets the first special pattern storage designation command corresponding to the first reserved number (U1) updated in step S134 in the performance transmission data storage area.

[0285] In step S141, the main CPU 110a sets the first special symbol reserved display data for displaying the first reserved number (LED lighting or blinking) on ​​the first special symbol reserved first display 19d in a predetermined processing area, and ends the first start hole detection switch input processing this time. As a result, when the first special symbol reserved display data is set in the predetermined processing area, the display control data is created in the above step S114, and the created data is output in step S115, so that the first reserved number is displayed on the first special symbol reserved first display 19d.

[0286] (2nd start port detection switch input processing) FIG. 25 is a flowchart illustrating the second start hole detection switch input processing by the main control board 110. In step S151, the main CPU 110a judges whether or not a detection signal has been input from the second start hole detection switch 11c. If a detection signal has been input from the second start hole detection switch 11c (step S151; Yes), the process proceeds to step S152, and if a detection signal has not been input from the second start hole detection switch 11c (step S151; No), the second start hole detection switch input process is terminated.

[0287] In step S152, the main CPU 110a performs a process of updating the start hole prize ball counter used for prize balls by adding predetermined data to the counter. Next, in step S153, the main CPU 110a adds "1" to the ball entry counter (D) indicating the number of game balls that have entered the second start hole 11a, to update it (D←D+1).

[0288] In step S154, the main CPU 110a determines whether or not the auxiliary game is being played. If the auxiliary game is being played (step S154; Yes), the process proceeds to step S159, and if the auxiliary game is not being played (step S154; No), the process proceeds to step S155.

[0289] In step S155, the main CPU 110a adds "1" to an illegal ball entry counter (E) for monitoring illegal ball entries into the second starting hole 11a, and updates the counter (E←E+1). In step S156, the main CPU 110a judges whether the value of the illegal ball entry counter is greater than a specified number (10). If it is greater than the specified number (step S156; Yes), the process proceeds to step S157, and if it is less than the specified number (step S156; No), the process proceeds to step S160.

[0290] In step S157, the main CPU 110a sets an illegal ball entry error designation command in the performance transmission data storage area, assuming that an illegal ball entry has occurred. This causes the illegal ball entry error designation command to be sent to the performance control board 130, and the sub-CPU 130a of the performance control board 130 that has received the illegal ball entry error designation command issues an illegal ball entry error notification to notify the occurrence of an illegal ball entry error.

[0291] In step S158, the main CPU 110a clears the value of the illegal ball entry counter (E) to "0". In step S159, the main CPU 110a updates the second starting hole ball entry counter (L) by adding "1" (L←L+1).

[0292] Next, in step S160, the main CPU 110a judges whether the reserved number set in the second reserved number (U2) storage area is less than 4. If the reserved number set in the second reserved number (U2) storage area is less than 4 (step S160; Yes), the process proceeds to step S154, and if the reserved number set in the second reserved number (U2) storage area is not less than 4 (step S160; No), the second start hole detection switch input process is terminated.

[0293] In step S161, the main CPU 110a adds "1" to the second special symbol reserved number (U2) storage area and stores the added number. In step S162, the main CPU 110a acquires a random number value for determining a jackpot, searches through the available memory sections in the second special pattern memory area starting from the first memory section, and stores the acquired random number value for determining a jackpot in the available memory section.

[0294] In step S163, the main CPU 110a acquires a random number value for determining a special symbol, searches through available memory sections in the second special symbol memory area starting from the first memory section, and stores the acquired random number value for the special symbol in an available memory section. In step S164, the main CPU 110a acquires random number values ​​for game use (random number values ​​for reach determination and random number values ​​for fluctuation pattern determination), searches through available memory units in order starting from the first memory unit in the second special pattern memory area, and stores the acquired random number values ​​for game use (random number values ​​for reach determination and random number values ​​for fluctuation pattern determination) in an available memory unit.

[0295] In step S165, the main CPU 110a performs a second pre-judgment process. By referring to a pre-judgment table (not shown) corresponding to the current game state, the main CPU 110a determines second start winning information for indicating the judgment information by the second start hole 11a in advance based on each random number value acquired in the above steps S162 to S164. In step S166, the main CPU 110a sets a second start port winning designation command based on the second start winning information determined in the second pre-determination process in step S165 in the performance transmission data storage area.

[0296] This allows the second start port winning information to be sent to the performance control board 130 as a second start port winning designation command, and the sub-CPU 130a of the performance control board 130 which receives the second start port winning designation command can analyze the second start port winning designation command and execute a pre-reading performance such as a continuous preview which executes a predetermined performance across one or more variable displays executed prior to the start of the variable display of the special pattern corresponding to the second start port winning designation command, or a hold change preview which changes the display mode of the hold icon.

[0297] However, the second advance judgment process is judged according to the game state at the time when the game ball enters the second starting hole 11a. Therefore, if the game state changes before the second reservation reserved by the ball is processed, the result of the jackpot judgment process described later may differ from the result of the second advance judgment process.

[0298] In step S167, the main CPU 110a refers to the value stored in the second reserved number (U2) memory area, and sets the second special pattern storage designation command corresponding to the second reserved number (U2) updated in step S161 in the performance transmission data storage area.

[0299] In step S168, the main CPU 110a sets the second special symbol reserved display data for displaying the second reserved number (LED lighting or blinking) on ​​the second special symbol reserved first display 19e in a predetermined processing area, and ends the current second start hole detection switch input processing. As a result, when the second special symbol reserved display data is set in the predetermined processing area, display control data is created in step S114, and the created data is output in step S115, so that the second reserved number is displayed on the second special symbol reserved first display 19e.

[0300] (Gate detection switch input processing) FIG. 26 is a flowchart illustrating gate detection switch input processing by the main control board 110.

[0301] In step S171, the main CPU 110a judges whether or not a detection signal has been input from the gate detection switch 12a. If the main CPU 110a judges that a detection signal has been input from the gate detection switch 12a (step S171; Yes), the process proceeds to step S172, and if the main CPU 110a has not input a detection signal from the gate detection switch 12a (step S171; No), the main CPU 110a ends the current gate detection switch input process.

[0302] In step S172, the main CPUa judges whether the big win game flag is ON or not. If the main CPU110a judges that the big win game flag is ON (step S172; Yes), the process proceeds to step S178, and if the main CPU110a judges that the big win game flag is not ON (step S172; No), the process proceeds to step S173.

[0303] In step S173, the main CPU 110a judges whether the normal symbol reserved number (G) is less than 4. When the main CPU 10a judges that the normal symbol reserved number (G) is less than 4 (step S173; Yes), it stores the value obtained by adding "1" to the normal symbol reserved number (G) stored in the normal symbol reserved number (G) storage area as a new normal symbol reserved number (G). In step S173, when the main CPU 110a judges that the normal symbol reserved number (G) is not less than 4 (step S173; No), it ends this gate detection switch input process.

[0304] In step S174, the main CPU 110a acquires a random number value for winning determination, searches through the available memory units in the normal symbol reservation memory area starting from the first memory unit, and stores the acquired random number value for winning determination in the available memory unit. In step S175, the main CPU 110a acquires a random number value for pattern determination, searches through available memory units in the normal pattern reservation memory area starting from the first memory unit, and stores the acquired random number value for pattern determination in an available memory unit.

[0305] In step S176, the main CPU 110a acquires a random number value for determining the normal pattern variation pattern, searches the first memory unit in the normal pattern reserve memory area for an available memory unit, and stores the acquired random number value for determining the normal pattern variation pattern in the available memory unit. The random number value for winning judgment, the random number value for pattern judgment, and the random number value for determining the normal pattern variation pattern are stored in a predetermined memory unit in the normal pattern reserve memory area.

[0306] In step S177, the main CPU 110a refers to the value stored in the ordinary symbol reserved number (G) memory area, and sets an ordinary symbol storage designation command corresponding to the ordinary symbol reserved number (G) updated in step S174 in the performance transmission data storage area.

[0307] In step S178, the main CPU 110a sets the normal symbol reservation display data for displaying the normal symbol reservation number (LED lighting or blinking) on ​​the normal symbol reservation first display 19f in a predetermined processing area, and ends this gate detection switch input processing. As a result, when the normal symbol reservation display data is set in the predetermined processing area, display control data is created in step S114, and the created data is output in step S115, so that the normal symbol reservation number is displayed on the normal symbol reservation first display 19f.

[0308] When it is determined in step S172 that the big win game flag is ON, the main CPU 110a executes a round start flag determination process (FIG. 35) described later in step S179. In step S180, the main CPU 110a executes a round start process, which will be described later, and ends this gate detection switch input process. In this way, even when a detection signal is input from the gate detection switch 12a, if the jackpot game flag is ON, the number of reserved normal symbols is not calculated and the random number value is not obtained.

[0309] (Specific area detection switch input processing) FIG. 27 is a flowchart illustrating specific area detection switch input processing by main control board 110. In step S142, the main CPU 110a judges whether or not a detection signal from the specific area detection switch 14f has been input. If the main CPU 110a judges that a detection signal from the specific area detection switch 14f has been input (step S142; Yes), the process proceeds to step S143, and if the main CPU 110a judges that a detection signal has not been input (step S142; No), the current specific area detection switch input process is terminated.

[0310] In step S143, the main CPU 110a turns on the specific area winning flag. This specific area winning flag is a flag indicating that the gaming ball has passed through the specific area 14e.

[0311] In step S144, the main CPU 110a sets a specific area winning designation command, which indicates that the gaming ball has passed through the specific area 14e, in the performance transmission data storage area, and ends this specific area detection switch input process.

[0312] (Reference value counter update process) FIG. 28 is a flowchart illustrating the reference value counter update process performed by the main control board 110. In step S145, the main CPU 110a judges whether or not the counter value of the out ball counter has been updated in the out ball detection switch input process in the above step S128. If the main CPU 110a judges that the counter value of the out ball counter has been updated (step S145; Yes), it shifts the process to step S147, and if it judges that the counter value of the out ball counter has not been updated (step S145; No), it shifts the process to step S146.

[0313] In step S146, the main CPU 110a judges whether any of the prize ball counters of the various winning ports (first start port 10, second start port 11a, first large winning port 13a, second large winning port 14a, general winning port 21) have been updated. If the main CPU 110a judges that none of the prize ball counters have been updated (step S146; No), it ends the current reference value counter update process, and if it judges that any of the prize ball counters have been updated (step S146; Yes), it moves the process to step S147.

[0314] In step S147, the main CPU 110a performs a calculation process of the reference value counter based on the updated counter value of the out ball counter and the updated counter value of the winning ball counter, and updates the counter value of the reference value counter. The details of the reference value counter will be described later.

[0315] In step S148, the main CPU 110a sets a reference value counter update command indicating the updated counter value of the reference value counter in the performance transmission data storage area, and ends this reference value counter update process. If the reference value counter update command is set in the performance transmission data storage area, data on the counter value of the reference value counter is created in the above step S114, and the created data is output in step S115.

[0316] (Special diagram special power control processing) FIG. 29 is a flowchart illustrating the special chart special electricity control processing by the main control board 110. In step S181, the main CPU 110a loads the value of the special picture special electric processing data, and in step S182, refers to a branch address from the loaded special picture special electric processing data.

[0317] In step S183, if the special symbol special electric processing data = 0 (step S183; Yes), the main CPU 110a transfers the processing to the special symbol memory determination processing of step S184, and if the special symbol special electric processing data = 0 (step S183; No), the main CPU 110a transfers the processing to step S185.

[0318] In step S185, if the special pattern special electric processing data = 1 (step S185; Yes), the main CPU 110a transfers the processing to the special pattern change processing of step S186, and if the special pattern special electric processing data = 1 is not (step S185; No), it determines in step S187 whether the special pattern special electric processing data = 2.

[0319] In step S187, if the special symbol special electric processing data = 2 (step S187; Yes), the main CPU 110a transfers the processing to the special symbol stop processing of step S188, and if the special symbol special electric processing data = 2 (step S187; No), the main CPU 110a transfers the processing to step S189.

[0320] In step S189, if the special symbol special electric processing data = 3 (step S189; Yes), the main CPU 110a transfers the processing to the jackpot game processing in step S190, and if the special symbol special electric processing data = 3 (step S189; No), the main CPU 110a transfers the processing to step S191.

[0321] In step S191, if the special symbol special electric processing data is 4 (step S191; Yes), the main CPU 110a transfers the process to the small win game process in step S192, and if the special symbol special electric processing data is not 4 (step S191; No), the main CPU 110a transfers the process to step S193.

[0322] In step S193, if the special chart special electricity processing data = 5 (step S193; Yes), the main CPU 110a transfers processing to the jackpot game end processing in step S194, and if the special chart special electricity processing data is not = 5 (step S193; No), the main CPU 110a ends the current special chart special electricity control processing.

[0323] (Special pattern memory determination process) FIG. 30 is a flowchart illustrating the special symbol memory determination process by the main control board 110. In step S202, the main CPU 110a judges whether or not the special symbol is being displayed. If the special symbol is being displayed, that is, if the special symbol time counter is not "0" (step S202; Yes), the main CPU 110a ends the current special symbol memory judgment process, and if the special symbol is not being displayed, that is, if the special symbol time counter is "0" (step S202; No), the main CPU 110a moves the process to step S203 and judges whether the second reserved number (U2) memory area is "1" or more.

[0324] In step S203, if the main CPU 110a determines that the second reserved number (U2) storage area is not "1" or more (step S203; No), it moves the process to step S204, and if the second reserved number (U2) storage area is "1" or more (step S203; Yes), it moves the process to step S206. As a result, the second special symbol storage area is processed with priority over the first special symbol storage area.

[0325] In step S204, the main CPU 110a subtracts "1" from the value stored in the second reservation number (U2) storage area and stores the subtracted value. In step S205, the main CPU 110a judges whether the first reserved number (U1) storage area is equal to or greater than "1". If the main CPU 110a judges that the first reserved number (U1) storage area is not equal to or greater than "1" (step S205; No), the main CPU 110a ends the current special symbol storage judgment process, and if the first reserved number (U1) storage area is equal to or greater than "1" (step S205; Yes), the process proceeds to step S206.

[0326] In step S206, the main CPU 110a subtracts "1" from the value stored in the first reservation number (U1) storage area and stores the result. In step S207, the main CPU 110a performs a shift process of the data stored in the special symbol reserved memory area corresponding to the reserved number (U) memory area subtracted in steps S203 to S206. Specifically, the data stored in the first memory section to the fourth memory section in the first special symbol memory area or the second special symbol memory area is shifted to the previous memory section.

[0327] Here, the data stored in the first storage unit is shifted to the judgment storage area (0th storage unit). At this time, the data stored in the first storage unit is written to the judgment storage area (0th storage unit), and the data already written to the judgment storage area (0th storage unit) is erased from the special symbol reserved storage area.

[0328] In step S208, the main CPU 110a executes a jackpot determination process based on the data (random number value for jackpot determination, random number value for special symbol determination) written in the determination memory area (0th memory section) of the special symbol reservation memory area in step S206.

[0329] In step S209, the main CPU 110a sets a performance pattern designation command corresponding to the special symbol stop pattern data determined in step S208 in a performance transmission data storage area. In step S210, the main CPU 110a performs a variation pattern determination process. In the variation pattern determination process, the main CPU 110a refers to the game RWM area of ​​the main RAM 110c to determine a variation pattern determination table based on the current game state. The main CPU 110a sets a variation pattern designation command corresponding to the determined variation pattern in the performance transmission data storage area.

[0330] In step S211, the game state at the start of the fluctuation is confirmed, and a game state designation command corresponding to the current game state is set in the transmission data storage area for presentation. In step S212, the main CPU 110a starts the variable display of the special symbol on the first special symbol first display 19a or the second special symbol first display 19b. That is, the special symbol variable display data is set in the processing area. As a result, when the special symbol variable display data is set in the processing area, the display control data is created in the above step S114, and the created data is output in the above step S115, thereby starting the variable display of the special symbol on the first special symbol first display 19a or the second special symbol first display 19b.

[0331] In step S213, when the main CPU 110a starts the variable display of the special symbol, it sets the variable time (counter value) based on the determined variable pattern in the special symbol time counter and ends the current special symbol memory determination process. Note that the special symbol time counter is subtracted every 4 ms in the above step S102.

[0332] (Big hit determination process) FIG. 31 is a flowchart illustrating the big win determination process performed by the main control board 110. In step S221, the main CPU 110a determines whether or not the random number value for determining a big win written in the determination memory area (0th memory section) of the special symbol reserved memory area in step S207 is a random number value of a "big win".

[0333] If the special pattern reserved memory area shifted in step S207 is a random number value memory area for determining a first special pattern, the main CPU 110a refers to the jackpot determination table for the first special pattern shown in Figure 7(a), and if the special pattern reserved memory area shifted in step S207 is a second special pattern memory area, the main CPU 110a refers to the jackpot determination table for the second special pattern shown in Figure 7(b) to determine whether the random number value for determining a jackpot is a "jackpot".

[0334] If the main CPU 110a determines that the bonus has been won (step S221; Yes), the process proceeds to step S222. If the main CPU 110a determines that the bonus has not been won (step S221; No), the process proceeds to step S225.

[0335] In step S222, the main CPU 110a performs a jackpot special pattern determination process in which it determines the type of special pattern (special pattern stop data) by determining the random number value for the jackpot special pattern written in the determination memory area (0th memory section) of the special pattern reserve memory area in step S207, and sets the determined special pattern stop data in the special pattern stop data memory area.

[0336] The main CPU 110a refers to the jackpot special pattern determination table shown in Figure 8 (a), and determines special pattern stop data indicating the type of special pattern to be stopped based on the random number value for the special pattern written in the judgment memory area (0th memory section), and sets the determined special pattern stop data in the special pattern stop data memory area.

[0337] Furthermore, the determined special pattern is used to determine whether or not there is a "jackpot" in the special pattern stopping process shown in Figure 34 described later, and is also used to determine the operation mode of the first large prize winning port 13a in the jackpot game processing shown in Figure 37 described later, and is also used to determine the game status after the jackpot ends in the jackpot game ending process shown in Figure 40 described later.

[0338] In step S223, the main CPU 110a determines a performance symbol designation command based on the special symbol stop data of the big win determined in step S222, and sets the determined performance symbol designation command in a performance transmission data storage area.

[0339] In step S224, the main CPU 110a determines the game state at the time of winning the jackpot from the information set in the game state storage area, sets the game state information indicating the game state at the time of winning the jackpot in the game state buffer, and ends this jackpot determination process. Specifically, the main CPU 110a sets 00H if the time-saving game flag is not set, and sets 01H if the time-saving game flag is set.

[0340] The reason why the game status at the time of winning the jackpot is set in the game status buffer separately from the game status memory area is that the time-saving game flag in the game status memory area is reset during the jackpot game, and therefore when determining a new game status at the end of the jackpot game based on the game status at the time of winning the jackpot after the jackpot game ends, it is not possible to refer to the game status memory area.

[0341] By providing a game status buffer for storing game information indicating the game status at the time of winning the jackpot separately from the game status memory area, it is possible to set a new game status after the end of the jackpot game (time-saving game status, number of time-saving games, etc.) based on the game status at the time of winning the jackpot by referring to the game information in the game status buffer after the end of the jackpot.

[0342] In step S225, the main CPU 110a judges whether the random number value for jackpot determination written in the judgment memory area (zeroth memory unit) of the special symbol reserved memory area in step S207 is a random number value for "small win". Specifically, if the special symbol reserved memory area shifted in step S207 is the first special symbol judgment random number value memory area, the main CPU 110a refers to the first special symbol jackpot determination table shown in Fig. 7(a) and, if the special symbol reserved memory area shifted in step S207 is the second special symbol memory area, the main CPU 110a judges whether the random number value for jackpot determination is a "small win".

[0343] If the main CPU 110a determines that the winning combination is a small win (step S225; Yes), the process proceeds to step S226. If the main CPU 110a determines that the winning combination is not a small win (step S225; No), the process proceeds to step S228.

[0344] In step S226, the main CPU 110a determines a special symbol for a small win by referring to the small win special symbol determination table shown in FIG. 8(b), and sets the determined special symbol stop data for the small win in the special symbol stop data storage area.

[0345] Furthermore, the determined special pattern is used to determine whether or not it is a "small win" in the special pattern stopping process shown in Figure 34 described later, and is also used to determine the operation mode of the second large winning port 14a in the small win game process shown in Figure 38 described later, and is also used to determine the game status after the end of the jackpot game in the jackpot game end process shown in Figure 40 described later.

[0346] In step S227, the main CPU 110a determines a performance pattern designation command based on the special chart stop data of the small win determined in step S226 above, sets the determined performance pattern designation command in the performance transmission data storage area, and terminates this big win determination process.

[0347] In step S228, the main CPU 110a determines a special symbol for a loss by referring to the loss special symbol determination table of FIG. 8(c), and sets the determined special symbol stop data for a loss in the special symbol stop data storage area.

[0348] In step S229, the main CPU 110a determines a performance pattern designation command based on the losing special symbol stop data determined in step S228 above, sets the determined performance pattern designation command in the performance transmission data storage area, and terminates this jackpot determination process.

[0349] (Special chart variation pattern determination process) FIG. 32 is a flowchart illustrating the special chart variation pattern determination process by the main control board 110. In step S231, the main CPU 110a checks the current (at the start of fluctuation) game state from the information set in the game state storage area. If the main CPU 110a checks that the current game state is a time-saving game state (step S231; Yes), it shifts the process to step S232, and if the main CPU 110a checks that the current game state is not a time-saving game state (step S231; No), it shifts the process to step S233.

[0350] In step S232, when determining the special pattern change pattern in the previous last changing display in the time-shortened game state, the main CPU 110a selects the special pattern change pattern determination table for the time-shortened game state in FIG. 17, and when determining the special pattern change pattern in the last changing display in the time-shortened game state, the main CPU 110a selects the special pattern change pattern determination table for the time-shortened game state in FIG. 18.

[0351] In step S233, when the main CPU 110a determines the pattern of change of special symbols in the variable display other than the remaining reservation of the second special symbol after transition to the non-time-saving game state, it selects the table for determining the pattern of change of special symbols for the non-time-saving game state in FIG. 15, and when the main CPU 110a determines the pattern of change of special symbols in the variable display related to the remaining reservation of the second special symbol after transition to the non-time-saving game state, it selects the table for determining the pattern of change of special symbols for the non-time-saving game state in FIG. 16.

[0352] In step S234, the main CPU 110a compares the type of starting hole at the time of winning, the result of the jackpot determination based on the winning, the type of special pattern (special pattern stop pattern data), the random number value for reach determination and the random number value for special pattern variation stored in the 0th memory section of the memory area for the special pattern, the current number of reserved balls, and the selected variation pattern determination table to determine the variation pattern of the special pattern (special pattern variation pattern).

[0353] In step S235, the main CPU 110a sets the special symbol time counter to the variation time corresponding to the variation pattern of the special symbol determined in step S234. Note that the special symbol time counter is decremented by 1 every 4 ms in step S102.

[0354] In step S236, the main CPU 110a sets a variation pattern designation command corresponding to the variation pattern of the special symbol determined in step S234 in the performance transmission data storage area. As a result, the variation pattern designation command is transmitted to the performance control board 130.

[0355] (Special pattern change processing) FIG. 33 is a flowchart illustrating the special symbol variation process by the main control board 110. In step S242, the main CPU 110a judges whether the variable time set in step S213 has ended (elapsed) or not (special symbol time counter = 0?). As a result, if it is judged that the variable time has not ended (elapsed) (step S242; No), the special symbol variable process is terminated, and if it is judged that the variable time has ended (elapsed) (step S242; Yes), the process proceeds to step S243.

[0356] In step S243, the main CPU 110a clears the set variable display data, and sets special symbol stop data in a predetermined processing area to stop the special symbols set in steps S222, S226, and S228 on the first special symbol first display 19a or the second special symbol first display 19b. As a result, the special symbols are stopped and displayed on the first special symbol first display 19a or the second special symbol first display 19b, and the player is notified of the jackpot determination result.

[0357] In step S244, the main CPU 110a judges whether or not a flag is ON in the time-saving flag storage area. If the flag is ON in the time-saving flag storage area, the current game state is a time-saving game state. If the main CPU 110a judges that the time-saving game flag is ON (step S244; Yes), it transfers the process to step S245, and if it judges that the time-saving game flag is OFF (step S244; No), it transfers the process to step S250.

[0358] In step S245, the main CPU 110a judges whether or not the stopped variable display is a variable display related to a first special symbol based on the winning of a game ball into the first start hole 10. If the main CPU 110a judges that the variable display is related to the first special symbol (step S245; Yes), the process proceeds to step S246, and if the main CPU 110a judges that the variable display is not related to the first special symbol (the variable display based on the winning of a game ball into the second start hole 11a has stopped) (step S245; No), the process proceeds to step S247.

[0359] In step S246, the main CPU 110a subtracts "1" from the second time-shortening number of times (J2) stored in the second time-shortening number of times game (J2) storage area to update it (J2←J2-1). In step S247, the main CPU 110a subtracts "1" from the first time-shortened number of times (J1) stored in the first time-shortened number of times (J1) memory area and the second time-shortened number of times (J2) memory area to update them (J1←J1-1 & J2←J2-1).

[0360] In step S248, the main CPU 110a judges whether or not either the first time-shortening game number (J1) or the second time-shortening game number (J2) is "0". If the main CPU 110a judges that either the first time-shortening game number (J1) or the second time-shortening game number (J2) is "0" (step S248; Yes), the process proceeds to step S249, and if the main CPU 110a judges that either the first time-shortening game number (J1) or the second time-shortening game number (J2) is not "0" (step S248; No), the process proceeds to step S250.

[0361] In step S249, the main CPU 110a turns off the time-saving game flag stored in the time-saving flag storage area. When either the first time-saving game count (J1) or the second time-saving game count (J2) is "0", the variable display of the special symbol is performed an executable number of times in the time-saving game state, and the variable display of the special symbol in the time-saving game state ends.

[0362] In step S250, the main CPU 110a checks the current state of the game conditions, and sets a game state designation command indicating the game state in the performance transmission data storage area. In step S251, the main CPU 110a sets a special symbol determination command in the performance transmission data storage area. The special symbol determination command also includes information on the second time-saving game number (J2) updated in the above-mentioned step S246, or information on the first time-saving game number (J1) and the second time-saving game number (J2) updated in the above-mentioned step S247.

[0363] In step S252, the main CPU 110a sets the special symbol stop time of the special symbol in the special symbol time counter based on the variation pattern of the special symbol. The special symbol time counter is updated by subtracting 1 every 4 ms in step S102.

[0364] In step S253, the main CPU 110a sets the special symbol special signal processing data to "2" and ends this special symbol variation process.

[0365] (Special pattern stop processing) FIG. 34 is a flowchart illustrating the special symbol stopping process by the main control board 110. In step S261, the main CPU 110a judges whether the symbol stop time set in step S252 has ended (elapsed) or not (special symbol time counter = 0?). As a result, if the main CPU 110a judges that the symbol stop time has ended (elapsed) (step S261; Yes), it moves the process to step S262, and if it judges that the symbol stop time has not ended (elapsed) (step S261; No), it ends the current special symbol stop process.

[0366] In step S262, the main CPU 110a judges whether the special symbol stop data stored in the special symbol stop data storage area is related to the jackpot special symbol (special symbol stop data = 01 to 06). If the main CPU 110a judges that the special symbol is a jackpot special symbol (step S262; Yes), it transfers the process to step S267, and if it judges that the special symbol is not a jackpot special symbol (step S262; No), it transfers the process to step S263.

[0367] In step S263, the main CPU 110a judges whether the special symbol stop data stored in the special symbol stop data storage area is related to the small win special symbol (special symbol stop data = 07, 08). If the main CPU 110a judges that the special symbol is a small win special symbol (step S263; Yes), it moves the process to step S265, and if it judges that the special symbol is not a small win special symbol (step S263; No), it moves the process to step S264. In step S264, the main CPU 110a sets the special symbol special signal processing data to "0" and ends this special symbol stop processing.

[0368] In step S265, the main CPU 110a sets "4" to the special symbol special power processing data, and prepares to move to the small win game processing shown in FIG. In step S266, the main CPU 110a performs a small win game preparation process. In this small win game preparation process, the main CPU 110a refers to the small win game control table shown in Fig. 11(a) and determines the small win game large win opening / closing control table of "TBL.No4" as the small win game large win opening / closing control table shown in Fig. 11(b) based on the special chart stop data.

[0369] In step S267, the main CPU 110a sets "3" to the special symbol special signal processing data, and prepares to move to the big win game processing shown in FIG. In step S268, the main CPU 110a clears the data stored in the time-shortening game flag storage area, the first time-shortening game number (J1) storage area, and the second time-shortening game number (J2) storage area.

[0370] In step S269, the main CPU 110a performs a first-class jackpot game preparation process. In this first-class jackpot game preparation process, the first-class jackpot game control table shown in Fig. 9 is referenced, and based on the special chart stop data, a first-class jackpot game big prize opening / closing control table of "TBL.No1", "TBL.No2" or "TBL.No3" is determined from the first-class jackpot game big prize opening / closing control table shown in Fig. 10, and set in the game RWM area of ​​the main RAM 110c.

[0371] In step S270, the main CPU 110a indicates that the condition device has been activated and sets a condition device command (condition device activation start command) for performing the performance after the condition device is activated in the performance transmission data storage area, and terminates the current special pattern stop processing.

[0372] The condition device is configured by the main CPU 110a, and more specifically, by the big prize opening operation control section of the main CPU 110a. The condition device is activated when a combination of specific symbols (jackpot symbols) is displayed or when a gaming ball that has entered the second big winning hole 14a during a small winning game passes through the specific area 14e.

[0373] (Round start flag determination process) FIG. 35 is a flowchart illustrating the round start flag determination process by the main control board 110. In step S295, the main CPU 110a judges whether or not the round start flag is ON. If the main CPU 110a judges that the round start flag is ON (step S295; Yes), the main CPU 110a ends the current round start flag judgment process, and if the main CPU 110a judges that the round start flag is not ON (step S295; No), the process proceeds to step S296.

[0374] In step S296, the main CPU 110a performs a process of setting a round start flag to ON. Next, in step S297, the main CPU 110a sets a winning combination device operation start command in a performance transmission data storage area of ​​the main RAM 110c. In step S298, the main CPU 110a performs a process of setting the combination device operation start flag to ON, and ends the current round start flag determination process.

[0375] The "round start flag" is a flag that is set to determine whether or not it is necessary to control the timing of starting a round game in a big win game. That is, the round start flag is for setting that the gate detection switch 12a is ON as a condition for operating the consecutive role operation device (combined role device) when the condition device is activated.

[0376] The consecutive operation device of the accessory is partly constituted by the main CPU 110a, specifically, by the big prize opening operation control section of the main CPU 110a. The consecutive operation device of the accessory operates when the gate detection switch is turned ON after the condition device is operated.

[0377] (Round start process) FIG. 36 is a flowchart illustrating the round start processing by the main control board 110. First, in step S271, the main CPU 110a judges whether or not the combination device operation start flag is ON. In step S272, if the combination device operation start flag is ON (step S271; Yes), the main CPU 110a transfers the process to step S272, and if the combination device operation start flag is not ON (step S271; No), the main CPU 110a ends this opening process.

[0378] In step S272, the main CPU 110a sets the round designation command in the performance transmission data storage area. In step S273, the main CPU 110a turns off the combination device operation start flag, and ends the current round start process.

[0379] (Jackpot game processing) FIG. 37 is a flowchart illustrating the big win game processing by the main control board 110. First, in step S275, the main CPU 110a judges whether the big win game flag is ON. If the main CPU 110a judges that the big win game flag is ON (step S275; Yes), the process proceeds to step S276. If the main CPU 110a judges that the big win game flag is not ON (step S275; No), the process ends.

[0380] In step S276, the main CPU 110a judges whether or not the opening is in progress. If the main CPU 110a judges that the opening is in progress (step S276; Yes), the process proceeds to step S277. If the main CPU 110a judges that the opening is not in progress (step S276; No), the process proceeds to step S281. The opening (opening game) is the period from the start of the big win game to the start of the first round game (the first opening of the first big win opening 13a).

[0381] In step S277, the main CPU 110a judges whether or not a preset opening time has elapsed. That is, the main CPU 110a judges whether or not the special game timer counter is 0, and if the special game timer counter is 0, it judges that the opening time has elapsed.

[0382] If the main CPU 110a determines that the set opening time has elapsed (step S277; Yes), it transfers the process to step S278, and if it determines that the set opening time has not elapsed (step S277; No), it terminates the current jackpot game process.

[0383] In step S278, the main CPU 110a judges whether the round start flag is ON or not. If the main CPU 110a judges that the round start flag is not ON (step S278; No), the main CPU 110a ends the current big win game process, and if the main CPU 110a judges that the round start flag is ON (step S278; Yes), the process proceeds to step S279.

[0384] In step S279, the main CPU 110a performs a round game start process. Specifically, the main CPU 110a adds "1" to the value (round number (R)) stored in the round game count storage area and stores it. Note that, since no round game has been played at the time of step S279, the main CPU 110a stores "1" in the round game count storage area.

[0385] In step S280, the main CPU 110a performs a special prize opening opening process. Specifically, the main CPU 110a adds "1" to the value (special prize opening opening number (K)) stored in the special prize opening opening number storage area and stores the result. Then, the main CPU 110a sets the first special prize opening opening opening solenoid energization start data in the game RWM area of ​​the main RAM 110c in order to energize the first special prize opening opening opening solenoid 13d to open the first special prize opening 13a.

[0386] Here, the main CPU 110a refers to the special prize opening opening / closing control table and sets the opening time of the first special prize opening 13a (the operation time of the first special prize opening control device 13) in the special game timer counter based on the round number (R) and the special power operation number (K). Note that the special game timer counter is decremented every 4 ms in the above step S102.

[0387] For example, when the first round of play in a jackpot game is opened for the first time, the number of rounds of play memory area is set to "1" and the special signal activation number memory area is set to "1", so a round designation command indicating the first round of play is set in the performance transmission data storage area.

[0388] On the other hand, if "1" is not set in the special signal operation number storage area, the round designation command is not set in the performance transmission data storage area, and the current big win game process ends. In other words, when K=1, it means the start of a round game, so the main CPU 110a transmits a round designation command only at the start of a round. When the performance control board 130 receives the round designation command, a display for performance, such as "Round 1," is displayed on the screen of the image display device 16.

[0389] In step S281, the main CPU 110a judges whether the game is ending. If the main CPU 110a judges that the game is ending (step S281; Yes), the process proceeds to step S291. If the main CPU 110a judges that the game is not ending (step S281; No), the process proceeds to step S282. The ending (ending game) is the period from when all the preset round games are completed (when the final opening of the first big winning opening 13a is completed) to when the big win game is completed.

[0390] In step S282, the main CPU 110a judges whether the first large prize opening 13a is open or not, that is, whether the first large prize opening control device 13 is operating or not. If the main CPU 110a judges that the first large prize opening 13a is open (step S282; Yes), it shifts the process to step S283, and if it judges that the first large prize opening 13a is not open (step S282; No), it shifts the process to step S293.

[0391] In step S293, the main CPU 110a judges whether or not a preset closing time has elapsed. If the main CPU 110 judges that the closing time has elapsed (step S293; Yes), it moves the process to step S280, and if it judges that the closing time has not elapsed (step S293; No), it ends the current big win game process.

[0392] In step S283, the main CPU 110a judges whether or not the "opening end condition" for terminating the opening of the first big winning port 13a is satisfied. If the main CPU 110a judges that the "opening end condition" is satisfied (step S283; Yes), the process proceeds to step 284. If the main CPU 110a judges that the "opening end condition" is not satisfied (step S283; No), the process ends the current big win game.

[0393] The "opening end condition" is when the counter value of the round winning counter reaches a specified number in a round of play (for example, 10), or when the maximum opening time has elapsed (special play timer counter = 0).

[0394] In step S284, the main CPU 110a performs a special prize opening closing process. This special prize opening closing process sets the power supply stop data of the first special prize opening opening solenoid 16d in the game RWM area of ​​the main RAM 110c in order to close the first special prize opening 13a that is currently open, and also sets the closing time of the first special prize opening 13a in the special game timer counter based on the current round number (R) and the special power operation number (K) by referring to the special prize opening opening control table. This causes the first special prize opening 13a to close.

[0395] In step S285, the main CPU 110a judges whether one round of play has ended. Specifically, one round of play ends when the special call activation number (K) becomes the number of times set in the round of play or the counter value of the round winning counter reaches a specified number (for example, 10), so it judges whether such a condition has been met.

[0396] If the main CPU 110a determines that one round of play has ended (step S285; Yes), it transfers the process to step S286, and if it determines that one round has not ended (step S285; No), it ends the current jackpot game process.

[0397] In step S286, the main CPU 110a performs a reset process. Specifically, the main CPU 110a clears the special call operation number storage area and also clears the counter value of the round winning counter.

[0398] In step S287, the main CPU 110a judges whether the jackpot game has ended, that is, whether the value (round number (R)) stored in the round game count storage area is the number of round games executed in the jackpot game. If the main CPU 110a judges that the jackpot game has ended (step S287; Yes), it shifts the process to step S288, and if it judges that the jackpot game has not ended (step S287; No), it shifts the process to step S294.

[0399] In step S294, the main CPU 110a adds "1" to the current round number (R) stored in the round game count storage area, stores the added number, and ends the current big win game process.

[0400] In step S288, the main CPU 110a turns off the big win game flag. In step S289, the main CPU 110a turns off the round start flag.

[0401] In step S290, the main CPU 110a performs an ending process. Specifically, the main CPU 110a checks the type of the big win according to the special chart stop data, and sets the ending designation command corresponding to the type of the big win to be transmitted to the performance control board 130 in the performance transmission data storage area. Next, the main CPU 110a sets the ending time according to the type of the big win in the special game timer counter.

[0402] In step S291, the main CPU 110a judges whether the set ending time has elapsed. If the main CPU 110a judges that the ending time has elapsed (step S291; Yes), it moves the process to step S292, and if it judges that the ending time has not elapsed (step S291; No), it ends the current big win game process. In step S292, the main CPU 110a sets the special symbol special power processing data to "5" and ends the current big win game processing.

[0403] (Small win game processing) FIG. 38 is a flowchart illustrating the small win game processing by the main control board 110. In step S299, the main CPU 110a judges whether or not the opening is in progress. If the main CPU 110a judges that the opening is in progress (step S299; Yes), the process proceeds to step S300. If the main CPU 110a judges that the opening is not in progress (step S299; No), the process proceeds to step S303.

[0404] In step S300, the main CPU 110a judges whether a preset opening time has elapsed. That is, the main CPU 110a judges whether the special game timer counter is 0, and judges that the opening time has elapsed if the special game timer counter is 0. If the main CPU 110a judges that the opening time has elapsed (step S300; Yes), it moves the process to step S301, and if it judges that the opening time has not elapsed (step S300; No), it ends the current small win game process.

[0405] In step S301, the main CPU 110a performs a special prize opening process. Specifically, the main CPU 110a first adds "1" to the value (special prize operation number (K)) stored in the special prize operation number storage area and stores it. Then, the main CPU 110a sets the power supply start data of the second large prize opening opening solenoid 14d to open the second large prize opening 14a, and sets the opening time of the second large prize opening 14a based on the current special prize operation number (K) in the special game timer counter by referring to the small prize opening opening control table for small prize games determined in step S266.

[0406] In step S302, the main CPU 110a performs a specific area opening / closing control process. Specifically, the main CPU 110a controls the current supply to the distribution solenoid 22b based on the specific area opening / closing control table for small win games shown in Fig. 11(c). In this embodiment, the specific area 14e opens for 0.8 seconds when 1.0 second has elapsed since the second large prize opening 14a started to open.

[0407] In step S303, the main CPU 110a judges whether the specific area prize winning flag is ON. If the main CPU 110a judges that the specific area prize winning flag is ON (step S303; Yes), the process proceeds to step S314. If the main CPU 110a judges that the specific area prize winning flag is not ON (step S303; No), the process proceeds to step S304.

[0408] In step S314, the main CPU 110a sets a condition device command (condition device operation start command) indicating that the condition device has been operated and for performing the performance after the condition device is operated in the performance transmission data storage area. In step S315, the main CPU 110a performs a process of shifting to a second type big win game.

[0409] In step S304, the main CPU 110a judges whether the game is ending. If the main CPU 110a judges that the game is ending (step S304; Yes), the process proceeds to step S311. If the main CPU 110a judges that the game is not ending (step S304; No), the process proceeds to step S305. The ending is the period from the end of the opening of the last second large prize opening 14a to the end of the small prize game.

[0410] In step S305, the main CPU 110a judges whether the second large prize opening 14a is open or not. If the main CPU 110a judges that the second large prize opening 14a is open (step S305; Yes), the process proceeds to step S306, and if the main CPU 110a judges that the second large prize opening 14a is not open (S305; No), the process proceeds to step S313.

[0411] In step S306, the main CPU 110a judges whether or not the "opening end condition" for ending the opening of the second large prize opening 14a has been satisfied. When the main CPU 110a judges that the "opening end condition" for ending the opening of the second large prize opening 14a has been satisfied (step S306; Yes), the process proceeds to step S307. When the main CPU 110a judges that the "opening end condition" for ending the opening of the second large prize opening 14a has not been satisfied (step S306; No), the process ends the current small win game. As the "opening end condition", the counter value of the round prize counter reaches a specified number (for example, 10) or one opening time of the second large prize opening 14a has elapsed (special game timer counter = 0).

[0412] In step S307, the main CPU 110a performs a large prize opening closing process. Specifically, the main CPU 110a sets the power supply stop data of the second large prize opening opening solenoid 14d in the game RWM area of ​​the main RAM 110c in order to close the second large prize opening 14a, and sets the closing time of the second large prize opening 14a in the special game timer counter based on the current special power operation number (K) by referring to the small prize game large prize opening opening control table determined in the above step S266. This causes the second large prize opening 14a to close.

[0413] In step S308, the main CPU 110a judges whether the small win game ending condition is satisfied. If the main CPU 110a judges that the small win game ending condition is satisfied (step S308; Yes), the process proceeds to step S309. If the main CPU 110a judges that the small win game ending condition is not satisfied (step S308; No), the process ends the current small win game. The condition for ending the small win game is that the special electric activation number (K) reaches a preset number of times that the second large winning port 14a is opened, or the counter value of the round winning counter reaches a specified number (for example, 10).

[0414] In step S309, the main CPU 110a performs a small win game end process. Specifically, the main CPU 110a sets the special power activation number storage area to "0" and sets the counter value of the round winning counter to "0". That is, the special power activation number storage area and the round winning counter are cleared.

[0415] In step S310, the main CPU 110a performs an ending process. Specifically, the main CPU 110a sets an ending designation command according to the type of small win in the performance transmission data storage area based on the special chart stop data, and sets an ending time according to the type of small win in the special game timer counter.

[0416] In step S311, the main CPU 110a judges whether the ending time set in the above step S310 has elapsed. If the main CPU 110a judges that the ending time has elapsed (step S311; Yes), it moves the process to step S312, and if it judges that the ending time has not elapsed (step S311; No), it ends the current small win game process. The ending time is also judged by whether the special game timer counter is 0, like the opening time. In step S312, the main CPU 110a sets the special chart special power processing data to "0" and ends the current small win game processing.

[0417] When the main CPU 110a determines in step S305 that the second large prize opening 14a is not open, it determines in step S313 whether or not a preset closing time has elapsed. When the main CPU 110 determines that the closing time has elapsed (step S313; Yes), it moves the process to step S301, and when it determines that the closing time has not elapsed (step S313; No), it ends the current small prize game process.

[0418] (Type 2 jackpot game transition processing) FIG. 39 is a flowchart illustrating the process of shifting to the second type big win game by the main control board 110. In step S316, the main CPU 110a judges whether the ending is in progress. If the main CPU 110a judges that the ending is in progress (step S316; Yes), the process proceeds to step S321. If the main CPU 110a judges that the ending is not in progress (step S316; No), the process proceeds to step S317.

[0419] In step S317, the main CPU 110a judges whether the second large prize opening 14a is open or not. If the main CPU 110a judges that the second large prize opening 14a is open (step S317; Yes), the process proceeds to step S318. If the main CPU 110a judges that the second large prize opening 14a is not open (step S317; No), the process proceeds to step S319.

[0420] In step S318, the main CPU 110a sets data for stopping the current supply to the second large prize opening opening solenoid 14d in order to close the second large prize opening 14a in the game RWM area of ​​the main RAM 110c. In step S319, the main CPU 110a performs a small win game end process. Specifically, the main CPU 110a sets the special power activation number storage area to "0" and sets the counter value (C) of the round winning counter to "0". That is, the special power activation number storage area and the round winning counter are cleared.

[0421] In step S320, the main CPU 110a performs an ending process. Specifically, the main CPU 110a sets an ending designation command according to the type of small win in the performance transmission data storage area based on the special chart stop data, and sets an ending time according to the type of small win in the special game timer counter.

[0422] In step S321, the main CPU 110a judges whether the ending time has elapsed. If the main CPU 110a judges that the ending time has elapsed (step S321; Yes), the process proceeds to step S322. If the main CPU 110a judges that the ending time has not elapsed (step S321; No), the process for transition to the second type big win game is terminated.

[0423] In step S322, the main CPU 110a sets the special picture special signal processing data to "3". In step S323, the main CPU 110a performs a second-type jackpot game preparation process. In the second-type jackpot game preparation process, the second-type jackpot game control table shown in Fig. 12 is referenced, and the second-type jackpot game large prize opening / closing control table "TBL.No4" is determined as the second-type jackpot game large prize opening / closing control table shown in Fig. 13 based on the special chart stop data, and is set in the game RWM area of ​​the main RAM 110c, and the main CPU 110a adds "1" to the value (round number (R)) stored in the round game count storage area and stores it.

[0424] The second type jackpot game is played on the condition that the game ball that entered the second large winning port 14a during the small jackpot game passes through the specific area 14e (the condition for the game to occur is that it must pass through the small jackpot game). Therefore, the small jackpot game is considered to be the first round of the second type jackpot game. In this way, by setting "1" in the round play count storage area before the second type big win game is started, the small win game is treated equivalent to the first round game. In step S324, the main CPU 110a turns off the specific area winning flag, and ends the current second type big win game transition process.

[0425] (Jackpot game end processing) FIG. 40 is a flowchart illustrating the big win game ending process by the main control board 110. In step S325, the main CPU 110a loads the special symbol stop data set in the special symbol stop data storage area and the game information in the game status buffer.

[0426] In step S326, the main CPU 110a performs a time-saving game flag setting process. Specifically, the main CPU 110a refers to the game state setting table shown in FIG. 14, and when the special symbol stop data sets the time-saving game flag, the main CPU 110a sets the time-saving game flag in the time-saving game flag storage area, and when the special symbol stop data does not set the time-saving game flag, the main CPU 110a does not set the time-saving game flag in the time-saving game flag storage area or clears the time-saving game flag storage area.

[0427] In step S327, the main CPU 110a performs a process of determining the number of time-saving games. Specifically, the main CPU 110a refers to the game state setting table shown in FIG. 14, and sets a predetermined number of times in the first time-saving game number (J1) memory area and the second time-saving game number (J2) memory area based on the special chart stop data. Here, in the case of any of the special chart stop data 01 to 08, "5" is set as the first time-shortened game number (J1) in the first time-shortened game number (J1) memory area, and "99" is set as the second time-shortened game number (J2) in the second time-shortened game number (J2) memory area.

[0428] In step S328, the main CPU 110a checks the game state, and sets a game state designation command in the performance transmission data storage area. In step S329, the main CPU 110a prepares to move to the special symbol storage determination process shown in FIG. 30, and ends the current big win game end process.

[0429] (General Electricity Control Processing) FIG. 41 is a flowchart illustrating the normal power control process by the main control board 110. First, in step S331, the main CPU 110a loads the value of the normal map / normal transmission processing data, and in step S332, calculates a branch address from the loaded normal map / normal transmission processing data.

[0430] In step S333, if the normal symbol normal power processing data is 0 (step S333; Yes), the main CPU 110a performs normal symbol variation processing in step S334 and ends the normal symbol normal power control processing. If the normal symbol normal power processing data is not 0 (step S333; No), it determines that the normal symbol normal power processing data is 1, performs auxiliary game processing in step S335, and ends the normal symbol normal power control processing.

[0431] (Normal pattern change processing) FIG. 42 is a flowchart explaining the normal symbol variation processing by the main control board 110. First, in step S341, the main CPU 110a judges whether or not the normal symbol is being displayed. If the normal symbol is being displayed (the normal symbol time counter is not "0") (step S341; Yes), the process proceeds to step S358, and if the normal symbol is not being displayed (step S341; No), the process proceeds to step S342.

[0432] In step S342, the main CPU 110a judges whether the value of the normal symbol reserved number (G) memory area storing the normal symbol reserved number is 1 or more. If it is judged that the value of the normal symbol reserved number (G) memory area is 1 or more (S342; Yes), the process proceeds to step S343, and if it is judged that the value of the normal symbol reserved number (G) memory area is not 1 or more (S342; No), the normal symbol variation process is terminated. In step S343, the main CPU 110a subtracts "1" from the value stored in the normal symbol reservation number (G) storage area to update it (G←G+1).

[0433] In step S344, the main CPU 110a performs a shift process of the data stored in the normal symbol reserved memory area corresponding to the normal symbol reserved number (G) memory area subtracted in step S343. Specifically, each data stored in the first memory section to the fourth memory section in the normal symbol memory area is shifted to the previous memory section. Here, the data stored in the first memory section is shifted to the judgment memory area (0th memory section). At this time, the data stored in the first memory section is written to the judgment memory area (0th memory section), and the data already written to the judgment memory area (0th memory section) is erased from the normal symbol reserved memory area. As a result, the random number value for winning judgment, the random number value for winning symbol judgment, and the random number value for normal symbol variation pattern judgment used in the previous game are erased.

[0434] In step S345, the main CPU 110a performs a win determination process. Specifically, the current time-saving game state and the win determination random number stored in the 0th memory section of the normal symbol reserved memory area are compared with the normal symbol win determination table shown in FIG. 19(a) to determine whether or not a win has occurred.

[0435] In step S346, the main CPU 110a performs a normal symbol determination process. Specifically, the main CPU 110a checks whether the current state is a time-saving game state, the result of the winning judgment in step S345, and the normal symbol stop random number stored in the 0th memory section of the normal symbol reservation memory area against the normal symbol stop symbol determination table shown in Figure 19(b) to determine the type of normal symbol (normal symbol stop symbol data) and set it in the normal symbol stop symbol memory area.

[0436] In step S347, the main CPU 110a sets the normal designation command corresponding to the normal stop symbol data determined in step S346 in the performance transmission data storage area. As a result, the normal designation command is transmitted to the performance control board 130.

[0437] In step S348, the main CPU 110a performs a normal symbol variation pattern determination process. Specifically, the main CPU 110a checks whether the current game state is a time-saving game state, the result of the winning determination in step S345, and the normal symbol variation pattern random number value stored in the 0th memory section of the normal symbol reservation memory area against the normal symbol variation pattern determination table shown in FIG. 19(c) to determine the normal symbol variation time (variation pattern).

[0438] In step S349, the main CPU 110a sets the normal pattern change pattern designation command corresponding to the normal pattern change time (change pattern) determined in step S348 in the performance transmission data storage area. As a result, the normal pattern change pattern designation command is transmitted to the performance control board 130.

[0439] In step S350, the main CPU 110a sets the normal symbol variable time determined in step S349 in the normal symbol time counter. Note that the normal symbol time counter is decremented by 1 every 4 ms in step S102.

[0440] In step S351, the main CPU 110a sets normal pattern variable display data for making the normal pattern first display 19c display a variable normal pattern (LED blinking) in a predetermined processing area of ​​the main RAM 110c. As a result, when the normal pattern variable display data is set in the predetermined processing area, display control data is created in the above step S110, and the created data is output in the above step S111, thereby starting the variable display of the normal pattern first display 19c.

[0441] In step S352, the main CPU 110a sets a normal symbol storage command corresponding to the normal symbol reservation number (G) in the performance transmission data storage area. As a result, the normal symbol storage command is transmitted to the performance control board 130.

[0442] In step S353, the main CPU 110a sets the above-mentioned normal symbol reserved display data in a predetermined processing area of ​​the main RAM 110c, and ends this normal symbol variable processing. As a result, when the normal symbol reserved display data is set in the predetermined processing area, the display control data is created in the above step S114, and the created data is output in the above step S115, so that the normal symbol reserved number is displayed on the normal symbol reserved first display 19f.

[0443] In step S354, the main CPU 110a judges whether the normal symbol variation time has elapsed. Specifically, it judges whether the normal symbol time counter set in the above step S350 has become "0". If it is judged that the normal symbol variation time has elapsed (S354; Yes), the process proceeds to step S355. If it is judged that the normal symbol variation time has not elapsed (S354; No), the normal symbol variation process is terminated.

[0444] In step S355, the main CPU 110a sets normal symbol stop display data in a predetermined processing area to stop and display the normal symbol determined in step S346 on the normal symbol first display 19c. When the normal symbol stop display data is set in the predetermined processing area, display control data is created in step S110, and the created data is output in step S111, causing the normal symbol to stop and be displayed on the normal symbol first display 19c, and the result of the normal symbol winning lottery is notified to the player.

[0445] In step S356, the main CPU 110a sets a normal symbol determination command indicating the stop display of the normal symbol in the performance transmission data storage area. As a result, the normal symbol determination command is transmitted to the performance control board 130. In step S357, the main CPU 110a judges whether the stop symbol data of the normal symbol is a winning stop symbol. If it is a winning stop symbol (S357; Yes), the process proceeds to step S358, and if it is not a winning stop symbol (S357; No), the normal symbol variation process is terminated.

[0446] In step S358, the main CPU 110a sets "1" to the normal game processing data, and prepares to shift the processing to the auxiliary game processing shown in FIG. 43 described later. In step S359, the main CPU 110a performs auxiliary game start processing. In the auxiliary game start processing, the main CPU 110a first sets an opening mode determination table for the second start hole 11a in the main RAM 110c, and updates the number of openings (S) stored in the number of openings (S) storage area by adding "1" (S←S+1). Here, since the second start hole 11a has not yet been opened even once, "1" is stored in the number of openings (S) storage area. Then, energization data is set to energize the second start hole opening / closing solenoid 11d to open the opening / closing member 11b of the second start hole 11a.

[0447] As a result, the opening / closing member 11b is converted from a closed state to an open state, and the second start opening 11a is opened. Also, by referring to the opening mode determination table for the second start opening, the opening time of the second start opening 11a is set in the auxiliary game timer counter based on the current opening count (S), and the normal symbol variation process is terminated. In addition, the auxiliary game timer counter is decremented by 1 every 4 ms in the above step S102.

[0448] (Auxiliary game processing) FIG. 43 is a flowchart illustrating the auxiliary game processing by the main control board 110. In step S361, the main CPU 110a determines whether the second start port 11a is open. Specifically, it determines whether the energization data for energizing the second start port opening / closing solenoid 11d is set. If it is determined that the second start port 11a is open (step S361; Yes), the process proceeds to step S362. If it is determined that the second start port 11a is not open (step S361; No), the process proceeds to step S367.

[0449] In step S362, the main CPU 110a judges whether the opening end condition of the second start port 11a is satisfied. Specifically, this corresponds to the value of the second start port ball entry counter (L) reaching a specified number (10 balls) or the opening time for the current opening count (S) elapsed (the auxiliary game timer counter is "0"). If it is judged that the opening end condition is satisfied (step S362; Yes), the process proceeds to step S363, and if it is judged that the opening end condition is not satisfied (step S362; No), the current auxiliary game process is terminated.

[0450] In step S363, the main CPU 110a performs a second start port closing process. Specifically, it sets data for stopping the second start port opening / closing solenoid current supply to convert the opening / closing member 11b of the second start port 11a to a closed state. This converts the opening / closing member 11b from an open state to a closed state, and closes the second start port 11a. In addition, it refers to the second start port opening mode determination table set in the above step S359, and sets the closing time of the second start port 11a in the auxiliary game timer counter based on the current number of openings (S).

[0451] In step S364, the main CPU 110a judges whether the auxiliary game end condition is satisfied. The auxiliary game end condition is that the normal power operation number (D) becomes the preset number of times the second start port 11a is opened, or the value of the second start port ball entry counter (L) reaches a specified number (10). If the main CPU 110a judges that the auxiliary game end condition is satisfied (step S364; Yes), it moves the process to step S365, and if it judges that the auxiliary game end condition is not satisfied (step S364; No), it ends the current auxiliary game process.

[0452] In step S365, the main CPU 110a performs auxiliary game end processing. Specifically, the opening count (S) memory area of ​​the second start hole 11a and the ball entry counter (L) memory area of ​​the second start hole are set to "0" to clear the values ​​of each memory area.

[0453] In step S366, the main CPU 110a sets the normal game processing data to "0" and ends this auxiliary game processing. In step S367, the main CPU 110a judges whether the closing time of the second start port 11a has elapsed. Specifically, it judges whether the auxiliary game timer counter has become "0". If it is judged that the closing time of the second start port 11a has elapsed (step S367; Yes), the process proceeds to step S368. If it is judged that the closing time of the second start port 11a has not elapsed (step S367; No), the current auxiliary game process is terminated.

[0454] In step S368, the main CPU 110a performs a second start port opening process. Specifically, it sets the second start port opening / closing solenoid energization start data that energizes the second start port opening / closing solenoid 11d to open the opening / closing member 11b of the second start port 11a. This causes the opening / closing member 11b to change from a closed state to an open state, and the second start port 11a is opened. In addition, it refers to the second start port opening mode determination table set in the above step S359, and sets the opening time of the second start port 11a in the auxiliary game timer counter based on the current opening count (S).

[0455] (Customer waiting control processing) FIG. 44 is a flowchart showing the special chart special electric control processing in the main control board 110. In step S371, the main CPU 110a judges whether or not a big win game or a small win game is currently being played. If a big win game or a small win game is currently being played (step S371; Yes), the process proceeds to step S380. If a big win game or a small win game is not currently being played (step S371; No), the process proceeds to step S372.

[0456] In step S372, the main CPU 110a judges whether or not the special symbol is being displayed in a variable manner. If the special symbol is being displayed in a variable manner (step S372; Yes), the process proceeds to step S380. If the special symbol is not being displayed in a variable manner (step S372; No), the process proceeds to step S373.

[0457] In step S374, the main CPU 110a judges whether the first reserved memory (U1) and the second reserved memory (U2) are both "0". If they are not "0" (step S374; No), the process proceeds to step S380, and if they are "0" (step S374; Yes), the process proceeds to step S374.

[0458] In step S374, the main CPU 110a judges whether or not the current state is the normal game state. If the current state is the normal game state (step S374; Yes), the process proceeds to step S377 assuming that the current state is the waiting state for customers, and if the current state is not the normal game state but the time-saving game state (step S374; No), the process proceeds to step S375.

[0459] In step S375, the main CPU 110a judges whether or not the normal symbol is being changed. If the normal symbol is being changed (step S375; Yes), the process proceeds to step S380. If the normal symbol is not being changed (step S375; No), the process proceeds to step S376.

[0460] In step S376, the main CPU 110a judges whether the normal reservation memory (G) is "0". If it is "0" (step S376; Yes), the process proceeds to step S377 assuming that the machine is in a customer waiting state, and if it is not "0" (step S376; No), the process proceeds to step S380.

[0461] In step S377, the main CPU 110a judges whether a customer waiting state flag indicating a customer waiting state is ON in a predetermined area of ​​the main RAM 110c. If the customer waiting state flag is ON (step S377), the current customer waiting control process is terminated, and if the customer waiting state flag is not present (step S377; No), the process proceeds to step S378.

[0462] In step S378, the main CPU 110a sets a customer waiting state flag ON in a predetermined area of ​​the main RAM 110c. In step S379, the main CPU 110a sets a customer waiting state designation command, which indicates that the machine is in a customer waiting state, in the performance transmission data storage area of ​​the main RAM 110c, and ends the current customer waiting control process. As a result, the customer waiting state designation command is transmitted to the performance control board 130, and processing is performed to execute a customer waiting demo performance to appeal to the player (a customer waiting demo performance to encourage the player to play, an adjustment guide performance to guide the player to adjust the volume and light intensity by operating the cross key 19, etc.).

[0463] In addition, when the machine enters a waiting state for customers during normal game play, the adjustment information display (waiting-for-customer demo display) is executed after 5 seconds have passed, and the waiting-for-customer demo display is executed after 60 seconds have passed. However, when the machine enters a waiting state for customers during time-saving game play, the adjustment information display (waiting-for-customer demo display) is executed after 5 seconds have passed, and the waiting-for-customer demo display is executed after 120 seconds have passed.

[0464] In step S380, the main CPU 110a clears the customer waiting state flag for ending the customer waiting state, and ends the current customer waiting control process.

[0465] In this way, during normal gameplay, even if the normal symbol variable display is being executed or the number of reserved normal symbols is not "0", it is possible to execute customer waiting demo effects (effects to encourage the player to play, effects to guide the player to adjust the volume and light intensity, etc.) to appeal to the player. Therefore, it is possible to execute customer waiting effects at appropriate timing according to the game situation, and it is possible to exert the intended appealing effect on the player.

[0466] In addition, when in a time-saving game state, if the normal symbol variable display is being executed or the number of reserved normal symbols is not "0", a customer waiting demo performance to appeal to the player (performance to encourage the player to play, adjustment guide performance to guide the adjustment operation of the volume or light intensity, etc.) is not executed, and when the normal symbol variable display is not executed and the number of reserved normal symbols is "0", a customer waiting demo performance can be executed. Therefore, a customer waiting demo performance can be executed at an appropriate timing according to the game situation (a state in which the normal symbol variable display, which is important in a time-saving game state, is not executed), and it is possible to exert the intended appealing effect on the player.

[0467] In addition, the execution of the customer waiting demo effect is restricted when the waiting state occurs during the time-saving game state compared to when the waiting state occurs during the normal game state (the time until the customer waiting demo effect is executed is longer). Therefore, it is possible to execute the customer waiting demo effect appropriately according to the situation where the player is likely to have secured the gaming machine, that is, the time-saving game state that is advantageous to the player.

[0468] Furthermore, even during normal game play, if the normal pattern is being displayed in a changing state or the number of reserved normal patterns is not "0", the customer waiting demo performance may not be executed, and during the time-saving game play, the customer waiting demo performance may not be executed.

[0469] In addition, during normal game play, when the variable display of the special pattern is being executed, the execution of the customer waiting demo effect may be restricted, and during time-saving game play, even if the variable display of the first special pattern is being executed, the customer waiting demo effect may be allowed to be executed.

[0470] (Performance display data setting process) FIG. 45 is a flowchart illustrating the performance display data setting process (information program) by the main control board 110. First, in step S470, the main CPU 110a judges whether a display switching time counter for judging whether or not to switch performance information displayed on the performance display 111 is at a display switching value (0). If the main CPU 110a judges that the display switching value is reached (step S470; Yes), it transfers the process to step S471 assuming that the performance information (normal base value) displayed on the performance display 111 will be switched, and if the display switching value is not reached (step S470; No), it transfers the process to step S475 assuming that the performance information (normal base value) displayed on the performance display 111 will not be switched.

[0471] In step S471, the main CPU 110a judges whether or not a lighting confirmation flag for judging whether or not lighting confirmation of the performance indicator 111 has been completed has been saved in the information RWM area. If the main CPU 110a judges that the lighting confirmation flag has been saved (step S471; Yes), it transfers the process to step S473 to display the normal base value on the performance indicator 111, and if it judges that the lighting confirmation flag has not been saved (step S471; No), it transfers the process to step S472 to confirm that the performance indicator 111 is lit.

[0472] In step S472, the main CPU 110a determines display data for checking whether or not to light up all the segments (including the digital points) of the four 7-segment displays constituting the performance indicator 111, and moves the process to step S475.

[0473] In step S473, the main CPU 110a acquires a normal base value corresponding to the data selection counter value from the base storage area. Specifically, if the data selection counter value is "0", the normal base value saved in the first area of ​​the base storage area is acquired, if the data selection counter value is "1", the normal base value saved in the second area of ​​the base storage area is acquired, if the data selection counter value is "2", the normal base value saved in the third area of ​​the base storage area is acquired, and if the data selection counter value is "3", the normal base value saved in the fourth area of ​​the base storage area is acquired.

[0474] In step S474, the main CPU 110a refers to a display data determination table (not shown) to determine the display data of the normal base value to be displayed on the performance display 111 based on the section counter value, the normal out count indicated by the normal out count counter, and the acquired normal base value, and then transfers processing to step S475.

[0475] In step S475, the main CPU 110a sets the determined display data in the output data area of ​​the information RWM area as display information for the performance indicator 111. As a result, the display data set in the output data area of ​​the information RWM area is referenced in the output control process (game control program) of step S114, and the normal base value according to the display data is displayed on the performance indicator 111.

[0476] In step S476, the main CPU 110a adds "1" to the display switching time counter. In step S477, the main CPU 110a judges whether the display switching time counter is greater than an upper limit value (e.g., 5 seconds). If the main CPU 110a judges that the display switching time counter is greater than the upper limit value (step S477; Yes), it transfers the process to step S478 assuming that the time for switching the performance information displayed on the performance display 111 has elapsed, and if it judges that the display switching time counter is not greater than the upper limit value (step S477; No), it transfers the process to step S484 assuming that the time for switching the performance information displayed on the performance display 111 has not elapsed.

[0477] In step S478, the main CPU 110a clears (initializes) the display switching time counter to 0. In step S479, the main CPU 110a judges whether or not the lighting confirmation flag is set in the information RWM area. If the main CPU 110a judges that the lighting confirmation flag is saved (step S479; Yes), the process proceeds to step S481, and if the main CPU 110a judges that the lighting confirmation flag is not saved (step S479; No), the process proceeds to step S480.

[0478] In step S480, the main CPU 110a sets a lighting confirmed flag in the information RWM area, and moves the process to step S482. In step S481, the main CPU 110a adds "1" to the data selection counter.

[0479] In step S482, the main CPU 110a judges whether the data selection counter is greater than an upper limit value (e.g., 3). If the main CPU 110a judges that the data selection counter is greater than the upper limit value (step S482; Yes), the main CPU 110a moves the process to step S483, and if the main CPU 110a judges that the data selection counter is not greater than the upper limit value (step S482; No), the main CPU 110a ends the current performance display data setting process.

[0480] In step S483, the main CPU 110a clears (initializes) the data selection counter to 0. In step S484, the main CPU 110a restores the registers. In step S485, the main CPU 110a restores the game stack pointer saved in the information RWM area, and ends this performance display data setting process.

[0481] In this way, after the gaming machine 1 is turned on and before the performance information (normal base value) is displayed, all four 7-segment segments of the performance display 111 are lit up, making it possible to check whether the performance display 111 is malfunctioning and which segment is malfunctioning, etc.

[0482] In addition, every time the display switching time (5 seconds) elapses, the performance information (normal base value) of the four play sections consisting of the current play section and the three previous play sections is displayed in sequence, making it possible to compare the performance information (normal base value) of the most recent four play sections, thereby making it possible to confirm the actual performance of the gaming machine and to grasp the possibility of fraudulent activity.

[0483] (Abnormality determination process) FIG. 46 is a flowchart illustrating the abnormality determination process performed by main control board 110. First, in step S401, the main CPU 110a saves the game stack pointer to the information RWM area. In step S402, the main CPU 110a sets an information stack pointer. In step S403, the main CPU 110a saves the registers in the information RWM area.

[0484] In step S404, the main CPU 110a performs an illegal winning error judgment process. Specifically, when a game ball enters the second start port 11a when the auxiliary game is not being played, and when a game ball enters the large winning ports 13a and 14a when the special game (big win game, small win game) is not being played, an illegal winning error designation command is set in the transmission buffer of the main RAM 110c as an illegal winning error occurring. As a result, the illegal winning error designation command is transmitted to the performance control board 130, and a process for executing an illegal winning error notification (display of an illegal winning error image on the image display device 16, output of an illegal winning error sound, and lighting of an illegal winning error lamp) is performed.

[0485] In step S405, the main CPU 110a performs an abnormal winning error determination process. Specifically, when the number of game balls that have won in various winning ports (the first start port 10, the second start port 11a, the first large winning port 13a, the second large winning port 14a, and the general winning port 21) does not match the number of game balls discharged from the winning ball flow path through which the winning balls flow down, an abnormal winning error designation command is set in the transmission buffer of the main RAM 110c, assuming that an abnormal winning error has occurred. As a result, the abnormal winning error designation command is transmitted to the performance control board 130, and processing is performed to execute an abnormal winning error notification (displaying an abnormal winning error image on the image display device, outputting an abnormal winning error sound, and lighting up an abnormal winning error lamp).

[0486] In step S406, the main CPU 110a performs a magnetic error determination process. Specifically, when the magnetic detection sensor 58a detects an abnormal magnetism for a predetermined period of time, it sets a magnetic error designation command in the transmission buffer of the main RAM 110c as a magnetic error has occurred. As a result, the magnetic error designation command is transmitted to the performance control board 130, and processing is performed to execute a magnetic error notification (display of a magnetic error image on the image display device 16, output of a magnetic error sound, and lighting of a magnetic error lamp).

[0487] In step S407, the main CPU 110a performs a radio wave error determination process. Specifically, when the radio wave detection sensor 58b detects abnormal radio waves for a predetermined period of time, it sets a radio wave error designation command in the transmission buffer of the main RAM 110c as a radio wave error has occurred. As a result, the radio wave error designation command is transmitted to the performance control board 130, and processing is performed to execute a radio wave error notification (displaying a radio wave error image on the image display device 16, outputting a radio wave error sound, and lighting up a radio wave error lamp).

[0488] In step S408, the main CPU 110a performs a vibration error determination process. Specifically, when the vibration detection switch 58f detects a state in which strong vibration is applied to the gaming machine 1 for a predetermined period of time, it transmits a vibration error designation command to the transmission buffer of the main RAM 110c as a vibration error has occurred, and performs a process for notifying the vibration error (displaying a vibration error image on the image display device 16, outputting a vibration error sound, and lighting a vibration error lamp).

[0489] In step S409, the main CPU 110a performs a complete function operation determination process. "Complete function activation" refers to a performance that notifies the user that functions related to the progress of a game will be stopped and makes it possible to stop the functions related to the progress of a game when predetermined complete function activation conditions are met during a game. "The complete function activation condition has been met" means that the counter value of the reference value counter mentioned above has reached a predetermined upper limit of the number of balls that can be paid out in one day in the gaming machine. "Functions related to the progress of the game" refers to the execution of various processes (input control process, special chart and special electric control process, etc.) in response to the entry of the game ball into the starting holes 10, 11a and the large prize holes 13a, 14a and the passage of the game ball through the gate 12. "Stopping functions related to the progress of the game" means closing the second starting opening 11a, the first large winning opening 13a, and the second large winning opening 14a to make it impossible for game balls to win, invalidating any winning that a game ball has won through the first starting opening 10a or the general winning opening 21, and invalidating any passage of a game ball through gate 12. A specific description of the complete function operation will be given later in the complete function operation determination process of FIG.

[0490] In step S410, the main CPU 110a performs door open error determination processing. Specifically, when the open detection switch 31a changes from an OFF state to an ON state, it is determined that a door open error has occurred, and a door open error start designation command is set in the transmission buffer of the main RAM 110c, and when the open detection switch 31a changes from an ON state to an OFF state, it is determined that the door open error has been released, and a door open error end designation command is set in the transmission buffer of the main RAM 110c. As a result, the door open error start designation command and the door open error end designation command are transmitted to the performance control board 130, and processing is performed to execute door open error notification (display of a door open error image on the image display device 16, output of a door open error sound, and lighting of a door open error lamp).

[0491] In step S411, the main CPU 110a performs a full plate error determination process. Specifically, when the tray full detection switch 32a changes from an OFF state to an ON state, it is determined that a full plate error has occurred and a full plate error start command is set in the transmission buffer of the main RAM 110c, and when the tray full detection switch 32a changes from an ON state to an OFF state, it is determined that the full plate error has been released and a full plate error end command is set in the transmission buffer of the main RAM 110c. This performs a process for issuing a full plate error notification (displaying a full plate error image on the image display device 16 and outputting a full plate error sound).

[0492] In step S412, the main CPU 110a performs a payout status error judgment process. Specifically, when the payout ball detection switch 100a detects and counts more payout balls than the scheduled payout balls, when ball jam occurs in the payout device 100, or when the ball presence detection switch 101a changes from OFF to ON, a payout status error is detected and a payout status error designation command is set in the transmission buffer of the main RAM 110c. This causes a process to be performed to execute a payout status error notification (display of a payout status error image on the image display device 16, output of a payout status error sound, and lighting of a payout status error lamp).

[0493] In step S413, the main CPU 110a performs an operation error determination process and ends this abnormality determination process. Specifically, when the RWM clear switch 58c or the setting key switch 58d is operated while the game progress control is being performed (after the initial setting process is completed), it is determined that an operation error has occurred and an operation error designation command is set in the transmission buffer of the main RAM 110c. As a result, the operation error designation command is transmitted to the performance control board 130, and processing is performed to execute an operation error notification (display of an operation error image, output of an operation error sound, lighting of an operation error lamp).

[0494] In this way, while the game progress is being controlled (after the initial setting process is completed), it is determined whether or not various errors (abnormalities) have occurred, and if an error does occur, processing is performed to notify the user of the error, thereby making it possible to ensure the security of the gaming machine 1.

[0495] Furthermore, by executing the abnormality determination process in the information program, it is possible to further separate the functions of the game program (program related to controlling the progress of the game) and the information program (program not related to controlling the progress of the game), which makes it possible to simplify program design and contribute to the creation of more interesting game programs.

[0496] (Magnetic error determination process) FIG. 47 is a flowchart illustrating the magnetic error determination process performed by the main control board 110. First, in step S460, the main CPU 110a judges whether or not a detection signal has been input from the magnetic detection sensor 58a. If the main CPU 110a judges that a detection signal has been input from the magnetic detection sensor 58a (step S460; Yes), the process proceeds to step S461, and if the main CPU 110a judges that a detection signal has not been input (step S460; No), the current magnetic error judgment process is terminated.

[0497] In step S461, the main CPU 110a adds "1" to a magnetic detection counter (M) for measuring the time (number of times) that a magnetic force exceeding a predetermined magnetic force is continuously detected, and updates the counter value (M←M+1).

[0498] In step S462, the main CPU 110a judges whether the value of the magnetic detection counter (M) is greater than the specified value (50). If it is judged that the value of the magnetic detection counter (M) is greater than the specified value (50) (step S462; Yes), the process proceeds to step S463. If it is judged that the magnetic detection counter (M) is equal to or less than the specified value (50) (step S462; No), the current magnetic error judgment process is terminated. Note that since the magnetic error judgment process is a process executed within a timer interrupt process executed every 4 ms, if the counter value of the magnetic detection counter (M) reaches the specified value, it means that a magnetic force exceeding a predetermined magnetic force has been continuously detected for 0.2 seconds.

[0499] In step S463, the main CPU 110a sets a magnetic anomaly error designation command in the performance transmission data storage area, assuming that a magnetic anomaly has occurred in which magnetism exceeding a predetermined magnetic force continues to be detected. As a result, the sub-CPU 130a of the performance control board 130 that has received the magnetic anomaly error designation command performs a magnetic anomaly notification to notify the occurrence of a magnetic anomaly.

[0500] In step S464, the main CPU 110a sets external information data (output data) for outputting a security signal indicating that a security abnormality has occurred. This causes the security signal to be output from the seventh terminal of the game information output terminal board 112, enabling the external device (hall computer) to grasp (identify) that a security abnormality has occurred.

[0501] In step S465, the main CPU 110a clears the value of the magnetic detection counter (M), which measures the time during which a magnetic field exceeding a predetermined magnetic force is continuously detected, to 0, and ends the current magnetic error determination process. By clearing the value of the magnetic detection counter (M) to 0 in this manner, even if the magnetic error determination process is executed next time, a magnetic anomaly error designation command or security signal will not be sent immediately.

[0502] (Radio wave error determination processing) FIG. 48 is a flowchart illustrating the radio wave error determination process performed by the main control board 110. First, in step S450, the main CPU 110a judges whether or not a detection signal has been input from the radio wave detection sensor 58b. If the main CPU 110a judges that a detection signal has been input from the radio wave detection sensor 58b (step S450; Yes), the process proceeds to step S451, and if the main CPU 110a judges that a detection signal has not been input (step S450; No), the process ends the current radio wave error judgment process.

[0503] In step S451, the main CPU 110a adds "1" to a radio wave detection counter (N) for measuring the time (number of times) that radio waves of a predetermined frequency are continuously detected, and updates the counter value (N←N+1).

[0504] In step S452, the main CPU 110a judges whether the value of the radio wave detection counter (N) is greater than the specified value (50). If the main CPU 110a judges that the value of the radio wave detection counter (N) is greater than the specified value (50) (step S452; Yes), it moves the process to step S453, and if the main CPU 110a judges that the value of the radio wave detection counter (N) is equal to or less than the specified value (50) (step S452; No), it ends the current radio wave error judgment process. Note that since the radio wave error judgment process is a process executed within a timer interrupt process executed every 4 ms, if the radio wave detection counter (N) reaches the specified value, it means that radio waves of the specified frequency have been continuously detected for 0.2 seconds.

[0505] In step S453, the main CPU 110a sets a radio wave abnormality error designation command in the performance transmission data storage area, assuming that a radio wave abnormality has occurred in which radio waves of a predetermined frequency are continuously detected. As a result, the sub-CPU 130a of the performance control board 130 that has received the radio wave abnormality error designation command issues a radio wave abnormality notification to notify that a radio wave abnormality has occurred.

[0506] In step S454, the main CPU 110a sets external information data (output data) for outputting a security signal indicating that a security abnormality has occurred. This causes the security signal to be output from the seventh terminal of the game information output terminal board 112, enabling the external device (hall computer) to grasp (identify) that a security abnormality has occurred.

[0507] In step S455, the main CPU 110a clears the value of the radio wave detection counter (N), which measures the time that radio waves of a predetermined frequency have been continuously detected, to 0, and ends the current radio wave error determination process. By clearing the value of the radio wave detection counter (N) to 0 in this manner, even if the next radio wave error determination process is executed, a radio wave abnormality error designation command or security signal will not be immediately transmitted.

[0508] (Complete function operation determination process) FIG. 49 is a flowchart illustrating the complete function operation determination process performed by the main control board 110. The complete function activation determination process is a process for determining whether or not to activate the complete function based on whether or not the counter value of the reference value counter updated by the calculation in the reference value counter update process in step S106 has reached a predetermined reference value (first reference value (C1), second reference value (C2)).

[0509] The "reference value counter" calculates the difference between the maximum and minimum number of balls dispensed from the gaming machine from when it was turned on until the present time. Specifically, it calculates the maximum value of the gaming value acquired by the player, which indicates the maximum difference between the minimum value of balls dispensed at the time of update and the maximum value of balls dispensed afterwards (i.e., the range of increase from the lowest point, which is the minimum value, to the highest point, which is the maximum value), and calculates the upper limit of the number of balls that can be dispensed in one day from the gaming machine.

[0510] Specifically, for example, as shown in Fig. 50(1), at the timing of T1, after the power is turned on, for example, the number of game balls released since the game started is "10000", while the number of game balls paid out by winning into various winning holes (first winning hole 10, second winning hole 11a, general winning hole 21, etc.) is "2000", so the difference in balls is "-10000", and the minimum value of the balls dispensed is updated to "-10000". This updated minimum value of the balls dispensed becomes the lowest point, which is the reference point of the increase range. Therefore, at the timing of T1, the amount of increase from the lowest point to the highest point is "0", so the counter value of the reference counter is "0".

[0511] As shown in FIG. 50(2), at the timing of T2, a consecutive jackpot state occurs from the timing of T1, and for example, the number of game balls released from the timing of T1 is "5000", while the number of game balls paid out by winning into various winning holes (first starting hole 10, second starting hole 11a, first large winning hole 13a, second large winning hole 14a, general winning hole 21, etc.) is "25000", so the difference in balls is "+10000", and the maximum value of balls that becomes the best point is updated to "+10000". This maximum value of balls becomes the best point because it was updated after the minimum value of balls that was updated at the timing of T1. Therefore, at the timing of T2, the increase from the lowest point to the highest point is "20000", so the counter value of the reference value counter is "20000".

[0512] As shown in FIG. 50(3), at the timing of T3, if no big win occurs from the timing of T2, for example, the number of game balls released from the timing of T2 is "23000", while the number of game balls paid out by winning into various winning holes (such as the first starting hole 10, the second starting hole 11a, and the general winning hole 21) is "3000", and then (after all balls are consumed), "10000" game balls are released, while the number of game balls paid out by winning into various winning holes (such as the first starting hole 10, the second starting hole 11a, and the general winning hole 21) is "5000", so the difference in balls is "-15000", and the minimum value of the balls that is the lowest point is updated to "-15000". This updated minimum value of the balls that is the lowest point that is the reference point of the rise range. Therefore, at the timing of T3, the amount of increase from the lowest point to the highest point is "0", so the counter value of the reference value counter is "0".

[0513] As shown in FIG. 51(4), at the timing of T4, a streak of consecutive big wins occurs from the timing of T3, for example, the number of game balls released from the timing of T3 is "7000", while the number of game balls paid out by winning into various winning holes (first starting hole 10, second starting hole 11a, first large winning hole 13a, second large winning hole 14a, general winning hole 21, etc.) is "47000", so the difference in balls is "+25000", and the maximum value of the balls to be put out is updated to "+25000". This maximum value of the balls to be put out is the highest point because it was updated after the minimum value of the balls to be put out at the timing of T3. Therefore, at the time T4, the increase from the lowest point to the highest point is "40000", and the counter value of the reference value counter is therefore "40000".

[0514] As shown in FIG. 51(5), at the timing of T5, the game balls are shot from the timing of T4, and the minimum value of the balls to be put out is not updated, and a consecutive win state occurs again. For example, the game balls shot from the timing of T4 are "21000", while the game balls paid out by winning into various winning holes (first starting hole 10, second starting hole 11a, first large winning hole 13a, second large winning hole 14a, general winning hole 21, etc.) are "76000", so the difference in balls is "+80000", and the maximum value of the balls to be put out is updated to "+80000". This maximum value of the balls to be put out is the highest point because it was updated after the minimum value of the balls to be put out, which was updated at the timing of T3. Therefore, at the timing of T5, the increase from the lowest point to the highest point is "95000", and the counter value of the reference value counter is therefore "95000".

[0515] 49, in the complete function operation determination process, in step S421, the main CPU 110a determines whether the complete function operation flag is ON. If the main CPU 110a determines that the complete function operation flag is ON (step S421; Yes), the main CPU 110a ends the current complete function determination process since the complete function operation has already been performed, and if the main CPU 110a determines that the complete function operation flag is OFF (step S421; No), the process proceeds to step S422.

[0516] In step S422, the main CPU 110a determines whether the counter value of the reference value counter calculated and updated from the time the gaming machine 1 was powered on to the present time is equal to or greater than a preset first reference value (C1) (e.g., C1 = 90,000).

[0517] If the main CPU 110a determines that the value is not equal to or greater than the first reference value (C1) (step S422; No), it ends the current complete function determination process, and if it determines that the value is equal to or greater than the first reference value (C1) (step S422; Yes), it transfers the process to step S423.

[0518] In step S423, the main CPU 110a determines whether the counter value of the reference value counter calculated and updated from the time the gaming machine 1 was powered on to the present time is equal to or greater than a preset second reference value (C2) (e.g., C2 = 95,000).

[0519] If the main CPU 110a determines that the count is equal to or greater than the second reference value (C2) (step S423; Yes), it transfers the process to step S425, assuming that the complete function activation condition is met, and if it determines that the count is not equal to or greater than the second reference value (C2) (step S423; No), it transfers the process to step S424.

[0520] In step S424, the main CPU 110a sets external information data (output data) for outputting a security signal indicating that a security abnormality has occurred. This causes the security signal to be output from the seventh terminal of the game information output terminal board 112, enabling the external device (hall computer) to grasp (identify) that a security abnormality has occurred.

[0521] In step S425, the main CPU 110a sets the complete function operation flag to ON to activate the complete function. Therefore, when the complete function activation condition is satisfied, the complete function operation flag is set to ON even if there is a reserved memory (the number of reserved special symbols is "1" or more) or even if the special symbol is being displayed in a variable manner. In step S426, the main CPU 110a sets a complete function operation designation command in the performance transmission data storage area. When the complete function operation designation command is set in the performance transmission data storage area, the complete function operation control data is created in the above step S114, and the created data is output in step S115, so that the performance control board 130 performs processing for executing the complete function operation notification.

[0522] In step S427, the main CPU 110a judges whether the current game situation is a small win game or a big win game. If it is judged that the current game situation is a small win game or a big win game (step S427; Yes), the process of step S427 is repeated, and if it is judged that the current game situation is not a small win game or a big win game (step S427; Yes), the process proceeds to step S428.

[0523] In step S428, the main CPU 110a performs a game stop process for stopping functions related to the progress of the game. In the game stop process, the second start opening 11a, the first large prize opening 13a, and the second large prize opening 14a are closed. Specifically, the second start opening opening solenoid power stop data is set to close the opening / closing member 11b of the second start opening 11a, the first large prize opening opening solenoid power stop data is set to close the opening / closing member 13b of the first large prize opening 13a, and the second large prize opening opening solenoid power stop data is set to close the opening / closing member 14b of the second large prize opening 14a.

[0524] In the game stop process, if the right-hit first indicator 19j of the first game information display device 19 is on, it is forcibly turned off. Furthermore, in the game stop processing, even if a game ball enters the first start hole 10 or the general winning hole 21, a winning invalidation processing is performed to invalidate the winning. Specifically, even if the first start hole detection switch 10a detects the entry of a game ball into the first start hole 10, a restrictive (prohibitive) processing is performed in which the first start hole detection switch input processing (FIG. 24) is not performed. Therefore, even if a game ball enters the first start hole 10, a jackpot determination is not performed, the number of reserved special symbols is not increased, and prize balls are not paid out.

[0525] In addition, in the game stop process, even if the general winning hole detection switch 14a detects the entry of a game ball into the general winning hole 21, a restriction (prohibition) process is performed in which the general winning hole detection switch input process is not performed. Therefore, even if a game ball enters the general winning hole 21, a prize ball is not paid out. In addition, in the game stop process, even if the gate detection switch 12a detects the passage of the game ball to the gate 12, a restriction (prohibition) process is performed in which the gate detection switch input process (FIG. 26) is not performed. Therefore, even if the game ball passes through the gate 21, a normal winning judgment is not performed, and the number of normal reserved balls does not increase. In addition, in the game stop process, a launch stop process is performed to stop the launch of game balls. Therefore, when the complete function activation condition is established, the game balls are not launched into the game area 4a even if the launch handle 7 is operated.

[0526] On the other hand, when a jackpot or a small jackpot is being played, the game stop process is not executed, so when the big prize opening detection switch 13c, 14c detects the entry of a game ball into the big prize opening 13a, 14a, a predetermined number of prize balls are paid out, and when the general prize opening detection switch 14a detects the entry of a game ball into the general prize opening 21 or the first start opening detection switch 10a detects the entry of a game ball into the first start opening 10, a jackpot is determined, the number of reserved special figures increases, and a predetermined number of prize balls are paid out. After the jackpot is played, no variable performance based on the reserved memory is executed, and no reserved icon is displayed.

[0527] In addition, in the case of a managed gaming machine where the gaming balls are sealed inside the gaming machine and circulate inside, and where players and hall employees can play and count without touching the gaming balls at all, the payout of a specified number of prize balls means that when a gaming ball is detected entering the start winning slot or the general winning slot, the number of balls displayed on the gaming ball count display is added. Therefore, if the conditions for the complete function are met during the pattern change performance, and when a gaming ball is detected entering the start winning slot or the general winning slot, the number of balls displayed on the gaming ball count display is not added. On the other hand, if the conditions for activating the complete function are met during a small win or a big win, and if the entry of a game ball into the start winning hole or the general winning hole is detected, the number of balls held displayed on the game ball count display is increased.

[0528] (Signal output from game information output terminal board) FIG. 52 is a diagram showing an example of the types of signals transmitted from a game information output terminal board provided with a plurality of terminals to an external device (hall computer, ball dispensing machine, etc.). Specifically, nine types of signals, namely, "starting hole winning signal," "pattern confirmation signal," "big win signal," "small win signal," "time-saving status signal," "unique information signal," "security signal," "prize ball expected signal," and "prize ball completion signal," are output via the game information output terminal board 112.

[0529] The "start hole winning signal" is continuously output from the first terminal of the game information output terminal board 112 until a predetermined period (e.g., 128 ms) has elapsed each time a game ball wins the first start hole 10 or the second start hole 11a. The "pattern determination signal" is continuously output from the second terminal of the game information output terminal board 112 until a predetermined period (e.g., 128 ms) has elapsed each time the varying display of the first special pattern or the second special pattern is stopped.

[0530] The "jackpot signal" is outputted continuously from the third terminal of the game information output terminal board 112 throughout the period during which the jackpot game occurs, every time the jackpot game occurs. The "small win signal" is continuously output from the fourth terminal of the game information output terminal board 112 throughout the period during which the small win game occurs, every time the small win game occurs.

[0531] The "time-shortened state signal" is output from the fifth terminal of the game information output terminal board 112 throughout the period during which the time-shortened game state occurs, every time the time-shortened game state occurs. The "unique information signal" is continuously output from the sixth terminal of the game information output terminal board 112 every time the game machine 1 is powered on / powered back on, until a predetermined time (for example, 3000 ms) has elapsed.

[0532] The "security signal" is continuously output from the seventh terminal of the game information output terminal board 112 each time an error (RWM abnormality, magnetic abnormality, radio wave abnormality, illegal winning abnormality, abnormal winning) occurs until the error release condition is met. Moreover, the "security signal" is continuously output from the seventh terminal of the game information output terminal board 112 every time the complete function activation warning notification is executed until the complete function activation condition is established (reaching the second reference value). The "complete function operation warning notification" is a notification that the execution of the complete function operation is approaching (that there is a possibility that game control will be stopped) before the complete function operation is executed.

[0533] In this way, regardless of the type of error that occurs, a security signal is output from the same terminal of the game information output terminal board, regardless of the type of error (RWM abnormality signal, magnetic abnormality signal, radio wave abnormality signal, illegal winning signal, or abnormal winning signal).

[0534] When the complete function activation warning notification is executed, a security signal is output from the seventh terminal of the game information output terminal board 112, which is used when an error occurs. In addition, the types of signals corresponding to various errors may be output from separate terminals of the game information output terminal board. For example, in the case of an RWM abnormality, security signal 1 corresponding to the RWM abnormality is output, and in the case of a magnetic abnormality, security signal 2 corresponding to the magnetic abnormality is output.

[0535] In addition, when the complete function is operated, a security signal may be output from the seventh terminal of the game information output terminal board 112 until the power to the gaming machine is turned off, or when the complete function is operated, a dedicated signal indicating that the complete function has been operated may be output from another terminal of the game information output terminal board 112 until the power to the gaming machine is turned off.

[0536] (Main processing of the production control section) FIG. 53 is a flowchart illustrating the main processing by the performance control unit 130m. When a power supply voltage is supplied from the power supply board 160, a system reset occurs in the sub-CPU 130a of the performance control unit 130m, and the sub-CPU 130a performs the following main processing.

[0537] First, in step S510, the sub CPU 130a sets interrupt inhibition to inhibit timer interrupt processing. Next, in step S520, the sub CPU 130a performs an initialization process. In this process, the sub CPU 130a reads a main processing program from the sub ROM 130b in response to power-on, and also perform...

Claims

[Claim 1] A game control means for controlling the progress of a game; A performance control means for controlling the performance using the performance means, The game control means includes: When the start condition is satisfied, judgment information is obtained, A determination as to whether or not to execute a special game can be executed based on the determination information; The performance control means includes: Based on the determination information, a variation effect that varies the display of the symbols can be executed, It is possible to execute a light emission effect in which light is emitted in a predetermined performance mode, It is possible to perform a rainbow light emission effect in which light is emitted in a rainbow manner using a specific light emission color, A specific effect is executed in which specific information including characters is displayed; The production means is A first production means and a second production means are included, The specific performance is, The game state is executable when the game state is a first state and when the game state is a second state, When the specific performance is executed in the first state, a performance mode of the light-emitting performance by the second performance means is different from a performance mode when the specific performance is executed in the second state, A gaming machine characterized in that the execution of the rainbow light-emitting effect by the first effect means can be restricted regardless of whether the specific effect is executed in the first state or the second state.

Citation Information

Patent Citations

  • Game machine

    JP2020103813A

  • Game machine

    JP2020168106A

  • Game machine

    JP2020171827A

  • Game machine

    JP2023043992A

  • Game machine

    JP2019033816A