Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3510566B2 - Gaming machine - Google Patents
[go: Go Back, main page]

JP3510566B2 - Gaming machine - Google Patents

Gaming machine

Info

Publication number
JP3510566B2
JP3510566B2 JP2000168204A JP2000168204A JP3510566B2 JP 3510566 B2 JP3510566 B2 JP 3510566B2 JP 2000168204 A JP2000168204 A JP 2000168204A JP 2000168204 A JP2000168204 A JP 2000168204A JP 3510566 B2 JP3510566 B2 JP 3510566B2
Authority
JP
Japan
Prior art keywords
payout
counter
game
ball
payout control
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2000168204A
Other languages
Japanese (ja)
Other versions
JP2001340582A5 (en
JP2001340582A (en
Inventor
詔八 鵜川
史高 関根
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sankyo Co Ltd
Original Assignee
Sankyo Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sankyo Co Ltd filed Critical Sankyo Co Ltd
Priority to JP2000168204A priority Critical patent/JP3510566B2/en
Publication of JP2001340582A publication Critical patent/JP2001340582A/en
Application granted granted Critical
Publication of JP3510566B2 publication Critical patent/JP3510566B2/en
Publication of JP2001340582A5 publication Critical patent/JP2001340582A5/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Pinball Game Machines (AREA)

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、遊技者の操作に応
じて遊技が行われるパチンコ遊技機やコイン遊技機、ス
ロット機等の遊技機に関し、特に、遊技盤における遊技
領域において遊技者の操作に応じて遊技が行われる遊技
機に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a gaming machine such as a pachinko gaming machine, a coin gaming machine, a slot machine or the like in which a game is played according to a player's operation, and particularly, a player's operation in a gaming area of a gaming board. A gaming machine in which a game is played according to

【0002】[0002]

【従来の技術】遊技機として、遊技球などの遊技媒体を
発射装置によって遊技領域に発射し、遊技領域に設けら
れている入賞口などの入賞領域に遊技媒体が入賞する
と、所定個の賞球が遊技者に払い出されるものがある。
遊技媒体の払い出しは払出機構によって行われる。ま
た、遊技機には、遊技者からの球貸し操作があると、所
定個の貸し球が払い出されるものがある。
2. Description of the Related Art As a game machine, a game medium such as a game ball is launched into a game area by a launching device, and when a game medium is won in a prize area such as a winning opening provided in the game area, a predetermined number of prize balls are provided. There are things that are paid out to the player.
The payout of the game medium is performed by a payout mechanism. In addition, in some gaming machines, when a player lends a ball, a predetermined number of balls are dispensed.

【0003】払出機構は、一般に、払出制御基板に搭載
された払出制御手段によって制御される。遊技の進行は
主基板に搭載された遊技制御手段によって制御されるの
で、球切れによる払出停止は、遊技制御手段によって決
定され、払出制御基板に送信される。従って、球切れが
発生すると、払出制御手段により、払出停止制御が行わ
れる。
The payout mechanism is generally controlled by a payout control means mounted on a payout control board. Since the progress of the game is controlled by the game control means mounted on the main board, the stop of the payout due to the out-of-ball is determined by the game control means and transmitted to the payout control board. Therefore, when the ball runs out, the payout control means performs the payout stop control.

【0004】[0004]

【発明が解決しようとする課題】ストックしている遊技
媒体数以上の払出要求があると、球切れ状態となる場合
がある。球切れが賞球の一単位の個数の払出途中で発生
すると、連続的に払い出そうとする遊技球の一部を払い
出したに過ぎない区切りの悪い状態で払出が停止されて
しまい、払出途中であった残りの遊技球については球切
れ状態が解除されても払い出されないおそれがあった。
このように、適正な払出制御が図られていないというこ
とが課題となっていた。また、球切れ状態に限らず、他
の原因により払出停止状態とされた場合も同様の課題を
有していた。
When a payout request for more than the number of stocked game media is made, the player may be out of ball. If a shortage of balls occurs during the payout of one unit of prize balls, the payout will be stopped in a poorly divided state where only a part of the game balls to be continuously paid out has been paid out. There was a risk that the remaining game balls would not be paid out even if the out-of-ball state was released.
As described above, it has been a problem that proper payout control is not achieved. In addition, the same problem occurs not only in the out-of-ball condition but also in the case where the dispensing is stopped due to other causes.

【0005】また、区切りなく払出が行われ、遊技球の
補給と比較して払出動作が速すぎる場合が頻繁に生じて
いたため、払出動作と遊技球の補給とのバランスを欠く
こととなっており、頻繁に球切れを引き起こしてしまう
おそれもあった。
Further, payouts are made without breaks, and the payout operation is often too fast compared to the supply of game balls, so that the balance between the payout operation and the supply of game balls is lacking. , There was also a risk of frequent ball out.

【0006】そこで、本発明は、払出停止状態とされた
場合であっても、区切りの良い状態で遊技媒体の払出を
中断することが可能であるとともに円滑な払出動作が可
能である適正な払出制御を実現することを目的とする。
Therefore, according to the present invention, even when the payout is stopped, the payout of the game medium can be interrupted in a good break state and the smooth payout operation can be performed properly. The purpose is to realize control.

【0007】[0007]

【課題を解決するための手段】本発明による遊技機は、
遊技者が所定の遊技を行い、遊技に応じてあらかじめ決
められた個数の遊技媒体が景品として払い出される遊技
機であって、所定の払出制御指令に応じて遊技媒体の払
出しを行う払出手段と、複数の払出制御指令に応じた遊
技媒体の払出しを各払出制御指令毎に区切ることなく連
続的に行うように、払出手段を制御可能な払出制御手段
と、払出制御手段が連続的に払出制御を行うことが可能
な連続払出数を設定する連続払出設定手段とを備え、払
出制御手段は、連続払出数の範囲内で連続的な払出制御
を行うとともに、連続的な払出制御の完了前に払出制御
の停止条件が成立した場合(例えば、球切れが発生した
場合、下皿満タンとなった場合など)は、連続的な払出
制御を完了させたあと、払出しを中断することを特徴と
するものである。
A gaming machine according to the present invention comprises:
A game machine in which a player performs a predetermined game, and a predetermined number of game media are paid out as prizes according to the game, and a payout means for paying out the game media according to a predetermined payout control command, The payout control means capable of controlling the payout means and the payout control means continuously perform payout control so that the payout of the game medium according to the plurality of payout control commands is performed continuously without being divided for each payout control command. It comprises a continuous payout setting means for setting the number of continuous payouts that can be performed, and the payout control means performs continuous payout control within the range of the continuous payout number, and payout before the completion of the continuous payout control. When the control stop condition is satisfied (for example, when the ball runs out or when the lower plate is full), the payout is interrupted after the continuous payout control is completed. It is a thing.

【0008】払出制御に基づく遊技媒体の払出数を計数
するための払出カウンタを備え、払出制御手段は、払出
カウンタにより連続払出数が計数されるまで連続的な払
出制御を行うことが可能であることを特徴とする構成と
してもよい。
A payout counter for counting the number of payouts of the game medium based on the payout control is provided, and the payout control means can carry out continuous payout control until the continuous payout number is counted by the payout counter. It is good also as a structure characterized by that.

【0009】複数の払出制御指令に応じた遊技媒体の払
出予定数を記憶可能な払出予定数カウンタを備えるよう
にしてもよい。
A planned payout number counter capable of storing the planned payout number of game media according to a plurality of payout control commands may be provided.

【0010】連続払出設定手段には、一の払出制御指令
に応じた遊技媒体の最大払出数よりも多く連続払出数を
設定することが可能であるとするのが好ましい。
It is preferable that the continuous payout setting means can set the continuous payout number more than the maximum payout number of the game medium according to one payout control command.

【0011】払出制御手段は、貸出指令に基づき遊技媒
体を払い出す制御が可能であり、貸出指令に基づく遊技
媒体の払出一単位以上の数に連続払出数を設定すること
が可能である構成としてもよい。
The payout control means can control the payout of the game medium based on the lending command, and can set the continuous payout number to the number of payout of one unit or more of the game medium based on the lending command. Good.

【0012】払出停止条件を判定し、払出制御手段に対
し払出停止を指令する遊技制御手段を備え、払出制御手
段は、払出停止の指令に応じて、払出停止制御を行うよ
うにしてもよい。
The payout control means may be provided with game control means for determining a payout stop condition and instructing the payout control means to stop the payout, and the payout control means may perform the payout stop control in response to the payout stop command.

【0013】遊技制御手段は、払出可能な遊技媒体が所
定数確保されていないとき(例えば、球切れが発生した
とき)に払出停止を指令可能であるとしてもよい。
The game control means may be capable of instructing the payout to be stopped when a predetermined number of payable game media are not secured (for example, when a ball has run out).

【0014】払出可能な遊技媒体として確保される所定
数は、連続払出数以上とするような構成とすることが好
ましい。
It is preferable that the predetermined number secured as a payable game medium is equal to or larger than the continuous payout number.

【0015】払出手段が払出した遊技媒体を貯留する遊
技媒体貯留部(例えば、下皿)を備え、遊技制御手段
は、遊技媒体貯留部に所定量以上の遊技媒体があるとき
(例えば、下皿満タンとなったとき)に払出停止を指令
するようにしてもよい。
The game control means is provided with a game medium storage unit (for example, a lower plate) for storing the game medium paid out by the payout unit, and the game control unit, when there is a predetermined amount or more of the game medium in the game medium storage unit (for example, the lower plate). It is also possible to instruct to stop the payout when the tank is full.

【0016】[0016]

【発明の実施の形態】以下、本発明の一実施形態を図面
を参照して説明する。まず、遊技機の一例であるパチン
コ遊技機の全体の構成について説明する。図1はパチン
コ遊技機1を正面からみた正面図、図2はパチンコ遊技
機1の内部構造を示す全体背面図、図3はパチンコ遊技
機1の機構板を背面からみた背面図である。なお、以下
の実施の形態では、パチンコ遊技機を例に説明を行う
が、本発明による遊技機はパチンコ遊技機に限られず、
例えばコイン遊技機等であってもよい。また、画像式の
遊技機やスロット機に適用することもできる。
BEST MODE FOR CARRYING OUT THE INVENTION An embodiment of the present invention will be described below with reference to the drawings. First, the overall configuration of a pachinko gaming machine, which is an example of a gaming machine, will be described. 1 is a front view of the pachinko gaming machine 1 seen from the front, FIG. 2 is an overall rear view showing the internal structure of the pachinko gaming machine 1, and FIG. 3 is a rear view of the mechanism board of the pachinko gaming machine 1 seen from the back. In the following embodiments, a pachinko gaming machine will be described as an example, but the gaming machine according to the present invention is not limited to a pachinko gaming machine.
For example, it may be a coin game machine or the like. Further, it can be applied to an image-type game machine or a slot machine.

【0017】図1に示すように、パチンコ遊技機1は、
額縁状に形成されたガラス扉枠2を有する。ガラス扉枠
2の下部表面には打球供給皿3がある。打球供給皿3の
下部には、打球供給皿3からあふれた貯留球を貯留する
余剰球受皿4と打球を発射する打球操作ハンドル(操作
ノブ)5が設けられている。ガラス扉枠2の後方には、
遊技盤6が着脱可能に取り付けられている。また、遊技
盤6の前面には遊技領域7が設けられている。
As shown in FIG. 1, the pachinko gaming machine 1 is
It has a glass door frame 2 formed in a frame shape. On the lower surface of the glass door frame 2, there is a hit ball supply tray 3. Below the hitting ball supply tray 3, a surplus ball receiving tray 4 for storing the reserved balls overflowing from the hitting ball supply tray 3 and a hitting ball operation handle (operation knob) 5 for firing the hit ball are provided. Behind the glass door frame 2,
The game board 6 is detachably attached. Further, a game area 7 is provided on the front surface of the game board 6.

【0018】遊技領域7の中央付近には、複数種類の図
柄を可変表示するための可変表示部9と7セグメントL
EDによる可変表示器10とを含む可変表示装置8が設
けられている。この実施の形態では、可変表示部9に
は、「左」、「中」、「右」の3つの図柄表示エリアが
ある。可変表示装置8の側部には、打球を導く通過ゲー
ト11が設けられている。通過ゲート11を通過した打
球は、球出口13を経て始動入賞口14の方に導かれ
る。通過ゲート11と球出口13との間の通路には、通
過ゲート11を通過した打球を検出するゲートスイッチ
12がある。また、始動入賞口14に入った入賞球は、
遊技盤6の背面に導かれ、始動口スイッチ17によって
検出される。また、始動入賞口14の下部には開閉動作
を行う可変入賞球装置15が設けられている。可変入賞
球装置15は、ソレノイド16によって開状態とされ
る。
In the vicinity of the center of the game area 7, a variable display section 9 for variably displaying a plurality of types of symbols and a 7 segment L
A variable display device 8 including a variable display 10 by an ED is provided. In this embodiment, the variable display section 9 has three symbol display areas of "left", "middle", and "right". On the side of the variable display device 8, a pass gate 11 for guiding a hit ball is provided. The hit ball that has passed through the passage gate 11 is guided to the starting winning opening 14 through the ball outlet 13. In the passage between the passage gate 11 and the ball outlet 13, there is a gate switch 12 that detects a hit ball that has passed through the passage gate 11. In addition, the winning ball that entered the starting winning opening 14,
It is guided to the rear surface of the game board 6 and detected by the starting opening switch 17. A variable winning ball device 15 that opens and closes is provided below the starting winning opening 14. The variable winning ball device 15 is opened by the solenoid 16.

【0019】可変入賞球装置15の下部には、特定遊技
状態(大当り状態)においてソレノイド21によって開
状態とされる開閉板20が設けられている。この実施の
形態では、開閉板20が大入賞口を開閉する手段とな
る。開閉板20から遊技盤6の背面に導かれた入賞球の
うち一方(Vゾーン)に入った入賞球はVカウントスイ
ッチ22で検出される。また、開閉板20からの入賞球
はカウントスイッチ23で検出される。可変表示装置8
の下部には、始動入賞口14に入った入賞球数を表示す
る4個の表示部を有する始動入賞記憶表示器18が設け
られている。この例では、4個を上限として、始動入賞
がある毎に、始動入賞記憶表示器18は点灯している表
示部を1つずつ増やす。そして、可変表示部9の可変表
示が開始される毎に、点灯している表示部を1つ減ら
す。
At the bottom of the variable winning ball device 15, there is provided an opening / closing plate 20 which is opened by a solenoid 21 in a specific game state (big hit state). In this embodiment, the opening / closing plate 20 serves as a means for opening / closing the special winning opening. The winning ball that enters one (V zone) of the winning balls guided from the opening / closing plate 20 to the back surface of the game board 6 is detected by the V count switch 22. The winning ball from the opening / closing plate 20 is detected by the count switch 23. Variable display device 8
In the lower part of the, there is provided a start winning prize memory display 18 having four display parts for displaying the number of winning balls that have entered the starting winning opening 14. In this example, with the upper limit of four, each time there is a start prize, the start prize memory display device 18 increases the number of lit display portions by one. Then, each time the variable display of the variable display unit 9 is started, the number of the display units that are turned on is reduced by one.

【0020】遊技盤6には、複数の入賞口19,24が
設けられ、遊技球のそれぞれの入賞口19,24への入
賞は、対応して設けられている入賞口スイッチ19a,
24aによって検出される。遊技領域7の左右周辺に
は、遊技中に点滅表示される装飾ランプ25が設けら
れ、下部には、入賞しなかった打球を吸収するアウト口
26がある。また、遊技領域7の外側の左右上部には、
効果音を発する2つのスピーカ27が設けられている。
遊技領域7の外周には、遊技効果LED28aおよび遊
技効果ランプ28b,28cが設けられている。
The game board 6 is provided with a plurality of winning openings 19 and 24, and the winning of each of the gaming balls into the winning openings 19 and 24 is achieved by a corresponding winning opening switch 19a.
24a. Decorative lamps 25 that are displayed blinking during the game are provided around the left and right sides of the game area 7, and there is an outlet 26 at the bottom for absorbing hit balls that have not been won. Also, on the upper left and right outside the game area 7,
Two speakers 27 are provided which emit sound effects.
A game effect LED 28a and game effect lamps 28b and 28c are provided on the outer periphery of the game area 7.

【0021】そして、この例では、一方のスピーカ27
の近傍に、景品球払出時に点灯する賞球ランプ51が設
けられ、他方のスピーカ27の近傍に、補給球が切れた
ときに点灯する球切れランプ52が設けられている。さ
らに、図1には、パチンコ遊技台1に隣接して設置さ
れ、プリペイドカードが挿入されることによって球貸し
を可能にするカードユニット50も示されている。
In this example, one speaker 27
A prize ball lamp 51 that lights up when the prize ball is paid out is provided in the vicinity of, and a ball-out lamp 52 that lights up when the supply ball runs out is provided near the other speaker 27. Further, FIG. 1 also shows a card unit 50 which is installed adjacent to the pachinko gaming machine 1 and allows a ball lending by inserting a prepaid card.

【0022】カードユニット50には、使用可能状態で
あるか否かを示す使用可表示ランプ151、カード内に
記録された残額情報に端数(100円未満の数)が存在
する場合にその端数を打球供給皿3の近傍に設けられる
度数表示LEDに表示させるための端数表示スイッチ1
52、カードユニット50がいずれの側のパチンコ遊技
機1に対応しているのかを示す連結台方向表示器15
3、カードユニット50内にカードが投入されているこ
とを示すカード投入表示ランプ154、記録媒体として
のカードが挿入されるカード挿入口155、およびカー
ド挿入口155の裏面に設けられているカードリーダラ
イタの機構を点検する場合にカードユニット50を解放
するためのカードユニット錠156が設けられている。
In the card unit 50, a usable indicator lamp 151 indicating whether or not the card unit 50 is usable, and a fraction (a number less than 100 yen) in the balance information recorded in the card, the fraction is displayed. A fraction display switch 1 for displaying on a frequency display LED provided in the vicinity of the hit ball supply tray 3
52, the connection stand direction indicator 15 showing which side the pachinko gaming machine 1 the card unit 50 corresponds to
3, a card insertion display lamp 154 indicating that a card has been inserted into the card unit 50, a card insertion slot 155 into which a card as a recording medium is inserted, and a card reader provided on the back surface of the card insertion slot 155. A card unit lock 156 is provided for releasing the card unit 50 when checking the mechanism of the writer.

【0023】打球発射装置から発射された打球は、打球
レールを通って遊技領域7に入り、その後、遊技領域7
を下りてくる。打球が通過ゲート11を通ってゲートス
イッチ12で検出されると、可変表示器10の表示数字
が連続的に変化する状態になる。また、打球が始動入賞
口14に入り始動口スイッチ17で検出されると、図柄
の変動を開始できる状態であれば、可変表示部9内の図
柄が回転を始める。図柄の変動を開始できる状態でなけ
れば、始動入賞記憶を1増やす。
The batted ball launched from the batted ball launching device enters the game area 7 through the batted ball rail, and thereafter, the game area 7
Come down. When a hit ball is detected by the gate switch 12 through the passage gate 11, the displayed number on the variable display 10 is continuously changed. Further, when the ball hits the start winning opening 14 and is detected by the start opening switch 17, if the variation of the symbol can be started, the symbol in the variable display portion 9 starts to rotate. If it is not in a state where the variation of the symbol can be started, the start winning memory is incremented by 1.

【0024】可変表示部9内の画像の回転は、一定時間
が経過したときに停止する。停止時の画像の組み合わせ
が大当り図柄の組み合わせであると、大当り遊技状態に
移行する。すなわち、開閉板20が、一定時間経過する
まで、または、所定個数(例えば10個)の打球が入賞
するまで開放する。そして、開閉板20の開放中に打球
が特定入賞領域に入賞しVカウントスイッチ22で検出
されると、継続権が発生し開閉板20の開放が再度行わ
れる。継続権の発生は、所定回数(例えば15ラウン
ド)許容される。
The rotation of the image in the variable display section 9 is stopped when a certain time has elapsed. When the combination of the images at the time of stop is the combination of the big hit symbols, the big hit game state is entered. That is, the opening / closing plate 20 is opened until a certain period of time elapses or until a predetermined number (for example, 10) of hit balls are won. Then, when a hit ball enters the specific winning area and is detected by the V count switch 22 while the opening / closing plate 20 is open, a continuation right is generated and the opening / closing plate 20 is opened again. The continuation right can be generated a predetermined number of times (for example, 15 rounds).

【0025】停止時の可変表示部9内の画像の組み合わ
せが確率変動を伴う大当り図柄の組み合わせである場合
には、次に大当りとなる確率が高くなる。すなわち、高
確率状態という遊技者にとってさらに有利な状態とな
る。また、可変表示器10における停止図柄が所定の図
柄(当り図柄)である場合に、可変入賞球装置15が所
定時間だけ開状態になる。さらに、高確率状態では、可
変表示器10における停止図柄が当り図柄になる確率が
高められるとともに、可変入賞球装置15の開放時間と
開放回数が高められる。
When the combination of the images in the variable display portion 9 at the time of stop is the combination of the big hit symbols accompanied by the probability variation, the probability of the big hit next increases. That is, the high probability state is more advantageous for the player. Further, when the stop symbol on the variable display 10 is a predetermined symbol (hit symbol), the variable winning ball device 15 is opened for a predetermined time. Further, in the high probability state, the probability that the stop symbol on the variable display 10 becomes a winning symbol is increased, and the opening time and the number of times of opening the variable winning ball device 15 are increased.

【0026】次に、パチンコ遊技機1の裏面の構造につ
いて図2を参照して説明する。可変表示装置8の背面で
は、図2に示すように、機構板36の上部に球貯留タン
ク38が設けられ、パチンコ遊技機1が遊技機設置島に
設置された状態でその上方から遊技球が球貯留タンク3
8に供給される。球貯留タンク38内の遊技球は、誘導
樋39を通って球払出装置に至る。
Next, the structure of the back surface of the pachinko gaming machine 1 will be described with reference to FIG. On the rear surface of the variable display device 8, as shown in FIG. 2, a ball storage tank 38 is provided on the upper part of the mechanism plate 36, and the game ball is from above the pachinko game machine 1 in a state where it is installed on the game machine installation island. Sphere storage tank 3
8 are supplied. The game balls in the ball storage tank 38 reach the ball payout device through the guide gutter 39.

【0027】機構板36には、中継基板30を介して可
変表示部9を制御する可変表示制御ユニット29、基板
ケース32に覆われ遊技制御用マイクロコンピュータ等
が搭載された遊技制御基板(主基板)31、可変表示制
御ユニット29と遊技制御基板31との間の信号を中継
するための中継基板33、および遊技球の払出制御を行
う賞球制御用マイクロコンピュータ等が搭載された払出
制御基板37が設置されている。さらに、機構板36の
下部には、モータの回転力を利用して打球を遊技領域7
に発射する打球発射装置34と、遊技効果ランプ・LE
D28a,28b,28c、賞球ランプ51および球切
れランプ52に信号を送るためのランプ制御基板35が
設置されている。
On the mechanism plate 36, a variable display control unit 29 for controlling the variable display unit 9 via the relay board 30, a game control board covered with a board case 32 and mounted with a game control microcomputer (main board). ) 31, a relay substrate 33 for relaying signals between the variable display control unit 29 and the game control board 31, and a payout control board 37 on which a prize ball control microcomputer for controlling the payout of game balls is mounted. Is installed. Further, in the lower part of the mechanism plate 36, a hitting ball is utilized in the game area 7 by utilizing the rotational force of the motor.
A ball-striking device 34 for launching to a game effect lamp / LE
D28a, 28b, 28c, a prize ball lamp 51 and a lamp control board 35 for sending signals to the out-of-ball lamp 52 are installed.

【0028】また、図3はパチンコ遊技機1の機構板を
背面からみた背面図である。球貯留タンク38に貯留さ
れた玉は誘導樋39を通り、図3に示されるように、球
切れ検出器(球切れスイッチ)187a,187bを通
過して球供給樋186a,186bを経て球払出装置9
7に至る。球切れスイッチ187a,187bは遊技球
通路内の遊技球の有無を検出するスイッチであるが、球
タンク38内の補給球の不足を検出する球切れ検出スイ
ッチ167も設けられている。球払出装置97から払い
出された遊技球は、連絡口45を通ってパチンコ遊技機
1の前面に設けられている打球供給皿3に供給される。
連絡口45の側方には、パチンコ遊技機1の前面に設け
られている余剰玉受皿4に連通する余剰玉通路46が形
成されている。入賞にもとづく景品球が多数払い出され
て打球供給皿3が満杯になり、ついには遊技球が連絡口
45に到達した後さらに遊技球が払い出されると遊技球
は、余剰玉通路46を経て余剰玉受皿4に導かれる。さ
らに遊技球が払い出されると、感知レバー47が満タン
スイッチ48を押圧して満タンスイッチ48がオンす
る。その状態では、球払出装置97内のステッピングモ
ータの回転が停止して球払出装置97の動作が停止する
とともに打球発射装置34の駆動も停止する。
FIG. 3 is a rear view of the mechanism plate of the pachinko gaming machine 1 as viewed from the back. The balls stored in the ball storage tank 38 pass through the guide trough 39, and as shown in FIG. 3, pass the ball break detectors (ball break switches) 187a and 187b, and then the ball supply troughs 186a and 186b to dispense the balls. Device 9
To 7. The out-of-ball switches 187a and 187b are switches for detecting the presence / absence of game balls in the game ball passage, but a out-of-ball detection switch 167 for detecting the shortage of supply balls in the ball tank 38 is also provided. The game balls paid out from the ball payout device 97 are supplied to the hitting ball supply plate 3 provided on the front surface of the pachinko gaming machine 1 through the communication port 45.
A surplus ball passage 46 communicating with the surplus ball tray 4 provided on the front surface of the pachinko gaming machine 1 is formed on the side of the communication port 45. A large number of prize balls based on winnings are paid out, the hitting ball supply tray 3 becomes full, and finally when the game balls reach the communication port 45 and further game balls are paid out, the game balls are surplus through the surplus ball passage 46. Guided to the ball saucer 4. When the game ball is further paid out, the sensing lever 47 pushes the full tank switch 48 and the full tank switch 48 is turned on. In this state, the rotation of the stepping motor in the ball payout device 97 is stopped, the operation of the ball payout device 97 is stopped, and the driving of the hitting ball launching device 34 is stopped.

【0029】次に、機構板36に設置されている中間ベ
ースユニットの構成について説明する。中間ベースユニ
ットには、球供給樋186a,186bや球払出装置9
7が設置される。図4に示すように、中間ベースユニッ
トの上下には連結凹突部182が形成されている。連結
凹突部182は、中間ベースユニットと機構板36の上
部ベースユニットおよび下部ベースユニットを連結固定
するものである。
Next, the structure of the intermediate base unit installed on the mechanism plate 36 will be described. The intermediate base unit includes a ball supply gutter 186a, 186b and a ball dispensing device 9
7 is installed. As shown in FIG. 4, connecting concave protrusions 182 are formed above and below the intermediate base unit. The connecting concave protrusion 182 connects and fixes the intermediate base unit and the upper base unit and the lower base unit of the mechanism plate 36.

【0030】中間ベースユニットの上部には通路体18
4が固定されている。そして、通路体184の下部に球
払出装置97が固定されている。通路体184は、カー
ブ樋174(図3参照)によって流下方向を左右方向に
変換された2列の遊技球を流下させる払出球通路186
a,186bを有する。払出球通路186a,186b
の上流側には、球切れスイッチ187a,187bが設
置されている。球切れスイッチ187a,187bは、
払出球通路186a,186b内の遊技球の有無を検出
するものであって、球切れスイッチ187a,187b
が遊技球を検出しなくなると球払出装置97における払
出モータ(図4において図示せず)の回転を停止して球
払出が不動化される。
A passage body 18 is provided above the intermediate base unit.
4 is fixed. The ball payout device 97 is fixed to the lower portion of the passage body 184. The passage body 184 is a payout ball passage 186 for letting down the two rows of game balls whose flow-down direction has been converted to the left-right direction by the curve gutter 174 (see FIG. 3).
a, 186b. Delivery ball passage 186a, 186b
Ball cut switches 187a and 187b are installed on the upstream side of. The ball break switches 187a and 187b are
The presence or absence of a game ball in the payout ball passage 186a, 186b is detected, and the ball break switch 187a, 187b is detected.
When the game ball is no longer detected, the rotation of the payout motor (not shown in FIG. 4) in the ball payout device 97 is stopped and the ball payout is immobilized.

【0031】なお、球切れスイッチ187a,187b
は、払出球通路186a,186bに27〜28個程度
の遊技球が存在することを検出できるような位置に係止
片188によって係止されている。すなわち、球切れス
イッチ187a,187bは、賞球の一単位の最大払出
量(この実施の形態では15個)および球貸しの一単位
の最大払出量(この実施の形態では100円:25個)
以上が確保されていることが確認できるような位置に設
置されている。
The ball break switches 187a, 187b
Is locked by a locking piece 188 at a position where it is possible to detect the presence of about 27 to 28 gaming balls in the payout ball passages 186a, 186b. That is, the out-of-ball switches 187a and 187b are the maximum payout amount of one unit of prize balls (15 in this embodiment) and the maximum payout amount of one unit of ball lending (100 yen: 25 in this embodiment).
It is installed at a position where the above can be confirmed.

【0032】通路体184の中央部は、内部を流下する
遊技球の球圧を弱めるように、左右に湾曲する形状に形
成されている。そして、払出球通路186a,186b
の間に止め穴189が形成されている。止め穴189の
裏面は中間ベースユニットに設けられている取付ボスが
はめ込まれる。その状態で止めねじがねじ止めされて、
通路体184は中間ベースユニットに固定される。な
お、ねじ止めされる前に、中間ベースユニットに設けら
れている係止突片185によって通路体184の位置合
わせを行えるようになっている。
The central portion of the passage body 184 is formed in a curved shape to the left and right so as to weaken the ball pressure of the game ball flowing down inside. And the payout ball passages 186a, 186b
A stop hole 189 is formed between them. A mounting boss provided on the intermediate base unit is fitted into the back surface of the stop hole 189. In that state, the set screw is screwed,
The passage body 184 is fixed to the intermediate base unit. It should be noted that the passage body 184 can be aligned with the locking projection 185 provided on the intermediate base unit before being screwed.

【0033】通路体184の下方には、球払出装置97
に遊技球を供給するとともに故障時等には球払出装置9
7への遊技球の供給を停止する球止め装置190が設け
られている。球止め装置190の下方に設置される球払
出装置97は、直方体状のケース198の内部に収納さ
れている。ケース198の左右4箇所には突部が設けら
れている。各突部が中間ベースユニットに設けられてい
る位置決め突片に係った状態で、中間ベースユニットの
下部に設けられている弾性係合片にケース198の下端
がはめ込まれる。
Below the passage body 184, a ball payout device 97 is provided.
A game ball is supplied to the game machine and a ball payout device 9 is provided in the event of a malfunction.
A ball stopping device 190 for stopping the supply of the game balls to 7 is provided. The ball dispensing device 97 installed below the ball stopping device 190 is housed inside a rectangular parallelepiped case 198. Protrusions are provided at four positions on the left and right of the case 198. The lower end of the case 198 is fitted into the elastic engaging piece provided in the lower portion of the intermediate base unit in a state where each of the projecting portions is engaged with the positioning projecting piece provided in the intermediate base unit.

【0034】図5は球払出装置97の分解斜視図であ
る。球払出装置97の構成および作用について図5を参
照して説明する。この実施形態における球払出装置97
は、ステッピングモータ(払出モータ)289がスクリ
ュー288を回転させることによりパチンコ玉を1個ず
つ払い出す。なお、球払出装置97は、入賞にもとづく
景品球だけでなく、貸し出すべき遊技球も払い出す。
FIG. 5 is an exploded perspective view of the ball payout device 97. The configuration and operation of the ball payout device 97 will be described with reference to FIG. Ball dispensing device 97 in this embodiment
The stepping motor (delivery motor) 289 rotates the screw 288 to deliver the pachinko balls one by one. The ball payout device 97 pays out not only prize balls based on winning prizes but also game balls to be lent.

【0035】図5に示すように、球払出装置97は、2
つのケース198a,198bを有する。それぞれのケ
ース198a,198bの左右2箇所に、球払出装置9
7の設置位置上部に設けられた位置決め突片に当接され
る係合突部280が設けられている。また、それぞれの
ケース198a,198bには、球供給路281a,2
81bが形成されている。球供給路281a,281b
は湾曲面282a,282bを有し、湾曲面282a,
282bの終端の下方には、球送り水平路284a,2
84bが形成されている。さらに、球送り水平路284
a,284bの終端に球排出路283a,283bが形
成されている。
As shown in FIG. 5, the ball payout device 97 has two
It has two cases 198a and 198b. The ball payout device 9 is provided at two positions on the left and right of each case 198a and 198b.
An engaging projection 280 is provided that abuts a positioning projection provided on the upper portion of the installation position of No. 7. Further, in each case 198a, 198b, a ball supply path 281a, 2 is provided.
81b is formed. Sphere supply path 281a, 281b
Has curved surfaces 282a and 282b,
Below the end of 282b, the ball feed horizontal path 284a, 2
84b is formed. Further, the ball feeding horizontal path 284
Ball discharge paths 283a and 283b are formed at the ends of a and 284b.

【0036】球供給路281a,281b、球送り水平
路284a,284b、球排出路283a,283b
は、ケース198a,198bをそれぞれ前後に区画す
る区画壁295a,295bの前方に形成されている。
また、区画壁295a,295bの前方において、玉圧
緩衝部材285がケース198a,198b間に挟み込
まれる。玉圧緩衝部材285は、球払出装置97に供給
される玉を左右側方に振り分けて球供給路281a,2
81bに誘導する。
Ball supply paths 281a, 281b, ball feed horizontal paths 284a, 284b, ball discharge paths 283a, 283b.
Are formed in front of partition walls 295a and 295b that partition the cases 198a and 198b into front and rear, respectively.
Further, the ball pressure cushioning member 285 is sandwiched between the cases 198a and 198b in front of the partition walls 295a and 295b. The ball pressure buffering member 285 distributes the balls supplied to the ball payout device 97 to the left and right sides to distribute the ball supply paths 281a, 281a, 2b.
Lead to 81b.

【0037】また、玉圧緩衝部材285の下部には、発
光素子(LED)286と受光素子(図示せず)とによ
る払出モータ位置センサが設けられている。発光素子2
86と受光素子とは、所定の間隔をあけて設けられてい
る。そして、この間隔内に、スクリュー288の先端が
挿入されるようになっている。なお、玉圧緩衝部材28
5は、ケース198a,198bが張り合わされたとき
に、完全にその内部に収納固定される。
Further, below the ball pressure buffer member 285, there is provided a payout motor position sensor including a light emitting element (LED) 286 and a light receiving element (not shown). Light emitting element 2
86 and the light receiving element are provided with a predetermined gap. Then, the tip of the screw 288 is inserted into this space. The ball pressure cushioning member 28
When the cases 198a and 198b are attached to each other, 5 is completely housed and fixed in the inside.

【0038】球送り水平路284a,284bには、払
出モータ289によって回転させられるスクリュー28
8が配置されている。払出モータ289はモータ固定板
290に固定され、モータ固定板290は、区画壁29
5a,295bの後方に形成される固定溝291a,2
91bにはめ込まれる。その状態で払出モータ289の
モータ軸が区画壁295a,295bの前方に突出する
ので、その突出の前方にスクリュー288が固定され
る。スクリュー288の外周には、払出モータ289の
回転によって球送り水平路284a,284bに載置さ
れた遊技球を前方に移動させるための螺旋突起288a
が設けられている。
A screw 28 rotated by a payout motor 289 is provided in each of the ball feeding horizontal paths 284a and 284b.
8 are arranged. The payout motor 289 is fixed to the motor fixing plate 290, and the motor fixing plate 290 defines the partition wall 29.
Fixing grooves 291a, 2 formed behind 5a, 295b
It is fitted in 91b. In this state, the motor shaft of the payout motor 289 projects in front of the partition walls 295a and 295b, so that the screw 288 is fixed in front of the projection. On the outer periphery of the screw 288, a spiral protrusion 288a for moving the game balls placed on the ball feeding horizontal paths 284a, 284b forward by the rotation of the payout motor 289.
Is provided.

【0039】そして、スクリュー288の先端には、発
光素子286を収納するように凹部が形成され、その凹
部の外周には、2つの切欠部292が互いに180度離
れて形成されている。従って、スクリュー288が1回
転する間に、発光素子286からの光は、切欠部292
を介して受光素子で2回検出される。
A recess is formed at the tip of the screw 288 so as to accommodate the light emitting element 286, and two notches 292 are formed 180 degrees apart from each other on the outer periphery of the recess. Therefore, while the screw 288 makes one rotation, the light from the light emitting element 286 is not emitted from the notch 292.
Is detected twice by the light receiving element via.

【0040】つまり、発光素子286と受光素子とによ
る払出モータ位置センサは、スクリュー288を定位置
で停止するためのものであり、かつ、払出動作が行われ
た旨を検出するものである。なお、発光素子286、受
光素子および払出モータ289からの配線は、まとめら
れてケース198a,198bの後部下方に形成された
引出穴から外部に引き出されコネクタに結線される。
That is, the payout motor position sensor including the light emitting element 286 and the light receiving element serves to stop the screw 288 at a fixed position and detects that the payout operation has been performed. The wirings from the light emitting element 286, the light receiving element and the payout motor 289 are collected and led out to the outside from the lead holes formed in the lower rear portions of the cases 198a and 198b and connected to the connector.

【0041】遊技球が球送り水平路284a,284b
に載置された状態において、払出モータ289が回転す
ると、スクリュー288の螺旋突起288aによって、
遊技球は、球送り水平路284a,284b上を前方に
向かって移動する。そして、遂には、球送り水平路28
4a,284bの終端から球排出路283a,283b
に落下する。このとき、左右の球送り水平路284a,
284bからの落下は交互に行われる。すなわち、スク
リュー288が半回転する毎に一方から1個の遊技球が
落下する。従って、1個の遊技球が落下する毎に、発光
素子286からの光が受光素子によって検出される。
A game ball is a ball feeding horizontal path 284a, 284b.
When the payout motor 289 rotates in the state of being mounted on the
The game ball moves forward on the ball feed horizontal paths 284a and 284b. And finally, the ball feeding horizontal path 28
4a, 284b to the ball discharge path 283a, 283b
To fall. At this time, the left and right ball feed horizontal paths 284a,
The drops from 284b are alternated. That is, every time the screw 288 makes a half rotation, one game ball falls from one side. Therefore, the light from the light emitting element 286 is detected by the light receiving element each time one game ball falls.

【0042】図4に示すように、球払出装置97の下方
には、球振分部材311が設けられている。球振分部材
311は、振分用ソレノイド310によって駆動され
る。例えば、ソレノイド310のオフ時には、球振分部
材311は右側に倒れ、オン時には左側に倒れる。振分
用ソレノイド310の下方には、近接スイッチによる賞
球カウントスイッチ301Aおよび球貸しカウントスイ
ッチ301Bが設けられている。入賞にもとづく賞球時
には、球振分部材311は右側に倒れ、球排出路283
a,283bからの玉はともに賞球カウントスイッチ3
01Aを通過する。また、球貸し時には、球振分部材3
11は左側に倒れ、球排出路283a,283bからの
玉はともに球貸しカウントスイッチ301Bを通過す
る。従って、球払出装置97は、賞球時と球貸し時とで
払出流下路を切り替えて、所定数の遊技媒体の払出を行
うことができる。
As shown in FIG. 4, a ball distributing member 311 is provided below the ball payout device 97. The ball distribution member 311 is driven by the distribution solenoid 310. For example, when the solenoid 310 is off, the ball distributing member 311 falls to the right side, and when it is on, it falls to the left side. Below the distribution solenoid 310, a prize ball count switch 301A and a ball lending count switch 301B, which are proximity switches, are provided. At the time of a prize ball based on winning, the ball sorting member 311 falls to the right side, and the ball discharge path 283.
Balls from a and 283b are both prize ball count switches 3
Pass 01A. Also, when lending a ball, the ball distribution member 3
11 falls to the left, and the balls from the ball discharge paths 283a and 283b both pass the ball lending count switch 301B. Therefore, the ball payout device 97 can switch the payout flow-down path between the time of winning the ball and the time of lending the ball to pay out a predetermined number of game media.

【0043】このように、球振分部材311を設けるこ
とによって、2条の玉流路を落下してきた玉は、賞球カ
ウントスイッチ301Aと球貸しカウントスイッチ30
1Bとのうちのいずれか一方しか通過しない。従って、
賞球であるのか球貸しであるのかの判断をすることな
く、賞球カウントスイッチ301Aと球貸しカウントス
イッチ301Bの検出出力から、直ちに賞球数または球
貸し数を把握することができる。
As described above, by providing the ball distributing member 311, the balls that have fallen in the two ball passages are the prize ball count switch 301A and the ball lending count switch 30.
Only one of 1B and 1B passes. Therefore,
The number of prize balls or the number of ball lends can be immediately grasped from the detection output of the prize ball count switch 301A and the ball lend count switch 301B without determining whether it is a prize ball or a ball lend.

【0044】なお、この実施の形態では、電気的駆動源
の駆動によって遊技球を払い出す球払出装置として、ス
テッピングモータの回転によって遊技球が払い出される
球払出装置97を用いることにするが、その他の駆動源
によって遊技球を送り出す構造の球払出装置を用いても
よいし、電気的駆動源の駆動によってストッパを外し遊
技球の自重によって払い出しがなされる構造の球払出装
置を用いてもよい。
In this embodiment, a ball payout device 97 for paying out game balls by rotating a stepping motor is used as a ball payout device for paying out game balls by driving an electric drive source. You may use the ball payout device of the structure which sends out a game ball by the drive source, or you may use the ball payout device of the structure which removes a stopper by the drive of an electric drive source and pays out by the own weight of the game ball.

【0045】図6は、主基板31における回路構成の一
例を示すブロック図である。なお、図6には、払出制御
基板37、ランプ制御基板35、音制御基板70、発射
制御基板91および表示制御基板80も示されている。
主基板31には、プログラムに従ってパチンコ遊技機1
を制御する基本回路53と、ゲートスイッチ12、始動
口スイッチ17、Vカウントスイッチ22、カウントス
イッチ23、入賞口スイッチ19a,24aおよび賞球
カウントスイッチ301Aからの信号を基本回路53に
与えるスイッチ回路58と、可変入賞球装置15を開閉
するソレノイド16および開閉板20を開閉するソレノ
イド21等を基本回路53からの指令に従って駆動する
ソレノイド回路59とが搭載されている。
FIG. 6 is a block diagram showing an example of the circuit configuration of the main board 31. Note that FIG. 6 also shows the payout control board 37, the lamp control board 35, the sound control board 70, the firing control board 91, and the display control board 80.
On the main board 31, the pachinko gaming machine 1 according to the program
And a basic circuit 53 for controlling the gate switch 12, the start switch 17, the V count switch 22, the count switch 23, the winning opening switches 19a, 24a and the prize ball counting switch 301A switch circuit 58 for giving the basic circuit 53 a signal. A solenoid circuit 59 for driving the solenoid 16 for opening and closing the variable winning ball device 15, the solenoid 21 for opening and closing the opening and closing plate 20, and the like according to a command from the basic circuit 53 are mounted.

【0046】また、基本回路53から与えられるデータ
に従って、大当りの発生を示す大当り情報、可変表示部
9の画像表示開始に利用された始動入賞球の個数を示す
有効始動情報、確率変動が生じたことを示す確変情報等
をホール管理コンピュータ等のホストコンピュータに対
して出力する情報出力回路64を含む。
Further, in accordance with the data given from the basic circuit 53, big hit information indicating occurrence of big hit, effective starting information indicating the number of starting winning balls used for starting image display on the variable display section 9, and probability fluctuation. An information output circuit 64 that outputs the probability variation information indicating that to a host computer such as a hall management computer is included.

【0047】基本回路53は、ゲーム制御用のプログラ
ム等を記憶するROM54、ワークメモリとして使用さ
れる記憶手段の一例であるRAM55、プログラムに従
って制御動作を行うCPU56およびI/Oポート部5
7を含む。この実施の形態では、ROM54,RAM5
5はCPU56に内蔵されている。すなわち、CPU5
6は、1チップマイクロコンピュータである。なお、1
チップマイクロコンピュータは、少なくともRAM55
が内蔵されていればよく、ROM54およびI/Oポー
ト部57は外付けであっても内蔵されていてもよい。ま
た、I/Oポート部57は、マイクロコンピュータにお
ける情報入出力可能な端子である。
The basic circuit 53 includes a ROM 54 for storing a program for controlling a game, a RAM 55 as an example of a storage means used as a work memory, a CPU 56 for performing control operation according to the program, and an I / O port section 5.
Including 7. In this embodiment, the ROM 54 and the RAM 5
5 is built in the CPU 56. That is, the CPU 5
6 is a one-chip microcomputer. 1
The chip microcomputer has at least a RAM 55
The ROM 54 and the I / O port portion 57 may be externally attached or may be incorporated. The I / O port unit 57 is a terminal capable of inputting / outputting information in the microcomputer.

【0048】さらに、主基板31には、電源投入時に基
本回路53をリセットするためのシステムリセット回路
65と、基本回路53から与えられるアドレス信号をデ
コードしてI/Oポート部57のうちのいずれかのI/
Oポートを選択するための信号を出力するアドレスデコ
ード回路67とが設けられている。なお、球払出装置9
7から主基板31に入力されるスイッチ情報もあるが、
図6ではそれらは省略されている。
Further, on the main board 31, any one of a system reset circuit 65 for resetting the basic circuit 53 when the power is turned on and an I / O port unit 57 for decoding an address signal given from the basic circuit 53. I /
An address decode circuit 67 for outputting a signal for selecting the O port is provided. In addition, the ball dispensing device 9
There is also switch information input from 7 to the main board 31,
They are omitted in FIG.

【0049】遊技球を打撃して発射する打球発射装置は
発射制御基板91上の回路によって制御される駆動モー
タ94で駆動される。そして、駆動モータ94の駆動力
は、操作ノブ5の操作量に従って調整される。すなわ
ち、発射制御基板91上の回路によって、操作ノブ5の
操作量に応じた速度で打球が発射されるように制御され
る。
The hit ball launching device for hitting and launching a game ball is driven by a drive motor 94 controlled by a circuit on the launch control board 91. Then, the driving force of the drive motor 94 is adjusted according to the operation amount of the operation knob 5. That is, the circuit on the firing control board 91 controls the ball to be fired at a speed according to the operation amount of the operation knob 5.

【0050】なお、この実施の形態では、ランプ制御基
板35に搭載されているランプ制御手段が、遊技盤に設
けられている始動記憶表示器18、ゲート通過記憶表示
器41および装飾ランプ25の表示制御を行うととも
に、枠側に設けられている遊技効果ランプ・LED28
a,28b,28c、賞球ランプ51および球切れラン
プ52の表示制御を行う。ここで、ランプ制御手段は発
光体制御手段の一例である。また、特別図柄を可変表示
する可変表示部9および普通図柄を可変表示する可変表
示器10の表示制御は、表示制御基板80に搭載されて
いる表示制御手段によって行われる。
In this embodiment, the lamp control means mounted on the lamp control board 35 displays the start memory indicator 18, the gate passage memory indicator 41 and the decorative lamp 25 provided on the game board. While controlling, the game effect lamp and LED28 which are provided on the frame side
The display control of the a, 28b, 28c, the prize ball lamp 51, and the out-of-ball lamp 52 is performed. Here, the lamp control means is an example of the light emitter control means. Further, the display control of the variable display unit 9 that variably displays the special symbol and the variable display 10 that variably displays the normal symbol is performed by the display control means mounted on the display control board 80.

【0051】図7は、払出制御基板37および球払出装
置97の構成要素などの払出に関連する構成要素を示す
ブロック図である。図7に示すように、満タンスイッチ
48からの検出信号は、中継基板71を介して主基板3
1のI/Oポート57に入力される。満タンスイッチ4
8は、余剰球受皿4の満タンを検出するスイッチであ
る。また、球切れスイッチ187(187a,187
b)からの検出信号も、中継基板72および中継基板7
1を介して主基板31のI/Oポート57に入力され
る。
FIG. 7 is a block diagram showing components related to payout, such as the components of the payout control board 37 and the ball payout device 97. As shown in FIG. 7, the detection signal from the full tank switch 48 is transmitted via the relay board 71 to the main board 3.
1 is input to the I / O port 57. Full tank switch 4
Reference numeral 8 is a switch for detecting fullness of the surplus ball receiving tray 4. In addition, the ball break switch 187 (187a, 187)
The detection signal from b) is also applied to the relay board 72 and the relay board 7.
1 is input to the I / O port 57 of the main board 31.

【0052】主基板31のCPU56は、球切れスイッ
チ187からの検出信号が球切れ状態を示しているか、
または、満タンスイッチ48からの検出信号が満タン状
態を示していると、払出禁止を指示する払出制御コマン
ドを送出する。払出禁止を指示する払出制御コマンドを
受信すると、払出制御基板37の払出制御用CPU37
1は球払出処理を停止する。
The CPU 56 of the main board 31 determines whether the detection signal from the ball break switch 187 indicates the ball break condition.
Alternatively, when the detection signal from the full tank switch 48 indicates a full tank state, a payout control command for instructing prohibition of payout is transmitted. When the payout control command instructing the payout prohibition is received, the payout control CPU 37 of the payout control board 37
1 stops the ball payout process.

【0053】さらに、賞球カウントスイッチ301Aか
らの検出信号も、中継基板72および中継基板71を介
して主基板31のI/Oポート57に入力される。賞球
カウントスイッチ301Aは、球払出装置97の払出機
構部分に設けられ、実際に払い出された賞球払出球を検
出する。
Further, the detection signal from the prize ball count switch 301A is also input to the I / O port 57 of the main board 31 via the relay boards 72 and 71. The prize ball count switch 301A is provided in the payout mechanism portion of the ball payout device 97, and detects the actually paid prize ball payout ball.

【0054】入賞があると、払出制御基板37には、主
基板31の出力ポート(ポート0,1)570,571
から賞球個数を示す払出制御コマンドが入力される。出
力ポート(出力ポート1)571は8ビットのデータを
出力し、出力ポート570は1ビットのストローブ信号
(INT信号)を出力する。賞球個数を示す払出制御コ
マンドは、入力バッファ回路373Aを介してI/Oポ
ート372aに入力される。INT信号は、入力バッフ
ァ回路373Bを介して払出制御用CPU371の割込
端子に入力されている。払出制御用CPU371は、I
/Oポート372aを介して払出制御コマンドを入力
し、払出制御コマンドに応じて球払出装置97を駆動し
て賞球払出を行う。なお、この実施の形態では、払出制
御用CPU371は、1チップマイクロコンピュータで
あり、少なくともRAMが内蔵されている。
When there is a prize, the payout control board 37 has output ports (ports 0, 1) 570, 571 of the main board 31.
A payout control command indicating the number of prize balls is input from. The output port (output port 1) 571 outputs 8-bit data, and the output port 570 outputs a 1-bit strobe signal (INT signal). The payout control command indicating the number of prize balls is input to the I / O port 372a via the input buffer circuit 373A. The INT signal is input to the interrupt terminal of the payout control CPU 371 via the input buffer circuit 373B. The payout control CPU 371 is
A payout control command is input via the / O port 372a, and the ball payout device 97 is driven according to the payout control command to pay a prize ball. In this embodiment, the payout control CPU 371 is a one-chip microcomputer and has at least a built-in RAM.

【0055】また、主基板31において、出力ポート5
70,571の外側にバッファ回路620,68Aが設
けられている。バッファ回路620,68Aとして、例
えば、汎用のCMOS−ICである74HC250,7
4HC14が用いられる。このような構成によれば、外
部から主基板31の内部に入力される信号が阻止される
ので、払出制御基板37から主基板31に信号が与えら
れる可能性がある信号ラインをさらに確実になくすこと
ができる。なお、バッファ回路620,68Aの出力側
にノイズフィルタを設けてもよい。
In the main board 31, the output port 5
Buffer circuits 620 and 68A are provided outside the 70 and 571. The buffer circuits 620 and 68A are, for example, 74HC250 and 7 which are general-purpose CMOS-ICs.
4HC14 is used. According to such a configuration, a signal input from the outside to the inside of the main board 31 is blocked, so that the signal line that may give a signal from the payout control board 37 to the main board 31 is further reliably eliminated. be able to. A noise filter may be provided on the output side of the buffer circuits 620 and 68A.

【0056】払出制御用CPU371は、出力ポート3
72gを介して、貸し球数を示す球貸し個数信号をター
ミナル基板160に出力し、ブザー駆動信号をブザー基
板75に出力する。ブザー基板75にはブザーが搭載さ
れている。さらに、出力ポート372eを介して、エラ
ー表示用LED374にエラー信号を出力する。
The payout control CPU 371 uses the output port 3
A ball lending number signal indicating the number of lent balls is output to the terminal board 160 and a buzzer drive signal is output to the buzzer board 75 via 72g. A buzzer is mounted on the buzzer board 75. Further, an error signal is output to the error display LED 374 via the output port 372e.

【0057】さらに、払出制御基板37の入力ポート3
72bには、中継基板72を介して、賞球カウントスイ
ッチ301Aおよび球貸しカウントスイッチ301Bか
らの検出信号が入力される。球貸しカウントスイッチ3
01Bは、球払出装置97の払出機構部分に設けられ、
実際に払い出された貸し球を検出する。払出制御基板3
7からの払出モータ289への駆動信号は、出力ポート
372cおよび中継基板72を介して球払出装置97の
払出機構部分における払出モータ289に伝えられる。
Further, the input port 3 of the payout control board 37
Detection signals from the prize ball count switch 301A and the ball lending count switch 301B are input to 72b via the relay board 72. Ball lending count switch 3
01B is provided in the payout mechanism portion of the ball payout device 97,
Detects the actually loaned ball. Discharge control board 3
The drive signal from 7 to the payout motor 289 is transmitted to the payout motor 289 in the payout mechanism portion of the ball payout device 97 via the output port 372c and the relay board 72.

【0058】カードユニット50には、カードユニット
制御用マイクロコンピュータが搭載されている。また、
カードユニット50には、端数表示スイッチ152、連
結台方向表示器153、カード投入表示ランプ154お
よびカード挿入口155が設けられている(図1参
照)。残高表示基板74には、打球供給皿3の近傍に設
けられている度数表示LED、球貸しスイッチおよび返
却スイッチが接続される。
The card unit 50 is equipped with a card unit control microcomputer. Also,
The card unit 50 is provided with a fraction display switch 152, a connecting board direction indicator 153, a card insertion display lamp 154, and a card insertion slot 155 (see FIG. 1). To the balance display board 74, a frequency display LED, a ball lending switch and a return switch, which are provided in the vicinity of the hitting ball supply tray 3, are connected.

【0059】残高表示基板74からカードユニット50
には、遊技者の操作に応じて、球貸しスイッチ信号およ
び返却スイッチ信号が払出制御基板37を介して与えら
れる。また、カードユニット50から残高表示基板74
には、プリペイドカードの残高を示すカード残高表示信
号および球貸し可表示信号が払出制御基板37を介して
与えられる。カードユニット50と払出制御基板37の
間では、接続信号(VL信号)、ユニット操作信号(B
RDY信号)、球貸し要求信号(BRQ信号)、球貸し
完了信号(EXS信号)およびパチンコ機動作信号(P
RDY信号)がI/Oポート372fを介してやりとり
される。
From the balance display board 74 to the card unit 50
A ball lending switch signal and a return switch signal are given to the player through the payout control board 37 according to the operation of the player. In addition, the balance display board 74 from the card unit 50
A card balance display signal indicating the balance of the prepaid card and a ball lending allowance display signal are given to the payout control board 37. Between the card unit 50 and the payout control board 37, a connection signal (VL signal) and a unit operation signal (B
RDY signal), ball lending request signal (BRQ signal), ball lending completion signal (EXS signal) and pachinko machine operation signal (P
RDY signal) is exchanged via the I / O port 372f.

【0060】パチンコ遊技機1の電源が投入されると、
払出制御基板37の払出制御用CPU371は、カード
ユニット50にPRDY信号を出力する。また、カード
ユニット制御用マイクロコンピュータは、VL信号を出
力する。払出制御用CPU371は、VL信号の入力状
態により接続状態/未接続状態を判定する。カードユニ
ット50においてカードが受け付けられ、球貸しスイッ
チが操作され球貸しスイッチ信号が入力されると、カー
ドユニット制御用マイクロコンピュータは、払出制御基
板37にBRDY信号を出力する。この時点から所定の
遅延時間が経過すると、カードユニット制御用マイクロ
コンピュータは、払出制御基板37にBRQ信号を出力
する。そして、払出制御基板37の払出制御用CPU3
71は、カードユニット50に対するEXS信号を立ち
上げ、カードユニット50からのBRQ信号の立ち下が
りを検出すると、払出モータ289を駆動し、所定個の
貸し球を遊技者に払い出す。このとき、振分用ソレノイ
ド310は駆動状態とされている。すなわち、球振分部
材311を球貸し側に向ける。そして、払出が完了した
ら、払出制御用CPU371は、カードユニット50に
対するEXS信号を立ち下げる。その後、カードユニッ
ト50からのBRDY信号がオン状態でなければ、賞球
払出制御を実行する。
When the power of the pachinko gaming machine 1 is turned on,
The payout control CPU 371 of the payout control board 37 outputs a PRDY signal to the card unit 50. Further, the card unit control microcomputer outputs a VL signal. The payout control CPU 371 determines the connected state / unconnected state based on the input state of the VL signal. When the card is accepted in the card unit 50 and the ball lending switch is operated to input a ball lending switch signal, the card unit controlling microcomputer outputs a BRDY signal to the payout control board 37. When a predetermined delay time has elapsed from this point in time, the card unit control microcomputer outputs a BRQ signal to the payout control board 37. Then, the payout control CPU 3 of the payout control board 37
71 raises the EXS signal to the card unit 50, and when it detects the fall of the BRQ signal from the card unit 50, it drives the payout motor 289 to pay out a predetermined number of lending balls to the player. At this time, the distribution solenoid 310 is in a driven state. That is, the ball distribution member 311 is directed to the ball lending side. Then, when the payout is completed, the payout control CPU 371 causes the EXS signal for the card unit 50 to fall. After that, if the BRDY signal from the card unit 50 is not in the ON state, prize ball payout control is executed.

【0061】以上のように、カードユニット50からの
信号は全て払出制御基板37に入力される構成になって
いる。従って、球貸し制御に関して、カードユニット5
0から主基板31に信号が入力されることはなく、主基
板31の基本回路53にカードユニット50の側から不
正に信号が入力される余地はない。
As described above, all the signals from the card unit 50 are input to the payout control board 37. Therefore, regarding the ball lending control, the card unit 5
No signal is input to the main board 31 from 0, and there is no room for the signal to be illegally input to the basic circuit 53 of the main board 31 from the card unit 50 side.

【0062】なお、この実施の形態ではカードユニット
50が設けられている場合を例にするが、コイン投入に
応じてその金額に応じた遊技球を貸し出す場合にも本発
明を適用できる。また、この実施の形態では遊技球を貸
し出す場合を例にしているが、得点が加算されるもので
あっても本発明を適用できる。
In this embodiment, the case where the card unit 50 is provided is taken as an example, but the present invention can be applied to a case where a game ball corresponding to the amount of coins is lent out in response to coin insertion. Further, in the present embodiment, the case of lending a game ball is taken as an example, but the present invention can be applied even if a score is added.

【0063】この実施の形態では、少なくとも主基板3
1および払出制御基板37におけるRAMは、バックア
ップ電源でバックアップされている。すなわち、遊技機
に対する電力供給が停止しても、所定期間はRAMの内
容が保存される。そして、各CPUは、電源電圧の低下
を検出すると、所定の処理を行った後に電源復旧待ちの
状態になる。また、電源投入時に、各CPUは、RAM
にデータが保存されている場合には、保存データにもと
づいて電源断前の状態を復元する。
In this embodiment, at least the main substrate 3
1 and the RAM in the payout control board 37 are backed up by a backup power supply. That is, even if the power supply to the gaming machine is stopped, the contents of the RAM are saved for a predetermined period. When each CPU detects a drop in the power supply voltage, it performs a predetermined process and then waits for the power supply to be restored. When the power is turned on, each CPU has a RAM
If the data is saved in, the state before power-off is restored based on the saved data.

【0064】また、上述したように、払出制御基板3
7、表示制御基板80、ランプ制御基板35および音声
制御基板70にコマンドを送出するために、主基板31
の出力ポート(出力ポート0)570からINT信号が
各電気部品制御基板に出力される。この場合、例えば、
出力ポート570は8ビット構成であって、ビット0が
払出制御基板37へのINT信号、ビット1が表示制御
基板80へのINT信号、ビット2がランプ制御基板3
5へのINT信号、ビット3が音声制御基板70へのI
NT信号の出力用に用いられる。
Further, as described above, the payout control board 3
7, the main board 31 for sending commands to the display control board 80, the lamp control board 35 and the voice control board 70.
An INT signal is output from the output port (output port 0) 570 of the above to each electric component control board. In this case, for example,
The output port 570 has an 8-bit configuration. Bit 0 is an INT signal to the payout control board 37, bit 1 is an INT signal to the display control board 80, and bit 2 is a lamp control board 3.
5 to the voice control board 70.
Used for output of NT signal.

【0065】次に遊技機の動作について説明する。図8
は、主基板31におけるCPU56が実行するメイン処
理を示すフローチャートである。遊技機に対する電源が
投入されると、メイン処理において、CPU56は、ま
ず、必要な初期設定を行う(ステップS1)。
Next, the operation of the gaming machine will be described. Figure 8
6 is a flowchart showing a main process executed by the CPU 56 of the main board 31. When the power to the gaming machine is turned on, in the main processing, the CPU 56 first makes necessary initial settings (step S1).

【0066】そして、電源断時にバックアップRAM領
域のデータ保護処理(例えばパリティデータの付加等の
停電発生NMI処理)が行われたか否か確認する(ステ
ップS2)。この実施の形態では、不測の電源断が生じ
た場合には、バックアップRAM領域のデータを保護す
るための処理が行われている。そのような保護処理が行
われていた場合をバックアップありとする。バックアッ
プなしを確認したら、CPU56は初期化処理を実行す
る(ステップS2,S3)。なお、この実施の形態で
は、バックアップRAM領域にバックアップデータがあ
るか否かは、電源断時にバックアップRAM領域に設定
されるバックアップフラグの状態によって確認される。
例えば、バックアップフラグ領域に「55H」が設定さ
れていればバックアップあり(オン状態)を意味し、
「55H」以外の値が設定されていればバックアップな
し(オフ状態)を意味する。バックアップフラグ領域に
設定されている「55H」は、停電発生NMI処理にお
いてバックアップRAM領域のデータ保護処理が完了し
たときに設定されたデータであり、バックアップRAM
領域のデータにもとづくパリティコードである。
Then, it is confirmed whether or not the data protection processing of the backup RAM area (for example, power failure occurrence NMI processing such as addition of parity data) has been performed at the time of power off (step S2). In this embodiment, a process for protecting the data in the backup RAM area is performed when an unexpected power failure occurs. When such a protection process is performed, backup is made. Upon confirming that there is no backup, the CPU 56 executes initialization processing (steps S2 and S3). In this embodiment, whether or not there is backup data in the backup RAM area is confirmed by the state of the backup flag set in the backup RAM area when the power is turned off.
For example, if "55H" is set in the backup flag area, it means that there is backup (on state),
If a value other than "55H" is set, it means that there is no backup (off state). "55H" set in the backup flag area is the data set when the data protection processing of the backup RAM area is completed in the power failure occurrence NMI processing.
It is a parity code based on the area data.

【0067】バックアップRAM領域にバックアップデ
ータがある場合には、CPU56は、バックアップRA
M領域のデータチェック(例えばパリティチェック)を
行う(ステップS4)。不測の電源断が生じた後に復旧
した場合には、バックアップRAM領域のデータは保存
されていたはずであるから、チェック結果は正常にな
る。チェック結果が正常でない場合には、内部状態を電
源断時の状態に戻すことができないので、停電復旧時で
ない電源投入時に実行される初期化処理を実行する(ス
テップS5,S3)。
When there is backup data in the backup RAM area, the CPU 56 executes the backup RA.
A data check (eg, parity check) of the M area is performed (step S4). When the power is restored after an unexpected power failure, the data in the backup RAM area should have been saved, so the check result is normal. If the check result is not normal, it is not possible to return the internal state to the state when the power was cut off, so the initialization process that is executed when the power is turned on, not when the power is restored, is executed (steps S5 and S3).

【0068】チェック結果が正常であれば、CPU56
は、内部状態を電源断時の状態に戻すための遊技状態復
旧処理を行う(ステップS6)。図9に示すように、バ
ックアップフラグの値が「55H」に設定され、かつ、
チェック結果が正常である場合に、ステップS6の遊技
状態復旧処理が実行される。そして、バックアップRA
M領域に保存されていたPC(プログラムカウンタ)の
退避値がPCに設定され、そのアドレスに復帰する(ス
テップS7)。
If the check result is normal, the CPU 56
Performs a game state recovery process for returning the internal state to the state at the time of power off (step S6). As shown in FIG. 9, the value of the backup flag is set to "55H", and
If the check result is normal, the game state recovery process of step S6 is executed. And backup RA
The saved value of the PC (program counter) saved in the M area is set in the PC and the address is restored (step S7).

【0069】通常の初期化処理の実行(ステップS3)
が完了すると、メイン処理で、タイマ割込フラグの監視
(ステップS9)の確認が行われるループ処理に移行す
る。なお、ループ内では、表示用乱数更新処理(ステッ
プS8)も実行される。
Execution of normal initialization processing (step S3)
When is completed, the main processing shifts to a loop processing in which the monitoring of the timer interrupt flag (step S9) is confirmed. In the loop, the display random number updating process (step S8) is also executed.

【0070】なお、この実施の形態では、ステップS2
でバックアップデータの有無が確認された後、バックア
ップデータが存在する場合にステップS4でバックアッ
プ領域のチェックが行われたが、逆に、バックアップ領
域のチェック結果が正常であったことが確認された後、
バックアップデータの有無の確認を行うようにしてもよ
い。また、バックアップデータの有無の確認、またはバ
ックアップ領域のチェックの何れか一方の確認を行うこ
とによって、停電復旧処理を実行するか否かを判定して
もよい。
In this embodiment, step S2
After the presence or absence of backup data is confirmed in step S4, if backup data exists, the backup area is checked in step S4, but conversely, it is confirmed that the backup area check result is normal. ,
The presence / absence of backup data may be confirmed. Further, whether or not to execute the power failure recovery process may be determined by confirming whether or not there is backup data or checking the backup area.

【0071】また、例えば停電復旧処理を実行するか否
か判断する場合のパリティチェック(ステップS4)の
際に、すなわち、遊技状態を復旧するか否か判断する際
に、保存されていたRAMデータにおける特別プロセス
フラグ等や始動入賞記憶数データによって、遊技機が遊
技待機状態(図柄変動中でなく、大当り遊技中でなく、
確変中でなく、また、始動入賞記憶がない状態)である
ことが確認されたら、遊技状態復旧処理を行わずに初期
化処理を実行するようにしてもよい。
Further, for example, the RAM data saved at the time of the parity check (step S4) when determining whether to execute the power failure recovery process, that is, when determining whether to restore the game state. By the special process flag etc. in the and the start winning award memory number data, the gaming machine is in the game standby state (not changing the symbol, not playing the jackpot,
If it is confirmed that the probability is not changing and the starting winning award memory is not stored), the initialization process may be executed without performing the game state recovery process.

【0072】図10は、ステップS1の初期設定処理を
示すフローチャートである。初期設定処理において、C
PU56は、まず、割込禁止に設定する(ステップS1
a)。割込禁止に設定すると、CPU56は、割込モー
ドを割込モード2に設定し(ステップS1b)、スタッ
クポインタにスタックポインタ指定アドレスを設定する
(ステップS1c)。そして、CPU56は、内蔵デバ
イスレジスタの初期化を行う(ステップS1d)。ま
た、内蔵デバイス(内蔵周辺回路)であるCTC(カウ
ンタ/タイマ)およびPIO(パラレル入出力ポート)
の初期化(ステップS1e)を行った後、RAMをアク
セス可能状態に設定する(ステップS1f)。
FIG. 10 is a flowchart showing the initial setting process of step S1. In the initialization process, C
The PU 56 first sets the interrupt prohibition (step S1).
a). When the interrupt is set to be prohibited, the CPU 56 sets the interrupt mode to the interrupt mode 2 (step S1b) and sets the stack pointer designated address in the stack pointer (step S1c). Then, the CPU 56 initializes the built-in device register (step S1d). In addition, CTC (counter / timer) and PIO (parallel input / output port) that are built-in devices (built-in peripheral circuits)
After initialization (step S1e), the RAM is set to the accessible state (step S1f).

【0073】この実施の形態で用いられているCPU5
6には、マスク可能な割込(INT)のモードとして以
下の3種類のモードが用意されている。なお、マスク可
能な割込が発生すると、CPU56は、自動的に割込禁
止状態に設定するとともに、プログラムカウンタの内容
をスタックにセーブする。
CPU 5 used in this embodiment
6 has the following three types of maskable interrupt (INT) modes. When a maskable interrupt occurs, the CPU 56 automatically sets the interrupt disabled state and saves the contents of the program counter in the stack.

【0074】割込モード0:割込要求を行った内蔵デバ
イスがRST命令(1バイト)またはCALL命令(3
バイト)をCPUの内部データバス上に送出する。よっ
て、CPU56は、RST命令に対応したアドレスまた
はCALL命令で指定されるアドレスの命令を実行す
る。リセット時に、CPU56は自動的に割込モード0
になる。よって、割込モード1または割込モード2に設
定したい場合には、初期設定処理において、割込モード
1または割込モード2に設定するための処理を行う必要
がある。
Interrupt mode 0: The built-in device that issued the interrupt request has the RST instruction (1 byte) or the CALL instruction (3
Byte) on the internal data bus of the CPU. Therefore, the CPU 56 executes the instruction of the address corresponding to the RST instruction or the address specified by the CALL instruction. At reset, CPU 56 automatically sets interrupt mode 0
become. Therefore, when it is desired to set the interrupt mode 1 or the interrupt mode 2, it is necessary to perform a process for setting the interrupt mode 1 or the interrupt mode 2 in the initial setting process.

【0075】割込モード1:割込が受け付けられると、
常に0038(h)番地に飛ぶモードである。
Interrupt mode 1: When an interrupt is accepted,
It is a mode to always fly to the address 0038 (h).

【0076】割込モード2:CPU56の特定レジスタ
(Iレジスタ)の値(1バイト)と内蔵デバイスが出力
する割込ベクタ(1バイト:最下位ビット0)から合成
されるアドレスが、割込番地を示すモードである。すな
わち、割込番地は、上位アドレスが特定レジスタの値と
され下位アドレスが割込ベクタとされた2バイトで示さ
れるアドレスである。従って、任意の(飛び飛びではあ
るが)偶数番地に割込処理を設置することができる。各
内蔵デバイスは割込要求を行うときに割込ベクタを送出
する機能を有している。
Interrupt mode 2: The address synthesized from the value (1 byte) of the specific register (I register) of the CPU 56 and the interrupt vector (1 byte: least significant bit 0) output by the built-in device is the interrupt address. Is a mode indicating. That is, the interrupt address is an address indicated by 2 bytes in which the upper address is the value of the specific register and the lower address is the interrupt vector. Therefore, the interrupt processing can be installed at an arbitrary (although discrete) even address. Each built-in device has a function of transmitting an interrupt vector when making an interrupt request.

【0077】よって、割込モード2に設定されると、各
内蔵デバイスからの割込要求を容易に処理することが可
能になり、また、プログラムにおける任意の位置に割込
処理を設置することが可能になる。さらに、割込モード
1とは異なり、割込発生要因毎のそれぞれの割込処理を
用意しておくことも容易である。上述したように、この
実施の形態では、初期設定処理のステップS1bにおい
て、CPU56は割込モード2に設定される。
Therefore, when the interrupt mode 2 is set, it becomes possible to easily process the interrupt request from each built-in device, and the interrupt processing can be installed at an arbitrary position in the program. It will be possible. Further, unlike the interrupt mode 1, it is easy to prepare each interrupt process for each interrupt generation factor. As described above, in this embodiment, the CPU 56 is set to the interrupt mode 2 in step S1b of the initial setting process.

【0078】図11は、通常の初期化処理(ステップS
3)の処理を示すフローチャートである。図11に示す
ように、初期化処理では、RAMのクリア処理が行われ
る(ステップS3a)。次いで、作業領域初期設定テー
ブルのアドレス値にもとづいて、所定の作業領域(例え
ば、普通図柄判定用乱数カウンタ、普通図柄判定用バッ
ファ、特別図柄左中右図柄バッファ、払出コマンド格納
ポインタなど)に初期値を設定する初期値設定処理(ス
テップS3b)が行われる。そして、2ms毎に定期的
にタイマ割込がかかるようにCPU56に設けられてい
るCTCのレジスタの設定が行われる(ステップS3
c)。すなわち、初期値として2msに相当する値が所
定のレジスタ(時間定数レジスタ)に設定される。そし
て、初期設定処理(ステップS1)において割込禁止
(図10参照)とされているので、初期化処理を終える
前に割込が許可される(ステップS3d)。
FIG. 11 shows a normal initialization process (step S
It is a flow chart which shows processing of 3). As shown in FIG. 11, in the initialization process, a RAM clear process is performed (step S3a). Then, based on the address value of the work area initialization table, a predetermined work area (for example, a random number counter for normal symbol judgment, a normal symbol judgment buffer, a special symbol left middle right symbol buffer, a payout command storage pointer, etc.) An initial value setting process (step S3b) for setting a value is performed. Then, the register of the CTC provided in the CPU 56 is set so that the timer interrupt is periodically applied every 2 ms (step S3).
c). That is, a value corresponding to 2 ms as an initial value is set in a predetermined register (time constant register). Since the interrupt is prohibited (see FIG. 10) in the initial setting process (step S1), the interrupt is permitted before the initialization process is completed (step S3d).

【0079】従って、この実施の形態では、CPU56
の内蔵CTCが繰り返しタイマ割込を発生するように設
定される。この実施の形態では、繰り返し周期は2ms
に設定される。そして、図12に示すように、タイマ割
込が発生すると、CPU56は、タイマ割込フラグをセ
ットする(ステップS12)。
Therefore, in this embodiment, the CPU 56
The built-in CTC of is set to repeatedly generate timer interrupts. In this embodiment, the repetition cycle is 2 ms.
Is set to. Then, as shown in FIG. 12, when the timer interrupt occurs, the CPU 56 sets the timer interrupt flag (step S12).

【0080】CPU56は、ステップS9において、タ
イマ割込フラグがセットされたことを検出すると、タイ
マ割込フラグをリセットするとともに(ステップS1
0)、遊技制御処理を実行する(ステップS11)。以
上の制御によって、この実施の形態では、遊技制御処理
は2ms毎に起動されることになる。なお、この実施の
形態では、タイマ割込処理ではフラグセットのみがなさ
れ、遊技制御処理はメイン処理において実行されるが、
タイマ割込処理で遊技制御処理を実行してもよい。
When the CPU 56 detects that the timer interrupt flag is set in step S9, it resets the timer interrupt flag (step S1).
0), game control processing is executed (step S11). By the above control, in this embodiment, the game control process is activated every 2 ms. In this embodiment, only the flag is set in the timer interrupt process, and the game control process is executed in the main process,
The game control process may be executed by the timer interrupt process.

【0081】以上に説明したように、この実施の形態で
は、CTCやPIOを内蔵するCPU56に対して、初
期設定処理で割込モード2が設定される。従って、内蔵
CTCを用いた定期的なタイマ割込処理を容易に実現で
きる。また、タイマ割込処理をプログラム上の任意の位
置に設置できる。また、内蔵PIOを用いたスイッチ検
出処理等を容易に割込処理で実現できる。その結果、プ
ログラム構成が簡略化され、プログラム開発工数が低減
する等の効果を得ることができる。
As described above, in this embodiment, the interrupt mode 2 is set in the CPU 56 having the built-in CTC and PIO in the initial setting process. Therefore, it is possible to easily realize the periodic timer interrupt processing using the built-in CTC. Also, the timer interrupt process can be installed at any position on the program. Further, the switch detection process using the built-in PIO can be easily realized by the interrupt process. As a result, the program configuration can be simplified, and the effects of reducing the number of program development steps can be obtained.

【0082】また、この実施の形態では、バックアップ
データの有無により電源断時の状態に復旧するか否かの
判断を行う。従って、停電後の電源復旧時などにおいて
電源投入された時に、バックアップデータ記憶領域の内
容に応じて電源断時の状態に復旧させるか否かの判断を
行うことができる。
Further, in this embodiment, it is determined whether or not the power is restored to the state at the time of power failure depending on the presence or absence of backup data. Therefore, when the power is turned on when the power is restored after a power failure, it is possible to determine whether to restore the power-off state according to the contents of the backup data storage area.

【0083】さらに、バックアップデータの状態によっ
て電源断時の状態に復旧するか否かの判断が行われるの
で、停電後の電源復旧時などにおいて電源投入されたと
きに、バックアップデータ記憶領域の内容の状態に応じ
て電源断時の状態に復旧させるか否かの判断を行うこと
ができる。
Further, since it is judged whether the power is restored to the state at the time of power off depending on the state of the backup data, when the power is turned on at the time of power restoration after a power failure, the contents of the backup data storage area It is possible to determine whether or not to restore the power-off state according to the state.

【0084】図13は、ステップS11の遊技制御処理
を示すフローチャートである。遊技制御処理において、
CPU56は、まず、スイッチ回路58を介して、ゲー
トセンサ12、始動口センサ17、カウントセンサ23
および入賞口スイッチ19a,24aの状態を入力し、
各入賞口や入賞装置に対する入賞があったか否か判定す
る(スイッチ処理:ステップS21)。
FIG. 13 is a flow chart showing the game control processing of step S11. In the game control process,
The CPU 56 firstly, via the switch circuit 58, the gate sensor 12, the starting opening sensor 17, the count sensor 23.
And enter the state of the winning opening switch 19a, 24a,
It is determined whether or not there is a winning for each winning opening or winning device (switch processing: step S21).

【0085】次いで、パチンコ遊技機1の内部に備えら
れている自己診断機能によって種々の異常診断処理が行
われ、その結果に応じて必要ならば警報が発せられる
(エラー処理:ステップS22)。
Next, various abnormality diagnosis processing is performed by the self-diagnosis function provided in the pachinko gaming machine 1, and an alarm is issued if necessary according to the result (error processing: step S22).

【0086】次に、遊技制御に用いられる大当り判定用
の乱数等の各判定用乱数を示す各カウンタを更新する処
理を行う(ステップS23)。CPU56は、さらに、
停止図柄の種類を決定する乱数等の表示用乱数を更新す
る処理を行う(ステップS24)。
Next, a process of updating each counter showing each judgment random number such as a big hit judgment random number used for game control is performed (step S23). The CPU 56 further
A process of updating a display random number such as a random number that determines the type of the stop symbol is performed (step S24).

【0087】さらに、CPU56は、特別図柄プロセス
処理を行う(ステップS25)。特別図柄プロセス制御
では、遊技状態に応じてパチンコ遊技機1を所定の順序
で制御するための特別図柄プロセスフラグに従って該当
する処理が選び出されて実行される。そして、特別図柄
プロセスフラグの値は、遊技状態に応じて各処理中に更
新される。また、普通図柄プロセス処理を行う(ステッ
プS26)。普通図柄プロセス処理では、7セグメント
LEDによる可変表示器10を所定の順序で制御するた
めの普通図柄プロセスフラグに従って該当する処理が選
び出されて実行される。そして、普通図柄プロセスフラ
グの値は、遊技状態に応じて各処理中に更新される。
Further, the CPU 56 carries out special symbol process processing (step S25). In the special symbol process control, the corresponding process is selected and executed according to the special symbol process flag for controlling the pachinko gaming machine 1 in a predetermined order according to the gaming state. Then, the value of the special symbol process flag is updated during each process according to the game state. Also, a normal symbol process process is performed (step S26). In the normal symbol process process, the corresponding process is selected and executed according to the normal symbol process flag for controlling the variable display 10 by the 7-segment LED in a predetermined order. Then, the value of the normal symbol process flag is updated during each process according to the game state.

【0088】また、CPU56は、払出制御基板37等
に送出される制御コマンドをRAM55の所定の領域に
設定して制御コマンドを送出する処理を行う(コマンド
制御処理:ステップS27)。
Further, the CPU 56 performs a process of setting the control command to be sent to the payout control board 37 or the like in a predetermined area of the RAM 55 and sending the control command (command control process: step S27).

【0089】次いで、CPU56は、例えばホール管理
用コンピュータに供給される大当り情報、始動情報、確
率変動情報などのデータを出力するデータ出力処理を行
う(ステップS29)。
Next, the CPU 56 carries out a data output process for outputting data such as big hit information, starting information, and probability variation information supplied to the hall management computer (step S29).

【0090】また、CPU56は、所定の条件が成立し
たときにソレノイド回路59に駆動指令を行う(ステッ
プS30)。ソレノイド回路59は、駆動指令に応じて
ソレノイド16,21を駆動し、可変入賞球装置15ま
たは開閉板20を開状態または閉状態とする。
Further, the CPU 56 issues a drive command to the solenoid circuit 59 when a predetermined condition is satisfied (step S30). The solenoid circuit 59 drives the solenoids 16 and 21 in response to the drive command to open the variable winning ball device 15 or the opening / closing plate 20 in an open state or a closed state.

【0091】また、CPU56は、各入賞口への入賞を
検出するためのスイッチ17,23,19a,24aの
検出出力にもとづく賞球数の設定などを行う(ステップ
S31)。具体的には、入賞検出に応じて払出制御基板
37に払出制御コマンドを出力する。払出制御基板37
に搭載されている払出制御用CPU371は、払出制御
コマンドに応じて球払出装置97を駆動する。
Further, the CPU 56 sets the number of prize balls based on the detection output of the switches 17, 23, 19a and 24a for detecting the winning of each winning opening (step S31). Specifically, the payout control command is output to the payout control board 37 in response to the winning detection. Discharge control board 37
The payout control CPU 371 mounted in the drive the ball payout device 97 in response to the payout control command.

【0092】以上のように、メイン処理には遊技制御処
理に移行すべきか否かを判定する処理が含まれ、CPU
56の内部タイマが定期的に発生するタイマ割込にもと
づくタイマ割込処理で遊技制御処理に移行すべきか否か
を判定するためのフラグがセットされるので、遊技制御
処理の全てが確実に実行される。つまり、遊技制御処理
の全てが実行されるまでは、次回の遊技制御処理に移行
すべきか否かの判定が行われないので、遊技制御処理中
の全ての各処理が実行完了することは保証されている。
As described above, the main process includes the process of determining whether or not to shift to the game control process, and the CPU
Since the flag for setting whether or not to shift to the game control process in the timer interrupt process based on the timer interrupt that the internal timer of 56 regularly generates, all of the game control process is executed surely. To be done. In other words, until all of the game control processing is executed, it is not determined whether or not to move to the next game control processing, so it is guaranteed that all the processing in the game control processing is completed. ing.

【0093】なお、ここでは、主基板31のCPU56
が実行する遊技制御処理は、CPU56の内部タイマが
定期的に発生するタイマ割込にもとづくタイマ割込処理
でセットされるフラグに応じて実行されたが、定期的に
(例えば2ms毎)信号を発生するハードウェア回路を
設け、その回路からの信号をCPU56の外部割込端子
に導入し、割込信号によって遊技制御処理に移行すべき
か否かを判定するためのフラグをセットするようにして
もよい。
Here, the CPU 56 of the main board 31 is used.
The game control process executed by is executed according to the flag set in the timer interrupt process based on the timer interrupt that the internal timer of the CPU 56 regularly generates, but the signal is periodically (for example, every 2 ms). A hardware circuit for generating is provided, a signal from the circuit is introduced to an external interrupt terminal of the CPU 56, and a flag for determining whether or not to shift to the game control processing by the interrupt signal may be set. Good.

【0094】そのように構成した場合にも、遊技制御処
理の全てが実行されるまでは、フラグの判定が行われな
いので、遊技制御処理中の全ての各処理が実行完了する
ことが保証される。
Even in the case of such a configuration, the flag is not determined until all the game control processing is executed, so that it is guaranteed that all the processing during the game control processing is completed. It

【0095】図14は、主基板31から払出制御基板3
7に送出される払出制御コマンドのコマンド形態の一例
を示す説明図である。この実施の形態では、払出制御コ
マンドは2バイト構成であり、1バイト目はMODE
(コマンドの分類)を表し、2バイト目はEXT(コマ
ンドの種類)を表す。なお、図14に示されたコマンド
形態は一例であって他のコマンド形態を用いてもよい。
MODEデータの先頭ビット(ビット7)は必ず「1」
とされ、EXTデータの先頭ビット(ビット7)は必ず
「0」とされる。
FIG. 14 shows the payout control board 3 from the main board 31.
It is explanatory drawing which shows an example of the command form of the payout control command transmitted to FIG. In this embodiment, the payout control command has a 2-byte structure, and the first byte is MODE.
(Command classification), and the second byte represents EXT (command type). The command form shown in FIG. 14 is an example, and other command forms may be used.
The first bit (bit 7) of MODE data is always "1"
The first bit (bit 7) of the EXT data is always "0".

【0096】図15は、各電気部品制御手段に対する制
御コマンドを構成する8ビットの制御信号(例えば、払
出制御信号)とINT信号(例えば、払出制御信号IN
T)との関係を示すタイミング図である。図15に示す
ように、MODEまたはEXTのデータが出力ポート
(この場合にはポート1)に出力されてから、Aで示さ
れる期間が経過すると、CPU56は、データ出力を示
す信号であるINT信号をオン状態にする。また、そこ
からBで示される期間が経過するとINT信号をオフ状
態にする。さらに、次に送出すべきデータがある場合に
は、すなわち、MODEデータ送出後では、Cで示され
る期間をおいてから2バイト目のデータを出力ポートに
送出する。2バイト目のデータに関して、A,Bの期間
は、1バイト目の場合と同様である。
FIG. 15 shows an 8-bit control signal (for example, a payout control signal) and an INT signal (for example, a payout control signal IN) which form a control command for each electric component control means.
It is a timing diagram which shows the relationship with T). As shown in FIG. 15, when the period indicated by A elapses after the MODE or EXT data is output to the output port (port 1 in this case), the CPU 56 outputs the INT signal, which is a signal indicating the data output. To turn on. When the period indicated by B elapses, the INT signal is turned off. Furthermore, if there is data to be sent next, that is, after sending the MODE data, the data of the second byte is sent to the output port after a period indicated by C. Regarding the data of the second byte, the periods A and B are the same as the case of the first byte.

【0097】Aの期間は、CPU56が、コマンドの送
出準備の期間すなわちバッファに送出コマンドを設定す
る処理に要する期間であるとともに、制御信号線(この
場合には払出制御信号線)におけるデータの安定化のた
めの期間である。また、Bの期間は、INT信号安定化
のための期間である。そして、Cの期間は、電気部品制
御手段(この場合には払出制御手段)が確実にデータを
取り込めるように設定されている期間である。Cの期間
では、信号線上のデータは変化しない。すなわち、Cの
期間が経過するまでデータ出力が維持される。
The period A is a period during which the CPU 56 prepares to send a command, that is, a period required to set a send command in the buffer, and also stabilizes the data on the control signal line (in this case, the payout control signal line). It is the period for conversion. The period B is a period for stabilizing the INT signal. Then, the period C is a period in which the electric component control means (in this case, the payout control means) is set so that the data can be surely taken in. During the period C, the data on the signal line does not change. That is, the data output is maintained until the period C has elapsed.

【0098】後述するように、この実施の形態では、払
出制御基板37への払出制御コマンド、表示制御基板8
0への表示制御コマンド、ランプ制御基板35へのラン
プ制御コマンドおよび音声制御基板70への音声制御コ
マンドは、同一のルーチン(共通モジュール)を用いて
送出される。そこで、Cの期間すなわち1バイト目に関
するINT信号がオフ状態になってから2バイト目のデ
ータが送出開始されるまでの期間は、コマンド受信処理
に最も時間がかかる電気部品制御手段における受信処理
時間よりも長くなるように設定される。
As will be described later, in this embodiment, the payout control command to the payout control board 37 and the display control board 8 are given.
The display control command for 0, the lamp control command for the lamp control board 35, and the voice control command for the voice control board 70 are sent using the same routine (common module). Therefore, during the period of C, that is, the period from when the INT signal for the first byte is turned off until the transmission of the data for the second byte is started, the command receiving process takes the longest time, which is the reception processing time in the electric component control means. Is set to be longer than.

【0099】なお、各電気部品制御手段は、INT信号
がオン状態(ハイレベル)からオフ状態(ローレベル)
になったことを検知して、例えば割込処理によって1バ
イトのデータの取り込み処理を開始する。
In each electric component control means, the INT signal is turned on (high level) and turned off (low level).
When it is detected, the process of fetching 1-byte data is started by, for example, an interrupt process.

【0100】Cの期間が、コマンド受信処理に最も時間
がかかる電気部品制御手段における受信処理時間よりも
長いので、遊技制御手段が、各電気部品制御手段に対す
るコマンド送出処理を共通モジュールで制御しても、い
ずれの電気部品制御手段でも遊技制御手段からの制御コ
マンドを確実に受信することができる。
Since the period of C is longer than the reception processing time in the electric component control means which takes the longest time for the command reception processing, the game control means controls the command transmission processing for each electric component control means by the common module. Also, any of the electric component control means can surely receive the control command from the game control means.

【0101】この実施の形態では、CPU56は、(1
1.776/2)MHzのシステムクロックで動作して
いる。そして、具体的には、Aの期間に138ステート
(1ステート=[2/11.776]μs)かけ、Bの
期間に82ステートかけ、Cの期間に251ステートか
けている。従って、Cの期間はAの期間よりも長い。す
なわち、CPU56は、INT信号出力処理を実行した
後に所定期間が経過すると次のデータを送出できる状態
になるが、その所定期間(Cの期間)は、INT信号出
力処理の前にデータを送出してからINT信号を出力開
始するまでの期間(Aの期間)よりも長い。上述したよ
うに、Aの期間はコマンドの信号線における安定化期間
であり、Cの期間は受信側がデータを取り込むのに要す
る時間を確保するための期間である。従って、Aの期間
をCの期間よりも短くすることによって、受信側の電気
部品制御手段が確実にコマンドを受信できる状態になる
という効果を得ることができるとともに、1つのコマン
ドの送出完了に要する期間が短縮される効果もある。
In this embodiment, the CPU 56 executes (1
It operates with a system clock of 1.776 / 2) MHz. Then, specifically, 138 states (1 state = [2 / 11.776] μs) are spent during the period A, 82 states are spent during the period B, and 251 states are spent during the period C. Therefore, the period of C is longer than the period of A. That is, the CPU 56 becomes ready to send the next data after a lapse of a predetermined period after executing the INT signal output process, but during the predetermined period (C period), the CPU 56 sends the data before the INT signal output process. Is longer than the period from the start of outputting the INT signal (period A). As described above, the period A is a stabilization period in the command signal line, and the period C is a period for ensuring the time required for the receiving side to fetch data. Therefore, by making the period A shorter than the period C, it is possible to obtain the effect that the electric component control means on the receiving side can surely receive the command, and it is necessary to complete the transmission of one command. It also has the effect of shortening the period.

【0102】図16は、払出制御コマンドの内容の一例
を示す説明図である。図16に示された例において、M
ODE=FF(H),EXT=00(H)のコマンドF
F00(H)は、払出可能状態を指定する払出制御コマ
ンドである。払出可能状態指定コマンドは、球切れ状態
が解除されたとき、または、余剰玉受皿4が満タン状態
が解除されて満タンスイッチ48がオフしたとき(満タ
ン状態フラグがオフしたとき)など、例えば払出停止状
態が解除されて払出が可能となったときに主基板31か
ら送信される。MODE=FF(H),EXT=01
(H)のコマンドFF01(H)は、払出停止状態を指
定する払出制御コマンドである。払出停止状態指定コマ
ンドは、補給玉がなくなったことが検出されたとき、ま
たは、余剰玉受皿4が満タンとなり満タンスイッチ48
がオンしたとき(満タン状態フラグがオンしたとき)に
主基板31から送信される。また、MODE=F0
(H)のコマンドF0XX(H)は、賞球個数を指定す
る払出制御コマンドである。EXTである「XX」が払
出個数を示す。
FIG. 16 is an explanatory diagram showing an example of the contents of the payout control command. In the example shown in FIG. 16, M
Command F with ODE = FF (H) and EXT = 00 (H)
F00 (H) is a payout control command that specifies the payable state. The payout possible state designation command is, for example, when the out-of-ball state is released, or when the surplus ball receiving tray 4 is released from the full tank state and the full tank switch 48 is turned off (when the full tank state flag is turned off). For example, it is transmitted from the main board 31 when the payout stop state is released and the payout becomes possible. MODE = FF (H), EXT = 01
The command FF01 (H) of (H) is a payout control command that specifies the payout stop state. The payout stop state designating command is used when it is detected that there are no more supply balls or when the surplus ball tray 4 is full
Is turned on (when the full state flag is turned on), it is transmitted from the main board 31. Also, MODE = F0
The command F0XX (H) of (H) is a payout control command for designating the number of prize balls. “XX”, which is EXT, indicates the number of payouts.

【0103】払出制御手段は、主基板31の遊技制御手
段からFF01(H)の払出制御コマンドを受信すると
賞球払出および球貸しを停止する状態となり、FF00
(H)の払出制御コマンドを受信すると賞球払出および
球貸しができる状態になる。また、賞球個数を指定する
払出制御コマンドを受信すると、受信したコマンドで指
定された個数に応じた賞球払出制御を行う。
When the payout control means receives the payout control command of FF01 (H) from the game control means of the main board 31, it becomes a state of stopping the prize ball payout and the ball lending, and FF00.
When the payout control command (H) is received, prize balls can be paid out and balls can be lent. Further, when the payout control command for designating the number of prize balls is received, the prize ball payout control according to the number designated by the received command is performed.

【0104】なお、払出制御コマンドは、払出制御手段
が認識可能に1回だけ送出される。認識可能とは、この
例では、INT信号がオン状態になることであり、認識
可能に1回だけ送出されるとは、この例では、払出制御
信号の1バイト目および2バイト目のそれぞれに応じて
INT信号が1回だけオン状態になることである。
The payout control command is sent only once so that the payout control means can recognize it. In this example, “recognizable” means that the INT signal is turned on, and “recognitionally sent once” means that in this example, the payout control signal is sent to each of the first byte and the second byte. Accordingly, the INT signal is turned on only once.

【0105】また、1つのコマンド(指令情報)は2バ
イト構成であるから、ノイズの影響を低減することがで
きる。すなわち、1つのコマンドが1バイトのコマンド
データで構成されている場合には、ノイズの影響でデー
タ化けが生じてもそのまま受信され、誤った制御がなさ
れてしまうおそれがあるが、2バイト構成であれば、双
方がともに正しく受信された場合に初めて、コマンドに
もとづく制御が開始されるので、1バイト構成の場合に
比べて誤動作の可能性を低減することができる。
Since one command (command information) has a 2-byte structure, the influence of noise can be reduced. That is, when one command is composed of 1-byte command data, even if data is corrupted due to noise, it may be received as it is and erroneously controlled. If so, the control based on the command is started only when both are correctly received, so that the possibility of malfunction can be reduced as compared with the case of the 1-byte configuration.

【0106】図17は、主基板31のRAM55領域に
設けられる各カウンタ領域を示す説明図である。1個カ
ウンタ〜15個カウンタ(図17では、6個カウンタ、
10個カウンタおよび15個カウンタのみが例示されて
いる。)は、スイッチ回路58を介して入賞個数指定コ
マンドを受信した場合のそのデータ部に設定されている
値に対応したカウンタである。例えば、データ部に「1
0」が設定されている入賞個数指定コマンドを受信する
と、10個カウンタの値が1増やされる。そして、10
個の賞球払出が完了すると、10個カウンタの値が1減
らされる。
FIG. 17 is an explanatory diagram showing each counter area provided in the RAM 55 area of the main board 31. 1 counter to 15 counters (in FIG. 17, 6 counters,
Only 10 and 15 counters are illustrated. ) Is a counter corresponding to the value set in the data portion when a winning number designation command is received via the switch circuit 58. For example, "1
When the winning number designation command in which "0" is set is received, the value of the 10-piece counter is incremented by 1. And 10
When the payout of the prize balls is completed, the value of the 10-piece counter is decremented by 1.

【0107】図17における賞球総数カウンタは、未払
出賞球の総数が設定される領域である。また、1個〜1
5個カウンタおよび賞球総数カウンタは、電源断中でも
その内容を保存可能なバックアップRAM領域に形成さ
れていることが好ましい。
The prize ball total counter in FIG. 17 is an area in which the total number of unpaid prize balls is set. Also, 1 to 1
The five counter and the total prize ball counter are preferably formed in a backup RAM area capable of storing the contents even when the power is off.

【0108】また、1個カウンタ〜15個カウンタのう
ち必要なカウンタのみが使用される。この実施の形態で
は、6個カウンタ、10個カウンタおよび15個カウン
タのみが使用される。なお、多数のカウンタを用意して
おけば、種々の入賞に応じた賞球個数に対応することが
できるので、他の機種への払出制御手段の流用が容易で
ある。
Further, only the necessary counters are used among the 1 counter to 15 counters. In this embodiment, only 6 counters, 10 counters and 15 counters are used. If a large number of counters are prepared, it is possible to deal with the number of prize balls according to various prizes, so that the payout control means can be easily used for other models.

【0109】図18および図19は、図13に示された
遊技制御処理におけるスイッチ処理(ステップS21)
の賞球制御に関連する部分を示すフローチャートであ
る。スイッチ処理において、CPU56は、球切れスイ
ッチ187によって球切れを検出すると球切れ状態フラ
グをセットする(ステップS121,S122)。ま
た、球切れスイッチ187によって球切れでないことを
検出すると球切れ状態フラグをリセットする(ステップ
S121,S123)。
18 and 19 are switch processes in the game control process shown in FIG. 13 (step S21).
5 is a flowchart showing a part related to the prize ball control of FIG. In the switch process, the CPU 56 sets the out-of-ball state flag when the out-of-ball switch 187 detects the out-of-ball state (steps S121 and S122). Further, when it is detected by the out-of-ball switch 187 that there is no out-of-ball, the out-of-ball state flag is reset (steps S121 and S123).

【0110】次いで、満タンスイッチ48によって下皿
満タンを検出すると満タンフラグをセットする(ステッ
プS124,S125)。また、満タンスイッチ48に
よって下皿満タンでないことを検出すると満タンフラグ
をリセットする(ステップS124,S126)。
Then, when the lower plate full tank is detected by the full tank switch 48, the full tank flag is set (steps S124 and S125). When the full tank switch 48 detects that the lower plate is not full, the full tank flag is reset (steps S124 and S126).

【0111】そして、カウントスイッチ23がオンした
ことを検出すると、15個カウンタを+1し(ステップ
S131,S132)、入賞口スイッチ19a,24a
のいずれかがオンしたことを検出すると、10個カウン
タを+1し(ステップS133,S134)、始動口ス
イッチ17がオンしたことを検出すると6個カウンタを
+1する(ステップS135,S136)。
When it is detected that the count switch 23 is turned on, the 15 counter is incremented by 1 (steps S131 and S132), and the winning opening switches 19a and 24a are added.
When any one of the above is detected to be turned on, the 10 counter is incremented by 1 (steps S133 and S134), and when the start opening switch 17 is detected to be turned on, the six counter is incremented by 1 (steps S135 and S136).

【0112】なお、この実施の形態では、大入賞口を経
た入賞については15個の賞球を払い出し、始動入賞口
14を経た入賞については6個の賞球を払い出し、その
他の入賞口19,24および入賞球装置を経た入賞につ
いては10個の賞球を払い出すとする。15個カウンタ
は大入賞口への入賞数を計数するためのカウンタであ
り、10個カウンタは普通入賞口への入賞数を計数する
ためのカウンタであり、6個カウンタは始動入賞口への
入賞数を計数するためのカウンタである。
In this embodiment, 15 prize balls are paid out for the prizes that have passed through the big winning opening, 6 prize balls are paid out for the prizes that have passed through the start winning opening 14, and the other prize holes 19, It is assumed that 10 prize balls are paid out for winning through 24 and the prize ball device. The 15-piece counter is a counter for counting the number of winnings in the big winning opening, the 10-piece counter is a counter for counting the number of winnings in the normal winning opening, and the 6-piece counter is a winning for the starting winning opening. It is a counter for counting the number.

【0113】さらに、CPU56は、賞球カウントスイ
ッチ301Aがオンしたことを検出すると、賞球総数カ
ウンタを−1する(ステップS137,S138)。
Further, when the CPU 56 detects that the prize ball count switch 301A is turned on, it decrements the prize ball total counter by -1 (steps S137, S138).

【0114】図20は、図13に示された遊技制御処理
における入賞球信号処理(ステップS31)の一例を示
すフローチャートである。この例では、入賞球信号処理
において、CPU56は、まず、払出停止状態であるか
否か確認する(ステップS201)。払出停止状態は、
払出制御基板37に対して払出停止状態指定のコマンド
を送出した後の状態である。払出停止状態でなければ、
上述した球切れ状態フラグまたは満タンフラグがオンに
なったか否かを確認する(ステップS202)。
FIG. 20 is a flow chart showing an example of the winning ball signal processing (step S31) in the game control processing shown in FIG. In this example, in the winning ball signal processing, the CPU 56 first confirms whether or not the payout is stopped (step S201). Withdrawal stop status is
This is the state after the command for designating the dispensing stop state is sent to the dispensing control board 37. If the payout is not stopped,
It is confirmed whether or not the out-of-ball state flag or the full tank flag is turned on (step S202).

【0115】いずれかがオン状態に変化したときには、
払出停止状態指定に関するコマンド送信テーブルの設定
を行う(ステップS203)。コマンド送信テーブルに
ついては後で詳しく説明する。なお、ステップS202
において、いずれか一方のフラグが既にオン状態であっ
たときに他方のフラグがオン状態になったときには、コ
マンド送信テーブルの設定(ステップS203)は行わ
れない。
When any of them changes to the ON state,
The command transmission table relating to the payout stop state designation is set (step S203). The command transmission table will be described in detail later. Note that step S202
In the above, when one of the flags is already in the on state and the other flag is in the on state, the command transmission table is not set (step S203).

【0116】また、払出停止状態であれば、球切れ状態
フラグおよび満タンフラグがともにオフ状態になったか
否かを確認する(ステップS204)。ともにオフ状態
となったときには、払出停止解除指定に関するコマンド
送信テーブルの設定を行う(ステップS205)。
If the payout is stopped, it is checked whether the out-of-ball flag and the full tank flag are both turned off (step S204). When both are in the off state, the command transmission table relating to the payout stop cancellation designation is set (step S205).

【0117】次いで、CPU56は、入賞に応じた賞球
個数に関する払出制御コマンドをコマンド送信テーブル
に設定する制御を行う。まず、15個カウンタの値をチ
ェックする(ステップS211)。上述したように、1
5個カウンタは、遊技球が大入賞口に入賞してカウント
スイッチ23がオンするとカウントアップされる。15
個カウンタの値が0でない場合には、15個の賞球個数
指示に関するコマンド送信テーブルの設定を行う(ステ
ップS212)。また、15個カウンタの値を−1する
とともに(ステップS213)、賞球総数カウンタの値
を+15する(ステップS214)。
Next, the CPU 56 carries out control to set a payout control command relating to the number of prize balls according to winning in the command transmission table. First, the value of the 15 counter is checked (step S211). As mentioned above, 1
The five-piece counter is counted up when the game ball wins the special winning opening and the count switch 23 is turned on. 15
If the value of the individual counter is not 0, the command transmission table for the instruction of the number of 15 prize balls is set (step S212). Further, the value of the 15-piece counter is decremented by 1 (step S213), and the value of the prize ball total counter is decremented by 15 (step S214).

【0118】15個カウンタの値が0であれば、10個
カウンタの値をチェックする(ステップS215)。上
述したように、10個カウンタは、遊技球が入賞口に入
賞して入賞口スイッチ19a,24aがオンするとカウ
ントアップされる。10個カウンタの値が0でない場合
には、10個の賞球個数指示に関するコマンド送信テー
ブルの設定を行う(ステップS216)。また、10個
カウンタの値を−1するとともに(ステップS21
7)、賞球総数カウンタの値を+10する(ステップS
218)。
If the value of the 15 counter is 0, the value of the 10 counter is checked (step S215). As described above, the 10-piece counter is counted up when the game ball wins the winning opening and the winning opening switches 19a and 24a are turned on. When the value of the 10-piece counter is not 0, the command transmission table regarding the instruction of the number of 10 prize balls is set (step S216). Also, the value of the 10 counter is decremented by 1 (step S21).
7), the value of the prize ball total counter is incremented by 10 (step S
218).

【0119】10個カウンタの値が0であれば、6個カ
ウンタの値をチェックする(ステップS221)。上述
したように、6個カウンタは、遊技球が始動入賞口に入
賞して始動口スイッチ17がオンするとカウントアップ
される。6個カウンタの値が0でない場合には、6個の
賞球個数指示に関するコマンド送信テーブルの設定を行
う(ステップS222)。また、6個カウンタの値を−
1するとともに(ステップS223)、賞球総数カウン
タの値を+6する(ステップS224)。
If the value of the 10 counter is 0, the value of the 6 counter is checked (step S221). As described above, the six counter is counted up when the game ball wins the starting winning opening and the starting opening switch 17 is turned on. If the value of the 6-counter is not 0, the command transmission table relating to the instruction of the number of 6 prize balls is set (step S222). In addition, the value of 6 counters
The value is incremented by 1 (step S223), and the value of the prize ball total counter is incremented by 6 (step S224).

【0120】以上のようにして、遊技制御手段から払出
制御基板37に払出制御コマンドを出力しようとすると
きに、コマンド送信テーブルの設定が行われる。図21
(A)は、コマンド送信テーブルの一構成例を示す説明
図である。1つのコマンド送信テーブルは3バイトで構
成され、1バイト目にはINTデータが設定される。ま
た、2バイト目のコマンドデータ1には、払出制御コマ
ンドの1バイト目のMODEデータが設定される。そし
て、3バイト目のコマンドデータ2には、払出制御コマ
ンドの2バイト目のEXTデータが設定される。
As described above, when the payout control command is to be output from the game control means to the payout control board 37, the command transmission table is set. Figure 21
FIG. 9A is an explanatory diagram showing a configuration example of a command transmission table. One command transmission table is composed of 3 bytes, and INT data is set in the 1st byte. Further, the command data 1 of the second byte is set to the MODE data of the first byte of the payout control command. Then, in the command data 2 of the 3rd byte, the EXT data of the 2nd byte of the payout control command is set.

【0121】なお、EXTデータそのものがコマンドデ
ータ2の領域に設定されてもよいが、コマンドデータ2
には、EXTデータが格納されているテーブルのアドレ
スを指定するためのデータが設定されるようにしてもよ
い。この実施の形態では、コマンドデータ2のビット7
(ワークエリア参照ビット)が0あれば、コマンドデー
タ2にEXTデータそのものが設定されていることを示
す。なお、そのようなEXTデータはビット7が0であ
るデータである。また、ワークエリア参照ビットが1あ
れば、他の7ビットが、EXTデータが格納されている
テーブルのアドレスを指定するためのオフセットである
ことを示す。
Although the EXT data itself may be set in the area of the command data 2, the command data 2
May be set with data for designating the address of the table in which the EXT data is stored. In this embodiment, bit 7 of command data 2
If the (work area reference bit) is 0, it indicates that the EXT data itself is set in the command data 2. Note that such EXT data is data in which bit 7 is 0. Further, if the work area reference bit is 1, it indicates that the other 7 bits are an offset for designating the address of the table in which the EXT data is stored.

【0122】この実施の形態では複数のコマンド送信テ
ーブルが用意され、使用すべきコマンド送信テーブルは
ポインタで指定される。また、複数のコマンド送信テー
ブルはリングバッファとして使用される。従って、CP
U56は、入賞球信号処理において、書込ポインタが指
しているコマンド送信テーブルに、INTデータ、コマ
ンドデータ1およびコマンドデータ2を設定する。そし
て、書込ポインタの値を更新する。1つのコマンド送信
テーブルは3バイト構成であるから、具体的には、書込
ポインタ値は+3される。
In this embodiment, a plurality of command transmission tables are prepared, and the command transmission table to be used is designated by the pointer. Also, the plurality of command transmission tables are used as ring buffers. Therefore, CP
In the winning ball signal processing, U56 sets INT data, command data 1 and command data 2 in the command transmission table pointed to by the write pointer. Then, the value of the write pointer is updated. Since one command transmission table has a 3-byte structure, specifically, the write pointer value is incremented by +3.

【0123】なお、図20に示す処理では、1回の処理
について1つの払出制御コマンドに関するコマンド送信
テーブル設定処理しか行われないが、複数のコマンド送
信テーブルが設けられているので、複数のコマンド送信
テーブル設定処理を行うように構成してもよい。例え
ば、複数の入賞が15個カウンタ、10個カウンタおよ
び6個カウンタに記憶されている場合に、1回の入賞球
信号処理で、複数のコマンド送信テーブル設定処理を行
ってもよい。
Note that in the process shown in FIG. 20, only the command transmission table setting process for one payout control command is performed for one process, but a plurality of command transmission tables are provided, so a plurality of command transmissions are performed. The table setting process may be performed. For example, when a plurality of prizes are stored in the 15-piece counter, the 10-piece counter, and the 6-piece counter, a plurality of command transmission table setting processes may be performed by one-time winning ball signal processing.

【0124】また、ここでは、払出制御コマンドについ
て説明するが、表示制御コマンド、ランプ制御コマンド
および音声制御コマンドを送出するときにも、図21
(A)に示すようなコマンド送信テーブルに、INTデ
ータ、コマンドデータ1およびコマンドデータ2が設定
される。その際にも、書込ポインタが指しているコマン
ド送信テーブルに、INTデータ、コマンドデータ1お
よびコマンドデータ2が設定される。
Further, here, the payout control command will be described, but when the display control command, the lamp control command and the voice control command are sent, FIG.
INT data, command data 1 and command data 2 are set in the command transmission table as shown in FIG. Also at that time, the INT data, the command data 1 and the command data 2 are set in the command transmission table pointed to by the write pointer.

【0125】図21(B)はINTデータの一構成例を
示す説明図である。INTデータにおけるビット0は、
払出制御基板37に払出制御コマンドを送出すべきか否
かを示す。ビット0が「1」であるならば、払出制御コ
マンドを送出すべきことを示す。従って、CPU56
は、入賞球信号処理において、INTデータに「01
(H)」を設定する。
FIG. 21B is an explanatory diagram showing a structural example of INT data. Bit 0 in the INT data is
It indicates whether or not a payout control command should be sent to the payout control board 37. If bit 0 is "1", it indicates that the payout control command should be sent. Therefore, the CPU 56
Is "01" in the INT data in the winning ball signal processing.
(H) ”is set.

【0126】なお、INTデータのビット1,2,3
は、それぞれ、表示制御コマンド、ランプ制御コマン
ド、音声制御コマンドを送出すべきか否かを示すビット
であり、CPU56は、それらのコマンドを送出すべき
タイミングになったら、特別図柄プロセス処理等で、ポ
インタが指しているコマンド送信テーブルに、INTデ
ータ、コマンドデータ1およびコマンドデータ2を設定
する。それらのコマンドを送出するときには、INTデ
ータの該当ビットが「1」に設定され、コマンドデータ
1およびコマンドデータ2にMODEデータおよびEX
Tデータが設定される。
Bits 1, 2, 3 of INT data
Are bits indicating whether or not to send a display control command, a lamp control command, and a voice control command, respectively, and the CPU 56 performs special symbol process processing or the like at the timing to send these commands. INT data, command data 1 and command data 2 are set in the command transmission table pointed to by the pointer. When sending those commands, the corresponding bit of the INT data is set to "1", and the MODE data and EX are added to the command data 1 and the command data 2.
T data is set.

【0127】図22は、図13に示された遊技制御処理
におけるコマンド制御処理(ステップS27)の処理例
を示すフローチャートである。コマンド制御処理は、コ
マンド出力処理を含む処理である。コマンド制御処理に
おいて、CPU56は、まず、コマンド送信テーブルの
アドレス(読出ポインタの内容)をスタック等に退避す
る(ステップS231)。そして、読出ポインタが指し
ていたコマンド送信テーブルのINTデータを引数1に
ロードする(ステップS232)。引数1は、後述する
コマンド送信処理に対する入力情報になる。また、コマ
ンド送信テーブルを指すアドレスを+1する(ステップ
S233)。従って、コマンド送信テーブルを指すアド
レスは、コマンドデータ1のアドレスに一致する。
FIG. 22 is a flow chart showing a processing example of the command control processing (step S27) in the game control processing shown in FIG. The command control processing is processing including command output processing. In the command control process, the CPU 56 first saves the address (content of the read pointer) of the command transmission table to the stack or the like (step S231). Then, the INT data of the command transmission table pointed to by the read pointer is loaded into the argument 1 (step S232). The argument 1 is input information for the command transmission process described later. Further, the address indicating the command transmission table is incremented by 1 (step S233). Therefore, the address indicating the command transmission table matches the address of the command data 1.

【0128】そこで、CPU56は、コマンドデータ1
を読み出して引数2に設定する(ステップS234)。
引数2も、後述するコマンド送信処理に対する入力情報
になる。そして、コマンド送信処理ルーチンをコールす
る(ステップS235)。
Therefore, the CPU 56 sends the command data 1
Is read out and set to the argument 2 (step S234).
The argument 2 is also input information for the command transmission process described later. Then, the command transmission processing routine is called (step S235).

【0129】図23は、コマンド送信ルーチンを示すフ
ローチャートである。コマンド送信ルーチンにおいて、
CPU56は、まず、引数1に設定されているデータす
なわちINTデータを、比較値として決められているワ
ークエリアに設定する(ステップS251)。次いで、
送信回数=4を、処理数として決められているワークエ
リアに設定する(ステップS252)。そして、払出制
御信号を出力するためのポート1(出力ポート571)
のアドレスをIOアドレスにセットする(ステップS2
53)。
FIG. 23 is a flowchart showing the command transmission routine. In the command transmission routine,
The CPU 56 first sets the data set in the argument 1, that is, the INT data, in the work area determined as the comparison value (step S251). Then
The number of transmissions = 4 is set in the work area determined as the number of processes (step S252). Then, the port 1 (output port 571) for outputting the payout control signal
Is set to the IO address (step S2
53).

【0130】次に、CPU56は、比較値を1ビット右
にシフトする(ステップS254)。シフト処理の結
果、キャリービットが1になったか否か確認する(ステ
ップS255)。キャリービットが1になったというこ
とは、INTデータにおける最も右側のビットが「1」
であったことを意味する。この実施の形態では4回のシ
フト処理が行われるのであるが、例えば、払出制御コマ
ンドを送出すべきことが指定されているときには、最初
のシフト処理でキャリービットが1になる。
Next, the CPU 56 shifts the comparison value right by 1 bit (step S254). As a result of the shift processing, it is confirmed whether the carry bit has become 1 (step S255). The carry bit has become 1, which means that the rightmost bit in the INT data is "1".
It means that it was. In this embodiment, the shift process is performed four times. For example, when it is specified that the payout control command should be sent, the carry bit becomes 1 in the first shift process.

【0131】キャリービットが1になった場合には、引
数2に設定されているデータ、この場合にはコマンドデ
ータ1(すなわちMODEデータ)を、IOアドレスと
して設定されているアドレスに出力する(ステップS2
56)。最初のシフト処理が行われたときにはIOアド
レスにポート1(出力ポート571)のアドレスが設定
されているので、結局、払出制御コマンドのMODEデ
ータがポート1に出力される。
When the carry bit becomes 1, the data set in the argument 2, in this case, the command data 1 (that is, MODE data) is output to the address set as the IO address (step S2
56). Since the address of the port 1 (output port 571) is set as the IO address when the first shift processing is performed, the MODE data of the payout control command is eventually output to the port 1.

【0132】次いで、CPU56は、IOアドレスを1
加算するとともに(ステップS257)、処理数を1減
算する(ステップS258)。加算前にポート1を示し
ていた場合には、IOアドレスに対する加算処理によっ
て、IOアドレスにはポート2(出力ポート572)の
アドレスが設定される。ポート2(出力ポート572)
は、表示制御コマンドを出力するためのポートである。
そして、CPU56は、処理数の値を確認し(ステップ
S259)、値が0になっていなければ、ステップS2
54に戻る。ステップS254で再度シフト処理が行わ
れる。
Next, the CPU 56 sets the IO address to 1
While adding (step S257), 1 is subtracted from the processing number (step S258). When the port 1 is shown before the addition, the address of the port 2 (output port 572) is set to the IO address by the addition process for the IO address. Port 2 (output port 572)
Is a port for outputting a display control command.
Then, the CPU 56 checks the value of the number of processes (step S259), and if the value is not 0, the step S2
Return to 54. The shift process is performed again in step S254.

【0133】2回目のシフト処理ではINTデータにお
けるビット1の値が押し出され、ビット1の値に応じて
キャリーフラグが「1」または「0」になる。従って、
表示制御コマンドを送出すべきことが指定されているか
否かのチェックが行われる。同様に、3回目および4回
目のシフト処理によって、ランプ制御コマンドおよび音
声制御コマンドを送出すべきことが指定されているか否
かのチェックが行われる。このように、それぞれのシフ
ト処理が行われるときに、IOアドレスには、シフト処
理によってチェックされるコマンド(払出制御コマン
ド、表示制御コマンド、ランプ制御コマンド、音声制御
コマンド)に対応したIOアドレスが設定されている。
よって、キャリーフラグが「1」になったときには、対
応する出力ポート(ポート1〜ポート4)に制御コマン
ドが送出される。すなわち、1つの共通モジュールで、
各電気部品制御手段に対する制御コマンドの送出処理を
行うことができる。
In the second shift processing, the value of bit 1 in the INT data is pushed out, and the carry flag becomes "1" or "0" depending on the value of bit 1. Therefore,
A check is made to see if it is specified that a display control command should be sent. Similarly, by the third and fourth shift processing, it is checked whether or not the lamp control command and the voice control command should be sent. Thus, when each shift process is performed, the IO address is set to the IO address corresponding to the command (payout control command, display control command, lamp control command, voice control command) checked by the shift process. Has been done.
Therefore, when the carry flag becomes "1", the control command is sent to the corresponding output port (port 1 to port 4). That is, one common module
It is possible to perform control command transmission processing to each electric component control means.

【0134】また、このように、シフト処理のみによっ
てどの電気部品制御手段に対して制御コマンドを出力す
べきかが判定されるので、いずれの電気部品制御手段に
対して制御コマンドを出力すべきか判定する処理が簡略
化されている。
Further, as described above, it is determined to which electric component control means the control command should be output only by the shift processing, so it is determined to which electric component control means the control command should be output. Processing has been simplified.

【0135】次に、CPU56は、シフト処理開始前の
INTデータが格納されている引数1の内容を読み出し
(ステップS260)、読み出したデータをポート0
(出力ポート570)に出力する(ステップS26
1)。INTデータでは、ステップS251〜S259
の処理で出力された制御コマンド(払出制御コマンド、
表示制御コマンド、ランプ制御コマンド、音声制御コマ
ンド)に応じたINT信号の出力ビットに対応したビッ
トが「1」になっている。従って、ポート1〜ポート4
のいずれかに出力された制御コマンド(払出制御コマン
ド、表示制御コマンド、ランプ制御コマンド、音声制御
コマンド)に対応したINT信号がオン状態になる。
Next, the CPU 56 reads the contents of the argument 1 in which the INT data before starting the shift processing is stored (step S260), and the read data is read in the port 0.
Output to (output port 570) (step S26)
1). In the INT data, steps S251 to S259
Control command (payout control command,
The bit corresponding to the output bit of the INT signal corresponding to the display control command, the lamp control command, the voice control command is “1”. Therefore, port 1 to port 4
The INT signal corresponding to the control command (the payout control command, the display control command, the lamp control command, the voice control command) output to any of the above is turned on.

【0136】次いで、CPU56は、ウェイトカウンタ
に所定値を設定し(ステップS262)、その値が0に
なるまで1ずつ減算する(ステップS263,S26
4)。この処理は、図15に示されたBの期間を設定す
るための処理である。ウェイトカウンタの値が0になる
と、クリアデータ(00)を設定して(ステップS26
5)、そのデータをポート0に出力する(ステップS2
66)。よって、INT信号はオフ状態になる。そし
て、ウェイトカウンタに所定値を設定し(ステップS2
62)、その値が0になるまで1ずつ減算する(ステッ
プS268,S269)。この処理は、図15に示され
たCの期間を設定するための処理である。
Next, the CPU 56 sets a predetermined value in the wait counter (step S262), and subtracts 1 by 1 until the value becomes 0 (steps S263, S26).
4). This process is a process for setting the period B shown in FIG. When the value of the wait counter becomes 0, clear data (00) is set (step S26).
5) output the data to port 0 (step S2)
66). Therefore, the INT signal is turned off. Then, a predetermined value is set in the wait counter (step S2
62), and decrement by 1 until the value becomes 0 (steps S268 and S269). This process is a process for setting the period C shown in FIG.

【0137】従って、ステップS267でウェイトカウ
ンタに設定される値は、Cの期間が、制御コマンド受信
対象となる全ての電気部品制御手段が確実にコマンド受
信処理を行うのに十分な期間になるような値である。ま
た、ウェイトカウンタに設定される値は、Cの期間が、
ステップS251〜S259の処理に要する時間よりも
長くなるような値である。
Therefore, the value set in the wait counter in step S267 is set so that the period C is a period sufficient for surely performing the command receiving process by all the electric component control means which are the control command receiving targets. Value. The value set in the wait counter is
The value is longer than the time required for the processes of steps S251 to S259.

【0138】以上のようにして、制御コマンドの1バイ
ト目のMODEデータが送出される。そこで、CPU5
6は、図22に示すステップS236で、コマンド送信
テーブルを指す値を1加算する。従って、3バイト目の
コマンドデータ2の領域が指定される。CPU56は、
指し示されたコマンドデータ2の内容を引数2にロード
する(ステップS237)。また、コマンドデータ2の
ビット7(ワークエリア参照ビット)の値が「0」であ
るか否か確認する(ステップS239)。0でなけれ
ば、コマンド拡張データアドレステーブルの先頭アドレ
スをポインタにセットし(ステップS239)、そのポ
インタにコマンドデータ2のビット6〜ビット0の値を
加算してアドレスを算出する(ステップS240)。そ
して、そのアドレスが指すエリアのデータを引数2にロ
ードする(ステップS241)。
As described above, the MODE data of the first byte of the control command is transmitted. Therefore, CPU5
In step S236 shown in FIG. 22, 6 adds 1 to the value indicating the command transmission table. Therefore, the area of the command data 2 in the third byte is designated. The CPU 56
The contents of the pointed command data 2 are loaded into the argument 2 (step S237). Also, it is confirmed whether or not the value of bit 7 (work area reference bit) of the command data 2 is "0" (step S239). If not 0, the head address of the command extension data address table is set to the pointer (step S239), and the value of bits 6 to 0 of the command data 2 is added to the pointer to calculate the address (step S240). Then, the data of the area indicated by the address is loaded into the argument 2 (step S241).

【0139】コマンド拡張データアドレステーブルに
は、電気部品制御手段に送出されうるEXTデータが順
次設定されている。よって、以上の処理によって、ワー
クエリア参照ビットの値が「1」であれば、コマンドデ
ータ2の内容に応じたコマンド拡張データアドレステー
ブル内のEXTデータが引数2にロードされ、ワークエ
リア参照ビットの値が「0」であれば、コマンドデータ
2の内容がそのまま引数2にロードされる。なお、コマ
ンド拡張データアドレステーブルからEXTデータが読
み出される場合でも、そのデータのビット7は「0」で
ある。
In the command extension data address table, EXT data which can be sent to the electric component control means is sequentially set. Therefore, by the above processing, if the value of the work area reference bit is “1”, the EXT data in the command extension data address table according to the content of the command data 2 is loaded into the argument 2 and the work area reference bit If the value is “0”, the content of the command data 2 is loaded as it is in the argument 2. Even when the EXT data is read from the command extension data address table, bit 7 of the data is "0".

【0140】次に、CPU56は、コマンド送信ルーチ
ンをコールする(ステップS242)。従って、MOD
Eデータの送出の場合と同様のタイミングでEXTデー
タが送出される。その後、CPU56は、コマンド送信
テーブルのアドレスを復帰し(ステップS243)、コ
マンド送信テーブルを指す読出ポインタの値を更新する
(ステップS244)。1つのコマンド送信テーブルは
3バイト構成であるから、具体的には、読出ポインタの
値は+3される。
Next, the CPU 56 calls the command transmission routine (step S242). Therefore, MOD
EXT data is transmitted at the same timing as in the case of transmitting E data. After that, the CPU 56 restores the address of the command transmission table (step S243) and updates the value of the read pointer pointing to the command transmission table (step S244). Since one command transmission table has a 3-byte structure, specifically, the value of the read pointer is incremented by +3.

【0141】以上のようにして、2バイト構成の制御コ
マンド(払出制御コマンド、表示制御コマンド、ランプ
制御コマンド、音声制御コマンド)が、対応する電気部
品制御手段に送信される。電気部品制御手段ではINT
信号の立ち下がりを検出すると制御コマンドの取り込み
処理を開始するのであるが、いずれの電気部品制御手段
についても、取り込み処理が完了する前に遊技制御手段
からの新たな信号が信号線に出力されることはない。す
なわち、各電気部品制御手段において、確実なコマンド
受信処理が行われる。なお、各電気部品制御手段は、I
NT信号の立ち上がりで制御コマンドの取り込み処理を
開始してもよい。また、INT信号の極性を図15に示
された場合と逆にしてもよい。
As described above, the control command (payout control command, display control command, lamp control command, voice control command) having a 2-byte structure is transmitted to the corresponding electric component control means. In the electrical component control means INT
When the fall of the signal is detected, the control command fetch processing is started, but for any electric component control means, a new signal from the game control means is output to the signal line before the fetch processing is completed. There is no such thing. That is, a reliable command reception process is performed in each electric component control means. Each electric component control means is
The control command acquisition process may be started at the rising edge of the NT signal. Further, the polarity of the INT signal may be reversed from that shown in FIG.

【0142】また、この実施の形態では、複数のコマン
ド送信テーブルがリングバッファとして用いられ、図2
2に示すコマンド制御処理では、読出ポインタが指して
いるコマンド送信テーブルを対象としてコマンド出力制
御が行われ、コマンド送信テーブルにデータを設定する
処理、例えば、図20に示す入賞球信号処理では、書込
ポインタが指すコマンド送信テーブルを対象としてコマ
ンド設定処理が行われる。従って、同時に複数のコマン
ド送出要求が発生しても、それらの要求にもとづくコマ
ンド出力処理は問題なく実行される。
In addition, in this embodiment, a plurality of command transmission tables are used as ring buffers.
In the command control processing shown in FIG. 2, command output control is performed for the command transmission table pointed to by the read pointer, and processing for setting data in the command transmission table, for example, in the winning sphere signal processing shown in FIG. Command setting processing is performed for the command transmission table pointed to by the add pointer. Therefore, even if a plurality of command transmission requests are generated at the same time, the command output processing based on those requests can be executed without any problem.

【0143】次に、電気部品制御手段におけるコマンド
受信処理等を説明する。ここでは、払出制御手段おける
コマンド受信処理等について説明する。
Next, the command reception processing and the like in the electric component control means will be described. Here, the command receiving process and the like in the payout control means will be described.

【0144】本例の払出制御用CPU371は、主基板
31のCPU56と同様に、割込モード0〜2のいずれ
かに設定可能であり、CTCは、以下に説明するような
タイマモードまたはカウンタモードで動作可能である。
この実施の形態では、内蔵CTCのチャネル3がタイマ
モードで使用され、チャネル2がカウンタモードで使用
される。また、チャネル3はタイマ割込の発生源として
使用され、チャネル2は払出制御コマンド受信用として
使用される。また、払出制御用CPU371は複数チャ
ネルのCTCを内蔵している。動作モードは、チャネル
毎に設定可能である。
The payout control CPU 371 of this example can be set to any one of the interrupt modes 0 to 2 similarly to the CPU 56 of the main board 31, and the CTC is set to the timer mode or the counter mode as described below. Can work with.
In this embodiment, channel 3 of the built-in CTC is used in timer mode and channel 2 is used in counter mode. Channel 3 is used as a timer interrupt generation source, and channel 2 is used for receiving the payout control command. Further, the payout control CPU 371 incorporates CTCs of a plurality of channels. The operation mode can be set for each channel.

【0145】カウンタモード:払出制御用CPU371
のCLK/TRG端子にクロック信号の立上がりまたは
立下がりが入力されるとカウント値を−1する。そのチ
ャネルに対して割込発生許可が設定されている場合に
は、カウント値が0になると割込を発生するとともに、
初期値をカウンタに再ロードする。また、割込ベクタの
設定がなされていれば、カウント値が0になったとき
に、内部データバス上に割込ベクタを送出する。
Counter mode: CPU 371 for payout control
When the rising or falling of the clock signal is input to the CLK / TRG terminal of, the count value is decremented by one. If interrupt generation permission is set for that channel, an interrupt is generated when the count value reaches 0, and
Reload the initial value into the counter. Further, if the interrupt vector is set, the interrupt vector is sent out to the internal data bus when the count value becomes 0.

【0146】タイマモード:システムクロック(内部ク
ロック)を1/16分周または1/256分周したクロ
ック信号にもとづいてカウント値を−1する。そのチャ
ネルに対して割込発生許可が設定されている場合には、
カウント値が0になると割込を発生するとともに、初期
値をカウンタに再ロードする。また、割込ベクタの設定
がなされていれば、カウント値が0になったときに、内
部データバス上に割込ベクタを送出する。
Timer mode: The count value is decremented by -1 based on the clock signal obtained by dividing the system clock (internal clock) by 1/16 or 1/256. If interrupt generation permission is set for that channel,
When the count value becomes 0, an interrupt is generated and the initial value is reloaded into the counter. Further, if the interrupt vector is set, the interrupt vector is sent out to the internal data bus when the count value becomes 0.

【0147】払出制御用CPU371のCLK/TRG
2端子には、主基板31からのINT信号(払出制御信
号INT)が接続されている。CLK/TRG2端子に
クロック信号が入力されると、払出制御用CPU371
に内蔵されているタイマカウンタレジスタCLK/TR
G2(CTCのチャネル2のカウンタ)の値がダウンカ
ウントされる。そして、レジスタ値が0になると割込が
発生する。従って、タイマカウンタレジスタCLK/T
RG2の初期値を「1」に設定しておけば、INT信号
の入力に応じて割込が発生することになる。
CLK / TRG of payout control CPU 371
The INT signal (payout control signal INT) from the main board 31 is connected to the two terminals. When a clock signal is input to the CLK / TRG2 terminal, the payout control CPU 371
Timer counter register CLK / TR built in
The value of G2 (CTC channel 2 counter) is down-counted. Then, when the register value becomes 0, an interrupt occurs. Therefore, the timer counter register CLK / T
If the initial value of RG2 is set to "1", an interrupt will occur in response to the input of the INT signal.

【0148】図24は、払出制御用CPU371のメイ
ン処理を示すフローチャートである。メイン処理では、
払出制御用CPU371は、まず、必要な初期設定を行
う(ステップS701)。
FIG. 24 is a flow chart showing the main processing of the payout control CPU 371. In the main process,
The payout control CPU 371 first performs necessary initial setting (step S701).

【0149】図25は、ステップS701の初期設定処
理を示すフローチャートである。初期設定処理におい
て、払出制御用CPU371は、まず、割込禁止に設定
する(ステップS701a)。次に、払出制御用CPU
371は、割込モードを割込モード2に設定し(ステッ
プS701b)、スタックポインタにスタックポインタ
指定アドレスを設定する(ステップS701c)。ま
た、払出制御用CPU371は、内蔵デバイスレジスタ
の初期化を行い(ステップS701d)、CTCおよび
PIOの初期化(ステップS701e)を行った後に、
RAMをアクセス可能状態に設定する(ステップS70
1f)。
FIG. 25 is a flow chart showing the initial setting process of step S701. In the initial setting process, the payout control CPU 371 first sets an interrupt prohibition (step S701a). Next, the payout control CPU
The 371 sets the interrupt mode to the interrupt mode 2 (step S701b), and sets the stack pointer designated address in the stack pointer (step S701c). Further, the payout control CPU 371 initializes the built-in device register (step S701d), and after initializing the CTC and PIO (step S701e),
The RAM is set to the accessible state (step S70).
1f).

【0150】この実施の形態では、内蔵CTCのうちの
一つのチャネルがタイマモードで使用される。従って、
ステップS701dの内蔵デバイスレジスタの設定処理
およびステップS701eの処理において、使用するチ
ャネルをタイマモードに設定するためのレジスタ設定、
割込発生を許可するためのレジスタ設定および割込ベク
タを設定するためのレジスタ設定が行われる。そして、
そのチャネルによる割込が上述したタイマ割込として用
いられる。なお、タイマ割込を例えば2ms毎に発生さ
せたい場合は、初期値として2msに相当する値が所定
のレジスタ(時間定数レジスタ)に設定される。
In this embodiment, one channel of the built-in CTC is used in the timer mode. Therefore,
In the setting process of the built-in device register of step S701d and the process of step S701e, register setting for setting the channel to be used to the timer mode,
Register settings are made to enable interrupt generation and register settings to set interrupt vectors. And
The interrupt by that channel is used as the timer interrupt described above. If it is desired to generate a timer interrupt every 2 ms, a value corresponding to 2 ms is set as an initial value in a predetermined register (time constant register).

【0151】なお、タイマモードに設定されたチャネル
に設定される割込ベクタは、タイマ割込処理の先頭番地
に相当するものである。具体的は、Iレジスタに設定さ
れた値と割込ベクタとでタイマ割込処理の先頭番地が特
定される。タイマ割込処理ではタイマ割込フラグがセッ
トされ、メイン処理でタイマ割込フラグがセットされて
いることが検知されると、払出制御処理が実行される。
すなわち、タイマ割込処理では、電気部品制御処理の一
例である払出制御処理を実行するための設定がなされ
る。
The interrupt vector set in the channel set in the timer mode corresponds to the start address of the timer interrupt process. Specifically, the start address of the timer interrupt process is specified by the value set in the I register and the interrupt vector. The timer interrupt flag is set in the timer interrupt process, and when it is detected that the timer interrupt flag is set in the main process, the payout control process is executed.
That is, in the timer interrupt process, settings are made to execute the payout control process, which is an example of the electric component control process.

【0152】また、内蔵CTCのうちの他の一つのチャ
ネルがカウンタモードで使用される。従って、ステップ
S701dの内蔵デバイスレジスタの設定処理およびス
テップS701eの処理において、使用するチャネルを
カウンタモードに設定するためのレジスタ設定、割込発
生を許可するためのレジスタ設定および割込ベクタを設
定するためのレジスタ設定が行われる。
Also, another channel of the built-in CTC is used in the counter mode. Therefore, in the built-in device register setting process of step S701d and the process of step S701e, register setting for setting the channel to be used in the counter mode, register setting for permitting interrupt generation, and interrupt vector are set. Register setting is performed.

【0153】カウンタモードに設定されたチャネルに設
定される割込ベクタは、後述するコマンド受信割込処理
の先頭番地に相当するものである。具体的には、Iレジ
スタに設定された値と割込ベクタとでコマンド受信割込
処理の先頭番地が特定される。
The interrupt vector set in the channel set to the counter mode corresponds to the head address of the command reception interrupt process described later. Specifically, the start address of the command reception interrupt process is specified by the value set in the I register and the interrupt vector.

【0154】この実施の形態では、払出制御用CPU3
71でも割込モード2が設定される。従って、内蔵CT
Cのカウントアップにもとづく割込処理を使用すること
ができる。また、CTCが送出した割込ベクタに応じた
割込処理開始番地を設定することができる。
In this embodiment, the payout control CPU 3
Also in 71, the interrupt mode 2 is set. Therefore, the built-in CT
An interrupt process based on C count up can be used. Further, it is possible to set an interrupt processing start address according to the interrupt vector sent by the CTC.

【0155】CTCのチャネル2(CH2)のカウント
アップにもとづく割込は、上述したタイマカウンタレジ
スタCLK/TRG2の値が「0」になったときに発生
する割込である。従って、例えばステップS701eに
おいて、タイマカウンタレジスタCLK/TRG2に初
期値「1」が設定される。また、CTCのチャネル3
(CH3)のカウントアップにもとづく割込は、CPU
の内部クロック(システムクロック)をカウントダウン
してレジスタ値が「0」になったら発生する割込であ
り、後述する2msタイマ割込として用いられる。具体
的には、CH3のレジスタ値はシステムクロックの1/
256周期で減算される。ステップS701eにおい
て、CH3のレジスタには、初期値として2msに相当
する値が設定される。なお、この実施の形態では、CH
2に関する割込番地は0074Hであり、CH3に関す
る割込番地は0076Hである。
The interrupt based on the count-up of the channel 2 (CH2) of the CTC is an interrupt that occurs when the value of the above-mentioned timer counter register CLK / TRG2 becomes "0". Therefore, for example, in step S701e, the initial value "1" is set in the timer counter register CLK / TRG2. Also, CTC channel 3
The interrupt based on the count-up of (CH3) is the CPU
This is an interrupt that occurs when the internal clock (system clock) is counted down and the register value becomes "0", and is used as a 2 ms timer interrupt described later. Specifically, the register value of CH3 is 1 / of the system clock.
It is subtracted in 256 cycles. In step S701e, a value corresponding to 2 ms is set as an initial value in the CH3 register. In this embodiment, CH
The interrupt address for 2 is 0074H and the interrupt address for CH3 is 0076H.

【0156】そして、払出制御用CPU371は、払出
制御用のバックアップRAM領域にバックアップデータ
が存在しているか否かの確認を行う(ステップS70
2)。すなわち、例えば、主基板31のCPU56の処
理と同様に、電源断時にセットされるバックアップフラ
グがセット状態になっているか否かによって、バックア
ップデータが存在しているか否か確認する。バックアッ
プフラグがセット状態になっている場合には、バックア
ップデータありと判断する。バックアップデータなしと
判断された場合には、前回の電源オフ時に未払出の遊技
球がなかったことになり、内部状態を電源断時の状態に
戻す必要がない。従って、払出制御用CPU371は、
停電復旧時でない電源投入時に実行される初期化処理を
実行する(ステップS702,S703)。
Then, the payout control CPU 371 confirms whether or not backup data exists in the payout control backup RAM area (step S70).
2). That is, for example, similar to the processing of the CPU 56 of the main board 31, whether or not backup data exists is checked depending on whether or not the backup flag set when the power is turned off is in the set state. If the backup flag is set, it is determined that there is backup data. If it is determined that there is no backup data, it means that there is no unpaid gaming ball at the previous power off, and it is not necessary to return the internal state to the state at the time of power off. Therefore, the payout control CPU 371
Initialization processing that is executed when the power is turned on is executed when the power is not restored (steps S702 and S703).

【0157】バックアップRAM領域にバックアップデ
ータが存在している場合には、払出制御用CPU371
は、バックアップRAM領域のデータチェック(この例
ではパリティチェック)を行う(ステップS704)。
不測の電源断が生じた後に復旧した場合には、バックア
ップRAM領域のデータは保存されていたはずであるか
ら、チェック結果は正常になる。チェック結果が正常で
ない場合には、内部状態を電源断時の状態に戻すことが
できないので、停電復旧時でない電源投入時に実行され
る初期化処理を実行する(ステップS705,S70
3)。
When the backup data exists in the backup RAM area, the payout control CPU 371.
Performs a data check of the backup RAM area (parity check in this example) (step S704).
When the power is restored after an unexpected power failure, the data in the backup RAM area should have been saved, so the check result is normal. If the check result is not normal, the internal state cannot be returned to the state when the power was cut off, so the initialization process that is executed when the power is turned on, not when the power is restored, is executed (steps S705 and S70).
3).

【0158】チェック結果が正常であれば、払出制御用
CPU371は、内部状態を電源断時の状態に戻すため
の払出状態復旧処理を行う(ステップS706)。そし
て、バックアップRAM領域に保存されていたPC(プ
ログラムカウンタ)の指すアドレスに復帰する(ステッ
プS707)。
If the check result is normal, the payout control CPU 371 performs a payout state recovery process for returning the internal state to the state at the time of power off (step S706). Then, it returns to the address pointed to by the PC (program counter) stored in the backup RAM area (step S707).

【0159】通常の初期化処理の実行(ステップS70
3)を終えると、払出制御用CPU371により実行さ
れるメイン処理は、タイマ割込フラグの監視(ステップ
S708)の確認が行われるループ処理に移行する。
Execution of normal initialization processing (step S70)
When 3) is finished, the main processing executed by the payout control CPU 371 shifts to the loop processing in which the monitoring of the timer interrupt flag (step S708) is confirmed.

【0160】なお、この実施の形態では、ステップS7
02でバックアップデータの有無が確認された後、バッ
クアップデータが存在する場合にステップS704でバ
ックアップ領域のチェックが行われたが、逆に、バック
アップ領域のチェック結果が正常であったことが確認さ
れた後に、バックアップデータの有無の確認が行われる
ようにしてもよい。また、バックアップデータの有無の
確認、またはバックアップ領域のチェックの何れか一方
を確認することによって、停電復旧処理を実行するか否
かを判断するように構成してもよい。
In this embodiment, step S7
After the presence / absence of backup data is confirmed in 02, if backup data exists, the backup area is checked in step S704, but it is confirmed that the backup area check result is normal. The presence / absence of backup data may be confirmed later. Further, it may be configured to determine whether or not to execute the power failure recovery process by confirming either the presence or absence of backup data or the check of the backup area.

【0161】また、例えば停電復旧処理を実行するか否
か判断する場合のパリティチェック(ステップS70
4)の際などに、すなわち、遊技状態を復旧するか否か
判断する際に、保存されていたRAMデータにおける払
出遊技球数データ等によって、遊技機が払出待機状態
(払出途中でない状態)であることが確認されたら、払
出状態復旧処理を行わずに初期化処理を実行するように
してもよい。
Also, for example, a parity check for determining whether or not to execute the power failure recovery process (step S70)
In the case of 4), that is, when determining whether to restore the game state, the gaming machine is in the payout standby state (state not being paid out) by the payout game ball number data in the stored RAM data. If it is confirmed that the payout state is restored, the initialization process may be executed.

【0162】通常の初期化処理では、図26に示すよう
に、レジスタおよびRAMのクリア処理(ステップS9
01)が行われ、所定の初期値の設定が行われる(ステ
ップS902)。そして、初期設定処理(ステップS7
01a)において割込禁止とされているので、初期化処
理を終える前に割込が許可される(ステップS90
3)。
In a normal initialization process, as shown in FIG. 26, a register and RAM clear process (step S9).
01) is performed, and a predetermined initial value is set (step S902). Then, the initial setting process (step S7
Since the interruption is prohibited in 01a), the interruption is permitted before the initialization processing is completed (step S90).
3).

【0163】この実施の形態では、払出制御用CPU3
71のCTCのCH3が繰り返しタイマ割込を発生する
ように設定される。また、繰り返し周期は2msに設定
される。そして、図27に示すように、タイマ割込が発
生すると、払出制御用CPU371は、タイマ割込フラ
グをセットする(ステップS721)。なお、図27に
は割込を許可することも明示されているが(ステップS
720)、2msタイマ割込処理では、最初に割込許可
状態に設定される。すなわち、2msタイマ割込処理中
には割込許可状態になっている。
In this embodiment, the payout control CPU 3
CH3 of CTC 71 is set to repeatedly generate timer interrupts. Further, the repetition cycle is set to 2 ms. Then, as shown in FIG. 27, when a timer interrupt occurs, the payout control CPU 371 sets a timer interrupt flag (step S721). Although it is clearly shown in FIG. 27 that the interrupt is permitted (step S
720) In the 2 ms timer interrupt process, the interrupt enable state is first set. That is, during the 2 ms timer interrupt process, the interrupt is enabled.

【0164】払出制御用CPU371は、ステップS7
08において、タイマ割込フラグがセットされたことを
検出すると、タイマ割込フラグをリセットするとともに
(ステップS709)、払出制御処理を実行する(ステ
ップS710)。以上の制御によって、この実施の形態
では、払出制御処理は2ms毎に起動されることにな
る。なお、この実施の形態では、タイマ割込処理ではフ
ラグセットのみがなされ、払出制御処理はメイン処理に
おいて実行されるが、タイマ割込処理で払出制御処理を
実行してもよい。
The payout control CPU 371 operates in step S7.
When it is detected in 08 that the timer interrupt flag is set, the timer interrupt flag is reset (step S709) and the payout control process is executed (step S710). According to the above control, in this embodiment, the payout control process is activated every 2 ms. In this embodiment, only the flag is set in the timer interrupt process and the payout control process is executed in the main process, but the payout control process may be executed in the timer interrupt process.

【0165】払出制御用CPU371は、電源投入時
に、バックアップRAM領域のデータを確認するだけ
で、通常の初期設定処理を行うのか払出中の状態を復元
するのか決定できる。すなわち、簡単な判断によって、
未払出の遊技球について払出処理再開を行うことができ
る。さらに、この実施の形態では、主基板31における
遊技制御と同様に、パリティチェックコードによって記
憶内容保存の確実化が図られている。
When the power is turned on, the payout control CPU 371 can simply determine the data in the backup RAM area to determine whether to perform the normal initialization process or restore the payout state. That is, by simple judgment,
The payout process can be restarted for the unpaid gaming balls. Further, in this embodiment, like the game control on the main board 31, the storage of stored contents is ensured by the parity check code.

【0166】図28は、払出制御用CPU371が内蔵
するRAMの使用例を示す説明図である。この例では、
バックアップRAM領域に賞球総数カウンタ、貸し球総
数カウンタ、および払出カウンタが形成されている。賞
球総数カウンタは、主基板31の側から指示された賞球
個数の未払出総数を記憶するものである。貸し球総数カ
ウンタは、カードユニット50の側からの指示に応じて
未払出総数を記憶するものである。また、払出カウンタ
には、未払いの賞球または貸し球の中から、払出を実行
する遊技球の個数が設定され記憶される。
FIG. 28 is an explanatory diagram showing a usage example of the RAM incorporated in the payout control CPU 371. In this example,
A prize ball total counter, a loan ball total counter, and a payout counter are formed in the backup RAM area. The prize ball total counter stores the unpaid total number of prize balls instructed from the main board 31 side. The loaned ball total counter stores the total unpaid amount in response to an instruction from the card unit 50 side. Further, in the payout counter, the number of gaming balls to be paid out is set and stored from among unpaid prize balls or loan balls.

【0167】払出カウンタは、払出を行う遊技球の個数
を記憶するものであるため、この払出カウンタの記憶個
数を設定するだけで、一回の連続的な払出動作で払い出
される遊技球の個数を定めることができる。従って、容
易に一回の連続的な払出動作で払い出される遊技球の個
数を設定しあるいは変更することができる。
Since the payout counter stores the number of game balls to be paid out, the number of game balls to be paid out by one continuous payout operation is set only by setting the stored number of the payout counter. Can be set. Therefore, it is possible to easily set or change the number of game balls to be paid out in one continuous payout operation.

【0168】払出カウンタは、記憶個数の上限が、一回
の払出動作において払い出される遊技球の最大値(本例
では25個(100円分の玉貸し個数))に予め定めら
れる。従って、最大25個までしか連続して払出動作が
行われることがなく、区切り良く遊技球の払出を行うこ
とができる。
In the payout counter, the upper limit of the stored number is preset to the maximum value of the game balls paid out in one payout operation (in this example, 25 (the number of balls to lend for 100 yen)). Therefore, the payout operation is continuously performed up to a maximum of 25 pieces, and the game balls can be paid out in good intervals.

【0169】なお、払出カウンタの記憶個数の上限は、
本例では25個の固定値としたが、変動可能であるとし
ても良い。変動可能とする場合には、例えば遊技管理者
により、例えば払出制御基板37に外部から設定変更コ
マンドが入力される構成とし、払出カウンタの記憶個数
の上限を任意に変更するようにすれば良い。
The upper limit of the number of stored payout counters is
In this example, there are 25 fixed values, but they may be variable. To make it variable, for example, a game manager may input a setting change command from the outside to the payout control board 37, and the upper limit of the number of stored payout counters may be arbitrarily changed.

【0170】この場合、球切れスイッチ187は、25
個以上の遊技球の確保を確認することが可能な位置に設
置される。従って、25個以上の遊技球が存在している
場合でなければ払い出すべき遊技媒体が払出カウンタに
新たに設定されないため、25個以上の遊技球が確保さ
れていなければ払出が実行されないようにすることがで
き、払出カウンタに設定された個数の遊技球を常に払い
出すことができる。すなわち、払出カウンタに設定され
た賞球または貸し球の払出途中で球切れが発生してしま
うことを回避することができる。
In this case, the out-of-ball switch 187 is set to 25
It is installed at a position where it is possible to confirm the securing of at least one game ball. Therefore, unless 25 or more game balls exist, the game medium to be paid out is not newly set in the payout counter, so that the payout is not executed unless 25 or more game balls are secured. The number of game balls set in the payout counter can always be paid out. That is, it is possible to avoid the occurrence of running out of balls during the payout of the prize balls or the lending balls set in the payout counter.

【0171】図29は、主基板31から受信した払出制
御コマンドを格納するための受信バッファの一構成例を
示す説明図である。この例では、2バイト構成の払出制
御コマンドを6個格納可能なリングバッファ形式の受信
バッファが用いられる。従って、受信バッファは、確定
コマンドバッファ1〜12の12バイトの領域で構成さ
れる。そして、受信したコマンドをどの領域に格納する
のかを示すコマンド受信個数カウンタが用いられる。コ
マンド受信個数カウンタは、0〜11の値をとる。
FIG. 29 is an explanatory diagram showing a configuration example of a receiving buffer for storing the payout control command received from the main board 31. In this example, a ring buffer type reception buffer that can store six 2-byte payout control commands is used. Therefore, the reception buffer is composed of 12-byte areas of the fixed command buffers 1 to 12. Then, a command reception number counter indicating which area to store the received command is used. The command reception number counter takes a value of 0-11.

【0172】図30は、割込処理による払出制御コマン
ド受信処理を示すフローチャートである。主基板31か
らの払出制御用のINT信号は、払出制御用CPU37
1のCLK/TRG2端子に入力されている。よって、
主基板31からのINT信号がオン状態になると、払出
制御用CPU371に割込がかかり、図30に示す払出
制御コマンドの受信処理が開始される。
FIG. 30 is a flow chart showing the payout control command receiving process by the interrupt process. The payout control INT signal from the main board 31 is sent to the payout control CPU 37.
1 is input to the CLK / TRG2 terminal. Therefore,
When the INT signal from the main board 31 is turned on, the payout control CPU 371 is interrupted, and the payout control command reception process shown in FIG. 30 is started.

【0173】なお、ここでは払出制御手段のコマンド受
信処理について説明するが、表示制御手段、ランプ制御
手段および音声制御手段でも、同様のコマンド受信処理
が実行されている。
Although the command receiving process of the payout control means will be described here, the same command receiving process is executed by the display control means, the lamp control means and the voice control means.

【0174】払出制御コマンドの受信処理において、払
出制御用CPU371は、まず、各レジスタをスタック
に退避する(ステップS850)。次いで、払出制御コ
マンドデータの入力に割り当てられている入力ポート3
72aからデータを読み込む(ステップS851)。そ
して、2バイト構成の払出制御コマンドのうちの1バイ
ト目であるか否か確認する(ステップS852)。1バ
イト目であるか否かは、受信したコマンドの先頭ビット
が「1」であるか否かによって確認される。先頭ビット
が「1」であるのは、2バイト構成である払出制御コマ
ンドのうちのMODEバイト(1バイト目)のはずであ
る(図14参照)。そこで、払出制御用CPU371
は、先頭ビットが「1」であれば、有効な1バイト目を
受信したとして、受信したコマンドを受信バッファ領域
におけるコマンド受信個数カウンタが示す確定コマンド
バッファに格納する(ステップS853)。
In the process of receiving the payout control command, the payout control CPU 371 first saves each register in the stack (step S850). Next, the input port 3 assigned to the input of the payout control command data
The data is read from 72a (step S851). Then, it is confirmed whether or not it is the first byte of the payout control command having a 2-byte structure (step S852). Whether or not it is the first byte is confirmed by whether or not the first bit of the received command is "1". The head bit is “1” in the MODE byte (first byte) of the payout control command having a 2-byte structure (see FIG. 14). Therefore, the payout control CPU 371
If the first bit is "1", it is determined that the valid first byte has been received, and the received command is stored in the confirmed command buffer indicated by the command reception number counter in the reception buffer area (step S853).

【0175】払出制御コマンドのうちの1バイト目でな
ければ、1バイト目を既に受信したか否か確認する(ス
テップS854)。既に受信したか否かは、受信バッフ
ァ(確定コマンドバッファ)に有効なデータが設定され
ているか否かによって確認される。
If it is not the first byte of the payout control command, it is confirmed whether or not the first byte has already been received (step S854). Whether or not the data has already been received is confirmed by whether or not valid data is set in the reception buffer (confirmation command buffer).

【0176】1バイト目を既に受信している場合には、
受信した1バイトのうちの先頭ビットが「0」であるか
否か確認する。そして、先頭ビットが「0」であれば、
有効な2バイト目を受信したとして、受信したコマンド
を、受信バッファ領域におけるコマンド受信個数カウン
タ+1が示す確定コマンドバッファに格納する(ステッ
プS855)。先頭ビットが「0」であるのは、2バイ
ト構成である払出制御コマンドのうちのEXTバイト
(2バイト目)のはずである(図14参照)。なお、ス
テップS854における確認結果が1バイト目を既に受
信したである場合には、2バイト目として受信したデー
タのうちの先頭ビットが「0」でなければ処理を終了す
る。
If the first byte has already been received,
It is confirmed whether the first bit of the received 1 byte is "0". If the first bit is "0",
Assuming that the valid second byte has been received, the received command is stored in the confirmed command buffer indicated by the command reception number counter + 1 in the reception buffer area (step S855). The head bit should be "0" in the EXT byte (second byte) of the payout control command having a 2-byte structure (see FIG. 14). If the confirmation result in step S854 indicates that the first byte has already been received, the process ends if the first bit of the data received as the second byte is not "0".

【0177】ステップS855において、2バイト目の
コマンドデータを格納すると、コマンド受信個数カウン
タに2を加算する(ステップS856)。そして、コマ
ンド受信カウンタが12以上であるか否か確認し(ステ
ップS857)、12以上であればコマンド受信個数カ
ウンタをクリアする(ステップS858)。その後、退
避されていたレジスタを復帰し(ステップS859)、
割込許可に設定する(ステップS859)。
When the command data of the second byte is stored in step S855, 2 is added to the command reception number counter (step S856). Then, it is confirmed whether the command reception counter is 12 or more (step S857), and if it is 12 or more, the command reception number counter is cleared (step S858). After that, the saved registers are restored (step S859),
The interrupt permission is set (step S859).

【0178】コマンド受信割込処理中は割込禁止状態に
なっている。上述したように、2msタイマ割込処理中
は割込許可状態になっているので、2msタイマ割込中
にコマンド受信割込が発生した場合には、コマンド受信
割込処理が優先して実行される。また、コマンド受信割
込処理中に2msタイマ割込が発生しても、その割込処
理は待たされる。このように、この実施の形態では、主
基板31からのコマンド受信処理の処理優先度が高くな
っている。また、コマンド受信処理中には他の割込処理
が実行されないので、コマンド受信処理に要する最長時
間は決まる。コマンド受信処理中に他の割込処理が実行
可能であるように構成したのでは、コマンド受信処理に
要する最長の時間を見積もることは困難である。コマン
ド受信処理に要する最長時間が決まるので、遊技制御手
段のコマンド送出処理におけるCの期間(図15参照)
をどの程度にすればよいのかを正確に判断することがで
きる。
During the command reception interrupt process, the interrupt is disabled. As described above, the interrupt enable state is set during the 2ms timer interrupt process. Therefore, if a command reception interrupt occurs during the 2ms timer interrupt process, the command reception interrupt process is executed with priority. It Further, even if a 2 ms timer interrupt occurs during the command reception interrupt process, the interrupt process is kept waiting. As described above, in this embodiment, the processing priority of the command reception processing from the main board 31 is high. Further, since the other interrupt processing is not executed during the command receiving processing, the maximum time required for the command receiving processing is determined. If the other interrupt processing can be executed during the command receiving processing, it is difficult to estimate the maximum time required for the command receiving processing. Since the maximum time required for the command receiving process is determined, the period C in the command sending process of the game control means (see FIG. 15)
Can be accurately determined.

【0179】また、払出制御コマンドは2バイト構成で
あって、1バイト目(MODE)と2バイト目(EX
T)とは、受信側で直ちに区別可能に構成されている。
すなわち、先頭ビットによって、MODEとしてのデー
タを受信したのかEXTとしてのデータを受信したのか
を、受信側において直ちに検出できる。よって、上述し
たように、適正なデータを受信したのか否かを容易に判
定することができる。
The payout control command has a 2-byte structure, and the first byte (MODE) and the second byte (EX
It is configured so that it can be immediately distinguished from T) on the receiving side.
That is, the receiving side can immediately detect whether the data as MODE or the data as EXT is received by the first bit. Therefore, as described above, it is possible to easily determine whether or not proper data has been received.

【0180】図31は、ステップS710の払出制御処
理を示すフローチャートである。払出制御処理におい
て、払出制御用CPU371は、まず、中継基板72を
介して入力ポート372bに入力される賞球カウントス
イッチ301A、球貸しカウントスイッチ301Bがオ
ンしたか否かを判定する(スイッチ処理:ステップS7
51)。
FIG. 31 is a flow chart showing the payout control process of step S710. In the payout control process, the payout control CPU 371 first determines whether or not the prize ball count switch 301A and the ball lending count switch 301B input to the input port 372b via the relay board 72 are turned on (switch process: Step S7
51).

【0181】次に、払出制御用CPU371は、センサ
(例えば、払出モータ289の回転数を検出するモータ
位置センサ)からの信号入力状態を確認してセンサの状
態を判定する等の処理を行う(入力判定処理:ステップ
S752)。払出制御用CPU371は、さらに、受信
した払出制御コマンドを解析し、解析結果に応じた処理
を実行する(コマンド解析実行処理:ステップS75
3)。
Next, the payout control CPU 371 performs processing such as checking the signal input state from a sensor (for example, a motor position sensor for detecting the number of rotations of the payout motor 289) to determine the state of the sensor ( Input determination processing: step S752). The payout control CPU 371 further analyzes the received payout control command and executes a process according to the analysis result (command analysis execution process: step S75).
3).

【0182】次いで、払出制御用CPU371は、主基
板31から払出停止指示コマンドを受信していたら払出
停止状態に設定し、払出開始指示コマンドを受信してい
たら払出停止状態の解除を行う(ステップS754)。
また、プリペイドカードユニット制御処理を行う(ステ
ップS755)。
Next, the payout control CPU 371 sets the payout stop state when the payout stop instruction command is received from the main board 31, and releases the payout stop state when the payout start instruction command is received (step S754). ).
In addition, prepaid card unit control processing is performed (step S755).

【0183】次いで、払出制御用CPU371は、球貸
し要求に応じて貸し球を払い出す制御を行う(ステップ
S756)。さらに、払出制御用CPU371は、総合
個数記憶に格納された個数の賞球を払い出す賞球制御処
理を行う(ステップS757)。そして、払出制御用C
PU371は、出力ポート372cおよび中継基板72
を介して球払出装置97の払出機構部分における払出モ
ータ289に対して駆動信号を出力し、ステップS75
6の球貸し制御処理またはステップS757の賞球制御
処理で設定された回転数分払出モータ289を回転させ
る払出モータ制御処理を行う(ステップS758)。
Next, the payout control CPU 371 controls the payout of the lent balls in response to the ball lending request (step S756). Further, the payout control CPU 371 performs a prize ball control process for paying out the number of prize balls stored in the total number memory (step S757). And C for payout control
The PU 371 includes the output port 372c and the relay board 72.
A drive signal is output to the payout motor 289 in the payout mechanism portion of the ball payout device 97 via the step S75.
The payout motor control process of rotating the payout motor 289 for the number of revolutions set in the ball lending control process of 6 or the prize ball control process of step S757 is performed (step S758).

【0184】なお、この実施の形態では、払出モータ2
89としてステッピングモータが用いられ、払出モータ
289を制御するために1−2相励磁方式が用いられ
る。従って、具体的には、払出モータ制御処理におい
て、8種類の励磁パターンデータが繰り返し払出モータ
289に出力される。また、この実施の形態では、各励
磁パターンデータが4msずつ出力される。
In this embodiment, the payout motor 2
A stepping motor is used as 89, and a 1-2 phase excitation method is used to control the payout motor 289. Therefore, specifically, in the payout motor control process, eight types of excitation pattern data are repeatedly output to the payout motor 289. Further, in this embodiment, each excitation pattern data is output by 4 ms.

【0185】次いで、エラー検出処理が行われ、その結
果に応じてエラー表示LED374に所定の表示を行う
(エラー処理:ステップS759)。検出されるエラー
として、例えば、次の8種類がある。
Next, error detection processing is performed, and a predetermined display is performed on the error display LED 374 according to the result (error processing: step S759). There are the following eight types of detected errors, for example.

【0186】賞球経路エラー:賞球払出動作終了したと
き、または払出モータ289が1回転したときに賞球カ
ウントスイッチ301Aが1個も遊技球の通過を検出し
なかったとき。エラー表示LED374に「0」が表示
される。
Prize ball path error: When no prize ball count switch 301A detects passage of a game ball when the prize ball payout operation is completed or when the payout motor 289 makes one rotation. “0” is displayed on the error display LED 374.

【0187】球貸し経路エラー:球貸しの払出動作終了
したとき、または払出モータ289が1回転したときに
球貸しカウントスイッチ301Bが1個も遊技球の通過
を検出しなかったとき。エラー表示LED374に
「1」が表示される。
Ball lending path error: When the payout operation of the ball lending is completed, or when the payout motor 289 makes one rotation, no ball lending count switch 301B detects the passage of the game ball. “1” is displayed on the error display LED 374.

【0188】賞球カウントスイッチ球詰まりエラー:賞
球カウントスイッチ301Aが0.5秒以上オンを検出
したとき。エラー表示LED374に「2」が表示され
る。
Prize ball count switch ball clogging error: When the prize ball count switch 301A detects ON for 0.5 seconds or more. “2” is displayed on the error display LED 374.

【0189】球貸しカウントスイッチ球詰まりエラー:
球貸しカウントスイッチ301Bが0.5秒以上オンを
検出したとき。エラー表示LED374に「3」が表示
される。
Ball lending count switch Ball clogging error:
When the ball lending count switch 301B is turned on for 0.5 seconds or longer. “3” is displayed on the error display LED 374.

【0190】払出モータ球噛みエラー:払出モータ28
9が正常に回転しないとき。具体的には、払出モータ位
置センサのオンが所定期間以上継続したり、オフが所定
期間以上継続した場合。エラー表示LED374に
「4」が表示される。なお、払出モータ球噛みエラーが
生じた場合には、払出制御用CPU371は、50ms
の基準励磁相の出力を行った後、1−2相励磁の励磁パ
ターンデータのうちの4種類の励磁パターンデータを8
ms毎に出力することによる払出モータ289の逆回転
と正回転を繰り返す。
Discharge motor ball biting error: Discharge motor 28
When 9 does not rotate normally. Specifically, when the payout motor position sensor is kept on for a predetermined period or longer, or is off for a predetermined period or longer. “4” is displayed on the error display LED 374. Note that when a payout motor ball biting error occurs, the payout control CPU 371 causes 50 ms.
After outputting the reference excitation phase of, the four types of excitation pattern data of the excitation pattern data of 1-2 phase excitation are set to 8
Reverse rotation and forward rotation of the payout motor 289 are repeated by outputting every ms.

【0191】プリペイドカードユニット未接続エラー:
VL信号のオフが検出されたとき。エラー表示LED3
74に「5」が表示される。
Prepaid card unit not connected error:
When the OFF of the VL signal is detected. Error display LED3
“5” is displayed on 74.

【0192】プリペイドカードユニット通信エラー:規
定のタイミング以外でプリペイドカードユニット50か
ら信号出力されたことを検出したとき。エラー表示LE
D374に「6」が表示される。
Prepaid card unit communication error: When it is detected that a signal is output from the prepaid card unit 50 at a timing other than the specified timing. Error display LE
“6” is displayed in D374.

【0193】払出停止状態:主基板31から払出停止を
示す払出制御コマンドを受信したとき。エラー表示LE
D374に「7」が表示される。なお、主基板31から
払出開始を示す払出制御コマンドを受信したときには、
その時点から2002ms後に、払出停止状態から払出
可能状態に復帰する。
Dispensing stop state: When a dispensing control command indicating discontinuation of dispensing is received from the main board 31. Error display LE
“7” is displayed in D374. When a payout control command indicating the start of payout is received from the main board 31,
After 2002 ms from that point, the payout stopped state is returned to the payable state.

【0194】さらに、外部接続端子(図示せず)から出
力する情報信号を制御する処理を行う(出力処理:ステ
ップS760)。なお、情報信号は、貸し球の払出一単
位(例えば25個)ごとに所定時間オンとなり、続いて
所定時間オフを出力する信号である。
Further, processing for controlling the information signal output from the external connection terminal (not shown) is performed (output processing: step S760). The information signal is a signal that is turned on for a predetermined time for each payout unit (for example, 25 pieces) of the rented balls, and then turned off for a predetermined time.

【0195】図32は、ステップS751のスイッチ処
理の一例を示すフローチャートである。スイッチ処理に
おいて、払出制御用CPU371は、賞球カウントスイ
ッチ301Aがオン状態を示しているか否か確認する
(ステップS751a)。オン状態を示していれば、払
出制御用CPU371は、賞球カウントスイッチオンカ
ウンタを+1する(ステップS751b)。賞球カウン
トスイッチオンカウンタは、賞球カウントスイッチ30
1Aのオン状態を検出した回数を計数するためのカウン
タである。
FIG. 32 is a flow chart showing an example of the switch process of step S751. In the switch processing, the payout control CPU 371 confirms whether or not the prize ball count switch 301A is in the ON state (step S751a). If it is in the ON state, the payout control CPU 371 increments the prize ball count switch ON counter by 1 (step S751b). The prize ball count switch on counter is the prize ball count switch 30.
This is a counter for counting the number of times the ON state of 1A is detected.

【0196】そして、賞球カウントスイッチオンカウン
タの値をチェックし(ステップS751c)、その値が
2になっていれば、1個の賞球の払出が行われたと判断
する。1個の賞球の払出が行われたと判断した場合に
は、払出制御用CPU371は、賞球総数カウンタ(賞
球総数カウンタに格納されている未払出の賞球数)を−
1する(ステップS751d)。また、払出制御用CP
U371は、払出カウンタ(未払出の遊技球数)を−1
する(ステップS751k)。
Then, the value of the prize ball count switch ON counter is checked (step S751c), and if the value is 2, it is determined that one prize ball has been paid out. When it is determined that one prize ball has been paid out, the payout control CPU 371 sets the prize ball total counter (the number of unpaid prize balls stored in the prize ball total counter) to −
1 (step S751d). Also, CP for payout control
U371 is a payout counter (the number of unpaid gaming balls) is -1.
Yes (step S751k).

【0197】ステップS751aにおいて賞球カウント
スイッチ301Aがオン状態でないことが確認される
と、払出制御用CPU371は、賞球カウントスイッチ
オンカウンタをクリアする(ステップS751e)。そ
して、この実施の形態では、球貸しカウントスイッチ3
01Bがオン状態を示しているか否か確認する(ステッ
プS751f)。オン状態を示していれば、払出制御用
CPU371は、球貸しカウントスイッチオンカウンタ
を+1する(ステップS751g)。球貸しカウントス
イッチオンカウンタは、球貸しカウントスイッチ301
Bのオン状態を検出した回数を計数するためのカウンタ
である。
When it is confirmed in step S751a that the prize ball count switch 301A is not in the ON state, the payout control CPU 371 clears the prize ball count switch ON counter (step S751e). And in this embodiment, the ball lending count switch 3
It is confirmed whether or not 01B indicates the ON state (step S751f). If it is in the ON state, the payout control CPU 371 increments the ball lending count switch ON counter by 1 (step S751g). Ball lending count switch ON counter is ball lending count switch 301
This is a counter for counting the number of times the ON state of B is detected.

【0198】そして、球貸しカウントスイッチオンカウ
ンタの値をチェックし(ステップS751h)、その値
が2になっていれば、1個の貸し球の払出が行われたと
判断する。1個の貸し球の払出が行われたと判断した場
合には、払出制御用CPU371は、貸し球総数カウン
タ(貸し球個数記憶に格納されている未払出の貸し球
数)を−1する(ステップS751i)。また、払出制
御用CPU371は、払出カウンタを−1する(ステッ
プS751l)。
Then, the value of the ball lending count switch on counter is checked (step S751h), and if the value is 2, it is determined that one ball has been paid out. When it is determined that one sphere has been paid out, the payout control CPU 371 decrements the total lent ball counter (the number of unpaid spheres stored in the lent number storage) by -1 (step S751i). Further, the payout control CPU 371 decrements the payout counter by -1 (step S751l).

【0199】ステップS751fにおいて球貸しカウン
トスイッチ301Bがオン状態でないことが確認される
と、払出制御用CPU371は、球貸しカウントスイッ
チオンカウンタをクリアする(ステップS751j)。
When it is confirmed in step S751f that the ball lending count switch 301B is not in the on state, the payout control CPU 371 clears the ball lending count switch ON counter (step S751j).

【0200】図33は、ステップS753のコマンド解
析実行処理の一例を示すフローチャートである。コマン
ド解析実行処理において、払出制御用CPU371は、
確定コマンドバッファ領域中に受信コマンドがあるか否
かの確認を行う(ステップS753a)。受信コマンド
があれば、受信した払出制御コマンドが賞球個数指定コ
マンドであるか否かの確認を行う(ステップS753
b)。なお、確定コマンドバッファ領域中に複数の受信
コマンドがある場合には、受信した払出制御コマンドが
賞球個数指定コマンドであるか否かの確認は、最も前に
受信された受信された受信コマンドについて行われる。
FIG. 33 is a flow chart showing an example of the command analysis execution processing of step S753. In the command analysis execution processing, the payout control CPU 371
It is confirmed whether or not there is a received command in the confirmed command buffer area (step S753a). If there is a received command, it is confirmed whether or not the received payout control command is a prize ball number designation command (step S753).
b). If there are multiple received commands in the confirmed command buffer area, check whether the received payout control command is the prize ball number designation command or not with respect to the received command received first. Done.

【0201】受信した払出制御コマンドが賞球個数指定
コマンドであれば、賞球個数指定コマンドで指示された
個数を、賞球総数カウンタに加算する(ステップS75
3c)。すなわち、払出制御用CPU371は、主基板
31のCPU56から送られた賞球個数指定コマンドに
含まれる賞球数をバックアップRAM領域(賞球総数カ
ウンタ)に記憶する。
If the received payout control command is the prize ball number designation command, the number designated by the prize ball number designation command is added to the prize ball total counter (step S75).
3c). That is, the payout control CPU 371 stores the number of prize balls included in the prize ball number designation command sent from the CPU 56 of the main board 31 in the backup RAM area (prize ball total counter).

【0202】なお、払出制御用CPU371は、必要な
らば、コマンド受信個数カウンタの減算や確定コマンド
バッファ領域における受信コマンドシフト処理を行う。
If necessary, the payout control CPU 371 performs the subtraction of the command reception number counter and the reception command shift processing in the confirmed command buffer area.

【0203】図34は、ステップS754の払出停止状
態設定処理の一例を示すフローチャートである。払出停
止状態設定処理において、払出制御用CPU371は、
確定コマンドバッファ領域中に受信コマンドがあるか否
かの確認を行う(ステップS754a)。確定コマンド
バッファ領域中に受信コマンドがあれば、受信した払出
制御コマンドが払出停止状態指定コマンドであるか否か
の確認を行う(ステップS754b)。払出停止状態指
定コマンドであれば、払出制御用CPU371は、払出
禁止フラグをセットして、払出停止状態に設定する(ス
テップS754c)。
FIG. 34 is a flow chart showing an example of the payout stop state setting process of step S754. In the payout stop state setting process, the payout control CPU 371
It is confirmed whether or not there is a received command in the confirmed command buffer area (step S754a). If there is a received command in the confirmed command buffer area, it is confirmed whether or not the received payout control command is a payout stop state designation command (step S754b). If it is the payout stop state designation command, the payout control CPU 371 sets the payout prohibition flag and sets the payout stop state (step S754c).

【0204】ステップS754bで受信コマンドが払出
停止状態指定コマンドでないことを確認すると、受信し
た払出制御コマンドが払出可能状態指定コマンドである
か否かの確認を行う(ステップS754d)。払出可能
状態指定コマンドであれば、払出禁止フラグをリセット
して、払出停止状態を解除する(ステップS754
e)。
When it is confirmed in step S754b that the received command is not the payout stop state designation command, it is confirmed whether or not the received payout control command is the payout possible state designation command (step S754d). If it is a payable state designation command, the payout prohibition flag is reset to cancel the payout stop state (step S754).
e).

【0205】図35は、ステップS755のプリペイド
カードユニット制御処理の一例を示すフローチャートで
ある。プリペイドカードユニット制御処理において、払
出制御用CPU371は、カードユニット制御用マイク
ロコンピュータより入力されるVL信号を検知したか否
かを確認する(ステップS755a)。VL信号を検知
していなければ、VL信号非検知カウンタを+1する
(ステップS755b)。また、払出制御用CPU37
1は、VL信号非検知カウンタの値が本例では125で
あるか否か確認する(ステップS755c)。VL信号
非検知カウンタの値が125であれば、払出制御用CP
U371は、発射制御基板91への発射制御信号出力を
停止して、駆動モータ94を停止させる(ステップS7
55d)。
FIG. 35 is a flow chart showing an example of the prepaid card unit control process of step S755. In the prepaid card unit control process, the payout control CPU 371 confirms whether or not the VL signal input from the card unit control microcomputer is detected (step S755a). If the VL signal is not detected, the VL signal non-detection counter is incremented by 1 (step S755b). Further, the payout control CPU 37
1 confirms whether the value of the VL signal non-detection counter is 125 in this example (step S755c). If the value of the VL signal non-detection counter is 125, the payout control CP
The U371 stops the output of the firing control signal to the firing control board 91 and stops the drive motor 94 (step S7).
55d).

【0206】以上の処理によって、125回(2ms×
125=250ms)継続してVL信号のオフが検出さ
れたら、球発射禁止状態に設定される。
With the above processing, 125 times (2 ms ×
(125 = 250 ms) When the OFF of the VL signal is continuously detected, the ball firing prohibition state is set.

【0207】ステップS755aにおいてVL信号を検
知していれば、払出制御用CPU371は、VL信号非
検知カウンタをクリアする(ステップS755e)。そ
して、払出制御用CPU371は、発射制御信号出力を
停止していれば(ステップS755f)、発射制御基板
91への発射制御信号出力を開始して駆動モータ94を
動作可能状態にする(ステップS755g)。
When the VL signal is detected in step S755a, the payout control CPU 371 clears the VL signal non-detection counter (step S755e). If the output control signal output is stopped (step S755f), the payout control CPU 371 starts the output control signal output to the discharge control board 91 to put the drive motor 94 into an operable state (step S755g). .

【0208】図36、図37は、賞球制御処理(ステッ
プS757)を示すフローチャートである。賞球制御処
理において、払出制御用CPU371は、払出カウンタ
のカウント値が0でないか否か(払出中か否か)の確認
を行う(ステップS511)。カウント値が0でない場
合(払出中の場合)には、払出制御用CPU371は、
払い出されている遊技媒体が賞球によるものであるかど
うかの確認を行う(ステップS512)。この確認は、
後述する賞球処理中フラグによって行われる。
36 and 37 are flowcharts showing the prize ball control processing (step S757). In the prize ball control processing, the payout control CPU 371 confirms whether or not the count value of the payout counter is 0 (whether the payout is in progress) (step S511). When the count value is not 0 (when paying out), the payout control CPU 371,
It is confirmed whether or not the paid-out game medium is a prize ball (step S512). This confirmation is
It is performed by a prize ball processing flag described later.

【0209】ステップS511の判断でカウント値が0
である場合(払出中でない場合)には、払出制御用CP
U371は、払出停止中であるか否かを本例では払出禁
止フラクにより確認する(ステップS513)。払出停
止中でなければ、貸し球総数カウンタのカウント値が0
でないか否かの確認を行う(ステップS514)。貸し
球総数カウンタのカウント値が0であれば、払出制御用
CPU371は、カードユニット50からの球貸し準備
要求があるか否かの確認を行う(ステップS515)。
なお、この確認は、払出制御用CPU371により、カ
ードユニット50より入力するBRDY信号のオン(要
求あり)またはオフ(要求なし)を確認することにより
行われる。
[0209] The count value is 0 in the determination in step S511.
If it is (if not paying out), CP for payout control
In the present example, the U371 confirms whether or not the payout is stopped by the payout prohibition flag (step S513). If the payout is not stopped, the count value of the total loaned ball counter is 0.
Whether or not it is confirmed (step S514). If the count value of the total lending ball counter is 0, the payout control CPU 371 confirms whether or not there is a ball lending preparation request from the card unit 50 (step S515).
Note that this confirmation is performed by the payout control CPU 371 by confirming whether the BRDY signal input from the card unit 50 is on (requested) or off (no request).

【0210】カードユニット50からの球貸し準備要求
がなければ、払出制御用CPU371は、賞球総数カウ
ンタのカウント値が0でないか否かの確認を行う(ステ
ップS516)。賞球総数カウンタのカウント値が0で
なければ、払出制御用CPU371は、賞球処理中フラ
グをオンするとともに(ステップS517)、賞球総数
カウンタのカウント値が本例では25以上であるか否か
の確認を行う(ステップS518)。なお、賞球処理中
フラグはバックアップRAM領域に設定される。
If there is no ball lending preparation request from the card unit 50, the payout control CPU 371 confirms whether or not the count value of the total prize ball counter is 0 (step S516). If the count value of the prize ball total counter is not 0, the payout control CPU 371 turns on the prize ball processing flag (step S517) and determines whether the count value of the prize ball total counter is 25 or more in this example. It is confirmed (step S518). The prize ball processing flag is set in the backup RAM area.

【0211】賞球総数カウンタのカウント値が25以上
であると、払出制御用CPU371は、払出カウンタに
25を設定する(ステップS519)。一方、賞球総数
カウンタのカウント値が25以上でなければ、払出制御
用CPU371は、払出カウンタに賞球総数カウンタの
カウント値と同一の値を設定する(ステップS52
0)。そして、払出制御用CPU371は、払出モータ
289をオンする(ステップS521)。
When the count value of the total prize ball counter is 25 or more, the payout control CPU 371 sets 25 in the payout counter (step S519). On the other hand, if the count value of the total prize ball counter is not 25 or more, the payout control CPU 371 sets the same value as the count value of the total prize ball counter in the payout counter (step S52).
0). Then, the payout control CPU 371 turns on the payout motor 289 (step S521).

【0212】次いで、払出カウンタのカウント値を設定
すると、または、ステップS512にて賞球払出中であ
れば、払出制御用CPU371は、賞球払出処理を行う
(ステップS522)。賞球払出処理では、払出モータ
289がオンしていなければオンするとともに、賞球カ
ウントスイッチ301Aの検出出力によって遊技球の払
出がなされたか否かの確認を行う。そして、1個の払出
が行われたことを確認したら(ステップS523)、払
出カウンタのカウント値および賞球総数カウンタのカウ
ント値をそれぞれ−1する(ステップS524,S52
5)。また、払出カウンタのカウント値が0になったら
(ステップS526)、払出モータ289をオフすると
ともに(ステップS527)、賞球処理中フラグをオフ
する(ステップS528)。
Next, if the count value of the payout counter is set, or if the prize balls are being paid out in step S512, the payout control CPU 371 performs a prize ball payout process (step S522). In the prize ball payout process, if the payout motor 289 is not turned on, it is turned on, and it is confirmed by the detection output of the prize ball count switch 301A whether or not the game balls are paid out. Then, when it is confirmed that one payout has been made (step S523), the count value of the payout counter and the count value of the total prize ball counter are decremented by one (steps S524 and S52).
5). Further, when the count value of the payout counter becomes 0 (step S526), the payout motor 289 is turned off (step S527), and the prize ball processing flag is turned off (step S528).

【0213】このように、確実に確保されている一単位
の遊技球を払出したあとに払出停止状態か否か確認する
構成としたことで、払出停止状態とされた場合であって
も一単位の遊技球を払い出したあとに停止することがで
きるため、区切りの良い状態で遊技媒体の払出を中断す
ることができ、適正な払出制御を実現することができ
る。
As described above, by arranging to confirm whether or not the payout is in the stopped state after paying out one unit of the guaranteed game balls, one unit is set in the payout stopped state. Since it can be stopped after paying out the game ball, the payout of the game medium can be interrupted in a good break state, and proper payout control can be realized.

【0214】また、払出カウンタのカウント値の上限を
25個と定めるようにしたため、1回の払出動作で払い
出される賞球の個数の上限を25個に設定することがで
き、区切り良く賞球の払出を行うことができる。
Further, since the upper limit of the count value of the payout counter is set to 25, the upper limit of the number of prize balls to be paid out in one payout operation can be set to 25, and the prize balls can be separated well. The payout can be made.

【0215】また、払出カウンタのカウント値の上限を
25個としたため、25個以上の遊技球が存在している
場合でなければ払い出すべき遊技媒体が払出カウンタに
新たに設定されないため、25個以上の遊技球が確保さ
れていなければ払出が実行されないようにすることがで
き、払出カウンタに設定された個数の遊技球については
常に払い出すことができる。従って、払出カウンタに設
定された賞球の払出途中で球切れが発生してしまうこと
を回避することができる。
Since the upper limit of the count value of the payout counter is set to 25, the game medium to be paid out is not newly set in the payout counter unless there are 25 or more game balls. If the above game balls are not secured, the payout can be prevented from being executed, and the number of game balls set in the payout counter can always be paid out. Therefore, it is possible to prevent the ball from running out during the payout of the prize balls set in the payout counter.

【0216】また、払出を行う遊技球の個数を記憶する
払出カウンタを設けたことで、この払出カウンタの最大
記憶個数を設定するだけで一回の払出操作で払い出され
る賞球の個数を定めることができるため、容易に払出賞
球個数の上限を設定しあるいは変更することができる。
By providing a payout counter for storing the number of game balls to be paid out, the number of prize balls to be paid out in one payout operation can be determined only by setting the maximum storage number of the payout counter. Therefore, the upper limit of the number of payout prize balls can be easily set or changed.

【0217】なお、この実施の形態では貸し球の払出処
理を優先するようにしているが、賞球払出を優先するよ
うにしても良い。この場合、ステップS514における
貸し球総数カウンタの確認およびステップS515にお
ける球貸し準備要求の有無の確認を行わないようにすれ
ば良い。
In this embodiment, the process of paying out the lent balls is prioritized, but the prize ball payout may be prioritized. In this case, the confirmation of the total loan ball counter in step S514 and the presence or absence of the ball lending preparation request in step S515 may not be performed.

【0218】また、この実施の形態では賞球総数カウン
タのカウント値の一部または全部を払出カウンタに複写
(すなわち、賞球総数カウンタのカウント値を減算する
ことなく、所定の最大値を限度として払出カウンタのカ
ウント値を加算する)するようにしているが、賞球総数
カウンタのカウント値を払出カウンタに移す(すなわ
ち、所定の最大値を限度として払出カウンタのカウント
値を加算し、その加算した個数だけ賞球総数カウンタの
カウント値を減算する)ようにしても良い。この場合、
ステップS523における賞球総数カウンタのカウント
値の減算処理は不要である。
Further, in this embodiment, a part or all of the count value of the prize ball total number counter is copied to the payout counter (that is, a predetermined maximum value is set as a limit without subtracting the count value of the prize ball total number counter). Although the count value of the payout counter is added, the count value of the award ball total counter is transferred to the payout counter (that is, the count value of the payout counter is added up to a predetermined maximum value, and the sum is added). The count value of the total number of prize balls counter may be subtracted). in this case,
The subtraction processing of the count value of the total prize ball counter in step S523 is not necessary.

【0219】さらに、払出制御用CPU371は、主基
板31から指示された賞球個数を賞球総数カウンタで総
数として管理したが、賞球数毎(例えば15個、10
個、6個)に管理してもよい。例えば、賞球数毎に対応
した個数カウンタを設け、払出個数指定コマンドを受信
すると、そのコマンドで指定された個数に対応する個数
カウンタを+1する。そして、賞球数毎に払出カウンタ
に設定し、賞球払出が終了すると、対応する個数カウン
タを−1する。
Further, the payout control CPU 371 manages the number of award balls instructed from the main board 31 as the total number by the award ball total counter.
It may be managed as one piece or six pieces. For example, a number counter corresponding to each number of prize balls is provided, and when a payout number designation command is received, the number counter corresponding to the number designated by the command is incremented by one. Then, the payout counter is set for each number of prize balls, and when the prize ball payout is completed, the corresponding number counter is decremented by one.

【0220】図38および図39は、球貸し制御処理
(ステップS756)を示すフローチャートである。球
貸し制御処理において、払出制御用CPU371は、払
出カウンタのカウント値が0であるか否か(払出中であ
るか否か)をチェックする(ステップS531)。払出
中であれば、払出が球貸しによるものであるか否かの確
認を行う(ステップS532)。払出中でなければ、例
えば払出禁止フラグにより払出停止中であるか否かの確
認を行なう(ステップS533)。払出停止中でなけれ
ば、貸し球総数カウンタのカウント値が0でないか否か
の確認を行う(ステップS534)。
38 and 39 are flowcharts showing the ball lending control process (step S756). In the ball lending control process, the payout control CPU 371 checks whether the count value of the payout counter is 0 (whether the payout is in progress) (step S531). If the payout is in progress, it is confirmed whether or not the payout is by ball lending (step S532). If the payout is not being performed, it is confirmed whether or not the payout is stopped, for example, by a payout prohibition flag (step S533). If the payout is not stopped, it is confirmed whether or not the count value of the total loanable ball counter is 0 (step S534).

【0221】貸し球総数カウンタのカウント値が0でな
ければ、球貸し処理中フラグをオンするとともに(ステ
ップS535)、払出カウンタに25を設定する(ステ
ップS536)。そして、払出制御用CPU371は、
EXS信号をオンする(ステップS537)。また、球
払出装置97の下方の球振分部材311を球貸し側に設
定するために振分用ソレノイド310を駆動する(ステ
ップS538)。さらに、払出モータ289をオンして
(ステップS539)、図39に示す球貸し中の処理に
移行する。なお、払出モータ289をオンするのは、厳
密には、カードユニット50が受付を認識したことを示
すためにBRQ信号をOFFとしてからである。なお、
球貸し処理中フラグはバックアップRAM領域に設定さ
れる。一方、貸し球総数カウンタのカウント値が0であ
れば、カードユニット50から球貸し要求があったか否
かを確認し(ステップS540)、要求があれば25
(要求単位数に応じた個数)を貸し球総数カウンタに設
定する(ステップS541)。
If the count value of the total loan ball counter is not 0, the ball lending processing flag is turned on (step S535) and 25 is set in the payout counter (step S536). Then, the payout control CPU 371
The EXS signal is turned on (step S537). In addition, the distribution solenoid 310 is driven to set the ball distribution member 311 below the ball dispensing device 97 to the ball lending side (step S538). Further, the payout motor 289 is turned on (step S539), and the process proceeds to the process during ball lending shown in FIG. Strictly speaking, the payout motor 289 is turned on after the BRQ signal is turned off to indicate that the card unit 50 has recognized the acceptance. In addition,
The ball lending processing flag is set in the backup RAM area. On the other hand, if the count value of the total loan ball counter is 0, it is confirmed whether there is a ball loan request from the card unit 50 (step S540).
(Number according to the number of requested units) is set in the total loanable ball counter (step S541).

【0222】貸し球払出中であるか、または、ステップ
S539にて払出モータ289をオンすると、払出制御
用CPU371は、球貸し処理を行う(ステップS54
2)。球貸し処理では、払出モータ289がオンしてい
なければオンするとともに、球貸しカウントスイッチ3
01Bの検出出力によって遊技球の払出がなされたか否
かの確認を行う。そして、1個の払出が行われたことを
確認したら(ステップS543)、払出カウンタのカウ
ント値および貸し球総数カウンタのカウント値をそれぞ
れ−1する(ステップS544、S545)。また、払
出カウンタのカウント値が0になったら(ステップS5
46)、払出モータ289をオフするとともに(ステッ
プS547)、振分ソレノイドをオフする(ステップS
548)。そして、一単位の貸し球が全て払い出されて
次の球貸し要求の受付が可能になったことをカードユニ
ット50に対して通知するためにEXS信号をオフにす
る(ステップS549)。さらに、球貸し処理中フラグ
をオフする(ステップS550)。なお、この実施の形
態では、賞球も球貸しも同じ払出装置で行われる。
If the pay-out of balls for lending is in progress or if the pay-out motor 289 is turned on in step S539, the CPU 371 for pay-out control performs a ball lending process (step S54).
2). In the ball lending process, if the payout motor 289 is not on, the ball lending count switch 3 is turned on.
It is confirmed whether or not the game balls have been paid out by the detection output of 01B. Then, when it is confirmed that one payout has been made (step S543), the count value of the payout counter and the count value of the total loanable ball counter are decremented by one (steps S544 and S545). Further, when the count value of the payout counter becomes 0 (step S5
46), the payout motor 289 is turned off (step S547), and the distribution solenoid is turned off (step S).
548). Then, the EXS signal is turned off in order to notify the card unit 50 that all the one unit of lent balls has been paid out and the next lent ball request can be accepted (step S549). Furthermore, the ball lending processing flag is turned off (step S550). In this embodiment, the same payout device is used for both prize balls and ball lending.

【0223】このように、確実に確保されている一単位
の貸し球を払出したあとに払出停止状態か否か確認する
構成としたことで、払出停止状態とされた場合であって
も一単位の貸し球を払い出したあとに停止することがで
きるため、区切りの良い状態で遊技媒体の払出を中断す
ることができ、適正な払出制御を実現することができ
る。
[0223] As described above, by arranging to confirm whether or not the payout is in the payout stop state after paying out one unit of the surely secured loan ball, even if the payout stop state is set, one unit Since it can be stopped after paying out the rented balls, the payout of the game medium can be interrupted in a good break state, and proper payout control can be realized.

【0224】また、払出カウンタのカウント値の上限を
25個と定めるようにしたため、1回の払出動作で払い
出される貸し球個数の上限を25個に設定することがで
き、区切り良く貸し球の払出を行うことができる。この
場合、払出数毎(玉貸し100円分毎)に区切ったの
で、連続的な払出動作の途中で動作が停止されることが
ない。
Since the upper limit of the count value of the payout counter is set to 25, the upper limit of the number of lent balls to be paid out in one paying operation can be set to 25, and the lent balls can be paid out at good intervals. It can be performed. In this case, the operation is not stopped in the middle of the continuous payout operation because the payout is divided for each payout amount (every 100 yen for ball lending).

【0225】また、払出カウンタのカウント値の上限を
25個として、未払いである払出予定数があった場合で
あっても、25個以上の遊技球が存在している場合でな
ければ払い出すべき遊技媒体が払出カウンタに新たに設
定されないため、25個以上の遊技球が確保されていな
ければ払出が実行されないようにすることができ、払出
カウンタに設定された個数の貸し球については常に払い
出すことができる。従って、払出カウンタに設定された
貸し球の払出途中で球切れが発生してしまうことを回避
することができる。
Also, with the upper limit of the count value of the payout counter set to 25, even if there are unpaid planned payout numbers, they should be paid out unless 25 or more game balls exist. Since the game medium is not newly set in the payout counter, the payout can be prevented from being executed unless 25 or more game balls are secured, and the number of loan balls set in the payout counter is always paid out. be able to. Therefore, it is possible to prevent the ball from running out during the payout of the lending ball set in the payout counter.

【0226】なお、この実施の形態では貸し球の払出処
理を優先するようにしているが、賞球払出を優先するよ
うにしても良い。この場合、ステップS534における
貸し球総数カウンタの確認の前に賞球総数カウンタを確
認し、カウント値が0であればステップS534以降の
処理を行い、カウント値が0でなければ処理を終了する
ようにすれば良い。
In this embodiment, the process of paying out lent balls is prioritized, but the prize ball payout may be prioritized. In this case, the prize ball total number counter is confirmed before the confirmation of the loanable ball total number counter in step S534, and if the count value is 0, the processes in step S534 and thereafter are performed, and if the count value is not 0, the process is ended. You can do it.

【0227】また、この実施の形態では貸し球総数カウ
ンタのカウント値を払出カウンタに複写するようにして
いるが、貸し球総数カウンタのカウント値を払出カウン
タに移すようにしても良い。この場合、ステップS53
9における貸し球総数カウンタのカウント値の減算処理
は不要である。
Further, in this embodiment, the count value of the lending sphere total counter is copied to the payout counter, but the count value of the lending sphere total counter may be moved to the payout counter. In this case, step S53
The subtraction processing of the count value of the total loanable ball counter in 9 is not necessary.

【0228】次に、図40に示すタイミングで入賞スイ
ッチがオンされるとともに球貸し要求がされた場合であ
って、図40に示すタイミングで払出停止状態とされた
場合の払出処理について、図36〜図39を参照して詳
細に説明する。なお、ここでは払出停止とされる原因と
して球切れ状態となった場合を例にして説明するが、払
出停止の原因は例えば上皿満タンなどの他の原因であっ
てもよい。
Next, the payout process in the case where the winning switch is turned on at the timing shown in FIG. 40 and the ball lending request is made, and the payout is stopped at the timing shown in FIG. 40, will be described with reference to FIG. ~ It demonstrates in detail with reference to FIG. Note that, here, the case where the ball is out is described as an example of the cause of the discontinuation of payout, but the cause of the discontinuation of payout may be another cause such as, for example, a full pan.

【0229】主基板31のCPU56が15個入賞スイ
ッチのオンを検出すると払出制御コマンドを出力する。
払出制御用CPU371は、払出制御コマンドを受信す
ると、賞球総数カウンタに15を加算する。払出制御用
CPU371は、遊技球の払出中でも払出停止中でもな
く(ステップS511、S513)、貸し球総数カウン
タのカウント値が0であると共に球貸し準備要求がない
ため(ステップS514、S515)、賞球総数カウン
タに設定されている15個を払出カウンタに設定する
(ステップS516、S518、S520)。そして、
払出制御用CPU371は、払出カウンタに設定された
15個の賞球の払出を行う(ステップS522)。払出
制御用CPU371は、賞球の払出を一つ終える毎に払
出カウンタおよび賞球総数カウンタのカウント数を−1
していく(ステップS524、S525)。
When the CPU 56 of the main board 31 detects that the 15 winning switches have been turned on, it outputs a payout control command.
Upon receipt of the payout control command, the payout control CPU 371 increments the prize ball total counter by 15. Since the payout control CPU 371 is not paying out the game balls or not stopping the payout (steps S511 and S513), the count value of the total loan ball counter is 0 and there is no ball lending preparation request (steps S514 and S515), the prize ball The 15 counters set in the total number counter are set in the payout counter (steps S516, S518, S520). And
The payout control CPU 371 pays out the 15 prize balls set in the payout counter (step S522). The payout control CPU 371 sets the count value of the payout counter and the total number of prize balls to −1 each time one prize ball is paid out.
(Steps S524 and S525).

【0230】なお、主基板31のCPU56は、上記賞
球の払出中に10個入賞スイッチのオンを検出すると、
払出制御コマンドを出力して払出制御基板37の賞球総
数カウンタに10を加算する。また、上記賞球の払出中
にカードユニット50からのBRQ信号の入力がある
と、払出制御用CPU371は、貸し球総数カウンタに
一単位の球貸し個数(本例では25個)を入れる。
[0230] When the CPU 56 of the main board 31 detects that the ten prize winning switch is turned on during the payout of the prize balls,
The payout control command is output and 10 is added to the prize ball total number counter of the payout control board 37. Further, when the BRQ signal is input from the card unit 50 during the payout of the above-mentioned award balls, the payout control CPU 371 inserts one unit of the number of lent balls (25 in this example) into the total number of lent balls.

【0231】15個の賞球の払出を終えると、払出制御
用CPU371は、払出停止中でなく(ステップS53
3)、貸し球総数カウンタが0でないため(S53
4)、払出カウンタに一度の動作で貸し出す貸し球の個
数である25を入れる(ステップS536)。そして、
払出制御用CPU371は、払出カウンタに設定された
25個の貸し球の払出を行う(ステップS542)。払
出制御用CPU371は、貸し球の払出を一つ終える毎
に払出カウンタおよび貸し球総数カウンタのカウント数
を−1していく(ステップS544、S545)。
When the payout of the 15 prize balls is completed, the payout control CPU 371 is not in the stop of the payout (step S53).
3) Because the total number of lent balls counter is not 0 (S53)
4), 25, which is the number of lent balls to be lent in one operation, is put in the payout counter (step S536). And
The payout control CPU 371 pays out the 25 lent balls set in the payout counter (step S542). The payout control CPU 371 decrements the count numbers of the payout counter and the total loanable ball counter by -1 each time one payout of the loaned ball is completed (steps S544 and S545).

【0232】この間、主基板31のCPU56は、10
個入賞スイッチのオンを2回検出したため、払出制御コ
マンドを出力して払出制御基板37の賞球総数カウンタ
に10を2回加算する。
During this period, the CPU 56 of the main board 31
Since it has been detected that the individual winning switch has been turned on twice, the payout control command is output and 10 is added twice to the total prize ball counter of the payout control board 37.

【0233】25個の貸し球の払出を終えると、払出制
御用CPU371は、遊技球の払出中でも払出停止中で
もなく(ステップS511、S513)、貸し球総数カ
ウンタのカウント値が0であると共に球貸し準備要求が
ないため(ステップS514、S515)、賞球総数カ
ウンタにカウントされている30個のうちの25個を払
出カウンタに入れる(ステップS516、S518、S
519)。そして、払出制御用CPU371は、払出カ
ウンタに設定された25個の賞球の払出を行う(ステッ
プS522)。払出制御用CPU371は、賞球の払出
を一つ終える毎に払出カウンタおよび賞球総数カウンタ
のカウント数を−1していく(ステップS524、S5
25)。
When the payout of the 25 balls is completed, the payout control CPU 371 determines whether the game balls are being paid out or not being paid out (steps S511 and S513), and the count value of the total loanable ball counter is 0 and the ball is loaned. Since there is no preparation request (steps S514 and S515), 25 of the 30 prize ball total counters are put into the payout counter (steps S516, S518, S515).
519). Then, the payout control CPU 371 pays out the 25 prize balls set in the payout counter (step S522). The payout control CPU 371 decrements the count values of the payout counter and the total prize ball counter by -1 each time one prize ball is paid out (steps S524 and S5).
25).

【0234】この間に、球切れが発生して球切れ状態フ
ラグがセットされているため、主基板31のCPU56
により払出制御コマンド(払出停止状態指定コマンド)
が出力されて、払出制御基板37に払出禁止フラグがセ
ットされ払出停止状態に設定される。しかし、払出制御
基板37は、払出カウンタにセットされた遊技球の払出
しを終えるまでは、払出停止状態となったか否かとは無
関係(すなわち、一単位の払出しを終えるまでは、ステ
ップS513およびステップS533の判断がされな
い)に払出処理を行うため、払出カウンタに設定されて
いる数の遊技球は区切りなく払い出される。
During this time, the CPU 56 of the main board 31 is hit because the ball is out and the out-of-ball state flag is set.
Payout control command (Payment stop state specification command)
Is output, the payout prohibition flag is set on the payout control board 37, and the payout stop state is set. However, the payout control board 37 has no relation to whether or not the payout has been stopped until the payout of the game balls set in the payout counter is completed (that is, until one unit of payout is completed, steps S513 and S533). Is not determined), the number of game balls set in the payout counter is paid out without any break.

【0235】払出制御用CPU371は、25個の賞球
の払出を終えたときに(ステップS511、S53
1)、払出禁止フラグにより払出停止状態とされている
ことを確認すると(ステップS513、S533)、払
出処理を停止する。そして、球切れが解消されて球切れ
状態フラグがリセットされると、主基板31のCPU5
6は、払出制御コマンド(払出可能状態指定コマンド)
を出力して払出制御基板37の払出停止状態を解除す
る。
When the payout control CPU 371 has finished paying out the 25 prize balls (steps S511 and S53).
1) If the payout prohibition flag confirms that the payout is stopped (steps S513 and S533), the payout process is stopped. When the out-of-ball condition is reset and the out-of-ball state flag is reset, the CPU 5 of the main board 31
6 is a payout control command (payable state designation command)
Is output to cancel the dispensing stop state of the dispensing control board 37.

【0236】払出停止状態が解除されると(ステップS
533)、払出制御用CPU371は、貸し球総数カウ
ンタのカウント値が0であると共に球貸し要求がないた
め(ステップS514、S515)、賞球総数カウンタ
にカウントされている残りの5個を払出カウンタに入れ
る(ステップS516、S518、S520)。そし
て、払出制御用CPU371は、払出カウンタに設定さ
れた5個の賞球の払出を行う(ステップS522)。
When the payout stop state is released (step S
533), since the count value of the total number of lent balls counter is 0 and there is no request for lent balls (steps S514, S515), the payout control CPU 371 pays out the remaining five coins counted in the total number of prize balls counter. (Steps S516, S518, S520). Then, the payout control CPU 371 pays out the five prize balls set in the payout counter (step S522).

【0237】このような処理により、確実に確保されて
いる一単位の遊技球を払出したあとに払出停止状態か否
か確認するようにしたことで、払出停止状態とされた場
合であっても一単位の遊技球を払い出したあとに停止す
ることができるため、区切りの良い状態で遊技媒体の払
出を中断することができ、適正な払出制御を実現するこ
とができる。
By such processing, it is possible to confirm whether or not the payout is in the payout stop state after paying out one unit of the guaranteed game balls, even if the payout is in the payout stop state. Since it is possible to stop after paying out one unit of the game ball, it is possible to interrupt the payout of the game medium in a good break state, and to realize proper payout control.

【0238】また、このような処理により、メイン基板
31に賞球総数カウンタを設けない場合であっても、1
回の払出動作で払い出される遊技球の個数の上限を25
個に制限することができ、区切り良く遊技球の払出を行
うことができる。また、25個以上の遊技球が確保され
ている状態でなければ払出カウンタのカウント値が加算
されないため、払出カウンタに設定された個数の遊技球
を常に払い出すことができる。従って、払出カウンタに
設定された賞球または貸し球の払出途中で払出停止状態
となってしまうことを回避することができる。
Further, even if the main board 31 is not provided with the prize ball total number counter by the above processing,
The upper limit of the number of game balls to be paid out in one payout operation is 25
It can be limited to individual pieces, and the game balls can be paid out in good intervals. Also, since the count value of the payout counter is not added unless 25 or more game balls are secured, it is possible to always pay out the number of game balls set in the payout counter. Therefore, it is possible to avoid a situation where the payout is stopped while the prize balls or the lending balls set in the payout counter are being paid out.

【0239】次に、図41に示すタイミングで入賞スイ
ッチがオンされるとともに球貸し要求がされた場合であ
って、図41に示すタイミングで払出停止状態とされた
場合における払出処理について、図36〜図39を参照
して詳細に説明する。なお、図41においては、賞球総
数カウンタは、メイン基板31に設けられており、払出
制御基板37には賞球総数カウンタを設けない構成とし
ている。また、ここでも払出停止とされる原因として球
切れ状態となった場合を例にして説明するが、払出停止
の原因は例えば上皿満タンなどの他の原因であってもよ
い。
Next, the payout process in the case where the winning switch is turned on at the timing shown in FIG. 41 and the ball lending request is made, and the payout is stopped at the timing shown in FIG. 41, FIG. ~ It demonstrates in detail with reference to FIG. In FIG. 41, the prize ball total counter is provided on the main board 31, and the payout control board 37 is not provided with the prize ball total counter. Further, here also, the case where the ball is out is described as an example of the cause of the discontinuation of payout, but the cause of the discontinuation of payout may be another cause such as a full pan.

【0240】主基板31のCPU56は、10個入賞ス
イッチのオンを検出すると、メイン基板31の賞球総数
カウンタに10を加算する。払出制御用CPU371
は、遊技球の払出中でも払出停止中でもなく(ステップ
S511、S513)、貸し球総数カウンタのカウント
値が0であると共に球貸し準備要求がないため(ステッ
プS514、S515)、メイン基板31から入力した
賞球制御コマンドを受けて10個を払出カウンタに入れ
る(ステップS516、S518、S520)。そし
て、払出制御用CPU371は、払出カウンタに設定さ
れた10個の賞球の払出を行う(ステップS522)。
払出制御用CPU371は、賞球の払出を一つ終える毎
に払出カウンタのカウント数を−1していく(ステップ
S524)。
When the CPU 56 of the main board 31 detects that the ten winning switch has been turned on, it adds 10 to the total prize ball counter of the main board 31. CPU 371 for payout control
Is input from the main board 31 because neither the payout of the game balls nor the payout stop (steps S511 and S513), the count value of the total loan ball counter is 0 and there is no ball lending preparation request (steps S514 and S515). Upon receiving the prize ball control command, 10 coins are put into the payout counter (steps S516, S518, S520). Then, the payout control CPU 371 pays out the 10 prize balls set in the payout counter (step S522).
The payout control CPU 371 decrements the count value of the payout counter by -1 every time one payout of a prize ball is completed (step S524).

【0241】なお、主基板31のCPU56は、上記賞
球の払出中に5個入賞スイッチおよび10個入賞スイッ
チのオンをそれぞれ1回検出すると、メイン基板31の
賞球総数カウンタに5および10を加算する。
When the CPU 56 of the main board 31 detects that the five prize winning switch and the ten prize winning switch are turned on once during the payout of the prize balls, the CPU 56 of the main board 31 is set to 5 and 10. to add.

【0242】10個の賞球の払出を終えると、払出制御
用CPU371は、遊技球の払出中でなく(ステップS
511)、貸し球総数カウンタのカウント値が0である
と共に球貸し準備要求がないため(ステップS514、
S515)、メイン基板31から入力した賞球制御コマ
ンドに従い15個を払出カウンタに入れる(ステップS
516、S518、S520)。そして、払出制御用C
PU371は、払出カウンタに設定された15個の賞球
の払出を行う(ステップS522)。
When the payout of the 10 prize balls is completed, the payout control CPU 371 is not in the process of paying out the game balls (step S
511), since the count value of the total number of lent balls is 0 and there is no request for ball lending preparation (step S514,
S515), according to the prize ball control command inputted from the main board 31, 15 coins are put into the payout counter (step S515).
516, S518, S520). And C for payout control
The PU 371 pays out the 15 prize balls set in the payout counter (step S522).

【0243】なお、主基板31のCPU56は、上記賞
球の払出中に10個入賞スイッチのオンを検出すると、
メイン基板31の賞球総数カウンタに10を加算する。
また、上記賞球の払出中にカードユニット50からのB
RQ信号の入力があると、払出制御用CPU371は、
貸し球総数カウンタに一単位の球貸し個数(本例では2
5個)を入れる。
When the CPU 56 of the main board 31 detects that the ten prize winning switch is turned on during the payout of the prize balls,
10 is added to the total prize ball counter of the main board 31.
In addition, while paying out the above prize balls, B from the card unit 50
When the RQ signal is input, the payout control CPU 371
The number of lent balls per unit (2 in this example)
5 pieces).

【0244】15個の賞球の払出を終えると、払出制御
用CPU371は、払出停止中でも貸し球総数カウンタ
が0でもないため(ステップS531、S533、S5
34)、払出カウンタに一度の動作で貸し出す貸し球の
個数である25を入れる(ステップS536)。そし
て、払出制御用CPU371は、払出カウンタに設定さ
れた25個の貸し球の払出を行う(ステップS54
2)。払出制御用CPU371は、貸し球の払出を一つ
終える毎に払出カウンタおよび貸し球総数カウンタのカ
ウント数を−1していく(ステップS544、S54
5)。
When the payout of 15 prize balls is completed, the payout control CPU 371 does not set the total number of lent balls to 0 even when the payout is stopped (steps S531, S533, S5).
34), 25, which is the number of lent balls to be lent in one operation, is put in the payout counter (step S536). Then, the payout control CPU 371 pays out the 25 lent balls set in the payout counter (step S54).
2). The payout control CPU 371 decrements the count numbers of the payout counter and the total loanable ball counter by -1 each time one payout of the loaned ball is completed (steps S544 and S54).
5).

【0245】この間、主基板31のCPU56は、10
個入賞スイッチのオンを2回検出したため、メイン基板
31の賞球総数カウンタに10を2回加算する。また、
この間に、球切れの発生によって球切れ状態フラグがセ
ットされているため、主基板31のCPU56により、
払出制御コマンド(払出停止状態指定コマンド)が出力
されて、払出制御基板37が払出停止状態に設定され
る。しかし、払出制御基板37は、払出カウンタにセッ
トされた遊技球の払出しを終えるまでは、払出停止中と
なったか否かとは無関係に払出処理を行うため、払出カ
ウンタに設定されている数の遊技球は区切りなく払い出
される。
During this period, the CPU 56 of the main board 31
Since the ON of the individual winning switch is detected twice, 10 is added twice to the total prize ball counter of the main board 31. Also,
During this time, the out-of-ball state flag is set due to the out-of-ball occurrence, so the CPU 56 of the main board 31
The payout control command (payout stop state designation command) is output, and the payout control board 37 is set to the payout stop state. However, the payout control board 37 performs the payout process regardless of whether or not the payout is stopped until the payout of the game balls set in the payout counter is completed, and thus the number of games set in the payout counter is set. The balls are paid out without breaks.

【0246】払出制御用CPU371は、25個の貸し
球の払出を終えたときに(ステップS511、S53
1)、本例では払出禁止フラグにより払出停止状態とさ
れていることを確認すると(ステップS513、S53
3)、払出処理を停止する。そして、球切れが解消され
て球切れ状態フラグがリセットされると、主基板31の
CPU56は、払出制御コマンド(払出可能状態指定コ
マンド)を出力して払出制御基板37の払出停止状態を
解除する。
When the payout control CPU 371 has finished paying out the 25 lent balls (steps S511 and S53).
1) In this example, when it is confirmed by the payout prohibition flag that the payout is stopped (steps S513 and S53).
3), the payout process is stopped. Then, when the out-of-ball condition is cleared and the out-of-ball state flag is reset, the CPU 56 of the main board 31 outputs a payout control command (payable state designation command) to cancel the payout stop state of the payout control board 37. .

【0247】払出停止状態が解除されると、払出制御用
CPU371は、処理を再開し、貸し球総数カウンタの
カウント値が0であると共に球貸し準備要求がないため
(ステップS514、S515)、メイン基板31から
入力した払出制御コマンドに従い本例において記憶可能
な最大値である25個を払出カウンタに入れる(ステッ
プS516、S518、S519)。そして、払出制御
用CPU371は、払出カウンタに設定された25個の
賞球の払出を行う(ステップS522)。払出制御用C
PU371は、賞球の払出を一つ終える毎に払出カウン
タのカウント数を−1していく(ステップS524)。
When the payout stop state is released, the payout control CPU 371 restarts the processing, and since the count value of the total lending ball counter is 0 and there is no ball lending preparation request (steps S514 and S515), the main In accordance with the payout control command input from the substrate 31, 25 pieces, which is the maximum value that can be stored in this example, is put into the payout counter (steps S516, S518, S519). Then, the payout control CPU 371 pays out the 25 prize balls set in the payout counter (step S522). C for payout control
The PU 371 decrements the count number of the payout counter by -1 each time one payout of a prize ball is completed (step S524).

【0248】25個の賞球の払出を終えると、払出制御
用CPU371は、遊技球の払出中でも払出停止中でも
なく(ステップS511、S513)、貸し球総数カウ
ンタのカウント値が0であると共に球貸し準備要求がな
いため(ステップS514、S515)、メイン基板3
1から入力した払出制御コマンドに残りの5個を払出カ
ウンタに入れる(ステップS516、S518、S52
0)。そして、払出制御用CPU371は、払出カウン
タに設定された5個の賞球の払出を行う(ステップS5
22)。
When the payout of the 25 prize balls is completed, the payout control CPU 371 determines whether the payout of the game balls is in progress or not (steps S511 and S513), and the count value of the total loan ball counter is 0 and the ball is loaned. Since there is no preparation request (steps S514 and S515), the main board 3
The remaining five payout control commands input from 1 are put into the payout counter (steps S516, S518, S52).
0). Then, the payout control CPU 371 pays out the five prize balls set in the payout counter (step S5).
22).

【0249】このような処理により、賞球制御基板37
に賞球総数カウンタを設けない場合であっても、確実に
確保されている一単位の遊技球を払出したあとに払出停
止状態か否か確認することができるため、払出停止状態
とされた場合であっても一単位の遊技球を払い出したあ
とに停止するようにして区切りの良い状態で遊技媒体の
払出を中断することができ、適正な払出制御を実現する
ことができる。
By such processing, the prize ball control board 37
Even if the total prize ball counter is not provided, it is possible to confirm whether or not the payout is stopped after paying out one unit of the guaranteed game balls, so if the payout is stopped Even after that, the payout of the game medium can be interrupted in a good break state by stopping after paying out one unit of the game ball, and proper payout control can be realized.

【0250】このような処理により、賞球制御基板37
に賞球総数カウンタを設けない場合であっても、1回の
払出動作で払い出される遊技球の個数の上限を25個に
制限することができ、区切り良く遊技球の払出を行うこ
とができる。また、25個以上の遊技球が確保されてい
る状態でなければ払出カウンタのカウント値が加算され
ないため、払出カウンタに設定された個数の遊技球を常
に払い出すことができる。従って、払出カウンタに設定
された賞球または貸し球の払出途中で払出停止状態とな
ることを回避することができる。
By such processing, the prize ball control board 37
Even if the prize ball total number counter is not provided, the upper limit of the number of game balls to be paid out in one payout operation can be limited to 25, and the game balls can be paid out at good intervals. Also, since the count value of the payout counter is not added unless 25 or more game balls are secured, it is possible to always pay out the number of game balls set in the payout counter. Therefore, it is possible to prevent the payout stop state during the payout of the prize balls or the lending balls set in the payout counter.

【0251】以上説明したように、確実に確保されてい
る一単位の遊技球を払出したあとに払出停止状態か否か
確認する構成としたことで、払出停止状態とされた場合
であっても一単位の遊技球を払い出したあとに停止する
ことができるため、区切りの良い状態で遊技媒体の払出
を中断することができ、適正な払出制御を実現すること
ができる。
As described above, even if the payout is stopped, it is configured to check whether or not the payout is stopped after the surely secured one unit of the game ball is paid out. Since it is possible to stop after paying out one unit of the game ball, it is possible to interrupt the payout of the game medium in a good break state, and to realize proper payout control.

【0252】また、払出カウンタのカウント値の上限を
25個と定めるようにしたため、1回の払出動作で払い
出される遊技球の個数の上限を25個に設定することが
でき、区切り良く遊技球の払出を行うことができる。
Further, since the upper limit of the count value of the payout counter is set to 25, the upper limit of the number of game balls to be paid out in one payout operation can be set to 25, and the number of game balls can be divided well. The payout can be made.

【0253】また、払出カウンタのカウント値の上限を
25個としたため、25個以上の遊技球が存在している
場合でなければ払出カウンタのカウント値が加算されな
いことから、払出カウンタに設定された個数の遊技球を
常に払い出すことができる。従って、払出カウンタに設
定された賞球または貸し球の払出途中で球切れなとの発
生による払出停止状態となってしまうことを回避するこ
とができる。
Since the upper limit of the count value of the payout counter is set to 25, the count value of the payout counter is not added unless there are 25 or more game balls. Therefore, the payout counter is set to the payout counter. You can always pay out the number of game balls. Therefore, it is possible to avoid a situation in which the payout is stopped due to the occurrence of a shortage in the middle of the payout of the prize balls or the lending balls set in the payout counter.

【0254】また、払出を行う遊技球の個数を記憶する
払出カウンタを設けたことで、この払出カウンタの最大
記憶個数を設定するだけで一回の連続的な払出操作で払
い出される遊技球の個数を定めることができるため、容
易に賞球の払出個数の上限を設定しあるいは変更するこ
とができる。
Further, by providing a payout counter for storing the number of game balls to be paid out, the number of game balls to be paid out by one continuous payout operation only by setting the maximum storage number of the payout counter. Therefore, it is possible to easily set or change the upper limit of the number of prize balls to be paid out.

【0255】各個数の賞球をまとめて管理する賞球総数
カウンタを設ける構成としたことで、賞球個数毎に別個
にメモリ領域を確保することを要しないため、メモリに
必要とされる記憶容量の節減を図ることができ、また、
一括して管理することができるため容易に未払いの賞球
個数を管理することができる。
Since the award ball total counter for collectively managing each number of award balls is provided, it is not necessary to separately secure a memory area for each award ball, so that a memory required for the memory is stored. You can save capacity, and
Since they can be managed collectively, the number of unpaid prize balls can be easily managed.

【0256】また、上述したように球貸し優先としてい
るため、払出を行った払出カウンタのカウント値が0に
なる毎に球貸しカウンタや球貸し要求に対する制御を実
行する構成としたことで、すべての賞球を払い出し終え
ない状態であっても球貸し制御の割込みをすることがで
きる。なお、上述したように、賞球優先とした場合に
は、逆に賞球制御の割込みをすることができる。
As described above, since the ball lending is prioritized, the ball lending counter and the control for the ball lending request are executed every time when the count value of the payout counter that has paid out becomes 0. It is possible to interrupt the ball lending control even when the prize balls have not been paid out. As described above, when the priority ball is given priority, the prize ball control can be interrupted.

【0257】さらに、上述したように球貸し優先とし
て、貸し球総数カウンタのカウント値が0であってもさ
らに球貸し準備信号の確認を行なう構成としたことで、
例えば5単位(例えば500円)分の貸し球要求がある
ときに、100円分と次の100円分との区切りで賞球
の払出に移行してしまうことを回避することができる。
Further, as described above, the ball lending priority is given, and the ball lending preparation signal is further confirmed even if the count value of the total ball lending counter is 0.
For example, when there is a request for lent balls for 5 units (for example, 500 yen), it is possible to avoid shifting to payout of prize balls at a break between 100 yen and the next 100 yen.

【0258】上述の実施の形態では、払出カウンタのカ
ウント値の上限を25個としたが、これは1回の払出動
作で払い出される個数の最大値の例として設定したもの
であり、例えば他の個数を1回の払出動作で払い出され
る遊技球の最大値とする装置に適用する際には、かかる
個数を払出カウンタの最大値とすれば良い。この場合、
球切れスイッチ187は、払出カウンタに設定される上
限値以上の遊技球の確保を確認することができる位置に
設置される。
In the above-described embodiment, the upper limit of the count value of the payout counter is 25, but this is set as an example of the maximum value of the number of payouts in one payout operation. When applied to a device in which the maximum number of game balls is paid out in one payout operation, the number may be set as the maximum value of the payout counter. in this case,
The out-of-ball switch 187 is installed at a position where it is possible to confirm whether or not a gaming ball having an upper limit value or more set in the payout counter is secured.

【0259】このように構成することで、払出カウンタ
のカウント値の最大値以上の遊技球が存在している場合
でなければ払い出すべき遊技媒体が払出カウンタに新た
に設定されないため、払出カウンタのカウント値の最大
値以上の遊技球が確保されていなければ払出が実行され
ないようにすることができ、払出カウンタに設定された
個数の貸し球については常に払い出すことができる。従
って、どのような払出個数が設定されている装置であっ
ても、払出カウンタに設定された賞球または貸し球の払
出途中で払出停止状態とされてしまうことを回避するこ
とができ、常に区切り良く遊技球の払出を行うことがで
きる。
With this configuration, a game medium to be paid out is not newly set in the payout counter unless a game ball having a count value greater than or equal to the maximum value of the payout counter exists. It is possible to prevent the payout from being executed unless the game balls having the maximum count value or more have been secured, and it is possible to always pay out the number of lent balls set in the payout counter. Therefore, it is possible to prevent the device from being set in the payout stop state during the payout of the prize balls or the lending balls set in the payout counter, regardless of the number of payout devices set, and to always divide You can pay out the game balls well.

【0260】また、上述した実施の形態では払出カウン
タのカウント値を払出に伴って減算する構成としていた
が、払出に伴い加算する構成としても良い。この場合の
処理について、図42〜図45を参照して説明する。図
42および図43は、賞球制御処理(ステップS75
7)を示すフローチャートである。賞球制御処理におい
て、払出制御用CPU371は、払出カウンタのカウン
ト値が0でなければ(ステップS551)、払い出され
ている遊技媒体が賞球によるものであるかどうかの確認
を行う(ステップS552)。
Further, in the above-mentioned embodiment, the count value of the payout counter is subtracted with the payout, but it may be added with the payout. The processing in this case will be described with reference to FIGS. 42 to 45. 42 and 43 show prize ball control processing (step S75).
7 is a flowchart showing 7). In the prize ball control processing, if the count value of the payout counter is not 0 (step S551), the payout control CPU 371 confirms whether or not the game medium being paid out is due to a prize ball (step S552). ).

【0261】払出制御用CPU371は、払出カウンタ
のカウント値が0であれば(ステップS551)、払出
停止状態であるか否かの確認を行う(ステップS55
3)。払出停止状態でなく、貸し球総数カウンタのカウ
ント値が0であれば(ステップS554)、カードユニ
ット50からの球貸し準備要求があるか否かの確認を行
う(ステップS555)。なお、この確認は、払出制御
用CPU371により、カードユニット50より入力す
るBRDYのオン(要求あり)またはオフ(要求なし)
を確認することにより行われる。
If the count value of the payout counter is 0 (step S551), the payout control CPU 371 confirms whether the payout is stopped (step S55).
3). If the count value of the total lending sphere counter is 0 (step S554), it is confirmed whether there is a ball lending preparation request from the card unit 50 (step S555). Note that this confirmation is performed by the payout control CPU 371 to turn on BRDY input from the card unit 50 (with a request) or off (without a request).
It is done by checking.

【0262】カードユニット50からの球貸し準備要求
がなければ、払出制御用CPU371は、賞球総数カウ
ンタのカウント値が0でないか否かの確認を行う(ステ
ップS556)。賞球総数カウンタのカウント値が0で
なければ、払出制御用CPU371は、賞球処理中フラ
グをオンするとともに、払出モータをオンする(ステッ
プS557、S558)。そして、図43の処理に移行
する。
If there is no ball lending preparation request from the card unit 50, the payout control CPU 371 confirms whether the count value of the prize ball total counter is not 0 (step S556). If the count value of the total prize ball counter is not 0, the payout control CPU 371 turns on the prize ball processing flag and turns on the payout motor (steps S557 and S558). Then, the processing shifts to the processing in FIG.

【0263】ステップS552にて賞球払出中であれ
ば、または、ステップS558にて払出モータがオンさ
れると、払出制御用CPU371は、賞球払出処理を行
う(ステップS559)。賞球払出処理では、払出モー
タ289がオンしていなければオンするとともに、賞球
カウントスイッチ301Aの検出出力によって遊技球の
払出がなされたか否かの確認を行う。そして、1個の払
出が行われたことを確認したら(ステップS560)、
払出カウンタのカウント値を+1すると共に賞球総数カ
ウンタのカウント値を−1する(ステップS561,S
562)。また、賞球総数カウンタのカウント値が0で
ないことを確認すると(ステップS563)、払出制御
用CPU371は、払出カウンタのカウント値が25で
あれば(ステップS564)、払出カウンタをリセット
すると共に払出モータ289をオフする(ステップS5
65、S566)。そして、賞球処理中フラグをオフす
る(ステップS567)。
If prize balls are being paid out in step S552, or if the payout motor is turned on in step S558, the payout control CPU 371 performs a prize ball payout process (step S559). In the prize ball payout process, if the payout motor 289 is not turned on, it is turned on, and it is confirmed by the detection output of the prize ball count switch 301A whether or not the game balls are paid out. When it is confirmed that one payout has been made (step S560),
The count value of the payout counter is incremented by 1 and the count value of the prize ball total number counter is decremented by 1 (steps S561, S
562). When it is confirmed that the count value of the total prize ball counter is not 0 (step S563), the payout control CPU 371 resets the payout counter and the payout motor when the count value of the payout counter is 25 (step S564). 289 is turned off (step S5)
65, S566). Then, the prize ball processing flag is turned off (step S567).

【0264】このように、カウント値を加算するように
した場合であっても、確実に確保されている一単位の遊
技球を払出したあとに払出停止状態か否か確認するよう
にしたため、払出停止状態とされた場合であっても一単
位の遊技球を払い出したあとに停止するようにして区切
りの良い状態で遊技媒体の払出を中断することができ、
適正な払出制御を実現することができる。
Thus, even when the count value is added, the payout is made because it is confirmed whether or not the payout is stopped after paying out one unit of the guaranteed game ball. Even if it is in the stopped state, it is possible to stop the payout of the game medium in a good break state by stopping after paying out one unit of the game ball,
Appropriate payout control can be realized.

【0265】また、払出カウンタのカウント値の上限を
25個と定めるようにしたため、カウント値を加算する
ようにした場合であっても、1回の払出動作で払い出さ
れる賞球の個数の上限を25個に設定することができ、
区切り良く賞球の払出を行うことができる。
Further, since the upper limit of the count value of the payout counter is set to 25, even if the count values are added, the upper limit of the number of prize balls to be paid out in one payout operation is set. Can be set to 25,
Prize balls can be paid out in good time.

【0266】また、払出カウンタのカウント値の上限を
25個としたため、未払いである払出予定数があった場
合であっても、25個以上の遊技球が存在している場合
でなければ払出カウンタの加算が開始されないことか
ら、払出カウンタに設定された個数の遊技球については
常に払い出すことができる。従って、払出カウンタに設
定された賞球の払出途中で球切れなどにもとづき払出停
止状態をされてしまうことを回避することができる。
Further, since the upper limit of the count value of the payout counter is set to 25, even if there is an unpaid planned number of payouts, if there are 25 or more game balls, the payout counter Since the addition of is not started, the number of game balls set in the payout counter can always be paid out. Therefore, it is possible to prevent the payout stop state from being caused due to a ball shortage or the like during the payout of the prize balls set in the payout counter.

【0267】また、一回の動作中で払い出されている遊
技球の個数を記憶する払出カウンタを設けたことで、こ
の払出カウンタの最大記憶個数を設定するだけで一回の
払出操作で払い出される賞球の個数を定めることができ
るため、カウント値を加算するようにした場合であって
も、容易に払出賞球個数の上限を設定しあるいは変更す
ることができる。
Further, by providing a payout counter for storing the number of game balls paid out during one operation, the payout can be paid out by one payout operation only by setting the maximum storage number of the payout counter. Since the number of prize balls to be paid can be determined, the upper limit of the number of prize balls to be paid can be easily set or changed even when the count value is added.

【0268】なお、この実施の形態では貸し球の払出処
理を優先するようにしているが、賞球払出を優先するよ
うにしても良い。この場合、ステップS554における
貸し球総数カウンタの確認およびステップS555にお
ける球貸し準備要求の有無の確認を行わないようにすれ
ば良い。
In this embodiment, the payout processing of the lent balls is prioritized, but the prize ball payout may be prioritized. In this case, the confirmation of the total loan ball counter in step S554 and the presence / absence of the ball lending preparation request in step S555 may not be performed.

【0269】また、払出制御用CPU371は、主基板
31から指示された賞球個数を賞球総数カウンタで総数
として管理したが、賞球数毎(例えば15個、10個、
6個)に管理してもよい。例えば、賞球数毎に対応した
個数カウンタを設け、払出個数指定コマンドを受信する
と、そのコマンドで指定された個数に対応する個数カウ
ンタを+1する。そして、賞球数毎に払出カウンタに設
定し、賞球払出が終了すると、対応する個数カウンタを
−1する。
Further, the payout control CPU 371 manages the number of prize balls instructed from the main board 31 as the total number by the prize ball total number counter, but for each prize ball number (for example, 15, 10,
6). For example, a number counter corresponding to each number of prize balls is provided, and when a payout number designation command is received, the number counter corresponding to the number designated by the command is incremented by one. Then, the payout counter is set for each number of prize balls, and when the prize ball payout is completed, the corresponding number counter is decremented by one.

【0270】図44および図45は、球貸し制御処理
(ステップS756)を示すフローチャートである。球
貸し制御処理において、払出制御用CPU371は、払
出カウンタのカウント値が0でなければ(払出中)、払
出が球貸しによるものであるか否かの確認を行う(ステ
ップS571、S572)。
44 and 45 are flowcharts showing the ball lending control process (step S756). In the ball lending control processing, if the count value of the payout counter is not 0 (during payout), the payout control CPU 371 confirms whether the payout is due to a ball lending (steps S571 and S572).

【0271】貸し球払出中であるか、または、払出カウ
ンタのカウント値が0であり(ステップS571)、払
出停止中でなく貸し球総数カウンタのカウント値が0で
なければ(ステップS573、S574)、払出制御用
CPU371は、球貸し処理中フラグをオンする(ステ
ップS575)。また、払出制御用CPU371は、E
XS信号をオンする(ステップS576)。そして、球
払出装置97の下方の球振分部材311を球貸し側に設
定するために振分用ソレノイド310を駆動する(ステ
ップS577)。さらに、払出モータ289をオンして
(ステップS578)、図45に示す球貸し中の処理に
移行する。
The loan is being dispensed, or the count value of the payout counter is 0 (step S571), and the count value of the loanable total counter is not 0 because the payout is not stopped (steps S573, S574). The payout control CPU 371 turns on the ball lending processing flag (step S575). In addition, the payout control CPU 371
The XS signal is turned on (step S576). Then, the distribution solenoid 310 is driven to set the ball distribution member 311 below the ball dispensing device 97 to the ball lending side (step S577). Further, the payout motor 289 is turned on (step S578), and the process proceeds to the process during ball lending shown in FIG.

【0272】一方、貸し球総数カウンタのカウント値が
0であれば(ステップS574)、カードユニット50
から球貸し要求があったか否かを確認し(ステップS5
79)、要求があれば25個(要求単位数に応じた個
数)を貸し球総数カウンタに設定する(ステップS58
0)。
On the other hand, if the count value of the total lent ball counter is 0 (step S574), the card unit 50
It is confirmed whether there is a ball lending request from the player (step S5).
79), if there is a request, 25 pieces (the number corresponding to the number of requested units) are set in the total loan ball counter (step S58).
0).

【0273】ステップS572にて貸し球の払出中であ
れば、あるいは、ステップS578にて払出モータをオ
ンすると、払出制御用CPU371は、球貸し処理を行
う(ステップS581)。球貸し処理では、払出モータ
289がオンしていなければオンするとともに、球貸し
カウントスイッチ301Bの検出出力によって遊技球の
払出がなされたか否かの確認を行う。そして、1個の払
出が行われたことを確認したら(ステップS582)、
払出カウンタのカウント値を+1すると共に貸し球総数
カウンタのカウント値を−1する(ステップS583、
S584)。また、払出カウンタのカウント値が25に
なったら(ステップS585)、払出カウンタをリセッ
トして(ステップS586)、払出モータ289をオフ
するとともに(ステップS587)、振分ソレノイドを
オフする(ステップS588)。そして、一単位の貸し
球は全て払い出された状態であるので、カードユニット
50に対して次の球貸し要求の受付が可能になったこと
を示すためにEXS信号をオフにする(ステップS58
9)。また、球貸し処理中フラグをオフする(ステップ
S590)。なお、この実施の形態では、賞球も球貸し
も同じ払出装置で行われる。
If the payout of the loaned ball is being performed in step S572, or if the payout motor is turned on in step S578, the payout control CPU 371 performs the ball lending process (step S581). In the ball lending process, if the payout motor 289 is not turned on, it is turned on, and it is confirmed by the detection output of the ball lending count switch 301B whether or not the game balls are paid out. Then, when it is confirmed that one payout has been made (step S582),
The count value of the payout counter is incremented by 1, and the count value of the total number of lent balls counter is decremented by 1 (step S583,
S584). When the count value of the payout counter reaches 25 (step S585), the payout counter is reset (step S586), the payout motor 289 is turned off (step S587), and the distribution solenoid is turned off (step S588). . Then, since one unit of the lent balls is all paid out, the EXS signal is turned off to indicate that the next lent request can be accepted to the card unit 50 (step S58).
9). The ball lending processing flag is turned off (step S590). In this embodiment, the same payout device is used for both prize balls and ball lending.

【0274】このように、カウント値を加算するように
した場合であっても、確実に確保されている一単位の遊
技球を払出したあとに払出停止状態か否か確認する構成
としたことで、払出停止状態とされた場合であっても一
単位の遊技球を払い出したあとに停止することができる
ため、区切りの良い状態で遊技媒体の払出を中断するこ
とができ、適正な払出制御を実現することができる。
As described above, even when the count value is added, it is possible to confirm whether or not the payout is stopped after paying out one unit of the game ball that is surely secured. , Even if the payout is stopped, it can be stopped after paying out one unit of the game ball, so that the payout of the game medium can be interrupted in a good break state, and the proper payout control can be performed. Can be realized.

【0275】また、払出カウンタのカウント値の上限を
25個と定めるようにしたため、カウント値を加算する
ようにした場合であっても、1回の払出動作で払い出さ
れる貸し球個数の上限を25個に設定することができ、
区切り良く貸し球の払出を行うことができる。
Since the upper limit of the count value of the payout counter is set to 25, even if the count values are added, the upper limit of the number of lent balls to be paid out in one payout operation is set to 25. Can be set to
It is possible to pay out the lending balls in good time.

【0276】また、払出カウンタのカウント値の上限を
25個としたため、未払いである払出予定数があった場
合であっても、25個以上の遊技球が存在している場合
でなければ払出カウンタの加算が開始されないことか
ら、払出カウンタに設定された貸し球個数については常
に払い出すことができる。従って、カウント値を加算す
るようにした場合であっても、払出カウンタに設定され
た貸し球の払出途中で球切れなどにもとづき払出停止状
態とされてしまうことを回避することができる。
Further, since the upper limit of the count value of the payout counter is set to 25, even if there is an unpaid planned number of payouts, if there are 25 or more game balls, the payout counter Since the addition of is not started, the number of lent balls set in the payout counter can always be paid out. Therefore, even when the count value is added, it is possible to avoid the fact that the payout is stopped due to a shortage of a ball or the like set in the payout counter during the payout of the lent ball.

【0277】なお、この実施の形態では貸し球の払出処
理を優先するようにしているが、賞球払出を優先するよ
うにしても良い。この場合、ステップS574における
貸し球総数カウンタの確認の前に賞球総数カウンタを確
認し、カウント値が0であればステップS574以降の
処理を行い、カウント値が0でなければ処理を終了する
ようにすれば良い。
In this embodiment, the process of paying out the lent balls is prioritized, but the prize ball payout may be prioritized. In this case, the prize ball total number counter is confirmed before the confirmation of the loan ball total number counter in step S574. If the count value is 0, the processing from step S574 is performed, and if the count value is not 0, the processing is ended. You can do it.

【0278】次に、図46に示すタイミングで入賞スイ
ッチがオンされ、球貸し要求がされた場合の払出処理に
ついて、図42〜図45を参照して詳細に説明する。な
お、図46においては、賞球総数カウンタは、払出制御
基板37に設けられており、メイン基板31には賞球総
数カウンタを設けない構成としている。また、ここでの
処理の実行中に球切れ状態となる場合の例を示すが、た
の原因により払出停止状態とされる場合であってもよ
い。主基板31のCPU56は、15個入賞スイッチの
オンを検出すると、払出制御コマンドを出力して払出制
御基板37の賞球総数カウンタに15を加算する。払出
制御用CPU371は、遊技球の払出中でも払出停止中
でもなく(ステップS551、S553)、貸し球総数
カウンタのカウント値が0であると共に球貸し準備要求
がないため(ステップS554、S555)、賞球払出
処理を行う(ステップS559)。払出制御用CPU3
71は、賞球の払出を一つ終える毎に払出カウンタを+
1すると共に賞球総数カウンタのカウント数を−1して
いく(ステップS561、S562)。
Next, the payout process when the winning switch is turned on at the timing shown in FIG. 46 and a ball lending request is made will be described in detail with reference to FIGS. 42 to 45. In FIG. 46, the prize ball total counter is provided on the payout control board 37, and the main board 31 is not provided with the prize ball total counter. Further, although an example in which the ball is out of the state during execution of the processing here is shown, it may be in the case where the payout is stopped due to some cause. When the CPU 56 of the main board 31 detects that the 15 winning switch is turned on, it outputs a payout control command and increments the prize ball total counter of the payout control board 37 by 15. The payout control CPU 371 is not paying out the game balls or not stopping the payout (steps S551 and S553), the count value of the total loan ball counter is 0, and there is no ball lending preparation request (steps S554 and S555). A payout process is performed (step S559). CPU 3 for payout control
71 shows a payout counter + every time one payout of a prize ball is completed
At the same time, the count number of the prize ball total counter is decremented by 1 (steps S561 and S562).

【0279】なお、主基板31のCPU56は、上記賞
球の払出中に10個入賞スイッチのオンを検出すると、
賞球制御コマンドを出力して賞球基板37の賞球総数カ
ウンタに10を加算する。また、上記賞球の払出中にカ
ードユニット50からのBRQ信号の入力があると、払
出制御用CPU371は、貸し球総数カウンタに一単位
の球貸し個数(本例では25個)を入れる。
When the CPU 56 of the main board 31 detects that the ten prize winning switch is turned on during the payout of the prize balls,
The prize ball control command is output and 10 is added to the prize ball total counter of the prize ball substrate 37. Further, when the BRQ signal is input from the card unit 50 during the payout of the above-mentioned award balls, the payout control CPU 371 inserts one unit of the number of lent balls (25 in this example) into the total number of lent balls.

【0280】払出中に賞球総数カウンタに加算された1
0個を含む賞球の払出を行い、賞球総数カウンタのカウ
ント値が0になると(ステップS563)、払出制御用
CPU371は、払出カウンタをリセットして払出モー
タの駆動を停止する(ステップS565、S566)。
そして、払出制御用CPU371は、貸し球総数カウン
タが0でないため(ステップS571、S573、S5
74)、貸し球の払出を行う(ステップS581)。払
出制御用CPU371は、貸し球の払出を一つ終える毎
に払出カウンタのカウント値を+1すると共に貸し球総
数カウンタのカウント数を−1していく(ステップS5
83、S584)。
1 added to the total prize ball counter during payout
When the number of prize balls including zero is paid out and the count value of the total number of prize balls counter becomes 0 (step S563), the payout control CPU 371 resets the payout counter and stops the driving of the payout motor (step S565, S566).
Then, the payout control CPU 371 determines that the total lending sphere counter is not 0 (steps S571, S573, S5).
74), and the payout of the rental ball is performed (step S581). The payout control CPU 371 increments the count value of the payout counter by +1 and decrements the count value of the total loanable ball counter by -1 every time one payout of the loaned ball is completed (step S5).
83, S584).

【0281】この間、主基板31のCPU56は、10
個入賞スイッチのオンを2回検出したため、賞球制御コ
マンドを出力して払出制御基板37の賞球総数カウンタ
に10を2回加算する。また、この間に、球切れの発生
によって球切れ状態フラグがセットされているため、主
基板31のCPU56により、払出制御コマンド(払出
停止状態指定コマンド)が出力されて、払出制御基板3
7が払出停止状態に設定される。しかし、払出制御基板
37は、払出カウンタにセットされた遊技球の払出しを
終えるまでは、払出停止中となったか否かとは無関係に
払出処理を行うため、払出カウンタに設定されている数
の遊技球は区切りなく払い出される。
During this time, the CPU 56 of the main board 31
Since the ON of the individual winning switch is detected twice, the prize ball control command is output and 10 is added twice to the prize ball total number counter of the payout control board 37. Further, during this time, since the out-of-ball state flag is set due to the occurrence of out-of-ball, the CPU 56 of the main board 31 outputs a payout control command (payout stop state designation command), and the payout control board 3
7 is set to the payout stop state. However, the payout control board 37 performs the payout process regardless of whether or not the payout is stopped until the payout of the game balls set in the payout counter is completed, and thus the number of games set in the payout counter is set. The balls are paid out without breaks.

【0282】払出カウンタのカウント値が25になる
と、払出制御用CPU371は、払出カウンタをリセッ
トして一単位の貸し球の払出を終える(ステップS58
5、S586)。そして、本例では、払出制御用CPU
371は、本例では払出禁止フラグにより払出停止中と
されていることを確認して払出を停止する(ステップS
553、S573)。そして、球切れ状態が解消し、C
PU56から払出制御コマンド(払出可能状態指定コマ
ンド)を受信すると、払出禁止フラグがリセットされ
る。すると、貸し球総数カウンタのカウント値が0であ
ると共に球貸し準備要求がないため(ステップS55
4、S555)、払出制御用CPU371は、賞球の払
出を行う(ステップS559)。払出制御用CPU37
1は、賞球の払出を一つ終える毎に払出カウンタのカウ
ント値を+1すると共に賞球総数カウンタのカウント値
を−1していく(ステップS561、S562)。
When the count value of the payout counter reaches 25, the payout control CPU 371 resets the payout counter and finishes the payout of one unit of the loan ball (step S58).
5, S586). In this example, the payout control CPU
In this example, 371 confirms that the payout prohibition flag indicates that the payout is stopped, and then stops the payout (step S).
553, S573). And the out-of-ball condition disappears, and C
When the payout control command (payable state designation command) is received from the PU 56, the payout prohibition flag is reset. Then, since the count value of the total loan ball counter is 0 and there is no ball lending preparation request (step S55).
4, S555), and the payout control CPU 371 pays out prize balls (step S559). CPU 37 for payout control
1 increments the count value of the payout counter by +1 and decrements the count value of the total prize ball counter by -1 each time one prize ball is paid out (steps S561 and S562).

【0283】賞球の払出を行って賞球総数カウンタのカ
ウント値が0になると(ステップS563)、払出制御
用CPU371は、払出カウンタをリセットして払出モ
ータの駆動を停止する(ステップS565、S56
6)。
When the prize balls are paid out and the count value of the prize ball total counter becomes 0 (step S563), the payout control CPU 371 resets the payout counter and stops the driving of the payout motor (steps S565 and S56).
6).

【0284】このような処理により、払出カウンタのカ
ウント値を加算する構成であっても、確実に確保されて
いる一単位の遊技球を払出したあとに払出停止状態か否
か確認する構成としたため、払出停止状態とされた場合
であっても一単位の遊技球を払い出したあとに停止する
ことができ、区切りの良い状態で遊技媒体の払出を中断
することができる。従って、適正な払出制御を実現する
ことができる。
By such processing, even if the count value of the payout counter is added, it is configured to confirm whether or not the payout is stopped after paying out one unit of the guaranteed game ball. Even if the payout is stopped, it can be stopped after paying out one unit of the game ball, and the payout of the game medium can be interrupted in a good break condition. Therefore, proper payout control can be realized.

【0285】また、このような処理により、払出カウン
タのカウント値を加算する構成であっても、1回の払出
動作で払い出される遊技球の個数の上限を25個に制限
することができ、区切り良く遊技球の払出を行うことが
できる。また、25個以上の遊技球が確保されている状
態でなければ払出カウンタのカウント値の加算が開始さ
れないため、払出カウンタに設定された個数の遊技球を
常に払い出すことができる。従って、払出カウンタに設
定された賞球または貸し球の払出途中で払出停止状態と
なってしまうことを回避することができる。
Further, with such a processing, even in the structure in which the count value of the payout counter is added, the upper limit of the number of game balls to be paid out in one payout operation can be limited to 25. You can pay out the game balls well. Also, since the addition of the count value of the payout counter is not started unless 25 or more game balls are secured, the number of game balls set in the payout counter can be paid out at all times. Therefore, it is possible to avoid a situation where the payout is stopped while the prize balls or the lending balls set in the payout counter are being paid out.

【0286】また、上述した実施の形態では、賞球の払
出および貸し球の払出を行う構成としていたが、賞球ま
たは球貸しのどちらか一方の払出制御を行う構成として
も良い。
In the above-described embodiment, the prize balls are paid out and the lent balls are paid out. However, the payout control of either the prize balls or the ball lending may be performed.

【0287】また、上記の各実施の形態では、遊技球通
路186a,186bの25個以上(通常27〜28
個)の遊技球が存在することを検出できるような位置に
係止された球切れスイッチ187a,187bにより払
出可能な遊技球が25個以上あるか否かについて判断し
て、球切れ検出がされないときには25個を上限として
払出カウンタに設定するようにしていたが、払出可能な
遊技球の個数を把握するようにして、認識している払出
可能な遊技球の数量以下の数を払出カウンタに設定する
ようにしてもよい。この場合、例えば遊技球通路186
a,186bを通過した遊技球を計数する装置を設ける
と共に、実際に払い出された遊技球の数を計数する装置
を設けて、両者の差をとることにより払出可能な遊技球
の数量を把握するようにすればよい。
In each of the above embodiments, 25 or more gaming ball passages 186a, 186b (usually 27 to 28)
The number of game balls that can be paid out is determined by the ball-break switches 187a and 187b locked at a position where it can be detected that the number of game balls is not detected, and the ball-break detection is not performed. At times, the payout counter was set with an upper limit of 25, but the number of payable game balls was grasped and the payout counter was set to a number equal to or less than the recognized number of payable game balls. You may do it. In this case, for example, the game ball passage 186
A device for counting the number of game balls that have passed through a and 186b is provided, and a device for counting the number of game balls that have been actually paid out is provided, and the difference between the two is taken to determine the number of game balls that can be paid out. You can do it.

【0288】また、上記の各実施の形態では、記憶手段
としてRAMを用いた場合を示したが、記憶手段とし
て、電気的に書き換えが可能な記憶手段であればRAM
以外のものを用いてもよい。
Further, in each of the above embodiments, the case where the RAM is used as the storage means has been described, but if the storage means is an electrically rewritable storage means, the RAM is used.
Other than these may be used.

【0289】さらに、上記の各実施の形態では、一単位
(25個)の球貸しが完了すると、次の一単位分の個数
が貸し球総数カウンタに設定されたが、カードユニット
50からの要求にもとづく貸し球の総数をあらかじめ貸
し球総数カウンタに設定するようにしても良い。例え
ば、5単位(500円分:125個)毎に貸し球総数カ
ウンタに設定し、5単位分の払出が完了したときに次の
5単位分の個数が貸し球総数カウンタに設定されるよう
にする。なお、この場合、払出カウンタには一単位毎に
設定するようにする。
Further, in each of the above-mentioned embodiments, when one unit (25 pieces) of lent balls is completed, the next one unit is set in the total lent ball counter, but the request from the card unit 50 is made. The total number of lent balls based on the above may be set in advance in the lent ball total counter. For example, the loan ball total counter is set for every 5 units (500 yen worth: 125), and when the payout for 5 units is completed, the next 5 units are set for the loan ball total counter. To do. In this case, the payout counter is set for each unit.

【0290】また、上記の各実施の形態のパチンコ遊技
機1は、始動入賞にもとづいて可変表示部9に可変表示
される特別図柄の停止図柄が所定の図柄の組み合わせに
なると所定の遊技価値が遊技者に付与可能になる第1種
パチンコ遊技機であったが、始動入賞にもとづいて開放
する電動役物の所定領域への入賞があると所定の遊技価
値が遊技者に付与可能になる第2種パチンコ遊技機や、
始動入賞にもとづいて可変表示される図柄の停止図柄が
所定の図柄の組み合わせになると開放する所定の電動役
物への入賞があると所定の権利が発生または継続する第
3種パチンコ遊技機であっても、本発明を適用できる。
Further, the pachinko gaming machine 1 of each of the above-mentioned embodiments has a predetermined game value when the stop symbol of the special symbol variably displayed on the variable display portion 9 based on the start winning is a combination of the predetermined symbols. It was a first-class pachinko game machine that can be awarded to the player, but if there is a prize in the predetermined area of the electric auditors to be released based on the starting prize, it becomes possible to give the player a predetermined game value. Two types of pachinko machines,
It is a third-class pachinko game machine in which a predetermined right is generated or continues when there is a prize for a predetermined electric accessory that is released when a stop symbol that is variably displayed based on a start winning is a combination of a predetermined symbol. However, the present invention can be applied.

【0291】さらに、パチンコ遊技機に限られず、スロ
ット機等においても、一回の動作で払い出される遊技媒
体の最大個数が定められている場合には本発明を適用す
ることができる。
Further, the present invention can be applied not only to a pachinko gaming machine but also to a slot machine or the like when the maximum number of game media to be paid out in one operation is determined.

【0292】[0292]

【発明の効果】以上のように本発明によれば、遊技者が
所定の遊技を行い、遊技に応じてあらかじめ決められた
個数の遊技媒体が景品として払い出される遊技機であっ
て、所定の払出制御指令に応じて遊技媒体の払出しを行
う払出手段と、複数の払出制御指令に応じた遊技媒体の
払出しを各払出制御指令毎に区切ることなく連続的に行
うように、払出手段を制御可能な払出制御手段と、払出
制御手段が連続的に払出制御を行うことが可能な連続払
出数を設定する連続払出設定手段とを備え、払出制御手
段は、連続払出数の範囲内で連続的な払出制御を行うと
ともに、連続的な払出制御の完了前に払出制御の停止条
件が成立した場合は、連続的な払出制御を完了させたあ
と、払出しを中断することを特徴とするため、払出処理
実行中に球切れや下皿満タン状態となってしまっても、
実行中の連続払出数の遊技媒体を払い出したあとに停止
することができるため、区切りの良い状態で遊技媒体の
払出を中断することができ、適正な払出制御を実現する
ことができる。
As described above, according to the present invention, a player plays a predetermined game, and a predetermined number of game media are paid out as prizes according to the game. The payout means can be controlled so that the payout means for paying out the game medium according to the control command and the payout of the game medium according to the plurality of payout control commands are continuously performed without being divided for each payout control command. The payout control means and the continuous payout setting means for setting the number of continuous payouts by which the payout control means can continuously perform payout control are provided, and the payout control means continuously pays out within the range of the number of continuous payouts. In addition to performing the control, if the condition for stopping the payout control is satisfied before the completion of the continuous payout control, the feature is that the payout is interrupted after the continuous payout control is completed. A ball out Even if I become a dish full state,
Since it is possible to stop after paying out the number of continuous payout game media being executed, the payout of the game media can be interrupted in a good break state, and proper payout control can be realized.

【0293】払出制御に基づく遊技媒体の払出数を計数
するための払出カウンタを備え、払出制御手段は、払出
カウンタにより連続払出数が計数されるまで連続的な払
出制御を行うことが可能であることを特徴とする構成と
した場合には、払出カウンタが計数するまで連続的に払
出を行うことができるため、連続的な払出処理の途中で
払出が停止されることがない。
A payout counter for counting the number of payouts of the game medium based on the payout control is provided, and the payout control means can carry out continuous payout control until the number of continuous payouts is counted by the payout counter. In the case of the configuration characterized in that, since the payout can be continuously performed until the payout counter counts, the payout is not stopped during the continuous payout process.

【0294】複数の払出制御指令に応じた遊技媒体の払
出予定数を記憶可能な払出予定数カウンタを備えたこと
を特徴とする場合には、例えば賞球個数毎に別個にメモ
リ領域を確保することを要しないため、メモリに必要と
される記憶容量の節減を図ることができる。また、払出
予定数カウンタにて一括して管理することができるた
め、容易に払出予定数の設定をすることができるととも
に、容易に未払いの賞球個数を管理することができる。
[0294] In the case where the system is provided with a planned payout number counter capable of storing the planned payout number of game media in accordance with a plurality of payout control commands, for example, a memory area is separately secured for each number of prize balls. Since this is unnecessary, the storage capacity required for the memory can be reduced. Further, since the planned payout amount counter can collectively manage, the planned payout amount can be easily set and the number of unpaid prize balls can be easily managed.

【0295】連続払出設定手段には、一の払出制御指令
に応じた遊技媒体の最大払出数よりも多く連続払出数を
設定することが可能であるとした場合には、一単位分の
遊技媒体(例えば、賞球)の払出量を確保することがで
き、一回の連続的な払出動作で払い出される賞球につい
て区切りの良い払い出しが可能となる。
In the continuous payout setting means, if it is possible to set the continuous payout number larger than the maximum payout number of the game medium according to one payout control command, one unit of the game medium It is possible to secure the payout amount of (for example, prize balls), and it is possible to perform payouts in good intervals for the prize balls to be paid out in one continuous payout operation.

【0296】払出制御手段は、貸出指令に基づき遊技媒
体を払い出す制御が可能であり、貸出指令に基づく遊技
媒体の払出一単位以上の数に連続払出数を設定すること
が可能であるとした場合には、一単位分の遊技媒体(例
えば、貸し球)の払出量を確保することができ、一回の
連続的な払出動作で払い出される貸し球について区切り
の良い払い出しが可能となる。
The payout control means can control the payout of the game medium based on the lending command, and can set the continuous payout number to the number of payout of one unit or more of the game medium based on the lending command. In this case, the payout amount of one unit of the game medium (for example, a lending ball) can be secured, and the lending balls to be paid out by one continuous payout operation can be paid out with good division.

【0297】払出停止条件を判定し、払出制御手段に対
し払出停止を指令する遊技制御手段を備え、払出制御手
段は、払出停止の指令に応じて、払出停止制御を行う構
成とした場合には、具体的な停止原因などについての情
報を送受する必要がないため、簡単な情報の送受によっ
て払出停止に制御することが可能となり、払出制御手段
および遊技制御手段における払出停止制御のための負荷
が軽減される。
In the case where the payout control means is provided with a game control means for judging the payout stop condition and instructing the payout control means to stop the payout, the payout control means performs the payout stop control in response to the payout stop command. Since it is not necessary to send and receive information about a specific cause of stop, it becomes possible to control payout stop by sending and receiving simple information, and the load for payout stop control in the payout control means and the game control means is increased. It will be reduced.

【0298】遊技制御手段は、払出可能な遊技媒体が所
定数確保されていないときに払出停止を指令可能である
ことを特徴とする場合には、遊技媒体が完全に切れる前
に払出停止状態とすることができる。
If the game control means is capable of commanding a payout stop when a predetermined number of payable game media is not secured, the game payout stop state is set before the game media are completely cut out. can do.

【0299】所定数を、連続払出数以上としたことを特
徴とする場合には、連続払出一単位の遊技媒体を保持し
た状態で払出処理が実行されるようにすることができる
ため、常に区切れのない連続的な払出を行うことができ
る。
When the predetermined number is equal to or more than the continuous payout number, the payout process can be executed while holding one unit of the continuous payout game medium, so that the payout process is always performed. You can make continuous payouts.

【0300】払出手段が払出した遊技媒体を貯留する遊
技媒体貯留部を備え、遊技制御手段は、遊技媒体貯留部
に所定量以上の遊技媒体があるときに払出停止を指令す
るとした場合には、遊技媒体貯留部の許容貯留量を超え
る遊技媒体が遊技媒体貯留部にもたらされることを回避
することができる。
When the game control means is provided with a game medium storage section for storing the game medium paid out by the payout means, and when the game medium storage section issues a payout stop command when there are more than a predetermined amount of game media, It is possible to prevent a game medium exceeding the allowable storage amount of the game medium storage unit from being brought to the game medium storage unit.

【図面の簡単な説明】[Brief description of drawings]

【図1】 パチンコ遊技機を正面からみた正面図であ
る。
FIG. 1 is a front view of a pachinko gaming machine as viewed from the front.

【図2】 パチンコ遊技機の遊技盤を正面からみた正面
図である。
FIG. 2 is a front view of the game board of the pachinko gaming machine as seen from the front.

【図3】 パチンコ遊技機の機構板を背面からみた背面
図である。
FIG. 3 is a rear view of the mechanism board of the pachinko gaming machine as viewed from the rear side.

【図4】 機構板に設置されている中間ベースユニット
周りの構成の例を示す正面図である。
FIG. 4 is a front view showing an example of a configuration around an intermediate base unit installed on a mechanism plate.

【図5】 玉払出装置の例を示す分解斜視図である。FIG. 5 is an exploded perspective view showing an example of a ball payout device.

【図6】 遊技制御基板(主基板)の回路構成の例を示
すブロック図である。
FIG. 6 is a block diagram showing an example of a circuit configuration of a game control board (main board).

【図7】 払出制御基板および球払出装置の構成要素な
どの賞球に関連する構成要素を示すブロック図である。
FIG. 7 is a block diagram showing components related to a prize ball, such as components of a payout control board and a ball dispensing device.

【図8】 主基板におけるCPUが実行するメイン処理
の例を示すフローチャートである。
FIG. 8 is a flowchart showing an example of main processing executed by a CPU on a main board.

【図9】 遊技状態復旧処理を実行するか否かの決定方
法の例を示す説明図である。
FIG. 9 is an explanatory diagram showing an example of a method for determining whether or not to execute a game state recovery process.

【図10】 初期設定処理の例を示すフローチャートで
ある。
FIG. 10 is a flowchart showing an example of initial setting processing.

【図11】 初期化処理の例を示すフローチャートであ
る。
FIG. 11 is a flowchart showing an example of initialization processing.

【図12】 2msタイマ割込処理の例を示すフローチ
ャートである。
FIG. 12 is a flowchart showing an example of 2 ms timer interrupt processing.

【図13】 遊技制御処理の例を示すフローチャートで
ある。
FIG. 13 is a flowchart showing an example of game control processing.

【図14】 払出制御コマンドの一構成例を示す説明図
である。
FIG. 14 is an explanatory diagram showing a configuration example of a payout control command.

【図15】 制御信号とINT信号との関係を示すタイ
ミング図である。
FIG. 15 is a timing diagram showing a relationship between a control signal and an INT signal.

【図16】 払出制御コマンドの内容の一例を示す説明
図である。
FIG. 16 is an explanatory diagram showing an example of contents of a payout control command.

【図17】 遊技制御手段におけるRAMの一構成例を
示す説明図である。
FIG. 17 is an explanatory diagram showing a configuration example of a RAM in the game control means.

【図18】 スイッチ処理を示すフローチャートであ
る。
FIG. 18 is a flowchart showing a switch process.

【図19】 スイッチ処理を示すフローチャートであ
る。
FIG. 19 is a flowchart showing a switch process.

【図20】 入賞球信号処理を示すフローチャートであ
る。
FIG. 20 is a flowchart showing winning ball signal processing.

【図21】 コマンド送信テーブルの構成を示す説明図
である。
FIG. 21 is an explanatory diagram showing the structure of a command transmission table.

【図22】 コマンド制御処理を示すフローチャートで
ある。
FIG. 22 is a flowchart showing command control processing.

【図23】 コマンド送信処理を示すフローチャートで
ある。
FIG. 23 is a flowchart showing command transmission processing.

【図24】 払出制御用CPUが実行するメイン処理の
例を示すフローチャートである。
FIG. 24 is a flowchart showing an example of main processing executed by a payout control CPU.

【図25】 払出制御用CPUの初期設定処理の一例を
示すフローチャートである。
FIG. 25 is a flowchart showing an example of an initial setting process of a payout control CPU.

【図26】 払出制御用CPUの初期化処理の一例を示
すフローチャートである。
FIG. 26 is a flowchart showing an example of initialization processing of a payout control CPU.

【図27】 払出制御用CPUのタイマ割込処理の例を
示すフローチャートである。
FIG. 27 is a flowchart showing an example of timer interruption processing of the payout control CPU.

【図28】 払出制御手段におけるRAMの一構成例を
示す説明図である。
FIG. 28 is an explanatory diagram showing a configuration example of a RAM in the payout control means.

【図29】 受信バッファの一構成例を示す説明図であ
る。
FIG. 29 is an explanatory diagram showing a configuration example of a reception buffer.

【図30】 払出制御用CPUのコマンド受信処理の例
を示すフローチャートである。
FIG. 30 is a flowchart showing an example of command reception processing of the payout control CPU.

【図31】 払出制御用CPUが実行する払出制御処理
の例を示すフローチャートである。
FIG. 31 is a flowchart showing an example of a payout control process executed by a payout control CPU.

【図32】 スイッチ処理の例を示すフローチャートで
ある。
FIG. 32 is a flowchart showing an example of switch processing.

【図33】 コマンド解析実行処理の例を示すフローチ
ャートである。
FIG. 33 is a flowchart showing an example of command analysis execution processing.

【図34】 払出停止状態設定処理の例を示すフローチ
ャートである。
FIG. 34 is a flowchart showing an example of payout stop state setting processing.

【図35】 プリペイドカードユニット制御処理の例を
示すフローチャートである。
FIG. 35 is a flowchart showing an example of prepaid card unit control processing.

【図36】 賞球制御処理の例を示すフローチャートで
ある。
FIG. 36 is a flowchart showing an example of prize ball control processing.

【図37】 賞球制御処理の例を示すフローチャートで
ある。
FIG. 37 is a flowchart showing an example of prize ball control processing.

【図38】 球貸し制御処理の例を示すフローチャート
である。
FIG. 38 is a flowchart showing an example of ball lending control processing.

【図39】 球貸し制御処理の例を示すフローチャート
である。
FIG. 39 is a flowchart showing an example of ball lending control processing.

【図40】 払出処理の例を示すタイミングチャートで
ある。
FIG. 40 is a timing chart showing an example of payout processing.

【図41】 払出処理の他の例を示すタイミングチャー
トである。
FIG. 41 is a timing chart showing another example of payout processing.

【図42】 賞球制御処理の他の例を示すフローチャー
トである。
FIG. 42 is a flowchart showing another example of the prize ball control processing.

【図43】 賞球制御処理の他の例を示すフローチャー
トである。
FIG. 43 is a flowchart showing another example of the prize ball control processing.

【図44】 球貸し制御処理の他の例を示すフローチャ
ートである。
FIG. 44 is a flowchart showing another example of the ball lending control process.

【図45】 球貸し制御処理の他の例を示すフローチャ
ートである。
FIG. 45 is a flowchart showing another example of the ball lending control process.

【図46】 払出処理のさらに他の例を示すタイミング
チャートである。
FIG. 46 is a timing chart showing still another example of payout processing.

【符号の説明】[Explanation of symbols]

1 パチンコ遊技機 31 主基板 37 払出制御基板 53 基本回路 56 CPU 371 払出制御用CPU 1 Pachinko machine 31 Main board 37 Discharge control board 53 Basic circuit 56 CPU 371 CPU for payout control

───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) A63F 7/02 ─────────────────────────────────────────────────── ─── Continuation of the front page (58) Fields surveyed (Int.Cl. 7 , DB name) A63F 7/02

Claims (7)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 遊技者が所定の遊技を行い、遊技に応じ
てあらかじめ決められた個数の遊技媒体が景品として払
い出される遊技機であって、 遊技の進行を制御し、入賞があると賞球個数を指示する
払出制御指令を送信する遊技制御手段と、 遊技媒体の払い出しを行う払出手段と、 前記払出手段から払い出された遊技媒体を検出する賞球
カウントスイッチと、 周期的に発生するタイマ割込毎
に実行される払出制御処理により、前記遊技制御手段か
ら受信した複数の払出制御指令に応じた遊技媒体の払い
出しを各払出制御指令毎に区切ることなく連続的に行う
ように、前記払出手段を制御する払出制御手段とを備
え、 前記払出制御手段は、前記遊技制御手段から割込信号が入力されると、前記払
出制御処理に優先して実行される割込処理により前記払
出制御指令を受信する払出制御指令受信手段と、 前記払出制御指令受信手段が 賞球個数を指示する払出制
御指令を受信すると、賞球個数の未払出総数を記憶する
払出予定数カウンタに、払出制御指令により指示される
賞球個数を加算する加算手段と、前記払出予定数カウンタに未払出の賞球個数が記憶され
ているか否かを前記払出制御処理において判定する判定
手段と、 遊技媒体の払出中でないときに、払出可能な遊技媒体が
所定数以上確保されており、かつ、前記判定手段により
前記払出予定数カウンタに未払出の賞球個数が記憶され
ていることが判定されたときに、該未払出の賞球個数の
範囲内で前記所定数を限度として連続払出数を前記払出
予定数カウンタとは異なる払出カウンタに設定する連続
払出設定手段と、 前記連続払出設定手段が前記払出カウンタに連続払出数
を設定したら前記払出手段の動作を開始させる払出動作
開始手段と、 前記賞球カウントスイッチが遊技媒体を検出すると前記
払出予定数カウンタの値および前記払出カウンタの値を
1減算する減算手段と、前記減算手段の減算により 前記払出カウンタの値が0に
なるまで連続的な払出制御を行い、連続的な払出制御が
終了したら前記払出手段の動作を停止させる連続払出制
御手段と、 前記連続払出制御手段による連続的な払出制御の完了前
に払出制御の停止条件が成立した場合は、当該連続的な
払出制御を完了させたあと、前記払出手段による払い出
しを停止させる払出停止制御手段とを含むことを特徴と
する遊技機。
1. A game machine in which a player plays a predetermined game, and a predetermined number of game media are paid out as a prize according to the game, and the progress of the game is controlled. A game control means for transmitting a payout control command for instructing the number, a payout means for paying out a game medium, a prize ball count switch for detecting the game medium paid out from the payout means , and a timer which is periodically generated. Every interruption
The payout control process is executed so that the payout means is controlled so that the payout of the game medium according to the plurality of payout control commands received from the game control means is continuously performed without being divided for each payout control command. And the payout control means, the payout control means, when an interrupt signal is input from the game control means, the payout
The payment is executed by an interrupt process that is executed prior to the output control process.
When the payout control command receiving means for receiving the payout control command and the payout control command for instructing the number of prize balls are received by the payout control command receiving means, the payout amount counter for storing the unpaid total number of prize balls is paid out. The addition means for adding the number of prize balls instructed by the control command, and the number of unpaid prize balls are stored in the expected payout number counter.
Determination in the payout control process whether or not
The means and the game medium that can be paid out when the game medium is not being paid out
A predetermined number or more have been secured, and the number of unpaid prize balls is stored in the expected payout number counter by the determination means.
When it is has been determined, the continuous number of payouts to the predetermined number as a limit in the range of prize balls number of yet-payout the payout
Continuous payout setting means for setting a payout counter different from the planned number counter, payout operation starting means for starting the operation of the payout means when the continuous payout setting means sets the continuous payout number in the payout counter, and the prize ball When the count switch detects the game medium, subtraction means for subtracting 1 from the value of the expected payout counter and the value of the payout counter, and continuous payout control until the value of the payout counter becomes 0 by subtraction of the subtraction means And the continuous payout control means for stopping the operation of the payout means when the continuous payout control is completed, and the condition for stopping the payout control before the completion of the continuous payout control by the continuous payout control means is satisfied. And a payout stop control means for stopping the payout by the payout means after the continuous payout control is completed. Amusement machine.
【請求項2】 遊技者が所定の遊技を行い、遊技に応じ
てあらかじめ決められた個数の遊技媒体が景品として払
い出される遊技機であって、 遊技の進行を制御し、入賞があると賞球個数を指示する
払出制御指令を送信する遊技制御手段と、 遊技媒体の払い出しを行う払出手段と、 前記払出手段から払い出された遊技媒体を検出する賞球
カウントスイッチと、 周期的に発生するタイマ割込毎
に実行される払出制御処理により、前記遊技制御手段か
ら受信した複数の払出制御指令に応じた遊技媒体の払い
出しを各払出制御指令毎に区切ることなく連続的に行う
ように、前記払出手段を制御する払出制御手段とを備
え、 前記払出制御手段は、前記遊技制御手段から割込信号が入力されると、前記払
出制御処理に優先して実行される割込処理により前記払
出制御指令を受信する払出制御指令受信手段と、 前記払出制御指令受信手段が 賞球個数を指示する払出制
御指令を受信すると、賞球個数の未払出総数を記憶する
払出予定数カウンタに、払出制御指令により指示される
賞球個数を加算する加算手段と、前記払出予定数カウンタに未払出の賞球個数が記憶され
ているか否かを前記払出制御処理において判定する判定
手段と、 払出制御に基づく遊技媒体の払出数を計数するための
ウンタであって前記払出予定数カウンタとは異なる払出
カウンタの値が0であり、払出可能な遊技媒体が所定数
以上確保されており、かつ、前記判定手段により前記払
出予定数カウンタに未払出の賞球個数が記憶されている
ことが判定されたときに前記払出手段の動作を開始させ
る払出動作開始手段と、 前記賞球カウントスイッチが遊技媒体を検出すると前記
払出予定数カウンタの値を1減算するとともに前記払出
カウンタの値を1加算する加減算手段と、前記加減算手段の加算により 前記払出カウンタの値が前
記未払出の賞球個数の範囲内で前記所定数を限度とする
連続払出数になるまで連続的な払出制御を行い、連続的
な払出制御が終了したら前記払出カウンタの値を0にす
るとともに前記払出手段の動作を停止させる連続払出制
御手段と、 前記連続払出制御手段による連続的な払出制御の完了前
に払出制御の停止条件が成立した場合は、当該連続的な
払出制御を完了させたあと、前記払出手段による払い出
しを停止させる払出停止制御手段とを含むことを特徴と
する遊技機。
2. A game machine in which a player plays a predetermined game, and a predetermined number of game media are paid out as prizes according to the game, the game progress is controlled, and a prize ball is awarded when a prize is won. A game control means for transmitting a payout control command for instructing the number, a payout means for paying out a game medium, a prize ball count switch for detecting the game medium paid out from the payout means , and a timer which is periodically generated. Every interruption
The payout control process is executed so that the payout means is controlled so that the payout of the game medium according to the plurality of payout control commands received from the game control means is continuously performed without being divided for each payout control command. And the payout control means, the payout control means, when an interrupt signal is input from the game control means, the payout
The payment is executed by an interrupt process that is executed prior to the output control process.
When the payout control command receiving means for receiving the payout control command and the payout control command for instructing the number of prize balls are received by the payout control command receiving means, the payout amount counter for storing the unpaid total number of prize balls is paid out. The addition means for adding the number of prize balls instructed by the control command, and the number of unpaid prize balls are stored in the expected payout number counter.
Determination in the payout control process whether or not
Ca for counting means, the number of payouts of game media based on the payout control
The value of the payout counter, which is the counter and is different from the expected payout number counter, is 0, and the predetermined number of payable game media are available.
The number of prize balls not yet paid out is stored in the expected payout amount counter by the determination means as above .
When it is determined, the payout operation start means for starting the operation of the payout means, and when the prize ball count switch detects a game medium, the value of the expected payout number counter is decremented by 1 and the value of the payout counter is changed. performs a subtraction means for adding 1, the continuous dispensing control until the value of the payout counter becomes continuous payout to limit the predetermined number in the range of prize balls number of the unpaid coin by the addition of said adder means A continuous payout control means for setting the value of the payout counter to 0 when the continuous payout control is completed and stopping the operation of the payout means; and a payout control before the continuous payout control by the continuous payout control means is completed. When the stop condition of is satisfied, a payout stop control means for stopping the payout by the payout means after the continuous payout control is completed is included. Gaming machine and butterflies.
【請求項3】 前記所定数は、一の払出制御指令に応じ
た遊技媒体の最大払出数よりも多い値であることを特徴
とする請求項1または請求項2記載の遊技機。
3. The gaming machine according to claim 1, wherein the predetermined number is a value larger than a maximum payout number of game media according to one payout control command.
【請求項4】 払出制御手段は、貸出指令に基づき遊技
媒体を払い出す制御が可能であり、前記所定数 は、貸出指令に基づく遊技媒体の払出一単位
以上の値であることを特徴とする請求項1ないし請求項
3記載の遊技機。
4. The payout control means is capable of controlling the payout of game media based on a lending instruction, and the predetermined number is a value equal to or more than one unit of payout of game media based on the lending instruction. The gaming machine according to claim 1.
【請求項5】 遊技制御手段は、払出停止条件を判定
し、払出制御手段に対し払出停止を指令する払出停止指
令手段を含み、 払出停止制御手段は、払出停止の指令に応じて、連続的
な払出制御を完了させたあと払出手段による払い出しを
停止させることを特徴とする請求項1ないし請求項4記
載の遊技機。
5. The game control means includes a payout stop command means for determining a payout stop condition and instructing the payout control means to stop payout. The payout stop control means continuously operates in response to a payout stop command. 5. The gaming machine according to claim 1, wherein the payout by the payout means is stopped after completing the payout control.
【請求項6】 遊技制御手段は、前記所定数以上の所定
個の払出可能な遊技媒体が確保されていないときに払出
停止を指令することを特徴とする請求項5記載の遊技
機。
6. The game control means is a predetermined number equal to or more than the predetermined number.
6. The gaming machine according to claim 5, wherein the payout stop is commanded when no payable game medium is secured.
【請求項7】 払出手段が払い出した遊技媒体を貯留す
る遊技媒体貯留部を備え、 遊技制御手段は、前記遊技媒体貯留部に所定量以上の遊
技媒体があるときに払出停止を指令することを特徴とす
る請求項5または請求項6記載の遊技機。
7. A game medium storage section for storing the game medium paid out by the payout means, wherein the game control means issues an instruction to stop the payout when there is a predetermined amount or more of the game medium in the game medium storage section. The game machine according to claim 5 or 6, characterized by the above.
JP2000168204A 2000-06-05 2000-06-05 Gaming machine Expired - Fee Related JP3510566B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000168204A JP3510566B2 (en) 2000-06-05 2000-06-05 Gaming machine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000168204A JP3510566B2 (en) 2000-06-05 2000-06-05 Gaming machine

Publications (3)

Publication Number Publication Date
JP2001340582A JP2001340582A (en) 2001-12-11
JP3510566B2 true JP3510566B2 (en) 2004-03-29
JP2001340582A5 JP2001340582A5 (en) 2004-08-19

Family

ID=18671242

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000168204A Expired - Fee Related JP3510566B2 (en) 2000-06-05 2000-06-05 Gaming machine

Country Status (1)

Country Link
JP (1) JP3510566B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4916812B2 (en) * 2006-08-18 2012-04-18 株式会社ニューギン Game machine

Also Published As

Publication number Publication date
JP2001340582A (en) 2001-12-11

Similar Documents

Publication Publication Date Title
JP2002219258A (en) Game machine
JP2002355432A (en) Game machine
JP3773747B2 (en) Game machine
JP2001252451A (en) Game machine
JP3510567B2 (en) Gaming machine
JP3558942B2 (en) Gaming machine
JP3510566B2 (en) Gaming machine
JP2001347013A (en) Game machine
JP3462829B2 (en) Gaming machine
JP4137346B2 (en) Game machine
JP3688961B2 (en) Game machine
JP2002191825A (en) Game machine
JP2002315925A (en) Game machine
JP2002224395A (en) Game machine
JP3907928B2 (en) Game machine
JP2002210192A (en) Game machine
JP3583363B2 (en) Gaming machine
JP4130304B2 (en) Game machine
JP4065888B2 (en) Game machine
JP3999244B2 (en) Game machine
JP3999247B2 (en) Game machine
JP3773746B2 (en) Game machine
JP2002200234A (en) Game machine
JP4166798B2 (en) Game machine
JP2002210163A (en) Game machine

Legal Events

Date Code Title Description
TRDD Decision of grant or rejection written
A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20031225

R150 Certificate of patent or registration of utility model

Ref document number: 3510566

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100109

Year of fee payment: 6

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100109

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100109

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110109

Year of fee payment: 7

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110109

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120109

Year of fee payment: 8

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120109

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120109

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130109

Year of fee payment: 9

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130109

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140109

Year of fee payment: 10

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees