Game machine
The gaming machine design addresses the issue of increased costs and volume by using a daisy-chained parallel/serial converter to transmit detection information as serial signals, thereby reducing manufacturing costs and unit size.
Patent Information
- Application Number
- JP2024063853
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-04-11
- Publication Date
- 2025-10-24
AI Technical Summary
In gaming machines, the use of serial/parallel converters to transmit information between units increases manufacturing costs and the volume occupied by the unit.
A gaming machine design that includes a main control means, presentation operation control means, and detection means with a parallel/serial converter having a serial input terminal that can be daisy-chained, allowing detection information to be input as serial signals, reducing the need for additional electronic components.
This design suppresses increases in manufacturing costs and reduces the occupied volume by eliminating unnecessary electronic components.
Smart Images

Figure 2025161024000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a gaming machine. [Background technology]
[0002] In some gaming machines, as in Patent Document 1, a frame member and a door member that is provided so as to be able to open and close relative to the frame member are included, and detection signals from a plurality of detection means attached to the door member are converted into serial data signals and transmitted to the frame member. Specifically, in Patent Document 1, a board provided with parallel / serial conversion means that converts detection signals into serial data signals, buffer means that buffers the serial data signals output from the parallel / serial conversion means, and a connector is attached to the door member, and the serial data signal is transmitted to the frame member through the connector. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2023-33623 Summary of the Invention [Problem to be solved by the invention]
[0004] In gaming machines, when the units are separated from one another, serial signals are often used to transmit information between the units to prevent the communication lines from becoming too complicated. Therefore, each unit often uses a serial / parallel converter that converts input serial signals into parallel signals, and a parallel / serial converter that converts internal parallel signals into serial signals for output. However, increasing the number of such electronic components increases manufacturing costs and the volume occupied by the unit.
[0005] In view of the above problems, the present invention aims to provide a gaming machine that can suppress increases in manufacturing costs and the volume occupied by the unit. [Means for solving the problem]
[0006] In order to solve the above problems, the gaming machine of the present invention comprises a main control means for controlling the progress of the game, a presentation operation control means for controlling the presentation in accordance with the progress of the game by the main control means, a detection means for outputting detection information, and a presentation board on which an electronic circuit for inputting the detection information is provided, wherein the presentation operation control means has a receiving controller for receiving the detection information from the presentation board as a serial signal, and the electronic circuit includes a parallel / serial converter for converting a parallel signal input from an input port into a serial signal and sending it to the receiving controller, and the parallel / serial converter is provided with a serial input terminal that can be daisy-chained with other parallel / serial converters, and the detection information is input to the input port and the serial input terminal of the parallel / serial converter.
[0007] The detection information may be expressed as binary signals whose number is the sum of the number of the input ports of the parallel / serial converter and the number of the serial input terminals. [Effects of the Invention]
[0008] According to the present invention, it is possible to suppress an increase in manufacturing costs and the volume occupied by the unit. [Brief explanation of the drawings]
[0009] [Figure 1] FIG. 1 is an external view for explaining the general mechanical configuration of a slot machine. [Figure 2] FIG. 1 is an external view of the slot machine with the front door open, illustrating the general mechanical configuration of the slot machine. [Figure 3] 1 is a diagram illustrating the arrangement of symbols on the reels and the pay lines. [Figure 4] FIG. 2 is a block diagram showing a schematic electrical configuration of the slot machine and the dedicated unit. [Figure 5] 10 is a flowchart showing main processing of the main control board. [Figure 6] 10 is a flowchart showing sub-processing of the sub-control board. [Figure 7] FIG. 2 is a diagram illustrating the performance circuit of the sub-control board. [Figure 8] FIG. 2 is an explanatory diagram for explaining the control modes of a transmission controller and a reception controller. [Figure 9] FIG. 2 is an explanatory diagram for explaining the operation timing of each signal of a transmission controller and a reception controller. [Figure 10] 10A and 10B are explanatory diagrams for explaining other control modes of the transmitting controller and the receiving controller. [Figure 11] FIG. 2 is an explanatory diagram for explaining the operation timing of each signal of a transmission controller and a reception controller. [Figure 12] 10 is a flowchart showing medal processing of the medal number control board. [Figure 13] FIG. 10 is an explanatory diagram for explaining a winning combination. [Figure 14] FIG. 10 is a diagram showing a winning type lottery table. [Figure 15] FIG. 10 is an explanatory diagram for explaining the transition of the game state. [Figure 16] FIG. 10 is an explanatory diagram for explaining the transition of the presentation state. [Figure 17] 10 is a timing chart for explaining the flow of the counting process when the counting switch is short-pressed. [Figure 18] FIG. 10 is an explanatory diagram for explaining a main control transmission buffer. [Figure 19] 10 is a timing chart for explaining the flow of the counting process when the counting switch is pressed and held. [Figure 20] 10 is a timing chart for explaining another flow of the counting process when the counting switch is pressed and held. [Figure 21] 10 is a timing chart for explaining the flow of the counting process when the counting switch is operated to full count. [Figure 22]10 is a timing chart for explaining another flow of the counting process when the counting switch is operated to perform full counting. [Figure 23] 10 is a flowchart showing an example of the flow of counting processing in a medal number control board. [Figure 24] 10 is a flowchart showing an example of the flow of a multiple counting process. [Figure 25] 10 is a flowchart showing an example of the flow of a single-item counting process. [Figure 26] 10 is a flowchart showing an example of the flow of a command transmission process. [Figure 27] 10 is a flowchart showing an example of the flow of a counting response process in a main control board. [Figure 28] 10 is a flowchart showing an example of the flow of a counting response process in a sub-control board. [Figure 29] FIG. 2 is an external view for explaining the mechanical configuration of the game medal number display device. [Figure 30] 10 is a timing chart for explaining the flow of the counting process when the total counting switch is operated. [Figure 31] 10 is a timing chart for explaining another flow of the counting process when the total counting switch is operated. [Figure 32] 10 is a flowchart showing an example of the flow of counting processing in a medal number control board. DETAILED DESCRIPTION OF THE INVENTION
[0010] Preferred embodiments of the present invention will be described in detail below with reference to the accompanying drawings. Dimensions, materials, and other specific values shown in the embodiments are merely examples for facilitating understanding of the invention and, unless otherwise specified, do not limit the present invention. In this specification and drawings, elements having substantially the same functions and configurations are designated by the same reference numerals to avoid redundant explanation, and elements not directly related to the present invention are not shown.
[0011] (Mechanical configuration of slot machine 100) There are two types of slot machines 100 as gaming machines: one in which real medals are used to play the game, and one in which the game is played without the use of real medals. The latter is sometimes called a smart pachislot. Here, the slot machine 100 will be described using a smart pachislot as an example. In a smart pachislot, electronic medals are used as electronic game value for playing the game, instead of real medals.
[0012] Fig. 1 is an external view for explaining the general mechanical configuration of the slot machine 100. Fig. 2 is an external view with the front door open for explaining the general mechanical configuration of the slot machine 100, where Fig. 2(a) shows the front door as seen from the back side, and Fig. 2(b) shows the cabinet as seen from the player's side.
[0013] 1 and 2, the slot machine 100 is provided with a cabinet 102 having an open front, and an upper front door 104 and a lower front door 106 which are rotatably arranged one above the other at one end of the front of the cabinet 102. A colorless and transparent symbol display window 108 made of a glass plate, a transparent resin plate, or the like is provided in the approximate center of the lower part of the upper front door 104, and a left reel 110a, a center reel 110b, and a right reel 110c are provided in the cabinet 102 at positions corresponding to the symbol display window 108 so that they can rotate independently. As shown in the symbol arrangement in Figure 3(a), the outer periphery of the left reel 110a, center reel 110b, and right reel 110c is divided into 20 equal areas, each of which has a plurality of types of symbols arranged in each area, and the player can see a total of nine symbols, three consecutive symbols each located in the upper, middle, and lower rows of the left reel 110a, center reel 110b, and right reel 110c, through the symbol display window 108. The left reel 110a, center reel 110b, and right reel 110c are sometimes collectively referred to simply as reels 110.
[0014] An operation unit installation stand 112 is formed at the top of the front lower door 106, and the operation unit installation stand 112 is provided with a bet switch 116, a start switch 118, stop switches 120a, 120b, 120c, a settlement switch 122, a performance switch 124, a counting switch 126, a game medal number display device 128, a main segment display unit 130, etc.
[0015] The bet switch 116 is a push switch that detects the insertion (betting) of electronic medals available for play that are electronically held in the slot machine 100 (subtracting them from the number of game medals). The bet switch 116 includes a max bet switch that inserts (bets) a specified number of electronic medals required for one game, and a 1 bet switch that inserts one additional electronic medal within the specified number. Here, the total number of electronic medals available for play that are electronically held in the slot machine 100 is referred to as the "number of game medals," and the storage area that stores the number of game medals is sometimes referred to as the "medal holding unit." The term "betting" includes both inserting a specified number of electronic medals from the number of game medals held in the medal holding unit through the operation of the bet switch 116 and automatically inserting electronic medals based on the display of a replay combination (described in more detail below) on a pay line. The entity that places such bets is sometimes referred to as the insertion means.
[0016] The start switch 118 is configured, for example, by a lever that can detect tilting operation, and detects the start operation of a game by the player.
[0017] Stop switches 120a, 120b, and 120c are push-button switches provided at positions corresponding to left reel 110a, center reel 110b, and right reel 110c, respectively, and detect the player's stop operation. Note that stop switches 120a, 120b, and 120c are sometimes collectively referred to as stop switches 120. Here, when the stop switch 120 is in a state where it can be stopped, the player's first stop operation of one of stop switches 120a, 120b, or 120c is referred to as a first stop operation. After the first stop operation, the player's second stop operation of one of the two remaining stop switches 120 is referred to as a second stop operation. After the second stop operation, the player's third stop operation of the remaining stop switch 120 is referred to as a third stop operation.
[0018] The settlement switch 122 detects an operation to return all electronic medals bet by operating the bet switch 116 to the medal holding section (adding them to the number of game medals).
[0019] The effect switch 124 is configured, for example, as a push switch or a cross switch, and detects the pressing operation or rotation operation by the player.
[0020] The counting switch 126 is a push switch that detects an operation to transfer (subtract from) a portion or all of the number of gaming medals electronically held in the slot machine 100 to the dedicated unit 300 (described later). Here, an operation in which the counting switch 126 is turned on for less than 500 msec is referred to as a "short press operation," and an operation in which the counting switch 126 is turned on continuously for 500 msec or more is referred to as a "long press operation." A short press of the counting switch 126 counts (transfers) one electronic medal from the number of gaming medals. A long press of the counting switch 126 counts 50 electronic medals from the number of gaming medals at the timing of the count notification every 300 msec after the ON time of 500 msec. Note that if a long press operation is being performed and the number of gaming medals is less than 50, all of the remaining gaming medals will be counted. Furthermore, if the counting switch 126 is operated while play is possible, the counting process is always executed regardless of the game status at that time. Here, "playable" refers to a state in which the slot machine 100 and the dedicated unit 300 are connected and both are powered on (a state in which a player can borrow electronic medals, play games on the slot machine 100, and perform a series of operations to count the results of the game). Note that if the slot machine 100 is powered on but the dedicated unit 300 is not, or if the slot machine 100 and the dedicated unit 300 are not connected, i.e., if the VL connection signal is OFF, the slot machine 100 invalidates the operation of the counting switch 126, since there is a risk that the counted medal count will be lost. Therefore, this period is not included in the "playable" period. Furthermore, the slot machine 100 does not (cannot) proceed with gameplay as a standalone unit during initialization processing after power-on, during setting changes and setting confirmations, or during an error state requiring recovery processing such as a reset, and these periods are not included in the "playable" period.
[0021] The medal count display 128 includes a 5-digit or 6-digit 7-segment LED and displays the total number of digitized medals held in the medal holding section, i.e., the number of medals held. However, the number of medals bet is not included in the medal count. Therefore, the medal count display 128 displays the number of digitized medals acquired by the player minus the number of digitized medals bet. The medal count range is expressed as 0 to 16,382 (16,368 medals + maximum payout number per game (15 medals) - minimum insertion number (1 medal)), taking into account the maximum difference in medal count per day. If the most significant digit is 0, that number is displayed as blank (off). If the number exceeds a predetermined warning value, e.g., 15,000, a medal count warning is issued to prompt the player to count the medals held. The medal lending process (described later) is restricted, and a test count signal is output for approximately 3,500 msec. The warning value is not limited to 15,000 and can be set to various values. However, even if the medal count warning is issued, the player can continue playing. Therefore, the medal count may increase. If the medal count exceeds a predetermined upper limit, e.g., 16,369, an error notification (medal over error notification) is issued and the so-called complete function is activated to limit the progress of the game. Specifically, the bet switch 116, start switch 118, and settlement switch 122 are prohibited from being operated. When the complete function is activated (a play-stop error (error code "Ey") occurs), complete activation information indicating that the complete function is activated is displayed on the LCD display 132 (described later), and a complete activation sound indicating that the complete function is activated is output from the speaker 134 (described later). The medal count display device 128 reflects the updated medal count and displays it within approximately 300 msec after the number of medals held in the slot machine 100 is updated.
[0022] The main segment display unit 130 is composed of two 7-segment displays arranged side by side, and displays an error code indicating the type of error managed by the main control board 200. For example, when various errors occur, such as a door open error (error code "E8") that occurs when it is detected that at least one of the front upper door 104 or the front lower door 106 is open and that automatically recovers when both the front upper door 104 and the front lower door 106 are closed, an error code is displayed on the main segment display unit 130, error information is displayed on the LCD display unit 132 (described later), and an error sound is output from the speaker 134 (described later).
[0023] A liquid crystal display unit 132 that displays various images associated with the performance is provided approximately at the center of the top of the upper front door 104. Speakers 134 that provide auditory performances using sound effects, musical sounds, etc. are provided at left and right positions on the back surface of the lower front door 106. Also, performance lamps 136 formed, for example, by high-intensity light-emitting diodes (LEDs) and a performance prop device 138 that drives performance props by a motor are provided at the top and left and right of the upper front door 104.
[0024] Additionally, within the cabinet 102, a main control board 200 (described later) is provided with a setting key and a setting change switch (not shown) (collectively referred to as a setting value setting means). When a predetermined key (operation key) is inserted into the setting key and rotated from the OFF position to the ON position, the slot machine 100 transitions to a setting change mode, enabling the setting value to be changed (also simply referred to as a setting change) by turning on the power via the power switch 144a of the power supply 144. The setting value indicates the player's advantage (machine payout ratio) in stages, expressed on six levels, for example, from 1 to 6. Generally, the higher the setting value, the higher the overall advantage (higher the expected number of coins won). When the setting change switch is pressed in a setting changeable state, the setting value is incremented by one. For example, the setting value is changed to one of the six levels. Operating the start switch 118 fixes the setting value, and returning the setting key to its original position (OFF position) ends the setting change mode, enabling play. The setting can be changed only for a certain period of time after the power switch 144a is operated to turn on the power.
[0025] Such a slot machine 100 eliminates the need for actual medals, making it possible to prevent cheating by inserting fake medals or using illegally brought medals. Furthermore, since there is no need to install a mechanism for inserting and dispensing gaming media within the gaming machine, design and manufacturing costs can be reduced. Furthermore, by centrally managing the lending of gaming media to players and the counting of acquired gaming media, it is possible to prevent fraud. Furthermore, centralized data management can curb gambling and ultimately strengthen measures against addiction.
[0026] FIG. 4 is a block diagram showing the schematic electrical configuration of the slot machine 100 and the dedicated unit 300. As shown in FIG. 4, the slot machine 100 and the dedicated unit 300 are electrically connected via a gaming ball dispenser connection terminal board 280. The slot machine 100 is provided with multiple control boards, including a main control board 200 that controls the progress of the game, a sub-control board 240 that controls the presentation according to the progress of the game, and a medal count control board 260 that controls the number of electronic medals (number of gaming medals) held in the medal holding unit. Note that transmission of electrical signals between the main control board 200 and the sub-control board 240 is limited to one direction only, from the main control board 200 to the sub-control board 240, to prevent fraud, etc. However, transmission of electrical signals between the main control board 200 and the medal count control board 260 is bidirectional.
[0027] (Main control board 200) The main control board 200 has semiconductor integrated circuits including a main CPU 200a, which is a central processing unit, a main ROM 200b in which programs and the like are stored, and a main RAM 200c, which functions as a work area, and controls the entire slot machine 100. Even if the power is turned off, the main RAM 200c retains data without erasing it unless a setting change is made and the RAM is cleared.
[0028] The main control board 200 also has functional units such as an initialization means 210, a betting means 212, a winning type lottery means 214, a reel control means 216, a determination means 218, a payout control means 220, a game status control means 222, a presentation status control means 224, and a command transmission / reception means 226, which function when the main CPU 200a cooperates with the main RAM 200c based on a program stored in the main ROM 200b.
[0029] The main control board 200 receives various detection signals from the bet switch 116, start switch 118, stop switch 120, and settlement switch 122, and the main CPU 200a executes various processes based on the received detection signals.
[0030] The initialization means 210 executes initialization processing on the main control board 200. The betting means 212 bets electronic medals to be used in games. The win type lottery means 214, based on the operation of the start switch 118, performs a win type lottery to determine whether a winning combination has been achieved, more specifically, whether a winning type including the winning combination has been achieved, as will be described in detail later.
[0031] The reel control means 216 controls the rotation of the left reel 110a, center reel 110b, and right reel 110c in response to the operation of the start switch 118, and controls the stopping of the corresponding left reel 110a, center reel 110b, and right reel 110c in response to the operation of the stop switches 120a, 120b, and 120c corresponding to the rotating left reel 110a, center reel 110b, and right reel 110c, respectively.
[0032] Furthermore, in response to the operation of the start switch 118, the reel control means 216 may extend the time from when the operation of the stop switch 120 was enabled in the previous game until the operation of the stop switch 120 by the player to display the lottery result of the win type lottery (which was disabled upon completion of the operation of the stop switch 120 in the previous game) beyond a specified time, and during that time, perform a reel effect (freeze effect) that controls the rotation of the reels 110a, 110b, 110c in various ways. The reel effect can be realized by not enabling any switch that should normally be enabled for a predetermined time, suspending processing that should normally be executed for a predetermined time, or not transmitting or receiving any switch signal that should normally be transmitted and received for a predetermined time.
[0033] In this embodiment, as a reel effect, the basic game is interrupted in response to operation of the start switch 118 in the basic game, and the progress of the basic game is delayed. During this time, the reels 110a, 110b, and 110c are controlled to rotate, and the reels 110a, 110b, and 110c corresponding to the stop switches 120a, 120b, and 120c are temporarily stopped in response to operation of the stop switches 120a, 120b, and 120c, respectively, to perform a pseudo game (simulated game) that resembles the basic game. Here, the basic game refers to a game in which a winning type lottery is executed and a one-time payout is received upon the winning combination. The pseudo game ends when the start switch 118 is operated again or a predetermined time has passed since the temporary stop control, and then the rotation control of the reels 110a, 110b, and 110c in the basic game is resumed. As an example of a pseudo game, the reel control means 216 can automatically temporarily stop predetermined symbols (e.g., symbols constituting a bonus role) on each of the reels 110a, 110b, and 110c in response to the operation of the stop switches 120a, 120b, and 120c. Such a pseudo game can enhance the excitement of the game by implementing effects using rotation control and stop patterns similar to or different from those used in the basic game. Although the temporary stop appears to be stopped at first glance, the phase signals of the stepping motors 152 of the reels 110a, 110b, and 110c are continuously changed within 500 msec to indicate that the reels are not completely stopped. The temporary stop control temporarily stops the reels 110a, 110b, and 110c. However, unless otherwise specified, both stop and temporary stop are treated simply as stop in the sense that they do not rotate in one direction but maintain their position, and both stop control and temporary stop control are treated simply as stop control in the sense that the rotation of the left reel 110a, center reel 110b, and right reel 110c is controlled in accordance with the operation of the start switch 118, and the left reel 110a, center reel 110b, and right reel 110c are stopped in accordance with the operation of the stop switches 120a, 120b, and 120c corresponding to the rotating left reel 110a, center reel 110b, and right reel 110c, respectively.
[0034] A reel drive control unit 150 is also connected to the main control board 200. This reel drive control unit 150 drives a stepping motor 152 based on rotation start signals for the left reel 110a, center reel 110b, and right reel 110c sent from the reel control means 216 in response to an operation signal from the start switch 118. The reel drive control unit 150 also stops driving the stepping motor 152 based on stop signals for the left reel 110a, center reel 110b, and right reel 110c sent from the reel control means 216 in response to an operation signal from the stop switch 120 and a detection signal from the rotation position detection circuit 154.
[0035] The determining means 218 determines whether a symbol combination corresponding to a winning combination is displayed on the pay line A. Here, the display of a symbol combination corresponding to a winning combination on the pay line A may be simply referred to as a win. Here, the pay line A is a line for determining whether a winning combination has been achieved, and in this embodiment, there is only one pay line A. As shown in FIG. 3(b), of the nine symbols (three reels × three rows: top, middle, and bottom) appearing in the symbol display window 108, the pay line A is a line (one line extending upward to the right) connecting the positions corresponding to the symbols stopped on the bottom row of the left reel 110a, the middle row of the center reel 110b, and the top row of the right reel 110c. The inactive lines are lines other than the pay line A that are not used to determine whether a winning combination has been achieved, and display other symbol combinations that make it easier to determine the winning combination when it is difficult to determine the winning combination based on the symbol combination displayed on the pay line A alone. In this embodiment, four inactive lines B1, B2, B3, and C shown in FIG. 3(b) are assumed. The payout control means 220 pays out electronic medals to the medal holding section in the number (value amount) corresponding to the winning role (adds them to the number of game medals) based on the fact that a pattern combination corresponding to the winning role is displayed on the valid line A (a prize is won).
[0036] The gaming state control means 222 refers to the result of the lottery for determining the winning type and the determination result of the determination means 218, and transitions the gaming state to one of a plurality of gaming states. As will be described later, the gaming states include a non-internal gaming state, an internal gaming state to which a game is transitioned by winning a bonus combination in a non-internal gaming state, and a bonus gaming state to which a game is transitioned by displaying a symbol combination corresponding to a bonus combination on an active line in the internal gaming state.
[0037] The presentation state control means 224 transitions the presentation state to one of several presentation states based on the results of the winning type lottery, the determination result of the determination means 218, and the game state transition information. The presentation states include an AT (assist time) presentation state, which executes an auxiliary presentation (assisting the winning of a specific role) when a specific role (correct role) overlaps with another winning role (incorrect role) (selection winning type), to notify the player of the operation mode (correct operation mode) that constitutes the winning condition for the specific role (to assist the winning of the specific role), and a non-AT presentation state, in which no auxiliary presentation is executed. In addition, a so-called ART game state may be executed in which the AT presentation state and the RT (replay time) game state, which has a high probability of winning a replay role, proceed in parallel. The specific role that is the target of the auxiliary presentation is a winning role that is more advantageous than other winning roles, not only in terms of the payout of electronic medals resulting from the winning of the winning role, but also in terms of all game benefits that can be obtained by winning the winning role. Furthermore, the auxiliary effects are not limited to those that assist in the winning of a specific combination, and it is sufficient if they notify the player of an operation mode that is advantageous to the player.
[0038] The command transmission / reception means 226 sequentially transmits commands determined in accordance with the operation of the betting means 212, winning type lottery means 214, reel control means 216, judgment means 218, payout control means 220, game status control means 222, presentation status control means 224, etc. to the sub-control board 240 and medal count control board 260.
[0039] The main control board 200 is also provided with a random number generator 200d. The random number generator 200d sequentially increments a count value and resets it after counting a predetermined number of times (changing the number sequence to set an initial value), thereby looping the count value within a predetermined numerical range. The main control board 200 obtains a random number by extracting a count value from the random number generator 200d at a predetermined time point. The random number generated by the random number generator 200d of the main control board 200 (hereinafter referred to as a win type lottery random number) is used to determine the gaming benefit to be awarded to the player, for example, the win type determined by the win type lottery means 214. Specific processing in the main control board 200 will be described below with reference to a flowchart.
[0040] (Main processing of the main control board 200) 5 is a flowchart showing the main processing (main loop processing) of the main control board 200. First, an outline of one game after initialization will be described in accordance with the main processing of the main control board 200. Processing related to the features of this embodiment will be described in detail, and configurations unrelated to the features of this embodiment will not be described. Although detailed description will be omitted, when each process is performed, the switches used in each process (bet switch 116, start switch 118, stop switch 120) are enabled at the start of the process and disabled at the end of the process.
[0041] (Step S100) When the slot machine 100 is powered on via the power switch 144a and enters a powered state, the initialization means 210 executes an initialization process in preparation for the start of a game. The initialization means 210 can also change settings. Setting changes involve changing a setting value that indicates a level of advantageousness (e.g., six levels). Setting changes also include replaying to the same setting value (a process of changing (overwriting or maintaining) the current setting value to the same setting value). The initialization means 210 generates backup data as needed while the power is on and stores the backup data in the main RAM 200c. Therefore, even if an unexpected power outage occurs, the initialization process can restore the state before the power outage using the backup data stored before the power outage. For example, even if an unexpected power outage occurs while the reels 110 are spinning, the game will start again with each reel 110 spinning after a recovery operation. Therefore, the initialization process does not generally involve initializing the main RAM 200c (RAM clearing). Furthermore, the initialization means 210 generates an initialization command when the power is turned on, and the command transmission / reception means 226 transmits the generated initialization command to the sub-control board 240. Furthermore, the initialization means 210 generates a startup command including transmission information required at startup, and the command transmission / reception means 226 transmits the generated startup command to the medal count control board 260.
[0042] (Step S110) Next, in response to the player's operation of the bet switch 116, the betting means 212 bets electronic medals. The betting means 212 also generates an insertion command indicating that the operation has been performed, and the command transmitting / receiving means 226 transmits the generated insertion command to the sub-control board 240. The betting means 212 also generates a game medal insertion command including transmission information indicating the requested number of medals to be inserted, and the command transmitting / receiving means 226 transmits the generated game medal insertion command to the medal count control board 260.
[0043] (Step S120) Next, when a predetermined number of electronic medals are bet, the win type lottery means 214 enables a game start operation on the start switch 118 and transitions to a state waiting for operation of the start switch 118. Here, in response to the player's operation of the start switch 118, the win type lottery means 214 obtains one win type lottery random number at the time the start switch 118 is operated from the win type lottery random numbers updated by the random number generator 200d of the main control board 200. Then, the win type lottery means 214 determines one win type lottery table corresponding to the currently set game state from the win type lottery table, determines which winning area in the determined win type lottery table the obtained win type lottery random number corresponds to, and determines the win type or no win for the determined winning area as the lottery result. In addition, when a win type including the winning combination "RBB" is determined in the win type lottery, the game state control means 222 transitions the game state from the non-internal game state to the RBB internal game state. In addition, after the lottery result is determined in response to the operation of the start switch 118, the winning type lottery means 214 generates a winning type command including the lottery result of the winning type lottery (winning type or no winning) and information about the game status, and the command transmission / reception means 226 transmits the generated winning type command to the sub-control board 240.
[0044] (Step S130) When the start switch 118 is operated, the reel control means 216 drives the stepping motor 152 to rotate the left reel 110a, center reel 110b, and right reel 110c. In this reel rotation process, when a predetermined time (e.g., 4.1 seconds) has elapsed (wait) from the start of rotation of the left reel 110a, center reel 110b, and right reel 110c in the previous game, the left reel 110a, center reel 110b, and right reel 110c in that game begin to rotate, and when all of the left reel 110a, center reel 110b, and right reel 110c have reached a steady rotation, the process proceeds to step S140.
[0045] (Step S140) Next, the reel control means 216 activates the stop switches 120a, 120b, and 120c, and upon receiving a player's operation of the stop switches 120a, 120b, or 120c, controls the reel to stop one of the left reel 110a, center reel 110b, or right reel 110c corresponding to the operation. Furthermore, upon operation of one of the stop switches 120a, 120b, or 120c, the reel control means 216 generates a stop command (first stop operation command, second stop operation command, or third stop operation command) indicating information about the operated stop switch 120a, 120b, or 120c, and the command transmission / reception means 226 sequentially transmits the generated stop commands to the sub-control board 240. The reel control means 216 continues this reel stop process until all of the stop switches 120a, 120b, and 120c have been operated.
[0046] (Step S150) Next, the determination means 218 determines which of the predetermined combinations corresponds to the symbol combination displayed on the pay line A shown in FIG. 3(b), and executes various processes required for changing the game state or replaying the game depending on the symbol combination. For example, the determination means 218 updates the net increase counter if the game is in a favorable zone and a small winning combination has been achieved. Here, the favorable zone is a game zone that is advantageous to the player, including a game zone that has the capability related to the instruction function, i.e., a game zone that executes an auxiliary effect (instruction function). A game zone that is exclusive to the favorable zone and in which the auxiliary effect cannot be executed is called a non-favorable zone. The favorable zone is a game zone in which, when an auxiliary effect is activated as a result of a lottery or the like related to the activation of the auxiliary effect on the main control board 200, information indicating the content of the instruction may be transmitted to a peripheral board such as the sub-control board 240 only when the main control board 200 displays the content of the instruction on the notification means so that it can be identified. Furthermore, the gaming state control means 222 transitions the gaming state from the RBB internal gaming state to the RBB operating gaming state if the symbol combination displayed on the active line A in the RBB internal gaming state is a symbol combination corresponding to the winning combination "RBB." Furthermore, the determination means 218 generates a winning command including the number of electronic medals to be paid out when the symbol combination displayed on the active line A or the symbol combination corresponding to the minor winning combination is displayed on the active line A, and the command transmission / reception means 226 transmits the generated winning command to the sub-control board 240.
[0047] (Step S160) Furthermore, the payout control means 220 executes a payout process of electronic medals corresponding to the minor winning combination based on the symbol combination displayed on the active line A (stopping state of the reels 110). For example, when a symbol combination corresponding to a minor winning combination is displayed on the active line A, the payout control means 220 executes a process for automatically placing a bet for the next game when a symbol combination corresponding to a replay winning combination is displayed on the active line A. Furthermore, when the payout process of electronic medals is executed, the payout control means 220 generates a payout command indicating that the payout process has been executed, and the command transmission / reception means 226 transmits the generated payout command to the sub-control board 240. Furthermore, the payout control means 220 generates a payout end command including transmission information indicating the number of medals to be paid out, and the command transmission / reception means 226 transmits the generated payout end command to the medal count control board 260.
[0048] (Step S170) When a predetermined number of electronic medals are paid out in the RBB-operated gaming state, the gaming state control means 222 transitions the gaming state from the RBB-operated gaming state to a non-internal gaming state. Furthermore, the presentation state control means 224 transitions the presentation state and switches between advantageous and non-advantageous zones. Furthermore, when the gaming state or presentation state is changed, a gaming transition command including the changed gaming state or presentation state is generated, and the command transmission / reception means 226 transmits the generated gaming transition command to the sub-control board 240. In this way, the completion of the gaming transition process S170 ends the relevant game.
[0049] One game is executed through a series of processes from step S110 to step S170. Thereafter, steps S110 to S170 are repeated. In this way, one game refers to the game from when a portion of the number of game medals held in the medal holding section is inserted through operation of the bet switch 116, or when electronic medals are automatically inserted based on the display of a replay role on the active line A, until the left reel 110a, center reel 110b, and right reel 110c are controlled to rotate and a winning type lottery is executed in response to the player's operation of the start switch 118, and the left reel 110a, center reel 110b, and right reel 110c corresponding to the operated stop switch 120a, 120b, 120c are each controlled to stop in response to the result of the winning type lottery and the player's operation of the multiple stop switches 120a, 120b, 120c, and if a winning role that allows for the payout of electronic medals is achieved, the payout of the electronic medals is executed. Furthermore, if a player does not win a prize type that can be awarded with a digital medal, or if a player wins but does not win, one game ends when the left reel 110a, center reel 110b, and right reel 110c all stop. However, the start of one game may be interpreted as the player operating the start switch 118 instead of inserting a digital medal or winning a replay. The number of repetitions of one game is defined as the number of games. Here, whether a basic game, which is a single game in which a prize type lottery is executed and a single payout can be awarded, is played alone, or whether the basic game is played in combination with a pseudo game, the completion of the basic game is considered to be the completion of one game. Therefore, the completion of a pseudo game does not affect the counting of the number of games in the slot machine 100. However, the number of games managed by the hall computer (not shown) may or may not be counted as the number of games, depending on the specifications.
[0050] (Sub-control board 240) Like the main control board 200, the sub-control board 240 has various semiconductor integrated circuits, including a sub-CPU 240a, which is a central processing unit; a sub-ROM 240b storing programs and the like; and a sub-RAM 240c, which functions as a work area. Based on commands from the main control board 200, the sub-control board 240 controls the effects according to the progress of the game, generating, for example, effect patterns that indicate a series of effects. Like the main RAM 200c, the sub-RAM 240c is also connected to a backup power supply (not shown), so data is retained even if the power is cut off. Like the main control board 200, the sub-control board 240 is also equipped with a random number generator 240d. The random number values generated by the random number generator 240d (hereinafter referred to as effect lottery random numbers) are primarily used to determine the type of effect. The sub-control board 240 also has an image circuit 240e, an audio circuit 240f, and an effect circuit 240g to realize the effects.
[0051] The image circuit 240e includes an image IC, an image ROM, and an image RAM (VRAM). The image IC, also called a VDP (Video Display Processor), receives an image command that can specify image data based on a presentation pattern (data corresponding to an image to be displayed on the LCD display unit 132 among the presentation patterns indicated by the presentation pattern). Upon receiving the image command, the image IC reads the image data specified by the image command from the image ROM to the image RAM and sequentially outputs the image data to the LCD display unit 132. The image RAM has multiple different layers, each of which can store different image data. The image IC then superimposes the image data stored in the multiple layers and outputs the superimposed image data to the LCD display unit 132. Each layer has a priority order. When an image in a higher-priority layer overlaps with an image in a lower-priority layer, the image in the higher-priority layer is superimposed closer to the player than the image in the lower-priority layer and is visible to the player.
[0052] The audio circuit 240f includes an audio IC and an audio ROM. When the audio IC receives a voice command that can identify audio data based on an effect pattern (data corresponding to sounds, including audio, to be output to the speaker 134 from the effects indicated by the effect pattern), it reads the audio data identified by the voice command from the audio ROM and sequentially outputs sounds based on the audio data to the speaker 134. The audio IC has multiple different layers (sometimes called tracks or channels), and can store different audio data in each layer. The audio IC then superimposes the audio data stored in the multiple layers and outputs sounds based on the superimposed audio data to the speaker 134. The player can hear each of the superimposed audio data at the same time.
[0053] When the performance circuit 240g receives a command indicating an illumination pattern (content indicating a series of lighting modes of the performance lamps 136 in the performance indicated by the performance pattern) and a drive pattern (content indicating a series of drive modes of the performance prop devices 138 in the performance indicated by the performance pattern) based on the performance pattern, it generates information regarding light emission (light emission information) and information regarding motor drive (drive information) in accordance with the command, and transmits the generated light emission information and drive information to the performance lamps 136 and the performance prop devices 138 via serial communication. Serial communication is used here to reduce the number of harnesses and simplify handling. In this way, the lighting of each of the multiple performance lamps 136 is independently controlled, and the drive of each of the multiple performance prop devices 138 is independently controlled. Furthermore, the performance circuit 240g acquires input information (whether or not an operation is performed, the timing of operation, the number of operations, the length of operation, etc.) from the performance switches 124 and the like via serial communication.
[0054] Here, a series of functional units such as a sub-CPU 240a, a sub-RAM 240c, a random number generator 240d, an image circuit 240e, an audio circuit 240f, and a performance circuit 240g are integrated into a single integrated circuit as an SoC (System-on-a-Chip). However, it is possible to arbitrarily set which functional units are integrated into the SoC.
[0055] In addition, the sub-control board 240 has functional units such as an initialization means 250, a command receiving means 252, and a performance control means 254, which function in cooperation with the sub-RAM 240c based on the program stored in the sub-ROM 240b.
[0056] The initialization means 250 executes initialization processing on the sub-control board 240. The command receiving means 252 receives commands from other control boards such as the main control board 200 and processes the commands. The performance control means 254 receives a detection signal from the performance switch 124 and determines a performance pattern for the game performance performed by each device of the liquid crystal display unit 132, speaker 134, performance lamp 136, and performance prop device 138 based on the received command.
[0057] Specifically, the performance control means 254 performs image display control to display an image on the liquid crystal display unit 132. In addition, the performance control means 254 performs sound output control through the speaker 134, controls the lighting of the performance lamp 136, and controls the driving of the performance prop device 138.
[0058] The effects executed by the effect control means 254 also include the auxiliary effects described above. Hereinafter, the notification means for executing the auxiliary effects, such as the LCD display unit 132, the speaker 134, and the effect lamp 136, may be referred to as the auxiliary effect execution means (instruction monitor). The effect state control means 224 causes the auxiliary effect execution means to execute the auxiliary effect in the AT effect state.
[0059] (Sub-processing of the sub-control board 240) 6 is a flowchart showing the sub-processing of the sub-control board 240. Here, the processing related to the features of this embodiment will be described in detail, and a description of the configuration unrelated to the features of this embodiment will be omitted.
[0060] (Step S200) When the slot machine 100 is powered on via the power switch 144a and enters a powered state, the initialization means 250 executes initialization processing in preparation for the start of a game. While the power is on, the initialization means 250 generates backup data as needed and stores the backup data in the sub-RAM 240c.
[0061] (Step S210) The command receiving means 252 determines whether or not a submission command has been received. If a submission command has been received, the process proceeds to step S212, and if a submission command has not been received, the process proceeds to step S220.
[0062] (Step S212) If it is determined in step S210 that a throw-in command has been received, the presentation control means 254 determines a presentation pattern based on the throw-in command, assuming that preparations for starting the next game have been completed.
[0063] (Step S220) Next, the command receiving means 252 determines whether or not a win type command has been received. As a result, if a win type command has been received, the process proceeds to step S222, and if a win type command has not been received, the process proceeds to step S240.
[0064] (Step S222) In step S220, if it is determined that a win type command has been received, the effect control means 254 determines an effect pattern based on the win type command. Also, if the effect state is the AT effect state and the win type indicated in the win type command is a selection win type, the effect control means 254 determines an auxiliary effect that notifies the correct operation mode.
[0065] (Step S240) Next, the command receiving means 252 determines whether or not a stop command has been received. As a result, if a stop command has been received, the process proceeds to step S242, and if a stop command has not been received, the process proceeds to step S250.
[0066] (Step S242) If it is determined in step S240 that a stop command has been received, the presentation control means 254 determines the presentation pattern based on whether the stop command indicates the first stop operation, the second stop operation, or the third stop operation, and whether the stop operation indicates a stop operation for one of the stop switches 120a, 120b, or 120c, and the rotational positions of the left reel 110a, center reel 110b, or right reel 110c at which the stop operation was performed.
[0067] (Step S250) Next, the command receiving means 252 determines whether or not a winning command has been received. If a winning command has been received, the process proceeds to step S252, and if a winning command has not been received, the process proceeds to step S260.
[0068] (Step S252) If it is determined in step S250 that a winning command has been received, the effect control means 254 determines an effect pattern based on the winning command.
[0069] (Step S260) Next, the command receiving means 252 determines whether or not a dispense command has been received. If a dispense command has been received, the process proceeds to step S262, and if a dispense command has not been received, the process proceeds to step S210, and the process from step S210 is repeated.
[0070] (Step S262) If it is determined in step S260 that a payout command has been received, the performance control means 254 determines a performance pattern based on the payout command, and repeats the process from step S210.
[0071] FIG. 7 is a diagram illustrating the effect circuit 240g of the sub-control board 240. Here, the effect circuit 240g of the sub-control board 240 will be described in detail. The sub-control board 240 includes a transmission controller 240s and a reception controller 240r as the effect circuit 240g. The effect role device 138 includes a role motor 138m and a role solenoid 138s. The effect switch 124 includes an operation switch 124s and an operation sensor 124d. The sub-CPU 240a determines an effect pattern and transmits an illumination pattern and a role pattern based on the effect pattern to the transmission controller 240s.
[0072] The transmission controller 240s causes the performance lamp 136 to emit light in a color and at a timing specified by the illumination pattern. The transmission controller 240s also controls the rotation of the accessory motor 138m in a direction, amount, and speed specified by the accessory pattern. The transmission controller 240s also controls the ON / OFF of the accessory solenoid 138s according to the accessory pattern.
[0073] The receiving controller 240r receives operation signals from the operation switch 124s and transmits them to the sub-CPU 240a. The receiving controller 240r also receives detection signals from the operation sensor 124d and transmits them to the sub-CPU 240a. The sub-CPU 240a changes the presentation in response to the received operation signals and detection signals.
[0074] The sub-CPU 240a performs effects through the LCD display unit 132, the speaker 134, the effect lamp 136, the accessory motor 138m, the accessory solenoid 138s, the operation switch 124s, and the operation sensor 124d. One or more of the effect lamp 136, the accessory motor 138m, the accessory solenoid 138s, the operation switch 124s, and the operation sensor 124d each form a unit, and are arranged on the front upper door 104 and the front lower door 106.
[0075] When the units formed in this manner are separated from the sub-control board 240, serial signals are used for information transmission between the units to prevent the communication lines from becoming complicated. For example, the transmission controller 240s represents the reel pattern as serial data and transmits it as a serial signal to the reel unit including the reel motor 138m. The reel unit includes a board on which a serial / parallel converter (hereinafter simply referred to as the "S / P converter") is provided. The S / P converter converts the serial signal including the reel pattern into a parallel signal and outputs it to the reel motor 138m. Furthermore, the operation unit including the operation switch 124s includes a board on which a parallel / serial converter (hereinafter simply referred to as the "P / S converter") is provided. The P / S converter converts the operation signal of the operation switch 124s into a serial signal and transmits it to the receiving controller 240r. In this way, by transmitting information between units using serial signals, the number of communication lines can be reduced.
[0076] Furthermore, to determine whether the serial signal from the sub-control board 240 is being transmitted to each unit normally, the sub-CPU 240a loops back a portion of the information contained in the transmitted serial signal as a monitoring signal. For example, a specific unit may include a board equipped with an S / P converter and a P / S converter. On such a board, a portion of the parallel signal (monitoring signal) received from the transmitting controller 240s and converted by the S / P converter is directly converted into a serial signal by the P / S converter and returned to the receiving controller 240r. The sub-CPU 240a can determine that the serial signal is being transmitted to the unit normally by confirming that a portion of the serial signal output from the transmitting controller 240s is looped back to the receiving controller 240r as is.
[0077] However, the heavy use of serial signals for information transmission and loopback requires a large number of S / P converters and P / S converters in each unit, which can lead to increased manufacturing costs and the volume occupied by the unit. Therefore, we simplified the circuit configuration while maintaining functions such as information transmission and loopback, thereby suppressing increases in manufacturing costs and the volume occupied by the unit.
[0078] (P / S converter removed) 8 is an explanatory diagram for explaining the control mode of the transmission controller 240s and the reception controller 240r. Here, an example will be explained in which the transmission controller 240s and the reception controller 240r of the sub-control board 240 are connected to the accessory unit 350.
[0079] The role unit 350 includes two role motors 138ma and 138mb, an operation switch 124s, an operation sensor 124d, and a role board 352. The role motors 138ma and 138mb are bipolar stepping motors that rotate or move the role. Note that, although two bipolar stepping motors are given as role motor 138m here, the number is not limited to two and may be one, three, or more. Furthermore, role motor 138m is not limited to a bipolar stepping motor, and a unipolar stepping motor may also be used.
[0080] The operation switch 124s is, for example, a cross key consisting of five switches: "left," "right," "up," "down," and "determine." The operation signal of each switch is represented by a binary signal (a digital signal expressed in binary), with 1 representing an unoperated state and 0 representing an operated state.
[0081] The operation sensor 124d detects predetermined actions performed by the player. In this embodiment, the operation sensor 124d will be described as a three-channel sensor that can independently detect three types of actions. However, the number of actions that the operation sensor 124d can detect is not limited to three, and may be one, two, four or more.
[0082] The accessory board 352 includes an S / P converter 354, drivers 356a and 356b, and P / S converters 358a and 358b. The transmission controller 240s of the sub-control board 240 is connected to the S / P converter 354 of the accessory board 352. The transmission controller 240s transmits a serial signal indicating a accessory pattern to the S / P converter 354 by synchronous serial communication. Synchronous serial communication is a communication method in which a serial signal is transmitted and received in synchronization with a reference clock signal. In addition, the transmission controller 240s outputs, in parallel with the serial signal, a clock signal, which is a synchronization signal for acquiring the serial signal, and a latch signal, which controls the timing for converting the serial signal to a parallel signal, to the S / P converter 354.
[0083] The S / P converter 354 is configured with an 8-bit shift register, such as a 74VHC595, and stores the serial signal received from the serial input terminal (SIN) in the internal shift register in response to a clock signal input from the clock input terminal (SCLK). The internal shift register shifts the serial signal received from the serial input terminal (SIN) one bit at a time in response to the clock signal, and outputs it from the serial output terminal (SOUT) after eight clocks. Then, based on a latch signal input from the latch input terminal (LCK) (at the rising edge of the latch signal), the S / P converter 354 latches the serial signal stored in the shift register to the output ports (QH to QA) and outputs it as a parallel signal. The parallel signals latched in the output ports (QH to QA) are maintained until the next rising edge of the latch signal. In this way, the S / P converter 354 can convert serial signals into parallel signals.
[0084] The S / P converter 354 can be daisy-chained with other S / P converters 354. For example, the S / P converter 354 configures a 16-bit shift register by daisy-chaining the serial output terminal (SOUT) with the serial input terminal (SIN) of another S / P converter 354.
[0085] The drivers 356a and 356b amplify the parallel signals output from the output ports of the S / P converter 354. Specifically, the driver 356a amplifies the parallel signals from the output port (QA) and outputs them to the excitation phase input (AI) of the accessory motor 138ma, and amplifies the parallel signals from the output port (QC) and outputs them to the excitation phase input (BI) of the accessory motor 138ma. Furthermore, the driver 356b amplifies the parallel signals from the output port (QB) and outputs them to the excitation phase input (AI) of the accessory motor 138mb, and amplifies the parallel signals from the output port (QD) and outputs them to the excitation phase input (BI) of the accessory motor 138mb.
[0086] In this embodiment, the transmission controller 240s controls the rotation of the accessory motors 138ma and 138mb by changing the two-phase excitation signals of the accessory motors 138ma and 138mb via bits 3 to 0 of the serial signal.
[0087] Furthermore, the parallel signal output from the output port (QH) of the S / P converter 354 is looped back as a monitoring signal and input to the input port (H) of the P / S converter 358b.
[0088] The P / S converters 358a and 358b are configured with an 8-bit shift register, such as a 74VHC165, and latch the parallel signals input to the input ports (H-A) into their internal shift registers based on the latch signal input from the latch input terminal (S / L) (at the falling edge of the latch signal). The P / S converters 358a and 358b then shift the shift register one bit at a time in response to the clock signal input from the clock input terminal (CK), and output the signal from the serial output terminal (QH). In this way, the P / S converters 358a and 358b can convert parallel signals into serial signals. The P / S converters 358a and 358b also hold the serial signal received from the serial input terminal (SI) in the shift register, and output it from the serial output terminal (QH) after eight clocks.
[0089] The P / S converters 358a and 358b are daisy-chain connected. Here, the serial output terminal (QH) of the P / S converter 358a is connected to the serial input terminal (SI) of the P / S converter 358b. In this way, a 16-bit shift register can be configured, with the P / S converter 358a handling the lower 8 bits and the P / S converter 358b handling the upper 8 bits.
[0090] An operation signal from the operation switch 124s is input to the input ports (E to A) of the P / S converter 358a. A detection signal from the operation sensor 124d is input to the input ports (C to A) of the P / S converter 358b. An input port (H) of the P / S converter 358b is connected to the output port (QH) of the S / P converter 354, and a monitoring signal is input thereto.
[0091] The P / S converter 358b is connected to the receiving controller 240r of the sub-control board 240. The receiving controller 240r receives the serial data output from the serial output terminal (QH) of the P / S converter 358b by synchronous serial communication.
[0092] In this embodiment, the sub-CPU 240a compares bit 7 of the serial signal transmitted from the transmission controller 240s with bit 15 of the serial signal received by the reception controller 240r, thereby monitoring whether the serial signal is being transmitted correctly to the accessory unit 350 and whether the serial signal is being received correctly from the accessory unit 350. Specifically, the transmission controller 240s switches bit 7, which corresponds to a monitoring signal in the serial signal, so that it alternates between 0 and 1 at a predetermined cycle (e.g., 100 msec). When a serial signal in which bit 7 is 0 is transmitted from the transmission controller 240s, the sub-CPU 240a determines whether bit 15 of the serial signal input to the reception controller 240r is 0, and when a serial signal in which bit 7 is 1 is transmitted from the transmission controller 240s, the sub-CPU 240a determines whether bit 15 of the serial signal input to the reception controller 240r is 1. With this configuration, it is possible to confirm that the S / P converter 354 is operating normally, and it is possible to avoid a situation where the output of the S / P converter 354 is fixed due to a malfunction, causing the accessory motor 138m to be maintained in an excited state and generate heat.
[0093] The synchronous serial communication between the transmitting controller 240s and the S / P converter 354 and the synchronous serial communication between the receiving controller 240r and the P / S converters 358a and 358b can be controlled independently. Therefore, there is no need to synchronize the respective clock signals and latch signals, and there is no need to match the frequencies of the clock signals.
[0094] 9 is an explanatory diagram illustrating the operation timing of each signal of the transmission controller 240s and the reception controller 240r. For ease of explanation, the synchronous serial communication between the transmission controller 240s and S / P converter 354 and the synchronous serial communication between the reception controller 240r and P / S converters 358a and 358b are combined to synchronize the clock signals. The transmission controller 240s transmits the serial signal in descending order from bit 7 to bit 0, and the reception controller 240r receives the serial signal in descending order from bit 15 to bit 0.
[0095] Assume now that the transmission controller 240s synchronizes 8-bit serial data "00000101" with a clock signal and transmits it as a serial signal, as shown in FIG. 9. When the transmission controller 240s outputs a latch signal at time (1), the serial signal "00000101" is latched in the S / P converter 354 at the rising edge of the latch signal. Thus, a parallel signal "00000101" is output to the output ports (QH-QA). Of these, the parallel signal at output port (QA) is amplified and becomes the excitation phase input (AI) of the accessory motor 138ma, the parallel signal at output port (QB) is amplified and becomes the excitation phase input (AI) of the accessory motor 138mb, the parallel signal at output port (QC) is amplified and becomes the excitation phase input (BI) of the accessory motor 138ma, and the parallel signal at output port (QD) is amplified and becomes the excitation phase input (BI) of the accessory motor 138mb.
[0096] Next, the transmission controller 240s transmits 8-bit serial data "00000110" as a serial signal in synchronization with the clock signal, and when it outputs a latch signal at time (2), the rising edge of the latch signal latches the serial signal "00000110" into the S / P converter 354. Thus, the parallel signal "00000110" is output to the output ports (QH to QA) of the S / P converter 354.
[0097] Next, the transmission controller 240s transmits 8-bit serial data "10000110" as a serial signal in synchronization with the clock signal, and when it outputs a latch signal at time point (3), the serial signal "10000110" is latched in the S / P converter 354 at its rising edge. Thus, a parallel signal "10000110" is output to the output ports (QH to QA) of the S / P converter 354. Here, the parallel signal at the output port (QH), which corresponds to the monitoring signal, changes from 0 to 1.
[0098] In the example of FIG. 9, the receiving controller 240r outputs one latch signal for every 16 bits of the clock signal.
[0099] Then, suppose that the receiving controller 240r outputs a latch signal at time point (4). Then, the P / S converters 358a and 358b latch the parallel signals of the input ports (H-A) into their shift registers at the falling edge of the latch signal. Because the input port (H) of the P / S converter 358b changes from 0 to 1 at time point (3), the parallel signals latched into the shift registers of the P / S converters 358a and 358b change from "0000000000011111" to "1000000000011111." The P / S converters 358a and 358b transmit the serial signal "1000000000011111" from the output port (QH) to the receiving controller 240r. Accordingly, the receiving controller 240r receives the serial signal "1000000000011111" in synchronization with the clock signal. Here, bit 15 of the serial signal input to the receiving controller 240r changes from 0 to 1 in response to bit 7 of the serial signal transmitted from the transmitting controller 240s changing from 0 to 1. Therefore, the sub-CPU 240a can determine that the S / P converter 354 and the P / S converters 358a and 358b are operating normally.
[0100] In the example of FIG. 8, the receiving controller 240r must receive a total of nine binary signals: five for the operation switch 124s, three for the operation sensor 124d, and one binary signal. Therefore, a single 8-bit P / S converter 358 cannot acquire all the binary signals. To acquire all the binary signals, two P / S converters 358a and 358b are required, as shown in FIG. 8. When two P / S converters 358a and 358b are used, the receiving controller 240r can receive 16-bit binary signals, allowing each binary signal to be set arbitrarily within the 16 bits. In FIG. 8, the operation switch 124s is assigned to bits 4 to 0 of the lowest 8 bits, the operation sensor 124d is assigned to bits 10 to 8 of the highest 8 bits, and the monitoring signal is assigned to the most significant bit 15.
[0101] However, here, two 8-bit input ports are prepared for nine binary signals to be received. In other words, one of the two P / S converters 358a, 358b is provided only for a 1-bit input port. Therefore, we consider removing one of the P / S converters 358a, 358b from the accessory board 352 while maintaining the number of binary signals that can be acquired.
[0102] As described above, the P / S converter 358 can be daisy-chained with other P / S converters 358. The P / S converter 358 shifts its internal shift register one bit at a time in response to a clock signal input from the clock input terminal (CK). At this time, the P / S converter 358 inputs one bit of information from the serial input terminal (SI) to the shift register and outputs one bit of information from the serial output terminal (QH) in response to the clock signal. Therefore, one bit of information input from the serial input terminal (SI) can be added after the eight bits of information held in the shift register. Therefore, one of the P / S converters 358a or 358b can be removed from the accessory board 352, and the nine binary signals can be obtained by one P / S converter 358 using the serial input terminal (SI).
[0103] Figure 10 is an explanatory diagram for explaining another control mode of the transmitting controller 240s and the receiving controller 240r. As in Figure 8, the transmitting controller 240s and the receiving controller 240r of the sub-control board 240 are connected to the accessory unit 350. To make it easier to understand by comparing Figures 8 and 10, in Figure 10, only one P / S converter 358 is arranged on the accessory board 352. Here, we will describe in detail the differences from Figure 8 due to the removal of one of the P / S converters 358a, 358b, and omit detailed descriptions of the drivers 356a, 356b, accessory motors 138ma, 138mb, operation switch 124s, and operation sensor 124d, which are substantially the same as those in Figure 8.
[0104] Here, a binary signal is input to the serial input terminal (SI) as well as to the input ports (H to A) of the P / S converter 358. Therefore, a total of nine binary signals, including the operation switch 124s, the operation sensor 124d, and the monitoring signal, can be acquired by a single P / S converter 358. Specifically, an operation signal from the operation switch 124s is input to the input ports (D to A) and the serial input terminal (SI) of the P / S converter 358. A detection signal from the operation sensor 124d is input to the input ports (G to E) of the P / S converter 358. A monitoring signal output from the output port (QH) of the S / P converter 354 is input to the input port (H) of the P / S converter 358. In this way, a 9-bit serial signal is transmitted from the serial output terminal (QH) of the P / S converter 358 to the receiving controller 240r.
[0105] 8, the circuit configuration of Fig. 10 eliminates the P / S converter 358. Therefore, in this embodiment, it is possible to simplify the circuit configuration while maintaining the number of binary signals that can be obtained, and to suppress increases in manufacturing costs and the volume occupied by the unit.
[0106] However, while the input ports (H to A) of the P / S converter 358 latch input signals in response to a latch signal, the serial input terminal (SI) can take in input signals into a shift register in response to a clock signal, but does not have the function of latching input signals in response to a latch signal. Therefore, it is recommended that a relatively stable binary signal be input to the serial input terminal (SI).
[0107] FIG. 11 is an explanatory diagram for explaining the operation timing of each signal of the transmission controller 240s and the reception controller 240r.
[0108] Assume that the transmission controller 240s transmits 8-bit serial data "00000101" as a serial signal synchronized with a clock signal, as shown in FIG. 11. When the transmission controller 240s outputs a latch signal at time (1), the serial signal "00000101" is latched in the S / P converter 354 at the rising edge of the latch signal. Thus, a parallel signal "00000101" is output to the output ports (QH-QA). Of these, the parallel signal at output port (QA) is amplified and becomes the excitation phase input (AI) of the accessory motor 138ma, the parallel signal at output port (QB) is amplified and becomes the excitation phase input (AI) of the accessory motor 138mb, the parallel signal at output port (QC) is amplified and becomes the excitation phase input (BI) of the accessory motor 138ma, and the parallel signal at output port (QD) is amplified and becomes the excitation phase input (BI) of the accessory motor 138mb.
[0109] Next, the transmission controller 240s transmits 8-bit serial data "00000110" as a serial signal in synchronization with the clock signal, and when it outputs a latch signal at time (2), the rising edge of the latch signal latches the serial signal "00000110" into the S / P converter 354. In this way, the parallel signal "00000110" is output to the output ports (QH to QA).
[0110] Next, the transmission controller 240s transmits 8-bit serial data "10000110" as a serial signal in synchronization with the clock signal, and when it outputs a latch signal at time point (3), the serial signal "10000110" is latched in the S / P converter 354 at the rising edge of the latch signal. Thus, a parallel signal "10000110" is output to the output ports (QH to QA). Here, the parallel signal at the output port (QH), which corresponds to the monitoring signal, changes from 0 to 1.
[0111] Unlike the example of FIG. 9, the receiving controller 240r outputs a latch signal for every 9 bits of the clock signal in the example of FIG.
[0112] Then, suppose that the receiving controller 240r outputs a latch signal at time point (4). Then, the P / S converter 358 latches the parallel signal from the input ports (H-A) and the signal from the serial input terminal (SI) into its shift register at the falling edge of the latch signal. Because the signal input to the input port (H) of the P / S converter 358 changes from 0 to 1 at time point (3), the parallel signal latched into the shift register of the P / S converter 358 changes from "000011111" to "100011111." The P / S converter 358 transmits the serial signal "100011111" from its output port (QH) to the receiving controller 240r. Accordingly, the receiving controller 240r receives the serial signal "100011111" in synchronization with the clock signal. Here, in response to the change of bit 7 of the serial signal transmitted from the transmitting controller 240s from 0 to 1, bit 8 of the serial signal input to the receiving controller 240r changes from 0 to 1. Therefore, the sub-CPU 240a can determine that the S / P converter 354 and P / S converter 358 are operating normally.
[0113] 9 and 11, the serial signal transmitted from the transmitting controller 240s is the same even in a circuit configuration in which the P / S converter 358 is removed. Comparing FIGS. 9 and 11 reveals that, although the serial signals received by the receiving controller 240r are technically different, the bit patterns corresponding to the operation switch 124s, the operation sensor 124d, and the monitoring signal are the same. Thus, the sub-CPU 240a can achieve the same function as the circuit configuration of FIG. 8 in the circuit configuration of FIG. 10 simply by changing the bits referenced in the serial signal in the program used for the circuit configuration of FIG. 8. Therefore, even if the circuit configuration of FIG. 8 is changed to the circuit configuration of FIG. 10, no large-scale program changes are required, making it possible to avoid an increase in the design load.
[0114] 8 to 11, an example has been described in which the clock signals are synchronized by combining the synchronous serial communication between the transmitting controller 240s and the S / P converter 354 and the synchronous serial communication between the receiving controller 240r and the P / S converter 358. However, even if the two are asynchronous, the sub-CPU 240a can determine that the S / P converter 354 and the P / S converter 358 are operating normally.
[0115] 10, the binary signal that can be acquired per P / S converter 358 increases from 8 bits to 9 bits. As a result, when handling information that is a multiple of 9 bits, such as 18 bits or 27 bits, it is sufficient to prepare only two or three P / S converters 358. Furthermore, while the range of values that can be handled with 8 bits is limited to 256, the range of values that can be handled with 9 bits is simply doubled to 512, so the amount of information that can be handled also increases.
[0116] In the above-described embodiment, the target to which control information is transmitted from the transmission controller 240s is the accessory motor 138m, but this is not limited to this example, and the target may also be the performance lamp 136 or the accessory solenoid 138s.
[0117] In the above embodiment, an 8-bit S / P converter was used as the S / P converter 354, but the present invention is not limited to this example and any other suitable S / P converter, such as a 4-bit or 16-bit converter, can be used. As described above, multiple S / P converters can be daisy-chained to increase the number of bits. In addition, an 8-bit P / S converter was used as the P / S converter 358, but the present invention is not limited to this example and any other suitable P / S converter, such as a 4-bit or 16-bit converter, can be used. As described above, multiple P / S converters can be daisy-chained to increase the number of bits.
[0118] In the above-described embodiment, an example was given in which the monitoring signal is applied to bit 7 of the serial signal output from the transmitting controller 240s and bit 8 or bit 15 of the serial signal received by the receiving controller 240r. However, the present invention is not limited to this example, and the monitoring signal may be applied to any bit of the serial signal.
[0119] In the above-described embodiment, an example was described in which the transmission controller 240s alternately switches bit 7, which is the monitoring signal in the serial signal, between 0 and 1 at a predetermined cycle (e.g., 100 msec). However, this is not a limitation; the sub-CPU 240a only needs to determine that the bit corresponding to the monitoring signal in the serial signal input to the receiving controller 240r changes in response to a change in the bit corresponding to the monitoring signal in the serial signal transmitted from the transmission controller 240s. Therefore, there are no limitations on the monitoring timing of the monitoring signal. However, due to the influence of latch timing, there is a slight delay between the change in the bit corresponding to the monitoring signal in the serial signal transmitted from the transmission controller 240s and the change in the bit corresponding to the monitoring signal in the serial signal input to the receiving controller 240r. In the above-described embodiment, an example was described in which the sub-CPU 240a constantly monitors the monitoring signal. However, this is not a limitation; the sub-CPU 240a may monitor the monitoring signal at any timing, such as during initialization or when an error occurs.
[0120] In the above-described embodiment, an example was given in which the parallel signals output from the S / P converter 354 were directly transmitted to the receiving controller 240r as serial signals. However, the present invention is not limited to this example. The parallel signals output from the S / P converter 354 may be transmitted to the receiving controller 240r as serial signals via an amplifier such as an operational amplifier. In the above-described embodiment, an example was given in which the serial signals were directly transmitted from the transmitting controller 240s to the input port of the P / S converter 358 as parallel signals. However, the present invention is not limited to this example. The serial signals from the transmitting controller 240s may be transmitted to the input port of the P / S converter 358 as parallel signals via an amplifier such as an operational amplifier.
[0121] In this way, the gaming machine 100 comprises a main control means (e.g., main control board 200) that controls the progress of the game, a presentation operation control means (e.g., sub-control board 240) that controls the presentation in accordance with the progress of the game by the main control means, a detection means (e.g., operation switch 124s, operation sensor 124d) that outputs detection information, and a presentation board (e.g., role board 352) on which an electronic circuit related to the input of the detection information is provided, the presentation operation control means has a receiving controller 240r that receives the detection information from the presentation board as a serial signal, the electronic circuit includes a parallel / serial converter (e.g., S / P converter 354) that converts parallel signals input from input ports (H to A) into serial signals and sends them to the receiving controller, the parallel / serial converter is provided with a serial input terminal (SI) that can be daisy-chained with other parallel / serial converters, and the detection information is input to the input port and serial input terminal of the parallel / serial converter.
[0122] The detection information is expressed as a binary signal of the sum (for example, 9) of the number of input ports of the parallel / serial converter (for example, 8) and the number of serial input terminals (for example, 1).
[0123] In the above embodiment, an example was given in which the sub-control board 240 controls the performance lamp 136, the role motor 138m, the role solenoid 138s, the operation switch 124s, and the operation sensor 124d through the transmitting controller 240s and the receiving controller 240r, but for example, the main control board 200 or the medal count control board 260 may also control them.
[0124] (Medal count control board 260) The medal count control board 260 is connected to the main control board 200 and includes various semiconductor integrated circuits, including a medal CPU 260a (central processing unit), a medal ROM 260b (storing programs, etc.), and a medal RAM 260c (functioning as a work area), and manages the electronic medals used in games. Like the main RAM 200c, the medal RAM 260c is also connected to a backup power supply (not shown), allowing data to be retained without being erased even if the power is cut off. A portion of the memory area of the medal RAM 260c serves as a medal holding unit. The medal count control board 260 is also integrally formed with a medal segment display unit 140. The medal segment display unit 140 is composed of a single seven-segment display and displays, for example, an error code indicating the type of error managed by the medal count control board 260. The medal count control board 260 is also connected to the dedicated unit 300 via a gaming ball dispenser connection terminal board 280. Here, the gaming ball etc. dispensing device connection terminal board 280 is a connection terminal board for connecting the slot machine 100 and the dedicated unit 300, and receives signals related to the dispensing of electronic medals, transmits the results of the dispensing of electronic medals, transmits signals related to the counting of electronic medals, and transmits various information about the slot machine 100. For example, the gaming ball etc. dispensing device connection terminal board 280 receives a supply of power (VL) from the dedicated unit 300, uses the power as input to an insulating element such as a photocoupler, generates a VL connection signal indicating the connection status with the dedicated unit 300, and outputs it to the medal count control board 260. The medal count control board 260 can determine whether power is being supplied from the dedicated unit 300, in other words, whether the dedicated unit 300 is powered on and properly connected to the dedicated unit 300, based on the ON / OFF state of the VL connection signal.
[0125] In addition, the medal count control board 260 has functional units such as an initialization means 270, a command transmission / reception means 272, and a medal count update means 274, which function in cooperation with the medal RAM 260c based on the program stored in the medal ROM 260b.
[0126] The initialization means 270 executes initialization processing on the medal count control board 260. The command transmission / reception means 272 receives commands from the main control board 200 and performs reply processing in response to those commands. In addition, the command transmission / reception means 272 repeatedly transmits and receives gaming machine information notices, counting notices, loan notices, and loan receipt result responses to the dedicated unit 300 at 300 msec intervals after startup is complete. Specifically, the command transmission / reception means 272 transmits a gaming machine information notice to the dedicated unit 300, including gaming machine performance information, gaming machine installation information, and hall control / fraud monitoring information as gaming machine information, and 100 msec after transmitting the gaming machine information notice, transmits a counting notice including the number of counted medals to be counted (the number of electronic medals to be transferred to the dedicated unit 300 at one time). The command transmission / reception means 272 receives a loan notification from the dedicated unit 300 170 msec after sending the counting notification, which includes the number of loan medals to be processed for loan (the number of electronic medals transferred at one time from the dedicated unit 300), and then replies to the dedicated unit 300 with the loan receipt result.
[0127] The medal count updating means 274 mainly updates (adds or subtracts) the number of game medals held in the medal holding section in response to commands received from the main control board 200, notifications received from the dedicated unit 300, or operation of the counting switch 126. The medal count updating means 274 also displays the number of game medals updated in this manner on the game medal number display device 128.
[0128] 12 is a flowchart showing the medal processing (main loop processing) of the medal count control board 260. Here, processing related to the features of this embodiment will be described in detail, and a description of configurations unrelated to the features of this embodiment will be omitted.
[0129] (Step S300) When the slot machine 100 is powered on via the power switch 144a and the medal count control board 260 enters a powered state, the initialization means 270 executes an initialization process in preparation for the start of a game. The initialization means 270 generates backup data as needed while the power is on and stores the backup data in the medal RAM 260c. Therefore, even if an unexpected power outage occurs, the initialization process can restore the state before the power outage using the backup data stored before the power outage. For example, even if an unexpected power outage occurs while the medal count is being stored in the medal storage unit, the game will start from a state where the electronic medals are stored after the restoration operation. Therefore, the initialization process does not generally involve initialization of the medal RAM 260c (RAM clearing).
[0130] (Step S310) When the initialization process is completed, the medal count update means 274 determines whether an update event for the number of game medals held in the medal holding unit has occurred, and if an update event for the number of game medals has occurred, executes an update process to update the number of game medals in accordance with the update event. First, the medal count update means 274 determines whether a game medal insertion command has been received from the main CPU 200a, and if a game medal insertion command has been received, proceeds to step S312, and if a game medal insertion command has not been received, proceeds to step S320.
[0131] (Step S312) When a medal insertion command is received from the main CPU 200a, the medal count update means 274 determines whether the medal insertion command indicates the insertion of electronic medals, and if so, executes insertion processing to subtract the number of medals from the number of medals. Furthermore, if the medal insertion command indicates the settlement of electronic medals rather than the insertion of electronic medals, the medal count update means 274 executes settlement processing to add the number of inserted electronic medals to the number of medals. Note that although the player's operations differ between the settlement processing and the insertion processing, the processing corresponding to the operations is the same. Therefore, in the following, where the insertion processing is used, it is also possible to replace the explanation with the settlement processing, assuming that negative electronic medals are inserted.
[0132] (Step S320) Next, the medal count update means 274 determines whether or not a payout end command has been received from the main CPU 200a, and if a payout end command has been received, it transfers processing to step S322, and if a payout end command has not been received, it transfers processing to step S330.
[0133] (Step S322) When the payout end command is received from the main CPU 200a, the medal number update means 274 executes a payout process of adding the electronic medals paid out based on the payout end command to the number of game medals.
[0134] (Step S330) Next, the medal count update means 274 determines whether or not a notification of loan of an electronic medal has been received from the dedicated unit 300, and if a notification of loan has been received, the process proceeds to step S332, and if a notification of loan has not been received, the process proceeds to step S340.
[0135] (Step S332) When receiving a loan notification from the dedicated unit 300, the medal count update means 274 determines whether loan processing is possible, and if loan processing is possible, executes loan processing to add the loaned electronic medals to the number of gaming medals, and generates a loan receipt result response including "normal." On the other hand, if loan processing is not possible, i.e., if the message length and command value in the loan notification are normal but other information is abnormal, if the gaming machine information notification is abnormal, if the counted medal number in the counting notification is "1" or more, if the number of gaming medals displayed on the gaming medal number display device 128 is 15,000 or more, if the checksum of the received loan notification is abnormal, if the loan serial numbers in the received loan notification are not consecutive, if the loaned medal number in the received loan notification is "51" or more, or if the gaming machine information notification sent from the medal CPU 260a to the dedicated unit 300 notifies information other than hall control or fraud monitoring information, the medal count update means 274 generates a loan receipt result response including "abnormal."
[0136] (Step S340) Next, the command transmission / reception means 272 determines whether the counting switch 126 has been operated by the player, and if the counting switch 126 has been operated, proceeds to step S342, and if the counting switch 126 has not been operated, repeats the processing from step S310.
[0137] (Step S342) When the player operates the counting switch 126, the medal count update means 274 notifies the dedicated unit 300 of the count and executes a counting process to subtract the counted electronic medals from the number of game medals, and then repeats the process from step S310.
[0138] When a loan notification is received or the count switch 126 is operated, the medal count update means 274 executes the loan process or count process for the electronic medals, and the command transmission / reception means 272 transmits a command to that effect to the main CPU 200a. The main CPU 200a, upon receiving the command, transmits the command to the sub-CPU 240a. Then, as the electronic medals are actually loaned or counted during the loan process or count process, the sub-CPU 240a outputs a predetermined loan sound or count sound representing the movement of the electronic medals from the speaker 134. In this way, the player can audibly confirm that the loan process or count process is being performed appropriately. The sub-CPU 240a may also notify the player that the loan process or count process is being performed not only through the speaker 134 but also through other devices, such as the LCD display 132 or the performance lamp 136.
[0139] (300 dedicated units) The dedicated unit 300 is installed near the slot machine 100 and can lend electronic medals to players and count the electronic medals that players have won. The dedicated unit 300 is provided with a dedicated unit control board 310 that sends and receives electronic medals to and from the slot machine 100. A cash insertion unit 312, a card insertion unit 314, a lending switch 316, a return switch 318, a game switch 320, a point display unit 322, and an acquired medal count display unit 324 are connected to the dedicated unit control board 310.
[0140] The cash insertion unit 312 functions as an insertion slot for inserting cash. The card insertion unit 314 allows the insertion and withdrawal of card media capable of accumulating electronic medals. The lending switch 316 is a push switch that detects an operation to transfer electronic medals corresponding to the number of points of cash held in the dedicated unit 300 to the slot machine 100. In response to the operation of the lending switch 316, the medal count control board 260 executes a lending process. The return switch 318 is a push switch that detects an operation to transfer electronic medals held in the dedicated unit 300 to a card medium and withdraw the card medium from the dedicated unit 300 through the card insertion unit 314. The game switch 320 is a push switch that detects an operation to transfer electronic medals held in the dedicated unit 300 to the slot machine 100. The point display unit 322 displays the number of points held in the dedicated unit 300, i.e., the number of points corresponding to the cash inserted through the cash insertion unit 312. The acquired medal count display device 324 displays the acquired medal count, which is the total number of electronic medals held in the dedicated unit 300.
[0141] (Table used in main control board 200) FIG. 13 is an explanatory diagram for explaining the winning combination, and FIG. 14 is an explanatory diagram for explaining the winning type lottery table.
[0142] As will be described in detail later, the slot machine 100 is provided with a plurality of game states and presentation states, and the game states and presentation states are shifted as the game progresses. The main control board 200 stores a plurality of win type lottery tables and the like corresponding to the game states managed and controlled by the game state control means 222 in the main ROM 200b. The win type lottery means 214 extracts a corresponding win type lottery table from the main ROM 200b according to the current setting values stored in the main RAM 200c and the current game state, and determines, based on the extracted win type lottery table, which win type in the win type lottery table the win type lottery random number acquired in response to the operation signal of the start switch 118 corresponds to.
[0143] Here, the winning combinations constituting the winning types extracted in the winning type lottery table include a bonus combination, a replay combination, and a small combination. A bonus combination is a combination that can transition the gaming state managed by the gaming state control means 222 to a bonus gaming state (a gaming state during RBB operation, which will be described later) when a symbol combination corresponding to the bonus combination is displayed on the active line A. A replay combination is a combination that allows the player to play the game again without placing a new bet of electronic medals when a symbol combination corresponding to the replay combination is displayed on the active line A. A small combination is a combination that allows the player to receive a payout of a predetermined number of electronic medals according to the symbol combination when a symbol combination corresponding to the small combination is displayed on the active line A.
[0144] As shown in FIG. 13, the winning combination in this embodiment is a bonus combination of "RBB." In addition, the replay combinations are "Replay 1" to "Replay 23." In addition, the small combinations are "Small combination 1" to "Small combination 20." In FIG. 13, one or more symbols constituting each winning combination are associated with the left reel 110a, the center reel 110b, and the right reel 110c. In the following, the winning combinations "Small combination 1" to "Small combination 4" may be abbreviated as "8-coin combination," the winning combinations "Small combination 5" and "Small combination 6" as "3-coin combination," and the winning combinations "Small combination 7" to "Small combination 20" as "1-coin combination."
[0145] In this embodiment, when the stop switch 120 is operated by the player, if the symbols constituting the symbol combination corresponding to a possible winning combination are on the activated line A, the reel control means 216 performs stop control so that the symbols stop on the activated line A. Also, when the stop switch 120 is operated, if the symbols constituting the symbol combination corresponding to a possible winning combination are not on the activated line A but are within a range equivalent to four symbols in the direction opposite to the rotation direction of the reel 110 (pull-in range), the reel control means 216 performs stop control so that the number of separated symbols becomes the number of sliding frames, and the symbols constituting the symbol combination corresponding to the winning combination are pulled onto the activated line A and then stopped after maintaining rotation for the number of sliding frames. Furthermore, when there are multiple symbols on the reels 110 corresponding to a winning combination that can be won and all of them are within the reel-in range of the reels 110, a predetermined priority is set to determine which symbol to reel onto the pay line A, and stop control is performed so that the prioritized symbol is kept rotating for a number of sliding frames so as to reel onto the pay line A and then stopped. Note that when the stop switch 120 is pressed, if symbols constituting a symbol combination corresponding to a winning combination other than a winning combination that can be won are on the pay line A, the reel control means 216 also executes a so-called kick-off process in parallel to prevent the symbols from stopping on the pay line A. Furthermore, as will be described later, when an operation mode (operation order or operation timing) is set as a winning condition for a winning combination included in a win type, the reel control means 216 controls the reels to stop the symbol combination corresponding to the winning combination so as to be displayed on the pay line A according to the player's operation mode.
[0146] For example, the symbols constituting the symbol combinations corresponding to the winning roles "Replay 1" to "Replay 3," "Replay 11" to "Replay 13," "Replay 16," "Replay 18," "Replay 21" to "Replay 23," and the winning roles "Small Role 1" to "Small Role 4," "Small Role 6" to "Small Role 10," and "Small Role 17" are arranged on each reel 110 by the above-mentioned stop control so that they can always be displayed on the activated line A. Such a winning role may be expressed as PB=1. On the other hand, for example, the symbols constituting the symbol combinations corresponding to the winning combinations "RBB", "Replay 4" to "Replay 10", "Replay 14", "Replay 15", "Replay 17", "Replay 19", "Replay 20", and the winning combinations "Small combination 5", "Small combination 11" to "Small combination 16", and "Small combination 18" to "Small combination 20" are not necessarily arranged so as to be displayed on the pay line A by the above-mentioned stop control on each reel 110, so that so-called misses may occur. Such winning combinations may be expressed as PB≠1.
[0147] As shown in Figure 14, the win type lottery table divides multiple win areas, and the win types that are the subject of the lottery vary depending on the gaming state, and the presence or absence of non-wins (misses) also varies. In Figure 14, the win areas (win types) assigned to each gaming state (non-internal gaming state (non-internal), RBB internal gaming state (internal RBB), RBB operating gaming state (operating RBB)) are represented by "◎" or "○", but in reality, win type lottery tables corresponding to each of the multiple gaming states are stored in the main ROM 200b. Note that "◎" indicates a win type that allows the lottery to be drawn for a favorable zone and allows the lottery for auxiliary effects (instruction functions) (for example, determining the number of auxiliary effects, adding (adding) the number of auxiliary effects, continuing the AT performance state, and ending the favorable zone), while "○" indicates a win type that does not allow the lottery to be drawn for a favorable zone, but allows the lottery for auxiliary effects.
[0148] In the win type lottery table, each partitioned win area is associated with a predetermined number of winning positions (win range value), which is a numerical value indicating the win range, and a win type. The sum of the numbers of positions in all win areas assigned to each game state equals the total number of win type lottery random numbers (65,536). Therefore, the probability of each win type being determined is the value obtained by dividing the number of positions associated with the win area by the total number of win type lottery random numbers. The win type lottery means 214 obtains the number of positions from the multiple win areas in the win type lottery table, starting with the highest number, based on the game state at that time, and subtracts that number from the win type lottery random number. If the value after subtraction is less than 0, the win type associated with the win area at that time is determined as the lottery result for the win type lottery. Furthermore, if the number of positions in all win areas from win area 1 onwards is subtracted from the win type lottery random number and the value after subtraction is equal to or greater than 0, the win type "losing" for win area 0 is determined as the lottery result for the win type lottery.
[0149] Here, we will provide additional information about the winning combination "RBB." A predetermined first-class special device (RB) is a device that increases the number of symbol combinations related to winning per specified number or increases the probability of activating a conditional device related to winning per specified number. It activates in a predetermined case and can continue to operate until a game result not exceeding 12 times is obtained. Here, a conditional device is a device whose operation is a necessary condition for displaying a symbol combination related to winning, replay, activation of a device, or activation of a device continuous activation device, and is activated when a winning type lottery (a computer-generated lottery held within the gaming machine) is won, i.e., a winning flag.
[0150] According to the winning type lottery table in Figure 14, for example, winning area 0 is associated with the winning type "miss", and if such a winning type is won, the pattern combination corresponding to any of the winning roles shown in Figure 13 will not be displayed on the valid line A, and no electronic medals will be paid out, etc.
[0151] 14 is associated with a winning type that includes multiple overlapping winning combinations. When a winning type that includes multiple overlapping winning combinations is won, the winning conditions for which winning combination is to be preferentially displayed on the pay line A are set, such as the order in which the stop switches 120a, 120b, and 120c are operated and the operation timing of the stop switches 120a, 120b, and 120c (operation position of the reel 110).
[0152] In the following description, the operation of the stop switches 120a, 120b, 120c that stops the reels in the order of left reel 110a, center reel 110b, and right reel 110c will be referred to as "batting order 1", the operation of the stop switches 120a, 120c, 120b that stops the reels in the order of left reel 110a, right reel 110c, and center reel 110b will be referred to as "batting order 2", and the operation of the stop switches 120b, 120a, 120c that stops the reels in the order of center reel 110b, left reel 110a, and right reel 110c will be referred to as "batting order 3". The operation of stop switches 120b, 120c, 120a that stop the reels in the order of center reel 110b, right reel 110c, and left reel 110a is designated as "batting order 4," the operation of stop switches 120c, 120a, 120b that stop the reels in the order of right reel 110c, left reel 110a, and center reel 110b is designated as "batting order 5," and the operation of stop switches 120c, 120b, 120a that stop the reels in the order of right reel 110c, center reel 110b, and left reel 110a is designated as "batting order 6."
[0153] For example, if the winning type "batting order bell A1" in winning area 5, which is a selected winning type, is won and an operation is performed in the correct operation mode (batting order 3), the symbol combination corresponding to the winning role "small role 1" (winning role "8-piece role"), which is a correct role with a payout of 8 coins (as a result, the symbols "bell", "bell", and "bell" line up in a straight line on the invalid line B1), is stopped by what is called number priority control so that it is preferentially displayed on the valid line A. Also, if an operation is performed in the batting order 1, 2, 4 to 6, the symbol combination corresponding to the winning role "1-piece role", which is an incorrect role with a payout of 1 coin, is stopped by what is called number priority control so that it is preferentially displayed on the valid line A.
[0154] The winning probability (number of places) of the selected winning types in winning areas 5 to 8 (winning types "batting order bell A1" to "batting order bell A4") and the winning probability of the selected winning types in winning areas 9 to 12 (winning types "batting order bell B1" to "batting order bell B4") are set to be equal. Since a player usually does not know which winning type he / she has won, providing the above winning areas makes it difficult to win with a correct combination. Also, as described above, even if the stop switch 120 is operated in an operation mode that prioritizes the display of incorrect combinations, the symbol combination corresponding to the incorrect combination is not necessarily displayed on the pay line A, so that a miss may occur depending on the operation mode (PB≠1). In the following, the eight winning types in winning areas 5 to 12 may be simply referred to as the winning type "batting order bell."
[0155] When any of the above-mentioned winning types is won, the internal win flag corresponding to the winning type is set (ON), and the stop control of each reel 110 is performed according to the set status of this internal win flag. At this time, if a winning type including a small win is won but the symbol combination corresponding to this winning role is not displayed on the pay line A during that game, the internal win flag is set (OFF) after the end of that game. In other words, the right to win a small win is limited to the game in which the winning type including the small win was won, and the right cannot be carried over to the next game. On the other hand, when a winning type including the winning role "RBB" is won, the RBB internal win flag is set (ON), and the RBB internal win flag is carried over across games until the symbol combination corresponding to the winning role "RBB" is displayed on the pay line A. When an internal winning flag corresponding to a winning type including a replay role is established, a symbol combination corresponding to one of the replay roles included in that winning type is always displayed on the valid line A, and after the processing required to play the next game without needing an electronic medal is performed, the internal winning flag is turned off.
[0156] (Game state transition) Here, the transition of the game state will be explained using FIG. 15. Here, multiple game states are prepared, such as a non-internal game state, an RBB internal game state, and an RBB operating game state. As will be described later, each game state transitions according to the winning of a bonus role, winning (activation), and ending of the game. The types of wins that can be won in each game state are represented by "◎" or "○" in FIG. 14.
[0157] The non-internal gaming state is a gaming state corresponding to the initial state among multiple gaming states. In such a non-internal gaming state, the probability of winning a replay role is set to approximately 1 / 7.3. Also, in the non-internal gaming state, the winning role "RBB" is determined with a predetermined probability (for example, approximately 1 / 30). The gaming state control means 222 transitions the gaming state in response to the winning role "RBB." For example, in a game in which the winning role "RBB" is won, when a symbol combination corresponding to the winning role "RBB" is displayed on the pay line A, the gaming state control means 222 transitions the gaming state to an RBB operating gaming state (1).
[0158] In the RBB operating gaming state, the probability of winning a replay role is set to 0. In this RBB operating gaming state, the possible winning types are set as "small role ALL" in winning area 1 and "1 coin ALL" in winning area 2. When the winning type "small role ALL" is won, the symbols corresponding to any of the winning roles "small role 1" to "small role 20" are stopped and controlled to be displayed on the active line A. When the winning type "1 coin ALL" is won, the symbols corresponding to any of the winning roles "small role 7" to "small role 20" are stopped and controlled to be displayed on the active line A. Here, the expected number of coins won per unit of play in the RBB operating gaming state is reduced by the configuration of such small roles.
[0159] When the termination condition of the RBB operation gaming state is met, that is, when the number of acquired coins exceeds a predetermined number (for example, 22 coins), the gaming state control means 222 shifts the gaming state to a non-internal gaming state (2).
[0160] On the other hand, in a game in which the winning combination "RBB" is won, if the symbol combination corresponding to the winning combination "RBB" cannot be displayed on the active line A, the game state control means 222 shifts the game state to the RBB internal game state (3).
[0161] In the RBB internal game state, the probability of winning a replay is set to approximately 1 / 7.3. Furthermore, in the RBB internal game state, the "miss" win type cannot be won. In other words, if a symbol combination corresponding to the winning role "RBB" cannot be displayed on the active line A during a game in which the winning role "RBB" is played, minor symbols and replay symbols will be prioritized over the winning role "RBB" and stopped on the active line A, preventing the symbol combination corresponding to the winning role "RBB" from being displayed on the active line A. Therefore, once the game state transitions to the RBB internal game state, the RBB internal game state is maintained without any subsequent transitions. Here, while maintaining the RBB internal game state, an AT presentation state is realized in the RBB internal game state.
[0162] Here, in the RBB internal game state, multiple types of correct combinations are won without overlapping with each other, increasing the chances of winning the correct combination. As a result, for example, auxiliary effects are performed in the AT performance state in the RBB internal game state, making it easier to win electronic medals. On the other hand, in the RBB operation game state, multiple types of correct combinations are won overlappingly, reducing the chances of winning the correct combination. This reduces the chances of winning the correct combination compared to the AT performance state in other game states, making it more difficult for the player to increase their electronic medal holdings. Therefore, while having the function of the RBB operation game state in which the probability of winning a winning combination related to a win is higher than in the RBB internal game state, it is possible to realize a specification (acceleration RBB) in which the RBB operation game state is inferior to the RBB internal game state in terms of electronic medal winning performance.
[0163] (Transition of performance state) FIG. 16 is an explanatory diagram for explaining transitions in presentation states. The following describes in detail the presentation states transitioned by the presentation state control means 224 in the main control board 200. Note that multiple presentation states belong to either advantageous or non-advantageous sections, which are game sections. In this embodiment, almost all presentation states belong to advantageous sections, and non-advantageous sections are realized in some presentation states (non-advantageous presentation states in this case). Note that while staying in an advantageous section, a section indicator (not shown) may be lit to notify this.
[0164] In addition, in the non-advantageous zone, it is possible to vary the winning probability of each winning type for each setting value, but the probability of deciding to transition to a presentation state with auxiliary effects (AT presentation state) for the same winning type must not be varied for each setting value. On the other hand, in the advantageous zone, it is possible to vary both the winning probability of each winning type and the probability of deciding to transition to (or add to) a presentation state with auxiliary effects (AT presentation state) for the same winning type for each setting value.
[0165] Therefore, the presentation state control means 224 manages transitions between non-advantageous zones and advantageous zones in addition to managing transitions between presentation states. Regardless of this management, advantageous zones are forcibly terminated when the following termination conditions are met. For example, in the slot machine 100, advantageous zones are forcibly terminated when the value counted in the advantageous zone reaches a predetermined value (e.g., when the number of games played while staying in a game reaches 4,000 or when MY exceeds 2,400). MY indicates the difference in the number of medals since the advantageous zone began. Therefore, if 1,000 electronic medals are inserted (consumed) after the advantageous zone begins, it is possible to acquire 3,400 electronic medals during the advantageous zone. Since the smart pachislot of this embodiment does not require a limit on the number of games played while staying in a game, there is no need to terminate the advantageous zone even when the number of games played while staying in a game reaches 4,000. Instead, the advantageous zone is forcibly terminated when MY exceeds 2,400 during the advantageous zone. In either case, the presentation state control means 224 resets all information updated in the advantageous zone (all variables that affect the performance related to the instruction function) by transitioning the game zone from the advantageous zone to the non-advantageous zone.
[0166] (Non-advantageous section, advantageous section) In the non-advantageous zone, the auxiliary effect is not executed, and therefore the number of electronic medals that can be acquired is limited. Here, a non-advantageous effect state is provided as the effect state of the non-advantageous zone.
[0167] In the advantageous zone, by having the auxiliary effect execution means execute an auxiliary effect when a selected winning type is won, it becomes possible to acquire many electronic medals while suppressing the consumption of electronic medals. Therefore, by transitioning to the advantageous zone, the player can progress through the game more advantageously than in the non-advantageous zone. Here, the advantageous zone has the following effect states, each with different gameplay characteristics: normal effect state, premonition effect state, normal AT effect state, allocation effect state, special premonition effect state, and special effect state. Note that, as shown below, the normal AT effect state and the special effect state can be considered AT effect states in that auxiliary effects are executed. Furthermore, the other effect states, namely, the non-advantageous effect state, normal effect state, premonition effect state, allocation effect state, and special premonition effect state, can be considered non-AT effect states in that auxiliary effects are not executed. Each effect state will be explained individually below.
[0168] (Normal performance state) The normal presentation state belongs to the advantageous zone and is the presentation state that is most likely to be in at the start of play among multiple presentation states. The presentation state control means 224 performs an AT lottery in the normal presentation state. The AT lottery determines whether to transition to the normal AT presentation state, and the presentation state control means 224 performs the AT lottery with a probability corresponding to the winning type determined by the winning type lottery. When the AT lottery is won, the presentation state control means 224 transitions the presentation state to a premonition presentation state (1), which corresponds to the stage preceding the normal AT presentation state, and causes the presentation control means 254 to execute a premonition presentation that increases the expectation that a transition to the normal AT presentation state has been determined. Furthermore, even if the AT lottery is not won, the presentation state control means 224 may maintain the normal presentation state and cause the presentation control means 254 to execute a premonition presentation, which may cause the player to anticipate that a transition to the normal AT presentation state has been determined. In addition, the presentation state control means 224 executes a so-called chance zone (CZ), which increases the probability of winning the AT lottery, over multiple games every time a predetermined number of games are played in the normal presentation state. Even if the AT lottery is won in such a chance zone, the presentation state control means 224 transitions the presentation state to the premonition presentation state (1).
[0169] (Premonition effect state) The premonition effect state belongs to the advantageous zone and is a presentation state in which a premonition effect is executed for a predetermined number of games (here, for example, a predetermined number of games of 32 or less). The premonition effect executed in the premonition effect state (real premonition effect) and the premonition effect executed in the normal presentation state (false premonition effect) are similar in display mode and number of continuous games. Therefore, a player cannot tell which presentation state he / she is in just by watching the premonition effect. However, the premonition effect executed in the premonition effect state differs from the premonition effect executed in the normal presentation state in that the result that a transition to the normal AT presentation state has been decided is finally announced. Therefore, a player will hope for a premonition effect state in which the result that a transition to the normal AT presentation state has been decided is announced in the premonition effect. Then, when the premonition effect state ends, the presentation state control means 224 always transitions the presentation state to the normal AT presentation state (2). In other words, when the premonition effect is being executed in the premonition effect state, the game will always transition to the normal AT effect state. In this respect, the premonition effect state is more advantageous to the player than the normal effect state. Furthermore, the decision to transition to the premonition effect state is synonymous with the decision to transition to the normal AT effect state thereafter.
[0170] (Normal AT performance state) The normal AT presentation state belongs to the advantageous zone and is a presentation state in which an auxiliary presentation is executed. When the normal AT presentation state starts, the presentation state control means 224 first transitions to a duration determination presentation state, and in the duration determination presentation state, determines the duration of the normal AT presentation state (here, the number of continued plays). The presentation state control means 224 continues the auxiliary presentation until a predetermined termination condition is met, for example, until the number of plays remaining in the normal AT presentation state reaches the determined number of continued plays (e.g., 50 plays). Furthermore, in the normal AT presentation state, the presentation state control means 224 performs a lottery to add the number of continued plays with a probability corresponding to the winning type determined by the winning type lottery. If the additional lottery is won, the presentation state control means 224 adds the number of games won to the number of continued plays, which is the termination condition. In this way, the termination condition of the normal AT presentation state changes. Then, when the predetermined termination condition is met, the presentation state control means 224 transitions the presentation state to the normal presentation state (3).
[0171] In this embodiment, the player stays in the normal presentation state and hopes for a transition to the normal AT presentation state, and when the premonition presentation starts, the player hopes that the premonition presentation is the real premonition, that is, the premonition presentation in the premonition presentation state. Here, if the transition to the normal AT presentation state is not announced in the premonition presentation, the normal presentation state continues, and if the transition to the normal AT presentation state is announced in the premonition presentation, the normal AT presentation state is executed after the premonition presentation state ends.
[0172] When the normal AT presentation state ends, the presentation state control means 224 transitions the presentation state to the normal presentation state (3), but may transition the presentation state to a non-advantageous presentation state (4) and reset the advantageous zone in order to realize gameplay such as continuing the normal AT presentation state. When the advantageous zone is reset, as described above, the information updated in the advantageous zone (all variables that affect the performance related to the instruction function) is cleared. However, depending on the presentation mode at the time of transition, it is possible to make it impossible for the player to know whether the presentation state has transitioned to the normal presentation state or the non-advantageous presentation state.
[0173] (Non-advantageous performance state) The non-advantageous presentation state belongs to the non-advantageous section and is the initial presentation state. In the non-advantageous presentation state, the presentation state control means 224 determines a transition to the advantageous section with a probability of about 1 / 2 for each play, and when a transition to the advantageous section is determined, the presentation state is always transitioned to the distribution presentation state (5). Therefore, the number of plays in the non-advantageous presentation state is often short-term (a few plays).
[0174] (Distribution performance status) The allocation presentation state belongs to the advantageous zone and is always passed through when transitioning from a non-advantageous zone to an advantageous zone, remaining in this state for, for example, one game. In the allocation presentation state, the presentation state is allocated to either the normal presentation state or the premonition presentation state. Specifically, the presentation state control means 224 determines a transition to the premonition presentation state with a probability of 7 / 10 (6), or determines a transition to the normal presentation state with a probability of 3 / 10 (7). By using such allocation ratios, the following gameplay can be realized. That is, if the advantageous zone is reset before MY reaches 2,400 coins in the advantageous zone (forced reset), the normal AT presentation state can continue with a probability of 7 / 10. This effectively eliminates the upper limit on MY. However, the allocation ratio is not limited to the premonition presentation state:normal presentation state = 7:3 and can be determined arbitrarily. For example, a transition to the premonition presentation state may occur with a 100% probability.
[0175] If a premonition presentation state is determined in the allocation presentation state, the presentation state will always transition to the normal AT presentation state via the premonition presentation state that continues for a predetermined number of games (via the premonition presentation). Also, if a premonition presentation state is not determined in the allocation presentation state, the presentation state will become the normal presentation state. However, in the normal presentation state, the winning probability of the AT lottery varies depending on the path to the normal presentation state. For example, as described above, if the presentation state transitions directly from the normal AT presentation state to the normal presentation state (3), the presentation state control means 224 will conduct an AT lottery with a low probability (e.g., 1 / 4000) in the normal presentation state that transitioned from the normal AT presentation state (not transitioned from the non-advantageous presentation state).
[0176] On the other hand, when the presentation state transitions from the non-advantageous presentation state and the distribution presentation state to the normal presentation state (7) as a result of transitioning from the non-advantageous section to the advantageous section, the presentation state control means 224 performs an AT lottery with a high probability (for example, 1 / 8) in the normal presentation state transitioned from the non-advantageous section. Therefore, in the normal presentation state transitioned from the non-advantageous presentation state (via the non-advantageous section), the AT lottery will eventually be won. Note that here, two patterns of winning probability for the AT lottery have been described: a low probability (for example, 1 / 4000) and a high probability (for example, 1 / 8), but it is also possible to provide three or more patterns for the winning probability, and perform an AT lottery with a relatively high winning probability in the normal presentation state transitioned from the non-advantageous presentation state. Furthermore, the winning probability is not limited to 1 / 8 or 1 / 4000, etc., and it is sufficient if the normal presentation state transitioned from a non-advantageous presentation state is easier to determine as a transition to the normal AT presentation state than the normal presentation state not transitioned from a non-advantageous presentation state. For example, if the winning probability of the AT lottery in the normal presentation state transitioned from a non-advantageous presentation state is set higher than the winning probability of the AT lottery in the normal presentation state not transitioned from a non-advantageous presentation state, then the winning probability can be set arbitrarily.
[0177] However, even if the AT lottery is won in the normal presentation state transitioned from the non-advantageous presentation state, the presentation state control means 224 does not immediately transition to the premonition presentation state. Instead, it remains in the normal presentation state for, for example, a block period of 96 plays after the allocation presentation state ends, and prohibits transition to the normal AT presentation state. Specifically, the presentation state control means 224 turns on the premonition permission flag when the AT lottery is won in the normal presentation state transitioned from the non-advantageous presentation state. The premonition permission flag indicates whether or not transition to the premonition presentation state is possible, and turning on permits transition to the premonition presentation state. Once the premonition permission flag is turned on, it remains on until transition to the premonition presentation state. Therefore, even if the AT lottery is subsequently won, the premonition permission flag remains on. Note that, when transitioning from the allocation presentation state to the normal presentation state, the presentation state control means 224 determines the number of plays within 96 plays by lottery, and sets this as the block period. However, the block period is set so that 96 plays are often selected.
[0178] The presentation state control means 224 counts the number of plays since the allocation presentation state ended, and does not transition the presentation state to the premonition presentation state during the block period, regardless of whether the premonition permission flag is ON. Then, when the block period has elapsed (a predetermined number of plays corresponding to the block period has been reached) and the premonition permission flag is ON, the presentation state control means 224 transitions the presentation state to the premonition presentation state (8) and resets the premonition permission flag. Therefore, in the normal presentation state transitioned from the non-advantageous presentation state, even if the AT lottery is won early, the presentation state will not transition to the premonition presentation state until at least 96 plays corresponding to the block period have been played.
[0179] In this way, by passing through the non-advantageous presentation state (non-advantageous section), the player can obtain the following benefits. That is, with a 7 / 10 probability, the game immediately transitions to the premonition presentation state, then transitions to the normal AT presentation state via the premonition presentation state, or with a 3 / 10 probability, the game transitions to the normal presentation state, and after the block period has elapsed, the premonition presentation is executed, then transitions to the premonition presentation state, and then transitions to the normal AT presentation state. Then, after the non-advantageous presentation state and the allocation presentation state end, for example, after 0 to 96 plays, the premonition presentation begins. After the premonition presentation ends, i.e., after the non-advantageous presentation state and the allocation presentation state end, for example, after 32 to 128 plays, the game transitions to the normal AT presentation state. Winning the AT lottery with a high probability over a predetermined number of plays is sometimes referred to as "heaven" or "heaven mode." Therefore, players will desire a transition to the non-advantageous presentation state (non-advantageous section), i.e., a reset of the advantageous section.
[0180] Here, when a non-advantageous presentation state is passed, that is, when a non-advantageous section is shifted to an advantageous section, a normal presentation state is adopted, which has a high probability of transitioning to the normal AT presentation state, and by providing a block period, the start trigger is biased to 128 games after the non-advantageous presentation state and the allocation presentation state end. In other words, even if the normal AT presentation state ends and the state is demoted to the normal presentation state, there is a high possibility that the normal AT presentation state will be executed again (returned) until 128 games have elapsed. Therefore, the player will continue playing in the hope of returning to the normal AT presentation state after the end of the normal AT presentation state, and the operating rate of the slot machine 100 can be improved.
[0181] Furthermore, even in the normal presentation state transitioned from the non-advantageous presentation state, the presentation state control means 224 executes a chance zone, which increases the probability of winning the AT lottery, across multiple plays each time a predetermined number of plays are played, just as in the normal presentation state transitioned from the normal AT presentation state. If the AT lottery is won in such a chance zone, the presentation state control means 224 transitions the presentation state to the premonition presentation state, regardless of whether the block period is in effect. Note that in the normal presentation state transitioned from the non-advantageous presentation state, transition to the premonition presentation state should normally be possible after the block period has elapsed. In this case, by independently deciding to transition to the normal AT presentation state, the normal AT presentation state that would have been achieved is lost, which may reduce the player's motivation to play. Therefore, if the player independently wins the AT lottery in the chance zone in the normal presentation state transitioned from the non-advantageous presentation state, the presentation state control means 224 again transitions the presentation state to the non-advantageous presentation state after the normal AT presentation state ends (4). In this way, the player can fully receive the gaming profits that come from going through the non-advantageous presentation state. Also, since the chance zone starts before the 96 game, which is likely to be selected as a block period, the player can expect to win the AT lottery in the chance zone, that is, the normal AT presentation state to be executed at least twice.
[0182] In this embodiment, as described above, when the normal AT presentation state ends, the presentation state control means 224 may directly transition the presentation state to the normal presentation state (3) or transition the presentation state to a non-advantageous presentation state (4). Here, a condition for transitioning the presentation state to a non-advantageous presentation state is winning the AT lottery to transition to a normal AT presentation state with a predetermined gaming profit. For example, the normal AT presentation state includes multiple types of normal AT presentation states with different probabilities of adding the number of continued plays or the difference in the number of coins. When a specific normal AT presentation state is selected, the presentation state control means 224 always transitions the presentation state to a non-advantageous presentation state after the normal AT presentation state ends (4). Furthermore, even if a specific normal AT presentation state is not selected, the presentation state control means 224 may transition the presentation state to a non-advantageous presentation state with a predetermined probability after the normal AT presentation state ends (4).
[0183] Furthermore, in this embodiment, as described above, after the normal AT presentation state ends, if the AT lottery is won in the normal presentation state, the presentation state control means 224 transitions the presentation state to an indication presentation state (1). However, without transitioning to the normal AT presentation state via the indication presentation state, if the number of games played in the normal presentation state reaches a predetermined number of games (for example, 1000 games), and the AT lottery is won in the normal presentation state, the presentation state control means 224 ultimately decides to transition to a non-advantageous presentation state, and, without transitioning the presentation state to the indication presentation state, performs an indication presentation (false indication presentation) to notify that the presentation state has not been directly transitioned to the normal AT presentation state, and then first transitions to a special indication presentation state (9). Here, the predetermined transition condition for determining a transition to a non-advantageous presentation state (non-advantageous zone) has been described as winning the AT lottery in the normal presentation state after the number of games played while in the normal presentation state reaches a predetermined number of games (for example, 1000 games), but this is not limited to this case. The predetermined transition condition may also be winning the AT lottery in the normal presentation state after the number of games played while in the advantageous zone reaches a predetermined number of games. Furthermore, instead of or in addition to the above, the predetermined transition condition may also be winning the AT lottery again after the number of games played while in the normal presentation state reaches a predetermined number of games (for example, 1500 games) (so-called ceiling function), or winning the AT lottery again after not winning the AT lottery in the chance zone (CZ).
[0184] (Special premonition effect state) The special premonition effect state belongs to a favorable zone and is an effect state that lasts for a predetermined number of plays (e.g., 10 plays). A special effect state lottery is conducted, and premonition effects indicating the expected probability of transition to the special effect state are executed. Here, the special effect state lottery is a lottery for adding the number of continued plays, and transition to the special effect state is determined when the number of plays is added one or more times. The effect state control means 224 conducts the special effect state lottery with a probability corresponding to the winning type determined by the winning type lottery. Here, the special effect state lottery is designed so that the gaming profit varies steadily and gradually depending on the setting value. For example, among two arbitrarily selected setting values, the higher setting value is designed to have a higher probability of adding the number of plays through the special effect state lottery than the lower setting value. Therefore, for example, the number of added plays is 30 plays at setting 1 and 60 plays at setting 6, creating a gameplay in which the higher setting value makes it easier to obtain gaming profits. When the special effect state lottery is won, the effect state control means 224 sets the cumulative number of added plays (number of continued plays) as the condition for ending the special effect state, and transitions the effect state to the special effect state (10). Furthermore, if the special effect state lottery is not won, the effect state control means 224 transitions the effect state directly to the non-advantageous effect state (11). While an example of adding the number of continued plays in the special effect state by the special effect state lottery has been described here, it is not limited to this case; a predetermined number of continued plays may be added, or the number of continued plays may be added by a lottery when a so-called rare combination, such as a "reach eye" or "cherry" win, is won. Furthermore, while an example of adding the number of continued plays in the special effect state has been described here, it is not limited to this case; it is also possible to add the number of acquired coins (number of paid out coins) or the difference between the number of inserted electronic medals (number of bets) and the number of paid out coins.
[0185] (Special performance state) The special effect state belongs to the advantageous zone, and auxiliary effects are executed until a predetermined termination condition is met. Such a termination condition is, for example, that the awarding of the game profit determined before the start of the special effect state is completed during the special effect state, such as the number of games remaining in the special effect state reaching the number of continued games. For example, at the end of the special premonition effect state (the start of the special effect state), the number of continued games is determined by a special effect state lottery in the special premonition effect state. Then, when the number of games remaining in the special effect state reaches the number of continued games in the special effect state, the termination condition is satisfied, and the special effect state ends. Here, the termination condition is not changed in the special effect state, and no additional lottery is executed. Then, when the predetermined termination condition is met, the effect state control means 224 transitions the effect state to a non-advantageous effect state (12).
[0186] If the player wins the AT lottery after the number of plays during the normal presentation state exceeds a predetermined number of plays (for example, 1000 plays), the player will always transition to a non-advantageous presentation state via a special precursor presentation state (11), (12), and as a result, the player can transition to the normal AT presentation state.
[0187] In addition, in the normal presentation state that has passed through the special presentation state, non-advantageous presentation state, and distribution presentation state, the probability of winning the AT lottery is higher than in the normal presentation state that has been transitioned to directly from the normal AT presentation state, so that the player can understand this, a predetermined display is made on the liquid crystal display unit 132 to indicate that there is a high possibility of transitioning to the normal AT presentation state.
[0188] However, even though the advantageous zone is reset, the gaming profit is not significantly different between winning the AT lottery after the number of games played in the normal presentation state exceeds a predetermined number of games (e.g., 1,000 games) and winning the AT lottery before the predetermined number of games, given that the normal AT presentation state can be executed once. Furthermore, in the latter case, the normal AT presentation state begins after the end of the premonition presentation state, i.e., within 32 games, while in the former case, the normal AT presentation state may begin after a further block period has elapsed. In this case, it can be said that the gaming profit is smaller in the former case, since electronic medals are consumed in the normal presentation state until the transition to the normal AT presentation state. Therefore, if the AT lottery is won after the number of games played in the normal presentation state exceeds the predetermined number of games, the game transitions to a special premonition presentation state, and a special presentation state lottery is executed. If the special presentation state is won, additional gaming profits are awarded through the special presentation state. In this way, if the player wins the AT lottery after the number of stay-time games in the normal presentation state exceeds the predetermined number of games, the gaming profit will be larger than if the player wins the AT lottery before the number of stay-time games reaches the predetermined number of games, and the player will feel satisfied. Therefore, if the number of stay-time games in the normal presentation state increases, the player can expect the gaming profit to increase and will continue playing. In this way, the operating rate of the slot machine 100 can be improved.
[0189] In the special effect state executed here, as mentioned above, the higher the set value, the easier it is to obtain stable gaming profits. Also, only the gaming profit determined before the special effect state is started is awarded in the special effect state, and gaming profits are not added (topped up) during the special effect state. Therefore, in the special effect state, the fluctuation range of the expected number of coins to be won can be suppressed according to the set value. This makes it possible to increase the design value of the expected number of coins to be won in the normal AT effect state.
[0190] In addition, since the special effect state is entered after the number of games played in the normal effect state exceeds a predetermined number of games, the number of times is less likely to fluctuate compared to the normal AT effect state, and it is executed at a stable frequency. In this way, even if the fluctuation range of the expected number of coins in the normal AT effect state becomes large, the special effect state can absorb the fluctuation, and the fluctuation range of the expected number of coins in the normal AT effect state can be further suppressed according to the set value, while the design value of the expected number of coins in the normal AT effect state can be increased.
[0191] Furthermore, after the normal AT presentation state ends, the game transitions directly to the normal presentation state (3). If the number of plays remaining in the normal presentation state reaches a predetermined number of plays (e.g., 1,500 plays) without transitioning to the normal AT presentation state via the premonition presentation state, the presentation state control means 224 resets the advantageous zone and transitions the presentation state to the non-premonition presentation state (13). As described above, after the non-premonition presentation state and the allocation presentation state end, for example, after 0 to 96 plays, the premonition presentation begins. After the premonition presentation ends, i.e., after the non-premonition presentation state and the allocation presentation state end, for example, after 32 to 128 plays, the game can transition to the normal AT presentation state. Therefore, if play continues in the normal presentation state without transitioning to the normal AT presentation state, the game will transition to the normal AT presentation state within a predetermined number of plays (e.g., 1,628 plays). This ceiling function allows players to feel secure knowing that they can receive relief even if they are unlucky enough to consume a large number of electronic medals. In addition, once the normal presentation state has been exhausted to a certain extent, the number of coins that can be expected to be won if the game is continued increases, and the game will continue up to the ceiling (for example, 1628 games), thereby improving the operating rate of the slot machine 100.
[0192] The predetermined number of plays (e.g., 96 to 1628 plays) for such a ceiling function is determined at the following timing. For example, when a normal AT presentation state is directly transitioned to a normal presentation state (3), the presentation state control means 224 determines the predetermined number of plays (e.g., 96 to 1628 plays) for the ceiling function in the normal presentation state when transitioning from the normal AT presentation state to the normal presentation state. Also, when transitioning to the normal presentation state via a non-advantageous presentation state and a distribution presentation state (7), the presentation state control means 224 determines the predetermined number of plays (e.g., 96 to 1628 plays) for the ceiling function in the normal presentation state when transitioning from the distribution presentation state to the normal presentation state. However, unlike when transitioning from the normal AT presentation state to the normal presentation state, when transitioning to the normal presentation state via a non-advantageous presentation state and a distribution presentation state, there is a high probability of winning the AT lottery, so the transition to the premonition presentation state often occurs after the block period has elapsed, and the ceiling function is rarely executed.
[0193] Furthermore, in the above-described embodiment, an example was given in which the probability of winning the AT lottery in the normal presentation state is high (for example, 1 / 8) when transitioning from a non-advantageous presentation state to a normal presentation state, and low (for example, 1 / 4000) when transitioning directly from the normal AT presentation state to the normal presentation state, but this is not limited to such a case. For example, when transitioning directly from the normal AT presentation state to the normal presentation state, the probability of winning the AT lottery at the start of the normal presentation state is low, but may transition to a high probability through a promotion lottery, or may transition to a low probability through a demotion lottery. Furthermore, when transitioning directly from the normal AT presentation state to the normal presentation state, the probability of winning the AT lottery may become high from the start of the normal presentation state by satisfying a predetermined condition, such as winning the lottery.
[0194] (Example of operation of counting switch 126) As described above, by operating the counting switch 126, the player can transfer (transmit) some or all of the digitized medals (number of game medals) held in the slot machine 100 to the dedicated unit 300. The counting switch 126 can be operated in two ways: a short press operation, in which the switch is turned on for less than 500 msec, and a long press operation, in which the switch is turned on continuously for 500 msec or more. With a short press operation of the counting switch 126, only one digitized medal is counted (transferred) from the number of game medals per operation. With a long press operation, 50 digitized medals are counted from the number of game medals at the timing of the count notification every 300 msec (hereinafter simply referred to as the "counting timing") after the switch has been turned on for 500 msec. Therefore, by performing a long press operation, the player can transfer many digitized medals to the dedicated unit 300.
[0195] With this type of long press operation, the number of electronic medals that can be transferred per unit time is limited. This is because if a large number of electronic medals could be transferred at once, the impact of any malfunction would be greater, and the damage would be greater if fraudulent activity (cheating) were to occur. In the counting process based on the long press operation, the number of game medals is divided into groups of 50 and counted repeatedly at 300 msec intervals, so that the hall staff can easily see that the counting process is being performed, making it possible to prevent fraudulent activity.
[0196] However, if the number of electronic medals that can be transferred per unit time is fixed in this way, the more game medals that are attempted to be transferred, the longer the counting process will take. For example, if the number of game medals is 5,000, the counting notification will be repeated 100 times (5,000 medals / 50 medals) every 300 msec, so it will take 30 seconds to complete the counting process. To maintain the long press operation, the player must keep the counting switch 126 ON continuously during this time. If the counting switch 126 is turned OFF during the counting process based on the long press operation, the counting process itself will stop.
[0197] Therefore, in addition to the short press operation and the long press operation, a "total counting operation" is provided as an operation mode. The total counting operation is functionally equivalent to the long press operation in that the counting process is performed continuously at a predetermined cycle, but is more convenient than the long press operation in that the counting process can be continued without continuously operating the counting switch 126. Below, the flow of the counting process based on each of the short press operation, the long press operation, and the total counting operation will be explained. Note that the counting process based on the short press operation is referred to as the "single counting process," the counting process based on the long press operation is referred to as the "continuous counting process," and the counting process based on the total counting operation is referred to as the "total counting process." Furthermore, the continuous counting process and the total counting process are sometimes collectively referred to as the "multiple counting process" because they allow multiple counting processes every 300 msec.
[0198] FIG. 17 is a timing chart for explaining the flow of the counting process when the counting switch 126 is short-pressed. The medal count updating means 274 in the medal count control board 260 determines (monitors) the operation state of the counting switch 126 at a predetermined cycle (for example, every 1 msec), and executes the counting process based on whether the counting switch 126 is ON or OFF and the duration for which the ON state has continued. Note that, in order to prevent chattering of the counting switch 126, if the counting switch 126 is in the OFF state, the medal count updating means 274 measures the duration for which the ON state has continued after detecting a physical ON edge, and determines that the counting switch 126 has only turned ON (ON edge in control) if the ON state has continued for 16 msec or more. Also, if the counting switch 126 is in the ON state, the medal count updating means 274 measures the duration for which the ON state has continued, and determines that the counting switch 126 has only turned OFF (OFF edge in control) if the ON state has continued for 16 msec or more when detecting a physical OFF edge. Therefore, even if the medal count update means 274 detects a physical OFF edge, if the previous ON state has not continued for 16 msec or more, it determines that no operation has been performed on the counting switch 126. Here, an ON edge refers to the rising edge from OFF to ON, and an OFF edge refers to the falling edge from ON to OFF.
[0199] As shown in Figure 17, when a player turns on the counting switch 126, the medal number updating means 274 sets the operation status flag to 1 (short press) in response to the ON edge of the counting switch 126. Here, the operation status flag is a flag that indicates the operation status of the counting switch 126 by the player, with 0 indicating that the operation status is "non-operation", 1 indicating that the operation status corresponds to "short press", 2 indicating that the operation status corresponds to "long press", 3 indicating that the operation status corresponds to "total count", and 4 indicating that the operation status corresponds to "total count release", which is an operation status in which the total counting operation is released and the counting switch 126 is on standby for turning OFF. In addition, the medal number updating means 274 measures the time from the ON edge of the counting switch 126 using a counting timer.
[0200] Then, when the player turns OFF the counting switch 126, the medal count updating means 274 refers to the counting timer in response to the OFF edge of the counting switch 126, and if the time from the ON edge of the counting switch 126 has not reached 500 msec, it determines that the player's operation is a short press operation and executes a single counting process. Specifically, the medal count updating means 274 sets the counting reservation flag to 1 (single) in response to the OFF edge of the counting switch 126. Here, the counting reservation flag is a flag for reserving the first counting process at the first time, with 0 indicating that the counting process is not reserved, 1 indicating that the first single counting process is reserved, 2 indicating that the first continuous counting process is reserved, and 3 indicating that the first full counting process is reserved. In this way, by setting the counting reservation flag, the first counting process at the first time is executed in response to the arrival of the counting timing. Next, the medal number updating means 274 sets the operation status flag to 0 (non-operation) and cancels the short press operation.
[0201] As will be described later, in this embodiment, the medal count updating means 274 switches the operation status flag from 1 (short press) to 2 (long press) at the timing when the time from the ON edge of the counting switch 126 reaches 500 msec. Therefore, instead of referring to the counting timer, the medal count updating means 274 can also determine that the time from the ON edge of the counting switch 126 has not reached 500 msec by confirming that the operation status flag is 1 (short press).
[0202] When the counting timing arrives after the OFF edge of the counting switch 126 due to such a short press operation by the player, the medal count updating means 274 sets the count medal number in the counting notification to "1" based on the count reservation flag being set to 1 (single counting process), resets the count reservation flag to 0, and, for example, subtracts 1 from the current number of game medals "171" to update the number of game medals to "170". The command transmitting / receiving means 272 transmits the counting notification in which the count medal number has been set to the dedicated unit 300. In this way, the single counting process is executed. As a result, the number of game medals "170" is displayed on the game medal number display device 128.
[0203] Here, the timing of the OFF edge of the counting switch 126, which is determined to be a short press operation, differs from the counting timing. Therefore, in a short press operation, the counting reservation flag is set to 1 in response to the OFF edge of the counting switch 126, reserving the transfer of one electronic medal. Then, when the counting timing arrives, counting processing for one medal is performed based on the counting reservation flag being 1. With this configuration, even if the timing of the OFF edge of the counting switch 126, which is determined to be a short press operation, differs from the counting timing, it is possible to reliably execute single counting processing at the counting timing. Furthermore, for example, even if multiple short press operations are detected between counting timings due to chattering of the counting switch 126, the counting reservation flag does not change from 1, which was once set, so it is possible to reliably execute counting processing for only one medal.
[0204] Also, here, the single counting process is executed at the counting timing after the OFF edge of the counting switch 126 during the short press operation. Therefore, not only when the short press operation is completed within 300 msec between the counting timings illustrated in Fig. 17, but also when the counting timing arrives during the short press operation, the single counting process is not executed at that counting timing, but is executed at the first counting timing that arrives after the OFF edge of the counting switch 126 during the short press operation.
[0205] In addition, when the counting timing arrives and the counting process is executed, the medal count update means 274 sets the value of the main control transmission buffer, which is a storage area of the medal RAM 260c, and causes the command transmission / reception means 272 to transmit a command in order to notify the main CPU 200a that the counting process has been executed.
[0206] Figure 18 is an explanatory diagram for explaining the main control transmission buffer. As shown in Figure 18, the main control transmission buffer consists of 8 bits (1 byte) and is used to manage the status of the number of gaming medals. Bits 1 and 0 of the main control transmission buffer are assigned the number of inserted medals, which is the total number of electronic medals that have already been inserted. If the number of inserted medals is 0, the value of bits 1 and 0 is 00b; if it is 1, the value of bits 1 and 0 is 01b; if it is 2, the value of bits 1 and 0 is 10b; and if it is 3, the value of bits 1 and 0 is 11b. Bit 2 of the main control transmission buffer is assigned to "total counting process." Therefore, while the total counting process is being executed, bit 2 is set to 1b. Bit 3 of the main control transmission buffer is assigned to "continuous counting process." Therefore, while the continuous counting process is being executed, bit 3 is set to 1b. Note that since this operation is the same as the continuous counting process, both bit 2 and bit 3 are set to 1b while the total counting process is being executed. Bit 4 of the main control transmission buffer is assigned "single counting process." Therefore, when the single counting process is being executed, bit 4 becomes 1b. Bit 5 of the main control transmission buffer is assigned "lending process." Therefore, while the lending process is being executed, bit 5 becomes 1b. Bit 6 of the main control transmission buffer is assigned "ACK," which, when the medal CPU 260a receives a command from the main CPU 200a, returns to the main CPU 200a acknowledging that the command was received successfully. Bit 7 of the main control transmission buffer is assigned whether or not the number of game medals has been cleared. For example, if the device is started with the number of game medals backed up (not cleared), bit 7 becomes 0b, and if the device is started with the number of game medals cleared, bit 7 becomes 1b. The information in bit 7 is maintained after power-on until the command transmission / reception means 272 transmits a command to the main CPU 200a, and is set to 0b after the command is transmitted. The information in bit 7 is used to notify the main CPU 200a that the number of game medals has been cleared to 0.
[0207] The medal count update means 274 updates the main control transmission buffer in response to, for example, the execution of a counting process or a lending process. Then, when a value is set in the main control transmission buffer in response to the counting process or the lending process, that is, when 1b is set in any of bits 5 to 2 of the main control transmission buffer, the command transmission / reception means 272 transmits a medal status command to the main CPU 200a. Such a medal status command is represented by four bytes. The value in the main control transmission buffer is set as is in the first byte of the medal status command. The number of game medals is set in the second and third bytes of the command. The checksum result is set in the fourth byte of the command. Then, after transmitting the medal status command, the command transmission / reception means 272 resets bits 5 to 2 of the main control transmission buffer (overwriting them with 0000b).
[0208] Here, we will refer to bits 4 to 2 of the main control transmission buffer, which are related to the counting process, and the number of game medals, and will omit explanations of the other bits 7 to 5, 1, and 0 of the main control transmission buffer, as they have little relevance to this embodiment.
[0209] Therefore, as shown in FIG. 17, when the counting timing arrives, the medal count update means 274 sets bit 4 (single counting process) of the main control transmission buffer to 1b based on the fact that the count reservation flag is set to 1 (single counting process), and sets the values of bits 4 to 2 to 100b. When setting a specific bit (for example, bit 4) to 1b, it simply calculates the logical sum of the value of the main control transmission buffer and an 8-bit value (for example, 00010000b) in which a specific bit is 1b and the other bits are 0b, and overwrites the main control transmission buffer with the result of this calculation. When setting a specific bit (for example, bit 4) to 0b, it simply calculates the logical AND of the value of the main control transmission buffer and an 8-bit value (for example, 11101111b) in which a specific bit is 0b and the other bits are 1b, and overwrites the main control transmission buffer with the result of this calculation.
[0210] The command transmitting / receiving means 272 generates a medal status command in response to the setting of 1b to any of bits 4 to 2 of the main control transmission buffer. Here, the command transmitting / receiving means 272 directly copies the value of the main control transmission buffer, in which at least the values of bits 4 to 2 are 100b, into the first byte of the medal status command as data in the main control transmission buffer (hereinafter simply referred to as "main control transmission data"). The command transmitting / receiving means 272 also copies the number of game medals after counting into the second and third bytes of the medal status command. The command transmitting / receiving means 272 also executes a checksum on bytes 1 to 3 of the medal status command and sets the check result in the fourth byte of the medal status command. The command transmitting / receiving means 272 then transmits the generated medal status command to the main CPU 200a and resets bits 4 to 2 of the main control transmission buffer to 000b. In this way, the fact that the single-game medal counting process has been executed and the number of game medals after counting are communicated to the main CPU 200a.
[0211] The main CPU 200a, which has received this command, sends to the sub-CPU 240a a command indicating that the single counting process has been executed and the number of game medals after counting, along with information that enables the sub-CPU 240a to recognize that the command (medal status command) has been sent from the medal count control board 260. Then, in response to receiving the command, the sub-CPU 240a notifies the player via the liquid crystal display unit 132, speaker 134, and performance lamp 136 that the electronic medals have been transferred to the dedicated unit 300 by the single counting process.
[0212] Specifically, the effect control means 254 of the sub-CPU 240a displays, for example, a message "single counting completed" and the number of game medals "170" after the single counting process is completed on the liquid crystal display unit 132 in response to bit 4 (single counting process) of the main control transmission data in the command being 1b, and deletes the display after a predetermined time has passed since receiving the command or in response to a switch operation by the player. Also, the effect control means 254 outputs, for example, a predetermined counting sound (for example, a short "beep") from the speaker 134 for a predetermined period of time in response to bit 4 (single counting process) of the main control transmission data in the command being 1b. Also, the effect control means 254 causes the effect lamp 136 to emit light in a predetermined color for a predetermined period of time in response to bit 4 (single counting process) of the main control transmission data in the command being 1b.
[0213] As shown in FIG. 17, the medal count updating means 274 determines whether a short press operation has occurred based on the OFF edge of the counting switch 126, not the ON edge of the counting switch 126. Therefore, if the OFF edge of the counting switch 126 is not detected until 500 msec or more has elapsed since the ON edge of the counting switch 126, the single counting process is not executed. However, this is not the only case, and the medal count updating means 274 may also determine whether a short press operation has occurred based on the ON edge of the counting switch 126. In this case, in response to the ON edge of the counting switch 126, the single counting process is first executed based on the short press operation, and then, when 500 msec or more has elapsed since the ON edge of the counting switch 126, the continuous counting process is executed based on the long press operation.
[0214] FIG. 19 is a timing chart for explaining the flow of the counting process when the counting switch 126 is pressed and held.
[0215] 19, when a player turns on the counting switch 126, the medal number updating means 274 temporarily sets the operation status flag to 1 (short press) in response to the ON edge of the counting switch 126. In addition, the medal number updating means 274 measures the time from the ON edge of the counting switch 126 using a counting timer.
[0216] Then, when the time from the ON edge of the counting switch 126 becomes 500 msec or more, the medal number updating means 274 determines that the player's operation is a long press operation and executes the continuous counting process. Specifically, the medal number updating means 274 switches the operation status flag from 1 (short press) to 2 (long press). In addition, the medal number updating means 274 sets the count reservation flag to 2 (continuous counting process) to reserve the continuous counting process.
[0217] The medal count update means 274 then references the operation status flag at the counting timing, and if the operation status flag is set to 2, sets the counted medal count in the counting notification to "50." The medal count update means 274 also subtracts 50 from the current game medal count of "170," for example, and updates the game medal count to "120." Accordingly, the game medal count display device 128 displays the game medal count of "120." The command transmission / reception means 272 transmits a counting notification in which the counted medal count has been set to the dedicated unit 300. Note that once the initial continuous counting process is executed, there is no longer any need to leave the counting reservation flag, and therefore the medal count update means 274 resets the counting reservation flag to 0. Thereafter, the medal count update means 274 executes the continuous counting process at each counting timing. Therefore, the game medal count is subtracted by 50, changing from "70" to "20," for example. Then, when the number of game medals falls below 50, for example, becomes "20," the medal number update means 274 sets the number of counted medals in the count notification at the counting timing to the number of all remaining game medals, "20." Therefore, the number of game medals becomes 0, and the continuous counting process by the long press operation ends.
[0218] Then, if the player turns OFF the counting switch 126 before the time from the ON edge of the counting switch 126 reaches 4000 msec, the medal number update means 274 sets the operation status flag to 0 (not operated) in accordance with the OFF edge of the counting switch 126.
[0219] Here, the timing at which it is determined that a long press operation has occurred (500 msec from the ON edge) differs from the counting timing. Therefore, the medal count updating means 274 sets the operation status flag to 2 at the timing at which it determines that a long press operation has occurred, and performs a continuous counting process for 50 medals at each counting timing based on the operation status flag being 2. With this configuration, even if the timing at which it is determined that a long press operation has occurred differs from the counting timing, the medal count updating means 274 can reliably perform the counting process at the counting timing.
[0220] Furthermore, here, the medal count update means 274 sets the count reservation flag to 2 when 500 msec has elapsed since the ON edge of the count switch 126, reserving the continuous counting process for 50 medals. Then, when the counting timing arrives, the continuous counting process for 50 medals is carried out based on the fact that the count reservation flag is 2. With this configuration, even if the counting switch 126 is turned OFF before the next counting timing arrives after 500 msec has elapsed since the ON edge, the continuous counting process will be carried out at least once at the subsequent counting timing, thereby making it possible to avoid an incident in which the counting process is not carried out even though the counting switch 126 is pressed and held.
[0221] Furthermore, the medal count update means 274 refers to the operation status flag at the counting timing, and if the operation status flag is set to 2 (long press), it sets bit 3 (continuous counting process) of the main control transmission buffer to 1b and sets the values of bits 4 to 2 to 010b. In response to the setting of 1b to any of bits 4 to 2 of the main control transmission buffer, the command transmission / reception means 272 copies the value of the main control transmission buffer to the first byte of the medal status command as main control transmission data and transmits the medal status command to the main CPU 200a. The command transmission / reception means 272 then resets bits 4 to 2 of the main control transmission buffer to 000b. In this way, as shown in FIG. 19, while the counting switch 126 is ON, each time the counting timing arrives, the fact that the continuous counting process has been executed and the number of game medals after counting are transmitted to the main CPU 200a via the medal status command.
[0222] The main CPU 200a, which has received the command, sends a command to that effect to the sub-CPU 240a. Then, the sub-CPU 240a notifies the player through the liquid crystal display unit 132, the speaker 134, and the performance lamp 136 that the electronic medals have been transferred to the dedicated unit 300 by the counting process.
[0223] Specifically, when bit 3 (continuous counting process) of the main control transmission data in the command is 1b, the presentation control means 254 of the sub-CPU 240a displays, for example, the message "Counting" and the number of game medals "120" after the first continuous counting process is completed on the liquid crystal display unit 132, and updates the display of the number of game medals from "70" to "20" each time a command is received. Furthermore, when the number of game medals reaches 0 as a result of the continuous counting process, the presentation control means 254 displays the message "Counting completed" and the number of game medals "0" on the liquid crystal display unit 132, and deletes the display after a predetermined time has elapsed since receiving the command or in response to a switch operation by the player. Furthermore, when bit 3 (continuous counting process) of the main control transmission data in the command is 1b, the presentation control means 254 outputs, for example, a predetermined counting sound from the speaker 134 until the number of game medals reaches 0 as a result of the continuous counting process. Furthermore, when the number of game medals reaches 0 through the continuous counting process, the presentation control means 254 determines that the game has ended, and outputs an ending sound such as "Thank you for your hard work" from the speaker 134. Furthermore, in response to bit 3 (continuous counting process) of the main control transmission data in the command being 1b, the presentation control means 254 causes the presentation lamp 136 to emit light in a predetermined light color until the number of game medals reaches 0 through the continuous counting process, for example.
[0224] The presentation control means 254 can identify the number of game medals counted by subtracting the number of game medals after counting included in the current command from the number of game medals after counting included in the previous command. Therefore, based on the subtracted value, the presentation control means 254 can confirm that the counting process is being performed correctly by confirming that the subtracted value is 1 in the case of single counting process, or that the subtracted value is 50 in the case of continuous counting process or total counting process (excluding the case where the number of game medals after counting is 0).
[0225] In the above-described embodiment, the medal count update means 274 terminates the counting process when the number of game medals reaches zero during the continuous counting process. Furthermore, the medal count update means 274 stops the counting process when the "playable period" is no longer in effect, such as when the VL connection signal turns OFF (rental device connection error) as described above. In this case, the main segment display unit 130 displays the error code "EL," and the LCD display unit 132 displays a message indicating that a connection error with the dedicated unit 300 has occurred. Furthermore, if the player turns OFF the counting switch 126 during a long press operation, the medal count update means 274 also stops the continuous counting process, assuming that the player intentionally interrupted the counting process. Below, the flow of the counting process when the player turns OFF the counting switch 126 while the continuous counting process is being executed by a long press operation will be described.
[0226] FIG. 20 is a timing chart for explaining another flow of the counting process when the counting switch 126 is pressed and held.
[0227] 20, when a player turns on the counting switch 126, the medal number updating means 274 temporarily sets the operation status flag to 1 (short press) in response to the ON edge of the counting switch 126. In addition, the medal number updating means 274 measures the time from the ON edge of the counting switch 126 using a counting timer.
[0228] Then, when the time from the ON edge of the counting switch 126 becomes 500 msec or more, the medal number updating means 274 determines that the player's operation is a long press operation and executes the continuous counting process. Specifically, the medal number updating means 274 switches the operation status flag from 1 (short press) to 2 (long press). In addition, the medal number updating means 274 sets the count reservation flag to 2 (continuous counting process) to reserve the continuous counting process.
[0229] The medal count updating means 274 then references the operation status flag at the counting timing, and if the operation status flag is set to 2, sets the counted medal count in the counting notification to "50." The medal count updating means 274 also subtracts 50 from the current medal count of "170," for example, and updates the medal count to "120." Accordingly, the medal count display device 128 displays the medal count of "120." The command transmitting / receiving means 272 transmits a counting notification in which the medal count has been set to the dedicated unit 300. Note that once the initial continuous counting process is executed, there is no longer any need to leave the counting reservation flag, and therefore the medal count updating means 274 resets the counting reservation flag to 0. Thereafter, the medal count updating means 274 executes the continuous counting process at each counting timing. Therefore, the medal count is decremented by 50 and updated to "70." Accordingly, the medal count display device 128 displays the medal count of "70."
[0230] Here, if the player turns off the counting switch 126 before the time from the ON edge of the counting switch 126 reaches 4000 msec, the medal number updating means 274 sets the operation status flag to 0 (non-operation) and cancels the long press operation in response to the OFF edge of the counting switch 126. In this way, the continuous counting process stops.
[0231] Furthermore, the medal count update means 274 refers to the operation status flag at the counting timing, and if the operation status flag is set to 2 (long press), it sets bit 3 (continuous counting process) of the main control transmission buffer to 1b and sets the values of bits 4 to 2 to 010b. In response to the setting of 1b to any of bits 4 to 2 of the main control transmission buffer, the command sending / receiving means 272 copies the value of the main control transmission buffer to the first byte of the medal status command as main control transmission data and sends the medal status command to the main CPU 200a. The command sending / receiving means 272 then resets bits 4 to 2 of the main control transmission buffer to 000b. In this way, as shown in FIG. 20, from the time the counting switch 126 is turned ON until the ON state is released, each time a counting timing arrives, the fact that the continuous counting process has been executed and the number of game medals after counting are transmitted to the main CPU 200a via the medal status command.
[0232] The main CPU 200a, which has received the command, sends a command to that effect to the sub-CPU 240a. Then, the sub-CPU 240a notifies the player through the liquid crystal display unit 132, the speaker 134, and the performance lamp 136 that the electronic medals have been transferred to the dedicated unit 300 by the counting process.
[0233] Specifically, the effect control means 254 of the sub-CPU 240a displays, for example, the message "Counting" and the number of game medals "120" after the first continuous counting process is completed on the liquid crystal display unit 132 when bit 3 (continuous counting process) of the main control transmission data in the command is 1b, updates the display of the number of game medals to "70" when bit 3 (continuous counting process) of the main control transmission data in the next command is 1b, and deletes the display after a predetermined time has passed since receiving the command or when the player operates a switch. Also, when bit 3 (continuous counting process) of the main control transmission data in the command is 1b, the effect control means 254 outputs a predetermined counting sound from the speaker 134, for example, until the continuous counting process stops. Also, when bit 3 (continuous counting process) of the main control transmission data in the command is 1b, the effect control means 254 lights up the effect lamp 136 in a predetermined light color, for example, until the continuous counting process stops.
[0234] Here, the performance control means 254 can determine that the continuous counting process has been interrupted (ended) based on the fact that a command indicating that the continuous counting process has been executed has not been received from the main CPU 200a at the timing when the command indicating that the continuous counting process has been executed is normally received (for example, no command has been received for 400 msec). Here, the timing for determining that a command has not been received is set to 400 msec after the previous command has been received. However, this is not limited to this case, and the timing can be set to any value, for example, 310 msec or more, which is obtained by adding a transmission delay to the 300 msec interval at which the medal CPU 260a transmits commands to the main CPU 200a. Furthermore, if the counting switch 126 is turned ON / OFF continuously, there is a possibility that a command indicating that the continuous counting process has been executed will be received at intervals of 600 msec. Therefore, the timing for determining that a command has not been received may be set to less than 600 msec, for example, 590 msec, after the previous command has been received. Furthermore, even if the counting switch 126 is turned ON / OFF consecutively, if the second operation is determined to be a short press operation, it does not result in a command indicating that the continuous counting process has been executed being received consecutively, so no problem occurs.
[0235] FIG. 21 is a timing chart for explaining the flow of the counting process when the counting switch 126 is operated for full counting.
[0236] 21, when a player turns on the counting switch 126, the medal number updating means 274 temporarily sets the operation status flag to 1 (short press) in response to the ON edge of the counting switch 126. In addition, the medal number updating means 274 measures the time from the ON edge of the counting switch 126 using a counting timer.
[0237] Then, when the time from the ON edge of the counting switch 126 becomes 500 msec or more, the medal number updating means 274 determines that the player's operation is a long press operation and executes the continuous counting process. Specifically, the medal number updating means 274 switches the operation status flag from 1 (short press) to 2 (long press). In addition, the medal number updating means 274 sets the count reservation flag to 2 (continuous counting process) to reserve the continuous counting process.
[0238] The medal count updating means 274 then refers to the operation status flag at the timing of counting, and if the operation status flag is set to 2, sets the counted medal count in the counting notification to "50." Furthermore, the medal count updating means 274, for example, subtracts 50 from the current number of game medals, "1020," and updates the number of game medals to "970." Accordingly, the number of game medals, "970," is displayed on the game medal count display device 128. The command transmitting / receiving means 272 transmits a counting notification in which the counted medal count has been set to the dedicated unit 300. Note that once the initial continuous counting process has been executed, there is no longer any need to leave the counting reservation flag, and therefore the medal count updating means 274 resets the counting reservation flag to 0. Thereafter, the medal count updating means 274 executes the relevant continuous counting process at each timing of counting. Therefore, the number of medals played is reduced by 50 each time, and changes as follows: "920" → "870" → "820" → "770" → "720" → "670" → "620" → "570" → "520" → "470".
[0239] Then, if the player keeps the counting switch 126 ON and the time from the ON edge of the counting switch 126 reaches 4000 msec or more, the medal number updating means 274 determines that the player's operation is a full count operation and executes full count processing. Specifically, the medal number updating means 274 switches the operation status flag from 2 (long press) to 3 (full count).
[0240] Here, the condition for switching to the full counting operation is described as the time from the ON edge of the counting switch 126 being 4000 msec or more, but this time is not limited to 4000 msec and can be determined arbitrarily as long as it can be determined that the counting switch 126 has been kept ON for a certain period of time. Also, the medal number updating means 274 may determine whether the condition for switching to the full counting operation is met based on another trigger equivalent to 4000 msec (for example, the number of times the counting timing described below occurs).
[0241] The medal count updating means 274 then refers to the operation status flag at the timing of counting, and if the operation status flag is set to 3, it sets the counted medal count in the counting notification to "50," just as it does when the operation status flag is set to 2. The medal count updating means 274 also subtracts 50 from the current number of game medals, "470," to update the number of game medals to "420." Accordingly, the number of game medals "420" is displayed on the game medal count display device 128. The command transmitting / receiving means 272 transmits a counting notification in which the counted medal count is set to the dedicated unit 300. The medal count updating means 274 executes the relevant counting process at each timing of counting. Therefore, the number of game medals is subtracted by 50 at a time, changing as follows: "370" → "320" → "270" → "220" → "170" → "120" → "70" → "20." Then, when the number of game medals falls below 50, for example, becomes "20," the medal number update means 274 sets the counted medal number to the number of all remaining game medals, "20," at the counting timing. Therefore, the number of game medals becomes 0, and the counting process by the total counting operation ends. When the counting process by the total counting operation ends, the medal number update means 274 sets the operation status flag to 0 (no operation) and cancels the total counting operation.
[0242] In this way, when the operation state is determined to be a total counting operation, the player can perform the same counting process as with a long press operation without continuing to operate the counting switch 126. For example, as shown in Figure 21, even if the player turns off the counting switch 126 after the operation state flag has switched to 3, the counting process continues without interruption, and counting continues until the number of game medals reaches 0.
[0243] Here, the timing at which it is determined that a full count operation has occurred (the time from the ON edge is 4000 msec) differs from the count timing. Therefore, the medal number update means 274 sets the operation status flag to 3 at the timing at which it determines that a full count operation has occurred, and performs counting processing for 50 medals at each count timing based on the operation status flag being 3. With this configuration, even if the timing at which it is determined that a full count operation has occurred differs from the count timing, the medal number update means 274 can reliably perform counting processing at the count timing.
[0244] Furthermore, the medal count update means 274 refers to the operation status flag at the timing of counting, and if the operation status flag is set to 2 (long press), it sets bit 3 (continuous counting process) of the main control transmission buffer to 1b, and sets the values of bits 4 to 2 to 010b. In response to 1b being set to any of bits 4 to 2 of the main control transmission buffer, the command transmission / reception means 272 copies the value of the main control transmission buffer into the first byte of the medal status command as main control transmission data, and transmits the medal status command to the main CPU 200a. Then, the command transmission / reception means 272 resets bits 4 to 2 of the main control transmission buffer to 000b.
[0245] Furthermore, when the operation status flag changes from 2 (long press) to 3 (full count), the medal count updating means 274 sets bit 2 (full count processing) and bit 3 (continuous count processing) of the main control transmission buffer to 1b, and sets the values of bits 4 to 2 to 011b. In response to 1b being set to any of bits 4 to 2 of the main control transmission buffer, the command transmitting / receiving means 272 copies the value of the main control transmission buffer to the first byte of the medal status command as main control transmission data and transmits the medal status command to the main CPU 200a. Then, the command transmitting / receiving means 272 resets bits 4 to 2 of the main control transmission buffer to 000b. Furthermore, the medal count updating means 274 refers to the operation status flag at the counting timing, and when the operation status flag is set to 3 (full count), it sets bit 2 (full count processing) and bit 3 (continuous count processing) of the main control transmission buffer to 1b, and sets the values of bits 4 to 2 to 011b. In response to the setting of 1b to any of bits 4 to 2 of the main control transmission buffer, the command transmission / reception means 272 copies the value of the main control transmission buffer to the first byte of the medal status command as main control transmission data and transmits the medal status command to the main CPU 200a. The command transmission / reception means 272 then resets bits 4 to 2 of the main control transmission buffer to 000b. Thus, as shown in FIG. 21, when the time from the ON edge of the counting switch 126 reaches 4000 msec or more and the operation status flag changes from 2 (long press) to 3 (full count), the start of the full counting process is transmitted to the main CPU 200a via the medal status command. Also, as shown in FIG. 21, from the time the counting switch 126 is turned ON until the counting process is completed, the execution of the continuous counting process and the full counting process, as well as the number of game medals after counting, are transmitted to the main CPU 200a via the medal status command each time a counting timing arrives.
[0246] The main CPU 200a, which has received the command, sends a command to that effect to the sub-CPU 240a. Then, the sub-CPU 240a notifies the player through the liquid crystal display unit 132, the speaker 134, and the performance lamp 136 that the electronic medals have been transferred to the dedicated unit 300 by the counting process.
[0247] In response to bit 3 (continuous counting process) of the main control transmission data in the command being 1b, the presentation control means 254 of the sub-CPU 240a displays, for example, the message "Counting" and the number of game medals "970" after the first continuous counting process is completed on the LCD display unit 132, and updates the display of the number of game medals as follows each time a command is received: "920" → "870" → "820" → "770" → "720" → "670" → "620" → "570" → "520" → "470." In addition, in response to receiving a command in which bit 2 (total counting process) of the main control transmission data is 1b, the presentation control means 254 updates the display of the message "Counting" to the message "Total counting" (it is also possible to display an additional message such as "You can turn off the counting switch"). The presentation control means 254 continues to update the display of the number of game medals as follows each time it receives a command: "420" → "370" → "320" → "270" → "220" → "170" → "120" → "70" → "20." Furthermore, when the number of game medals reaches 0 as a result of the total counting process, the presentation control means 254 displays the message "Total counting completed" and the number of game medals "0" on the liquid crystal display unit 132, and deletes the display after a predetermined time has elapsed since receiving the command, or in response to a switch operation by the player. Furthermore, when bit 3 (continuous counting process) of the main control transmission data in the command is 1b, the presentation control means 254 outputs a predetermined counting sound from the speaker 134, for example, until the number of game medals reaches 0 as a result of the continuous counting process. Furthermore, when the number of game medals reaches 0 through the continuous counting process, the effect control means 254 determines that the game has ended and outputs an ending sound such as "Thank you for your hard work" from the speaker 134. Here, the effect control means 254 may change the sound being output from the speaker 134 or execute a specific effect that outputs a specific sound notifying that the game has moved to the full counting process in response to bit 2 (continuous counting process) of the main control transmission data in the command becoming 1b. Furthermore, the effect control means 254 may, for example, light up the effect lamp 136 in a predetermined light color until the number of game medals reaches 0 through the continuous counting process in response to bit 3 (continuous counting process) of the main control transmission data in the command becoming 1b.Here, in response to bit 2 (total counting process) of the main control transmission data in the command becoming 1b, the performance control means 254 may change the light color emitted by the performance lamp 136, output a specific light color that notifies that the process has been shifted to total counting process, or execute a specific performance that notifies that the process has been shifted to total counting process by changing the lighting pattern. Also, in a situation where a performance based on total counting process is being continuously executed, in response to bit 2 (total counting process) of the main control transmission data in the command becoming 0b, the performance control means 254 may determine that total counting process has ended and execute a dedicated performance (such as an ending sound) from the speaker 134 and the performance lamp 136.
[0248] In order to notify the player of the progress of the multiple counting process, the presentation control means 254 may change the counting sound output from the speaker 134, for example, every time a command is received or every time a command is received a predetermined number of times (for example, twice). For example, the presentation control means 254 can appeal to the player that a large number of electronic medals are being counted by repeating step-by-step counting sounds such as "Do," "Re," "Mi," "Fa," "So," "La," "Si," and "Do."
[0249] The player can understand from these changes in the display on the LCD display unit 132, the change in the sound output from the speaker 134, and the change in the light emission mode of the performance lamp 136 that the full counting process has begun and that the counting process can continue even if the counting switch 126 is turned off.
[0250] In the above-described embodiment, the counting process is terminated when the number of game medals in the entire counting process reaches 0. Furthermore, as described above, when the VL connection signal is turned OFF, or when the period during which play is no longer possible is over, the medal number update means 274 stops the counting process.
[0251] As described above, the total counting operation is an operation in which the total counting process continues even if the counting switch 126 is turned OFF. Therefore, unlike the long press operation, the counting process is not stopped by turning the counting switch 126 OFF. However, if the continuous counting process can be stopped with the long press operation, but the total counting process cannot be stopped with the total counting process, this would be less convenient. Therefore, in the total counting process, a function has been added in which the player turns the counting switch 126 OFF once, and then turns the counting switch 126 ON again, and the ON edge stops the total counting process. Below, we will explain the flow of the counting process when the player turns the counting switch 126 ON again while the total counting process is being executed by the total counting operation.
[0252] FIG. 22 is a timing chart for explaining another flow of the counting process when the counting switch 126 is operated for full counting.
[0253] 22, when a player turns on the counting switch 126, the medal number updating means 274 temporarily sets the operation status flag to 1 (short press) in response to the ON edge of the counting switch 126. In addition, the medal number updating means 274 measures the time from the ON edge of the counting switch 126 using a counting timer.
[0254] Then, when the time from the ON edge of the counting switch 126 becomes 500 msec or more, the medal number updating means 274 determines that the player's operation is a long press operation and executes continuous counting processing. Specifically, the medal number updating means 274 switches the operation status flag from 1 (short press) to 2 (long press). In addition, the medal number updating means 274 sets the count reservation flag to 2 to reserve continuous counting processing.
[0255] The medal count updating means 274 then refers to the operation status flag at the timing of counting, and if the operation status flag is set to 2, sets the counted medal count in the counting notification to "50." Furthermore, the medal count updating means 274, for example, subtracts 50 from the current number of game medals, "1020," and updates the number of game medals to "970." Accordingly, the number of game medals, "970," is displayed on the game medal count display device 128. The command transmitting / receiving means 272 transmits a counting notification in which the counted medal count has been set to the dedicated unit 300. Note that once the initial continuous counting process has been executed, there is no longer any need to leave the counting reservation flag, and therefore the medal count updating means 274 resets the counting reservation flag to 0. Thereafter, the medal count updating means 274 executes the relevant continuous counting process at each timing of counting. Therefore, the number of medals played is reduced by 50 each time, and changes as follows: "920" → "870" → "820" → "770" → "720" → "670" → "620" → "570" → "520" → "470".
[0256] Then, if the player keeps the counting switch 126 ON and the time from the ON edge of the counting switch 126 reaches 4000 msec or more, the medal number updating means 274 determines that the player's operation is a full count operation and executes full count processing. Specifically, the medal number updating means 274 switches the operation status flag from 2 (long press) to 3 (full count).
[0257] The medal count updating means 274 then refers to the operation status flag at the timing of counting, and if the operation status flag is set to 3, sets the counted medal count in the counting notification to "50." The medal count updating means 274 also subtracts 50 from the current number of game medals, "470," for example, and updates the number of game medals to "420." Accordingly, the number of game medals "420" is displayed on the game medal count display device 128. The command transmitting / receiving means 272 transmits a counting notification in which the counted medal count has been set to the dedicated unit 300. The medal count updating means 274 executes the relevant counting process at each timing of counting. Accordingly, the number of game medals is subtracted by 50 at a time, changing from "370" to "320" to "270" to "220," for example.
[0258] In this way, when the operation state is determined to be a total counting operation, the player can perform the same counting process as with a long press operation without continuing to operate the counting switch 126. For example, as shown in Figure 22, even if the player turns off the counting switch 126 after the operation state flag has switched to 3, the counting process continues without interruption, and counting continues until the number of game medals reaches 0.
[0259] Now, let us assume that the player turns the counting switch 126 OFF and then ON again. The medal number updating means 274 sets the operation status flag to 4 (all counting canceled) in response to the ON edge of the counting switch 126. Therefore, the counting process stops at the ON edge of the counting switch 126, and the number of game medals stops at "220" at the counting timing before the ON edge of the counting switch 126.
[0260] In such a total counting process, when the counting switch 126 is turned ON again, it is sufficient that the total counting process be stopped in response to the operation of the counting switch 126. Therefore, it is not necessary to determine that the counting switch 126 being turned ON again is a short press operation, a long press operation, or a new total counting operation. Here, when the counting switch 126 is turned ON to stop the counting process in the total counting process, the medal number update means 274 does not determine that this is a short press operation, a long press operation, or a new total counting operation, even if the ON state of the counting switch 126 continues. Therefore, even if the time from the ON edge of the counting switch 126 is 500 msec or more, the continuous counting process will not be started, and even if the counting switch 126 is turned OFF thereafter, the single counting process will not be executed in response to the OFF edge.
[0261] Furthermore, the medal count update means 274 refers to the operation status flag at the timing of counting, and if the operation status flag is set to 2 (long press), it sets bit 3 (continuous counting process) of the main control transmission buffer to 1b, and sets the values of bits 4 to 2 to 010b. In response to 1b being set to any of bits 4 to 2 of the main control transmission buffer, the command transmission / reception means 272 copies the value of the main control transmission buffer into the first byte of the medal status command as main control transmission data, and transmits the medal status command to the main CPU 200a. Then, the command transmission / reception means 272 resets bits 4 to 2 of the main control transmission buffer to 000b.
[0262] Furthermore, when the operation status flag changes from 2 (long press) to 3 (full count), the medal count updating means 274 sets bit 2 (full count processing) and bit 3 (continuous count processing) of the main control transmission buffer to 1b, and sets the values of bits 4 to 2 to 011b. In response to 1b being set to any of bits 4 to 2 of the main control transmission buffer, the command transmitting / receiving means 272 copies the value of the main control transmission buffer to the first byte of the medal status command as main control transmission data and transmits the medal status command to the main CPU 200a. Then, the command transmitting / receiving means 272 resets bits 4 to 2 of the main control transmission buffer to 000b. Furthermore, the medal count updating means 274 refers to the operation status flag at the counting timing, and when the operation status flag is set to 3 (full count), it sets bit 2 (full count processing) and bit 3 (continuous count processing) of the main control transmission buffer to 1b, and sets the values of bits 4 to 2 to 011b. When any of bits 4 to 2 of the main control transmission buffer is set to 1b, the command transmission / reception means 272 copies the value of the main control transmission buffer to the first byte of the medal status command as main control transmission data and transmits the medal status command to the main CPU 200a. The command transmission / reception means 272 then resets bits 4 to 2 of the main control transmission buffer to 000b. Furthermore, when the counting switch 126 is turned ON again, the medal number update means 274 sets bits 4 to 2 of the main control transmission buffer to 000b as command information notifying the end of the total counting process, and transmits a medal status command. When the total counting process is completed (when none of the single counting process, continuous counting process, or total counting process has been performed), bits 4 to 2 of the main control transmission buffer all become 0b, meaning there is no data to trigger the transmission of the medal status command. However, a medal status command with bits 4 to 2 of the main control transmission data set to 000b is transmitted by special processing at the end of the total counting process, which will be described later. Then, the command transmitting / receiving means 272 resets bits 4 to 2 of the main control transmission buffer to 000b.Thus, as shown in Fig. 22, when the time from the ON edge of the counting switch 126 reaches 4000 msec or more and the operation status flag changes from 2 (long press) to 3 (full count), the start of the full counting process is transmitted to the main CPU 200a via a medal status command. Also, as shown in Fig. 22, the counting switch 126 is turned ON, and after 4000 msec, the ON state is released. Until the counting switch 126 is turned ON again and the full counting process is released, each time a counting timing arrives, the execution of the continuous counting process and the full counting process, as well as the number of game medals after counting, are transmitted to the main CPU 200a via a medal status command. Also, as shown in Fig. 22, when the counting switch 126 is turned ON again, the end of the full counting process is transmitted to the main CPU 200a via a medal status command.
[0263] Here, an example has been described in which the medal count updating means 274 sets 1b not only to bit 2 (total counting process) of the main control transmission buffer but also to bit 3 (continuous counting process) while the total counting process is being performed, and sets the values of bits 4 to 2 to 011b. However, this is not the only case, and it is sufficient to communicate that the total counting process is being performed, and the medal count updating means 274 may set 1b to bit 2 (total counting process) of the main control transmission buffer while the total counting process is being performed, and set the values of bits 4 to 2 to 001b.
[0264] The main CPU 200a, which has received the command, sends a command to that effect to the sub-CPU 240a. Then, the sub-CPU 240a notifies the player through the liquid crystal display unit 132, the speaker 134, and the performance lamp 136 that the electronic medals have been transferred to the dedicated unit 300 by the counting process.
[0265] The presentation control means 254 of the sub-CPU 240a displays, for example, the message "Counting" and the number of game medals "970" after the first continuous counting process is completed on the LCD display unit 132 in response to bit 3 (continuous counting process) of the main control transmission data in the command being 1b. Each time a command is received, the presentation control means 254 updates the display of the number of game medals as follows: "920" → "870" → "820" → "770" → "720" → "670" → "620" → "570" → "520" → "470." Furthermore, in response to receiving a command in which bit 2 (total counting process) of the main control transmission data is 1b, the presentation control means 254 updates the display of the message "Counting" to the message "Total counting." Each time a command is received, the presentation control means 254 subsequently updates the display of the number of game medals as follows: "420" → "370" → "320" → "270" → "220." Furthermore, in response to receiving a command in which bit 2 (total counting processing) of the main control transmission data has become 0b, the presentation control means 254 updates the display of the message "Total counting in progress" to the message "Total counting completed," and deletes the display after a predetermined time has passed since receiving the command, or in response to the player operating a switch. In addition, in response to bit 3 (continuous counting processing) of the main control transmission data in the command being 1b, the presentation control means 254 causes the speaker 134 to output a predetermined counting sound, for example, until the total counting processing has stopped. Here, in response to bit 2 (total counting processing) of the main control transmission data in the command becoming 1b, the presentation control means 254 may change the sound being output from the speaker 134, or may execute a specific presentation in which a specific sound is output to notify that the processing has shifted to the total counting processing. Furthermore, the performance control means 254 may change the sound output from the speaker 134 or execute an end performance in which a specific sound is output to notify that all counting processes have stopped in response to bit 2 (total counting processes) of the main control transmission data in the command becoming 0b. In response to bit 3 (continuous counting processes) of the main control transmission data in the command being 1b, the performance control means 254 may, for example, cause the performance lamp 136 to emit light in a predetermined light color until all counting processes have stopped.Here, in response to bit 2 (total counting process) of the main control transmission data in the command becoming 1b, the performance control means 254 may change the light color emitted by the performance lamp 136, output a specific light color notifying that the process has been shifted to total counting process, or execute a specific performance notifying that the process has been shifted to total counting process by blinking. Also, in a situation where a performance based on total counting process is being continuously executed, in response to bit 2 (total counting process) of the main control transmission data in the command becoming 0b, the performance control means 254 may change the light color emitted by the performance lamp 136, output a specific light color notifying that the process has been stopped, or execute an end performance notifying that the process has been stopped by blinking.
[0266] The player can understand that the process has shifted to the full counting process and that the counting process can be continued even if the counting switch 126 is turned OFF, by such changes in the display on the liquid crystal display unit 132, the changes in the sound output from the speaker 134, and the changes in the light emission mode of the performance lamp 136. Furthermore, the player can understand that, following the shift to the full counting process, the full counting process will stop if the counting switch 126 is turned OFF and then turned ON again.
[0267] Since the timing at which it is determined that all counting has been canceled (the timing at which the counting switch 126 is turned ON again) is independent of the counting timing, it is unlikely that the timing at which the sub-CPU 240a receives a command in which bit 2 (all counting processing) of the main control transmission data becomes 0b will overlap with the timing at which it receives a command according to the counting timing. However, if the timing at which both commands are received is close, the notification that all counting processing has stopped and the notification that counting processing has been executed may overlap, making it difficult for the player to recognize one notification. Therefore, here, the notification that all counting processing has stopped is executed with priority over the notification that counting processing has been executed. For example, on the liquid crystal display 132, the message "All counting completed" may be placed in a layer above the display of the number of game medals played, a sound indicating that all counting processing has stopped may be output from the speaker 134 at a higher volume than a sound indicating that counting processing has been executed, or the effect lamp 136 may be illuminated in a lighting pattern indicating that all counting processing has stopped. With this configuration, the player can be sure that the counting process has stopped. Also, a message informing the player that the counting process has finished or that the counting process has finished may be displayed for a predetermined period of time, and when the message display has finished, a demo screen may be displayed to invite the next player.
[0268] 23 is a flowchart showing an example of the flow of the counting process in the medal count control board 260. The counting process is executed at a predetermined timer interrupt period (for example, at intervals of 1 msec).
[0269] (Step S400) The medal count update means 274 refers to the operation status flag and determines whether the operation status flag is 3 (total count). If the operation status flag is not 3, the process proceeds to step S401, and if the operation status flag is 3, the process proceeds to step S425.
[0270] (Step S401) The medal number updating means 274 determines whether or not the counting switch 126 is turned on. As a result, if the counting switch 126 is turned on, the process proceeds to step S402, and if the counting switch 126 is not turned on, the process proceeds to step S415.
[0271] (Step S402) The medal number update means 274 determines whether or not the counting switch 126 is on edge. If the counting switch 126 is on edge, the process proceeds to step S403, and if the counting switch 126 is not on edge, the process proceeds to step S404.
[0272] (Step S403) If the counting switch 126 is at the ON edge, the medal number updating means 274 temporarily sets the operation status flag to 1, determining that the player's operation is a short press operation, and moves the process to step S429.
[0273] (Step S404) If the counting switch 126 is turned on but is determined not to be an ON edge in step S402, the medal number update means 274 determines whether the operation status flag is 4 (all counts canceled). If the operation status flag is not 4, the process proceeds to step S405, and if the operation status flag is 4, the process proceeds to step S429 so that all counting operations are canceled and no counting process is performed.
[0274] (Step S405) Next, the medal count update means 274 determines whether the operation status flag is 2 (long press). As a result, if the operation status flag is not 2, the process proceeds to step S406, and if the operation status flag is 2, the process proceeds to step S410.
[0275] (Step S406) The medal count update means 274 refers to the count timer and determines whether 500 msec has passed since the ON edge of the count switch 126. If 500 msec has passed, the process proceeds to step S407, and if 500 msec has not passed, the operation is determined to still correspond to a short press operation, and the process proceeds to step S409 without changing the operation status flag.
[0276] (Step S407) If 500 msec has elapsed since the ON edge of the counting switch 126, the medal number updating means 274 determines that the operation is a long press operation and sets the operation status flag to 2 (long press).
[0277] (Step S408) Subsequently, the medal number updating means 274 sets the counting reservation flag to 2 (continuous counting process) in order to execute the continuous counting process at least once.
[0278] (Step S409) The medal count update means 274 increments the count timer by 1 to count the time from the ON edge of the count switch 126, and moves the process to step S429. Here, since the timer interrupt period is set to 1 msec, incrementing by 1 counts 1 msec at a time.
[0279] (Step S410) When 500 msec has elapsed since the ON edge of the counting switch 126 and it is determined in step S405 that the operation status flag is 2 (long press), the medal number update means 274 refers to the count timer and determines whether 4000 msec has elapsed since the ON edge of the counting switch 126. If 4000 msec has elapsed, the process proceeds to step S411, and if 4000 msec has not elapsed, it is determined that the operation still corresponds to a long press operation, and the process proceeds to step S412 without changing the operation status flag.
[0280] (Step S411) If 4000 msec has elapsed since the ON edge of the count switch 126, the medal number updating means 274 determines that the operation is a full count operation and sets the operation status flag to 3 (full count).
[0281] (Step S412) Next, the medal number update means 274 determines whether or not it is time to count. If it is time to count, the process proceeds to step S413, and if it is not time to count, the process proceeds to step S409 without performing the counting process.
[0282] (Step S413) If it is counting time, the medal number update means 274 performs multiple counting processing (continuous counting processing) based on the long press operation. In this multiple counting processing, the values of bits 4 to 2 of the main control transmission buffer are set to 010b or 011b. This multiple counting processing will be described in detail later.
[0283] (Step S414) The medal number updating means 274 resets the count reservation flag to 0 (no reservation) assuming that the continuous counting process based on the long press operation has been executed at least once.
[0284] (Step S415) If it is determined in step S401 that the count switch 126 is turned off, the medal number update means 274 determines whether the count reservation flag is 1 (reservation of single count processing) and whether it is count timing. If the count reservation flag is 1 and it is count timing, the process proceeds to step S416, and if the count reservation flag is not 1 or it is not count timing, the process proceeds to step S418 without performing single count processing.
[0285] (Step S416) If the count reservation flag is 1 and it is counting time, the medal number update means 274 performs single counting processing based on the short push operation. In this single counting processing, the values of bits 4 to 2 of the main control transmission buffer are set to 100b. This single counting processing will be described in detail later.
[0286] (Step S417) The medal number updating means 274 resets the count reservation flag to 0 (no reservation) on the assumption that a single medal counting process based on a short press operation has been executed.
[0287] (Step S418) Next, the medal number update means 274 determines whether the count reservation flag is 2 (a long press operation was performed, but the count switch 126 was turned OFF before the count timing arrived) and whether the count timing has arrived. As a result, if the count reservation flag is 2 and it is the count timing, the multiple count processing of step S413 is executed, and if the count reservation flag is not 2 or it is not the count timing, the multiple count processing is not executed and the process proceeds to step S420. The multiple count processing of step S413 will be described in detail later.
[0288] (Step S419) The medal number updating means 274 resets the count reservation flag to 0 (no reservation) assuming that multiple counting processing based on the long press operation has been executed.
[0289] (Step S420) The medal number update means 274 determines whether or not the counting switch 126 is at the OFF edge. If the counting switch 126 is at the OFF edge, the process proceeds to step S421, and if the counting switch 126 is not at the OFF edge, the process proceeds to step S429.
[0290] (Step S421) If the counting switch 126 is turned off and is at the OFF edge, the medal number updating means 274 determines whether the operation status flag is 1 (short press). If the operation status flag is 1, the process proceeds to step S422, and if the operation status flag is not 1, the process proceeds to step S423.
[0291] (Step S422) Subsequently, the medal number update means 274 sets the counting reservation flag to 1 (single counting process) in order to execute the single counting process. In this way, in step S415, when the counting reservation flag is 1 and the counting timing arrives, the single counting process of step S416 is executed.
[0292] (Step S423) The medal number updating means 274 sets the operation status flag to 0 (non-operation) in order to reset the short press operation or the long press operation in response to the OFF edge of the counting switch 126.
[0293] (Step S424) The medal number update means 274 resets the count timer to 0 in response to the OFF edge of the count switch 126, and also resets the multiple count counter to 0, and moves the process to step S429. The multiple count counter is a counter that counts the number of times the multiple count process has been executed.
[0294] (Step S425) If it is determined in step S400 that the operation status flag is 3, that is, if it is determined that all counting operations have been performed, the medal number update means 274 determines whether or not it is counting time without determining the ON / OFF of the counting switch 126 in step S401. If it is counting time, the medal number update means 274 executes the multiple counting process of step S413, and if it is not counting time, the counting process is not executed and the process proceeds to step S426.
[0295] (Step S426) The medal number update means 274 determines whether or not the counting switch 126 is at an ON edge. If the counting switch 126 is at an ON edge, the process proceeds to step S427, and if the counting switch 126 is not at an ON edge, the process proceeds to step S429.
[0296] (Step S427) If the counting switch 126 is at an ON edge, the medal count updating means 274 sets the operation status flag to 4 (all counts canceled), assuming that all counting operations have been canceled. In addition, the medal count updating means 274 also sets the values of bits 4 to 2 of the main control transmission buffer in response to setting the operation status flag to 4. The values to be set in bits 4 to 2 of the main control transmission buffer will be described in detail later. Here, even if the counting switch 126 is turned ON to cancel all counting processing by setting the operation status flag to 4, a skip is made to the command transmission processing S429 in step S404, and therefore the operation of the counting switch 126 is not newly determined to be, for example, a short press operation.
[0297] (Step S428) The medal number updating means 274 resets the count timer to 0 in response to the OFF edge of the count switch 126. The medal number updating means 274 also resets the multiple counting number counter to 0, and moves the process to step S429.
[0298] (Step S429) The command transmission / reception means 272 transmits a medal status command to the main CPU 200a in response to the setting of 1b in any of bits 4 to 2 of the main control transmission buffer, and ends the counting process. This command transmission process will be described in detail later.
[0299] FIG. 24 is a flowchart showing an example of the flow of the multiple counting process (S413).
[0300] (Step S413-1) The medal count update means 274 determines whether the number of game medals at that time is equal to or greater than 50. If the number of game medals is equal to or greater than 50, the process proceeds to step S413-2, and if the number of game medals is less than 50, the process proceeds to step S413-4.
[0301] (Step S413-2) If the number of game medals is 50 or more, the medal number update means 274 sets 50 in the count notification.
[0302] (Step S413-3) The medal number updating means 274 increments the multiple counting number counter by 1. The value of the multiple counting number counter can be used to change the display on the liquid crystal display unit 132, the sound output from the speaker 134, and the light color of the performance lamp 136, for example, depending on the number of counting processes.
[0303] (Step S413-4) If the number of game medals is less than 50, the medal number updating means 274 sets the total number of game medals at that time in the count notification.
[0304] (Step S413-5) The medal count update means 274 determines whether the operation status flag is 3 (total count) and the count switch 126 is OFF. If the operation status flag is 3 and the count switch 126 is OFF, the process proceeds to step S413-6, and if the operation status flag is not 3 or the count switch 126 is ON, the process proceeds to step S413-7.
[0305] (Step S413-6) If the operation status flag is 3 and the count switch 126 is OFF, the medal count update means 274 resets the operation status flag to 0 (non-operation), assuming that all counting processes have been completed. In addition, the medal count update means 274 also sets the values of bits 4 to 2 of the main control transmission buffer in response to setting the operation status flag to 0. The values to be set in bits 4 to 2 of the main control transmission buffer will be described in detail later.
[0306] (Step S413-7) The command transmitting / receiving means 272 transmits to the dedicated unit 300 a count notification in which the counted medal number is set.
[0307] (Step S413-8) The medal count update means 274 determines whether the operation status flag is 2 (long press). As a result, if the operation status flag is 2, the process proceeds to step S413-9, and if the operation status flag is not 2, that is, if the operation status flag is 3 (total count), the process proceeds to step S413-10.
[0308] (Step S413-9) If the operation status flag is 2 (long press), the medal count update means 274 sets bit 3 (continuous counting process) of the main control transmission buffer to 1b, sets the values of bits 4 to 2 to 010b, and terminates the multiple counting process.
[0309] (Step S413-10) If the operation status flag is 3 (full counting), the medal count update means 274 sets bit 2 (full counting processing) and bit 3 (continuous counting processing) of the main control transmission buffer to 1b, sets the values of bits 4 to 2 to 011b, and terminates the multiple counting processing.
[0310] FIG. 25 is a flowchart showing an example of the flow of the single counting process (S415).
[0311] (Step S415-1) The medal count update means 274 determines whether the number of game medals at that time is 1 or more. If the result is that the number of game medals is 1 or more, the process proceeds to step S415-2, and if the number of game medals is less than 1, i.e., 0, the single medal counting process ends.
[0312] (Step S415-2) If the number of game medals is one or more, the medal number update means 274 sets one medal in the count notification.
[0313] (Step S415-3) The command transmitting / receiving means 272 transmits to the dedicated unit 300 a count notification in which the counted medal number is set.
[0314] (Step S415-4) The medal number update means 274 sets 1b to bit 4 (single counting process) of the main control transmission buffer, sets the values of bits 4 to 2 to 100b, and ends the single counting process.
[0315] Next, the command transmission process of step S429 will be described in detail. As described above, the medal count update means 274 updates the main control transmission buffer in accordance with the execution of the counting process. When 1b is set to any of bits 4 to 2 of the main control transmission buffer, the command transmission / reception means 272 transmits a medal status command to the main CPU 200a. Then, after transmitting the medal status command, the command transmission / reception means 272 resets bits 4 to 2 of the main control transmission buffer (overwrites them with 000b). In this way, the command transmission / reception means 272 transmits the medal status command using the change in the values of bits 4 to 2 of the main control transmission buffer as a transmission trigger (transmission opportunity).
[0316] For example, in the single counting process described using Fig. 17, the medal count updating means 274 sets the values of bits 4 to 2 of the main control transmission buffer to 100b based on the counting reservation flag being set to 1 (single counting process) at the counting timing. In response to 1b being set to any of bits 4 to 2 of the main control transmission buffer, the command transmitting / receiving means 272 transmits a medal status command to the main CPU 200a and resets the main control transmission buffer.
[0317] 19 and 20, the medal count update means 274 sets the values of bits 4 to 2 of the main control transmission buffer to 010b based on whether the count reservation flag is set to 2 (continuous count process) or the operation status flag is set to 2 (long press) at the counting timing. The command sending / receiving means 272 sends a medal status command to the main CPU 200a and resets the main control transmission buffer in response to whether any of bits 4 to 2 of the main control transmission buffer is set to 1b.
[0318] Furthermore, in the total counting process described using Figures 21 and 22, as shown in Figure 22, when the time from the ON edge of the counting switch 126 becomes 4000 msec or more and the operation status flag changes from 2 (long press) to 3 (total count), the medal count updating means 274 sets the values of bits 4 to 2 of the main control transmission buffer to 011b. The command sending / receiving means 272 sends a medal status command to the main CPU 200a and resets the main control transmission buffer. Also, as shown in Figure 22, after the continuous counting process, the medal count updating means 274 sets the values of bits 4 to 2 of the main control transmission buffer to 011b based on the fact that the operation status flag is set to 3 (total counting process) at the counting timing. The command sending / receiving means 272 sends a medal status command to the main CPU 200a and resets the main control transmission buffer in response to the setting of 1b in any of bits 4 to 2 of the main control transmission buffer. 22, the medal count update means 274 ends the total counting process when the counting switch 126 is turned ON again. At the end of the total counting process, none of the single counting process, continuous counting process, or total counting process has been performed, and bits 4 to 2 of the main control transmission buffer become 000b, so special processing is required for sending medal status commands. This special processing for sending medal status commands at the end of the total counting process will be described in detail later.
[0319] In this way, when the continuous counting process switches to the total counting process, or when the player turns on the counting switch 126 again to stop the total counting process while the total counting process is being executed, the command transmitting / receiving means 272 transmits a medal status command asynchronously with the counting timing. For example, when the time from the ON edge of the counting switch 126 reaches 4000 msec or more, the medal count updating means 274 immediately sets the values of bits 4 to 2 of the main control transmission buffer to 011b, and the command transmitting / receiving means 272 transmits a medal status command to the main CPU 200a in accordance with the change in the main control transmission buffer. Also, at the ON edge of the counting switch 126, the medal count updating means 274 immediately sets the values of bits 4 to 2 of the main control transmission buffer to 000b, and the command transmitting / receiving means 272 transmits a medal status command to the main CPU 200a in accordance with the change in the main control transmission buffer. This is for the following reason.
[0320] In other words, once the continuous counting process is switched to the total counting process, the player can continue the counting process even if he turns off the counting switch 126. In other words, the player waits for the timing to switch to the total counting process, at which point the operation of the counting switch 126 can be released. In this case, the command transmitting / receiving means 272 should immediately notify the main CPU 200a that the process has been switched to the total counting process. Therefore, here, the command transmitting / receiving means 272 transmits a medal status command at the timing when the continuous counting process is switched to the total counting process.
[0321] Furthermore, when a player attempts to stop the total counting process, the player turns on the counting switch 126 at a strict timing so that the number of counted electronic medals reaches the desired number, or so that the number of game medals remaining in the slot machine 100 when the counting process is stopped reaches the desired number. Therefore, the medal number update means 274 should immediately stop the total counting process in response to the ON edge of the counting switch 126. Furthermore, when the total counting process stops, the command transmission / reception means 272 should also immediately notify the main CPU 200a that the total counting process has stopped. Therefore, here, the command transmission / reception means 272 transmits a medal status command in response to the ON edge of the counting switch 126 by the player.
[0322] However, as described above, the command transmitting / receiving means 272 transmits a medal status command to the main CPU 200a in response to 1b being set in any of bits 4 to 2 of the main control transmission buffer. However, if the player attempts to stop all counting processes and the values of bits 4 to 2 of the main control transmission buffer are set to 000b in response to the stop of all counting processes, 1b will not be set in any of bits 4 to 2 of the main control transmission buffer. In this case, the command transmitting / receiving means 272 will not be able to obtain a transmission trigger to transmit a medal status command.
[0323] 22, when the player turns on the counting switch 126 again during the execution of the total counting process, the values of bits 4 to 2 of the main control transmission buffer are already 000b, and even if the medal count updating means 274 updates the values of bits 4 to 2 of the main control transmission buffer to 000b, the state of the main control transmission buffer does not change. Therefore, the command transmitting / receiving means 272 is still unable to obtain a transmission trigger.
[0324] Therefore, here, as a special process, a total count flag is provided in addition to the operation status flag to determine the start and end of the total count process, and the total count flag is used to trigger the transmission of a medal status command to the command transmission / reception means 272. The total count flag is made up of 1 byte, indicates whether or not the total count process is in progress, and is a flag that is set to 1 when the total count process starts and to 0 when the total count process ends.
[0325] For example, (1) the medal count update means 274 sets the total count flag to 0 at the end of the total counting process, and provisionally sets one of bits 4 to 2 of the main control transmission buffer, which should originally be 000b, to 1b, thereby generating a transmission trigger for the command transmission / reception means 272. (2) The command transmission / reception means 272 performs transmission processing of a medal status command in response to the setting of one of bits 4 to 2 of the main control transmission buffer to 1b (transmission trigger). However, bits 4 to 2 of the main control transmission buffer are at the provisionally set value. Therefore, (3) the command transmission / reception means 272 changes bits 4 to 2 of the main control transmission buffer to 000b, which should originally be sent, during the transmission processing of the medal status command. In this way, when the value of the main control transmission buffer returns to the original value, (4) the command transmission / reception means 272 transmits a medal status command that reflects the changed values of bits 4 to 2 of the main control transmission buffer. In this embodiment, bit 2 of the main control transmission buffer is allocated for all counting processes, so in the processes (1) to (4) above, the value of at least bit 2 is provisionally set to 1b, which is used as a transmission trigger for the medal status command. Specific processes of (1) to (4) above are shown below.
[0326] 23, if 4000 msec has passed since the ON edge of the count switch 126, the medal number update means 274 determines that the operation is a full count operation and sets the operation status flag to 3 (full count). In addition, the medal number update means 274 sets the full count flag to 1 (full count processing in progress) and provisionally sets the values of bits 4 to 2 of the main control transmission buffer to 011b.
[0327] Furthermore, in step S427 of FIG. 23, if the counting switch 126 is at an ON edge, the medal count updating means 274 determines that the total counting operation has been released and sets the operation status flag to 4 (total counting released). In addition, the medal count updating means 274 sets the total counting flag to 0 (total counting completed), and provisionally sets the values of bits 4 to 2 of the main control transmission buffer to 011b. Similarly, in step S413-6 of FIG. 24, if the operation status flag is 3 and the counting switch 126 is OFF, the medal count updating means 274 determines that the total counting process has been completed and resets the operation status flag to 0 (not operated). In addition, the medal number updating means 274 sets the total counting flag to 0 (total counting completed), and provisionally sets the values of bits 4 to 2 of the main control transmission buffer to 011b. Through this processing, (1) the medal count update means 274 sets the total count flag to 0 at the end of the total counting process, and temporarily sets one of bits 4 to 2 of the main control transmission buffer, which should originally be 000b, to 1b, thereby generating a transmission trigger for the command transmission / reception means 272.
[0328] FIG. 26 is a flowchart showing an example of the flow of a command transmission process.
[0329] (Step S429-1) The command sending / receiving means 272 refers to the main control transmission buffer and determines whether any of bits 4 to 2 of the main control transmission buffer is set to 1. If any of bits 4 to 2 of the main control transmission buffer is set to 1, the process proceeds to step S429-2, and if none of bits 4 to 2 of the main control transmission buffer is set to 1, the command sending process ends.
[0330] (Step S429-2) If 1b is set in any of bits 4 to 2 of the main control transmission buffer, the command transmission / reception means 272 determines whether the operation status flag is 3 (all counts) or 4 (all counts canceled). If the operation status flag is 3 or 4, the process proceeds to step S429-3, and if the operation status flag is not 3 or 4, that is, if it is 1 (short press) or 2 (long press), the process proceeds to step S429-6.
[0331] (Step S429-3) If the operation status flag is 3 or 4, the command transmitting / receiving means 272 determines whether the total counting flag is 1 (total counting in progress). If the total counting flag is 1 (total counting in progress), the process proceeds to step S429-4, and if the total counting flag is not 1, i.e., 0 (total counting completed), the process proceeds to step S429-5.
[0332] (Step S429-4) The command transmitting / receiving means 272 changes the values of bits 4 to 2 of the main control transmission buffer from the provisionally set values to 011b.
[0333] (Step S429-5) The command transmitting / receiving means 272 changes the values of bits 4 to 2 of the main control transmission buffer from the provisionally set values to 000b.
[0334] (Step S429-6) The command transmission / reception means 272 copies the value of the main control transmission buffer into the first byte of the medal status command and transmits the medal status command to the main CPU 200a.
[0335] (Step S429-7) The command transmitting / receiving means 272 resets the values of bits 4 to 2 of the main control transmission buffer to 000b, and ends the command transmission process.
[0336] Here, since the medal count update means 274 provisionally sets 1b to one of bits 4 to 2 of the main control transmission buffer at the end of the total counting process, in step S429-1, the (2) command transmission / reception means 272 can start the transmission process of the medal status command in response to the setting of 1b to one of bits 4 to 2 of the main control transmission buffer. Then, in step S429-5, in response to the total count flag not being 1 (being 0), the (3) command transmission / reception means 272 can change bits 4 to 2 of the main control transmission buffer to the value that should have been sent (000b) in preparation for the transmission process of the medal status command. Thus, in step S429-6, the (4) command transmission / reception means 272 can transmit a medal status command that reflects the changed values of bits 4 to 2 of the main control transmission buffer.
[0337] Note that, since the total count flag is synchronized with the operation status flag, the operation status flag may be used instead of the total count flag. For example, instead of determining that the total count flag is 1, the medal count update means 274 may determine that the operation status flag is 3. Also, instead of determining that the total count flag is 0, the medal count update means 274 may determine that the operation status flag is other than 3 (0, 1, 2, 4). In this way, by substituting the operation status flag for the total count flag, it is possible to reduce the storage area occupied by flags in the medal RAM 260c.
[0338] Also, in the above description, an example has been given in which, if the total counting flag is 1 (total counting processing in progress) in steps S429-3 and S429-4, the command sending / receiving means 272 changes the values of bits 4 to 2 of the main control transmission buffer to 011b. However, if the operation status flag is 3 (total counting processing in progress), the values of bits 4 to 2 of the main control transmission buffer should already be 011b, and there is no need to overwrite 011b. Therefore, the processing of step S429-4 can be omitted.
[0339] In this way, the medal number update means 274 temporarily sets 1b (first value) to bit 2 of the main control transmission buffer in response to the completion of all counting processes to create a transmission trigger for the value of the main control transmission buffer, and the command transmission / reception means 272 changes the value of bit 2 of the main control transmission buffer from 1b to 0b (second value) and transmits the changed main control transmission buffer to the main CPU 200a. This configuration allows the command transmission / reception means 272 to immediately transmit a medal status command to the main CPU 200a in response to the completion (stop) of all counting processes. Therefore, the player can quickly grasp the completion (stop) of all counting processes.
[0340] Furthermore, the medal count updating means 274 sets a total counting flag in response to the start of the total counting process, unsets the flag in response to the end of the total counting process, and sets 1b (a specific value) to bit 2 of the main control transmission buffer in response to the start of the total counting process. The command sending / receiving means 272 sends the value of the main control transmission buffer to the main CPU 200a. Furthermore, while the total counting flag is set, the medal count updating means 274 sets the same 1b (a specific value) to bit 2 of the main control transmission buffer. The command sending / receiving means 272 sends the value of the main control transmission buffer to the main CPU 200a in response to a transmission trigger. With this configuration, the command sending / receiving means 272 can continuously send medal status commands to the main CPU 200a while the total counting process is being executed, allowing the player to reliably understand that the total counting process is being executed.
[0341] FIG. 27 is a flowchart showing an example of the flow of the counting response process in the main control board 200.
[0342] (Step S450) The command transmitting / receiving means 226 in the main CPU 200a determines whether or not it has received a command from the command transmitting / receiving means 272 in the medal CPU 260a indicating that the counting process has been executed and the number of game medals after counting. If a command has been received, the process proceeds to step S451, and if a command has not been received, the counting process ends.
[0343] (Step S451) The command transmitting / receiving means 226 determines whether the command received this time is different from the command it has stored. If the command is different, the process proceeds to step S452, and if the command is not different, the counting process ends.
[0344] (Step S452) If the commands are different, the command transmitting / receiving means 226 transmits at least the main control transmission data of the received command as is to the sub-CPU 240a. In this way, the sub-CPU 240a can notify the player through the liquid crystal display unit 132, speaker 134, and performance lamp 136 that the electronic medals are being transferred to the dedicated unit 300 by the counting process.
[0345] (Step S453) The command transmitting / receiving means 226 stores the received command in the main RAM 200c for use in the next comparison, and ends the counting response process.
[0346] FIG. 28 is a flowchart showing an example of the flow of the counting response process in the sub-control board 240.
[0347] (Step S470) The command receiving means 252 in the sub CPU 240a determines whether or not a command indicating that the counting process has been executed and the number of game medals after counting has been received from the command transmitting / receiving means 226 in the main CPU 200a. If a command has been received, the process proceeds to step S471, and if a command has not been received, the process proceeds to step S478.
[0348] (Step S471) The presentation control means 254 of the sub-CPU 240a determines whether the number of game medals after counting indicated in the received command is 0. As a result, if the number of game medals after counting is not 0, the process proceeds to step S472, and if the number of game medals after counting is 0, the process proceeds to step S477.
[0349] (Step S472) The performance control means 254 determines whether bit 2 of the main control transmission data in the received command is 1b. If bit 2 of the main control transmission data is 1b, the process proceeds to step S473, and if bit 2 of the main control transmission data is not 1b, the process proceeds to step S474.
[0350] (Step S473) If bit 2 of the main control transmission data is 1b, the performance control means 254 determines that the total counting process has started, and performs a performance of the total counting process, for example, by displaying the message "Total counting in progress" on the liquid crystal display 132, changing the sound output from the speaker 134, or changing the color of the light emitted by the performance lamp 136.
[0351] (Step S474) The performance control means 254 determines whether bit 2 of the main control transmission data in the received command is 0b. If bit 2 of the main control transmission data is 0b, the process proceeds to step S475. If bit 2 of the main control transmission data is not 0b, the process proceeds to step S476.
[0352] (Step S475) If bit 2 of the main control transmission data is 0b, the performance control means 254 determines that all counting processes have been completed (stopped), and performs a performance to indicate the end of all counting processes, for example, by displaying the message "All counting completed" on the liquid crystal display unit 132, changing the sound output from the speaker 134, or changing the color of the light emitted by the performance lamp 136.
[0353] (Step S476) The presentation control means 254 displays the number of game medals after counting on the liquid crystal display unit 132, and ends the counting process.
[0354] (Step S477) In step S471, when it is determined that the number of game medals after counting is 0, the effect control means 254 ends the effect related to the counting process, and ends the counting process.
[0355] (Step S478) If it is determined in step S470 that a command has not been received, the performance control means 254 determines whether or not 400 msec or more has elapsed since the previous command was received. If 400 msec or more has elapsed, the process proceeds to step S479, and if 400 msec has not yet been reached, the counting process is terminated.
[0356] (Step S479) If it is determined in step S478 that 400 msec or more has elapsed since the previous command was received, the performance control means 254 ends the performance related to the counting process and terminates the counting response process. Note that if the performance data set as the performance related to the counting process is performance data of 400 msec or more, such as image data, audio data, or light emission data that is not loop data, for example, the audio of "Thank you for your hard work" when all counting is completed, and the accompanying image display, lamp emission, etc., the performance data may be continued beyond 400 msec without terminating midway.
[0357] (Another example of operation of the counting switch 126) In the above-described embodiment, a short press operation, a long press operation, and a full count operation were realized according to the operation mode of the count switch 126. However, with such an operation mode, for example, it takes 4000 msec to continue the counting process (full counting process) without turning on the count switch 126. Therefore, a full counting switch 142 is provided separately from the count switch 126, and full counting process can be realized with a simple operation.
[0358] 29 is an external view for explaining the mechanical configuration of the game medal count display device 128. In FIG. 29, the direction of arrow F indicates the front side of the slot machine 100, and the direction of arrow B indicates the rear side of the slot machine 100.
[0359] As shown in FIG. 29, the game medal number display device 128 is housed in a housing 128a together with the light-emitting element group L1 to L5, the counting switch 126, and the total counting switch 142. The housing 128a is located in the upper right portion of the operation unit installation base 112 of the slot machine 100 shown in FIG. 1. That is, the game medal number display device 128 is provided in a position corresponding to the position of a medal insertion slot in a slot machine in which games are played using actual medals. This allows for effective use of the space of the medal insertion slot that becomes unnecessary due to the introduction of the slot machine 100. Furthermore, the game medal number display device 128 displays the number of game medals through the light-emitting element group L1 to L5, which is a 7-segment LED having seven light-emitting elements. Therefore, the game medal number display device 128 has the same use as the medal insertion slot used for adding medals, in that it handles medals (digitized medals), and the player does not feel uncomfortable with the presence of the game medal number display device 128.
[0360] The counting switch 126 and the total counting switch 142 detect the player's operations to perform the counting process. The player can perform the above-mentioned short press operation, long press operation, and total counting process through the counting switch 126. The player can also perform the total counting operation through the total counting switch 142. Here, it is assumed that the total counting operation can be realized with either the counting switch 126 or the total counting switch 142. However, when the total counting switch 142 is provided and the total counting operation is realized with the total counting switch 142, the total counting operation may be restricted depending on the counting switch 126, and only short press operation and long press operation may be realized.
[0361] As described above, when performing the total counting process, the counting switch 126 must be kept ON for 4000 msec or more, but the total counting switch 142 only needs to be ON for a short time. It is highly likely that a player will operate the total counting switch 142 when counting a large number of game medals, such as at the end of a game. Therefore, as in the example of FIG. 29 , the area of the depression portion of the total counting switch 142 may be made larger so that it is easier to press than the counting switch 126. Furthermore, as in the example of FIG. 29 , by positioning the total counting switch 142 to the right of the counting switch 126 in the housing 128a, when a player attempts to operate the total counting switch 142, the total counting switch 142 becomes easier to operate with the player's right hand than the counting switch 126. Also, as in the example of Figure 29, by positioning the center of the total counting switch 142 closer to the player (toward the player) than the center of the counting switch 126 in the housing 128a, when the player attempts to operate the total counting switch 142, the total counting switch 142 becomes easier for the player to operate than the counting switch 126. Also, the total counting switch 142 may be easily turned ON with a relatively shallow depression, while the counting switch 126 must be pressed deeper to turn ON. However, if the total counting switch 142 is easily turned ON with a very shallow depression, there is a risk that the total counting process will be unintentionally started simply by the player touching the total counting switch 142. Therefore, the total counting switch 142 may be turned ON only when pressed deeper than the bet switch 116 (particularly the max bet switch) and the effect switch 124 (particularly the cross key for changing the volume, the menu screen transition switch for switching to the menu screen, and the effect switch used during effects). Also, in the example of Figure 29, both the total counting switch 142 and the counting switch 126 are marked with their switch indicators ("total count", "count"), but this is not limited to this case; only the total counting switch 142 may be marked with an indicator ("total count"), and the counting switch 126 may not be marked with an indicator.29, the indicator "total count" of the total count switch 142 and the indicator "count" of the count switch 126 are displayed in the same size (points), but this is not limited to this case, and the indicator "total count" may be displayed larger than the indicator "count" so that the player can easily grasp the position of the total count switch 142. Also, in the example of FIG. 29, the indicator "possessed number", which indicates the display position of the number of game medals, is displayed in the same size as the indicator "total count" of the total count switch 142 and the indicator "count" of the count switch 126. However, this is not limited to this case, and the indicator "possessed number" may be displayed larger than the indicator "total count", or the indicator "possessed number" may be displayed larger than the indicator "count" so that the player can easily grasp the display position of the number of game medals. 29, neither the total counting switch 142 nor the counting switch 126 indicates how to operate the switch, but this is not limited to the case, and the operation method may be indicated only for the total counting switch 142, and the operation method for the counting switch 126 may be understood only through a demo screen or a menu screen. Also, the sound (SE) when the total counting switch 142 is turned ON may be different from the sound (SE) when the counting switch 126 is turned ON, and the sound when the total counting switch 142 is turned ON may be emphasized, for example, by being louder than the sound when the counting switch 126 is turned ON.
[0362] The operation of the count switch 126 has already been described in detail, so here we will explain the flow of the counting process by the total counting operation using the total count switch 142.
[0363] FIG. 30 is a timing chart for explaining the flow of the counting process when the total counting switch 142 is operated.
[0364] 30, when the player turns on the total count switch 142, the medal number update means 274 determines that the player's operation is a total count operation and executes the total count process. Specifically, the medal number update means 274 sets the operation status flag to 3 (total count) in response to the ON edge of the total count switch 142, and sets the count reservation flag to 3 (total count process) to reserve the total count process.
[0365] The medal count updating means 274 then references the operation status flag at the timing of counting, and if the operation status flag is set to 3, sets the counted medal count in the counting notification to "50." Furthermore, the medal count updating means 274, for example, subtracts 50 from the current number of game medals, "1020," and updates the number of game medals to "970." Accordingly, the number of game medals, "970," is displayed on the game medal count display device 128. The command transmitting / receiving means 272 transmits a counting notification in which the counted medal count has been set to the dedicated unit 300. Note that once the initial full counting process has been executed, there is no longer any need to leave the counting reservation flag, and therefore the medal count updating means 274 resets the counting reservation flag to 0. Thereafter, the medal count updating means 274 executes the relevant full counting process at each counting timing. Therefore, the number of game medals is subtracted by 50 at a time, and changes as follows: "920" → "870" → "820" → "770" → "720" → "670" → "620" → "570" → "520" → "470" → "420" → "370" → "320" → "270" → "220" → "170" → "120" → "70" → "20." Then, when the number of game medals falls below 50, for example, to "20," the medal number update means 274 sets the counted medal number to "20," the number of all remaining game medals, at the counting timing. Therefore, the number of game medals becomes 0, and the counting process by the total counting operation ends. When the counting process by the total counting operation ends, the medal number update means 274 sets the operation status flag to 0 (not operated) and cancels the total counting operation.
[0366] In this way, when the operation state is determined to be a total count operation, the player can perform the same counting process as with a long press operation without continuing to operate the total count switch 142. For example, as shown in Figure 30, even if the player turns off the total count switch 142 after the operation state flag has switched to 3, the counting process continues without interruption, and counting continues until the number of game medals reaches 0.
[0367] Here, the timing at which it is determined that a total count operation has occurred (the ON edge of the total count switch 142) differs from the count timing. Therefore, the medal number update means 274 sets the operation status flag to 3 at the timing at which it determines that a total count operation has occurred, and performs counting processing for 50 medals at each count timing based on the operation status flag being 3. With this configuration, even if the timing at which it is determined that a total count operation has occurred differs from the count timing, the medal number update means 274 can reliably perform counting processing at the count timing.
[0368] Furthermore, the medal count update means 274 sets the count reservation flag to 3 (full count processing) at the ON edge of the total count switch 142, reserving the full count processing for 50 medals. Then, when the counting timing arrives, the full counting processing for 50 medals is performed based on the count reservation flag being 3. With this configuration, even if the total counting switch 142 is turned OFF and ON after the ON edge and before the next counting timing arrives, the full counting processing is performed at least once at the subsequent counting timing, thereby preventing an event from occurring in which the full counting processing is not performed despite the operation of the total counting switch 142. Furthermore, for example, even if multiple ON / OFFs are detected between counting timings due to chattering of the total counting switch 142, the count reservation flag does not change from the set value of 3, so the full counting processing can be reliably performed once.
[0369] When the total count switch 142 is turned ON, the medal count update means 274 sets bit 2 (total count processing) and bit 3 (continuous count processing) of the main control transmission buffer to 1b, and sets the values of bits 4 to 2 to 011b. In response to 1b being set to any of bits 4 to 2 of the main control transmission buffer, the command transmission / reception means 272 copies the value of the main control transmission buffer to the first byte of the medal status command as main control transmission data and transmits the medal status command to the main CPU 200a. The command transmission / reception means 272 then resets bits 4 to 2 of the main control transmission buffer to 000b. Furthermore, the medal count update means 274 refers to the operation status flag at the counting timing, and if the operation status flag is set to 3 (total count), it sets bit 2 (total count processing) and bit 3 (continuous count processing) of the main control transmission buffer to 1b, and sets the values of bits 4 to 2 to 011b. In response to the setting of 1b to any of bits 4 to 2 of the main control transmission buffer, the command transmission / reception means 272 copies the value of the main control transmission buffer to the first byte of the medal status command as main control transmission data and transmits the medal status command to the main CPU 200a. Then, the command transmission / reception means 272 resets bits 4 to 2 of the main control transmission buffer to 000b. Thus, as shown in FIG. 30, when the total counting switch 142 is turned ON, the start of the total counting process is transmitted to the main CPU 200a via the medal status command. Also, as shown in FIG. 30, from the time the total counting switch 142 is turned ON until the counting process is completed, each time a counting timing arrives, the execution of the continuous counting process and the total counting process, as well as the number of game medals after counting, are transmitted to the main CPU 200a via the medal status command.
[0370] The main CPU 200a, which has received the command, sends a command to that effect to the sub-CPU 240a. Then, the sub-CPU 240a notifies the player through the liquid crystal display unit 132, the speaker 134, and the performance lamp 136 that the electronic medals have been transferred to the dedicated unit 300 by the counting process.
[0371] Specifically, the main CPU 200a that receives the command refers to the command and transmits a command indicating that all counting processes have been executed to the sub-CPU 240a. At this time, the main CPU 200a may transmit at least the main control transmission data of the command transmitted from the medal count control board 260 to the sub-CPU 240a as part of the command, thereby communicating that all counting processes have been executed. Note that the main CPU 200a may transmit a command to the sub-CPU 240a only when the command transmitted from the medal count control board 260 changes, for example, only when bit 2 (all counting processes) of the main control transmission data changes from OFF to ON.
[0372] In response to receiving a command in which bit 2 (total counting processing) of the main control transmission data is set to 1b, the presentation control means 254 of the sub-CPU 240a displays, for example, the message "Total counting in progress" and the current number of game medals "1020" on the liquid crystal display unit 132. Then, each time the presentation control means 254 receives a command, it updates the display of the number of game medals as follows: "970" → "920" → "870" → "820" → "770" → "720" → "670" → "620" → "570" → "520" → "470" → "420" → "370" → "320" → "270" → "220" → "170" → "120" → "70" → "20". Furthermore, when the number of game medals reaches 0 as a result of the total counting process, the presentation control means 254 displays the message "Total counting completed" and the number of game medals "0" on the liquid crystal display unit 132, and deletes the display after a predetermined time has passed since receiving the command or in response to a switch operation by the player. Furthermore, in response to bit 2 (total counting process) of the main control transmission data in the command being 1b, the presentation control means 254 causes the speaker 134 to output a predetermined counting sound, for example, until the number of game medals reaches 0 as a result of the total counting process. Furthermore, in response to bit 2 (total counting process) of the main control transmission data in the command being 1b, the presentation control means 254 determines that the game has ended and causes the speaker 134 to output an ending sound such as "Thank you for your hard work." Furthermore, in response to bit 2 (total counting process) of the main control transmission data in the command being 1b, the presentation control means 254 causes the presentation lamp 136 to emit light in a predetermined light color, for example, until the number of game medals reaches 0 as a result of the total counting process.
[0373] The player can understand from the display on the LCD display unit 132, the sound output from the speaker 134, and the lighting state of the performance lamp 136 that the total counting process is being carried out and that the counting process can continue even if the total counting switch 142 is turned off.
[0374] In the above-described embodiment, the counting process is terminated when the number of game medals in all counting processes reaches 0. Also, for example, when the VL connection signal is turned OFF as described above, and the period during which play is no longer possible, the medal number update means 274 stops the counting process.
[0375] In the total counting process, a function has been added in which the player turns off the total counting switch 142 once, and then turns on the total counting switch 142 again, thereby stopping the total counting process at the ON edge. Below, we will explain the flow of the counting process when the player turns on the total counting switch 142 again while the total counting process is being executed by the total counting operation.
[0376] FIG. 31 is a timing chart for explaining another flow of the counting process when the total counting switch 142 is operated.
[0377] 31, when the player turns on the total count switch 142, the medal number update means 274 determines that the player's operation is a total count operation and executes the total count process. Specifically, the medal number update means 274 sets the operation status flag to 3 (total count) in response to the ON edge of the total count switch 142, and sets the count reservation flag to 3 (total count process) to reserve the total count process.
[0378] The medal count updating means 274 then references the operation status flag at the timing of counting, and if the operation status flag is set to 3, sets the counted medal count in the counting notification to "50." Furthermore, the medal count updating means 274, for example, subtracts 50 from the current number of game medals, "1020," and updates the number of game medals to "970." Accordingly, the number of game medals, "970," is displayed on the game medal count display device 128. The command transmitting / receiving means 272 transmits a counting notification in which the counted medal count has been set to the dedicated unit 300. Note that once the initial full counting process has been executed, there is no longer any need to leave the counting reservation flag, and therefore the medal count updating means 274 resets the counting reservation flag to 0. Thereafter, the medal count updating means 274 executes the relevant full counting process at each counting timing. Therefore, the number of play medals is reduced by 50 each time, and changes as follows: "920" → "870" → "820" → "770" → "720" → "670" → "620" → "570" → "520" → "470" → "420" → "370" → "320" → "270" → "220".
[0379] In this way, when the operation state is determined to be a total count operation, the player can perform the same counting process as with a long press operation without continuing to operate the total count switch 142. For example, as shown in Figure 31, even if the player turns off the total count switch 142 after the operation state flag has switched to 3, the counting process continues without interruption, and counting continues until the number of game medals reaches 0.
[0380] Here, suppose that the player turns the total count switch 142 OFF and then turns it ON again. The medal number update means 274 sets the operation status flag to 4 (total count canceled) in response to the ON edge of the total count switch 142, thereby canceling the total count operation. Therefore, the counting process stops at the ON edge of the total count switch 142, and the number of game medals stops at "220" at the counting timing before the ON edge of the total count switch 142. The command sending / receiving means 272 sends a command to the main CPU 200a indicating that the total counting process has stopped and the number of game medals after counting. Note that even if the counting switch 126 is turned ON instead of the total count switch 142 during the total counting process, the total counting process stops at that ON edge, just as when the total counting switch 142 is turned ON.
[0381] In such total counting processing, when the total counting switch 142 is turned ON again, it is only necessary that the total counting processing be stopped in response to the operation of the total counting switch 142. Therefore, it is not necessary to judge the re-ON of the total counting switch 142 as a new total counting operation. Here, in the total counting processing, when the total counting switch 142 is turned ON to stop the counting processing, the medal number updating means 274 does not judge this as a new total counting operation even if the ON state of the total counting switch 142 continues.
[0382] When the total count switch 142 is turned ON, the medal count update means 274 sets bit 2 (total count processing) and bit 3 (continuous count processing) of the main control transmission buffer to 1b, and sets the values of bits 4 to 2 to 011b. In response to 1b being set to any of bits 4 to 2 of the main control transmission buffer, the command transmission / reception means 272 copies the value of the main control transmission buffer to the first byte of the medal status command as main control transmission data and transmits the medal status command to the main CPU 200a. The command transmission / reception means 272 then resets bits 4 to 2 of the main control transmission buffer to 000b. Furthermore, the medal count update means 274 refers to the operation status flag at the counting timing, and if the operation status flag is set to 3 (total count), it sets bit 2 (total count processing) and bit 3 (continuous count processing) of the main control transmission buffer to 1b, and sets the values of bits 4 to 2 to 011b. In response to 1b being set in any of bits 4 to 2 of the main control transmission buffer, the command transmission / reception means 272 copies the value of the main control transmission buffer into the first byte of the medal status command as main control transmission data and transmits the medal status command to the main CPU 200a. Then, the command transmission / reception means 272 resets bits 4 to 2 of the main control transmission buffer to 000b. Furthermore, when the total count switch 142 is turned ON again, the medal number update means 274 sets bits 4 to 2 of the main control transmission buffer to 000b, changing the values of bits 4 to 2 to 000b. The command transmission / reception means 272 copies the value of the main control transmission buffer into the first byte of the medal status command as main control transmission data and transmits the medal status command to the main CPU 200a. Then, the command transmission / reception means 272 resets bits 4 to 2 of the main control transmission buffer to 000b. In this way, as shown in Fig. 31, at the timing when the total count switch 142 is turned on, the start of the total counting process is transmitted to the main CPU 200a through a medal status command. Also, as shown in Fig. 31, from the time when the total counting switch 142 is turned on until the counting process is completed, each time the counting timing arrives, the execution of the continuous counting process and the total counting process, as well as the number of game medals after counting, is transmitted to the main CPU 200a through a medal status command.Also, as shown in FIG. 31, when the total counting switch 142 is turned ON again, the fact that the total counting process has been completed is transmitted to the main CPU 200a via a medal state command.
[0383] The main CPU 200a, which has received the command, sends a command to that effect to the sub-CPU 240a. Then, the sub-CPU 240a notifies the player through the liquid crystal display unit 132, the speaker 134, and the performance lamp 136 that the electronic medals have been transferred to the dedicated unit 300 by the counting process.
[0384] Specifically, the main CPU 200a, having received the command, refers to the command and transmits a command to the sub-CPU 240a indicating that all counting processes have been executed. The main CPU 200a may transmit a command to the sub-CPU 240a only when the command transmitted from the medal count control board 260 changes, for example, when bit 2 (all counting processes) of the main control transmission data changes from OFF to ON. Also, here, when all counting processes are stopped, this fact is communicated to the main CPU 200a and the sub-CPU 240a. The main CPU 200a, having received the command, refers to the command and transmits a command to the sub-CPU 240a indicating that all counting processes have been stopped.
[0385] In response to receiving a command in which bit 2 (total counting processing) of the main control transmission data is set to 1b, the presentation control means 254 of the sub-CPU 240a displays, for example, the message "Total counting in progress" and the current number of game medals "1020" on the liquid crystal display unit 132. Then, each time the presentation control means 254 receives a command, it updates the display of the number of game medals as follows: "970" → "920" → "870" → "820" → "770" → "720" → "670" → "620" → "570" → "520" → "470" → "420" → "370" → "320" → "270" → "220." Furthermore, in response to receiving a command in which bit 2 (total counting process) of the main control transmission data has become 0b, the presentation control means 254 updates the display of the message "Total counting in progress" to the message "Total counting completed," and deletes the display after a predetermined time has elapsed since receiving the command or in response to the player's operation of a switch. In response to bit 2 (total counting process) of the main control transmission data in the command being 1b, the presentation control means 254 causes the speaker 134 to output a predetermined counting sound, for example, until the total counting process has stopped. In response to bit 2 (total counting process) of the main control transmission data in the command being 0b, the presentation control means 254 may change the sound output from the speaker 134 or execute a termination presentation in which a specific sound is output to notify that the total counting process has stopped. In response to bit 2 (total counting process) of the main control transmission data in the command being 1b, the presentation control means 254 causes the presentation lamp 136 to emit light in a predetermined light color, for example, until the total counting process has stopped. In addition, when bit 2 (total counting processing) of the main control transmission data in the command becomes 0b, the performance control means 254 may change the color of light emitted by the performance lamp 136, output a specific color of light to indicate that all counting processing has stopped, or execute an end performance that flashes to indicate that all counting processing has stopped.
[0386] The player can understand that the total counting process is being executed and that the counting process can be continued even if the total counting switch 142 is turned OFF, from the display on the liquid crystal display unit 132, the sound output from the speaker 134, and the light emission mode of the performance lamp 136. In addition, the player can understand that once the total counting process has started, the total counting process will stop by turning the total counting switch 142 OFF and then ON again.
[0387] FIG. 32 is a flowchart showing an example of the flow of the counting process in the medal number control board 260.
[0388] (Step S500) The medal number update means 274 determines whether or not the total count switch 142 is on edge. If the total count switch 142 is on edge, the process proceeds to step S501. If the total count switch 142 is not on edge, the process proceeds to step S504 without changing the operation status flag.
[0389] (Step S501) The medal count update means 274 refers to the operation status flag and determines whether the operation status flag is 3 (total count). If the operation status flag is not 3, the process proceeds to step S502, and if the operation status flag is 3, the process proceeds to step S508.
[0390] (Step S502) If the operation status flag is not 3, the medal number update means 274 determines that the operation is a full count operation and sets the operation status flag to 3 (full count). In addition, the medal number update means 274 sets the full count flag to 1 (full count processing in progress) and sets the values of bits 4 to 2 of the main control transmission buffer to 011b.
[0391] (Step S503) Subsequently, the medal number updating means 274 sets the counting reservation flag to 3 (full counting process) in order to execute the full counting process at least once.
[0392] (Step S504) The medal number update means 274 determines whether the total count switch 142 is at the OFF edge and the operation status flag is 4 (total count canceled). If the total count switch 142 is not at the OFF edge or the operation status flag is not 4, the process proceeds to step S505, and if the total count switch 142 is at the OFF edge and the operation status flag is 4, the process proceeds to step S509.
[0393] (Step S505) The medal count update means 274 determines whether the operation status flag is 3 (total count) or whether the counting reservation flag is 3. As a result, if the operation status flag is 3 or the counting reservation flag is 3, the process proceeds to step S506, and if the operation status flag is not 3 and the counting reservation flag is not 3, the command transmission process S429 shown in Fig. 26 is executed, and the counting response process ends.
[0394] (Step S506) Next, the medal count update means 274 determines whether or not it is time to count. If it is time to count, the multiple counting process S413 shown in Fig. 24 is executed, and if it is not time to count, the counting process is not executed, and the command sending process S429 shown in Fig. 26 is executed, and the counting process is terminated.
[0395] (Step S507) The medal count update means 274 resets the count reservation flag to 0 (no reservation) assuming that the full counting process based on the full counting operation has been executed at least once, executes the command sending process S429 shown in Figure 26, and terminates the counting response process.
[0396] (Step S508) When it is determined in step S501 that the operation status flag is 3, the medal number update means 274 sets the operation status flag to 4 (all counting canceled), assuming that all counting operations have been canceled. In addition, the medal number update means 274 sets the all counting flag to 0 (all counting completed), and sets the values of bits 4 to 2 of the main control transmission buffer to 011b.
[0397] (Step S509) In step S504, if it is determined that the total counting switch 142 is at the OFF edge and the operation status flag is 4, the medal number updating means 274 sets the operation status flag to 0 (not operated) to reset the total counting operation.
[0398] In this way, the slot machine 100 comprises game control means (e.g., the main CPU 200a) that controls games played using game values (e.g., electronic medals), management control means (e.g., the medal CPU 260a) that is connected to the game control means and manages the game values, presentation control means (e.g., the sub-CPU 240a) that controls presentations based on receiving predetermined control information (e.g., a command) from the game control means, and counting operation means (e.g., the counting switch 126, the total counting switch 142) that accepts a player's operation to perform a counting process that transfers at least a part of the game values managed by the management control means to an external device, and the management control means periodically transfers all or a part of the game values (e.g., when the total counting process is stopped) in units of a predetermined number to an external device (e.g., the dedicated unit 300) based on a first operation (e.g., a total counting operation) on the counting operation means. The control means is capable of executing all counting processes to be sent, and when all game values have been transferred in the all counting processes or when a second operation (for example, an operation to stop all counting processes) is performed on the counting operation means, the all counting processes are terminated, and the management information (for example, bit 2 of the main control transmission buffer), which is information related to the start or end of all counting processes, becomes a first value (for example, 1b), which serves as a transmission trigger (for example, a transmission trigger) and is transmitted to the game control means, and the game control means transmits control information including the management information to the presentation control means, and the presentation control means is configured to be able to identify the start or end of all counting processes according to the management information included in the control information, and the management control means, upon completion of all counting processes, provisionally sets a first value in the management information to create a transmission trigger for the management information, changes the management information from the first value to a second value (for example, 0b) different from the first value, and transmits the changed management information to the game control means.
[0399] With this configuration, the command transmission / reception means 272 can immediately transmit a medal status command to the main CPU 200a in response to the completion (stop) of all counting processes, allowing the player to quickly grasp the completion (stop) of all counting processes.
[0400] The slot machine 100 also includes a game control means (e.g., the main CPU 200a) that controls games played using game values (e.g., electronic medals), a management control means (e.g., the medal CPU 260a) that is connected to the game control means and manages the game values, a presentation control means (e.g., the sub-CPU 240a) that controls presentations based on receiving predetermined control information (e.g., a command) from the game control means, and a counting operation means (e.g., the counting switch 126, the total counting switch 142) that accepts a player's operation to perform a counting process that transfers at least a part of the game values managed by the management control means to an external device, and the management control means is capable of performing a total counting process that periodically transfers all or a part of the game values (e.g., when the total counting process is stopped) to an external device (e.g., the dedicated unit 300) in units of a predetermined number based on a first operation (e.g., a total counting operation) on the counting operation means, and in the total counting process When all the game values have been transferred, or when a second operation (for example, an operation to stop all counting processes) is performed on the counting operation means, the total counting process is terminated, and management information (for example, bit 2 of the main control transmission buffer), which is information related to the start or end of all counting processes, is transmitted to the game control means, and the game control means transmits control information including the management information to the presentation control means, and the presentation control means is configured to be able to identify the start or end of all counting processes according to the management information included in the control information, and the management control means sets a predetermined flag (for example, a total counting flag) according to the start of all counting processes, unsets the flag according to the end of all counting processes, sets a specific value (for example, 1b) in the management information according to the start of all counting processes, transmits the management information to the game control means, and while the flag is set, at a predetermined transmission opportunity (for example, the occurrence of a transmission trigger), sets a specific value (for example, 1b) in the management information, and transmits the management information to the game control means.
[0401] With this configuration, the command transmission / reception means 272 can continuously transmit medal status commands to the main CPU 200a while the entire counting process is being executed, allowing the player to reliably understand that the entire counting process is being executed.
[0402] The slot machine 100 also includes a game control means (e.g., a main CPU 200a) for controlling a game played using a game value (e.g., an electronic medal), a management control means (e.g., a medal CPU 260a, a medal number update means 274) for managing the game value as, for example, the number of game medals, and a counting operation means (e.g., a counting operation unit 300) for receiving a player's operation to perform a counting process for transferring at least a part of the game value managed by the management control means to an external device (e.g., a dedicated unit 300). switch 126), and the management control means executes a multiple counting process, which is a counting process for transferring a predetermined number (e.g., 50) of game values at a predetermined cycle (e.g., 300 msec cycle), when the time during which the counting operation means is continuously turned on reaches or exceeds a first time (e.g., 500 msec), and when the time during which the counting operation means is continuously turned on reaches or exceeds a second time (e.g., 4000 msec) longer than the first time, the management control means becomes able to execute the multiple counting process even if the counting operation means is turned off.
[0403] With this configuration, if the player keeps the counting switch 126 ON for a predetermined period of time, the counting process continues even if the player subsequently turns OFF the counting switch 126. This reduces the operational burden involved in the counting process of electronic medals, and improves convenience for the player.
[0404] The slot machine 100 also includes a game control means (e.g., main CPU 200a) for controlling a game played using a game value (e.g., electronic medals), a management control means (e.g., medal CPU 260a, medal number update means 274) for managing the game value as, for example, the number of game medals, a first counting operation means (e.g., counting switch 126) for receiving a player's operation to perform a counting process for transferring at least a part of the game value managed by the management control means to an external device (e.g., dedicated unit 300), and a counting operation means (e.g., counting switch 126) for receiving a counting process for transferring at least a part of the game value managed by the management control means to an external device (e.g., dedicated unit 300) at a predetermined period. and a second counting operation means (e.g., a total counting switch 142) that accepts a player's operation to perform a multiple counting process, which is a counting process that transfers a predetermined number of game values, and the management control means executes the multiple counting process when the time that the first counting operation means is continuously turned on reaches a predetermined time (e.g., 500 msec) or more, executes the multiple counting process in response to the second counting operation means being turned on, and stops the multiple counting process in response to the first counting operation means or the second counting operation mea...
Claims
1. A main control means for controlling the progress of a game; A presentation operation control means for controlling presentations in accordance with the progress of the game by the main control means; a detection means for outputting detection information; A performance board provided with an electronic circuit related to the input of the detection information; Equipped with The performance operation control means has a receiving controller that receives the detection information as a serial signal from the performance board, the electronic circuit includes a parallel / serial converter that converts a parallel signal input from an input port into a serial signal and transmits the serial signal to the receiving controller; the parallel / serial converter is provided with a serial input terminal that can be daisy-chained with other parallel / serial converters; The detection information is input to the input port and the serial input terminal of the parallel / serial converter.
2. 2. The gaming machine according to claim 1, wherein the detection information is expressed as a binary signal whose number is the sum of the number of the input ports of the parallel / serial converter and the number of the serial input terminals.
Citation Information
Patent Citations
gaming machines
JP2023033623A