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
JP3449479B2 - Gaming machine - Google Patents
[go: Go Back, main page]

JP3449479B2 - Gaming machine - Google Patents

Gaming machine

Info

Publication number
JP3449479B2
JP3449479B2 JP2001110323A JP2001110323A JP3449479B2 JP 3449479 B2 JP3449479 B2 JP 3449479B2 JP 2001110323 A JP2001110323 A JP 2001110323A JP 2001110323 A JP2001110323 A JP 2001110323A JP 3449479 B2 JP3449479 B2 JP 3449479B2
Authority
JP
Japan
Prior art keywords
ball
processing
discharge
winning
lending
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
JP2001110323A
Other languages
Japanese (ja)
Other versions
JP2001347054A (en
Inventor
吉平 新山
広司 伊東
Original Assignee
株式会社ソフィア
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=18962120&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=JP3449479(B2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by 株式会社ソフィア filed Critical 株式会社ソフィア
Priority to JP2001110323A priority Critical patent/JP3449479B2/en
Publication of JP2001347054A publication Critical patent/JP2001347054A/en
Application granted granted Critical
Publication of JP3449479B2 publication Critical patent/JP3449479B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Pinball Game Machines (AREA)

Description

【発明の詳細な説明】 【0001】 【発明の属する技術分野】本発明は、カード挿入口を備
えた球貸機と隣接し、前面に設けた供給皿に賞球または
貸球に関わる球を排出する制御を行う球排出制御装置
と、供給皿から供給された球を遊技盤の遊技領域に発射
する発射装置と、遊技盤に設けられた作動部等を制御す
ると共に、賞球排出に関わる賞球数を球排出制御装置へ
送信する役物制御装置と、を備えた遊技機に関する。 【0002】 【従来の技術】遊技機、特に遊技球を用いたパチンコ機
においては、遊技機に隣接された現金式の球貸機へ貨幣
を投入して貸球を借り受け、それをパチンコ機の供給皿
へ移して遊技を行うものが主流であったが、近来は、貨
幣の代わりにプリペイドカードを用いて球を借り受ける
ことが可能なカード式のパチンコ機もある。このカード
式のパチンコ機は、パチンコ機に隣接されたカード式の
球貸機にプリペイドカードを挿入して球貸操作を行うこ
とでパチンコ機に設けられている球排出装置からパチン
コ機の供給皿に貸球が直接払い出されるものであり、遊
技者及び遊技店双方の利便性の観点からプリペイドカー
ドによる球貸しを普及させるために、既存の球貸機能の
ないパチンコ機よりも射幸性の高い遊技内容を採用する
ことが認められている。 【0003】 【発明が解決しようとする課題】しかし、射幸性の高い
カード式のパチンコ機に隣接させて現金式の球貸機を設
置させ、カード式のパチンコ機で貨幣による貸球によっ
て遊技を可能としてしまうと、プリペイドカードの普及
が阻害されてしまう。また、パチンコ機の球排出装置か
ら貸球を排出する場合には、カード式の球貸機から送信
される球貸に係わる信号に基づいて、球排出装置を作動
させて貸球を排出させるため、パチンコ機と球貸機との
間の球貸に係わる信号のやり取りに関して正確性及び信
頼性が要求される。また、プリペイドカードによる利便
性のみならず、遊技者による球貸の操作性やカード式の
球貸機と接続される配線処理も組付時或いは保守時を考
慮する必要がある。 【0004】そこで、本発明は、遊技機がカードによる
球貸を行う球貸機と非接続状態の場合に、発射を停止さ
せて遊技を不能とすると共に、遊技機と球貸機との間の
球貸に係わる信号のやり取りの正確性、信頼性の他、操
作性、組付性をも高めた遊技機を提供することを目的と
する。 【0005】 【課題を解決するための手段】上記課題を解決するた
め、カード挿入口を備えた球貸機と隣接し、前面に設け
た供給皿に賞球または貸球に関わる球を排出する制御を
行う球排出制御装置と、前記供給皿から供給された球を
遊技盤の遊技領域に発射する発射装置と、前記遊技盤に
設けられた作動部等を制御すると共に、賞球排出に関わ
る賞球数を球排出制御装置へ送信する役物制御装置と、
を備えた遊技機において、当該遊技機の球排出制御装置
と球貸機とを相互に送受信可能な状態で接続すると共
に、球貸機により制御される、球貸を行うときに用いら
れる貸出スイッチ、挿入されているカードの返却を行う
ための返却スイッチ、カードの残高表示を行うための度
数表示器、貸出スイッチの操作が可能である旨を表示す
る貸出可能表示器、を遊技機の前面に設け、前記球貸機
は、貸出スイッチの操作に基づき挿入されたカードの残
高から所定数の貸球に変換する変換要求を行う場合に、
前記球排出制御装置へ球貸信号を送信すると共に、所定
個数分の排出を要求する所定個数要求信号を送信し、前
記球排出制御装置は、前記球貸信号、前記所定個数要求
信号、及び、所定個数分の貸球の排出が完了したことを
示す所定個数排出完了信号をフォトカプラを介して送受
信可能に構成され、 前記球貸機から供給される電源をフ
ォトカプラを介して監視することによって、前記各信号
に対応するフォトカプラの接続状態が前記球貸機と送受
信可能な状態か否かを判断し、送受信可能な状態で接続
されていない場合には前記発射装置を発射停止とする一
方、送受信可能な状態で接続されている場合には前記球
貸機から送信される前記球貸信号の入力を条件に前記所
定個数要求信号の入力を受け付けて、所定個数分の貸球
を排出する制御を行い、該所定個数分の貸球の排出が完
了した場合に前記所定個数排出完了信号を前記球貸機へ
送信して成り、当該遊技機の裏面に、前記球貸機と接続
するインターフェイス基板を設け、前記インターフェイ
ス基板には、球貸機からの配線を接続する第1のコネク
タと、球排出制御装置からの配線を接続する第2のコネ
クタと、前記貸出スイッチ、返却スイッチ、度数表示器
および貸出可能表示器が設けられた球貸操作部からの配
線を接続する第3のコネクタと、前記フォトカプラと、
を配設したことを特徴とする。 【0006】請求項1記載の発明によれば、遊技機の球
排出制御装置と球貸機とを相互に送受信可能である。そ
して、球貸機により制御される、球貸を行うときに用い
られる貸出スイッチ、挿入されているカードの返却を行
うための返却スイッチ、カードの残高表示を行うための
度数表示器、貸出スイッチの操作が可能である旨を表示
する貸出可能表示器が遊技機の前面に設けられているの
で、貸出スイッチや返却スイッチの操作がし易いととも
に、度数表示器や貸出可能表示器の表示が見易い。ま
た、貸出スイッチの操作に基づき挿入されたカードの残
高から所定数の貸球に変換する変換要求を行う場合に、
前記球貸機から、前記球排出制御装置へ球貸信号送信
されると共に、所定個数分の排出を要求する所定個数要
求信号送信され、前記球排出制御装置により、前記球
貸信号、前記所定個数要求信号、及び、所定個数分の貸
球の排出が完了したことを示す所定個数排出完了信号が
フォトカプラを介して送受信され、前記球貸機から供給
される電源がフォトカプラを介して監視されることによ
って、前記各信号に対応するフォトカプラの接続状態が
前記球貸機と送受信可能な状態か否かが判断され、送受
信可能な状態で接続されていない場合には前記発射装置
が発射停止とされるので、遊技機に現金式の球貸機を隣
接させて設け、この現金式の球貸機による貸球での遊技
を防止でき、プリペードカードの普及を促進できる。
方、送受信可能な状態で接続されている場合には前記球
貸機から送信される前記球貸信号の入力を条件に前記所
定個数要求信号の入力が受け付けられて、所定個数分の
貸球を排出する制御が行われ、該所定個数分の貸球の排
出が完了した場合に前記所定個数排出完了信号が前記球
貸機へ送信されるので、球貸の排出を確実に行うことが
できる。 また、遊技機の裏面に、前記球貸機と接続する
インターフェイス基板が設けられ、前記インターフェイ
ス基板には、球貸機からの配線を接続する第1のコネク
タと、球排出制御装置からの配線を接続する第2のコネ
クタと、前記貸出スイッチ、返却スイッチ、度数表示器
および貸出可能表示器が設けられた球貸操作部からの配
線を接続する第3のコネクタと、前記フォトカプラと、
が配設されているので、第3コネクタに接続される球貸
操作部からのコネクタを抜くだけで球貸機と球貸操作部
との配線接続を簡単に解除して、供給皿を取り外すこと
ができ、また、第2コネクタから球排出制御装置の配線
のコネクタを抜くだけで遊技機と球排出制御装置との配
線接続を簡単に解除して、球排出制御装置を取り外すこ
とができ、その結果、保守性及び組付性が向上する。 【0007】 【発明の実施の形態】以下、本発明に係る遊技機の一実
施例を添付図面を参照して詳細に説明する。図1は、本
実施例の遊技機100と玉貸機200との設置状態を示
す斜視図、図2は該遊技機100の構成例を示す正面図
である。これらの図に示すように、遊技機100にはこ
れに隣接して玉貸機200が設置されると共に、玉貸機
200からの玉貸に関する情報が遊技機100に内蔵さ
れた後述の球排出制御装置に送られるようになってお
り、この情報に基いて球排出装置による玉貸が行われる
ようになっている。また、遊技機100は前面枠22を
具え、該前面枠22には、開閉パネル23が取付けられ
ている。この開閉パネル23には、金枠27が取り付け
られると共に、その下方位置には、打球発射装置に供給
される遊技球(打球)を貯留するための供給皿24が取
り付けられ、更にその下方には、賞品球の排出時に該供
給皿24から溢れた球を貯留するための受皿25が設け
られている。また、遊技盤3の前面枠22の上部には、
遊技の結果、後述の「大当り」と称せられる特別遊技状
態が発生したときにその旨を遊技者等に伝えるための特
別遊技表示ランプ26が設置されている。また、前記供
給皿24の手前右側には、該遊技機に隣接して設けられ
る玉貸機200に玉貸操作を行わせるための玉貸操作部
250が設けられている。 【0008】遊技機100の正面中央部には、図2に示
すように遊技盤3が設置されている。この遊技盤3に
は、前面枠22に設けられた操作ダイヤル21の回動に
より駆動される打球発射装置(図示省略)によって発射
された打球を該遊技盤3の遊技領域4の上方部まで案内
するガイドレール5が配設されている。また、遊技領域
4の中央上部には可変表示装置30が設置され、該可変
表示装置30の直下位置に、変動入賞装置50が設けら
れている。また、遊技盤3の前面の適宜位置には遊技領
域4の上方より落下してくる打球(遊技球)の方向を無
作為に変更させたり、打球の流下速度および方向を変化
させる多数の風車11,11,…、障害釘12,12,
…等の障害部材が設けられている。 【0009】図3は玉貸機200の正面図、図4は遊技
機の供給皿24に設けられた玉貸操作部250を拡大し
て示した正面図である。玉貸機200は前述したように
1台の遊技機に1台づつ設置されるもので、この実施の
形態では該玉貸機の右側に設置された遊技機と対をなし
ている。この玉貸機200にはその略中央に、玉貸時に
プリペイドカードが挿入されるカードリーダ(図には現
れていない)のカード挿入口210が設けられ、該カー
ド挿入口210の下側には当該玉貸機200を玉貸操作
部250からの指令信号に基いて制御する玉貸制御装置
1200が収納されるカードユニット220が設置され
ている。また、カードユニット220の上方には玉貸機
200の異常時等に係員等が、ロックされた当該ユニッ
トをホルダーから開放させるためのカードユニット鍵挿
入部211が設けられている。又、玉貸機200の上部
には、カード挿入可能状態で点灯されるカード利用可能
表示器231が設けられ、その下側に、プリペイドカー
ドの残高の端数を表示したり当該玉貸機のメンテナンス
情報を表示するための端数表示器232、当該玉貸機2
00が左右何れの遊技機と接続されているかを示す連結
台方向表示器233、及び、プリペイドカードの挿入時
に点灯されてその旨を示すカード挿入中表示器234が
設けられている。尚、上記連結台方向表示器233は、
当該玉貸機がその左側の遊技機に連結されているときに
は図中上側の左向きの三角形表示部233aが点灯さ
れ、右側の遊技機に連結されているときには図中下側の
三角形表示部233bが点灯されるようになっている。 【0010】又、遊技機100側に設けられた玉貸操作
部250には、図4に示すように、玉貸機200に挿入
されたプリペイドカードの残高表示及び当該玉貸機のエ
ラー表示を行うための度数表示器251、遊技者が玉貸
を行うときに用いられる貸出スイッチ252、貸出スイ
ッチの操作が可能である旨を表示する貸出可能表示LE
D253、挿入されているカードの返却を行なうための
返却スイッチ254が設けられている。そして、上記貸
出スイッチ252の1回の押圧操作によって、後述の球
排出装置から所定金額分(例えば300円分)の遊技球
が排出され、これと同時にその金額が、挿入されている
プリペイドカードの残高より減算されるようになってい
る。 【0011】この操作部を用いた遊技者等による玉貸操
作は、以下の手順に従って行われる。 玉貸機200側のカード利用可能表示器231が点灯
されているときにプリペイドカードがカード挿入口21
0に挿入されると、玉貸機200内のカードリーダ(図
示省略)が当該カードを引き込む(仮に表示器231が
消灯しているとき又は点滅しているときに挿入しようと
してもカードリーダはこれを受け付けないようになって
いる)。尚、挿入されたカードの残高が0円となってい
る場合には、カードはそのまま返却される。 カードの挿入が行われるとカード挿入中表示器234
及び貸出可能表示LED253が点灯され、度数表示器
251にプリペイドカードの残高が表示される。 この状態で貸出スイッチ252が1回押されると、遊
技店側がカードユニットの設定部(図示省略)に予め設
定しておいた球数の遊技球(300円分の遊技球)が排
出される。尚、上記貸出可能表示LED253が消灯し
ているときには、貸出スイッチの押圧操作は無効とさ
れ、玉貸が行われないようになっている。 所望の球数の遊技球の貸出(排出)が終了して、遊技
者により返却スイッチ254が押されると、図示省略の
カードリーダが、挿入されていたプリペイドカードを挿
入口231より排出させる。この排出動作が終了すると
貸出可能表示LED253が消灯され、カード挿入中表
示器234が所定期間点滅され、その後消灯される。 【0012】図5は、図2の遊技盤3のみを拡大して示
した正面図である。遊技盤3の中央やや上方に設けられ
た可変表示装置30は蛍光表示管より構成され、その中
央部に3つの可変表示部30A,30B,30C(左か
ら順に左図柄表示部30A、中図柄表示部30B、右図
柄表示部30C)が形成され、当該可変表示部の下側に
特図始動入賞記憶表示部(表示器)31A〜31Dが、
可変表示部の上側には背景表示部32が夫々形成されて
いる。この可変表示装置30においては、後述する役物
制御装置600からの指令に従って、上記左図柄表示部
30A,右図柄表示部30Cに「0,1,2,3,4,
5,6,7,8,9,A,P,T,C,E,?」の16
個の図柄がこの順序で、又、中図柄表示部36Bの
「0,1,2,3,4,5,6,7,8,9,A,P,
T,C,E,X,?」の17個の図柄がこの順序で夫々
最速時に、遊技者がその表示の変化を目で追えない速度
で変動表示できるようになっている。また、前記始動入
賞記憶表示部31A〜31Dは、後述の始動入賞口6,
6,8に入賞して未だ対応する可変表示ゲームが行われ
ていない入賞球の個数(入賞個数記憶値)を表示するも
のである。 【0013】遊技盤3の可変表示装置30の直下位置に
は変動入賞装置50が設けられている。この変動入賞装
置50は、通常はその可動部材51,51が閉じて遊技
球が入賞し難い状態(図5の状態)に保持されており、
上記可変表示装置による「可変表示ゲーム」の結果が
「大当り」となったときに該可動部材51,51が逆ハ
の字状に開いて遊技球を入賞させ易い状態(図6に示す
開状態)に変換されるものである。この実施の形態で
は、可変表示装置30の直下位置に設けられた始動入賞
口8、又は変動入賞装置50の左右両側に設けられた始
動入賞口6,6に遊技球が入賞したことを条件に、上記
「可変表示ゲーム」が開始され、このゲーム結果が「大
当り」となったときに(3図柄が一致)、これを条件と
して、可動部材51,51の開放状態(逆ハの字状)が
所定時間(例えば29sec)に亘って保持されるように
なっている(1サイクル)。尚、この1サイクルの「大
当り」遊技状態は、当該開放状態が保持されている間に
大入賞口52に所定個数(例えば10個)の遊技球が入
賞したときに終了するようになっており、この間に所定
の継続条件が達成されていることを条件として所定のイ
ンターバル時間(例えば3.5sec)経過後、次のサイ
クルに移行するようになっている。この「大当り」遊技
状態は所定サイクル(例えば16サイクル)まで継続さ
れ得るようになっている。 【0014】変動入賞装置50には、その入賞球流入部
53の中央部に継続入賞口53A(図6参照)が設けら
れ、この入賞口53Aに遊技球が入賞することが、上述
した「大当り」遊技状態の継続条件となる。また、上記
継続入賞口53Aの左右両隣には、入賞口53B,53
Bが設けられている。1回の開放動作中にこれらの入賞
口53A,53B,53Bに入賞した遊技球の球数は、
後述の継続入賞検出器SW4,テンカウント検出器SW
5,SW6によって検出され、その数が「10」になっ
たときに、又は上記所定時間が経過したときに1サイク
ルの開放動作が終了するようになっている。 【0015】図5に戻り、前記可変表示装置30の最上
部には2つの天入賞口13,13が設けられており、遊
技盤3の可変表示装置30の左右両側位置には一般入賞
口7,7が設けられ、又、前記変動入賞装置50の始動
入賞口の外側位置には一般入賞口9,9が設けられてい
る。一方、遊技盤3の最下部には、何れの入賞口にも入
賞しなかった遊技球(アウト球)を回収するためのアウ
ト球回収口14が設けられている。 【0016】遊技盤3の前記遊技領域4の外側には、多
数の装飾ランプL1〜L4が設けられ、更にその左上に
は完了ランプL10が設けられている。又、遊技盤3の
中央左右両側には装飾ランプ(サイドランプ)L6,L
6が設けられている。また、変動入賞装置50の本体枠
には複数の装飾ランプL5,L5が内蔵され、可変表示
装置30の上部には装飾ランプL9が内蔵されている。
更に遊技盤3の変動入賞装置の左右両側には、複数の装
飾ランプL7,…,L8,…が設けられたランプユニッ
ト15,15が配設されている。このように設置された
各種装飾ランプのうちL1〜L4は「大当り」が発生す
る前の、所謂「リーチ状態」を知らせるリーチ表示ラン
プ、L5,L5は前記「大当り」での継続条件が成立し
たことを知らせる継続表示ランプ、L6,L6,L7,
L7は可変表示ゲーム実行中(図柄変動中)に点灯する
変動表示ランプ、L8,L8,L9はその他の遊技状態
に応じて点灯/消滅される遊技状態表示ランプである。 【0017】このように構成された遊技機100にあっ
ては、発射された遊技球が、遊技盤3に設けられた上記
入賞口のうち、始動入賞口8,6,6に流入したときに
は1つの入賞球に対して例えば5個の賞品球が排出され
るようになっており、一般入賞口7,7,9,9,1
3,13に入賞したときには1個の入賞球に対して例え
ば10個の賞品球が、大入賞口52に入賞したときには
1個の入賞球に対して例えば15個の賞品球が排出され
るようになっている。このように、始動入賞口8,6,
6に入賞したときの賞品球数を減らしておくことによっ
て、一定数の賞品球を遊技者に還元するに当たって、排
出数の少ない始動口への入賞が増えるように釘調整する
ことができ、「ゲーム」の発生回数を増やすことが可能
となる。 【0018】図6は、遊技盤3の略中央に設置された変
動入賞装置50を示す斜視図である。この変動入賞装置
50は、図8に示す遊技盤3の貫通孔3Bに取り付けら
れるもので、当該変動入賞装置50の外郭を形成する本
体枠50Aの中心部が中空になっており、この部分に大
入賞口52が形成されると共に、人形部材55(図7)
がその中央に設置されている。上記大入賞口52は、本
体枠50Aに回動自在に取り付けられた可動部材51,
51によって開閉されるようになっており、この可動部
材51,51の開放によって「大当り」遊技状態が達成
される。具体的には、前記可動部材51,51は通常遊
技状態では閉じられており、遊技球を受け入れ難い
「ハ」の字状となっている(図5)。そして、「可変表
示ゲーム」の結果「大当り」が生じたときに、該変動入
賞装置50は、その後側に取り付けられた大入賞口ソレ
ノイドA(図示省略)によって可動部材51,51が逆
「ハ」の字状に開成され、大入賞口52に遊技球が流入
し易くなる。尚、上記ソレノイドAの作動制御(オン/
オフ制御)は、後述の役物制御装置600からの制御信
号に基いて行われるようになっている。 【0019】前記大入賞口52が形成された本体枠50
A内部の略中央に設置された人形部材55の前面側に
は、継続入賞口53A,入賞口53B,53Bが形成さ
れた入賞球流入部53が設けられている。しかして、大
入賞口52に流入してきた入賞球は、上記3つの入賞口
53A,53B,53Bの何れかに流入し、その後、こ
れらの入賞口に夫々設けられた検出器SW4〜SW6に
検出されるようになっている。又、上記入賞球流入部5
3の上端部には、盤面に対して左右水平方向に移動可能
な閉塞レバー56a及びこの移動を行わせる継続入賞口
ソレノイドB(図示省略)を具えてなる流入阻止機構5
6が設けられている。この流入阻止機構56において
は、通常、閉塞レバー56aが図6に示すように、当該
閉塞レバー56aが継続入賞口53Aと入賞口53Bと
の間に位置するように保持され、所定の遊技条件が成立
したとき(例えば継続条件が成立したとき)に、ソレノ
イドBの働きによって、図7で示す位置に移動されて、
継続入賞口53Aを閉塞し、遊技球の流入を阻止するよ
うになっている。 【0020】図8は、遊技領域4に形成された上記各種
入賞口に入賞した遊技球の流下経路が形成されている、
遊技盤3の裏面側の構成を示す裏面図である。この図に
示すように遊技盤3の裏面側には、複数の貫通孔3A〜
3Iが設けられている。これらのうち、遊技盤3の略中
央の貫通孔3Aは可変表示装置30を、その下側の貫通
孔3Bは変動入賞装置50を取り付けるために設けられ
ている。貫通孔3C,3Dは、図5に示すランプユニッ
ト15,15、第2,第3の始動入賞口7,7、更には
一般入賞口9,9を取り付けるために設けられ、また、
貫通孔3Eは第1の始動入賞口8を取り付けられるため
に設けられている。そして貫通孔3F,3Gは一般入賞
口7,7を、貫通孔3Hは、完了ランプL10等を取り
付けるために設けられ、貫通孔3Iはアウト球回収口1
4と図外のアウト球回収樋とを連通させるために設けら
れている。 【0021】そして、遊技盤3前面の各入賞口6,6,
7,7,9,9,8,13,13,52に流入し、その
後、遊技盤3に形成された貫通孔3A〜3Gの何れかを
介して遊技盤3の裏側に至った遊技球(入賞球)は、遊
技盤3の裏面に形成された入賞球案内樋3a〜3iと、
遊技盤3の裏側に、遊技球がその内部を通過できるよう
に少なくとも球1個分の間隔を開けて設置された入賞球
集合樋16とによって、それぞれ図8中点線の矢印で示
す方向に流下されて集められ、その下端の流下樋16a
より、後述の入賞球処理装置810に導かれるようにな
っている。また、遊技盤3の裏面側には、上述の各入賞
口のうち特定の入賞口に遊技球が入賞したときにその旨
を検出する、複数の入賞球検出器(SW1〜SW6)が
設けられている。 【0022】即ち、前記第1の始動入賞口8に流入した
遊技球を検出する始動入賞スイッチSW1が入賞球案内
樋3e,3fの下流側に設置され、第2,第3の始動入
賞口6,6に流入した遊技球を検出する始動入賞検出器
SW2,SW3が貫通孔3C,3Dの入賞口取付位置に
設置されている。また、貫通孔3Bに取り付けられた変
動入賞装置50の内部に形成された流路には、可動翼片
51,51の開放時に大入賞口62に流入した入賞球を
検出するテンカウント検出器SW5,SW6及び継続入
賞検出器SW4が設けられており、当該大入賞口62に
流入した遊技球はこれら3つの検出器の何れかによって
検出されるようになっている。尚、本実施例では、後述
の入賞球処理装置810に設けれたセーフセンサ(入賞
球検出器)によって、遊技盤3の全入賞口に入賞した全
ての遊技球が検出されるようになっており、上記遊技盤
3に設けられた検出器SW1〜SW6は、当該入賞球に
対して幾つの賞品球を排出するべきかを決定するための
検出器として用いられる。即ち、検出器SW1〜SW3
によって検出された入賞球の回数だけ「5個排出」が行
なわれ、検出器SW4〜SW6によって検出された入賞
球の回数だけ「15個排出」が行なわれる。そしてセー
フセンサによって入賞球が検出されたときに上記何れの
検出器SW1〜SW6からも検出信号が発生しなかった
ときには、その分だけ「10個排出」を行うようにして
いる。 【0023】概略上記のように構成された遊技機100
はそれに設置された後述の役物制御装置600等の制御
手段によって概ね次のようにその動作が制御される。遊
技者が図2に示す操作ダイヤル21を回すことによって
発射された遊技球が遊技盤3に設けられた3つの始動入
賞口8,6,6の何れかに入賞すると、その旨が第1〜
第3の始動入賞検出器SW1〜SW3によって検出さ
れ、当該検出器SW1〜SW3からの検出信号に基い
て、役物制御装置600が、可変表示装置30の可変表
示部30A〜30Cに可変表示ゲームを行わせるように
なっている。可変表示ゲームが開始されると、前述した
可変表示装置30の各表示部30A〜30Cが16又は
17種類の記号を所定期間(5.2sec以上)に亘って
連続的に可変表示する。上記所定期間が経過すると左図
柄30A,中図柄30B,右図柄30Cの順に図柄変動
が停止され、停止されたときの図柄の組合せによって
「大当り」/「ハズレ」の判定が行われる。そしてゲー
ム結果が「ハズレ」であったときには変動入賞装置50
の可動部材51,51を閉じたまま「ハズレ」表示を所
定時間(例えば1.024sec)に亘って行なう。一
方、可変表示ゲームの結果が「大当り」となったときに
は(このとき図柄は「3,3,3」,「7,7,7」等
の所定の停止態様となる)、後述のスピーカより所定時
間(例えば4sec)に亘って効果音(ファンファーレ)
を出力させ、その後、変動入賞装置50の可動部材5
1,51を所定時間(例えば29sec)開方向に回動さ
せて大入賞口52の開放を行なう。大入賞口52の1回
の開放中に10個の遊技球が該入賞口52に入賞する
と、一旦、可動部材51,51を閉方向に回動させて大
入賞口52の閉塞が行われる。上記大入賞口52の開放
中に遊技球が前述の継続入賞口53Aに入賞すると(継
続条件の成立)、上記大入賞口52の閉塞状態が所定時
間(例えば3.504sec)維持された後、次のサイク
ルに移って、再び大入賞口52が所定時間(29sec)
開放される。このような大入賞口52の開放動作は、最
大16サイクルまで継続可能となっている。そして、大
当り遊技が最終(16)サイクルに至ると、継続条件の
成立、不成立に拘らず当該「大当り」遊技状態は、大入
賞口52の所定時間(29sec)の開成動作終了、又は
大入賞口に10個の入賞球が流入したときに終了する。 【0024】尚、大入賞口開放中に遊技機が継続入賞口
に流入して継続条件が成立すると、人形部材55の入賞
球流入部53に設けられた流入阻止機構56のソレノイ
ドBの働きによって、閉塞レバー56aが、スライドさ
れ、継続入賞口53Aを閉塞するようになっている。 【0025】ところで上述のようにその遊技状態が制御
される遊技機100においては、遊技中に入賞した入賞
球(セーフ球)に対応する賞品球の排出は、役物制御装
置600、球排出制御装置700等の制御装置の働きに
よって、以下のように行われる。遊技領域4に発射され
た後、遊技盤3に設けられた何れかの入賞口に入賞した
遊技球は、遊技盤3に設けられた貫通孔3A〜3G、入
賞球誘導樋3a〜3i、入賞球集合樋16等によって、
全て入賞球処理装置810に案内される。この入賞球処
理装置810内には、入賞球の貯留部が形成され、当該
貯留された入賞球は1個宛セーフセンサによって検出さ
れるようになっている。そして、該セーフセンサによっ
て検出された遊技球(セーフ球)の回数だけ、所定球数
の賞品球の排出動作が行われるようになっている。そし
て、この遊技機100では、上記検出された入賞球が、
何れの入賞口に入賞したかに応じて、即ち、入賞球が、
始動入賞口8,6,6より流入して入賞球処理部に至っ
たものであるときには1個の入賞球に対して5個の賞品
球を排出するようにし、遊技球が大入賞口52より入賞
したときには1個の入賞球に対して例えば15個の賞品
球を排出するようにし、それ以外の入賞口に入賞したと
きには1個の入賞球に対して例えば10個の賞品球を排
出するようにしている。このような3種類の賞品球の排
出動作は、以下のように行われる。即ち、遊技盤の各入
賞口に流入した遊技球は、入賞球集合樋16によって入
賞球処理装置に集められ、その内部に設置されたセーフ
センサによって1個宛検出される。このセーフセンサに
より最初の1個が検出されるとこの入賞球に対応した所
定球数の賞品球の排出動作が1回行われ、その排出動作
が終了したときに、当該入賞球が、処理装置より排出さ
れる。この排出に伴って次の入賞球がセーフセンサ内に
達すると、その棟が検出されて次の賞品球の排出動作が
行われるようになっている。ところで、このように入賞
球処理装置側では、当該入賞球の有無をセーフセンサで
検知するのみで、その入賞球が何れの入賞口に入賞した
かの判別は行わない。本実施の形態では、今回セーフセ
ンサで検出された入賞球に対して幾つの賞品球を排出す
るか、即ち、「5個排出」,「10個排出」,「15個
排出」の何れを行うかは、役物制御装置600側で記憶
されている入賞データに基いて行われるようになってい
る。この入賞データは、入賞検出器SW1〜SW6から
の入賞信号に基づいて各入賞口にいくつの遊技球が流入
したかを計数し、これを記憶したものである。従って、
セーフセンサによって入賞球が検出されたときに、役物
制御装置600が仮に、始動入賞口8,6,6への遊技
球の入賞を記憶していたならば、役物制御装置600は
後述の球排出制御装置700にそのデータを送って「5
個排出」を行わせ、仮に大入賞口52への遊技球の入賞
を記憶していればそのデータに基づいて、「15個排
出」を行わせるようになっている。このように排出制御
を行った場合、遊技球は、遊技盤3裏面側の検出部に達
した時点でその旨が検出され、しかる後、入賞球処理装
置810に至って、セーフセンサにより検出される。従
って、多数の入賞球が入賞球処理装置810内に貯って
いる場合には、貯留された入賞球のうち幾つが「5個排
出」の入賞口(始動入賞口)に入賞したもので、幾つが
「15個排出」の入賞口(大入賞口)に入賞したのかを
検知し、これに従って賞品球を排出させることができ
る。尚、3種類の夫々異なる球数の賞球排出を行わせる
には、2種類の入賞口に検出器を設けておけば良い。こ
の場合既にある2種類の検出器、即ち、可変表示ゲーム
を開始させるための始動入賞検出器と、「大当り」中の
大入賞口への入賞球数をカウントするテンカウント検出
器(及び継続入賞検出器)によって2種類の入賞が検出
される。 【0026】そして、本実施の形態では、多数の入賞球
が一時に入賞球処理装置810及びその上流側に形成さ
れた入賞球受入れ樋17(図9)に貯留されたときに
は、上記データに基いて、先ず「5個排出」が行われ、
「5個排出」の記憶がなくなった時点で「15個排出」
が行われ、該「15個排出」の記憶がなくなった時点で
残余の入賞球の球数分「10個排出」が行われるように
している。このように、入賞球処理装置810及び入賞
球受入れ樋17内に多数の入賞球が貯っているときに、
「5個排出」を「15個排出」に優先させて行うことに
より、貯っている入賞球を、当該処理装置より効率よく
放出することができるようになる(先に5個の賞品球の
排出毎に1個の入賞球が放出され、その後15個の排出
毎に1この入賞球が放出される)。 【0027】このように賞品球の排出を行った場合、以
下のような効果が得られる。近年の遊技機にあっては、
一旦大当りが発生すると、一時に遊技球が大入賞口52
に流入するため、所定個数の賞品球の排出が終了するま
での間に、次の入賞球が発生し、入賞球処理装置810
に入賞球のオーバーフローが発生しやすくなる。この場
合に、上述のように、賞品球の数が少ない入賞球に対す
る賞品球排出処理(5個排出)を先に行うようにする
と、仮に同一数の賞品球の排出を行なう際に、入賞球処
理装置に貯留されている当該入賞球の数を逸早く減らす
ことができるようになり、該入賞球処理装置のオーバー
フローを回避することができる。 【0028】図9は遊技機100及び玉貸機200の裏
面を示す背面図、図10は遊技機の裏機構盤800の排
出機構の要部を示す斜視図である。これらの図に示すよ
うに、遊技機の裏機構盤800は、その裏面中央に遊技
盤3が設置され、該、裏機構盤800の上部には、賞品
球又は貸出球として用いられる予備球を貯留するための
貯留タンク820が設置されている。この貯留タンク8
20の下方には、該タンクに連設される2条(排出1
側、排出2側)の誘導樋830(830A,830B)
が延設されており、この誘導樋830A,830Bが、
裏機構盤800の側端部(図7の右端側)に形成された
球排出装置300に連設されている。又、上記貯留タン
ク820の下側には、上記誘導樋830A,830B内
に貯留されている遊技球の球ならしを行うための球なら
し部材823が当該誘導樋の延設方向に回動自在に吊り
下げられている。 【0029】球排出装置300は、上記誘導樋830
A,830Bと、遊技機の供給皿24又は回収樋(図示
省略)とを連通させるために設けられたもので、上流側
に設置される減圧ユニット310、球排出装置として例
示する球排出ユニット320、及びその下流側に設置さ
れる球抜きユニット330を具えてなる。尚、この球排
出装置300には、球抜きセンサ350(図には現れて
いない)が設けられており、遊技機に設けられた挿入孔
に球抜き棒(共に図示省略)が挿入されたことが当該セ
ンサ350によって検出されたときに後述の球抜きソレ
ノイドが励磁(ON)されて、該球排出装置300がそ
の球抜き操作が可能な状態に変換される。 【0030】又、上記球排出装置300を構成する球排
出ユニット320及び球抜きユニット330は、共にそ
の内部に2条(排出1側、排出2側)の球流路340
A,340Bが形成されており、これらのユニットは、
裏機構盤800の外側の右側部分800Bのユニット取
付部801及びユニット取付部802に夫々取り付けら
れ、これにより、前記誘導樋830A,830Bと遊技
機の供給皿24又は回収樋とを連通させる2条の球流路
340(340A,340B)が形成されるようになっ
ている(図10)。 【0031】又、裏機構盤800の外枠の本体部800
Aには、入賞球処理装置810が、入賞球受入れ樋17
(図9中破線で示す)を介して、遊技盤3側の入賞球集
合樋16に連通するように設置されている。又、裏機構
盤800の本体部800Aには、排出された賞品球,貸
出球を受け皿24に導くための第1の球案内樋803が
形成され、該球案内樋803の外寄り位置には排出され
た球を回収樋に導くための第2の球案内樋(図示省略)
が形成されている。 【0032】又、前記裏機構盤800の本体部800A
の中央の左寄り位置には、図9に示すように役物制御装
置600が設置されている。この役物制御装置600
は、遊技盤3に設けられた可変表示装置30,変動入賞
装置50等の各作動部、並びに遊技盤3に設置された各
装飾LED/ランプの点灯/点滅制御を、詳細は後述す
るプログラムに従って行なうものである。 【0033】また、裏機構盤800の本体部800Aの
中央の右寄り位置には球排出制御装置700が設けられ
ている。この球排出制御装置700は、役物制御装置6
00から送られてくる遊技内容を示すデータ信号(例え
ば賞球データ信号)、及び、玉貸制御装置800からの
玉貸要求情報を表わすデータ信号(例えばBRDY信
号,BRQ信号)に基いて後述のプログラムを実行し、
もって、所望数の遊技球の排出を、前記球排出装置30
0に行なわせるものである。尚、この球排出制御装置7
00本体には、球排出に係るエラー内容等を表示するた
めのエラー表示器790(7セグ表示部791,Dp表
示部792を具える)が設けられており、この装置70
0はエラー表示器790が裏面から目視できるように、
透明の保護カバーで覆われている。 【0034】又、遊技機100に隣接して設けられた玉
貸機200には、玉貸制御装置1200が内蔵されてい
る。この玉貸制御装置1200は、玉貸機200に挿入
されるプリペイドカードの情報を読み取ると共に、この
とき遊技者等によって操作される玉貸操作部250から
の玉貸情報を認識し、この一連の玉貸操作によって幾つ
の遊技球を貸し出すかを判断すると共に、該判断結果を
表わすデータ信号を上記球排出制御装置700に送るも
のである。 【0035】更に前記裏機構盤800の本体部800A
の下側の左寄り位置には、打球発射装置850が設置さ
れている。この打球発射装置850は、図1に示す操作
ダイヤル21の回動によって駆動されるロータリーソレ
ノイドを具えてなり、このロータリーソレノイドの回動
によって所定間隔で遊技球が、遊技盤3の遊技領域4内
に発射されるようになっている。更に裏機構盤800の
下部には、後述の役物制御装置600からの指令信号に
基いて、役物の動作に応じた種々の効果音を発生させる
スピーカ660が設置されている。 【0036】又、裏機構盤800の球排出制御装置70
0の直下には、インターフェイス基板860が設けられ
ている。このインターフェイス基板860は、裏機構盤
800に設けられた上述の球排出制御装置700と、上
記役物制御装置600及び上記玉貸制御装置1200と
の間の制御信号の遣取りを行うものであり、斯かるデー
タの遣取りを行うに当たっては、フォトカプラが用いら
れる。より具体的には、このインターフェイス基板86
0には、図11に示すように、玉貸操作部250からの
配線が接続されるコネクタ861、球排出制御装置70
0からの配線が接続されるコネクタ862、玉貸制御装
置1200からの配線が接続されるコネクタ863、上
記コネクタ862,863を介した球排出制御装置70
0と玉貸制御装置1200との間のデータの遣取りに用
いられるフォトカプラ864a〜864e、及びその他
の装置(ヒューズ865等)が配設されている。斯かる
構成のインターフェイス基板860は、裏機構盤800
の所定位置(球排出制御装置700の直下位置)に取り
付けられるようになっている。 【0037】図9の説明に戻り、裏機構盤800の、貯
留タンク820の右側で、且つ前記球排出装置300の
上には、外部接続端子を多数有する外部情報端子基板8
70が設けられており、この基板870を介して、遊技
機側の各種制御機器と、遊技店の中央管理装置(図示省
略)との間で、大当り情報,回転情報,始動情報等を表
わす所定の制御信号の遣取りが行なわれるようになって
いる。 【0038】又、裏機構盤800に設置された役物制御
装置600には、図12に示す確率モード設定部680
が設けられている。この確率モード設定部680は、可
変表示ゲーム実行時の「大当り」の発生確率を調整する
ための「確率モード」を、変更/表示するものであり、
「確率モード」を選択するための確率モード設定スイッ
チ681と、該スイッチ681によって設定された「確
率モード」を表示するための確率モード表示部682と
を具えてなる。 【0039】この確率モード設定部680の操作による
「確率モード」の選択は、以下のようにして行われる。
先ず、遊技機の主電源投入前に、確率モード設定スイッ
チ681の鍵穴681aに特定キー(図示省略)を挿入
し、更に、挿入したキーを左に(図中反時計廻り方向)
回転させ、この状態で遊技機100の主電源を投入(オ
ン)すると、確率モード表示部682に、それまで設定
されていた「確率モード」が表示される。この状態から
キーを中立位置(図12に示す回転位置)に戻すと、当
該「確率モード」の表示が所定時間(例えば5sec)行
われる。この間に挿入されているキーを、右方向に1回
回動させその後中立位置に戻すと、表示された「確率モ
ード」の値が“1”宛増え、これを繰り返すことによっ
て「設定モード」が「1」→「2」→「3」→「1」と
いう具合いに3段階に変化する。このようなキーの回動
操作によって、上記表示された値が所望の値となったと
きに、キーの回動操作を停止し、該キーを中立の位置
で、所定時間(5sec)放置すると、その時点で表示さ
れている値が「確率モード」として確定しこれと共にそ
の表示が終了する。このように確定された「確率モー
ド」は、以後、遊技機の主電源が切られるまで、その変
更が禁止されるようになっており、また、その「確率モ
ード」の表示は、上記所定時間経過後は、その値が知ら
れないようになっている。尚、設定されている「確率モ
ード」を確認するにあたっては、上記確率モード設定ス
イッチ681に設定キーを挿入し、これを左に回動させ
れば、そのとき設定されている「確率モード」が表示さ
れるようになっている。 【0040】次に裏機構盤800に設けられた前述の入
賞球処理装置810の構成並びにその作用について説明
する。入賞球処理装置810は、入賞球集合樋16の下
流側に接続された入賞球受入れ樋17の更に下流側に形
成されるものであり、当該入賞球処理装置810の下流
には、球回収路(図示省略)が設けられている。この入
賞球処理装置810は、図13に示すように、上記受入
れ樋17からの入賞球を流下させるための入賞球流路8
12が、入賞球処理ユニット810A内を貫通して設け
られ、その下流側に球回収路が接続されている。 【0041】又、上記入賞球流路812の途中に切欠部
812A,812Bが設けられている。この切欠部81
2A,812Bには、入賞球の流下を阻止する流下阻止
部材813,排出される入賞球を1個宛分離する分離爪
部材814が、夫々突出されるようになっている。前記
流下阻止部材813と分離爪部材814とは、互いにリ
ンクされており、一方が、入賞球流路812内に突出し
ているときには、他方が該流路812より引き上げられ
るようになっている。そして、これら各部材813,8
14の動作はソレノイド811(セーフソレノイドC)
の励磁(ON)/消磁(OFF)によって制御されるよ
うになっている。 【0042】より具体的には、入賞球処理装置810
は、常時は、入賞球ソレノイド811が消磁(オフ)さ
れていて、その作動ロッド811aが下降して流下阻止
部材813の先端部813aが入賞球流路812内に入
り込んでその入賞球流路812内の入賞球B1が流下さ
れないようになっている。このとき、分離爪部材814
はその後部側のウエイト部815の重量によってその先
端側が上昇する方向に回動復帰されていてその先端の爪
部814aが入賞球流路812内から脱した状態となっ
ている。この状態で、セーフソレノイド811が励磁
(オン)されると、その作動ロッド811aが流下阻止
部材813を、回転軸813bを中心に時計廻りに回動
させる。これにより流下阻止部材の先端部813aが入
賞球流路812内から脱して入賞球流路812内の最下
流位置の入賞球B1の流下を可能にする。このとき、流
下阻止部材813と連動する分離爪部材814は、爪部
814aが入賞球流路812内に入り込んで2番目以後
の入賞球B2,B3,…の流下を阻止する。それによっ
て、1番下の入賞球B1のみ流出される。 【0043】1番下に位置していた入賞球B1が放出さ
れた後に再びセーフソレノイド811が消磁されると、
再び流下阻止部材813の先端部813aが入賞球流路
812内に入り込むとともに分離爪部材814の先端の
爪部814aが入賞球流路812から脱した状態に復帰
して、今度は2番目の入賞球B2が流下阻止部材813
の先端部813aで係止されて待機した状態となる。そ
して、その後また、セーフソレノイド811が励磁され
ると、流下阻止部材813の先端の爪部813aが入賞
球流路812内から脱した状態となって分離爪部材81
4の先端の爪部814aが入賞球流路812内に入り込
んで3番目以降の球B3,B4…を係止し、2番目の入賞
球B2のみが流出される。このように、セーフソレノイ
ド811がオン・オフ動作を繰り返すごとに、入賞球流
路812内の入賞球が1個宛流下される。そして、図に
示すように、流下阻止部材813により入賞球が係止さ
れて待機状態となるごとにその待機した入賞球が入賞球
検出器(セーフセンサ)816によって検出されるよう
になっている。尚、この入賞球処理装置810には、流
下阻止部材813を上記セーフソレノイド811の作動
状態に拘らず人為的に回動させることによって入賞球を
強制的に排出させる、球抜きレバー817が連設されて
いる。 【0044】図14は、遊技機100の裏面に設置され
た貯留タンク820の斜視図である。この貯留タンク8
20は、裏機構盤800(図9)の上部の取付孔(図示
省略)に、取付ピン821,821によって固定される
ものであり、その下側には、該タンク820の下方に位
置する誘導樋830A,830B(図9)内の貯留球の
球ならしを行なう球ならし部材823が吊り下げられて
いる。又、この貯留タンク820の底面には、タンク8
20内の遊技球の貯留状態を検出する補給検出部822
が設けられている。この補給検出部822は、図15、
図16に示すように、貯留タンクに対して上下方向に変
位可能な可動底板部822aと、該底板部822aに設
けられた支持レバー822bと、裏機構盤800の本体
部800Aに固定されこの支持レバー822bの下側へ
の変位を検出するセンサ部822cとを具えてなる。そ
して、上記センサ部822cは、上記支持レバー822
bと当接するレバー部材822c1と、このレバー部材
が押し下げられたときにその旨を表わす信号を出力する
マイクロスイッチ822c2とによって構成されてい
る。尚、上記可動底板部822aは、その下側に設けら
れた復帰バネ(図示省略)によって上方向に付勢される
ようになっている。 【0045】このように構成された補給検出部822に
あっては、図16に示すように、貯留タンク820内に
十分な遊技球が貯留されているときには、遊技球の重さ
によって可動底板部822aが押し下げられ、上記支持
レバー822bがレバー部材822c1を押し下げ、こ
のときマイクロスイッチ822c2がオン信号を出力す
る。一方、賞品球の排出や貸出球の貸出によってタンク
820内の貯留球が少なくなると、上記底板部822a
が図示省略の復帰バネによって上方に復帰され、マイク
ロスイッチ822c2の出力がオフとなる。しかして、
この補給センサ822からの出力信号に基いて、当該貯
留タンク820内の遊技球の貯留状態を検知することが
できる。 【0046】図17は、上記貯留タンク820と球排出
装置300とを連通させる誘導樋830(830A,8
30B)の構成を説明するための分解斜視図である。こ
の誘導樋830は、同図に示すように、本体枠831と
その内部に形成された分離体832とを具えてなり、こ
の分離体832によって本体枠831内に第1の(排出
1側)誘導樋830A(裏面側から見て手前)、第2の
(排出2側)誘導樋830Bが形成され、図中左上側が
貯留タンク820側に、右下側が球排出装置300側に
連設される。尚、この第1,第2の誘導樋830A,8
30Bには、遊技球の流下に伴う樋の摩耗を防ぐため
に、ステンレス製のプレート833a,833bが各誘
導樋830A,830B毎に設けられている。 【0047】又、誘導樋830の前記本体枠831には
取付孔831a,831a…が形成されており、該本体
枠831は、この取付孔831aと裏機構盤側の取付孔
(図示省略)とが位置合わせされた状態で、取付ピン8
31b,831b…によって当該裏機構盤800の所定
位置に固定されている。 【0048】更にこの誘導樋830の下流側には、球排
出装置300の減圧ユニット310が連設されている。
この減圧ユニット310は、上記本体枠831と一体に
構成された仕切り板310Aと、該仕切り板310Aに
図中手前側より取り付けられる第1の蓋体310B及び
奥側より取り付けられる第2の蓋体310Cとによって
構成されている。そして、この仕切り板310Aと蓋体
310Bとの間、及び仕切り板310Aと蓋体310C
との間に、夫々、減圧路311(図18参照)が2条
(第1及び第2の減圧路311A,311B)設けられ
ており、これら2条の減圧路311A,311Bが上記
第1,第2の誘導樋830A,830Bに夫々連通する
ようになっている。しかして、遊技球が該減圧路311
を流下する間に、該遊技球の流下速度が低減され、球詰
りなどを発生させることなく、その下流側に設けられた
球排出ユニット320に遊技球が円滑に流入されるよう
になっている。 【0049】又、この減圧ユニット310には、上記2
条の減圧路311A,311B内に遊技球が存在してい
るか否かを検知する半端センサ315が設けられてい
る。この半端センサ315は、上記2条の減圧路311
A,311B内に突出し、当該減圧路内の遊技球の有無
に応じて、その回動軸316a,316aを中心に回動
する2つの検出片316,316と、この検出片31
6,316の検出用凸部316b,316bがその内部
に位置しているときにハイレベルの信号を出力するコ字
形検出部317A,317Bとによって構成されてい
る。このように構成された半端センサ315は、図18
に示すように、当該減圧路311A,311B内に遊技
球が存在しているときには、その検出片316,316
が、遊技球によって上方に押し上げられ、コ字形検出部
317A,317B内に検出用凸部316b,316b
が位置して、ハイレベルの信号が2つの検出部より出力
されるようになっている。一方、減圧路311A,31
1B内の遊技球が無くなると、図19に示すように、そ
の検出片316,316は、その自重によって回動し、
その検出用凸部316b,316bがコ字形検出部31
7,317より脱し、該検出部317,317からの出
力信号がロウレベルとなる。 【0050】又、減圧ユニット310の下端部には流路
開閉装置319が設けられている。この開閉装置319
は、開閉部材319aと閉塞バネ319bとを具え、当
該減圧ユニット310の下流側に、球排出ユニット32
0が取付けられているときには、開閉部材319aが、
バネ319に抗して、奥側に押し遣られ、ユニット32
1,320間の球流路が連通されるようになっている。
そして、球排出ユニット320が取り外されたときに
は、開閉部材319aが閉塞バネ319bによって手前
に押し遣られて、減圧ユニット310内の流路の最下流
端が閉塞される。 【0051】図20は、球排出装置300を構成する球
排出ユニット320の内部構成を示す正面図である。こ
の球排出ユニット320は、球排出装置300の2条の
球流路340(340A,340B,図には排出1側
(手前側)の340Aのみ示す)内の遊技球を、排出
1,2ソレノイド325(D),325(E)(図には
遊技機の裏面よりみて手前側に設置された排出1ソレノ
イドDが示されている)のオン/オフによって排出する
ものであり、該ソレノイドの制御は、後述する球排出制
御装置700からの指令信号に基いて行われるようにな
っている。 【0052】より具体的には、球排出ユニット320内
に形成されている球流路340は、垂直通路部分341
と方向変換通路部分342とから構成され、特に、その
垂直通路部分341の下部の後壁部には該垂直通路部分
341の下部に至った球をその中心部がその直上の球の
中心位置より前方(図中左側)に至るように押し遣る球
詰り防止突部341aが設けられている。 【0053】このように構成された球流路340の途中
には切欠部343及び切欠部343より、その先端部3
24aが突出する流下阻止部材324が設けられてい
る。この流下阻止部材324はその回動軸324bを中
心に回動自在に当該球排出ユニット320に取付られる
もので、該流下阻止部材324の回動は、これに連結さ
れた排出ソレノイド325(排出1,2ソレノイドSo
lD,E)のオン/オフ制御によって行われる。又、流
下阻止部材324の下側にはバウンド防止機構327が
設けられている。この防止機構327は当該排出ソレノ
イドが消磁されて流下阻止部材324が下降したときに
そのバウンドを防止するラバー327b、そのラバー3
27bを上方向に付勢するウェイト327aを具てい
る。又、球流路340の、前記流下阻止部材324が突
出する切欠部343の上流側には、排出センサ326
(排出1,2センサ326A,326B)が設置されて
いる。この排出センサ326は、その検出部326aの
内部に遊技球が存在しているときハイレベルの信号を出
力するように構成されており、しかして、1個の遊技球
の排出があったときには当該出力信号が1回立ち下がる
ようになっている。 【0054】このように構成された球排出ユニット32
0による遊技球(賞品球/貸出球)の排出は概略以下の
ように行われる。即ち、排出ソレノイド325が、後述
の球排出制御装置700からの制御信号に基いて励磁
(ON)されると、復帰バネ325aに抗して作動ロッ
ド325bが上昇され、これに連結された上記流下阻止
部材324が図中時計廻り方向に回動されて、流下阻止
部材の先端部324aが、球流路340Aより引き上げ
られ、該流路内にあった遊技球が排出される。球の排出
動作中、球排出制御装置700は、排出センサ326の
出力信号が立ち下がった回数を計数し、この計数値が所
望の値となったときに、所定数の遊技球の排出があった
と判断して、排出ソレノイド325を消磁(OFF)さ
せ、その排出動作を終了させる。 【0055】図21、図22は、球排出装置300の球
抜きユニット330の内部構成を示す正面図である。
尚、球排出ユニット320内で2条(340A,340
B)に分けられて形成されていた上記球流路340は、
該球抜きユニット330内で1条340Cに統合されて
いる。この球抜きユニット330は、球流路340Cよ
り排出される遊技球を、遊技機の供給皿24側と、回収
樋(図示省略)側の何れに誘導するかを制御するための
ものであり、ユニット本体330Aに形成された1条の
球流路340Cは、該ユニット330の略中央部分33
3で、上記供給皿24に連通された球排出樋331と、
上記回収樋に連通する球抜き樋332とに分岐されてい
る。尚、前記球排出樋331の下流側には、オーバーフ
ローセンサ360(図には現れていない)が設置されて
おり、多数の賞品球が一時に排出された結果、遊技機の
供給皿24,受け皿25側に遊技球を排出することがで
きなくなったときに、その旨が当該センサ360によっ
て検出されるようになっている。 【0056】上記2つの樋の分岐点333には、切替え
ゲート335が、回転軸335aを中心に回転自在に取
付ピン334によって取り付けられている。この切替え
ゲート335は、その連結部335bが図示省略の連結
機構によって球抜きソレノイド336の作動ロッド33
6bに連結されている。このように構成された球抜きユ
ニット330においては、通常は、球抜きソレノイド3
36は消磁(OFF)されていて、該ソレノイド336
の復帰バネ336aの作用によってロッド336bが下
降され、この結果、切替えゲート335が球抜き樋33
2を閉塞するように回動されて(図21に示す状態)、
球排出ユニット320から流下してきた遊技球が球排出
樋331側に流れるようになる。この状態から、球排出
制御装置700からの制御信号に基いて球抜きソレノイ
ド336が励磁(ON)されると、今度は、作動ロッド
336bが上記切替えゲート335を、球排出樋331
を閉塞するように回動させ、この結果、球排出ユニット
320から流下してきた遊技球が球抜き樋332側に流
れて球抜きが行われるようになる(図22に示す状
態)。 【0057】次に、本実施の形態の遊技機100に設け
られた役物(可変表示装置30、変動入賞装置)及び遊
技盤3に設置された各種装飾ランプ、LEDの制御を行
う役物制御装置600の構成について、図23のブロッ
ク図を参照して説明する。 【0058】同図に示すように、役物制御装置600
は、RAM611,分周回路612を具えてなるCPU
610、該CPU610に接続されるROM601、発
振器602、電源回路603を主要な構成要素としてお
り、上記CPU610には、データバス606を介し
て、バッファゲート630,ローパスフィルタ620が
その入力側に接続され、その出力側に出力ポート65
0,ドライバ640が接続されている。かかる役物制御
装置600の入力側には、上記バッファゲート630、
ローパスフィルタ620を介して、始動入賞検出器SW
1〜SW3、継続入賞検出器SW4、テンカウント検出
器SW5,SW6、確率モード設定スイッチ680、更
にはフォトカプラ46(データ受信用)を介して球排出
制御装置700の出力端子が接続されている。一方、該
役物制御装置600の出力側には、上記出力ポート65
0、ドライバ640を介して、大入賞口ソレノイドA、
継続入賞口ソレノイドB、確率モード表示部682の表
示LED、特別遊技表示ランプ26、リーチ表示ランプ
L1〜L4、継続表示ランプL5、装飾表示ランプL6
〜L9、蛍光表示管(特別図柄表示装置30A,30
B,30C、始動入賞記憶表示器31A〜31D)、図
示省略の中央管理装置に設けられた遊技情報処理部(大
当り情報,回転情報,始動情報)、更には、フォトカプ
ラ47,48(クロック送信用,データ送信用)を介し
て球排出制御装置700の入力端子が接続されている。 【0059】かかる構成の役物制御装置600は、上記
始動入賞検出器SW1〜SW3からの入力信号に基づい
て、遊技球が遊技盤3に設けられた始動入賞口8,6,
6(図5)に入賞したときにこれを条件として、可変表
示装置30の特別図柄表示装置30A,30B,30C
に「可変表示ゲーム」を実行させる。そして、「可変表
示ゲーム」実行中に、更に、上記始動入賞口8,6,6
の何れかに遊技球が流入すると、役物制御装置600
は、4個を限度として、入賞した個数を記憶すると共
に、その記憶個数分だけ可変表示装置の蛍光表示管の始
動入賞記憶表示器31A〜31Dを点灯させ、1個の入
賞球の記憶分に対応する「可変表示ゲーム」の実行毎
に、表示器31A〜31Dを1個宛消灯させ、その時点
で記憶されている未処理分の入賞個数記憶値を表示する
ようになっている。 【0060】又、役物制御装置600は、上記確率モー
ド設定スイッチ680からの「確率モード」を表わす信
号に基づいて「可変表示ゲーム」の「大当り」発生確率
を調整するようになっており、設定されている値(確率
モード)は、ドライバ640に接続された確率モード表
示部682(図12)にて適宜表示され得るようになっ
ている。 【0061】上記可変表示ゲームが行われ、その結果
が、所謂「リーチ状態」となると、遊技盤3に設けられ
たリーチ表示ランプL1〜L4がその旨を遊技者に告知
すべく点灯される。ここで「リーチ状態」とは、「大当
り」が発生する場合及び特定の「ハズレ」が発生する場
合に行われる表示態様であり、「可変表示ゲーム」の途
中から終了時にかけて、例えば左図柄と中図柄とを同一
の図柄としたまま、一定時間、その変動表示を行うもの
である。尚、ゲーム結果が「大当り」のときには必ずこ
の「リーチ状態」が行われるようになっている。そし
て、この「リーチ状態」のあと、特定の「ハズレ」状態
が発生するならば、上記一致した左図柄,中図柄と、右
図柄とは、一致することなくその図柄変動が停止され
る。一方、この「リーチ状態」のあと、「大当り」が発
生するならば、所定時間経過後、上記一致した左図柄,
中図柄と、右図柄とが、更に一致して、その変動表示が
終了する。即ち、「大当り」発生時には、役物制御装置
600は、当該特別図柄表示装置30A,30B,30
Cによる図柄表示を特定の表示(3図柄が一致する表
示、例えば「7」,「7」,「7」等)としてその変動
表示を停止させ、これと共に、遊技盤3に設置されたそ
の他の装飾ランプに「大当り」表示を行わせる。このよ
うに「大当り」が発生すると、役物制御装置600は、
更に、大入賞口ソレノイドAを、所定の態様で(例えば
29sec間)励磁(ON)させ、変動入賞装置50の可
動部材51,51の開閉制御を行い、もって、遊技者に
多大な利益を与え得る「大当り」遊技を開始させるよう
になっている。一方で、役物制御装置600は、上記大
当り情報、回転情報、(可変表示ゲームの)始動情報等
を表わす信号を、中央管理装置(図示省略)に送るよう
になっている。 【0062】前述のように、「可変表示ゲーム」の結果
が「大当り」となって変動入賞装置50の大入賞口52
が開成されているときに、該大入賞口52に遊技球が流
入すると、その旨はテンカウント検出器SW5,SW
6、継続入賞検出器SW4の何れかによって検出される
(図8参照)。役物制御装置600は、上記3つの検出
器SW4〜SW6からの検出信号に基いて大入賞口52
の開放中に入賞した球数をカウントすると共に、上記継
続入賞検出器SW4からの検出信号に基いて「大当り」
の継続条件成立の有無を検知する。そして役物制御装置
600は、「大当り」遊技状態での1サイクルの開放動
作の開始/終了等の動作制御を行い、更に所定の条件が
成立したときに(例えば継続条件成立時)に継続入賞口
ソレノイドBを励磁させて当該継続入賞口53Aを閉塞
させたり、継続条件が成立した旨を示すべく継続表示ラ
ンプL5の点灯等を行う。 【0063】更に、役物制御装置600には、サウンド
ジェネレータ604,アンプ605を介してスピーカ6
60が接続されており、該スピーカ660より、役物の
動作に応じた種々の効果音や玉貸排出音を発生させるよ
うにしている。 【0064】役物制御装置600は、他方で、前記入賞
検出器SW1〜SW6からの検出状態信号を、フォトカ
プラ48を介して球排出制御装置700に送るようにな
っており、この信号に基いて、球排出制御装置700
は、後述するように、セーフセンサが検知した1個の入
賞球に対して幾つの賞品球を排出すべきであるかを決定
し、その球数分の賞品球の排出制御を行うようになって
いる。更に役物制御装置600からは、信号送信タイミ
ングを決定するためのクロック信号がフォトカプラ47
を介して球排出制御装置700に入力されるようになっ
ている。一方、球排出制御装置700からは、排出動作
に係る制御信号等が、フォトカプラ46を介して役物制
御装置600に入力されるようになっている。 【0065】次に、図24のブロック図を参照して、球
排出制御装置700の構成並びにその作用について説明
する。球排出制御装置700は、同図に示すように、R
OM711,RAM712,分周回路713を具えてな
るCPU710と、該CPU710に接続される発振器
702と、電源回路703とを主要な構成要素としてお
り、上記CPU710には、データバスを介して、ロー
パスフィルタ720がその入力側に接続され、その出力
側にドライバ740が接続されている。かかる球排出制
御装置700の入力側(ローパスフィルタ側)には、排
出1,2センサ326A,326B、球排出装置300
に設けらる球抜きセンサ350、セーフセンサ816、
オーバーフローセンサ360、半端センサ315の検出
部317A,317B、排出系のエラー処理を終了させ
て元に戻すためのリセットスイッチ370、貯留タンク
に設けられた補給センサ822、打球発射装置850
(図9参照)に設けられる発射リレー851、更には、
フォトカプラ47,48を介して、役物制御装置(クロ
ック端子、データ送信端子)が接続される。又、その出
力側(ドライバ側)には、排出ソレノイド325(排出
1,2ソレノイドD,E)、球抜きソレノイド336
(ソレノイドF)、セーフソレノイド811(ソレノイ
ドC)、球排出制御装置本体に設けられたエラー表示器
790(7セグ表示部791,Dp表示部792)、遊
技機の開閉パネルに設けられた完了ランプL10、更に
は、役物制御装置600とのデータの遣取りに供せられ
るフォトカプラ46が接続されている。また、球排出制
御装置700の賞球信号,玉貸信号,発射信号を出力す
る夫々の出力端子には、これに対応してリレーが接続さ
れている。 【0066】更にこの球排出制御装置700の上記ドラ
イバ740には、インターフェイス基板860が接続さ
れており、詳細は後述するように、該基板860を介し
て、玉貸制御装置1200からの玉貸情報を表わす信号
(BRDY信号,BRQ信号)が球排出制御装置700
に送られると共に、後述の玉貸準備状態を表わす信号
(RDY信号,EXS信号)が当該球排出制御装置70
0から玉貸制御装置1200に送られるようになってい
る。更にこのインターフェイス基板860には上記電源
回路703から所定の電源電圧(24V)が供給される
ようになっている。 【0067】かかる構成の球排出制御装置700は、こ
れに接続されたセーフセンサ816からの信号に基いて
所定球数(5個,10個,15個)の賞品球を排出する
と共に、前述のインターフェイス基板860を介して送
られてくる玉貸制御装置1200からの玉貸信号に基い
て所定球数の貸出球を排出するようになっている。より
具体的には、球排出制御装置700は、セーフセンサ8
16が入賞球を検出しているときに、所定球数の賞品球
の排出を行うべきであると判断して、排出1,2ソレノ
イドD,Eを励磁(ON)し、もって賞品球の排出動作
を行う。このとき排出された賞品球は、排出1,2セン
サ326A,326Bによって検出され、検出された賞
品球が所定数となったときに、上記排出1,2ソレノイ
ドD,Eが消磁(OFF)されてその排出動作が終了す
る。このように所定球数の賞品球の排出動作が完了する
と、セーフソレノイドCが励磁(ON)されて当該入賞
球の排出(1個)が行われる。しかして、前述の入賞球
処理装置810内に多数の入賞球が貯留されているとき
には、上記排出された入賞球の次の入賞球が上記セーフ
センサ816によって検出され、該入賞球に対応した所
定球数の賞品球の排出が、同様の手順にて行われる。と
ころで、今回検出された入賞球に対して幾つの賞品球を
排出すべきかは、前述の役物制御装置600からの賞球
データ信号に基づいて決定される。即ち、遊技盤3に設
けられた入賞口に流入した入賞球(セーフ球)は、前述
の入賞球処理装置810に全て集められるが、この入賞
球のうち、始動入賞口(5個排出入賞口)に流入した遊
技球は始動入賞検出器SW1〜SW3によって検出さ
れ、大入賞口52(15個排出入賞口)に流入した遊技
球は継続入賞検出器SW4,テンカウント検出器SW
5,SW6によって検出され、各々の入賞口(5個排出
入賞口,15個排出入賞口)に幾つの遊技球が流入した
かが、役物制御装置600によって記憶される(5個排
出記憶,15個排出記憶)。そして排出動作が開始され
ると、球排出制御装置700から役物制御装置600に
要求信号が送られ、このとき、この記憶内容に基づき、
球排出制御装置700側に送られる賞球データ信号が決
定され、当該球排出制御装置700による賞品球排出が
行われる。従って、入賞球処理装置810内に多数の入
賞球が貯って、これらの入賞球に対応させて複数回の賞
品球の排出制御を行うにあたって、球排出制御装置70
0は、役物制御装置600から例えば「5個排出」を表
わす信号を受けているときには、賞品球の5個排出を行
い、役物制御装置600は賞球信号送信毎に「5個排出
記憶」の値を「1」だけ減算する。この5個排出が、記
憶された回数だけ行われてその記憶がなくなると、次に
役物制御装置600は「15個排出記憶」有無が判断さ
れ、この「15個排出記憶」があるときには、賞品球の
15個排出を行い、15個排出データ送信毎に該「15
個排出記憶」の値を「1」だけ減算する。そして、この
15個排出記憶がなくなると、それ以後は、入賞球処理
装置810に貯えられている入賞球に対して、自動的に
「10個排出」が行われるようになっている。 【0068】更に、球排出制御装置700は、球抜セン
サ350から入力信号を受けると、球抜ソレノイド33
6(Sol.F)を励磁して、切替えゲートを図21に
示す状態から図22に示す状態に回動させ、球排出経路
を球排出樋331から球抜き樋332に切り換えると共
に、排出ソレノイド1,2を励磁して、球排出装置30
0に球抜動作を行わせる。又、球排出制御装置700
は、オーバーフローセンサ360、コ字形検出部317
A,317B、補給センサ822からの入力信号を受け
て、賞品球の排出を禁止すべき状態(オーバーフロー状
態、誘導樋830A,Bの半端状態、貯留タンク820
の球不足状態)を検知し、このとき賞品球の排出を禁止
すると共に、エラー表示器を点灯させ、又は、完了ラン
プを点灯させる。 【0069】更に、球排出制御装置700は、インター
フェイス基板860を介して送られてくる玉貸制御装置
1200からの玉貸内容を表わす信号に基づいて玉貸動
作を行ようになっている。即ち、遊技機に設けられた貸
出スイッチ252の操作によって貸出信号が、後述の玉
貸制御装置1200に送られると、該制御装置1200
から玉貸信号が該球排出制御装置700に送られ、これ
に基づいて所定の玉貸動作が行われる。 【0070】図25は、該球排出制御装置700による
所定球数の賞品球の排出動作時の、球排出制御装置70
0と役物制御装置600との信号の遣取りを説明するた
めのタイミングチャートである。この図に示すように、
遊技球が入賞球処理装置810に至るとセーフセンサか
らの出力信号が立ち下がり(t0時点)、この立ち下が
り状態が所定時間(例えば10msec)継続したか否かが
判別され、所定時間経過した時点(t1時点)で入賞球
が存在していると判断される。このように入賞球(セー
フ球)の存在が確認されると球排出制御装置700から
役物制御装置600に要求信号が送られ(t1〜t2時
点)、該要求信号を受信した役物制御装置600から賞
球データ(「5個排出」,「15個排出」)を表わす賞
球データ信号が、2回続けて送られてくる(t2〜t3時
点間;t3〜t4時点間)。そして2回続けて送られてき
た信号が互いに一致したとき当該賞球データが正しい内
容を表わしていると判断されて賞球データが確定し(t
4時点)、この賞球データ(例えば「15個排出」)に
基いた排出動作(t4〜t5)が行なわれる(例えば、排
出1,2センサが15個の賞品球を検知するまで排出
1,2ソレノイドが励磁される)。この排出動作が終了
すると(t5時点)、所定期間に亘る排出ウェイトが行
われる。この排出ウェイト中に、セーフソレノイドCが
励磁されて当該入賞球の排出が行われる(t6〜t9)。
この場合、セーフソレノイドCの励磁によりセーフセン
サ816の出力信号が立ち上がり、この状態が所定時間
(例えば10msec)継続したときに当該入賞球が、入賞
球処理装置810より放出されたと判断され(t8時
点)、更にこの時点より所定時間(例えば50msec)経
過した時点(t9時点)で当該セーフソレノイドCが消
磁(OFF)される。上述のようにセーフソレノイドC
を励磁して当該入賞球を排出したときに、入賞球処理装
置810内に貯留されていた次の入賞球が、セーフセン
サ816内に達すると、その旨が再び該センサ816に
よって検出され(t10時点)、該入賞球に対応した所定
球数の賞品球の排出動作が行われる(t10以降の排出動
作)。尚、球排出制御装置700は、1個の入賞球に対
応した賞品球の排出が完了した時点で、入賞回数を計数
するための賞球信号を、図示省略の中央管理装置に送る
ようになっている(t6〜t7時点)。 【0071】次に、玉貸機200に設けられ、遊技機1
00側の玉貸操作部250の操作に応じて、前記球排出
装置300に玉貸排出動作を行わせる玉貸制御装置12
00の構成並びにその機能について図26を参照して説
明する。この玉貸制御装置1200は、同図に示すよう
に、ROM1211,RAM1212,分周回路121
3を具えてなるCPU1210、該CPU1210に接
続される発振器1202、電源回路1203を主要な構
成要素としており、上記CPU1210には、データバ
スを介して、レシーバ1220、ローパスフィルタ12
30,1240がその入力側に接続され、その出力側に
ドライバ1250,1260,1270及びトランスミ
ッタ1280が接続されている。 【0072】かかる玉貸制御装置1200の上記レシー
バ1220にはカードリーダが接続され、ローパスフィ
ルタ1230には、当該玉貸機と組をなす遊技機を特定
するためのアドレス設定器、1回の玉貸操作で何円分の
遊技球を貸し出すかを決定するための玉貸金額設定器、
更にはカードリーダ内に引込まれたカードを強制的に排
出させるべく当該制御装置1200を初期状態に戻すリ
セットスイッチが接続されている。又、上記ローパスフ
ィルタ1240には、インターフェイス基板860を介
して、遊技機100側の玉貸操作部250に設けられた
貸出スイッチ252、カード返却スイッチ254が接続
されると共に、該基板860上に設置されたフォトカプ
ラ43,44が接続されている。しかして、前記球排出
制御装置700からのRDY信号がフォトカプラ43を
介して受信され、EXS信号がフォトカプラ44を介し
て受信されるようになっている。 【0073】又、玉貸制御装置1200の出力側を構成
する上記ドライバ1250には玉貸機200本体に設け
られたカード利用可能表示器231が接続され、上記ト
ランスミッター1280には、遊技店の事務所等に設置
される玉貸管理装置(図示省略)及びカード挿入中表示
器(LED)234が接続されている。又、ドライバ1
260にはインターフェイス基板860を介して、玉貸
操作部側の度数表示器251(7セグメント形表示
器)、貸出可能表示器253が接続されている。又、ド
ライバ1270には、上記基板860上に設置されたフ
ォトカプラ41,42が接続されている。しかして、該
玉貸制御装置1200からのBRDY信号,BRQ信号
が、夫々、フォトカプラ41、フォトカプラ42を介し
て球排出制御装置700に送信されるようになってい
る。尚、上記ドライバ1260には球排出制御装置70
0から電源電圧(24V)がヒューズ49を介して供給
されるようになっており、この電源電圧が所定レベルに
変換された後、遊技機100側の玉貸操作部250に供
給されるようになっている。更に、CPU1210に接
続された上記電源回路1203は、玉貸機200に内蔵
されたカードリーダに接続されて、該カードリーダに駆
動用の電源電圧を供給すると共に、インターフェイス基
板860に設置されたフォトカプラ45を介して球排出
制御装置700に所定の電圧を供給するようになってい
る。しかして、球排出制御装置700は、当該電源回路
1203から供給される電圧レベルを監視することによ
って、上記基板860に設置されたフォトカプラ45が
正常に接続されているか否かを判断し、もって、その他
のフォトカプラ41〜44が正常に接続されているか否
かを判断するようになっている。 【0074】概略上記のように構成された玉貸制御装置
1200は、玉貸機200が玉貸可能状態であること
を、遊技機側から送られてくるPRDY信号(PRD
Y)に基づいて判断し、可能状態であるときにカード利
用可能表示器231を点灯させる。この点灯が行われて
いるときにプリペイドカード(図示省略)が挿入される
と、玉貸制御装置1200は、その旨をカードリーダか
らの入力信号に基づいて検知し、プリペイドカードが挿
入されているときにその旨を示すべく玉貸機200側に
設けられたカード挿入中表示器234を点灯させる。更
に玉貸制御装置1200は、カードリーダからの信号に
基づいてプリペイドカードの残高を検知してこれを度数
表示器251にて表示すると共に、該残高が玉貸可能な
所定金額以上(例えば100円以上)であるときに、貸
出可能表示器253を点灯させる。 【0075】プリペイドカードの残高が上記所定金額以
上のときに、遊技機側に設けられた貸出スイッチ252
の操作が行われると、その1回の押圧動作毎に、所定個
数(例えば300円分)の遊技球を排出させる指令信号
が該貸出スイッチ252から一旦、玉貸制御装置120
0に送られ、これに基づいて該玉貸制御装置1200か
らBRDY信号がフォトカプラ41を介して球排出制御
装置700に送られ、球排出制御装置700は球排出装
置300に所定球数の貸出球の排出を行わせる。このと
き玉貸制御装置1200は、上記行われた玉貸に関する
データを、光通信にて接続された貸玉管理装置に送信す
ると共に、挿入されているプリペイドカードの残高情報
を書き換えるべく玉貸情報をカードリーダの書き込み装
置(図示省略)に送信する。上記一連の玉貸動作が終了
して、その後、カード返却スイッチ254が押される
と、カード返却を表わす指令信号がカードリーダに送ら
れて、該カードリーダによるプリペイドカードの返却が
行われる。 【0076】尚、玉貸情報を、上記貸玉管理装置に送信
するに当たって、玉貸制御装置1200は、アドレス設
定器からの信号に基いて、当該玉貸機200が何れの遊
技機に設定された台であるかを特定し、この台を特定す
る信号と共にこの玉貸機による玉貸状況を表わす信号を
上記管理装置に送るようになっており、該管理装置側で
は、遊技店内の全台の玉貸状況を集中管理するようにな
っている。尚、玉貸制御装置1200は、玉貸金額設定
器から金額設定信号を読込み、この値に基づいて、前記
貸出スイッチ252の1回の押圧操作で貸し出す遊技球
の数を決定し、その旨を表わす信号を、球排出制御装置
700に送るようになっている。又、前記リセットスイ
ッチは、不正操作等の異常発生時により、一旦、玉貸動
作の禁止が行われた場合に、その後、当該玉貸禁止状態
の解除を行うためのもので、該スイッチから信号が入力
されたとき、玉貸制御装置1200は、初期化され、玉
貸が可能な状態となる。又、玉貸制御装置1200は、
遊技機側のカード返却スイッチの押圧操作により発せら
れた信号に基づいてカードリーダを作動させて、プリペ
イドカードの返却を行うようになっている。 【0077】次に上述の玉貸実行時の、玉貸制御装置1
200と球排出制御装置700間の信号の遣取りについ
て、図27に示すタイミングチャートを用いて説明す
る。球排出装置300側が球の排出が可能な状態である
ときには、球排出制御装置700より発せられるPRD
Y信号がロウレベルに保持される。この状態で玉貸操作
部250の貸出スイッチ252が押されると、図に示す
ように、玉貸信号が立ち下がり(t11時点)、このとき
玉貸制御装置1200から球排出制御装置700に送ら
れるBRDY信号が立ち下がる。このBRDY信号が立
ち下がった時点で、上記PRDY信号がロウレベルであ
ると、玉貸制御装置1200は、球排出制御装置700
に1回の排出動作(例えば100円分)を要求すべくB
RQ信号をロウレベルに変換する(t12時点)。このロ
ウレベルのBRQ信号を受けた球排出制御装置700
は、玉貸排出開始条件成立を表わすべくEXS信号を立
ち下げ(t13時点)、ついで排出1,2ソレノイドの励
磁(駆動信号をハイレベルに変換)を行なうと同時にプ
リペイドカードの残高を所定金額分(100円分)減算
する(t14時点)。このように排出1,2ソレノイドが
励磁されると、球排出装置300内に貯留された遊技球
が排出され、その排出個数が排出1,2センサによって
検出される。この排出1,2センサからの信号の立ち下
がり回数は、球排出制御装置700によってカウントさ
れ、例えば排出1センサが13個の遊技球の排出を検知
し、排出2センサが12個の遊技球の排出を検知したと
きに所定球数(100円分)の遊技球の貸出が行われた
と判断して、該球排出制御装置700は上記駆動信号を
ロウレベルに戻して遊技球の排出を終了させる(t15時
点)。所定個数(100円分;例えば25個)の遊技球
の排出が完了した時点で、球排出制御装置700は排出
ウェイト期間(この時点より例えば500msec;t15〜
t18間)に移行され、その旨を示すウェイト信号がハイ
レベルにされる。又、上記所定球数(25個)の遊技球
の排出が完了した時点で、該球排出制御装置700は、
貸出信号を中央管理装置(図示省略)に送ると共に、上
記EXS信号を立ち上げて次のBRQ信号を受入れ可能
な状態にする。EXS信号が立ち上がっている状態で、
BRQ信号が再び立ち下がると、上記ウェイト期間経過
後(このときEXS信号も立ち下がる)、玉貸排出連続
条件が成立したと判断されて排出1,2ソレノイドの励
磁による遊技球の貸出を行うと共に、BRQ信号を立ち
上げて、プリペイドカードの残高を再び所定金額(10
0円)減算する。かかる排出1,2ソレノイドの励磁に
よって、所定球数の排出が完了すると、再び玉貸信号が
出力されると共に、EXS信号が立ち上げられてBRQ
信号を受入れ可能な状態とする。上記所定球数(100
円分;25個)の遊技球の排出は、本実施の形態では、
1回の貸出スイッチ252の押圧動作に対して、3回行
われるようになっている。しかして、300円分の遊技
球の排出が完了すると、上記BRDY信号が立ち上がっ
て、貸出処理が完了する(t22時点)。尚、図27に示
された、所定期間T0〜T4は、具体的には、T0が3
0〜50msec、T2が10msec〜10sec、T3が20
0msec〜10sec、T4,Teが最大250msecという
条件の下で適宜設定される。 【0078】図28は、前述した役物制御装置600及
び球排出制御装置700による賞品球の排出制御の流れ
を模式的に表わす制御ブロック図である。この図に示す
ように、賞品球の排出数の決定は、第1種入賞計数記憶
手段1010,第2種入賞計数記憶手段1020、賞球
排出数決定手段1030によって行われ、賞球数信号発
生手段1040及び球排出制御手段1050が、上記賞
球排出数決定手段1030からの信号更には、セーフセ
ンサ816、玉貸制御装置1200からの信号を受けて
球排出装置300に遊技球の排出を行わせるようになっ
ている。 【0079】より具体的には、前記第1種入賞計数記憶
手段1010は、最小個数(例えば5個)の賞品球を排
出する入賞口(本実施の形態では始動入賞口6,6,
8)への入賞を第1種入賞検出器(始動入賞検出器SW
1〜3)1001からの信号に基づいてカウントしてそ
の値を記憶する。又、前記第2種入賞計数記憶手段10
20は、最大個数(例えば15個)の賞品球を排出する
入賞口(大入賞口52)への入賞を第2種入賞検出器
(継続入賞検出器SW4,テンカウント検出器SW5,
6)1002からの信号に基づいてカウントしてその値
を記憶する。このように記憶された値を表わす信号は、
上記賞球排出数決定手段1030に送られる。 【0080】一方、遊技盤3に設置された全ての入賞口
に入賞した遊技球は、入賞球検出器(セーフセンサ)8
16によって検出され、その検出結果が、賞球数信号発
生手段1040に送られる。該賞球数信号発生手段10
40は、入賞球検出器816からの信号を受けると、球
排出制御手段1050に指令信号を送り、これを受けた
球排出制御手段1050は所定球数の賞品球の排出を球
排出装置300に行わせる。 【0081】ところで、このとき排出される賞品球の球
数は、賞球数信号発生手段1040が、上記賞球排出数
決定手段1030からの信号に基いて決定するようにな
っている。より具体的には、入賞球検出器816が入賞
球を検出した時点で、前記第1種入賞計数記憶手段10
10の記憶値があると、賞球排出数決定手段1030
は、当該入賞球に対応した賞品球の排出個数を優先的に
「5個」に設定すべく指令信号を賞球数信号発生手段1
040に出力し、一方で、第1入賞球計数記憶手段10
10にて記憶されている値を「1」減算する。しかし
て、この記憶値があるうちは、賞球排出数決定手段10
30は、排出個数を「5個」に設定する指令信号を出力
し、上記減算の結果、その記憶値がなくなると、賞球排
出数決定手段1030は、次に前記第2種入賞計数記憶
手段1020の記憶値があるか否かを判別し、その記憶
値があるならば、今回の入賞球1個に対し、賞品球の排
出個数を優先的に「15個」に設定して、その旨を賞球
数信号発生手段1040に送り、一方で、第2入賞球計
数記憶手段1020にて記憶されている値を「1」減算
する。しかして、この記憶値があるうちは、賞球排出数
決定手段1030は、排出個数を「15個」に設定する
指令信号を出力する。上記減算の結果、その記憶値がな
くなると、賞球排出数決定手段1030は、その旨を表
わす指令信号を、賞球数信号発生手段1040に送るよ
うになっており、その後は「10個」排出が行われる。 【0082】この結果、入賞球検出器(セーフセンサ)
816が入賞球を検出した時点で、「5個排出」の記憶
と、「15個排出」の記憶があった場合には、「5個排
出」が優先的に行われるようになり、「5個排出」すべ
て行われた後に初めて「15個排出」が行われることと
なる。そしてこれらの入賞記憶がなくなるとその後「1
0個排出」が行われる。ところで、本実施の形態では、
先ず「5個排出」が行われて5個の賞品球が排出が行わ
れたときに入賞球処理装置810より1個の入賞球が放
出され、その後「15個排出」が行われて15個の賞品
球が排出されたときに1個の入賞球が排出されるように
なっている。このように、複数の入賞球があったとき
に、排出個数の少ない賞品球の排出(5個排出)が先に
行われて逸早く入賞球(セーフ球)が放出される。従っ
て同一数の賞品球の排出がされたときに処理される入賞
球の数、即ち、入賞球処理装置810(図13)から放
出される入賞球の数を増すことができ、仮に、「大当
り」が発生した場合であっても、早めに入賞球が入賞球
処理装置810より放出されるので該入賞球処理装置8
10内部に多数の入賞球が貯ってオーバーフローするこ
とがなくなる。 【0083】上記賞球数信号発生手段1040からの信
号が入力される球排出制御手段1050には、一方で玉
貸制御装置1200が接続されており、該装置1200
から送られてくる玉貸指令信号に基いて球排出制御手段
1050は所定数の遊技球の貸出を行うようになってい
る。尚、実際に行われた玉貸のデータは玉貸制御装置1
200側に戻されてプリペイドカードの書換え処理等が
行われうようになっている。 【0084】前記球排出制御手段1050は、前記賞球
数信号発生手段1040からの指令信号、又は、玉貸制
御装置1200からの玉貸指令信号に基づいて、球排出
装置300の排出1,2ソレノイドを励磁して、所望数
の遊技球の排出を行う。尚、球排出制御手段1050
は、球排出装置300及び賞球数信号発生手段1040
からの制御信号に基づいて賞品球の排出動作中であるか
否かを検知し、排出動作中でないことを条件に、玉貸制
御手段1200からの指令信号に基づいて、上記玉貸動
作を行わせるようになっている。 【0085】次に、上述した役物制御装置600による
可変表示装置30及び変動入賞装置50の作動制御につ
いて図29〜図75に示すフローチャートに従って説明
する。図29は、役物制御装置600による役物制御処
理の概略を示すゼネラルフローチャートであり、遊技機
100に電源が投入されたときに開始され、以後2msec
経過毎に繰返し実行されるものである。 【0086】本プログラムが開始されると、先ずステッ
プS02で初期情報の設定が行われ、次いで、当該開始
された処理が電源投入による起動であるか、即ち今回ル
ープが電源投入直後のループであるか否かが判別される
(ステップS04)。この判別が“Yes”のときに
は、RAM領域の初期化を行い(ステップS06)、こ
の初期状態での各動作部への駆動/制御信号の出力処理
を行って(ステップS08)、ステップS30に進み、
不正処理を行う。そして、この不正処理の実行によって
不正が発生していると判断された場合には、当該不正状
態がなくなるまでその不正動作を継続して実行する。一
方、不正処理の実行時に不正が発生していなかった場
合、又は一旦発生した不正状態が解消された場合にはス
テップS38に進んで、当該可変表示装置30の表示処
理を行い、次いで、効果音の編集、出力処理を行って
(ステップS40)、本プログラムを終了する。 【0087】一方、今回ループが電源投入直後のループ
でない場合には(ステップS04の判別結果が“N
o”)、ステップS10で賞球制御が行われ、次いで、
詳細は後述する確率設定処理(ステップS12)、入力
処理(ステップS14)、出力処理(ステップS1
6)、乱数更新処理(ステップS18)、パワーフェイ
ル監視処理(ステップS20)、カウントスイッチ入賞
監視処理(ステップS22)、継続スイッチ入賞監視処
理(ステップS24)、特別図柄作動スイッチ入賞監視
処理(ステップS26)が順次行われる。これらの処理
が終了すると、ステップS28に進み、この時点で設定
されているイベントカウンタの値に応じて、ブロック1
(ステップS30)〜ブロック4(ステップS36)の
何れかの処理が行われた後、前述した可変表示装置の表
示処理(ステップS38)、音の編集/出力処理(ステ
ップS40)が行われ、本プログラムを終了する。 【0088】ところで、上記イベントカウンタは、所定
時間(2msec)毎に行われる当該プログラムを、時分割
によって、例えば8msec毎にその処理を行うように分岐
させるものであり、従って、ブロック1の不正処理(ス
テップS30)、ブロック2の特図ゲーム処理(ステッ
プS32)、ブロック3のソレノイドA,B励磁処理
(ステップS34)、ブロック4のランプ/LED処理
(ステップS36)は、8msec経過毎に実行されるよう
になる。尚、本プログラムを説明するに当り、便宜上、
ステップS02からステップSS18までの処理を“フ
ェイズ1”、ステップS20からステップS26までの
処理を“フェイズ2”、ステップS28からステップS
36までの処理を“フェイズ3”、可変表示装置の表示
処理、スピーカ660による効果音発生処理(ステップ
S38,S40)を“フェイズ4”として、以後説明す
る。 【0089】図30〜図75は、上述のゼネラルフロー
チャート(図29)を詳細に示すディティルフローチャ
ートである。このうち図30,図31は、ゼネラルフロ
ーチャートの“フェイズ1(ステップS02〜ステップ
S18)”のディティルを示すフローチャートである。
この“フェイズ1”の処理が開始されると、初期情報の
設定処理、即ちスタックポインタの設定(ステップS1
02)、RAMのアクセス許可(ステップS104)、
当該2msec毎のリセット信号を発生させるタイマPCT
1の割込信号のセット(ステップS106)、リフレッ
シュレジスタの値の復帰(ステップS108)が行われ
た後、今回処理が電源の投入により起動したものである
か否かの判別がなされる(ステップS110)。そし
て、この判別結果が“Yes”のときには、初期化処
理,出力処理(前述のゼネラルフローのステップS0
6,S08の処理)が行われる。即ち、ステップS11
2でRAM領域の初期化が行われ、ステップS114で
アミューズの内蔵レジスタの初期化が行われ、更に、ス
テップS116で電源投入時の遅延時間の更新が行わ
れ、ステップS118で図32に示す出力処理(OUT
PRC)が行われる。ここで上記遅延時間は、電源投入
から作動開始までの約1secのアイドルタイムを確保す
るために設けられるものである。この出力処理(OUT
PRC)では、同図に示すように出力域の内容が、当該
CPUの各出力ポートに出力されるようになっている。
この出力処理が終了すると、詳細は後述するフェイズ3
の“ブロック1”(図40)のステップS1028にス
キップして、不正処理が行われる。そして、この不正処
理が行われた後は、そのまま後述の“フェイズ4”の処
理に進むようになっている。 【0090】一方、前記ステップS110の判別結果が
“No”のときには、更に、ステップS120でRAM
検査領域が正常であるか否かが、次のステップS122
で全てのRAM領域のチェックが終了したか否かが判別
される。全てのRAM領域のチェック中に、RAM検査
領域の何れかが異常であった場合には、前記ステップS
112に進んでそれ以降の処理が行われる。 【0091】一方、全てのRAM領域が正常であったと
きには(ステップS122の判別結果が“Yes”)、
ステップS124に進む。このステップS124では後
述の“SV制御処理(賞球制御)”が行われ、次いでス
テップS126で後述の“確率設定表示処理”が行わ
れ、その後、電源投入時にセットされたウェイト時間が
終了した否かが判別される(ステップS128)。未だ
ウェイト時間が経過せず、この判別結果が“No”のと
きには、前記ステップS116にて、電源投入時の遅延
時間の更新が行われ、次のステップS118で出力処理
が行われ、その後、“フェイズ3”のステップS102
8にスキップする。一方、前記ステップS128の判別
結果が“Yes”のときには、ステップS130にて各
スイッチの入力情報が設定され、次のステップS132
で後述の“スイッチ入力処理”が行われ、ステップS1
34でステップS118と同様の手順で出力処理が行わ
れ、その後図31に示す“RAND000”処理に移行
する。 【0092】図31は、図30の“PRGTOP”処理
(フェイズ1の前半)に引き続いて行われる“RND0
00”処理(フェイズ1の後半)のプログラムフローチ
ャートである(図29のステップS18に相当)。即
ち、“PRGTOP”のステップS134(出力処理)
が終了すると、処理はステップS136に進み、「大当
り」発生確率を調整するための、確率生成乱数の値が更
新され、次のステップS138で「可変表示ゲーム」の
際に表示される図柄を制御するための図柄表示用カウン
タの更新処理が行われ、その後、ステップS140で詳
細は後述する特別図柄の更新結果の判定処理(JUDG
11)が行われる。 【0093】次のステップS142では、上記判定結果
に基づいて、当該表示図柄が、大当り図柄(例えば、
「3,3,3」,「7,7,7」等)となっているか否
かが判別される。そして、この判別結果が“Yes”の
ときにはRAM内に「大当り」図柄領域が設定され(ス
テップS144)その後ステップS148に進み、一
方、判別結果が“No”のときにはRAM内に「ハズ
レ」図柄領域が設定され(ステップS146)その後ス
テップS148に進む。ステップS148では、上記設
定した領域に、表示図柄の更新結果が格納され、その
後、フェイズ2の処理に移行する。 【0094】図33〜図35は“フェイズ2”(ゼネラ
ルフローチャート図29のステップS20〜S26に相
当)のプログラムフローチャートであり、このうち図3
3はパワーフェイル監視処理,テンカウント検出器SW
5,SW6の入力処理が行われる“PHASE2”処理
のプログラムフローチャート、図34は継続入賞検出器
SW4の入力処理が行われる“KZKINP”処理のプ
ログラムフローチャート、図35は始動入賞検出器SW
1〜SW3の入力処理が行われる“TKZINP”処理
のプログラムフローチャートである。この“フェイズ
2”が開始されると、先ず、ステップS150で詳細は
後述する“パワーフェール監視処理(FALSUB)”
が行われ、次のステップS152で“ノーカウント不正
解除処理(NCSUB)”が行われる。この“ノーカウ
ント不正解除処理”では、図36に示すように、テンカ
ウント検出器SW5,SW6から入力があったか否かが
判別され(ステップK02)、入力があったとき(“Y
es”のとき)ステップK04でノーカウント不正フラ
グが“0”にクリアされ、入力がなかったとき(“N
o”のとき)そのまま、該ルーチンを終了するようにな
っている。これらの処理が終了すると、ステップ切換と
フラグクリアが行われ(ステップS154)、次のステ
ップS156で既に不正動作中であるか否かが判別され
る。 【0095】この不正の検出は、例えば後述の“ブロッ
ク1”処理(図40)のステップS1016等で行われ
るもので、前回ループまでに不正が検知され、既に不正
動作中となっていれば(判別結果が“Yes”)、その
まま、“フェイズ3”(図39)に移行する。一方、未
だ不正が発生していないときには(判別結果が“No”
のとき)、不正音の初期情報がセットされ(ステップS
158)、テンカウント検出器SWの入力信号の立上が
り又は立下り(エッジ)情報が取出され(ステップS1
60)、次のステップS162でテンカウント検出器S
W5,SW6の入力信号が立上がったか否かが判別され
る。この判別結果が“No”のときには、続くステップ
S164〜S180をスキップして図34に示す“KZ
KINP”処理に移行する。一方、この判別結果が“Y
es”のときには、ステップS164でテンカウント検
出器からの入力信号の立上がり(エッジ)記憶がクリア
され、次のステップS166にてこの時点で「大当り」
動作中であるか否かが判別される。この判別結果が“N
o”のときには、続くステップS168〜S180スキ
ップして“KZKINP”処理に移行する。一方、この
判別結果が“Yes”のときには、「大当り」動作中に
大入賞口52への入賞があってテンカウント検出器から
の信号が立上がったと判断して、その旨(「大当り」中
の入賞)を遊技者に報知すべく、入賞音の出力要求が行
われ(ステップS168)、次いでテンカウント検出器
の入力数(立上がり回数)即ち1回の「大当り」動作中
の当該大入賞口52への入賞数がカウントされ、ステッ
プS172でそのカウント値が所定値(例えば「1
0」)以上であるか否かが判別される。 【0096】このステップS172の判別結果が“N
o”のときには、続くステップS174〜S178をス
キップして、ステップS180にて当該カウント数を可
変表示装置30で表示させるべく、その数がRAMの表
示器制御領域に設定されて、図34に示す“KZKIN
P”処理に移行する。一方、前記ステップS172の判
別結果が“Yes”のときには、入力数(カウント値)
が「10」に補正され、次いでソレノイドAがオフ状態
(オフ期間)であるか否かが判別される。この判別時点
で、既にオフとなっているときには(判別結果が“Ye
s”)、ステップS178にて、各ステップの実行時間
を計測するためシーケンスタイマがクリアされ、その後
ステップS180に進む。一方、判別結果が“No”の
ときには、ステップS178をスキップして、そのまま
ステップS180を実行し、その後“KZKINP”処
理に移行する。 【0097】処理が上記“KZKINP”処理(図3
4)に移行すると、先ず、ステップS182で、継続入
賞検出器SW4からの信号が立上がったか否か(入力が
あったか)が判別される。この判別結果が“No”のと
きには、続くステップS184〜S212をスキップし
て、図35に示す“TKZINP”処理に移行する。一
方、判別結果が“Yes”のときには、ステップS18
4で当該継続入賞検出器からの信号の立上がり記憶がク
リアされ、次いで、継続条件成立の効果音を発生させる
べく、継続音の出力データが設定され(ステップS18
6)、大当り動作のうち後半動作の表示コマンドが設定
され(ステップS188)、ステップS190で、現在
の「大当り」動作が前半動作(1〜8サイクルまでの動
作)であるか否かが判別される。この判別結果が“Ye
s”のときには、続くステップS192〜S198をス
キップして、ステップS200に進む。一方、このステ
ップS190の判別結果が“No”のときにはステップ
S192で継続前の有効時間中か否かが判別される。こ
のステップS192の判別結果が“No”のときには、
続くステップS194〜S212をスキップして、図3
5に示す“TKZINP”処理に移行する。一方、判別
結果が“Yes”のとき即ち、継続条件成立後のインタ
ーバル中であるときは、インターバル中であることを遊
技者に報知すべく、インターバル音の出力データが設定
される(ステップS194)。そして次のステップS1
96では後述の“出力音設定処理”(SNDSET)が
行われ、ステップS198でインターバル中(継続前の
有効時間中)である旨を表示するためのコマンドの設定
されて、ステップS200に進む。 【0098】前記ステップS190の判別結果が“Ye
s”のとき、又は、前記ステップS198の後に行われ
るステップS200では、継続条件の成立を表わす継続
入賞フラグが“1”に設定され、次のステップS202
で、変動入賞装置53の可動部材51,51の開放動作
が終了サイクル(16サイクル目)での動作であったか
否かが判別される。この判別結果が“Yes”のときに
は、「大当り」動作を更に継続させることなく、即ち続
くステップS204からステップS212をスキップし
て、図35に示す“TKZINP”処理に移行する。一
方、前記ステップS202の判別結果が“No”のとき
には、ステップS204で継続後のステップ(継続サイ
クル数)が設定され、ステップS206でステップ切換
フラグが“1”に設定され、ステップS208で当該表
示コマンドがRAMの所定領域に格納された後、継続音
の出力タイミングとなっているか否かが判別される。こ
の判別結果が“Yes”のときにはステップS212に
て継続条件成立を示す効果音の出力が行われ、一方、
“No”のときには、該ステップS212をスキップし
て、図35の“TKZINP”処理に移行する。 【0099】処理が“フェイズ2”の“TKZINP”
処理(図35)に移行すると、ステップS214で始動
入賞検出器SW1〜SW3の入力監視用の情報が設定さ
れ、次のステップS216で始動入賞検出器からの入力
(立上り)があったか否かが判別される。この判別結果
が“No”のときは、続くステップS218〜S242
をスキップして、ステップS244以降の処理に進む。 【0100】一方、前記ステップS216の判別結果が
“Yes”のときには、当該始動入賞検出器からの入力
信号の立上り記憶がクリアされ(ステップS218)、
当該始動入賞検出器からの信号の立上りに対応して、入
力情報が更新され(ステップS220)、次のステップ
S22で当該更新された入力情報(入賞数の合計値)が
“255”以上となっているか否かが判別される。この
判別結果が“No”であるうちは、続くステップS22
4をスキップして、ステップS226に進み、一方、
“Yes”となったときには、ステップS224で更新
された入力情報の値を「1」減算してステップS226
に進む。 【0101】ステップS226では、始動入賞検出器S
W1〜SW3からの入力信号に対応させて未だ対応する
可変表示ゲームが実行されていない入賞球数を表わす入
賞個数の記憶値が更新され、次のステップS228で、
更新した記憶値が“4”以上となっているか否かが判別
される。このステップS228の判別結果が“Yes”
のときには、続くステップS230〜S242をスキッ
プして、そのままステップS244に進む。一方、この
判別結果が“No”のときには、ステップS230で更
新された入賞個数記憶値の新たな表示用データが設定さ
れ、可変表示ゲームを記憶値に応じた表示ゲーム時間と
すべく、ステップS232で入賞個数記憶値に対応する
図柄変動時間が設定され、ステップS234で、有効な
始動入賞があったことを示すべく入力音の出力要求が行
われて、その後ステップS236の判別が行われる。 【0102】このステップS236では、遊技盤3に設
置された可変表示装置30及び変動入賞装置50が通常
動作中であるか否かが判別される。この判別結果が“N
o”即ち、遊技機が「大当り」等の特別遊技状態のとき
には、ステップS238をスキップしてステップS24
0に進み、“Yes”のとき(通常動作中のとき)に
は、各ステップの実行時間を計測するためのシーケンス
タイマがクリアされ(ステップS238)、その後ステ
ップS240に進む。このステップS240で行われる
“TKZGET”処理は、可変表示ゲームに用いられる
乱数の記憶更新を行なうためのサブルーチンであり、図
37に示すように該サブルーチンが開始されると、先ず
ステップK06で(特別図柄決定用の乱数の記憶領域が
設定され、次のステップK08で「大当り」を発生させ
るための乱数の値が記憶され、その後該ルーチンを終了
する。 【0103】この“TKZGET”処理が終了すると、
次のステップS242で、全ての始動入賞検出器SW1
〜SW3に関するステップS216〜S240の処理が
終了したか否かが判別される。従って、上記始動入賞検
出器の入力処理に関し、例えば、始動入賞検出器SW1
の入賞に関する入力処理が全て完了すると、始動入賞検
出器SW2の入賞に関する入力処理が行われ、次に始動
入賞検出器SW3の入賞に関する入力処理が行われる。
そして、全ての始動入賞検出器に関する入力処理が終了
すると(ステップS242が“Yes”)、ステップS
244以降の処理が行われる。 【0104】ステップS244では、「5個排出」に係
る後述の「SV」(賞球データの遣取り)に関する入力
情報の設定が行われ、次のステップS246では「5個
排出」に係る“三系統入力数更新処理”(SV21N)
が行われる。更に次のステップS248では「15個排
出」に係る「SV」の入力情報のアドレスの更新が行わ
れ、次のステップS250で「15個排出」に係る“三
系統入力数更新処理”が行われ、その後、“フェィズ
3”に進む。図38は上記“三系統入力数更新処理”の
サブルーチンを示すフローチャートである。このサブル
ーチンが開始されると、ステップK10で該当する特定
の検出器(SW)からの入力があるか否かが判別され
る。入力があってこの判別結果が“Yes”のときはス
テップK12で予め指定されている記憶領域の値(入力
数)が更新され、入力がないときには、該ステップK1
2をスキップして、夫々ステップK14に進む。ステッ
プK14では、予め指定されている領域の入力情報の全
ての監視が終了したか否かが判別され、この判別結果が
“No”であるうちは、前記ステップK10に戻って、
次の特定検出器(SW)からの入力の監視が行われる。
そして全ての検出器(SW)の入力監視が終了した時点
(ステップK14の判別結果が“Yes”に転じた時
点)で該サブルーチンを終了する。 【0105】次に、図39〜図57を参照して、“フェ
イズ3”での制御手順について説明する。この“フェイ
ズ3”は、前述したゼネラルフローチャート(図29)
のステップS28〜ステップS36に相当する処理であ
り、上述の“フェイズ1”,“フェイズ2”を実行した
結果に基づいて、遊技盤3に設けられた各種装置、ラン
プ、LEDを実際に作動させるためのものである。処理
が“フェイズ3”に移行すると、先ず、ステップS25
2で、この時点で記憶されている「イベントカウンタ」
の値が取り出される。ここで「イベントカウンタ」とは
今回ループで後述のステップS262〜S268の何れ
を実行するかを決定するための変数をカウントするもの
であり、例えば“フェイズ4”の“SNDSEL”処理
(図59)の実行によって決定される。次のステップS
254では不正動作中であるか否かの判別がなされ、こ
の判別結果が“Yes”のときには、ステップS256
に進み上記取出したイベントカウンタの値が、不正を表
わす値(例えば「0」)となっているか否かが判別され
る。この判別結果が“No”であるうちは、そのまま後
述の“フェイズ4”に移行する。一方、不正動作中でな
いとき(ステップS254の判別結果が“No”)、又
は、不正動作中であっても既にイベントカウンタの値が
不正を表わす値「0」となっているとき(ステップS2
56の判別結果が“Yes”)には、ステップS258
に進んで“分岐アドレス算出処理”(BRANCH)が
行われる。この“分岐アドレス算出処理”ではイベント
カウンタの値が正常であるか否かがチェックされ、異常
のときはその値がクリアされ、正常のときはそのまま分
岐処理に進む。 【0106】上記“分岐アドレス算出処理”が終了する
と、ステップS260で「イベントカウンタ」の値によ
る分岐処理が行われ、この時点で設定されているイベン
トカウンタの値(「0」〜「3」の何れかの値)に応じ
て、ステップS262の不正処理(BLOCK1)、ス
テップS264の特図ゲーム処理(BLOCK2)、ス
テップS266のソレノイドA,B励磁処理(BLOC
K3)、ステップS268のランプ・LED処理(BL
OCK4)の何れかの処理が行なわれ、その後、“フェ
イズ4”に移行する。 【0107】図40〜図55は、上述した“BLOCK
1”〜“BLOCK4”の処理内容を示すプログラムフ
ローチャートである。上述したように、「イベントカウ
ンタ」の値が「0」のときには、先ず“不正処理”(B
LOCK1)が行われる。処理がこの“BLOCK1”
に移行すると、図40に示すように、ステップS100
2でテンカウント検出器SW5,SW6のレベル(オ
ン,オフ)情報の取出しが行われ、次いで、不正監視情
報の設定がなされ(ステップS1004)、更に不正タ
イマの規定時間の設定(ステップS1006)、不正タ
イマのクリア情報の設定(ステップS1008)が順次
行われ、続くステップS1010にて不正監視の要求が
あるか否かが判別される。この判別結果が“No”のと
きには続くステップS1012〜S1018をスキップ
してステップS1020に進む。一方、前記ステップS
1010の判別結果が“Yes”のときには(不正監視
要求有り)ステップS1012にて不正タイマのカウン
ト値が更新され、次いで、ステップS1014で、更新
された不正タイマのカウント値を基として上記設定され
た規定時間を越えたか否かが判別される。このステップ
S1014の判別結果が“No”であるうちは、続くス
テップS1016,S1018をスキップして、ステッ
プS1020に進み、一方、上記規定時間が経過して判
別が“Yes”に転じると、不正フラグが設定され(ス
テップS1016)、不正タイマのカウント値がその上
限値(=規定時間)に留められ(ステップS101
8)、その後ステップS1020に進む。 【0108】ステップS1020では、この時点での不
正タイマのカウント値がRAMの所定領域に格納され、
次のステップS1022で、行われるべき全ての不正監
視が完了したか否かが判別される。しかして、未だ全て
の不正監視が完了していないときには(判別結果が“N
o”)、ステップS1004より再度不正を監視する処
理が行われる。一方、要求されている全ての不正監視が
完了したならば(ステップS1022の判別結果が“Y
es”)、上記ステップS1016にて“0”又は
“1”に設定された不正フラグが格納され(ステップS
1024)、次のステップS1026で不正動作中であ
るか否かが判別される。この判別結果が“No”のとき
には続くステップS1028〜S1042を実行するこ
となく、そのまま“フェイズ4”に移行する。 【0109】一方、上記ステップS1026の判別結果
が“Yes”のときには(不正中)、不正タイマが更新
され(ステップS1028)、ソレノイドA,B及び遊
技機に設定されたランプL1〜L9,LEDが一旦全て
オフにされる(ステップS1030)。そして、次のス
テップS1032にて不正発生を次げるべく設定ランプ
L6,L9が32msec毎に点滅される(ステップS10
32)。続くステップS1034では「SV」の入力情
報が設定され、更にステップS1036の“三系統入力
数更新処理”(SV21N;図38)、ステップS10
38の「SV」の入力情報のアドレス更新、ステップS
1040での“三系統入力数更新処理”(SV21
N)、更には、入賞検出器(SW)の入力信号の立上が
り(エッジ)記憶のクリア(ステップS1042)が行
われて、その後“フェイズ4”に移行する。 【0110】図41は、「イベントカウンタ」の値が
「1」のときに上記“フェイズ3”のステップS32
(図39)で実行される“特図ゲーム処理”(BLOC
K2)のプログラムフローチャートである。この“BL
OCK2”が開始されると、先ずステップS1050で
更新すべき変動タイマの制御情報が設定され、ステップ
S1052で何れかの変動タイマが特定されて取出され
る。次のステップS1054では、取出された変動タイ
マがそのカウントを終了したか否かが判別され、未だ終
了していないときにはタイマの更新がなされ(ステップ
S1056)、既に終了しているときには、該ステップ
S1056をスキップして、タイマ領域の更新が行われ
る(ステップS1058)。次のステップS1060で
は、全ての領域のチェックが終了したか否かが判別され
る。この判別結果が“No”であるうちは、更に次のタ
イマの更新を行うべく上記ステップS1052〜S10
58の処理を繰返し実行する。 【0111】更新すべき全てのタイマに関して、その更
新が行われ、前記ステップS1060の判別結果が“Y
es”に転じると、ステップS1062で各ステップの
実行時間を計測するためのシーケンスタイマがそのカウ
ントを終了したか否かが判別される。この判別結果が
“No”であるうちは、ステップS1064でシーケン
スタイマのカウント値を更新して、そのまま“フェイズ
4”に移行する。一方、シーケンスタイマがカウントを
終了して上記ステップS1062の判別結果が“Ye
s”に転じたならば、ステップS1066にて分岐処理
情報の設定がなされ、ステップS1068でステップ分
岐処理(BRANCH)が行われる。このステップ分岐
処理(BRANCH)においては、図42に示すよう
に、先ずステップ番号が正常な値であるか否かが判別さ
れ(ステップK16)、異常であるときにはステップK
18で該ステップ番号がクリアされ、その後、クリアさ
れた番号を基にジャンプアドレスが取り出される(ステ
ップK20)。一方、ステップ番号が正常なときにはそ
のままステップK20に進んで該番号よりジャンプアド
レスが取り出される。図41に戻り、次のステップS1
070では、設定された「ステップ」番号に応じた処理
“STEP10”〜“STEP1D”への分岐が行われ
る。そして、「ステップ」番号に応じた“STEP1
0”〜“STEP1D”の各処理が終了すると、“フェ
イズ4”に移行するようになっている。 【0112】次に、上記「ステップ」番号に応じた分岐
処理について図43〜図53を参照して説明する。図4
3は、「ステップ」が「10」のときに行われる“通常
動作処理”(STEP10)を示すプログラムフローチ
ャートである。このプログラムが開始されると先ずステ
ップSS2で通常動作のステップ情報の設定が行われ、
次のステップSS4で貯留があるか否かが判別される。
この判別結果が“No”のときには、続くステップSS
6〜SS28をスキップして、ステップSS30に進
み、ステップ切換フラグが“1”に設定され、ステップ
SS32の“制御番号切換処理”(SEQCHG)が行
われ、その後、“フェイズ4”に移行する。 【0113】一方、前記ステップSS4の判別結果が
“Yes”のときには、ステップSS6で入賞記憶値が
更新され、ステップSS8でこの入賞記憶に関する情報
がRAM内の表示器制御領域に設定され、次のステップ
SS10で「ラッキーナンバー」に関する情報の初期
化、更には、乱数の記憶領域の更新(ステップSS1
2)、変動タイマ領域の更新(ステップSS14)が行
われ、その後、ステップSS16で当該入賞記憶値が
“2”未満であるか否かが判別される。この判別結果が
“Yes”のときにはシーケンス時間が比較的長い時間
(例えば5.2sec)に設定され(ステップSS1
8)、“No”のときには上記変動タイマの内容(カウ
ント範囲)が2sec加算されて(ステップSS20)、
その後ステップS22に進む。 【0114】ステップSS22では、「可変表示ゲー
ム」の「大当り」の発生が高確率であるか否か(高確率
フラグが“1”であるか)が判別され、この判別結果が
“Yes”のときには高確率での動作中である旨を示す
回転音のデータ設定が行われる(ステップSS24)。
一方、判別結果が“No”のときには低確率での動作中
である旨を示す回転音のデータ設定が行われる(ステッ
プSS26)。次のステップSS28ではこれら設定さ
れた情報に基づいて“音出力設定処理”(SNDSE
T)が行われる。この“SNDSET”処理では、図4
4に示すように、先ず、音データが設定禁止となってい
るか否かが判別され(ステップSN02)、この判別結
果が“Yes”のときにはそのまま、本ルーチンを終了
し、判別結果が“No”のときにRAMの音制御領域に
上記データが設定され(ステップSN04)、その後ル
ーチンを終了するようになっている。 【0115】この“音出力設定処理”が終了すると前記
ステップSS30でステップ切り換えフラグが“1”に
設定され、その後、“制御番号切換処理”(ステップS
S32)が行われる。この“制御番号切換処理”(SE
QCHG)は、図45に示すフローチャートに従って行
われるもので、本プログラムが開始されると、ステップ
SN6でステップ情報に基づいてテーブルアドレスが算
出され、次いでステップSN08で前述の図44に示し
た手順で“音出力設定処理”(SNDSET)が行わ
れ、更に、シーケンス切換データの取出し(ステップS
N10)、シーケンスデータの設定(ステップSN1
2)が順次行われ、その後本ルーチンを終了するように
なっており、図43のプログラムに戻って、“フェイズ
4”に移行する。 【0116】次に、“ブロック2”においてこの時点で
設定されている「ステップ」番号が「11」のときに行
われる“自動停止時間の終了監視処理”(STEP1
1)について図46のプログラムフローチャートに従っ
て説明する。このプログラムが開始されると、先ずステ
ップSS34で後述する“停止図柄取込処理”(FET
CH)が行われ、次のステップSS36でこれも後述す
る“図柄判定処理”(JUDG10)が行われる。そし
て、上記停止図柄の取込み、当該停止図柄の判定の結
果、「可変表示ゲーム」がリーチ状態を発生させるべき
図柄(例えば左図柄と中図柄とが一致する図柄の組合
せ)であるか否かが判別され(ステップSS38)、こ
の判別結果が“Yes”のときには、更にステップSS
40で、このリーチ図柄が、「スーパーリーチ」の図柄
であるか否かが判別される。ここで「スーパーリーチ」
とは、ゲーム結果を表わす図柄が「ラッキーナンバー」
(例えば「1」,「3」,「5」,「7」,「9」)と
なっているときに行われるリーチ状態で、この「スーパ
ーリーチ」が発生したときにはそれ以降の「大当り」当
りが「高確率」にて発生し得るように制御される。この
ステップSS40の判別結果が“Yes”のときには、
ステップSS42に進んで「スーパーリーチ」発生を示
すコマンドが設定され、“No”のときにはステップS
S44にて「リーチ」発生を示すコマンドが設定され、
その後ステップSS48に進む。一方、前記ステップS
S38の判別結果が“No”のときにはステップSS4
6にて「ハズレ」である旨を示すコマンドが設定され、
ステップSS48に進む。ステップSS48では、上記
設定されたコマンドに基づいて駒送り情報の設定が行わ
れ、次いでステップSS50でステップ情報の設定が行
われ、図48に示す後述の“STEP13”処理のステ
ップSS82にスキップした後前述した(図43)通常
処理“STEP10”のステップSS30,SS32が
実行された後、“フェイズ4”に移行するようになって
いる。 【0117】又、“ブロック2”(図41)において、
この時点で設定されている「ステップ」番号が「12」
のときには、図47に示す第一図柄の“停止監視処理”
(STEP12)が行われる。この処理では、先ず、ス
テップSS52で、駒送り情報が設定され、ステップS
S54で「ステップ」情報が設定され、その後、後述の
“STEP13”処理のステップSS82及び前述の
“STEP10”処理のステップSS30,SS32が
実行された後、“フェイズ4”に移行する。 【0118】又、この時点で設定されている「ステッ
プ」番号が「13」のときには、図48に示す“第二図
柄の停止監視及びリーチ判定処理”(STEP13)が
行われる。この“STEP13”処理が開始されると、
先ず、ステップSS60で後述(図74)の“図柄判定
処理”(JUDG10)が行われる。そして、この判定
の結果が「リーチ」状態を示しているか否かが判別され
(ステップSS62)、判別結果が“No”のときには
ステップSS64で通常(「ハズレ」用)の駒送り情報
が設定され、ステップSS66で「ハズレ」停止のステ
ップ情報が設定されて、ステップSS82に進み、上記
設定された通常の駒送り情報に基づいてシーケンス時間
が算出され、その後、前述した“STEP10”処理
(図43)のステップSS30,SS3にスキップして
これを実行し、その後“フェイズ4”に移行する。 【0119】一方、前記ステップSS62の判別結果が
“Yes”のとき(「リーチ」状態)には、判定された
図柄が「スーパーリーチ」を発生させるための「ラッキ
ーナンバー」(左図柄と中図柄とが一致する「リーチ」
状態において、停止図柄における該一致した2つの図柄
が「1,1」,「3,3」,「5,5」,「7,7」,
「9,9」となる図柄)を表しているか否かが判別され
る(ステップSS68)。この判別結果が“No”のと
きには、通常の「リーチ」状態に応じた制御を行うべ
く、ステップSS70にてラッキーナンバーフラグのク
リアが行われ、ステップSS72で通常リーチの駒送り
情報が設定され、ステップSS74で通常リーチのステ
ップ情報が設定された後、前述のステップSS82以降
の処理に進む。一方、前記ステップSS68の判別結果
が“Yes”のとき(判定された図柄が「ラッキーナン
バー」を表しているとき)には、先ず、ステップSS7
6でラッキーナンバーフラグが“1”に設定され、次の
ステップSS78では当該スーパーリーチ状態に応じた
駒送り情報が設定される。次のステップSS80ではス
ーパーリーチのステップ情報が設定され、その後、前述
のステップS82以降の処理に進むようになっている。 【0120】又、“ブロック2”(図41)において
「ステップ」番号が「14」又は「15」のときには、
図49に示す、“停止結果の判定処理”(STEP1
4,STEP15)が行われる。この判定処理が開始さ
れると、先ず、ステップSS84にて、後述の“図柄判
定処理”(JUDG10)が行われ、次のステップSS
86でこの判定結果が「大当り」であるか否かが判別さ
れる。この判別結果が“No”のときには、そのまま、
本ルーチンを終了して、“通常処理”(STEP10)
のステップSS30,SS32にスキップしてこれを実
行した後、“フェイズ4”に移行する。一方、前記ステ
ップSS86の判別結果が“Yes”のとき、即ち判定
された図柄が「大当り」図柄となっているときには、ス
テップSS88にて大当り動作回数(サイクル数)の初
期化が行われ、ステップSS90にてファンファーレの
ステップ情報が設定され、次いで、ラッキーナンバー情
報の設定(ステップSS92)が行われて、この「大当
り」を発生させた図柄が「ラッキーナンバー」であるか
否かの判別がなされる(ステップSS94)。このステ
ップSS94判別結果が“Yes”のときには、ステッ
プSS96に進んで高確率フラグが“1”に設定されて
ステップSS98に進み、一方、“No”のときには、
該ステップSS96をスキップして、ステップSS98
に進む。尚、上述のように高確率フラグが一旦“1”に
設定されると、これ以降に行われる可変表示ゲームの
「当り判定」の確率が高められ、「大当り」が発生し易
くなる(高確率)。この「高確率」は、例えば実際に
「大当り」が発生するまで保持される。 【0121】次のステップSS98では、今回の「大当
り」が「ラッキーナンバー」での当りであるか否かの判
定がなされ、“No”のときにはステップSS100で
通常の「大当り」を表わすファンファーレ音データが設
定されて、この設定データに基づいて、ステップSS1
04の“音出力設定処理”(SNDSET)が図44に
示す手順に従って行われる。一方、ステップSS98の
判別結果が“Yes”のときにはステップSS102
で、スーパーリーチファンファーレ音のデータ設定が行
われ、この設定データに基づいて上記ステップSS10
4が実行される。かかる音出力設定処理が終了すると、
その後図43に示した通常処理(STEP10)のステ
ップSS30,SS32にスキップしてこれが実行され
た後、“フェイズ4”に移行する。 【0122】図50はこの時点で設定されている「ステ
ップ」番号が「17」又は「18」のときに実行される
“ファンファーレ動作の終了監視処理”(STEP1
7)、“インターバル動作後半の終了監視処理”(ST
EP18)のプログラムを示すフローチャートである。
処理がこのプログラムに移行すると、先ず、ステップS
S106で大当り動作回数のカウント値(サイクル数)
が更新され、大入賞口52への入賞数のカウント数が初
期化される(ステップSS108)。次のステップSS
110ではRAMの表示器制御領域に上記大当り動作回
数(サイクル数)及びこの時点でのカウント数が設定さ
れ、ステップSS112で継続入賞フラグが初期化さ
れ、しかる後、ステップSS114で当該「大当り」の
サイクルが最終サイクル(16サイクル目)であるか否
かが判別される。この判別結果が“No”であるうち
は、ステップSS116に進んで「大当り」のステップ
情報が設定され、一方、大当り動作が最終サイクルとな
って上記判別結果が“Yes”に転じたときには、ステ
ップSS118に進んで「大当り」の最終サイクルのス
テップ情報が設定されて、その後、図43に示す通常処
理(STEP10)のステップSS30,SS32にス
キップし、その後、“フェイズ4”に移行する。 【0123】図51は設定されている「ステップ」番号
が「19」又は「1A」のときに実行される、“継続前
の大当り動作処理”(STEP19)、“継続後大当り
動作処理”(STEP1A)のプログラムを示すフロー
チャートである。「ステップ」番号が「19」であると
きには、“ブロック2”の「ステップ」による分岐(ス
テップS1070)の実行によって、このプログラムの
ステップSS120からその処理が開始される。ステッ
プSS120では、この時点で「大当り」遊技状態が最
終サイクルとなっているか否かが判別される。この判別
結果が“No”であるうちは、ステップSS122に進
んで通常の「大当り終了」のコマンドが設定され、この
判別結果が“Yes”に転じたならば、ステップSS1
24に進んで最終サイクルでの「大当り最終サイクルの
表示」のコマンドが設定され、その後ステップSS12
6に進む。ステップSS126では有効時間のステップ
情報が設定され、その後、ステップSS132にてRA
Mの表示器制御領域に上記コマンドが設定され、前述の
通常処理(STEP10)のステップSS30,SS3
2にスキップして、その後、“フェイズ4”に移行す
る。 【0124】一方、設定されている「ステップ」番号が
「1A」のときには、上記分岐処理によって、該プログ
ラムのステップSS128よりその処理が行われる。こ
のステップSS128では、インターバルのステップ情
報が設定され、次いでインターバルのコマンドが設定さ
れ、その後、前記ステップSS132に進んで、表示器
制御領域にそのコマンドが設定され、その後、通常処理
のステップSS30,SS32にスキップして、“フェ
イズ4”に移行する。 【0125】図52は“ブロック2”実行時に設定され
ている「ステップ」番号が「1B」又は「1C」のとき
に実行される“有効時間の終了監視処理”(STEP1
B)、“インターバル前半の監視処理”(STEP1
C)のプログラムフローチャートである。このプログラ
ムでは「ステップ」番号が「1B」のときには、ステッ
プSS134からその処理が開始される。このステップ
SS134では大当り終了動作のステップ情報が設定さ
れ、次いで継続入賞フラグの初期化(ステップSS13
6)が行われた後、ステップSS138で、テンカウン
ト検出器に入力信号の立上りがあったか否かが判別され
る。この判別結果が“No”のときには何らかの不正が
行われたと判断してステップSS140に進んでノーカ
ウント不正フラグが設定され、“Yes”のときには該
ステップSS140をスキップして、前述した図43の
通常処理(STEP10)のステップSS30,SS3
2に進み、その後“フェイズ4”に移行する。一方、
「ステップ」番号が「1C」のときには、ステップSS
142にてインターバルのステップ情報の設定が行わ
れ、その後、前記ステップSS136以降の処理が行わ
れる。 【0126】図53は「ステップ」番号が「16」又は
「1D」のときに実行される、“ハズレ動作処理”(S
TEP1D)、“大当り終了動作の終了監視処理”(S
TEP16)のプログラムフローチャートである。「ス
テップ」が「1D」のときには、本プログラムは、ステ
ップSS143から実行される。ステップSS143で
は先ず、ラッキーナンバーフラグが“1”であるか否か
が判別される。この判別結果が“Yes”のときには、
高確率フラグが“1”に設定され(ステップSS14
4)、その後ステップSS146に進む。ステップSS
146では、入賞記憶があるか否かが判別され、判別結
果が“No”のときには、ステップSS148で該通常
動作のステップ情報が設定され、その後前述の通常処理
(STEP10)のステップSS32にスキップしてそ
の後“フェイズ4”に移行する。一方、ステップSS1
46の判別結果が“Yes”のとき(入賞記憶有り)に
は、前述の通常処理(STEP10;図43)のステッ
プSS2にスキップし、当該通常処理の終了後に“フェ
イズ4”に移行するようになっている。尚、「ステッ
プ」番号が「16」のときには、前記ステップSS14
6からその処理が行われる。 【0127】図54は図41に示した“特図ゲーム処理
(ブロック2)”での分岐により行われる上述した“通
常動作処理”(STEP10)〜“大当り終了動作の終
了監視処理”(STEP1D)の全体の流れを示すフロ
ーチャートである。特図ゲーム処理が開始されると、先
ず、通常動作処理(STPE10)よりその処理が行わ
れて、特図(可変表示装置30による表示図柄)の変動
が開始され、STEP11に移行して(1)、自動停止
時間の終了監視処理が行われる。自動停止時間が終了す
るとSTEP12に移行して(2)、第一図柄(左図
柄)の停止監視処理が行われる。左図柄が停止されると
STEP13に移行して(3)、第二図柄(中図柄)の
停止監視、及びリーチ判定処理が行われる。そして、リ
ーチ判定の結果リーチ以外のときにはSTEP14に移
行して(4)、右図柄の停止及び停止結果の判定処理
(リーチ以外)が行われ、リーチのときにはSTEP1
5に移行して(5)、同様に、右図柄の停止及び停止結
果の判定処理(リーチ時)が行われる。 【0128】上記STEP14又はSTEP15での、
図柄停止結果の判定により「ハズレ」との判断がなされ
たときにはSTEP16に移行して(6),(6)、ハ
ズレ動作処理が行われる。そして、ハズレ動作が終了す
ると、以後の特図ゲーム処理(BLOCK2)では再び
STEP10より処理がなされる(7)。 【0129】一方、STEP15での図柄停止結果の判
定により「大当り」との判断がなされたときにはSTE
P17に移行して(8)、ファンファーレ動作の終了監
視処理が行われる。このファンファーレ動作が終了する
とSTEP19に移行して(9)、継続前の大当り動作
処理が行われる。この処理中に、継続入賞口への遊技球
の流入(継続条件成立)が検知されるとSTEP1Aに
移行して(11)継続後の大当り動作処理が開始され、
この大当り動作処理(STEP1A)が終了するとST
EP1Cに移行して(12)、インターバル前半の終了
監視処理が行われる。一方、STEP19での継続前の
大当り動作処理が終了するまでに、上述の継続条件が成
立しなかったときにはSTEP1Bに移行して(1
3)、継続入賞検出器の有効時間の終了監視処理が行わ
れる。この有効時間の終了監視処理中に、上記継続条件
が成立した場合には前記STEP1Cに移行して(1
4)、インターバル前半の終了監視処理が行われる。こ
のインターバル前半の終了監視処理において、上記継続
入賞検出器の有効時間が経過すると、STEP18に移
行して(15)、インターバル動作後半の監視処理が行
われる。そして、インターバル時間が経過すると、前述
のSTEP19に移行して(16)、再び継続前の大当
り動作処理が行われる。このように、大当り動作が繰返
される中で、上述の継続条件が成立する前に上記有効時
間が経過したときには、処理は、STEP1BからST
EP1Dに移行し(17)、大当り終了動作の終了監視
処理がなされ、その後の特図ゲーム処理(BLOCK
2)でSTEP10より処理がされる(18)。尚、大
当りが最終サイクルのときは、STEP18でその旨が
検知され、次のサイクルに移行しないようになってい
る。又、継続条件が成立せずに大当りが終了したとき、
又は、最終サイクルとなって大当りが終了したときに、
前述の入賞記憶値がある場合には、当該特図ゲーム処理
(BLOCK2)では、その処理がSTEP11より開
始されるようになっている(19)。 【0130】次に、“フェイズ3”(図39)のステッ
プS266で実行されるソレノイドA,B励磁処理(B
LOCK3)について、図55のフローチャートに従っ
て説明する。この“BLOCK3”処理は前述したイベ
ントカウンタの値が「2」のときに実行されるものでこ
の処理が開始されると、先ず、ステップS1102でR
AMの出力域にソレノイドAのオフ(消磁)情報が設定
され、次いでステップS1104で「大当り」が発生し
ているか否かが判別される。この判別結果が“Yes”
のときにはステップS1106にて上記出力域にソレノ
イドAのオン(励磁)情報が設定され、その後ステップ
S1108に進む。一方、判別結果が“No”のときに
は、該ステップS1106をスキップしてステップS1
108に進む。これにより、「大当り」状態で変動入賞
装置50の可動部材51,51が回動されて大入賞口5
2が開放される(図6に示す状態)。 【0131】次のステップS1108ではRAMの出力
域にソレノイドBのオフ情報が設定され、次のステップ
S1110にてこの時点で継続入賞フラグがオンである
か(“1”であるか)否かが判別される。この判別結果
が“Yes”のときにはステップS1112にて出力域
にソレノイドBのオン情報が設定され、その後、ステッ
プS1114に進む。一方、判別結果が“No”のとき
には前記ステップS1112をスキップしてステップS
1114に進む。この結果、一旦継続条件が成立する
と、当該継続入賞口53Aが閉塞レバー56aによって
塞がれることとなる(図7参照)。 【0132】次の、ステップS1114では、ステップ
番号が「0」であるか否かが判別される。そして、その
値が「0」以外のときにはステップS1116にて始動
入賞検出器の情報制御を行うためのRAMのポインタ領
域に記憶された値が「2」以上であるか否かが判別さ
れ、判別結果が“No”のときにはそのまま、ステップ
S1130に進み、図56に示す“装飾切換処理”(U
PDATE)が行われた後、“フェイズ4”に移行す
る。一方、前記ステップS1116の判別結果が“Ye
s”のときには(ポインタが「2」以上)、ステップS
1118にて「ステップ」番号が「0」に設定され、ス
テップS1126で当該「ステップ」番号の格納が行わ
れた後、ステップS1128で、ステップS1130の
処理で用いられるタイマがクリアされた後、ステップS
1130にて装飾切換処理(UPDATE)が行われ、
その後、“フェイズ4”に移行する。 【0133】又、前記ステップS1114の判別結果が
“Yes”(ステップ番号が「0」)のときには、ステ
ップS1120以降の処理が行われる。即ち、ステップ
S1120では始動入賞検出器の記憶(立上がり記憶)
があるか否かが判別される。この判別結果が“No”の
ときには、続くステップS1122〜S1128をスキ
ップして、“装飾切換処理”(UPDATE)に進み、
その後、“フェイズ4”に移行する。一方、前記ステッ
プS1120の判別結果が“Yes”のときには、ステ
ップS1122で始動入賞口への入賞記憶値が更新さ
れ、更にステップS1124で「ステップ」番号が
「1」に設定され、その後「ステップ」番号の格納(ス
テップS1126)、上記タイマのクリア(ステップS
1128)が行われた後、“装飾切換処理”(UPDA
TE)が行われ、その後“フェイズ4”に移行する。 【0134】図56は“BLOCK3”のステップS1
130、後述の“BLOCK4”のステップS1136
等で実行される“装飾切換処理”(UPDATE)のサ
ブルーチンを表わすフローチャートである。このルーチ
ンが開始されると、先ず、ステップSS302でRAM
のデータ領域のアドレスの算出が行われ、次いで“BL
OCK3”処理,“BLOCK4”処理で用いられるタ
イマの更新(ステップSS304)が行われる。次のス
テップSS306では、該タイマがカウントする規定時
間が経過したか否かが判別され、この判別結果が“N
o”であるうちは、そのままステップSS312に進
む。一方、上記規定時間が経過すると(判別結果が“Y
es”)、タイマが初期値にセットされ(ステップSS
308)、ポインタの更新が行われ(ステップSS31
0)、その後ステップSS312に進む。次のステップ
SS312では、上記更新されたポインタの値が上限値
となっているか否かが判別され、判別結果が“No”で
あるうちはそのままステップSS316に進み、この時
点で設定されているポインタの値に応じてテーブルより
アドレスが取り出される。一方、ポインタの更新により
その値が上限値となって前記ステップSS312の判別
結果が“Yes”に転じると、ステップSS314でポ
インタの初期化が行われ、次のステップSS316で初
期化されるポインタの値に応じてアドレスが取り出さ
れ、その後、本ルーチンを終了するようになっている。 【0135】次に“フェイズ3”(図39)のステップ
S268で実行される、ランプ・LED制御処理(BL
OCK4)のプログラムフローチャートである。この
“BLOCK4”処理は、イベントカウンタが「3」の
ときに実行されるもので、この処理が開始されると、先
ず、ステップS1132で装飾表示タイマが更新され、
ステップS1134で各種ランプの制御情報が設定され
る。次のステップS1136では、前述の“装飾切換処
理”(UPDATE)が行われ、ステップS1138で
は点灯データが取出される。続いてステップS1140
では、大当り動作中であるか否かが、ステップS114
0では高確率中であるか否かが順次判別される。 【0136】前記ステップS1140の判別結果が“N
o”で且つステップS1142の判別結果が“Yes”
のとき、未だ大当り動作が開始されず、このとき「高確
率」が設定されているならば、ステップS1144に進
んで「高確率」中であることを示すべく、ランプL1〜
4、表示部31A〜31Dが256msec毎に交互に点滅
される処理が行われ、しかる後、このデータがRAM出
力域に設定されて、“フェイズ4”に移行する。一方、
前記ステップS1140が“Yes”又は前記ステップ
S1142が“No”のときには、ステップS1144
をスキップして、前記ステップS1146に進んでデー
タの設定が行われ、その後、“フェイズ4”に移行す
る。 【0137】次に、遊技機に設けられた表示器制御及び
音編集出力を行う“フェイズ4”での処理について図5
8〜図73を参照して説明する。これらの図のうち、図
58は“フェイズ4”の前半をなす“PHASE4”処
理のプログラムフローチャート、図59はその中盤をな
す“SNDSEL”処理のプログラムフローチャート、
図60はその後半をなす“SNDPRC”処理のプログ
ラムフローチャートである。 【0138】この“フェイズ4”処理は、図29に示し
たゼネラルフローのステップS38(表示処理),S4
0(音編集,出力処理)に相当するものであり、このプ
ログラムが開始されると、先ず、図58のステップS3
02にて「ステップ」番号の切換があったか否かが判別
される。この判別結果が“Yes”のときにはステップ
S304にて上記切換えられた「ステップ」番号に基づ
いてコマンドデータが取り出され、次のステップS30
6でコマンドの設定が禁止されているか否かが判別され
る。この判別結果が“No”のときにはステップS30
8でRAMの表示器制御領域に上記取出されたコマンド
が設定され、ステップS310に進む。一方、前記ステ
ップS302の判別結果が“No”のとき、又は前記ス
テップS306の判別結果が“Yes”のときにはその
まま、ステップS310に進む。 【0139】ステップS310では、データ転送中であ
るか否かが判別され、データ転送中であれば(判別結果
が“Yes”)、後述のステップS328にスキップす
る。一方、転送中でないときには(判別結果が“N
o”)、次いで不正動作中であるか否かが判別される。
この判別結果が“Yes”のときには、ステップS31
6〜S322を実行することなく、ステップS314で
不正中を表わす不正コマンドが上記制御領域に設定さ
れ、その後、ステップS324以降の処理に進む。一
方、前記ステップS312の判別結果が“No”のとき
には、ステップS316にて、優先データの転送要求が
あるか否かが判別される。この判別結果が“Yes”の
ときには、ステップS318〜S322をスキップし
て、ステップS324に進む。これに対し、前記ステッ
プS316の判別結果が“No”のときには、更にステ
ップS318で全ての優先データに関する検査が終了し
たか否かが判別される。この判別結果が“No”である
うちは前記ステップS316に戻ってその判別が繰返し
実行される。全ての優先データの検査が終了すると、ス
テップS318の判別結果が“Yes”に転じ、スキャ
ンカウンタの更新(ステップS320)、該当転送デー
タの取出し(ステップS322)が順次行われ、その
後、ステップS324に進む。 【0140】ステップS324ではデータ転送中である
ことを示す転送中フラグが“1”に設定され、次のステ
ップS326では転送データがRAMに設定される。そ
して次のステップS328では転送データの取出しが行
われ、更にタイマの更新(ステップS330)が行われ
た後、該タイマがカウントした時間が60msecを越えた
か否かが判別される。前回のタイマクリア時(ステップ
S334)より60msecが経過しているならば、ステッ
プS334で該タイマが再びクリアされ、次のステップ
S336でデータ転送途中フラグがクリアされてステッ
プS338に進む。一方、前記ステップS332の判別
結果が“No”のときには、ステップS338に進み、
タイマクリアから8msec経過したか否かが判別され、次
のステップS340では50msec経過したか否かが判別
される。タイマがクリアされてから未だ8msecが経過し
ていないときにはステップS340,S342をスキッ
プしてステップS344に進む。又、タイマがクリアさ
れてから8msecが経過し、未だ50msec経過していない
ときには(ステップS340が“No”)、ステップS
342にてストローブ信号がセットされ、その後ステッ
プS344に進む。一方、タイマのクリアから50msec
が経過すると、再び、ステップS342をスキップし
て、ステップS344以降の処理に進む。ステップS3
34では、RAMの出力域にこの時点での転送データが
セットされ、次いで始動入賞検出器の立上がり(エッ
ジ)情報の初期化(ステップS346)、リフレッシュ
レジスタの値の記憶が行われ(ステップS348)、そ
の後、図59に示す“SNDSEL”処理に移る。 【0141】処理が“SNDSEL”処理に移行する
と、先ず、“フェイズ3”の分岐処理で用いられるイベ
ントカウンタ(EVENT)の更新が行われ(ステップ
S350)、次いで、当該イベントカウンタに基づいて
該当チャネルのアドレスの算出(ステップS352)、
不正音の音制御領域の設定(ステップS354)が行わ
れ、その後、不正動作中であるか否かが判別される(ス
テップS356)。この時点で、不正動作中であれば、
続くステップS358〜S362をスキップして、後述
の“SNDPRC”処理(図60)に移る。 【0142】一方、前記ステップS356の判別結果が
“No”のときにはステップS358で玉貸音の制御領
域が設定され、次のステップS360で玉貸音を出力す
べきタイミングであるか否かが判別される。そして、出
力すべきタイミングとなっているとき(判別結果が“Y
es”)にはステップS362をスキップして、“SN
DPRC”処理に移り、玉貸音を出力すべきタイミング
でないときには、ステップS362で特図の音制御領域
が設定され、その後“SNDPRC”処理に移る。 【0143】“フェイズ4”の処理が、図60に示す
“SNDPRC”処理に移ると、先ずステップS364
で音出力処理が実行中であるか否かが判別される。この
判別結果が“No”のときには、これより音出力処理を
開始させるべくステップS366で該当チャネルが音デ
ータを出力中であることを示すフラグ“EXECBI
T”が“1”に設定され、ステップS368で“ポイン
タ”の初期化が行われて、後述のステップS376にス
キップする。一方、前記ステップS364の判別結果が
“Yes”のときには、後述のステップS386で所定
値にセットされるタイマの更新が行われ(ステップS3
70)、ステップS372に進んで該タイマが規定時間
経過を示しているか否かが判別される。尚、この規定時
間はATTデータ(音出力データ)を更新するタイミン
グを決定するためのものである。この判別結果が“N
o”であるうちは、ステップS374〜S410を全て
スキップして、後述のステップS412に移る。上記規
定時間が経過してこの判別結果が“Yes”に転じる
と、ステップS374以降の処理が行われる。 【0144】ステップS374ではポインタが更新さ
れ、次のステップS376では音出力用の旋律コード番
号より旋律データの先頭アドレスが取り出され、次いで
ステップS378で基準ATTデータの取出しが、ステ
ップS380でこの時点で設定されているポインタの値
に基づいて旋律データテーブルのアドレスの算出が行わ
れ、時間データの取出し(ステップS382)が行われ
た後、ステップS384で旋律コードが終了コードとな
っているか否かが判別される。終了コードの場合には
(判別結果が“Yes”)、ステップS410にて、次
に出力すべき旋律コード番号が決定され、その後、ステ
ップS412に進む。一方、終了コードとなっていない
場合には、更にステップS386〜S408の処理を行
った後、ステップS412に進む。 【0145】即ち、処理がステップS386に進むと、
先ず、ステップS372の判別に用いられタイマのセッ
ト(ステップS386)、ATTタイマの初期化(ステ
ップS388)が行われ、その後、ステップS390で
ATT制御があるか否かが判別される。この判別結果が
“No”のときにはステップS392で旋律コードに基
づいてRAMに記憶されているATT時間の取出しが行
われ、次のステップS394で当該ATT制御時間のセ
ットが行われる。一方、前記ステップS390の判別結
果が“Yes”のときにはその時点でのATT制御時間
がそのままステップS394でセットされる。ステップ
S396では、旋律データに基づいて音階データのアド
レスの算出が行われ、次いでステップS398でATT
制御中であるか否かが判別され、既に、ATT制御が開
始されているときには、続くステップS400〜S40
8をスキップして、ステップS412に進む。 【0146】一方、このステップS398の判別結果が
“No”のときには、ステップS400にてこの時点で
の音出力処理の編集チャネルが、ノイズチャネルである
か否か(RAMのノイズチャネル制御領域に設定されて
いるデータに基いた出力処理であるか否か)が判別され
る。この判別結果が“Yes”のときには、ステップS
402にてノイズコントロールデータが記憶され、この
データに基づいて周波数データテーブルより当該周波数
データが出力され、その後ステップS412に進む。
又、ステップS400の判別結果が“No”のときに
は、ステップS406でチャネルアドレス及び周波数デ
ータが出力され、次のステップS408で更に周波数デ
ータの出力が行われ、その後ステップS412に進む。 【0147】ステップS412では、前記ステップS3
88又は後述のステップS416で初期化されるATT
タイマの更新が行われ、続くステップS414で該タイ
マが規定時間をカウントしたか否か(規定時間が経過し
たか)が判別される。この判別結果が“No”であるう
ちは、ステップS416〜S420をスキップし、ステ
ップS422にてATTデータが出力され、その後、割
り込み待ちが行われる(メインルーチンの終了)。上記
規定時間が経過して、前記ステップS414の判別結果
が“Yes”に転じると、ステップS416でATTタ
イマの初期化が行われ、次いで、ATT制御中であるか
否かが判別される(ステップS418)。この判別結果
が“No”のときには、次のステップS420をスキッ
プして、ステップS422に進み、一方、判別結果が
“Yes”のときには、ステップS420でATTデー
タの更新が行われ、その後、ステップS422にてAT
Tデータの出力が行われた後、割り込み信号の入力待が
行なわれる(メインルーチンの終了)。 【0148】次に図29〜図60に示したディテイルフ
ローチャートの中で実行される、サブルーチンの詳細を
説明する。図61は、図30のステップS124で実行
されるSV処理(SEN000)を示すプログラムフロ
ーチャートである。このSV処理は、上記入賞口(始動
入賞口、大入賞口)への遊技球の入賞状態(各入賞口へ
の入賞個数等)を、球排出制御装置700側に転送する
ための処理である。この“SV処理”が開始されると、
先ず、ステップSS202で賞球制御データの設定が行
われ、次のステップSS204で、図56に示したフロ
ーチャートに従って“装飾切換処理”(UPDATE)
が行われる。続くステップSS206ではデータ出力が
行われ、ステップSS208で「SV」の制御クロック
に基づいて制御アドレスの算出が、ステップSS210
で「SV」受信データの取込みが行われ、その後、制御
クロックによる分岐が行われる。即ち、制御クロックが
「0」のときには、ステップSS214で、図62に示
す“データ認識処理”(RCV300)が行われ、制御
クロックが「3」のときには受信データを記憶すべく図
63に示す“データ取込処理”(RCV200)が行わ
れ、制御ブロックが「2」又は「3」のときにはそのま
ま本ルーチンを終了する。 【0149】制御クロックが「0」となって上記“RC
V300”処理が開始されると、図62に示すように、
ステップR02で、今回の受信データが前回の受信デー
タと同じデータとなっているか否かが判別される。この
判別結果が“Yes”のときには、該受信データは正常
なデータであると判断されて、該データはRAMの記憶
領域に記憶される(ステップR04)。一方、“No”
のとき(不一致のとき)には、異常なデータであるとの
判断がなされ、RAMの記憶領域にその旨が記憶され
(ステップR06)、その後ステップR08に進む。 【0150】ステップR08では、スタートビットがオ
ンであるか否かが判別され、オンとなっていないときに
は、ステップR12〜ステップR48を実行することな
く、ステップR10でビットカウントが更新されて、本
ルーチンを終了する。一方、前記ステップR08の判別
結果が“Yes”のときには、ステップR12で受信デ
ータが8ビットになったか否かが判別される。この判別
の結果、未だ8ビットになっていないと判断されたとき
には、そのまま本ルーチンを終了する。一方、ステップ
R12の判別結果が“Yes”のときには、ステップR
14でビットカウンタの値が一旦クリアされ、ステップ
R16で受信データがクリアされ、その後、ステップR
18,R20で、夫々チェックビットが正常であるか否
か、バリティチェックの結果が正常であるか否かが判別
される。この2つの判別結果の何れか一方が“No”で
あれば、そのまま本ルーチンを終了し、これらの判別結
果が共に“Yes”のときに、ステップR24以降の処
理が実行される。 【0151】ステップR24では、球排出制御装置70
0側からの賞球データ信号の送信要求があるか否かが判
別される。この判別結果が“Yes”のときには、ステ
ップR34で既にデータ送信中であるか否かが判別さ
れ、データ送信中であれば(判別結果が“Yes”)の
ときには、そのまま本ルーチンを終了する。一方、未だ
データ送信中でないならば、ステップR36でRAMの
賞球数の記憶領域の設定がなされる。本実施の形態で
は、先に「5個排出」の入賞口(始動入賞口8,6,
6)への入賞の記憶がされているRAM領域が設定され
る。そして、次のステップR38では、「5個排出」に
係る記憶領域に入賞記憶があるか否かが判別される。こ
の判別結果が“Yes”のときには、今回ループで「5
個排出」の送信を行うべく、先ずステップR44にて記
憶数の更新(「1」減算)がなされ、ステップR46で
送信データの番号が設定され、ステップR48でポイン
タがクリアされ、その後、本ルーチンを終了する。従っ
て、同一の記憶領域に多数の入賞記憶があるときには、
当該領域の入賞記憶がなくなるまで他の領域への更新は
行われない。一方、前記ステップR38の判別により、
当該記憶領域(「5個排出]の領域)に入賞記憶がない
と判断されると、ステップR40にて記憶領域の更新
(例えば「5個排出」領域から「15個排出」領域)が
行われ、次いで全ての記憶領域に関して入賞記憶の有無
の検索が終了したか否かが判別される(ステップR4
2)。領域の更新がなされた直後は、この判別結果は
“No”となって、ステップR38での検索が行われ
る。このように更新された記憶領域(「15個排出」領
域)に入賞記憶があるうちは、ステップR38の判別は
“Yes”となり、「15個排出」に係るデータが、球
排出制御装置700側に送信される。そして、この記憶
領域の入賞記憶が全てなくなったならば(ステップR3
8が“No”)、更に記憶領域の更新が行われるが、更
新されるべき領域がなくなったならば(ステップR42
が“Yes”)、ステップR44に進んで記憶数の更新
(減算)がなされ、その後前記ステップR46,R48
が実行され、本ルーチンを終了する。 【0152】又、球排出制御装置700側から賞球の要
求がない場合(前記ステップR24の判別結果が“N
o”)には、ステップR26で、データの再送要求があ
るか否かが判別され、この判別結果が“Yes”のとき
には、ステップR48に進んででこの時点で設定されて
いるポインタがクリアされ、その後、本ルーチンを終了
する。一方、このステップR26の判別結果が“No”
のときには、続いて回線テスト中であるか否かが判別さ
れる。この判別結果が“Yes”のとき(回線テスト
中)には、前記ステップR46,R48が実行され、そ
の後、本ルーチンを終了し、“No”のときにはステッ
プR30にて球排出制御装置700側から貸玉音要求が
あるか否かが判別される。この判別結果が“Yes”の
ときにはステップR32で玉貸音の要求に係るデータが
RAMに設定され、その後本ルーチンを終了し、“N
o”のときには該ステップR32をスキップして、その
まま本ルーチンを終了する。又、図61に示す“SEN
000”処理でクロックが「3」のとき実行されるデー
タ取込処理(RCV200)では、図63に示すよう
に、ステップR50でこの時点での受信データが記憶さ
れ、その後本ルーチンを終了するようになっている。以
上のように図61〜図63に示すプログラムに従って、
「SV制御」が行われるようになっている。 【0153】次に、各種サブルーチンのうち図30のス
テップS126で実行される“確率設定表示処理”(P
SET)の詳細を図64〜図72に示すフローチャート
に従って説明する。このうち図64は“確率設定表示処
理”のルーチンを示すフローチャートである。このプロ
グラムが開始されると、ステップSS220で、各入賞
検出器(SW)の物理状態の読込が行われ、次いで、ス
テップSS222でアクティブ論理の正論理への変換、
ステップSS224でチャタリングの除去処理、ステッ
プSS226で現在の論理状態の算出が順次行われ、し
かる後、現状態がRAMにストアされ(ステップSS2
28)、次のステップSS230で、この時点で設定さ
れている「ステップ」番号に応じた“PSETP0”〜
“PSETP5”処理の分岐が行われる。即ち、「ステ
ップ」が「0」のときには“設定確率読込処理”(PS
ETP0)が行われ、「1」のときには“SW−Xオフ
監視処理”(PSETP1)が行われ、「2」のときに
は“5秒終了監視処理”(PSETP2)が行われ、
「3」のときには“設定データ書き込み処理”(PSE
TP3)が行われ、「4」のときには“書き込みデータ
確認処理”(PSETP4)が行われ、「5」のときに
は“SW−X入力監視処理”(PSETP5)が行われ
る。 【0154】次に上記「ステップ」番号に応じた各処理
について図65〜図70を用いて説明する。「ステッ
プ」番号が「0」のときには図65に示す“設定確率読
込処理”(PSETP0)のサブルーチンが開始され
る。このサブルーチンが開始されると、先ずステップP
S02で後述(図71)する“EEPROM読込処理”
(ROMR)が行われ、次のステップPS04でかく読
み込まれたデータのRAMへの記憶が行われ、その後、
再び“EEPROM読込処理”が行われる。次のステッ
プPS08では、上記読み込んだデータが正常であるか
否かが判別され、この判別結果が“Yes”(正常)の
ときには、後述の“PSETP5”処理(図70)のス
テップPS82の7セグLEDの点灯処理が実行された
後、当該PSET処理を終了する。 【0155】一方、前記ステップPS08の判別結果が
“No”のときには、ステップPS10でステップ番号
の切換情報の設定がなされ、次のステップPS12で、
図12に示した確率モード設定スイッチ680が左に回
動(図中反時計廻り方向)されたか否か、即ちSW−X
がオンであるか否かが判別される。この判別結果が“N
o”のときには、後述の“PSETP2”処理(図6
7)のステップPS42に移行してその後の処理が行わ
れ、一方、“Yes”のときには、ステップPS14で
設定フラグが“1”に設定され、ステップPS16でタ
イマの設定がなされ、ステップPS18でステップ番号
が「1」に変更された後、後述の“PSETP4”処理
(図69)のステップPS72にて当該ステップ番号が
RAMに格納され、その後、7セグLEDを点灯させた
後(図70のステップPS82)、当該PSET処理を
終了する。 【0156】又、「ステップ」番号が「1」のときには
図64の分岐処理により、図66に示す“SW−Xオフ
監視処理”(PSTEP1)が実行される。このサブル
ーチンが開始されると、ステップPS20で確率モード
設定スイッチ(SW−X)がオンであるか否かが判別さ
れ、判別結果が“Yes”のときには、そのまま、後述
の“PSETP5”のステップPS82で、当該確率モ
ードを表わす値の表示(7セグLED)が行われ、本ル
ーチン(PSET)を終了する。一方、ステップPS2
0の判別結果が“No”のときには、ステップSS22
で「ステップ」番号が「2」に設定され、その後、“P
SETP4”処理(図69)のステップPS72、“P
SETP5”処理のステップPS82が実行された後、
当該PSET処理を終了する。 【0157】図67は、「ステップ」番号が「2」のと
きに実行される“5秒終了監視処理”(PSETP2)
のプログラムを示すフローチャートである。このサブル
ーチンが開始されると、ステップPS24で、上述の確
率モード設定スイッチ680が図12中時計廻りに回動
されたか否か、即ち、SW−Yの入力信号の立上がり
(エッジ)が検出されたか否かが判別される。この判別
結果が“Yes”のときには、ステップPS26で確率
モード(「1」〜「3」)の更新が行われ、次のステッ
プPS28で更新された確率モードが上限値(例えば
「3」)以上となっているか否かが判別される。この判
別結果が“No”であるうちはそのままステップPS3
2に進み、“Yes”となったときにはステップPS3
0で更新された確率モードが「1」にクリアされてステ
ップPS32に進む。ステップPS32では切換情報の
設定が行われ、次のステップPS34で5秒タイマの設
定が行われて、その後ステップPS40の判別が行われ
る。 【0158】一方、前記ステップPS24の判別結果が
“No”のときには、ステップPS36でSW−Yのレ
ベルがオンレベルであるか否か(確率モード設定スイッ
チ680が、右に回動されているか)が判別される。こ
の判別結果が“No”のときにはステップPS38でタ
イマの更新が行われ、その後、ステップPS40に進
む。又、前記ステップPS36の判別結果が“Yes”
のときには、前記ステップPS34が実行された後、ス
テップPS40に進む。この結果、上記タイマは、SW
−Yレベルがオフとなってから5msecをカウントするよ
うになる。ステップPS40では、上記設定、又は更新
されたタイマがカウントを終了したか否かが判別され
る。この判別結果が“No”のときには、後述の“PS
ETP5”処理(図70)のステッPS82が実行さ
れ、当該PSET処理を終了する。 【0159】一方、前記ステップPS40の判別結果が
“Yes”のときには、ステップSPS42以降の処理
が行われる。先ずステップPS42では確率設定モード
の切換が要求されているか否か(ステップPS32で切
換情報が設定されているか)が判別され、判別結果が
“No”のときには、続くステップPS44で「ステッ
プ」番号が「5」に変更され、その後後述の“PSET
P4”処理(図69)のステップPS72及び“PSE
TP5”処理(図70)のステップPS82が実行され
た後、当該PSET処理を終了する。一方、前記ステッ
プPS42の判別結果が“Yes”のときにはステップ
PS46で上記切換情報のクリア、ステップPS48で
EEPROM書込みスタンバイ情報の設定が順次行わ
れ、その後、ステップPS50で後述のEEPROMの
書込処理(図72)が実行され、次のステップPS52
で「ステップ」番号が「3」に変更されて、後述の“P
SETP4”処理のステップPS72及び“PSETP
5”処理のステップPS82が実行された後、当該PS
ET処理を終了する。 【0160】図68は、「ステップ」番号が「3」のと
きに実行される設定データ書込処理のフローチャートで
ある。このプログラムが開始されると、ステップPS5
4でEEPROM書込情報の設定が行われ、次いでステ
ップPS56で後述のEEPROM書込処理(図72)
が行われ、しかる後、ステップPS58で「ステップ」
番号が「4」に変更されて、“PSETP4”処理のス
テップPS72及び“PSETP5”処理のステップP
S82が行われた後、当該PSET処理を終了する。 【0161】図69は、「ステップ」番号が「4」のと
きに前述の“PSET”処理(図64)により実行され
る“書込みデータ確認処理”(PSETP4)のサブル
ーチンを示すフローチャートである。この処理が開始さ
れると、先ず、ステップPS60では後述(図71)の
“EEPROMデータ読込み処理”(ROMR)が行わ
れ、次のステップPS62で当該データが正常であるか
否かが判別される。この判別結果が“Yes”のときに
は、ステップPS66でEEPROMの書込禁止情報の
設定が行われた後、後述の“EEPROM書込処理”
(EEPOUT)が行われ、次のステップPS70で
「ステップ」番号が「5」に変更される。次のステップ
PS72では当該「ステップ」番号がRAMに格納さ
れ、その後、“PSETP5”処理のステップPS82
が実行されて、当該PSET処理を終了する。一方、前
記ステップPS62が“No”のときには、ステップP
S64で「ステップ」番号が「3」に変更され、前記ス
テップPS72が実行された後“PSETP5”処理の
ステップPS82が実行されて、当該PSETP処理を
終了する。 【0162】図70は、「ステップ」番号が「5」のと
きに、“PSET”処理で実行される“SW−X入力監
視処理”(PSETP5)のプログラムを示すフローチ
ャートである。この処理が開始されると、“PSETP
0”処理のステップPS14で“1”に設定された設定
フラグの値が“0”にクリアされ(ステップPS7
4)、次のステップPS76でSW−Xがオンであるか
否か(確率モード設定スイッチ680が図12中左廻り
に回転されたか)が判別される。この判別結果が“Ye
s”のときには、この時点で設定されている確率モード
の値を表示させるべくステップPS78で7セグのLE
Dの点灯情報が設定され、その後、当該設定情報に基づ
いた7セグのLEDの点灯処理が行われて確率モード
が、確率モード表示部682(図12)で表示され、そ
の後、当該PSET処理を終了する。一方、前記ステッ
プPS76が“No”のときには、ステップPS80で
7セグのLEDのオフ情報が設定され、次のステップP
S82に進んで点灯処理がなされ(このとき7セグは点
灯されない)、その後、当該PSETP処理を終了す
る。 【0163】図71は、図65の“PSETP0処
理”、図69の“PSETP4”処理で実行される“E
EPROMデータ読込処理”(ROMR)のサブルーチ
ンを示すフローチャートである。このプログラムが開始
されると、先ず、ステップPS102で読込みコマンド
の設定が行われ、次のステップPS104で、後述の
“EEROMの書込処理”(EEPOUT)が行われ、
その後、読込みビット長の設定(ステップPS10
6)、データの読込み(ステップPS108)、読込み
データのレジスタへの格納(ステップPS110)が順
次行われ、ステップPS112で全てのデータの読込み
が終了したか否かが判別される。この判別結果が“N
o”であるうちは、ステップPS108,PS110が
繰返し実行され、判別結果が“Yes”に転じたとき
に、当該ルーチンを終了する。 【0164】図72は、図67に示す“PSETP2”
処理、図68に示す“PSETP3”処理等で実行され
る“EEPROM書込み処理”(EEPOUT)のプロ
グラムフローチャートである。このプログラムが開始さ
れると、ステップPS120でEEPROMが書込みス
タンバイ状態にされ、次のステップPS122で書込み
が可能であるか否かの判別が行われる。そして、このス
テップPS122の判別結果が“Yes”に転じるのを
待って、ステップPS124以降の処理が実行される。
ステップPS124では、書込データのビット長が設定
され、次いでスタートビットの設定(ステップPS12
6)、書込処理(ステップPS128)が実行された
後、ステップPS130で書込が終了したか否かが判別
される。この判別結果が“No”であるうちはステップ
PS128に戻って当該書込処理を行い、判別結果が
“Yes”に転じた時点で本ルーチンを終了する。 【0165】次に、図30の“フェイズ1”の“PRG
TOP”処理(図30)のステップS132で実行され
る“SW入力処理”(SWRSUB)について、図73
のフローチャートに従って説明する。このプログラムが
開始されると、ステップSS240で、遊技盤3に設け
られた各種入賞検出器(入賞スイッチ)の物理状態の読
込が行われ、次いで、ステップSS242でアクティブ
論理の正論理への変換、ステップSS424で検出器か
らの入力信号の波形に表れるチャタリングの除去処理、
ステップSS246で現在の論理状態の算出が順次行わ
れ、しかる後、現状態がRAMにストアされ(ステップ
SS248)、ステップSS250でアクティブ状態メ
モリのストアが行われて、その後ステップSS252に
進み、チャタリングを除去する為に設けられた所定時間
(チャタリング時間)が経過したか否かが判別される。
未だ、チャタリング時間が終了していないときには、こ
の間の入力信号をチャタリングによるものとみなしてそ
のまま、本ルーチンを終了する。一方、チャタリング時
間が終了したときには(ステップSS252が“Ye
s”)ステップSS254でチャタリングタイマがクリ
アされ、ステップSS256でアクティブステータスが
ストアされ、更に、ステップSS258で当該アクティ
ブ状態がクリアされて、その後、本ルーチンを終了す
る。 【0166】次に、“フェイズ1”の“RND000”
処理(図31)のステップS140で行われる特別図柄
更新決定判定処理(JUDG11)及び、“フェイズ
3”の“BLOCK2”処理(STEP10〜STEP
1D)等で行われる図柄判定処理(JUDG10)につ
いて、図74のフローチャートに従って説明する。“フ
ェイズ1”の中で処理が上記特別図柄更新決定判定処理
(JUDG11)に至ると、ステップSS260で表示
図柄作成領域がRAM内に設定され、その後ステップS
S264以降の処理に進む。一方、“フェイズ3”の中
で処理が上記図柄判定処理(JUDG10)に至ると、
ステップSS262で表示器制御領域の図柄領域がRA
M内に設定され、その後ステップSS264に進む。 【0167】ステップSS264では図柄データの取出
しが行われ、その後、この図柄データがリーチ図柄であ
るか否か(例えば左図柄と中図柄が一致しているか)が
判別される。この判別結果が“No”のときには、ステ
ップSS268〜SS276をスキップしてそのまま、
本ルーチンを終了する。一方、ステップSS266の判
別結果が“Yes”のときには、ステップSS268で
リーチフラグが“1”に設定され、ステップSS270
で更に図柄がラッキーナンバー(リーチ図柄が「1」,
「3」,「5」,「7」,「9」から成る)となってい
るか否かが判別される。この判別結果が“No”のとき
にはそのままステップSS274の判別に進み、判別結
果が“Yes”のときにはラッキーナンバーの発生を記
憶すべく“ラッキーナンバーフラグ”が“1”に設定さ
れ、その後ステップSS274に進む。ステップS27
4では、ステップSS264で取出された上記図柄デー
タが「大当り図柄」であるか否か(3つの図柄が一致し
ているか)が判別され、判別結果が“No”のときには
そのまま本ルーチンを終了する。一方、判別結果が“Y
es”のときには、「大当り」発生を記憶すべく“大当
りフラグ”が“1”に設定され(ステップSS27
6)、その後本ルーチンを終了する。 【0168】図75は、“フェイズ2”処理(図33)
で実行される“パワーフェイル監視処理”(FALSU
B)のプログラムフローチャートである。本ルーチンが
開始されると、ステップSS278でフェイル監視カウ
ンタの更新が行われ、次のステップSS280で更新さ
れたカウント値が上限値を越えたか否かが判別される。
この判別結果が“No”であるうちは、ステップSS2
82をスキップしてステップSS284に進む。一方、
判別結果が“Yes”に転じると、ステップSS282
でカウンタのクリア(カウント値=「0」)が行われ、
その後ステップSS284に進む。ステップSS284
ではフェイル信号がオンであるか否かが判別される。こ
の判別結果が“Yes”のときは、フェイルフラグの設
定(ステップSS286)、ランプのオフ(ステップS
S288)が行われた後、ステップSS300でRAM
がアクセス禁止状態に設定されて、割込待ち状態にされ
る。 【0169】又、前記ステップSS284の判別結果が
“No”のときには、ステップSS290でフェイルフ
ラグが既にオンとなっているか否かが判別される。この
判別結果が“No”のときにはそのまま本ルーチンを終
了する。一方、判別結果が“Yes”のときにはステッ
プSS292で、前記カウンタの値が「0」であるか否
か(クリアされているか否か)が判別され、この判別結
果が“No”のときには前記ステップSS300が実行
され、その後、割込待ち状態とされる。又、このステッ
プSS292の判別結果が“Yes”のときにはステッ
プSS294でRAMの記憶内容のチェックが行われ、
次のステップSS296でチェック結果が異常であるか
否かが判別される。このチェック結果が異常(判別結果
が“Yes”)のときには、続くステップSS298を
スキップし、一方、チェック結果が正常(判別結果が
“No”)のときには“フェイルフラグ”が“0”にク
リアされた後(ステップSS298)、前記ステップS
S300が実行され、その後、割込待ち状態とされる。 【0170】図76は、“フェイズ3”にて行われる
“BLOCK2”処理の“STEP11”処理(図4
6)で実行される“停止図柄取込処理”(FETCH)
を示すプログラムフローチャートである。このルーチン
が開始されると、ステップFE02で判定テーブルの設
定が行われ、次のステップEF04で「高確率」が設定
されているか否かが判別される。この判別結果が“Ye
s”のときには高確率時の判定回数の取出しが行われ
(ステップFE06)、“No”のときには通常確率時
の判定回数の取出しが行われ(ステップSFE08)、
その後、ステップFE10で大当り図柄の領域設定が行
われる。 【0171】次のステップFE12では、大当り判定値
の上位バイトが“0”であるか否かが判別され、この判
別結果が“No”のときにはステップFE14〜FE1
8をスキップして後述のステップFE20に進む。一
方、判別結果が“Yes”のときには、更にステップF
E14で上記大当り判定値が大当りの値であるか否かが
判別され、この判別結果が“Yes”のときには後述の
ステップFE22にスキップし、この判別結果が“N
o”のときには、ステップFE16でテーブルアドレス
の更新が行われ、次いで検索を終了させるか否かが判別
される(ステップFE18)。この判別結果が“No”
のときには再びステップFE14からの処理を行い、判
別結果が“Yes”となるとステップFE20でハズレ
図柄領域の設定が行われ、その後、ステップFE22
で、設定された領域の記憶内容が停止図柄として設定さ
れ、ステップFE24で今回の判定に用いられた乱数の
記憶がクリアされ、その後、本ルーチンを終了するよう
になっている。 【0172】次に、裏機構盤800に設置された球排出
装置300の作動制御を行うために設けられた前述の排
出制御装置700による球排出制御について、図77〜
図79に示すフローチャートに従って説明する。この球
排出制御は、バックグランド処理によるメイン処理(図
77)と、1msec毎の第1の割込処理(図78)と、3
1.3msec毎の第2の割込処理の(図79)とからな
る。又、これらの処理を行う球排出装置700のCPU
は4ビットのマイクロコンピュータより成る。 【0173】先ず、バックグランド処理により繰返し実
行される球排出制御のメイン処理について図77のゼネ
ラルフローに従って説明する。このプログラムが開始さ
れると、ステップ02で当該排出制御に用いられる各種
フラグ、各ポートの出力等の初期化(INIT1)が行
われ、次のステップ04で“BRDY信号”が所定時間
(例えば2.5sec)以上立上がっているか否かが判別
される。この“BRDY信号”は通常時には初期状態に
おいて上記所定時間より短い一定時間立上った状態が保
持されるものである。そして、立上がり時間が所定時間
以上(≧2.5sec)のときには、プログラム内容の出
力要求と判断し、ステップ06に進んで当該プログラム
内容がローダに出力される。一方、“BRDY信号”が
所定時間以内に立下ったのであれば、正常であると判断
してステップ08に進み、回線テスト(CTEST)が
行われ、更に次のステップ10で各種フラグ,不正監視
の初期化が行われて、その後メインループに進む。 【0174】このメインループは上記のように初期化処
理に引き続いて行われ、その後リセット復帰エラーの起
こらない限り当該ループが繰返し行われる。このメイン
ループでは先ず不正処理(ステップ12)が、次いで玉
貸機とのデータの遣取りを監視するBBエラー処理(ス
テップ14)が行われる。続くステップ16では「球移
動無しエラー」が発生したか否かが判別され、このエラ
ーが発生しているときにはリセット待ち状態とされる。
一方、エラーが発生していないときにはステップ18に
て排出1,2センサが共に球有状態となっているか否か
が判別される。この判別結果が“Yes”のときにはス
テップ20で「残数払出エラー」の記憶が消去されてス
テップ22に進み、“No”のときには上記ステップ2
0をスキップしてステップ22に進む。 【0175】ステップ22では、入賞球処理装置810
に入賞球(セーフ球)が留まっているか否かが判別され
る。この判別結果が“No”のときには、そのままステ
ップ26の球抜処理に進み、一方、“Yes”のときに
はステップ24で役物制御装置600から送られてくる
賞球数信号の受信が行われ、その後、ステップ26にて
“球抜処理”が行われる。 【0176】上記球抜処理が終了すると、ステップ28
でウェイトタイマにより500msecがカウントされたか
否か(ウェイト処理中であるか否か)が判別され、この
ウェイト時間が未だ経過していないとき(判別結果が
“No”)には、前述のステップ12に戻ってその処理
を行う。上記500msecが経過して上記判別の結果が
“Yes”に転じると、ステップ30にて玉貸可能条件
が成立しているか否かが判別される。この判別結果が
“Yes”のときにはステップ32にて玉貸処理が行わ
れた後、本ループを終了し、前述のステップ12に戻っ
て処理が繰返される。一方、前記ステップ30の判別結
果が“No”のときには(玉貸条件不成立)、ステップ
34で、更に賞球条件が成立しているか否かが判別さ
れ、この判別結果が“Yes”のときには、ステップ3
6の賞球処理が行われ、その後、本ループを終了する。
又、ステップ34の判別結果が“No”のときには、そ
のまま本ループを終了して、前述のステッ12に戻って
メインループが繰返し行われる。 【0177】図78は、上記メインルーチンが繰返し実
行されている間に、1msec経過毎に行われる第1の割込
み処理のゼネラルフローチャートである。1msec毎の割
込信号が発せられて、本プログラムが開始されると、ス
テップ40で“ウォッチドック”が落とされ(“0”に
設定)、次いで各ポートのスティタス更新(ステップ4
2)、オーバーフロー,BB接続状態等に関するエラー
監視(ステップ48)、賞球信号処理,玉貸信号処理
(ステップ46)、1msecタイマ更新(ステップ48)
が順次行われ、ステップ50で0.5secタイマがオン
であるか否か(カウント中)が判別される。この判別結
果が“Yes”のときにはステップ52で該タイマの更
新が行われ、“No”のときには該ステップ52をスキ
ップして、ステップ54以降の処理に進む。 【0178】ステップ54〜64、及びステップ74で
は、今回割り込み処理が、2msec周期,4msec周期,8
msec周期,16msec周期の何れの周期であるかが判別さ
れる。ところでこの当該割込み処理は上述のように1ms
ec毎に行われ、従って、1msec経過毎に、2msec周期,
4msec周期,2msec周期,8msec周期,2msec周期,4
msec周期,2msec周期,16msec周期,2msec周期……
と云う順にその周期が設定され、このタイミングで各周
期毎の処理が行われる。 【0179】先ずステップ54で、今回が2msec周期で
の処理であると判断されると(判別結果が“Yes”)
ステップ56に進んで、2msecタイマの更新が行われ、
その後、本割り込み処理を終了する。上記ステップ54
の判別結果が“No”のときには、次のステップ58
で、今回が4msec周期での処理であるか否かが判別され
る。この判別結果が“Yes”のときには、ステップ6
0で4msecタイマの更新が行われ、その後、本割り込み
処理を終了する。上記ステップ58の判別結果が“N
o”のときには、更に、ステップ62で、今回が8msec
周期での処理であるか否かが判別される。この判別結果
が“Yes”のときには、ステップ64以降の処理が実
行される。 【0180】先ず、ステップ64では、8msec毎の割込
許可が行われ、次のステップ66で球抜、半端、オーバ
ーフロー、発射停止、接続状態の各確認、スティタス確
認が行われ、次のステップ68では、半端、オーバーフ
ロー、発射停止、BB接続の各エラー処理が行われる。
続くステップ70では、発射停止処理が行われ、次のス
テップ72では8msecタイマの更新が行われ、その後、
当該割り込み処理が終了する。 【0181】一方、前記ステップ62の判別結果が“N
o”のときには ステップ74で、更に、今回が16ms
ec周期での処理であるか否かが判別され、この判別結果
が“No”のときにはそのまま本割り込み処理を終了
し、一方、“Yes”のときには、ステップS76で1
6msecタイマの更新が行なわれた後、本割り込み処理を
終了する。 【0182】図79は、上記メインルーチン実行中に、
31.3msec経過毎に行われる第2の割込処理のゼネラ
ルフローチャートである。31.3msec毎の割込信号が
発せられて、本プログラムが開始されると、ステップ1
02で“ウォッチドック”が立てられ(“1”に設
定)、その後、割込許可(ステップ104)、RAM異
常検査(ステップ106)、エラー状況判定(ステップ
108)が順次行われる。 【0183】次のステップ110ではエラーが発生して
いるか否かが判別され、この判別結果が“No”のとき
にはステップ112に進んで球排出制御装置700の裏
面に設けられたエラー表示器790のうち“Dp”表示
部792がオフにされ、遊技盤に設けられた完了ランプ
L10がオフ(ステップ114)された後、現時点が表
示タイミングであるか否かが判別される。この判別結果
が“Yes”のときにはエラーなしの表示を行わせるべ
く“0”コードが設定され、その後、ステップ142に
進み、一方、“No”のときにはクリアコードが設定さ
れ、その後ステップ142に進む。ステップ142では
上記設定されたコードに応じた7セグ表示部791のL
ED表示処理が行われ、その後本割込処理を終了する。 【0184】又、前記ステップ110の判別結果が“Y
es”(エラー有り)のときにはステップ122で完了
ランプL1を点滅させる遊技状態であるか否かが判別さ
れる。この判別結果が“Yes”のときには(点滅制御
中)、ステップ126で点灯ビットであるか否かが判別
され、点灯ビットのときにはステップ128で完了ラン
プがオンされ、点灯ビットでないときには該ステップ1
28をスキップして夫々、ステップ130に進む。これ
により、完了ランプの点滅制御が行われる。前記ステッ
プ122の判別結果が“No”のときには、ステップ1
24に進んで更に完了ランプを点灯させるタイミングで
あるか否かが判別される。この判別結果が“Yes”の
ときには前記ステップ128に進んで完了ランプをオン
させてステップ130に進み、“No”のときにはステ
ップ128をスキップしてステップ130に進む。ステ
ップ130では、エラー表示器の“Dp”792による
表示を行うべき状態であるか否かが判別され、この判別
結果が“No”のときには、ステップ132に進んで該
Dpの消灯がなされ、“Yes”のときはステップ13
4に進んでDpの点灯が行われ、その後ステップ136
に進む。 【0185】ステップ136では、重複エラーが発生し
ているか否かが判別され、判別結果が“No”のときに
は、そのまま、前記ステップ142に進んで7セグのL
ED表示処理が行われた後、本割込処理を終了する。一
方、前記ステップ136の判別結果が“Yes”のとき
には、現時点が表示タイミングであるか否かが判別さ
れ、判別結果が“No”のときには表示コードがクリア
されて(ステップ140)、LED表示処理(ステップ
142)に進み、一方、“Yes”のときには、そのま
ま、LED表示処理(ステップ142)に進み、その
後、本割込処理を終了する。 【0186】次に、前述したメインプログラムのゼネラ
ルフローチャート(図77)のディテイルフローチャー
トについて、図80〜図192を参照して説明する。こ
のうち図80〜図82は、メインプログラム(図77)
のステップ02で行われる初期化処理のディテイルフロ
ーチャートである。処理がこのプログラムに移行する
と、ステップB02でフラグ“mbl”が“0”に、
“バンク”が“0”に設定され、マジンサイクルが1μ
secに設定され(ステップB04)、次いでRAMの各
ポートの初期化が行われる(ステップB06)。次のス
テップB08ではポート4の出力(“PMGB”)が
“000010000b”に設定され、ステップB10
でポート36のビット毎に入出力が設定され(“PMG
A”を“11100110b”にセット)、ステップB
12でポート2,4,5,7の出力が設定され(“PM
GB”を“10110100b”にセット)、ステップ
B14でポート8が入力に設定され(“PMGC”を
“0000b”にセット)、ステップB16で“プルア
ップ抵抗無し”が設定され(“POGA”を“0000
0000b”にセット)、ステップB18以降に進ん
でRAMの初期化が行われる。 【0187】即ち、ステップB18では「OEFH」の
値がRAM712のレジスト「A」,「X」,「L」,
「H」,「G」,「D」,「C」,「B」のうち“H
L”に、「0」が“A”に夫々セットされ、ステップB
20では(HL)に“0”がセットされ、次のステップ
B22では“L”の値として「L−1」が設定される。 【0188】ステップB24では、上記“L”の値が
「OFH」となっているか否かが判別され、「OFH」
でないときにはステップB20に戻って処理が繰返され
る。一方、“L”が「OFH」となっているときにはス
テップB26にて“H”の値が「H−1」に置き換えら
れ、ステップB28で“H”の値が「OFH」となって
いるか否かが判別される。この判別の結果「OFH」で
ないとされたときにはステップB26に戻り、一方、
「OFH」であるとされたときには、ステップB30に
進んで、RAM監視領域1に「5」がセットされると共
にRAM監視領域2に「10」がセットされ、次のステ
ップB32でポート2に“0000b”がセットされ、
ポート4,5に“1001b 00000000b”が
セットされ、ポート6,7に“00000000b”が
セットされ、その後、図81のステップB34に進む。 【0189】図81のステップB34ではタイマ周期が
11.7msecに設定され、ステップB36でレジスタ
“xa”が「−256」にレジスタ“HL”が「−21
3」に設定され、ステップB38でタイマ割込許可が行
われた後、ステップB40で割込みの有無が判別され
る。この判別結果が“無し”であるうちは当該判別処理
(ステップB40)が繰返し行なわれ、“有り”に転じ
るのを待って、ステップB42に進む。 【0190】ステップB42では後述する(図86)
“ウォッチドック処理(S−WDGT)”が行われ、次
のステップB42で“BRDY信号”が入力されるポー
トが“ハイレベル”であるか否かが判別される。この判
別の結果“ロウレベル”であるときには、ステップB5
6以降の処理に進み、“ハイレベル”のときには、ステ
ップB46以降の処理に進む。このうち、ステップB4
6ではレジスタ“L”の値が「L+1」に置換され、置
換された“L”の値が「0」となったか否かが判別され
る(ステップB48)。この判別の結果「0」でないと
された場合には、ステップB56以降の処理に進む。一
方、「0」の場合には、次のステップB50で“H”を
「H+1」に置換する処理が行われ、置換された“H”
の値が「0」となったか否かが判別される(ステップB
52)。この判別結果が「0」でない場合には、ステッ
プB56以降の処理に進み、一方、「0」の場合には、
次のステップB54で“プロテクト出力”が“0”に設
定され、完了ランプが点灯され(ON)、エラー表示器
の7セグ表示部791に「1」の表示が行われ、“D
p”表示部792の点灯(ON)が行われて、当該初期
化処理を終了する。一方、ステップB56以降の処理で
は、先ず、レジスタ“A”の値が「A+1」に置換され
(ステップB56)、次のステップB58では、かく置
換されたレジスタ“A”の値が「0」となったか否かが
判別される。この判別により「0」でないとされた場合
には、前記ステップB40に戻って、割込の有無の判断
が繰返し行われる。一方、「0」の場合には、次のステ
ップB60でレジスタ“X”の値を「X+1」に置換す
る処理が行われ、かく置換された“X”の値が「0」と
なったか否かが判別される(ステップB62)。この判
別の結果が「0」でないとされた場合には、前記ステッ
プB40に戻ってその処理が繰返される。一方、「0」
と判断された場合には、次のステップB64で“プロテ
クト出力”が「0」に設定され、図82のステップB6
6以降の処理に進む。 【0191】ステップB66では第2の割込処理に用い
られるベーシックインターバルタイマの周期が31.3
msecに設定され、ステップB68でタイマイベントカウ
ンタの周期が1.007μsecに設定され、その後、ス
テップB70で“RDY信号”がオフにされ、ステップ
B72でタイマ割込許可が行われる。ステップB74で
は、“BRQ,BRDY監視処理”(chkts0)が
行われ、ステップB76で“BRQ信号,BRDY信
号”の何れかが“有り”であるか否かが判別される。こ
の判別結果が“有り”のときにはステップB78に進ん
で再び“BRQ,BRDY監視処理”が行われ、その
後、再び“BRQ信号,BRDY信号”の何れかが“有
り”であるか否かが判別される。この判別で、再び“有
り”と判断されると、初めてリセット待ち状態(wai
trs)となって、本プログラムを終了する。尚、前記
ステップB76,B80の何れか一方の判別により“無
し”であるとされたときには、そのまま、処理をスキッ
プして、本プログラムを終了する。 【0192】図83は、初期化処理(init1)のス
テップB74,B78で実行される“BRQ,BRDY
監視処理”(chkts0)のプログラムを示すフロー
チャートである。このプログラムが開始されると、ステ
ップB82で1msec経過したか否かが判別され、この判
別結果が“Yes”に転じるのを待って、ステップB8
4に進み、CPUのBRQ入力ポートが“ハイレベル”
であるか否かが、次のステップB86でBRDY入力ポ
ートが“ハイレベル”であるか否かが判別される。この
判別結果が共に“No”(共にロウレベル)のときに
は、正常であると判断してそのまま本プログラムを終了
する。一方、前記ステップB84,B86の何れか一方
の判別結果が“Yes”(何れかがハイレベル)のとき
には異常が発生した(エラー発生)と判断して、本プロ
グラムを終了する。 【0193】図84は、上記初期化処理(init1)
のステップB76,B80の判別結果が共に“有り”の
ときに実行される“リセット待ち”(waitrs)の
プログラムフローチャートである。処理がこの“リセッ
ト待ち”に移行すると、先ず、ステップB88で“mb
e”が“0”に設定され、“sp”が“0”に設定され
る。次のステップB90では“ソレノイドオフ処理”
(soloff)が実行され、しかる後、ステップB9
2で、“ウォッチドック処理”(S−WDGT)が繰返
し実行される。尚、本プログラムが後述(図94)の
“不正排出判定処理”(chkunf)から移行して実
行された場合(リセットが“dead”でかかった場
合)には直接ステップB92に進むようになっている。 【0194】図85は、上記“リセット待ち状態”(w
aitrs)のステップB90、後述の回線テスト処理
(図90,図91)で実行される“(排出)ソレノイド
オフ処理”(soloff)を表わすフローチャートで
ある。このプログラムが開始されると、先ず、ステップ
B102で後述(図88)の“割込許可処理”(ien
abl)が行われ、次いでステップB104でこれも後
述(図131)するセーフソレノイドのオフ待ち処理
(wtsafe)が行われ、更に、ステップB106で
排出ソレノイドオフ処理(soloff)が行われた
後、ステップB108でこの処理実行前に排出1,2ソ
レノイドが“オン”であったか否かの判別が行われる。
この判別の結果、それまで排出1,2ソレノイドが“オ
ン”であったと判断されたなら、ステップB110に進
んで図98に示す“3秒待ち処理”(wai3s)が行
われ、次のステップB112で球抜ソレノイドの“オ
フ”が行われ、その後、本プログラムを終了する。一
方、前記ステップB108の判別の結果、排出ソレノイ
ドがそれまで“オフ”となっていたと判断されたときに
は、ステップB110をスキップして、ステップB11
2を行った後、本プログラムを終了する。 【0195】図86は、上述した“初期処理”(ini
t1)のステップB42(図81)又は、前記“リセッ
ト待ち”(waitrs)のステップB92(図84)
で実行される“ウォッチドッグ(S−WDGT)”処理
のプログラムフローチャートである。このプログラムが
開始されると、先ず、ステップB114で“CY”に
“MBE”に記憶されている値が設定され、次いで、
“MBE”の値が「0」にリセットされる(ステップB
116)。次のステップB118ではウォッチドッグポ
ートが“1”に設定され、ステップB120で“xa”
の値のセーブが行われた後、“RAMチェック処理”
(chkram)が行われる。次のステップB124で
は“MBE”の値が“CY”に記憶された値に置き換え
られ、ステップB126でレジスタ“A”に「8」が設
定され、ステップB128でレジスタ“A”の値が「A
−1」に置き換えられて、次のステップB130で
“A”の値が「OFH」となっているか否かの判別が行
われる。この判別の結果、“OFH”となっていないと
されたときには、前記ステップB128に戻って引続き
“A”の「A−1」への置換が行われる。上記ステップ
B128の実行の結果、レジスタ“A”の値が「OF
H」となると、ステップB132で“xa”値の復帰が
行われた後、ステップB134でウォッチドッグポート
のレベルが“0”(ロウレベル)に設定されて、本プロ
グラムを終了する。 【0196】図87は上記“ウォッチドッグ処理”(S
−SDGT)のステップB122,“31.3msec割込
処理”(図190)等で実行される“RAMチェック処
理”(chkram)のプログラムフローチャートであ
る。このプログラムが開始されると、先ず、ステップB
136で“監視RAM0”の値が「5」であるか否かが
判別され、次いでステップB138で“監視RAM1”
の値が「10」であるか否かが判別される。この判別の
結果、監視RAM0の値が「5」で、且つRAM1の値
が「10」であるときにはそのまま本プログラムを終了
し、それ以外のときには、後述の回線テスト処理(図8
9)に進むようになっている。 【0197】図88は、前述した“ソレノイドオフ処
理”(soloff)処理のステップB102(図8
5)、更には後述の“回線テスト”(図89),“3
1.3msec割込処理”(図190)等で行われる“割込
許可処理(ienabl)”のプログラムフローチャー
トである。この処理が開始されると、先ず、ステップB
140で一旦割込の禁止が行われ、しかる後、“IST
0”が“0”に設定され(ステップB142)、その後
割込許可が行われて(ステップB144)、本プログラ
ムが終了する。この割込許可処理を行うことにより、
“IST0”を、他の割込処理の有無に拘らず、確実に
“0”に設定することができる。 【0198】図89は、メインプログラム(図77)の
ステップ08で実行される“回線テスト処理”(CTE
ST)からメインループに至るまでのディテイルフロー
チャートである。このプログラムが開始されると、先ず
ステップC02で送信中フラグ“sndbsy”,受信
中フラグ“rcvbsy”,シリアル出力“comou
t”が“0”に設定され、クロック異常を表すフラグ
“CLKERR”が“1”に設定される。次のステップ
C04では前述した図85のフローチャートに従って
“排出ソレノイドオフ処理”(soloff)がなさ
れ、続いてステップC06で100msecのウェイト処理
(後述の図97のフローに従って実行される)が行われ
た後、ステップC08で“mbe”,“sp”が“0”
に設定され、ステップC10で前述の図88のフローチ
ャートに従って“割込許可処理”(ienabl)が行
われ、その後、フラグ“CLKERR”が“1”に設定
され(ステップC12)、“COMTST”を送信する
ための“コマンド送信処理”(sendin)が後述の
図101のフローチャートに従って行われる(ステップ
C14)。 【0199】次のステップC16では“受信エラー”が
発生したか否かが判別され、受信エラー発生であるとき
には、再びステップC08より処理が行われる。一方、
“受信エラー”がないときには、ステップC18で“C
OMTST”を受信したか否かが判別され、受信してい
ないときには前記ステップC08に戻って処理が繰返さ
れる。又、前記ステップC18で“COMTST”の受
信が確認されたなら、ステップC20に進んでクロック
異常を表わすフラグ“CLKERR”の値が“0”に設
定され、ステップC06と同一手順で100msecのウェ
イト処理が行われる(ステップC22)。次のステップ
C24では遊技機から玉貸制御装置1200に発せられ
るP台のレディ信号(RDY信号)が“1”に設定さ
れ、ステップC26に進んで各種制御フラグま、即ち、
排出1センサ立上り記憶フラグ“0t1evu”,球抜
センサ立上り記憶フラグ“rmvevu”,BRDY立
上り記憶フラグ“brdevu”,BRDY立下り記憶
フラグ“brdevd”,BRQ立上り記憶フラグ“b
rqevu”,BRQ立下り記憶フラグ“brdev
d”,クロック立上り記憶フラグ“clkevu”,及
びクロック立下り記憶フラグ“clkevd”が全て
“0”にリセットされ、その後、ステップC28にて後
述の図115のフローチャートに従って“不正監視開始
処理”(setubq)が行われて、メインループに移
行する。 【0200】図90、図91は、ゼネラルプログラム
(図77)のメインルーチンを示すフローチャートであ
る。処理がこのプログラム(図77のステップ12〜3
6)に移行すると、先ず、ステップC30で、図94に
示す“不正排出監視処理”(chkunf)が行われ、
次のステップC32でクロックエラーが発生している
(8msec以内に次のエッヂが発生していない)か否かが
判別される。この判別結果が“Yes”のときには、前
述の回線テスト処理“ctest”処理に戻り、判別結
果が“No”のときには続くステップC34で排出1,
2ソレノイドの通電の有無の判別が行われる。この判別
の結果、通電がないと判断されたときには、前述した図
84の“waitrs”処理のプログラムに従ってリセ
ットがかかるのを待ち、通電があると判断されたときに
はステップC36の“玉貸エラー処理”(chkeb
r)が後述の図95のフローに従って行われる。 【0201】次のステップC38では球の移動の有無に
基づいてエラー検出が行われ、移動がある場合には、エ
ラーと判断されて、前述の“waitrs”(図84)
に移行してリセットがかかるまで待機し、一方、移動が
ない場合には、正常であると判断されて、ステップC4
0に進む。ステップC40では2条の排出流路に設けら
れた排出1,2センサ内に球があるか否かが判別され、
球無しの場合にはそのままステップC44に進み、球有
りの場合には、フラグ“ZNSOUT”が“0”に設定
され(リセット)、その後ステップC44に進む。ステ
ップC44では、セーフセンサ816が入賞球(入賞
球)を検出しているか否かが判別される。この判別結果
が“Yes”のときにはステップC46で図99、図1
00に示すフローに従って“賞球数受信処理”(chk
sat)が行われ、その後、ステップC48で球抜処理
(remove)が行われ、ステップC50の判別に進
む。一方、前記ステップC44の判別結果が“No”の
ときには、前記ステップC46をスキップして、ステッ
プC48の“球抜処理”が行われ、その後、ステップC
50に進む。ステップC50では、500msecのウェイ
ト処理が終了したか否かが判別され、この判別が“N
o”であるうちは、上記ステップC30〜ステップC4
8が繰返し実行され、500msecが経過するのを待っ
て、図91のステップC52に進む。 【0202】ステップC52では玉貸条件が成立してい
るか否かが判別される。この判別結果が“Yes”のと
きにはステップC54で“玉貸排出処理”(brqou
t)が行われた後、メインループのステップC30に戻
って処理を繰返すようになっている。一方、判別結果が
“No”のときには、ステップC56で“賞球条件”が
成立しているか否かが判別され、この判別結果が“Ye
s”のときにはステップC58で賞球排出処理(sfo
ut)が行われ、その後、メインループのステップC3
0に戻ってその処理を繰返すようになっている。 【0203】図92は、メインルーチン(図90,図9
1)のステップC52で行われる玉貸条件の判別(is
brqo)の手順を示すプログラムフローチャートであ
る。上記ステップC52の判別は以下のように行われ
る。先ず、ステップC110でBRQ信号のスティトが
「3」であるか否かが判別される。BRQスティトが
「3」でないならば玉貸条件不成立として、本プログラ
ムを終了する。BRQスティトが「3」であるならば、
次に所定時間T1(図27参照)が経過したか否かが判
別される(ステップC112)。未だT1が経過してい
ないとき(判別結果が“No”)には玉貸条件不成立と
して、本プログラムを終了し、一方、T1が経過したと
き(“Yes”のとき)には、ステップC114で“B
RDY信号”が“オン”であるか否かが、ステップC1
16で“BRQ信号”が“オン”であるか否かが判別さ
れる。これらの信号の何れか一方が“オフ”であれば、
玉貸条件不成立として、本プログラムを終了し、一方、
何れの判別結果も“オン”であるときには、更にステッ
プC118で半端センサ315が“オン”であるか否か
(図18に示す減圧路311内に遊技球があるか)が判
別される。この判別の結果、半端状態が発生(オフ)し
ているとされたときには玉貸条件不成立とみなして、本
プログラムを終了する。一方、半端状態が発生していな
い(オン)ときには、ステップC120で更に排出1,
2センサ内に共に球が存在しているか否かが判別され
る。この判別結果が“No”のときには、玉貸条件不成
立として、本プログラムを終了し、一方、“Yes”の
とき即ち、ステップC110〜C120の条件が全て成
立したときには、玉貸条件成立として、本プログラムを
終了する。 【0204】図93は、前述のメインルーチンのステッ
プC56(図91)で行われる賞球条件の判別の手順
(issafe)を示すプログラムフローチャートであ
る。このプログラムが開始されると、先ず、ステップC
122でオーバーフローセンサ360からの入力信号に
基づいてオーバーフロー状態が発生しているか否かが判
別される。この判別の結果、オーバーフローが発生して
いると判断されると(Yes)、賞球条件不成立とし
て、本プログラムを終了する。一方、上記判別結果が
“No”のときには、今回の賞品球排出のための賞球デ
ータ信号を既に受信しているか否かが判別される。 【0205】この判別の結果、未だ賞球データ信号を受
信していないと判断したときには、賞球条件不成立とし
て、そのまま本プログラムを終了する。上記判別の結
果、賞球データ信号を受信したとの判断がなされると、
ステップC126に進んでその他の賞球排出のための条
件(例えば半端状態が未発生であること)が成立してい
るか否かが判別される。この条件が不成立のとき(N
o)には、賞球条件が不成立であるとして、本プログラ
ムを終了し、ステップC126の条件が成立のとき(Y
es)には、更にステップC128で入賞球処理装置8
10(図13)内に入賞球があるか否かがセーフセンサ
816からの信号に基づいて判別される。この判別の結
果、入賞球処理装置810内に入賞球がないときには
(No)、賞球条件不成立として、“受信賞球数”が
「0」に設定され、本プログラムを終了する。一方、上
記ステップC122〜C126の条件が全て成立し、且
つ、未だ対応する賞品球排出が行われていない入賞球が
あるときには、賞球条件成立として、本プログラムを終
了する。 【0206】次に図90、図91で実行されるメインル
ーチンの各サブルーチン、即ちステップC30の“不正
排出管理処理”(chkunf)、ステップC36の
“玉貸エラー処理”(chkebr)、ステップC46
の“賞球データ信号受信処理”(chdsaf)、ステ
ップC48の“球抜処理”(remove)、ステップ
C54の“玉貸排出処理”(brqout)、ステップ
C58の“賞球排出処理”(sfout)のサブルーチ
ンについて説明する。 【0207】図94は前述のステップC30で実行され
る“不正排出監視処理”(chkunf)を示すプログ
ラムフローチャートである。このプログラムが開始され
ると、ステップC132,C134で夫々排出1センサ
側,排出2センサ側の出力が正常であるか否かが判別さ
れる。この2つの判別の何れか一方で、“異常”である
と判断されると、ステップC136で球抜ソレノイドが
励磁(オン)され、不正排出を記憶させるべくフラグ
“UNFAIR”が“1”に設定され、図84のステッ
プB92にスキップしてリセットがかかるのを待つ。一
方、上記2つの判別の結果、共に“正常”であるとされ
た場合には、そのまま、本プログラムを終了して、メイ
ンルーチンに戻る。 【0208】図95、図96は、メインルーチンのステ
ップC36(図90)で実行される“玉貸球抜エラー処
理”(chkebr)のサブルーチンを示すフローチャ
ートである。本ルーチンが開始されると、先ず、ステッ
プC202でフラグ“T3BRQO”が“オン”である
か否かが判別される。この“T3BRQO”は、図27
に示すT3時間内に“BRQ信号”がオンであるときに
“1”に設定される。従って、この判別の結果“オフ”
とされたときには図84にスキップして“リセット待
ち”がかけられる。一方、判別の結果“オン”とされた
ときには、ステップC204〜ステップC210にて、
“T0BRQE”が“オフ”であるか否か(T0BRQ
が異常)、“T2BRQF”が“オフ”であるか否か
(T2BRQが早い)、“T2BRQN”が“オフ”で
あるか否か(T2BRQが無い)、“T4BRQE”が
“オフ”であるか否か(T4BRQが無い)が順次判別
される。そして、これらの判別結果が全て“オフ”のと
きにはそのまま本ルーチンを終了し、一方、何れか1つ
の判別結果が“オン”のときにはステップC212以降
の処理が実行される。 【0209】先ず、ステップC212〜C238では、
“P台レディ信号(PRDY信号)”(及びEXS信
号)が時間の経過と共にオン/オフされる。即ち、ステ
ップC212では“P台レディ信号”が“オン”され、
次のステップC214で“200msec待ち”(wai2
00)、その後“P台レディ信号”がオフされる(ステ
ップC216)。続くステップC218では“2msec待
ち”(wait2)が行われ、その後“EXS信号”が
“オフ”され、その後更に“198msec待ち”(wai
198)が行われ、続くステップC224で、“P台レ
ディ信号”が再びオンされる。そしてステップC226
で“100msec待ち”(wai100)が行われ、その
後上記“P台レディ信号”が“オフ”される(ステップ
C228)。続くステップC230では“100msec待
ち”(wai100)が行われた後、ステップC232
で“P台レディ信号”が“オン”される。次のステップ
C234では“100msec待ち”(wai100)が行
われ、上記“P台レディ信号”が“オフ”された後(ス
テップC236)、ステップC238で“10msec待
ち”(wai10s)が行われて、その後ステップC2
40以降の処理に進む。 【0210】ステップC240では“BRDY信号”が
“1”であるか“0”であるか、続くステップC242
では“BRQ”が“1”であるか“0”であるかが判別
される。これらの判別の何れか一方が“0”であるうち
は、これらの判別は繰返し行なわれ、2つの判別が共に
“1”となったときに、ステップC244に進んで“P
台レディ信号”が“オン”され、次のステップC246
で上記ステップC204〜C210の判別に用いられる
値(T0BRQE,T2BRQF,T2BRQN,T4
BRQN)が全て“0”にリセットされて、本プログラ
ムを終了する。 【0211】図97、図98は、上述の“玉貸,球抜”
エラー処理(chkebr)等の各種プログラムで行わ
れるウェイト処理(wai200,wai100,wa
i2等)を実行するためのプログラムフローチャートで
ある。このうち図97のプログラムでは、200msec
(wai200),198msec(wai198),10
0msec(wai100),35msec(wait35),
2msec(wait2)のウェイト処理が行われる。仮
に、200msecのウェイト処理を行うのであれば本プロ
グラムは、ステップT01から実行され、以下同様に、
198msecのウェイト処理はステップT02、100ms
ecのウェイト処理はステップT03、35msecのウェイ
ト処理はステップT04、2msecのウェイト処理はステ
ップT05より実行され、各々のステップで1msec周期
タイマのカウント回数(xa)が、「−199」,「−
197」,「−99」,「−35」,「−2」と云う具
合いに対応されて設定される。そして、ステップT06
では上記対応された値が実際に“1msec周期タイマ”に
設定され(s0txxx)、1周期毎に上記設定された
値より「1」宛カウントアップされて、その値が「0」
となったとき上記タイマがカウントを終了したと判断さ
れる(ステップT07)ようになっている。又、図98
のウェイト処理では、10sec(wai10s)、3sec
(wai3s)、1sec(wai1s)のウェイトが行
われて、ステップT08で当該ウェイト時間に応じた5
00msecタイマの設定が行われる(swtxxx)。そ
して、ステップT09で当該タイマがカウントを終了す
るのを待って、その後ウェイト処理を終了させる。 【0212】図99、図100は、前述のメインルーチ
ン(図90、図91)のステップC46で実行される
“賞球データ信号受信処理”(chksaf)のサブル
ーチンを示すフローチャートである。本ルーチンが開始
されると、先ずステップC302で当該賞球データ信号
の受信が済んでいるか否かが判別される。この判別結果
が“Yes”のときには、以下の処理を実行することな
く、そのまま本ルーチンを終了する。一方、判別結果が
“No”のときには、ステップC304で各入・出力ポ
ートのスティタスの初期化が行われ、ステップC308
で繰返しカウンタの値が「−3」に設定され、次のステ
ップC310で受信エラー発生中であるか否かの判別が
行われる。このステップC310により“エラー無し”
とされたときにはステップC312で“xa”が「賞球
数要求」の値に設定され、“エラー有り”とされたとき
にはステップC314で“xa”が「再送要求」の値に
設定され、ステップC316で詳細は後述する“コマン
ド送信処理”(sendin)が行われる。 【0213】この“コマンド送信処理”が終了すると、
ステップC318で、この時点でエラーが発生している
か否かが判別され、“エラー有り”のときには、図10
0側のステップC340に進んで、繰返しタイマがタイ
ムアウトしているか否かが判別される。そして、タイム
アウトしていないときには、他のエラーの発生状態を検
索すべく、ステップC336で“100msec待ち”が図
97のプログラムに従って行なわれた後、ステップC3
38で受信エラー中であるか否かの判別が行なわれる。
そして判別によりエラー中とされたならば、後述のステ
ップC342に進み、エラー中でないならば、図89の
ステップC306に進んで受信エラーを記憶した後、ス
テップC310以降の処理を行う。上記ステップC34
0により繰返しタイマがタイムアウトしたと判断された
とき(判別結果が“Yes”)には、ステップC342
に進んで上記タイムアップが3回繰返されたか否かが判
別され、未だ3回繰返されていないときには、ステップ
C310に戻って処理を継続する。そして、3回繰返さ
れたならば(ステップC342の判別結果が“Ye
s”)、前述した回線テスト(図84)に戻って処理を
行うようになっている。 【0214】一方、前記ステップC318の判別の結果
“エラー無し”と判断されたならば、ステップC320
にて詳細は後述(図103)する“受信データ設定処
理”(sbqcnv)が行われて、次のステップC32
2で再びエラー判別が行われる。この判別の結果“エラ
ー有り”と判断されたならば、図100側の前記ステッ
プC336に進んでそれ以降の処理が実行され、“エラ
ー無し”と判断されたならば、図90のステップC32
4に進んで、これも後述(図104)する“受信処理”
(recvin)が行われ、その後、エラー判別(ステ
ップC326)が行われる。 【0215】上記ステップC326の判別により“エラ
ー有り”とされたならば、ステップC336に進み、
“エラー無し”と判断されたならばステップC328に
進んで、再び“受信データ設定処理”(sbqcnv)
が行われる。この処理が終了すると、再びエラー判別
(ステップC330)が行われ、“エラー有り”のとき
には前記ステップC336以降の処理が行われる。一
方、“エラー無し”のときには、ステップC332で役
物制御装置600から送られてきた賞球データ信号の内
容が1回目と2回目とで同じであるか否かが判別され、
“No”のときには、前記ステップC336以降の処理
が行われ、“Yes”のときには、このデータが正規の
賞球データとみなされて、ステップC334にて、“賞
球数受信済フラグ”が“1”に設定(オン)され、その
後本プログラムを終了する。 【0216】図101は、上述の“賞球データ信号受信
処理”(chksaf)のステップC316(又は前述
(図89)の回線テスト処理)で実行される“コマンド
送信処理(sendin)”のプログラムフローチャー
トである。このプログラムが開始されると、ステップC
350で“送信の始動処理”(sendcm)が行われ
る。この“sendcm”処理では、図102に示すよ
うに、先ず送信データがバッファに送られ、次いで送信
ビット数にマイナスを付した値が、送信カウンタに設定
される。図101に戻り、かかる“sendcm”処理
が終了すると、ステップC352で送信が終了したか否
かが判別され、この判別結果が“Yes”に転じるのを
待って、前述の図100のステップC324に戻るよう
になっている。 【0217】図103は、“賞球データ信号受信処理”
(chksaf)のステップC320(図99)で実行
される“受信データ設定処理”(sbqcnv)のプロ
グラムフローチャートである。このプログラムが開始さ
れると、先ずステップC354でデータビットが“0”
であるか否かが判別され、次いで、ストップビットが
“1”であるか否か(ステップC356)、パリティー
がエラーであるか否か(ステップC358)、賞球数が
「0」であるか否かが順次判別される。そして、データ
ビットが“1”、ストップビットが“0”、パリティー
が“正常”で、且つ賞球数が「0」以外のときには、ス
キップを終わりにして、“賞球データ信号受信処理”の
ステップC332に進む。又、それ以外のときには、同
処理のステップC336にスキップするようになってい
る。 【0218】図104は、“賞球データ信号受信処理”
(chksaf)のステップC324(図100)で実
行される“受信処理”(recvin)のプログラムフ
ローチャートである。このプログラムが開始されると、
先ずステップC362で、図105のフローに従って1
00msecタイマの設定が行われ、次のステップC364
でスタートビットフラグのリセット(“0”)、不一致
エラーフラグのリセット(“0”)が行われた後、ステ
ップC366で受信ビット数にマイナスを付した値が受
信カウンタに設定される。 【0219】次のステップC368では、上記ステップ
C362で設定されたタイマが100msecをカウントし
たか否かが判別され、判別結果が“No”のときには、
ステップC372に進んで、受信が終了しているか否か
が判別される。この判別結果が“No”であるうちはス
テップC368,C372の判別が繰返し行われ、10
0msecが経過する前に受信が終了したとき(ステップC
372の判別結果が“Yes”)、ステップC374で
受信データに“xa”が設定され、次いで、不一致エラ
ーが発生しているか否かの判別が行われる。この判別の
結果“不一致エラー有り”とされたときには、エラー発
生と判断して、本プログラムを終了し、前述の“賞球デ
ータ信号受信処理”のステップC336(図100)に
スキップする。又、“不一致エラー無し”とされたとき
には、本プログラムを終了し、上記スキップをすること
なく、同処理のステップC332に移行する。尚、受信
終了前に100msecが経過したならば(ステップC36
8の判別結果が“Yes”のとき)、“受信要求フラ
グ”が“0”に設定され(ステップC370)、そのま
ま本プログラムを終了する(タイムアウト)。 【0220】図105は、上述の“recvin”処理
のステップC362等で用いられるウェイト処理のプロ
グラムである。このプログラムにより、100msec(s
0t100),50msec(s0t50)のウェイト処理
が行われる。仮に、100msecのウェイト処理を行いた
いのであれば本プログラムは、ステップT11から実行
され、50msecのウェイト処理を行いたいのであればス
テップT12よりプログラムは実行される。これらステ
ップT11,T12では、1msec周期タイマのカウント
回数(xa)が、夫々「−99」,「−50」と云う具
合いに対応される。次のステップT14では、タイマの
カウント値timer0がRAMのレジスタ領域“H
L”に設定され、ステップT15で最終的なタイマ設定
(sxtxxx)が行われ(タイマtimer0用のカ
ウント領域に“HL”値が設定される)、その後、本プ
ログラムを終了する。 【0221】次にメインルーチン(図90、図91)の
ステップC48で実行される“球抜処理”(remov
e)について、図106のフローチャートに従って説明
する。本ルーチンが開始されると、ステップC402で
球抜スイッチが“オフ”であるか否かが判別され、続い
て、ステップC404で球抜要求があるか否かが判別さ
れる。これら2つの判別の何れか一方が“Yes”即
ち、球抜スイッチが“オフ”又は、“玉貸要求有り”の
ときには、そのまま本プログラムを終了する。一方、上
記2つの判別が共に“No”のときには、ステップC4
06で球抜ソレノイド336(図21)がオンされ、そ
の後ステップC408で1secのウェイト処理(wai
1s)が、前述した図98のフローに従って行われる。 【0222】次のステップC410では球抜処理実行に
よって球移動が発生したか否かの監視処理が開始され、
続くステップC412で後述(図106)の“球抜動作
処理”(rmv)が行われる。この球抜動作処理が終了
すると、上記開始された球移動の有無の監視処理が終了
され(ステップC414)、次のステップC416で後
述(図115)の“球抜ソレノイド開閉処理”(rmv
onf)が実行される。続くステップC418では球抜
ソレノイド336の“オフ”が、ステップC420では
“球抜が終了したことを記憶すべく球抜フラグ”が
“0”に設定され、ステップC422で後述(図11
5)の“不正監視開始処理(setubq)”が行わ
れ、その後、本プログラムを終了する。 【0223】図107は、上述の球抜処理(remov
e)のステップC412(図106)で実行される“球
抜動作処理”(rmv)のプログラムフローチャートで
ある。このプログラムが開始されると、先ずステップC
424で、後述の図121,122に示すフローに従っ
て、排出1,2ソレノイドが“オン”され、ステップC
426で“球抜フラグ”が“オフ”され、次のステップ
C428で後述(図111)の“1分タイマ処理”(s
wt1mn)が、ステップC430で後述(図112)
の“3secタイマ処理”(s4t3s)が夫々行われ
た後、ステップC432以降の処理に進む。 【0224】ステップC432では、上記ソレノイドの
オンによっても球移動が発生していないか否かが判別さ
れ、球移動が無いとき(“Yes”のとき)には、リセ
ット待ち(上記1分間タイマ設定後)状態にされる。こ
の判別結果が“No”のときには、ステップC434で
1分が経過したか否かが判別され、続くステップC43
6で球抜センサが“オン”であるか否かが判別される。
更に、ステップC438では排出1,2センサが球有状
態を検出しているか否かが、ステップC440では上記
3分間タイマ設定後3secが経過したか否かが判別さ
れる。そして、前記ステップC434,ステップC43
6の何れか一方の判別結果が“Yes”となったときに
は、後述のステップC446以降の処理に進む。そして
上記2つの判別結果が共に“No”(1分が経過せず、
しかも球抜センサが“オフ”のとき)と云う条件の下で
ステップC438判別の結果、“球有り”と判断された
ときには、前記ステップC430に戻ってその処理を繰
返し、一方、何れの排出1,2センサも“球無し”で、
且つ、未だ3secが経過していないときには、上記ステ
ップC432に戻ってその処理が行われ、既に3sec経
過しているときには、ステップC442に進んで排出ソ
レノイドが“オフ”され、次のステップC444で“球
移動監視処理”が終了され、その後、本プログラムを終
了する。ところで、上記ステップC3438の判別は、
具体的には、図108のフローに従って行われる。この
フローでは、先ず、排出はセンサが50msec連続して球
無しを検知したか否かが(ステップH02)、次いで排
出2センサが50msec連続して球無しを検知したか否か
(ステップH04)が判別され、何れのステップでも球
無しとされたときにステップC440に進み、何れか一
方で球有りとされたときにステップC430に戻るよう
になっている。 【0225】図107に戻り、前記ステップC434,
C436の何れか一方の判別結果が“Yes”のときに
は、先ずステップC446で、ステップC444と同様
に球移動無し監視処理が終了され、ステップC448で
排出1,2カウンタの値が「1」に設定され、ステップ
C450で図113のフローに従って“1secタイマ設
定処理”(s2t1s)が行われた後、1secが経過し
たか否かの判別が行われる(ステップC452)。この
判別結果が“No”のときには続くステップC454
で、何れかの排出通路から球が排出されたか否かの判別
が行われ、この判別結果が“No”のときには、ステッ
プC452に戻ってその判別処理を行い、判別結果が
“Yes”のときには、ステップC456に進む。又、
前記ステップC452の判別結果が“Yes”のときに
は、ステップC454をスキップして、ステップC45
6に進む。ステップC456では排出1,2ソレノイド
が“オフ”され、次のステップC458で3secのウェ
イト処理(wai3s)が行われ、その後本プログラム
を終了する。 【0226】図109は、上記“球抜動作処理”(rm
v)のステップC454,C456の詳細な手順を示す
フローチャートである。“球抜動作処理”(rmv)に
て処理がステップC454に進むと、先ず、ステップH
10で排出1ソレノイド側での排出が終了したか否かが
判別され、未だ終了していないならばステップH12に
て排出1ソレノイドが消磁(オフ)された後ステップH
14に進む。一方、排出1ソレノイド側で排出が終了し
ていたならば、前記ステップH12をスキップしてステ
ップH14に進む。ステップH14では排出2ソレノイ
ド側で排出が終了したか否かが判別され、未だ終了して
いないならばステップH16にて排出2ソレノイドが消
磁(オフ)された後ステップH18に進む。一方、排出
2ソレノイド側で排出が終了していたならば、前記ステ
ップH16をスキップしてステップH18に進む。次の
ステップH18では、排出1ソレノイドが励磁(オン)
されているか否かが、更にステップH20では排出2ソ
レノイドが励磁(オン)されているか否かが判別され
る。この判別により排出1,2ソレノイドの少なくとも
一方がオンであることが検知されたときには、図107
のステップC452にスキップするようになっている。
一方、排出1,2ソレノイドが共にオフのときには、図
107のステップC458に進むようになっている。と
ころで上述(図109)のステップH10,H14の排
出1終了,排出2終了の判別は図110に示すフローチ
ャートに従って行われる。このプログラムでは、排出カ
ウンタの値が「1」〜「12」の値となっているか、
「0」又は「13」となっているかが判別され(ステッ
プH22)、「1」〜「12」となっているときには、
排出が修理要したと判断されて、処理が前述のステップ
H12又はH16に進むようになっており、「0」又は
「13」となっているときは、未終了と判断されて、上
記ステップH12,H16を夫々スキップするようにな
っている。 【0227】図111は、上記“球抜動作処理”(rm
v)のステップC428(図103)で実行される“1
分タイマ設定処理”(swt1mn)のプログラムフロ
ーチャートである。このプログラムが開始されると、ス
テップT20で“xa”に「120」が設定され、次の
ステップT22では時計タイマの初期化が行われ、ステ
ップT23で時計タイマの始動が行われる。そしてステ
ップT24で時計タイマの割込が可能にされ、上記“x
a”の値がカウンタに設定された“swtxxx”(ス
テップT25)、その後本プログラムを終了する。尚、
図98のステップT08の処理(500msecタイマ設定
処理“swtxxx”)は、このフローのステップT2
2より実行されるようになっている。又、上記ステップ
T25の“カウンタ設定”(sxtxxx)は図138
のステップT42移行の手順にて行われる。 【0228】図112は、上記“球抜動作処理”(rm
v)のステップC430で実行される“3secタイマ設
定処理”(s4t3s)に用いられるプログラムのプロ
グラムフローチャートである。実際に「3sec」をカウ
ントするのであれば、処理はステップZ01から行われ
「timer4」の値が“HL”に設定される。次いで
ステップZ02で“xa”に「−186」が設定され
て、上述した“カウンタ設定”(sxtxxx)が行わ
れる。尚、200msecがカウントされるのであればステ
ップZ03で“xa”に「−199」が設定され、10
0msecがカウントされるのであればステップZ04で
“xa”に「−99」が設定され、その後“タイマ設
定”(sxtxxx)が行われる。 【0229】図113は、上記“球抜動作処理”(rm
v)のステップC450で実行される“1secタイマ設
定処理(s2t1s)”のプログラムフローチャートで
ある。このプログラムが開始されると、ステップT26
で汎用タイマ“timer2”の値が“HL”に設定さ
れ、次のステップT28で“xa”に「−248」が設
定された後、ステップT29で、“タイマ設定”(sx
txxx)が行われ(図138)、その後、本プログラ
ムを終了する。 【0230】図114は、図96に示した“球抜処理”
(remove)のステップC416で実行される球抜
ソレノイド開閉処理(rmvouf)のプログラムフロ
ーチャートである。このプログラムが開始されると、先
ずステップC460で球抜ソレノイドの反転動作(rm
von0)が行われ、次のステップC462で球抜ソレ
ノイドがこの時点で“オン”されているか否かが判別さ
れる。そして、この時点で“オン”となっているのであ
ればステップC464に進んで球抜ソレノイドが“オ
フ”され、その後、ステップC468で500msecのウ
ェイト処理(wai500)が、図98に示したプログ
ラムに従って実行され、その後、本ルーチンを終了す
る。一方、球抜ソレノイドが既に“オフ”となっている
のであれば、反対にステップC466にて該ソレノイド
が“オン”され、その後、上記ステップC468のウェ
イト処理が実行され、その後本プログラムを終了する。 【0231】又、図115は、“球抜処理”(図10
6)のステップC422で実行される“不正監視開始処
理”(setubq)のプログラムフローチャートであ
る。このプログラムでは、排出数カウント停止フラグが
“1”に設定(オン)され(ステップC470)、次い
で排出数カウンタが「4」に設定され(ステップC47
2)、その後、本プログラムを終了するようになってい
る。 【0232】次にメインルーチン(図90、図91)の
ステップC58で実行される“賞球排出処理”(sfo
ut)のサブルーチンについて、図116に示すフロー
チャートに従って詳細に説明する。この“賞球排出処
理”が開始されると、先ず、ステップC502で後述
(図117)の“賞球数分配処理”(setsbq)が
行われ、次いで入賞球無し監視球止めカウンタの値が
「3」に設定された後(ステップC504)、ステップ
C506に進んで後述(図118)の“排出始動処理”
(out1sb)が行われる。 【0233】次のステップC508では排出動作が終了
したか否かが判別され、終了したと判断されたときに
は、ステップC524以降の処理にスキップする。一
方、未だ終了していないと判断されたときには、ステッ
プC510で後述(図123)の排出終了信号処理が行
われ、その後ステップC512でタイムアウトしたか否
かの判別が行われる。未だタイムアウトせずにこの判別
結果が“No”となったときには、ステップC524以
降の処理にスキップする。先ず、ステップC524では
“500msecタイマの始動処理”(sltwai)が後
述(図127)のフローに従って行われ、次のステップ
C526で球移動監視中であるか否かが判別される。そ
して球移動監視中であるときには、ステップC528で
“入賞球排出処理”(safout)が行われ、その後
ステップC530に進み、監視中でないときには、上ス
テップC528をスキップして、ステップC530に進
む。 【0234】ステップC530では“最後の1個排出待
ち処理”(out3sb)が行われ、次いで最後の1個
の排出が正常に行われたか否かが判別される。この判別
結果により、最後の1個の排出が未だ無いと判断された
ときには、前記ステップC506に戻ってその処理を繰
返し、最後の1個が正常に排出されたと判断されたとき
には、そのまま前記ステップC534〜C540の処理
を行った後、本プログラムを終了する。 【0235】一方、前記ステップC512の判別結果が
“Yes”のときにはステップC514で“排出ソレノ
イドオフ処理”(slwoff)が行われ、しかる後、
ステップC516で「球止め」が3回発生したか否かが
判別される。この判別結果が“No”であるうちはステ
ップC518にて“500secm安定待ち処理”(out
esb)が行われ、その後前記ステップC506に戻っ
て処理を繰返す。一方、ステップC516の判別結果が
“Yes”に転じたならば、ステップC520で“カウ
ント禁止解除処理”(clrnog)が行われた後、残
数払出エラーを記憶すべくフラグ“ZNSOUT”が
“1”に設定され、その後入賞球の排出が終了したか否
かの判別が行われる。 【0236】前記ステップC534の判別の結果、入賞
球排出が未だ終わっていないと判断されたときには、ス
テップC536で“入賞球払出処理”(safout)
が行われ、その後、排出補正状態である旨の記憶を消去
すべく、ステップC538でフラグ“OUTADJ”が
“0”に設定され、ステップC540で前述した“不正
排出監視開始処理”(図115)が実行され、その後、
本プログラムを終了する。一方、前記ステップC534
の結果、入賞球排出が終わっていると判断されたなら
ば、前記ステップC536をスキップして、前記ステッ
プC538,C540を実行して、その後本ルーチンを
終了する。 【0237】図117は、上述の“賞球排出処理”(s
fout)のステップC502で実行される“賞球数分
配処理”(setsbq)のプログラムフローチャート
である。このプログラムが開始されると、ステップC5
50で排出2側のカウント値を記憶するために割振られ
たレジスタ“x”の値が「−1」に設定され、ステップ
C552で賞球数が「9」以上であるか否か(「賞球数
−9」が「0」以上であるか否か)が判別される。そし
て、賞球数が「9」以上のときには、併用排出を行うべ
くステップC554に進み、「9」未満のときには交互
排出を行うべくステップC560に進む。そして賞球数
が「9」以上のときには、ステップC554にて、賞球
数から「9」を減じた値を「2」で割り、その値に
「4」を加えて排出1側カウンタの値即ちレジスタ
“A”の値、排出2側カウンタの値即ちレジスタ“X”
の値とする。次のステップC566では、賞球数から
「9」を減じた値が偶数であるか否か(「2」で割って
余りが有るか否か)が判別され、奇数のときには(余り
有り)そのままステップC564に進んで上記レジスタ
“A”,“X”が排出1側カウンタ,排出2側カウンタ
の値に設定され、本プログラムを終了する。一方、賞球
数から「9」を減じた値が偶数のときには(余り無
し)、この時点で設定されているレジスタ“X”の値か
ら「1」を減じた値が新たな値“X”に設定され、次の
ステップC564で、上記“A”,“X”の値が排出1
側カウンタ,排出2側カウンタの値に夫々設定される。 【0238】一方、前記ステップC552の判別により
賞球数の残数が「9」より小さいと判断されたときに
は、ステップC560で賞球数から「1」を減じた値が
レジスタ“A”に設定され、次いでステップC562に
て、排出1側での排出が行われているか否かが判別され
る。この判別結果が“Yes”のときには、次の排出処
理で排出2側からの排出が行われるようにその旨を記憶
して、前記ステップC564に進み、一方、“No”の
ときには、レジスタ“A”の値と“X”の値が交換さ
れ、次の排出処理で排出1側からの排出を行うようにそ
の旨を記憶して、前記ステップC564に進み、その
後、本プログラムを終了する。 【0239】図118は、前述した賞球排出処理(図1
16)のステップC506で実行される排出始動処理
(out1sb)のプログラムフローチャートである。
本プログラムが開始されると、図116のステップC5
12の判別に用いられる“タイムアウトの設定処理”
(s4tov)が行われ(ステップC570)、続く、
ステップC572で“排出ソレノイドオン処理”(op
ens2)が行われ、ステップC574で35msecの
“ウェイト処理”(wait35)が図93のフローに
従って行われ、その後、排出動作が終了したか否かの判
別が図109のフローに従って行われる(ステップC5
76)。そして、この判別結果が“Yes”のときには
ステップC578で排出ソレノイドが“オフ”にされ、
その後、排出終了時の制御(図116のステップC52
4以降)に進み、一方、“No”のときには、そのま
ま、未終了時の排出制御(ステップC510以降)に進
むようになっている。ところで、上記ステップC570
の“タイムアウト設定処理”は、図119のフローに従
って行われる。この場合には、ステップZ06よりその
処理が行われて“xa”が「−186」に設定される。
次のステップZ07では、16msec周期タイマの値“t
imer4”が“HL”に設定され、次いで上記“x
a”の値が、後述(図138)の“タイマ設定処理”
(sxtxxx)にてタイマカウント値に設定され、そ
のカウントが行われるようになっている(ステップZ0
8)。 【0240】図120は、上記ステップC572(図1
18)で行われる“排出ソレノイドオン処理”(ope
nsl)のプログラムフローチャートである。本プログ
ラムが開始されると、ステップC580で排出1センサ
の立下りを記憶すべくフラグ“ot1evd”が“1”
に設定され、次のステップC582で排出1側での排出
をすべきであるか否かの判別が行われる。この判別結果
が“Yes”のときにはステップC584で排出1ソレ
ノイドが“オン”され(setot1)、ステップC5
85に進み、“No”のときには、上記ステップC58
4をスキップしてステップC585に進む。ステップC
585では排出2センサ側の立下りを記憶すべく“ot
2evd”が“1”に設定され、次のステップC586
で排出2側での排出をすべきであるか否かの判別が行わ
れる。この判別結果が“Yes”のときにはステップC
588で排出2ソレノイドが“オン”され(setot
2)、“No”のときには、該ステップC588をスキ
ップして、本プログラムを終了する。 【0241】ところで上記ステップC584での“排出
1ソレノイドのオン”(setot1)”及びステップ
C588での“排出ソレノイドのオン”(setot
2)は、図121,図122に夫々示すフローチャート
に従って行われる。これらのプログラムに示すように、
排出ソレノイドを“オン”にするに当たっては、先ず、
排出1センサ又は排出2センサの立下りが“オフ”にさ
れ、次いで排出1側又は排出2側の球移動無しタイマ
が、例えば図112に示すフローに従って設定され(s
xt200)、その後球移動無し監視を始動させて、当
該プログラムを終了するようになっている。 【0242】図123は、“賞球排出処理”(図11
6)のステップC510で実行される“排出終了待ち処
理”(out2sb)のプログラムフローチャートであ
る。このプログラムが開始されると、ステップC590
で球移動が無しであるか否かが後述の図133に示すフ
ローに従って判別される。この判別の結果、球移動が未
だ生じていないときには“異常発生”と判断して、リセ
ット待ちが行われる(図84)。一方、球移動が生じた
ときは(正常時)には、ステップC592でタイムアウ
トしたか否かの判別が行われ、この判別結果が“Ye
s”のときには、そのまま本プログラムを終了する。 【0243】一方、ステップC592の判別結果が“N
o”のときには、ステップC594で排出1側での排出
が終了したか否かが図110に示したフローに従って判
別され、続くステップC596で排出2側での排出が終
了したか否かの判別が図124に示すフローに従って行
われる。そして、これら2つの判別結果が共に“No”
のときには、前記ステップC590に戻ってその処理が
繰返される。又、排出1側が終了したとき(ステップC
594の判別結果が“Yes”)にはステップC598
以降の処理が行われ、排出1側が終了せずに排出2側の
排出が先に終了したときには(ステップC596の判別
結果が“Yes”)、ステップC614以降の処理が行
われるようになっている。 【0244】排出1側での排出が先に終了して、処理が
ステップC598に進むと、排出1ソレノイドのオフの
処理(out2s1)が行われ、次のステップC600
でステップC590と同一手順で球移動が無しであるか
否かが判別される。この判別結果が“Yes”のときに
は“異常”と判断して、図84に示したフローにて“リ
セット待ち”が行われ、“No”のとき(正常)には更
にステップC602でタイムアウトしたか否かの判別が
行われる。このステップC602の判別結果が“Ye
s”のときにはそのまま本プログラムを終了し、“N
o”のときにはステップC604に進んで排出2側での
排出が終了しているか否かが図124に示すフローに従
って判別される。この判別結果が“No”であるうち
は、前記ステップC600に戻ってその処理が繰返さ
れ、判別結果が“Yes”に転じるのを待って、ステッ
プC606に進む。ステップC606では排出1ソレノ
イドが“オフ”され、ステップC608で球移動監視中
であるか否かの判別、ステップC610で排出2センサ
の信号が立下ったか否かの判別が夫々行われ、球移動監
視中で、且つ信号の立下りが発生した場合にステップC
612に進んで当該信号の立下りの記憶が消去され、球
移動監視フラグが“オフ”にされ、その後、本プログラ
ムを終了する。これ以外の場合には、上記ステップC6
12をスキップして、そのまま本プログラムを終了す
る。 【0245】排出1側での排出が終了する前に排出2側
での排出が先に終了して、処理がステップC614に進
むと、排出2ソレノイドオフの処理(out2s4)が
行われ、次のステップC616で、ステップC590と
同一手順で球移動が無しであるか否かが判別される。こ
の判別結果が“Yes”のときには“異常”と判断して
“リセット待ち”(図84)が行われ、“No”のとき
には更にステップC618でタイムアウトしたか否かの
判別が行われる。このステップC618の判別結果が
“Yes”のときにはそのまま本プログラムを終了し、
“No”のときにはステップC620に進んで更に排出
1側での排出が終了しているか否かが図124に示すフ
ローに従って判別される。この判別結果が“No”であ
るうちは、前記ステップC616に戻ってその処理が繰
返され、判別結果が“Yes”に転じるのを待って、ス
テップC622に進む。ステップC622では排出2ソ
レノイドが“オフ”され、ステップC624で球移動監
視中であるか否かの判別、ステップC626で排出1セ
ンサからの信号に立下りが発生したか否かの判別が夫々
行われ、球移動監視中で、且つ信号の立下りが発生した
場合にステップC628に進んで当該信号の立下りの記
憶が消去され、球移動監視フラグが“オフ”にされ、そ
の後、本プログラムを終了する。これ以外の場合には、
上記ステップC628をスキップして、そのまま本プロ
グラムを終了する。ところで前述のステップC596,
C604,C620の判別を行うに当たっては、図12
4に示すようにステップH24にて排出カウンタの値が
「1」〜「12」のとき未終了と判断され、「0」又は
「13」のとき、終了と判断されるようになっている。 【0246】図125は、賞球排出処理(図116)の
ステップC518で実行される“500m安定待ち処
理”(outesb)のプログラムフローチャートであ
る。このプログラムが開始されると、ステップC630
で“500msec開始処理”(2stwai)が、行われ
て、タイマ設定がなされる。このようにタイマが設定さ
れると、次のステップC632で“球移動無しエラー”
が発生しているか否かが判別され、“エラー有り”のと
きには、図84に示したリセット待ちが行われ、“エラ
ー無し”のときには、ステップC634,C636で、
夫々、排出1側の排出信号が変化したか否か、排出2側
の排出信号が変化したか否かが判別される。そして、何
れか一方で、信号の変化が検知されたときには、前記ス
テップC630に戻ってその処理が繰返され、何れの判
別でも信号の変化が検知されなかったときには、ステッ
プC638で上記設定されたタイマがカウントを終了し
たか否かの判別がなされ、未だカウントを終了していな
いときには前記ステップC632に戻ってその処理を繰
返し、カウントを終了した時点で、図126の“adj
rst”処理に移る。このプログラムでは、先ずステッ
プC640で、“排出1側の補正処理”(deccn
t)、ステップC642で、“排出2側の補正処理”
(deccnt)が行われ、ステップC644で排出1
側,排出2側の各々の信号の立上がり記憶が消去され、
ステップC646でカウント禁止状態の解除が行われ、
その後これらのプログラムを終了する。 【0247】ところで、前記ステップC630は図12
7のフローに従って行われる。即ち、500msec開始処
理は、先ずステップZ09で“xa”に「−124」が
設定され、ステップZ10で「HL」に「timer
2」の値が設定され(4msec周期タイマ設定)、その
後、タイマ設定(sxtxxx)が図138の手順に従
って行われ、500msecのカウントが開始される。
又、前記ステップC634,C636の判別は、図12
8に示すフローに従って行われる。即ち、この判別で
は、RAMの所定領域に記憶された入力レベル(判定レ
ベル)“LVL”の値と、CPUのポートに入力された
最新情報“new”の値が比較され、一致しているとき
には変化なし、不一致のときには変化有りと判断され
る。更に、前記ステップC640又はC642での補正
処理(deccnt)は、図129に示すフローに従っ
て、先ず当該排出センサからの信号に立上りが有るか否
かが判別され(ステップC147)、立上りが無いとき
にはそのまま、本ルーチンを終了させ、立上りが有ると
きにステップC648に進んで当該信号レベルが球有り
を示しているか否かが判別される。信号が球無しを示し
ているときにはステップC649に進んで、賞球数の残
数を「1」減らす処理がなされ、球有りを示していると
きには、ステップC650に進んで残数を「2」減らす
処理がなされる。 【0248】図130は、賞球排出処理(図116)の
ステップC528で実行される“入賞球払出処理”(s
afout)のプログラムフローチャートである。この
プログラムが開始されると、ステップC660で「賞球
数」と「賞球信号残数」とを加えた値がアキュームレー
タ“A”に設定され、次のステップC662でその値
“A”が「16」を越えているか否かの判別が行われ
る。この判別の結果、16個以上あるとされると、ステ
ップC664でこの時点で設定されている“A”の値か
ら「10」を減じた値が新たにアキュームレータ“A”
に設定されて、ステップC670以降に進む。一方、上
記判別の結果、16個未満であるとされると、ステップ
C666で“A”の値が、「賞球信号残数」として記憶
され、更にステップC668で“A”の値が「10」以
上であるか否かの判別がなされる。“A”の値が「1
0」未満のときには後述のステップC674にスキップ
し、「10」以上のときには、ステップC670に進
む。 【0249】ステップC670では、“A”の値が「賞
球信号残数」として記憶され、ステップC672で賞球
信号の要求が行われる。ステップC674では、“入賞
球無し監視”フラグが“0”に設定され、次のステップ
C676でセーフソレノイドの励磁(オン)、ステップ
C678で後述(図131)の“入賞球払出し待ち処
理”(wtsafe)が行われ、ステップC680に進
み、セーフ払出しエラーが発生しているか否かの判別が
行われる。エラーが発生してこのステップC680の判
別結果が“Yes”となっているときには、排出動作を
終了させるべくリセット待ち(図84)に移行し、一
方、判別結果が“No”のときには、ステップC682
で受信状態のスティタスを示す賞球フラグ“RCVST
S”が“0”に設定され、その後本プログラムを終了す
る。 【0250】図131は、上記“セーフ球払出処理”の
ステップC678(及び図85に示した排出ソレノイド
オフ処理のステップB104)で行われる“入賞球払出
し待ち処理”(wtsafe)のプログラムフローチャ
ートである。このプログラムが開始されると、ステップ
C684でセーフソレノイドが“オン”であるか否かが
判別され、“オフ”のときには、そのまま本プログラム
を終了する。一方、“オン”のときには、ステップC6
86で図111のフローに従った1分タイマの設定(s
wt1mn)、ステップC688で図105のフローに
従った200mタイマ設定処理(s0txxx)が行わ
れ、次のステップC690で上記1分タイマがカウント
終了したか否かが判別される。この判別により、1分が
経過したと判断されたときには、ステップC706で入
賞球異常を記憶すべくフラグ“SAFNMV”が“1”
に設定され、ステップC708でセーフソレノイドが
“オフ”にされて、その後本プログラムを終了する。 【0251】一方、上記ステップC690の判別によ
り、未だ1分が経過していないと判断されると、ステッ
プC694で上記200msecタイマがカウントを終了し
たか否かが判別される。そして、この判別結果が“Ye
s”、即ちカウント終了するのを待ってステップC69
6で入賞球が異常であることを記憶すべくフラグ“SA
VNMV”が“1”に設定され、その後ステップC69
8に進む。ステップC698ではセーフセンサが“オ
ン”であるか否かが判別され、セーフセンサが、“オ
ン”であるうちは前記ステップC690に戻ってその処
理が行われ、上記1分タイマがタイムアップする前にそ
の出力が“オフ”になったときには、ステップC700
で図105のフローに従って“500msecタイマ設定処
理”(s0t50)が行われる。 【0252】次のステップC702では再びセーフセン
サが“オン(球有り)”であるか否かが判別され、“球
有り”のときには前記ステップC688に戻ってその処
理が繰返される。又、“球無し”のときには次のステッ
プC704で200msecタイマがカウントを終了したか
否かの判別が行われ、未だ終了していないときには、ス
テップC702に戻ってその判別が繰返し行われ、カウ
ントを終了したときに、ステップC708に進んでセー
フソレノイドが“オフ”されて、本プログラムを終了す
る。 【0253】図132は、賞球排出処理(図116)の
ステップC530で実行される“最後の1個排出待ち処
理”(out3sb)のプログラムフローチャートであ
る。このプログラムが開始されると、ステップC710
で球移動無しエラーが発生しているか否かの判別(図1
33のプログラムに従った判別)により“エラー”の有
無が判別され、球移動無しエラー発生のときには前述の
図84によるリセット待ちが行われる。一方、球移動無
しエラーが発生していないときには、排出1センサの出
力信号の立下り記憶があるか否かが判別され(ステップ
C712)、立下り記憶があるときにはステップC71
4で排出1側の球移動監視フラグを“0”にして、ステ
ップC716に進み、“立下り記憶無し”のときにはそ
のままステップC716に進む。ステップC716では
排出2センサの出力信号の立下り記憶があるか否かが判
別され、立下り記憶があるときにはステップC718で
排出2側の球移動監視フラグを“0”にして、ステップ
C720に進み、“立下り記憶無し”のときにはそのま
まステップC720に進む。 【0254】ステップC720では、排出1,2センサ
の出力信号が共に立下がっているか否かが判別され、共
に立下がっているときには、そのまま本プログラムを終
了する。一方、何れか一方が立下がっていないときに
は、ステップC722に進んで400msecが経過したか
否かが判別され、未だ経過していないときには、前記ス
テップC710に戻ってその処理が繰返し行われ、40
0msecが経過したならば、ステップC724にて、排出
補正中である旨を記憶すべくフラグ“OUTADJ”が
“1”に設定され、その後本プログラムを終了する。 【0255】ところで上記ステップC710、又は前述
の排出終了待ち処理(図123)のステップC590、
500msec安定待ち処理(図125)のステップC63
2、球抜動作処理(図107)のステップC432等で
行われる球移動無しエラーの判別は、図133のプログ
ラム(chkmnv)に従って行われる。このプログラ
ムが開始されると、ステップC730〜C736で、球
抜通電が無いか否か(ステップC730)、球抜動作に
よる球移動が無いか否か(ステップC732)、排出球
移動が無いか否か(ステップC734)、入賞球無しエ
ラーが発生しているか否か(ステップC736)が順次
判別される。これらステップC730〜C736の全て
の判別結果が“No”のときには、異常(エラー)が発
生していないと判断され、本プログラムを終了する。一
方、上記判別の何れか1つが“Yes”のときには、ス
テップC738に進み上記発生したエラーが排出1側の
“エラー”であるか否かが判別され、判別結果が“Ye
s”のときにはステップC740で排出1ソレノイドが
オフされ、その後ステップC742に進む。ステップC
742では上記発生したエラーが排出2側の“エラー”
であるか否かが判別され、判別結果が“Yes”のとき
にはステップC744で排出2ソレノイドが“オフ”と
され、その後、球抜ソレノイドの“オフ”等の処理を行
うべく、図84のステップB106に移行するように成
っている。 【0256】次にメインルーチン(図90、図91)の
ステップC54で実行される“玉貸排出処理”(brq
out)のサブルーチンについて、図134に示すフロ
ーチャートに従って詳細に説明する。この“玉貸排出処
理”が開始されると、ステップC802で後述の“EX
Sオン処理”(chkbrq)が行われ、次のステップ
C804で“エラー”が発生しているか否かが判別され
る。この判別により“エラー”が確認されると(有
り)、そのまま本プログラムを終了する。一方、“エラ
ー”無しと判断されると、ステップC806で“COM
SRQ送信処理”(sendcm)が図102のフロー
に従って行われ、次いで、排出2側カウンタが「12」
に、排出1側カウンタが「11」に夫々設定され(ステ
ップC808)、球止めカウンタが設定される(ステッ
プC810)。上記のように排出1,2カウンタの値を
「12」「11」に設定するこにとより排出1,2側か
らは夫々13個、12個の遊技球が排出され、計25個
(100円分)の球の貸出しが行われる、更に図104
に示した排出始動処理(out1sb)が行われ、その
後、ステップC814で排出動作が終了したか否かが判
別される。そして排出動作が終了したと判断されたとき
には、後述のステップC840以降に進み、未だ終了し
ていないとの判断がなされたときには、ステップC81
4で“排出終了待ち処理”(out2sb)が図123
のフローに従って行われ、その後、ステップC818で
“排出タイムアウト”したか否かが判別される。この判
別は、上記排出始動処理(図118)のステップC57
0で設定された期間がタイムアップしたか否かに応じて
判断されるもので、判別の結果が“No”のときには、
後述のステップC840以降の処理に進み、一方、“Y
es”のときには、ステップC820で“排出ソレノイ
ドオフ処理”(slwoff)が行われ、その後、残数
払出エラーが発生している旨を記憶すべくフラグ“ZN
SOUT”が“1”に設定され(ステップC822)、
次のステップC824で、球止りが3回発生したか否か
が判別される。 【0257】この判別結果が“No”であるうちは、ス
テップC826で、前述した図125のプログラムに従
って、“500msec安定待ち処理”(outesb)が
行われ、その後、前記ステップC812よりその処理が
繰返される。一方、前記ステップC824の判別結果が
“Yes”に転じたならば、ステップC828で、前述
した図127のフローに従って“500sec始動処理
(s2twai)”が行なわれ、その後、ステップC8
30で半端センサが“球有り”を検知しているか否か、
ステップC832で排出1,2センサが共に球有りを示
しているか否かが夫々判別される。そして、何れか一方
の判別結果が“No”であるうちは、前記ステップC8
28に戻ってその処理が繰返され、判別結果が共に“Y
es”となったときに、ステップC834でT3期間
(図27参照)が過ぎたか否か、ステップC836で更
に500msecが経過したか否かが判別される。そして、
何れか一方の判別結果が“No”のときには、ステップ
C830に戻ってその処理が繰返され、一方、前記ステ
ップC834,C836の判別結果が共に“Yes”に
転じたならば、ステップC838に進んで“排出数補正
処理”(adjrst)が図126のフローに従って行
われ、その後、前記ステップC810に戻って、その処
理を継続する。 【0258】前記ステップC814で“排出動作終了”
と判断されたとき、又は、前記ステップC818で“タ
イムアウトしていない”と判断されたときに実行される
ステップC840以降の処理では、先ず、ステップC8
28と同様の“500mウェイト設定処理(s2twa
i)”が行われ(ステップC840)、次のステップC
842で、前述の図132のフローに従って、“最後の
1個監視処理(out3sb)”が行われ、その後、ス
テップC844で排出センサの出力信号の立下りが発生
したか否かが判別される。この判別の結果“立下り無
し”と判断されたときには、前述のステップC812に
戻ってその処理が繰返し行われる。一方、“立下り有
り”と判断されたときには、ステップC846で、“B
RDY,BRQ監視用タイマ領域”のスティトが「5」
に設定され、次のステップC848で“T4期間(図2
7)を計測するオーバタイマの設定処理”(sqtxx
x)が図138のフローに従って行われた後、更に、ス
テップC850で“EXS信号”の“オフ”、玉貸信号
の要求、T3オーバーエラーを記憶するためのフラグ
“T3OVER”,払出しエラーを記憶するためのフラ
グ“ZNSOUT”が“0”に設定され、ステップC8
52で球抜スイッチの記憶消去が行われ、その後当該排
出処理を終了させるようになっている。 【0259】図135は、上述の玉貸排出処理(図13
4)のステップC802で実行される“EXSオン処
理”(chkbrq)のプログラムフローチャートであ
る。本プログラムが開始されると、先ずステップC84
0で“EXS信号”がオンされ、ステップC842で
“300msecタイマ設定処理”(s0txxx)が図1
05のフローに従って行われ、その後、ステップC84
4,C846で夫々、“BRDY”が“1”か“0”
か、“BRQ”が“1”か“0”かが判別される。前記
ステップC844の判別結果が“1(t)”のときには
ステップC864で“EXS信号”が“オフ”にされ、
その後、後述のステップC866に進み、前記ステップ
C844が“0”で且つステップC846の判別結果が
“1”のときには、図95の判別に用いられるフラグ
“T2BRQF”が“1”に設定され(ステップC84
8)、その後、ステップC866に進む。 【0260】前記ステップC844,C846の判別結
果が共に“0”のときには、ステップC850で30ms
ecタイマがタイムアップしたか否かが判別され、この判
別結果が“No”であるうちは前記ステップC844に
戻ってその処理が繰返し行われる。そして上記判別結果
が“Yes”に転じると、ステップC852で“20ms
ecタイマ設定処理”(s0txxx)が図105のフロ
ーに従って行われ、次のステップC854で、20msec
が経過したか否かが判別される。未だ20msecが経過し
ていないときには、ステップC858,C860で再
び、“BRDY信号”が“1”か“0”か、“BRQ信
号”が“1”か“0”かが判別される。そして上記ステ
ップC858の判別結果が“1”のときにはステップC
864で“EXS信号”が“オフ”にされ、その後、ス
テップC866に進み、前記ステップC858、ステッ
プC860が共に“0”のときには、前記ステップC8
54に戻って、その処理が繰返される。又、前記ステッ
プC858が“0”、ステップC860が“1”のとき
には、ステップC862にて後述の割込処理の分岐(図
169)に用いられる変数“brecseq”に「1」
を加えた値が新たな“brecseq”に設定され、そ
の後、本ルーチンを終了する。 【0261】上記20msecが経過して前記ステップC8
54の判別結果が“Yes”に転じると、図95の判別
に用いられたフラグ“T2BRQN”が“1”に設定さ
れ(ステップC856)、その後、ステップC866に
進む。ステップC866では、変数“brcseq”が
“0”に設定され、その後、“BRDY信号”,“BR
Y信号”の立下り記憶が“オフ”され(ステップC86
8)、本プログラムを終了する。 【0262】図136、図137は、玉貸排出処理(図
134)のステップC820、及び賞球排出処理(図1
16)のステップC514で実行される“排出ソレノイ
ドオフ処理”(slwoff)のプログラムフローチャ
ートである。本プログラムが開始されると、ステップC
870で排出1ソレノイドが“オン”であるか否か、ス
テップC872で排出2ソレノイドが“オン”であるか
否かが判別される。これらの判別により2つのソレノイ
ドが共に“オフ”であると判断されると、そのまま、本
プログラムを終了し、一方、何れか一方が“オン”であ
ると判断されると、ステップC876に進む。ステップ
C876では、先ずカウント停止フラグが“1”に設定
され、次のステップC876では図105のフローに従
って、50msecタイマの設定(sot50)が行われ、
ステップC880で球移動無し監視タイマが“オフ”に
され、その後図137側のステップC882以降の処理
に進む。 【0263】ステップC882では50msecが経過した
か否かの判別がなされ、この判別結果が“No”のとき
には、ステップC884に進んで排出1センサの立上が
り記憶があるか否かの判別がなされる。この判別結果が
“Yes”のときには、ステップC886で排出1ソレ
ノイドが“オフ”され、“No”のときには該ステップ
C886をスキップして、ステップC888に進む。ス
テップC888では同様に、排出2センサの立上がり記
憶があるか否かの判別がなされ、この判別結果が“Ye
s”のときには、ステップC890で排出2ソレノイド
が“オフ”にされ、“No”のときには該ステップC8
90をスキップする。次のステップC892,C894
では、排出1ソレノイドが“オン”であるか否か、排出
2ソレノイドが“オン”であるか否かが判別される。そ
してこれら2つ判別により何れか一方のソレノイドが
“オン”となっていると判断されたときには、前記ステ
ップC882に戻って処理が繰返される。前記ステップ
C892,C894の判別の結果、2つのソレノイドが
共に“オフ”であると判断されたとき、又は、それ以前
に50msecが経過したとき(ステップC882が“Ye
s”)には、ステップC896で排出1,2ソレノイド
が“オフ”にされ、その後、本プログラムは終了する。 【0264】図138は、上述した玉貸排出処理(図1
34)のステップC848で実行される“T4オーバタ
イマ設定処理”(sqtxxx)を行うためのプログラ
ムフローチャートである。このプログラムが開始される
と、ステップCT40で“timerq”の値が“H
L”に設定され、次いで割込の禁止が行われ(ステップ
T42)、終了フラグが“0”にリセットされた後(ス
テップT43)、カウンタの値が“xa”に設定され
(ステップT44)、更に割込許可状態に戻されて(ス
テップT45)、その後、本プログラムを終了する。 【0265】次に、上述したメインルーチン実行中に、
1msec経過毎に実行される、1msec割込処理(図78)
の詳細を図139〜図190のフローチャートに従って
説明する。尚、この1msec割込処理は、タイマ更新、入
力ポート・スティタス更新、役物制御装置600との通
信玉貸制御装置500との通信等を実行するためのもの
である。図139〜図142は、1msec割込処理のディ
ティルフロー(t0int)を示すプログラムフローチ
ャートである。この1msec割込処理(t0int)が開
始されると、先ず図139のステップD02で、RAM
のレジスタに記憶されたデータが“XA”,“HL”,
“DE”,“BC”の順にスタックされ、ステップD0
4で“ウォッチドッグ”が“オフ”された後、ステップ
D06で“排出1スティタス更新処理”(stfot0
1)、ステップD08で“排出2スティタス更新処理”
(stfot2)、ステップD10で“排出1継続更新
処理”(stfol1)、ステップD12で“排出2継
続更新処理”(stfol2)、ステップD14で“ク
ロックスティタス更新処理”(stfclk)、ステッ
プD16で“クロック監視処理”(clktot)、ス
テップD18で“通信割込処理”(comint)、ス
テップD20で“セーフスティタス更新処理”(stf
saf)、ステップD22で“BRDYスティタス更新
処理”(stfbrd)、ステップD24で“BRQス
ティタス更新”(stfbrq)が順次行われ、図14
0のステップD26以降の処理に進む。 【0266】ステップD26では“玉貸割込処理”(b
rqint)が行われ、続いて、ステップD28で“排
出球無し監視処理”(chkosn)、ステップD30
で“球移動無し監視処理”(chkonm)、ステップ
D32で“賞球信号処理”(newssg)、ステップ
D34で“貸球信号処理”(newbsg)、ステップ
D36で“1msecタイマ更新処理”(newtmr)が
順次行われ、その後、ステップD38で0.5msecタイ
マが“レディ状態(待機中)”/“ビジー状態(処理
中)”の何れであるかが判別される。そして“レディ状
態”であると判断されると、ステップD40で“0.5
secタイマ更新処理”(newtmr)が行われ、一
方、“ビジー状態”であると判断されると、該ステップ
D40をスキップして、夫々ステップD42に進む。ス
テップD42では分周カウンタの歩進が行われ、その
後、図141のステップD44以降の処理に進む。 【0267】このステップD44以降の処理では、先
ず、今回処理が2msecタイマの周期であるか否かが判別
され、判別結果が“Yes”のときには、ステップD5
2で“2msecタイマ更新処理”(newtmr)が行わ
れ、その後、ステップD60に進んで、スタックの記憶
領域から“BC”,“HL”,“XA”の順にデータが
読み込まれ、その後、割込からの復帰が行われる。前記
ステップD44の判別結果が“No”のときには、続く
ステップD46で、今回処理が4msecタイマの周期であ
るか否かが判別され、判別結果が“Yes”のときに
は、ステップD54で“4msecタイマ更新処理”(ne
wtmr)、ステップD56で“球抜通過監視処理”
(stfrms)が行われ、その後、前記ステップD6
0が実行されて、割込状態からの復帰が行われる。 【0268】前記ステップD46の判別結果が“No”
のときには、続くステップD48で今回処理が8msecタ
イマの周期であるか否かが判別され、判別結果が“Ye
s”のときには、8msec経過毎に行われる各種処理(ス
テップD64以降)が実行される。一方、判別結果が
“No”のときには、更にステップD50で16msecタ
イマの周期であるか否かが判別され、この判別結果が
“Yes”のときにはステップD58で“16msecタイ
マ更新処理”(newtmr)が行われ、その後前記ス
テップD60が実行されて、割込状態からの復帰が行わ
れる。 【0269】前記ステップD48の判別結果が“Ye
s”のときに実行されるステップD64以降の処理で
は、先ず、“8msecタイマの更新処理”(newtm
r)が行われ(ステップD64)、その後、ステップD
66で“割込許可処理”(ienabl)、ステップD
68で“球抜スティタス更新処理”(stfrmv)、
ステップD70で“半端スティタス更新処理”(sth
np)、ステップD72で“オーバーフロー更新処理”
(stfout)、ステップD74で“発射停止更新処
理”(stfhsh)、ステップD76で“接続確認更
新処理”(stfchk)が順次行われ、その後、図1
42のステップD77に進む。 【0270】ステップD77では、“セーフ監視処理”
(cksfs)が行われ、次いでステップD78で“半
端球無し監視処理”(chkhnp)、ステップD80
で“オーバーフロー監視処理”(chkovf)、ステ
ップD82で“発射停止監視処理”(chkhsh)、
ステップD84で“接続確認監視処理”(chkch
k)、ステップD86で“発射停止解除処理”(chk
chs)が順次行われ、その後、図141のステップD
60に戻ってその処理が行われた後、割込状態から復帰
が行われる。 【0271】図143は、上記1msec割込処理(図13
9〜図142)のステップD06で実行される排出1ス
ティタス更新処理(stfot1)のサブルーチンを示
すフローチャートである。本ルーチンが開始されると、
ステップD102で、排出1センサが接続された排出1
ポートのレベルが“1”であるか否かが判別され、
“1”であるとされたときには、後述する“ポート入力
スティタス更新”のプログラム(図181)に進む。一
方、“0”であると判断されたときには、ステップD1
04でスティタス更新(nw2obt)が後述の図18
2のフローに従って行われ、次いで、排出1センサの出
力信号の立上がり記憶があるか否かが判別される(ステ
ップD106)。この判別の結果、立上がり記憶がない
(オフ)と判断されたときには、そのまま本ルーチンを
終了し、一方、立上がり記憶がある(オン)と判断され
たときには、ステップD108で“排出カウンタ減算処
理”(dec−h1)が行われ、その後、立上がり記憶
がクリア(オフ)され(ステップD116)、その後、
本ルーチンを終了する。ところで上記“排出カウンタ減
算処理(dec−h1)”が開始されると、、図144
に示すようにステップD112でカウント禁止中である
か否かが判別され、この判別結果が“Yes”のときに
は、本ルーチンを終了して、図143のステップD11
0に戻る。一方、判別結果が“No”のときには、ステ
ップD114で排出カウンタの値が「1」減算され、そ
の後、本ルーチンを終了して、上記ステップD110に
戻るようになっている。 【0272】図145は、上記1msec割込処理(図13
9〜図142)のステップD08で実行される排出2ス
ティタス更新処理(stfot2)のサブルーチンを示
すフローチャートである。本ルーチンが開始されると、
ステップD122で排出2センサが接続された排出2ポ
ートのレベルが“1”であるか否かが判別され、“1”
であるとされたときには、後述する“ポート入力スティ
タス更新”のプログラム(図181)に進む。一方、上
記判別により“0”であると判断されたときには、ステ
ップD124でスティタス更新(nw2obt)が行わ
れ、次いで、排出2センサの出力信号の立上がり記憶が
あるか否かが判別される(ステップD126)。この判
別の結果、立上がり記憶がない(オフ)と判断されたと
きには、そのまま本ルーチンを終了し、一方、立上がり
記憶がある(オン)と判断されたときには、図144の
フローに従ってステップD128で“排出カウンタ減算
処理”(dec−h1)が行われ、その後、立上がり記
憶がクリア(オフ)され(ステップD130)、その
後、本ルーチンを終了する。 【0273】図146、図147は、上記1msec割込処
理(図139〜図142)のステップ10,D12で夫
々実行される、“排出1継続更新処理”(stfol
1)及び“排出2継続更新処理”(stfol2)のサ
ブルーチンを示すプログラムフローチャートである。こ
れらの更新処理においては、先ず、排出センサ1又は排
出センサ2の出力レベルが“0”であるか否かの判別
(図146のステップD132,図147のステップD
134)がなされ、判別の結果が“1”のときには、図
148に示すプログラム(n12t)が実行され、
“0”のときには図149に示すプログラム(n12
f)が実行される。 【0274】排出1,2センサの入力が“0”であって
処理が図148の“n12t”に移行すると、先ず、ス
テップD140で今回検知されたレベル「new」が
“1(t)”であるか“0(f)”であるかの判別がな
され、次いでステップD142で立上り記憶「evu」
が“1(t)”であるか“0(f)”であるかの判別が
なされる。上記2つの値が共に“1”のときには、その
まま本ルーチンを終了し、「new」が“0”のときに
は、「new」の値が「AREG」に設定され(ステッ
プD146)、ステップD150で「AREG」の値が
「スティタスカウンタ」に設定され、その後、本ルーチ
ンを終了する。又、前記「new」の値が“0”で、
「evu」の値が“0”のときには、ステップD144
で「new」と「evu」の値が「AREG」に設定さ
れ、後述の図183(タイマ更新処理)のステップD5
74に進んで、タイマ更新が行われ、その処理を終了す
る。 【0275】又、図149の“n12f”処理が開始さ
れると(本ルーチンは排出センサ1,2の出力レベルが
“0”のとき開始される)、ステップD152で今回検
知されたレベル「new」が“1”であるか否かの判別
が行われ、次のステップD154で立下り記憶「ev
d」が“1”であるか否かの判別が行われる。そして前
記ステップD152の判別結果、“1”であるとされた
ときには、前述した図148のステップD148に進ん
で、「AREG」の値が「0」に設定され、その後、前
記ステップD150を実行し、本ルーチンを終了する。
又、ステップD152で“0”と判断され、且つステッ
プD154で“1”と判断されたときには、そのまま、
本ルーチンを終了する。一方、前記ステップD152,
D154の判別で共に“0”とされたときには、ステッ
プD156に進んで「evd」の値が「AREG」に設
定され、その後、後述の図183(タイマ更新処理)の
ステップD574に進んで、タイマ更新が行われた後、
その処理を終了する。 【0276】図150は、1msec割込処理(図139〜
図142)のステップD14で実行される“クロックス
ティタス更新処理”(stfclk)のサブルーチンを
示すフローチャートである。本ルーチンが開始される
と、ステップD160で“CLKポート”が“0”であ
るか否かが判別され、“0”のときにはスティタスを更
新すべくスティタス更新処理の“nw0t”に進み、
“1”のときには同処理の“nw0f”に進む。 【0277】図151は、上記スティタス更新処理(n
w0t,nw0f)を示すプログラムフローチャートで
あり、本プログラムが、例えば、クロックスティタス更
新処理(図150)の上記ステップD160の判別によ
ってポートが“0”と判断されたときに開始されたなら
ば、処理がステップD162より行われ、一方、ポート
が“1”と判断されたときに開始されたのであれば、ス
テップD172より行われるようになっている。処理が
ステップD162より開始されるとスティタスの値がア
キュムレータ「A」に設定される。次のステップD16
4では、この時点で記憶されている「new」の値が
“1”であるか否かが判別される。前回ループから今回
ループにかけてポートの入力状態が変化したのであれ
ば、上記値は“0”となっているので、ステップD16
6で今回の値“1”が「new」として記憶され、その
後ステップD182に進み、アキュムレータ「A」の値
がスティタスに戻されて本ルーチンを終了する。しかし
て、次のループで引続き“CLKポート”のレベルが
“1”となっている場合には、上記ステップD164の
判別は“1”となり、ステップD168に進んで、判定
レベル「LVL」が“1”であるか否かが判別される。
今回が入力状態が変化して2番目のループであるなら、
この値はそれまでこの値は“0”となっており、処理は
ステップD170に進み「LVL」値が“1”に置き換
えられて記憶され、次いで、立ち上がり記憶「EVU」
が“1”にされて記憶され、その後、ステップD182
に進む。一方、今回ループが信号レベルが変化して3回
目以降のループであるならば、この時点で既にLVL
“1”となっているので、そのまま本ルーチンを終了す
る。 【0278】一方、処理がステップD172より開始さ
れるとスティタスの値がアキュムレータ「A」に設定さ
れる。次のステップD174では、この時点で記憶され
ている「new」の値が“0”であるか否かが判別され
る。前回ループから今回ループにかけてポートの入力状
態が変化したのであれば、上記値は“1”となっている
ので、ステップD176で今回の値“1”が「new」
として記憶され、その後ステップD182に進み、アキ
ュムレータ「A」の値がスティタスに戻されて、本ルー
チンを終了する。しかして、次のループで引続き“CL
Kポート”のレベルが“0”となっている場合には、上
記ステップD174の判別は“0”となり、ステップD
178に進んで、判定レベル「LVL」が“1”である
か否かが判別される。今回が入力状態が変化して2回目
のループであるなら、この値はそれまで“1”となって
いるため、処理はステップD170に進み、その値が
“0”に置き換えられて記憶され、次いで、立ち下がり
記憶「EVD」が“1”にされて記憶され、その後、ス
テップD182に進む。一方、今回ループが信号レベル
が変化して3回目以降のループであるならば、この時点
で既にLVLは“0”となっているので、そのまま本ル
ーチンを終了する。 【0279】図152は、上記1msec割込処理(図13
9〜図142)のステップD16で実行される“クロッ
ク監視処理”(clktot)のサブルーチンを示すプ
ログラムフローチャートである。本ルーチンが開始され
ると、先ず、ステップD200でクロック信号に変化が
あったか否かが判別される。この判別により「変化有
り」と判断されたときには、ステップD202に進んで
8msecタイマを始動させた後、本ルーチンを終了する。
一方、「変化無し」と判断されたときには、ステップD
204に進んで8msecが経過したか否かの判別がなさ
れ、未だ経過していないと判断されたときには、そのま
ま、本ルーチンを終了する。「クロック変化無し」の判
断で8msec以上経過すると、ステップD206にてクロ
ック以上を表わすフラグ「CLKERR」が“1”に設
定され、本ルーチンを終了する。 【0280】図153は、前述の1msec割込処理(図1
39〜図142)のステップD18で実行される“通信
割込処理(comint)”のサブルーチンを示すフロ
ーチャートである。本ルーチンが開始されると、ステッ
プD208で“受信処理”(rcvint)が、ステッ
プD210で“送信処理”(sndint)が順次行わ
れ、その後、本ルーチンを終了する。このうち“受信処
理”(rcvint)は、図154、図155に示すフ
ローチャートに従って行われる。即ち、この受信処理が
開始されると、ステップD212で受信中であるか否か
の判別が行われ、次のステップD214でクロックレベ
ルが“ハイレベル”であるか否かが判別される。ステッ
プD212で、受信中でないと判断されたとき、又は、
ステップD214で、クロックレベルが“ハイレベル”
であると判断されたときには、そのまま本ルーチンを終
了して、図153のステップD210(送信処理)に進
む。受信中で且つクロックレベルがロウのときには、ス
テップD216に進んで、クロック信号の立下りから1
msecが経過したか否かの判別がなされ、未だ経過してい
ないとき(判別結果が“No”)にはステップD228
以降の処理に進み、一方、1msecが経過したときには、
ステップD218にてスタートビットが“オン”である
か否かの判別がなされる。この判別の結果、未だ“オ
ン”されていないと判断されたときには、ステップD2
20で、入力ポートが“ハイレベル”であるか否かの判
別がなされ、“ロウレベル”のときには、そのまま本ル
ーチンを終了し、一方、“ハイレベル”のときには、ス
テップD222で「スタートビット」が“オン”され、
ステップD224で不一致エラーフラグの初期化処理が
行われ、続くステップD226で受信バッファの「MS
B」に入力ポートを読込んで、その後、本ルーチンが終
了する。ところで上記ステップD226の処理は図15
6に示すように、“xa”レジスタを1ビット宛回して
この値を新たな値に設定することにより行われる。図1
54の説明に戻り、上記ステップD222でスタートビ
ットがオンされると、以後の処理で上記ステップD21
8の判別結果が“済み”に転じ、上記ステップD220
〜D224をスキップしてステップD226に進み、そ
の後本ルーチンを終了する。 【0281】前記ステップD216の判別結果が“N
o”のときに行われるステップD228以降の処理で
は、クロック信号の立下りから2msecが経過したか否か
が判別され、この判別結果が“No”のときには、その
まま本ルーチンを終了する。一方、立下りから2msecが
経過すると、図155のステップD230に進み再びス
タートビットが“オン”であるか否かの判別が行われ
る。この判別の結果、未だ“オン”されていないときに
は、そのまま、本ルーチンを終了して、送信処理(sn
dint)に進む。 【0282】一方、前記ステップD230の判別の結
果、スタートビットが既に“オン”であると判断される
と、ステップD232に進んで入力ポートのレベルと、
バッファ「MSB」の出力とが一致しているか否かが判
別される。この判別の結果、一致しているとの判断がな
されたときには、ステップD236に進んで入力カウン
タの値に「1」が加算されて、その後本ルーチンを終了
し、一致していないとの判断がなされたときには、ステ
ップD234にて不一致フラグが“1”に設定された
後、前記ステップD236が実行され、その後、本ルー
チンを終了する。 【0283】又、“通信割込処理”(図153)のステ
ップD210で実行される送信処理(sndint)
は、図157に示すフローチャートに従って行われる。
即ち、この送信処理が開始されると、ステップD240
でクロックパルスの立上がりが記憶されているか否かが
判別され、この判別結果が“No”のときには、そのま
ま、本ルーチンを終了する。一方、判別結果が“Ye
s”のときにはステップD242で立上がり記憶が
“0”に設定され、次のステップD244で送信中であ
るか否かの判別がなされる。この判別結果が“No”の
ときにはそのまま本ルーチンを終了し、“Yes”のと
きには、ステップD246で送信カウンタのカウント値
に「1」が加えられ、ステップD248で前述の図15
6のフローに従ってバッファ「LSB」の値が出力ポー
トに設定され、その後、本ルーチンを終了する。 【0284】図158は、1msec割込処理(図139〜
図142)のステップD20で実行されるセーフスティ
タス更新処理(stfsaf)のサブルーチンを示すプ
ログラムであり、このプログラムによりセーフポートが
“0”であると判断されると、図18のステップD53
4に進み、“1”であると判断されると、図182のス
テップD554に進んでそのスティタスの更新が行われ
る。 【0285】図159は、1msec割込処理のステップD
22で実行されるBRDYスティタス更新処理(stf
brd)のサブルーチンを示すプログラムであり、この
プログラムによりBRDYポートが“1”であると判断
されると、前述した図151のステップD172に進
み、“0”であると判断されると、ステップD162に
進んでそのスティタスの更新が行われる。 【0286】図160は、1msec割込処理のステップD
24で実行されるBRQスティタス更新処理(stfb
rq)のサブルーチンを示すプログラムであり、このプ
ログラムによりBRQポートが“1”であると判断され
ると、前述した図151のステップD172に進み、
“0”であると判断されると、同図のステップD162
に進んでそのスティタスの更新が行われる。 【0287】図161〜図167は、1msec割込処理
(t0int)のステップD26で実行される玉貸割込
処理(brqint)のサブルーチンを示すプログラム
フローチャートである。このサブルーチンが開始される
と、図144のステップD302で、監視タイマの更新
(newtmr)が後述(図183)のフローに従って
なされ、次のステップD304で変数「brcseq」
の値に応じた分岐処理がなされる。即ち、「brcse
q」の値が「0」のときは、“brq0st”処理(図
162)に進み、「1」のときには“brq1st”処
理(図163)、「2」のときには“brq2st”処
理(図164)”、「3」のときには“brq3st”
処理(図165)、「4」のときには“brq4st”
処理(図166)、「5」のときには“brq5st”
処理(図167)”から夫々の処理がなされる。 【0288】先ず、「brcseq」が「0」のときに
進む“brq0st”処理(図162)について説明す
る。この処理では、先ずステップD306で、「BRD
Y信号」の立下り記憶があるか否かが判別され、「無
し」のときには、そのまま、本ルーチンを終了する。一
方、「立下り記憶有り」のときにはステップD308に
進んで、「BRDY品号の立上り/立下り」、「BRQ
信号の立上り/立下り」の夫々の記憶が“0”に設定さ
れ、ステップD310で30msecタイマが設定され、ス
テップD312で実際のタイマ設定が図138のフロー
に従って行われ、ステップD314で「brcseq」
の値に「1」を加算して新たな「brcseq」とし、
本ルーチンを終了する。 【0289】「brcseq」の値が「1」の状態で当
該玉貸割込処理が開始されると、分岐によって処理は図
163の“brq1st”のステップD316に進み、
“BRDY信号”のレベルが“1”であるか否かが判別
され、次いでステップD318でBRQ信号の立下り記
憶があるか否かが判別される。前記ステップD316の
結果、“BRDY信号”のレベルが“1”であるとされ
たときにはステップD324に進んで、“brcse
q”の値が「0」に設定され、本ルーチンを終了する。
一方、ステップD316で“BRDY信号”のベルが
“0”とされ、ステップD318で“BRQ信号”の立
下り記憶が“1”であると判断されたときには、ステッ
プD320で“BRQ信号立下り記憶”が“オフ”
(“0”にリセット)に、ステップD322で図95の
判別に用いられる“TOBRQE”が“1”に設定さ
れ、その後、ステップD324でフラグ“brcse
q”が“0”に設定された後、本プログラムを終了す
る。又、“BRDY信号”のレベルが“0”で、“BR
Q信号立下り記憶”が“0”のときには、前記ステップ
D310で設定された30msecタイマがカウントを終了
したか否かの判別(ステップD326)がなされ、未だ
30msecが経過していないときには、そのまま本プログ
ラムを終了する。一方、上記30msecが経過したときに
は、ステップD328で“20msec”が設定され、その
後、前述した図162のステップD312に戻って、当
該タイマの設定が行われ、その後、「brcseq」の
値が「1」だけカウントアップされて(ステップD37
4)、本ルーチンを終了する。 【0290】又、「brcseq」の値が「2」のとき
には、分岐処理によって、処理は図164の“brcs
eq2”に進み、ステップD330で、“BRDY信
号”レベルが“1”であるか否かが、ステップD332
で“BRQ信号立下り記憶”レベルが“1”であるか否
かが夫々判別される。そして、“BRDY信号”レベル
が“1”のときには、前記ステップD332をスキップ
して、ステップD334に進み、“BRQ信号立下り記
憶”がオフされ(“0”にリセット)、ステップD33
6で10msecタイマ設定が行われ、図162のステップ
D312に戻ってその処理が行われる。又、“BRDY
信号”レベルが“0”であって、且つ、“BRQ信号立
下り記憶”が“1”のときには、前記ステップD33
4,D36が実行された後、図162のステップD31
2に戻ってその処理が行われる。一方、前記ステップD
332で“BRQ信号立下り記憶”が“0”であると判
断されたときには、ステップD338でタイマ設定より
50msecが経過したか否かの判別が行われ、未だ、経過
していないとき(判別結果が“No”)には、そのま
ま、本ルーチンを終了する。上記50msecが経過して前
記ステップD338の判別結果が“Yes”に転じる
と、前述した図163のステップD332に戻ってその
処理が行われるようになっている。 【0291】「brcseq」の値が「3」のときに
は、図161の分岐により処理は図165のステップD
340に進んで“BRDY信号”レベルが“1”である
か否かの判別がなされる。この判別により、“0”であ
るとされると、そのまま本ルーチンを終了し、“1”で
あるとされると、上述の図163のステップD324に
戻ってその処理が行われるようになっている。 【0292】又、「brcseq」の値が「4」のとき
には、図166のステップD342に進んで“BRDY
信号立下り記憶”が“1”であるか否かの判別がなされ
る。この判別結果が“Yes”のときにはステップD3
44に進んで“BRQ信号立下り記憶”がオフ(“0”
に設定)され、ステップD346で図95の判別に用い
られる“T3BRQ0”の値が“1”に設定され、その
後、本ルーチンを終了する。一方、前記ステップD34
2の判別により“BRQ信号立下り記憶”が“0”であ
るとされると、ステップD350に進んで、更に、“B
RDY信号立上り記憶”があるか否かの判別がなされ
る。この判別の結果、“BRDY信号立上り記憶”が
“オフ”(“0”)であるとされたときには、そのまま
本ルーチンを終了し、“オン”(“1”)であると判断
されたときには、ステップD352で“BRDY信号立
上り記憶”を“オフ”(“0”)にされ、ステップD3
54で、図95の判別に用いられる“T3OVER”の
値が“1”にセットされ、その後本プログラムを終了す
る。 【0293】更に、「brcseq」の値が「5」のと
きには、図161での分岐により処理は“brq5s
t”(図167)から開始される。先ず、ステップD3
56では“BRQ信号立下り記憶”が“1”であるか否
かが判別される。この判別により“1”であるとされる
と、ステップD358にて変数「brcseq」が
「2」に設定され、その後、前述の図164のステップ
D334に戻って“BRQ信号立下り記憶”がオフ
(“0”)に設定され、ステップD336で10msecタ
イマが設定され、その後、図162のステップD312
でタイマ設定が、ステップD314で「brcseq」
の値に「1」が加算された後、本ルーチンを終了する。
一方、前記ステップD356の判別の結果“BRQ信号
立下り記憶”が“0”であるとされると、続くステップ
D360にて“BRDY信号”レベルが“1”であるか
否かの判断がなされ、“1”であると判断されると、図
163のステップD324に戻ってその処理が行われ
る。前記ステップD360で“BRDY信号”レベルが
“0”であると判断されると、次のステップD362で
タイマ設定り250msecが経過したか否かの判別がなさ
れ、未だ250msecが経過していないと判断されると、
そのまま、本ルーチンを終了する。又、250msecが経
過したと判断されたときには、ステップD364で、図
95の判別に用いられる“T4BRQN”が“1”に設
定されて、T4期間(図27)でのエラー発生が記憶さ
れ、その後、図163のステップD324に戻って、
「brcseq」の値が「0」に戻され、その後、本ル
ーチンを終了するようになっている。 【0294】図168は前述した1msec割込処理(図1
39〜図142)のステップD28で実行される“排出
球無し監視処理(chkosn)”のサブルーチンを示
すプログラムフローチャートである。このサブルーチン
が開始されると、ステップD400で排出センサが“球
有り”状態を検出しているか否かの判別がなされ、判別
結果が“Yes”のときには排出センサ球無しエラーを
記憶するためのフラグ“OUTNBL”が“0”にリセ
ットされて、本ルーチンを終了する。一方、判別結果が
“No”のときにはステップD402に進んで球無し状
態が50msec経過しているか否かの判別がなされ、“N
o”であるうちは、そのまま、本ルーチンを終了し、5
0mse経過したときに(ステップD402が“Yes”
に転じる)、ステップD404に進んで排出センサの球
無しエラーを記憶すべくフラグ“OUTNBL”が
“1”に設定され、その後、本ルーチンを終了する。と
ころで、上記ステップD400の判別は、具体的には、
図169のフローに従って行われる。このフローでは、
先ず、排出は1センサが40msec連続して球有りを検知
したか否かが(ステップH26)、次いで排出2センサ
が40msec連続して球有りを検知したか否か(ステップ
H28)が判別され、何れのステップでも有りとされた
ときに図168のステップD406に進み何れか一方で
球有りでないとされたときには、ステップD402に進
む。 【0295】図170は、1msec割込処理(toni
t)のステップD30で実行される“球移動無し監視処
理”(chkonm)のサブルーチンを示すプログラム
フローチャートである。このサブルーチンが開始される
と、先ずステップD410で“排出1センサ”に係る最
新情報が“CY”に設定され、次のステップD412で
“球移動無し判定処理”(chkons)が行われ、ス
テップD414で更に“排出2センサ”に係る最新情報
が“CY”に設定された後、ステップD416で再び
“球移動無し判定処理”が行われ、しかる後、本サブル
ーチンを終了する。 【0296】ところで、上記ステップD412,D41
6で実行される“球移動無し判定処理”(chkon
s)は図171のプログラムに従って行われる。即ち、
本プログラムが開始されると、ステップD418で“エ
ラー中”であるか否かが判別され、“エラー中”である
と判断されると、そのまま本プログラムを終了する。一
方、“エラー中”でないと判断されたときには、ステッ
プD420に進んで“エラー監視中”である否かが判別
される。監視中でないときには、そのまま、プログラム
を終了し、“エラー監視中”のときには、更にステップ
D422で“球有り状態”であるか否かが「CY」の記
憶値に基づいて判別される。この判別の結果、“球有
り”でないと判断されたときには、ステップD424に
進み、200msecタイマの設定(sxt200)が図1
12のフローに従って行われ、その後、本プログラムを
終了する。又、ステップD422で“球有り”と判断さ
れたときには、ステップD426に進んで、この時点で
カウント中のタイマの更新(newtmr)を行われた
後、当該タイマがカウントを終了したか否かの判別が行
われる。この結果、カウント中と判断されたときには、
そのまま本プログラムを終了し、カウント終了と判断さ
れたときには、ステップD430に進んで更に“球抜き
中”であるか否かが判別される。そして、この判別結果
が“No”のときにはステップD432にて“排出中”
の球移動が無い旨(エラー)を記憶すべく、フラグ“O
UTIVMV”が“1”に設定され、その後、本プログ
ラムを終了する。一方、ステップD430の判別結果が
“Yes”のときには、“球抜き中”の球移動が無い旨
(エラー)を記憶すべく、フラグ“RMVNMV”が
“1”に設定され、その後、本プログラムを終了するよ
うになっている。 【0297】図172及び図173は、前述した1msec
割込処理(図139〜図142)のステップD32で実
行される“賞球信号処理”(newssg)のサブルー
チンを示すプログラムフローチャートである。このサブ
ルーチンが開始されると、ステップD450で“賞球信
号タイマ”の312更新(newtmr)が後述の図1
83のフローに従って行われ、次のステップD452
で、該タイマがカウント終了したか否かの判別が行われ
る。この判別の結果、未だ終了していないと判断された
ときには、そのまま、本ルーチンを終了する。一方、カ
ウント終了と判断されると、ステップD454に進ん
で、“賞球信号”が“オフ”にされ、その後、ステップ
D456で前回ループで賞球信号が“オフ”であったか
否かの判別がなされる。この判別により前回ループで
“オン”であったとされたときには、後述のステップD
468にスキップして、その後、本ルーチンを終了す
る。又、上記判別によって前回ループで賞球信号が“オ
フ”であったとされたときには、ステップD458に進
んで“賞球信号”の要求があるか(オン)否かが判別さ
れる。この判別により、“要求有り(オン)”とされた
ときには、後述のステップD464にスキップし、“要
求無し(オン)”とされたときには、更にステップD4
60にて、賞球数が「10」以上であるか否かが判別さ
れる。この判別の結果が“No”のときにはそのまま本
ルーチンを終了し、“Yes”のとき(10以上)には
当該「賞球数」より「10」を減じた値を新たな「賞球
数」に設定して、ステップD464(図173)に進
む。ステップD464では賞球信号要求が“オフ”にさ
れ、次のステップD466で、“賞球信号”が“オン”
された後、更にステップD468で100msecタイマの
始動(sxt100)が図112のフローら従って行わ
れ、しかる後、本ルーチンを終了する。 【0298】図174は、前述した1msec割込処理(図
139〜図142)のステップD34で実行される“貸
球信号処理”(newbsg)のサブルーチンを示すプ
ログラムフローチャートである。このサブルーチンが開
始されると、ステップD470にて“玉貸し信号用タイ
マ”の更新(newtmr)が後述の図183のフロー
に従ってなされ、次いで、当該タイマがタイムアップし
たか否かの判別がなされる。この判別の結果、未だタイ
ムアップしていないと判断されたときには、そのまま、
本ルーチンを終了し、タイマがタイムアップしたと判断
されると、ステップD474に進んで、“玉貸し信号”
が“オフ”にされ、ステップD476で、前回ループで
“玉貸し信号”が“オン”であったか否かが判別され
る。この判別の結果、前回“オン”であったと判断され
たときには、続くステップD478〜D482をスキッ
プして、前述した“賞球信号処理(図172,図17
3)”のステップD468に移行して、100msecタイ
マの始動が行われ、その後、本ルーチンを終了する。一
方、ステップD476の判別により、前回ループで“玉
貸信号”が“オフ”であったと判断されたときには、ス
テップD478で“玉貸信号要求”がある(オン)か否
かの判別がなされる。この判別の結果“玉貸信号要求無
し(オフ)”と判断されたときには、そのまま、本ルー
チンを終了し、一方、“要求有り(オン)”と判断され
たときには、ステップD480で“玉貸信号要求”が
“無し(オフ)”にリセットされ、次いで玉貸信号が
“オン”され(ステップD482、その後、前述した
“賞球信号処理”のステップD468に移行して、10
0msecタイマを始動させた後、本ルーチンを終了する。 【0299】図175は、前述した1msec割込処理(図
139〜図142)のステップD56で実行される“球
抜通電監視処理”(stfrms)のサブルーチンを示
すプログラムフローチャートである。このサブルーチン
が開始されると、ステップD500で“ポート”のレベ
ルが“1”であるか否かが判別され、レベルが“0”の
ときには、ステップD502に進んで球抜通電カウンタ
の値“rmscnt”が「−10」に設定され、本ルー
チンを終了する。ステップD500で“1”であると判
断されたときにはステップD504に進んでカウンタ
“rmscnt”の値が−1となったか否か(「rms
cnt+1」が「0」であるか否か)が判別され、「−
1」となっていないときにはそのまま本ルーチンを終了
する。一方、カウント値が「−1」となったと判断され
たときにはステップD506にて、「通電オフ」のエラ
ー発生を記憶すべくフラグ“RMSOFF”の値が
“1”に設定され、その後、本ルーチンを終了するよう
になっている。 【0300】図176〜図180は、球抜き状態、半端
状態、オーバーフロー状態、発射停止状態、接続確認状
態を表わす信号の、各々の入力ポートのスティタス更新
を行うためのサブルーチンであり、これらのサブルーチ
ンにより当該ポートのスティタス更新が、図181〜図
183に示すスティタス更新プログラムの何れのステッ
プから開始されるかが決定される。より具体的には、ポ
ート入力のスティタス更新は、図181,図182に示
すように、ポートに入力される信号の種類及び当該ポー
ト入力が“1”であるか“0”であるかに応じて、異な
るステップから処理が開始されるようになっている。例
えば球抜きポートのスティタス更新(図141のステッ
プD68)が行われる場合には、図176に示すよう
に、先ず、ステップD520で球抜ポートが“1”であ
るか否かが判別され、“1”のときにはスティタスの更
新は図181のステップD532より開始される。即
ち、ステップD532では“xa”の値が「−100/
8」に設定され、その後、ステップD540で、当該ポ
ートの記憶値の最新情報(new)が“1”であるか否
かが判別される。この判別で“0”とされたとき(今回
ループでポートが“0”から“1”になったとき)には
ステップD542にて“new”の値が“1”に設定さ
れ、カウンタの設定が行われた後、本ルーチンを終了す
る。一方、“new”の値が既に“1”となっていると
きには、ステップD544にて、判定レベル“LVL”
が“1”であるか否かが判別される。この判別により
「LVL」が“0”であると判断されると、ステップD
544で“LVL”の値(又は“EVU”の値)がアキ
ュームレータ「A」に設定されて、図183のステップ
D574に進む。“LVL”が既に“1”であると判断
されると、そのまま本ルーチンを終了する。図183の
ステップD574ではカウンタの値が「1」更新され、
次いで、当該カウンタの値が「0」となったか否かの判
別がなされる。そして、この判別結果が“No”である
うちは、そのまま本ルーチンを終了する。所定時間が経
過して、ステップD576の判別が“Yes”に転じる
と「A」の値が「スティタス」に設定され(ステップD
578)、その後、本ルーチンを終了する。一方、球抜
ポートが“0”のとき(図176のステップD520が
“0”)には、図182のステップD552に進んで
“xa”の値が「−100/8」に設定され、その後、
ステップD558で、記憶されている当該ポートの最新
の値(new)が“1”であるか否かが判別される。そ
して“1”であると判断されたとき(今回ループで
“1”から“0”に転じたとき)にはステップD560
にて“new”の値が“0”に設定され、カウンタの設
定が行われた後、本ルーチンを終了する。一方、“ne
w”の値が既に“0”となっているときには、更にステ
ップD562にて、判定レベル“LVL”が“1”であ
るか否かが判別される。この判別により“LVL”が
“0”であると判断されると、そのまま本ルーチンを終
了し、“1”であると判断されると、ステップD564
で“LVL”の値が“0”に、“EVU”の値が“1”
に設定されて、その後図183のステップD574以降
の処理に進み、本ルーチンを終了するようになってい
る。 【0301】その他のポートのうち、半端ポートのステ
ィタス更新(stfhnp)に関しては、図177に示
すように、“ポート”が“1”のときには、図181の
ステップD530にて“xa”の値が「−199」に設
定され、その後、前述のステップD540以降の手順に
従ってそのスティタス更新が行われ、一方、“ポート”
が“0”のときには、図182のステップD550にて
“xa”の値が「−2000/8」に設定され、その
後、前述のステップD558以降の手順に従って、その
スティタス更新が行われる。 【0302】又、オーバーフローセンサが接続されたオ
ーバーフローポートのスティタス更新(stfovf)
に関しては、図178に示すように、“ポート”が
“1”のときには、図181のステップD538にて
“xa”の値が「−2000/8」に設定され、その
後、前述のステップD540以降の手順に従ってそのス
ティタス更新が行われ、一方、“ポート”が“0”のと
きには、図182のステップD552にて“xa”の値
が「−100/8」に設定され、その後、前述のステッ
プD558以降の手順に従って、そのスティタス更新が
行われる。 【0303】又、発射停止ポートのスティタス更新(s
tfhshに関しては、図179に示すように、“ポー
ト”が“1”のときには、図181のステップD538
にて“xa”の値が「−2000/8」に設定され、そ
の後、前述のステップD540以降の手順に従ってその
スティタス更新が行われ、一方、“ポート”が“0”の
ときには、図182のステップD552にて“xa”の
値が「−100/8」に設定され、その後、前述のステ
ップD558以降の手順に従って、そのスティタス更新
が行われる。 【0304】更に、接続確認ポートのスティタス更新
(stfchk)に関しては、図180に示すように、
“ポート”が“1”のときには、図181のステップD
538にて“xa”の値が「−2000/8」に設定さ
れ、その後、前述のステップD540以降の手順に従っ
てそのスティタス更新が行われ、一方、“ポート”が
“0”のときには、図182のステップD552にて
“xa”の値が「−100/8」に設定され、その後、
前述のステップD558以降の手順に従って、そのステ
ィタス更新が行われる。 【0305】又、前述したセーフスティタス更新処理
(図158)が行われた場合にも同様に、セーフポート
のスティタス更新(stfsaf)は、“セーフポー
ト”が“1”のときには、図181のステップD534
にて“xa”の値が「−10」に設定され、その後、前
述のステップD540以降の手順に従ってそのスティタ
ス更新が行われ、一方、“ポート”が“0”のときに
は、図182のステップD554にて“xa”の値が
「−10」に設定され、その後、前述のステップD55
8以降の手順に従って、そのスティタス更新が行われる
ようになっている。 【0306】ところで、上述した1msec割込処理(図1
39〜図142)のステップD36,D40,D52等
で実行されるタイマ更新処理(newtmr)は、前述
の図183に示すプログラムに従って実行される。即
ち、タイマ更新処理(newtmr)が開始されると、
図183のステップD570にてタイマの種類(2mse
c,4msec,8msec,10msecの別)を表わす“スティ
タス”がアキュムレータ「A」に設定され、次のステッ
プD572にて上記“スティタス”に対応するカウント
領域“timrdy”に記憶された値が「1」であるか
否かが判別される。この判別により「1」であるとされ
ると、ステップD574〜D578をスキップして、本
ルーチン(“newtmr”処理)を終了する。一方、
カウント領域“timrdy”の値が「0」であるとの
判断がなされると、前記ステップD574にてこの時点
でのカウンタの値に「1」が加算され、その後、ステッ
プD576でカウント値が“0”となったか否かの判別
がなされ、カウント値が“0”となったときに、アキュ
ムレータ「A」の値が“スティタス”に設定され、その
後“newtmr”処理を終了するようになっている。 【0307】図184は、前述した1msec割込処理(図
139〜図142)のステップD77で実行される“セ
ーフ監視処理”(chksfs)のサブルーチンを示す
プログラムフローチャートである。このサブルーチンが
開始されると、ステップD580で、セーフ監視中であ
るか否かが判別される。この判別結果が“No”のとき
には、そのまま本ルーチンは終了し、判別結果が“Ye
s”のときには、ステップD582で排出1ソレノイド
が励磁(オン)されているか否かが、ステップD584
で排出2ソレノイドが励磁(オン)されているか否かが
夫々判別される。上記2つの判別で排出1,2ソレノイ
ドが共にオフであるとされると、ステップD588にて
100msecカウンタが設定され、その後、本ルーチンを
終了する。一方、上記ステップD582,D584の判
別により、何れか一方のソレノイドがオンであると判断
されると、更にステップD586にてセーフソレノイド
がオンであるか否かが判別される。この時点でセーフソ
レノイドがオンとなっているのであれば、前記ステップ
D588にて100msecタイマの設定が行われ、その
後、本ルーチンを終了する。又、上記ステップD586
の判別により、この時点で既にセーフソレノイドがオフ
となっていると判断されると、続くステップD590で
上記設定されたカウンタによって100msecがカウント
されたか否かが判別される。セーフソレノイドがオフと
なってから未だ100msecが経過していないときには、
そのまま本ルーチンを終了し、100msecが経過した時
点で、セーフ球抜け異常を示すフラグSAFNBLが
“1”に設定され(ステップD592)、その後、本ル
ーチンを終了する。 【0308】図185は、前述した1msec割込処理(図
139〜図142)のステップD78で実行される“半
端球無し監視処理”(chkhnp)のサブルーチンを
示すプログラムフローチャートである。このサブルーチ
ンが開始されると、ステップD600で半端センサから
の入力レベルが“1”(球有り)であるか否かが判別さ
れる。この判別により“球有り”であると判断される
と、ステップD602で、半端センサ球無しエラーを記
憶するためのフラグ“HNPNBL”の値が“0”にリ
セットされて本ルーチンを終了する。又、上記判別によ
り、“球無し”であると判断されると、ステップD60
4で上記エラーが発生したことを記憶すべくフラグ“H
NPNBL”が“1”に設定され、本ルーチンを終了す
る。 【0309】図186は、前記1msec割込処理(t0i
nt)のステップD80で実行される“オーバーフロー
監視処理”(chkovf)のサブルーチンを示すプロ
グラムフローチャートである。このサブルーチンが開始
されると、ステップD606でオーバーフローセンサか
らの入力レベルが“1”(オン)であるか否かが判別さ
れる。この判別の結果、“オフ”であると判断されたと
きには、オーバーフロー発生を記憶するためのフラグ
“OVRFLW”が“0”にリセットされ(ステップD
608)、その後、本ルーチンを終了する。一方、判別
の結果、“オン”であると判断されたときには、ステッ
プD610でオーバーフローが発生したことを記憶すべ
くフラグ“OVRFLW”が“1”に設定され、続くス
テップD612で遊技球の発射停止が行われ、その後、
本ルーチンを終了する。 【0310】図187は、前記1msec割込処理(t0i
nt)のステップD82で実行される“発射停止監視処
理”(chkhsh)のサブルーチンを示すプログラム
フローチャートである。このサブルーチンが開始される
と、ステップD614で発射停止NOが“オン”である
か否かが判別される。この判別の結果、発射停止NOが
“オフ”であると判断されたときには、発射停止を記憶
するためのフラグ“HSHSTP”が“0”にリセット
され(ステップD616)、その後、本ルーチンを終了
する。一方、判別の結果、発射停止NOが“オン”であ
ると判断されたときには、ステップD618で発射停止
状態であることを記憶すべくフラグ“HSHSTP”が
“1”に設定され、ステップD620で実際に遊技球の
発射停止が行われ、その後、本ルーチンを終了する。 【0311】図188は、前記1msec割込処理(t0i
nt)のステップD84で実行される“接続確認監視処
理”(chkchk)のサブルーチンを示すプログラム
フローチャートである。このサブルーチンが開始される
と、ステップD622で接続レベルが“1”(有り)で
あるか否か、即ち接続状態が正常であるか否かが判別さ
れる。この判別により、レベルが“接続有り”を示して
いるとされたときには、接続状態の異常を記憶するため
のフラグ“BBNCON”が“0”にリセットされ(ス
テップD624)、その後、本ルーチンを終了する。一
方、上記判別により、接続状態が異常(接続無し)であ
ると判断されたときには、ステップD626で「BB未
接続エラー」発生を記憶すべく上記フラグ“BBNCO
N”が“1”に設定され、ステップD628で遊技球の
発射停止が行われ、その後、本ルーチンを終了する。 【0312】図189は、図139〜図142に示す1
msec割込処理(t0int)のステップD86で実行さ
れる“発射停止解除処理”(chkchs)のサブルー
チンを示すプログラムフローチャートである。このサブ
ルーチンが開始されると、ステップD630でオーバー
フローセンサが“オン”であるか否かが判別され、次い
でステップD632で発射停止中(オン)であるか否か
が、更にステップD634でBB接続中(オン)である
か否かが順に判別される。そして、これら3つの判別の
うち何れか1つが“オン”であるときは、そのまま本ル
ーチンを終了し、一方、3つの判別結果が全て“オフ”
となったときには、ステップD636で上記オーバーフ
ロー監視処理(図186)、発射停止監視処理(図18
7)、接続確認監視処理(図188)で行われた発射停
止が解除(オフ)されて、本ルーチンを終了するように
なっている。 【0313】次に、前述したメインルーチン(図77)
の実行中に、31.3msec経過毎に実行される、31.
3msec割込処理(図79)の詳細について図1910〜
図192のフローチャートに従って説明する。 【0314】図190、図191は、“31.3msec割
込処理”(errint)のプログラムを示すフローチ
ャートである。この31.3msec割込処理(errin
t)が開始されると、先ず図190のステップE02
で、“ウォッチドッグ”が“1”に設定され、ステップ
E04で“レジスタセーブ”が行われ、次のステップE
06で前述した図88のフローチャートに従って“割込
許可処理(ienabl)”が行われ、ステップE08
で前述した図87のフローチャートに従って“RAM異
常監視処理”(chkram)が行われる。続くステッ
プE10では“ブリンクタイマ”の値に「1」が加算さ
れ、ステップE12で“エラー”を表わすスティタスの
初期化が行われ、更にステップE14で“ランプ点灯点
滅情報”がレジスト“DE”に、“エラー情報”がレジ
スト“HL”に設定され、ステップE16で割込許可状
態が“オフ”(不可)にされた後、ステップE18の判
別を行う。 【0315】このステップE18ではRAM内の所定の
記憶領域(4ビット)にフラグを立てることによって記
憶されたデータ中にエラーが発生しているか否かが判別
され、“エラー有り”と判断されたときにはステップE
20にて後述(図192)のエラースティタス更新処理
(newerr)が行われ、その後ステップE22に進
み、エラーが無いと判断されたときには上記ステップE
20をスキップして、ステップE22に進む。ステップ
E22では再び割込許可状態が“オン”(可能)され、
次のステップE24で、RAMに設けられた全エラービ
ットのチェックが完了したか否かが判別される。この判
別により未だ全エラービットのチェックが完了していな
いと判断されたときには、前記ステップE16〜E22
の処理が繰り返し実行され、当該エラーチェックが完了
した時点で、図190側のステップE26以降の処理に
進む。 【0316】ステップE26では上記エラーチェックの
結果に基づいて、“エラー”が発生しているか否かの判
別が行われ、“エラー無し”とされたときには、ステッ
プE28以降の処理に、“エラー有り”とされたときに
はステップE42以降の処理に進むようになっている。
即ち“エラー無し”のときにはステップE28で遊技盤
に設けられた完了ランプの消灯が行われ、次いでステッ
プE30で球排出装置本体に設けられた(図9)エラー
表示器790の“Dpランプ”792の消灯が行われ、
その後、ステップE32でエラー表示器790の7セグ
表示部791に設置されたLEDが点灯中であるか否か
が判別される。このステップE32の判別により点灯中
(オン)であると判断されると、ステップE34でLE
Dを“オフ”(表示停止)にする旨が“xa”に記憶さ
れ、その後、ステップE38に進み、一方、消灯中(オ
フ)であると判断されると、ステップE36で7セグ表
示部791で「0」を表示するためのデータ“LED’
0’”の値が“xa”に記憶され、その後、ステップE
38に進む。このステップE38では、上記夫々の表示
を行わせるために夫々の“xa”の値が“LEDポー
ト”に設定され、次のステップE40でレジスタ復帰が
行われ、その後、本ルーチンを終了する。 【0317】又、前記ステップE26の判別によって
“エラー有り”と判断されたときには、ステップE42
に進んで夫々のエラー内容を表わす“LEDコード”が
“xa”に設定され、次のステップE44で完了ランプ
が既に点滅中であるか否かが判別される。この判別結果
が“Yes”のときには、更に、ステップE46でこの
時点で完了ランプが“表示処理中”(オンタイミング)
であるか否かが判別され、オンタイミングでないときに
は、ステップE50にて完了ランプの消灯が行われ、オ
ンタイミングのときにはステップE52で完了ランプの
点灯が行われ、その後、ステップE54に進む。一方、
前記ステップE44の判別により完了ランプが点滅中で
ないと判断されたときには、ステップE48にて完了ラ
ンプが“オン”(表示処理中)であるか否かが判別され
る。この判別により、完了ランプが“オン中”と判断さ
れたときには、ステップE52に進んで完了ランプの点
灯が行われ、完了ランプが“オン中”でないと判断され
たときには、ステップE50に進んで完了ランプの消灯
が行われ、その後、ステップE54に進む。ステップE
54では、エラー表示器790のDp表示部792が表
示処理中であるか否かが判別され、表示処理中であると
判断されたときにはステップE56で“Dp”表示が行
われ、表示処理中でないと判断されたときにはステップ
E58で“Dp”の消灯が行われ、その後ステップE6
0に進む。 【0318】このステップE60では、複数の“エラ
ー”が重複して発生しているか否か(後述の重複エラー
フラグが“1”(オン)か)の判別が行われ、更に次の
ステップE62ではLEDオンのタイミングであるか否
かの判別が行われる。上記2つの判別により、エラーが
重複し(ステップD60の判別結果が“Yes”)、且
つ、7セグ表示部791のLEDオンのタイミングとな
っていないとき(ステップD62の判別結果が“N
o”)には、ステップE64にて“LEDオフ”を表わ
す制御値がレジスト“xa”に設定され、その後、前述
したステップE38,E40が行われた後、本ルーチン
を終了する。一方、それ以外のときには、そのまま前記
ステップE38,E40が実行され、その後本ルーチン
を終了するようになっている。 【0319】図192は、上述の31.3msec割込処理
(errint)のステップE20で実行される“エラ
ースティタス更新処理”(newerr)のプログラム
を示すフローチャートである。このプログラムが開始さ
れると、ステップE102で点灯情報がレジストの
“a”に設定され、ステップE104で点滅情報がレジ
ストの“x”に設定される。次のステップE106で
は、“点灯有り”(点灯処理中)であるか否かが判別さ
れ、“点灯有り”のときにはステップE108で点灯フ
ラグが“オン”されて、その後、ステップE110に進
み、一方、“点灯無し”のときには前記ステップE10
8をスキップして、ステップE110に進む。次のステ
ップE110では“点滅有り”(点滅処理中)であるか
否かが判別され、“点滅有り”のときにはステップE1
12で点滅フラグが“オン”されて、その後ステップE
114に進み、一方、“点滅無し”のときには前記ステ
ップE112をスキップして、ステップE114に進
む。 【0320】ステップE114ではエラー表示コードの
取出しが行われ、次のステップE116で既にエラーが
発生しているか否かの判別がなされる。この判別によ
り、エラーが発生していないと判断されたときには、ス
テップE118で“エラーフラグ”が“オン”され、次
のステップE120で“LED表示コード”がレジスト
の“BC”に設定され、ステップE122でRAMの所
定領域(4ビット)にエラーが1個発生したのか、或は
2個以上発生したかが判別される。この判別により、エ
ラーが2個以上発生していると判断されたときには、ス
テップE124で“重複エラーフラグ”が“1”に設定
され、その後、本プログラムを終了する。一方、エラー
が1個の場合には、前記ステップE124をスキップし
て、本ルーチンを終了する。 【0321】又、前記ステップE116の判別により、
前回ループまでに既にエラーが発生していたと判断され
たときには、ステップE126にて今回他のエラーが発
生したことを記憶すべく“重複エラーフラグ”が“1”
に設定され(オン)、次のステップE128で“Dp”
による表示処理が行われているか否かが判別される。こ
の判別により、既に“Dp”表示が行われていると判断
されたときには、ステップE130にて、エラー表示部
の“Dp”を“オン”させて、その後、プログラムを終
了する。一方、“Dp”表示処理中でないと判断された
ときには、前記ステップE130をスキップして、本プ
ログラムを終了するようになっている。 【0322】以上詳述したように、本実施の形態の遊技
機では、始動入賞口8,6,6に入賞したときには賞品
球の「5個排出」が行われ、大入賞口52に入賞したと
きには「15個排出」が行われ、その他の一般入賞口
(例えば入賞口7,7,8,8,13)に入賞したとき
には「10個排出」が行われるようになっており、前記
始動入賞口に入賞した遊技球が始動入賞検出器SW1〜
SW3によって検出され、大入賞口に入賞した遊技球が
テンカウント検出器SW5,SW6,継続入賞検出器S
W4によって検出され、これらの検出結果(各々の入賞
口への入賞個数)が、役物制御装置600に記憶される
ようになっている。これらの記憶は、変動入賞装置50
の作動制御に用いられると共に、球排出制御にも用いら
れて、獲得数の異なる賞品球の排出制御が容易に(特別
の検出器を新たに設けることなく)行える。そして、球
排出制御装置700からデータの要求信号が送られてき
たときに役物制御装置600は賞球データを表わす信号
(賞球データ信号)を球排出制御装置700に送って、
獲得数の異なる賞品球の排出を、実際の入賞の順番に関
わりなく、適宜行うことができる。役物制御装置600
から球排出制御装置700に送られる賞球データの優先
順位は、役物制御装置600側で決定されるようになっ
ている。この場合、上述のように、「15個排出」に先
立たせて「5個排出」を行わせることによって、入賞球
処理部810に貯留された入賞球を効率よく回収樋側に
放出させることができ、当該入賞球処理装置810内で
入賞球のオーバーフローが発生することがなくなる。 【0323】尚、本実施の形態では、遊技盤3に設けら
れた3つの始動入賞口8,6,6を全て「5個排出」と
しているが、一番入賞し易い始動入賞口(例えば入賞口
8)のみを「5個排出」とし、他の始動入賞口6,6を
「15個排出」又は「10個排出」としてもよい。 【0324】又、本実施の形態では、検出器の数をでき
るだけ減らすべく、従来より役物の作動制御に用いられ
ていた始動入賞口8,6,6、及び大入賞口52に入賞
球検出器SW1〜SW6からの信号を、賞品球の排出制
御にも適用しているが、遊技盤に設けられたその他の一
般入賞口(例えば7,9,13)にも入賞球検出器を設
けて賞品球の排出制御に用いてもよい。このように全て
の入賞口に検出器を設置した場合、例えば「5個排
出」,「10個排出」,「15個排出」と云う具合いに
排出の順番を、獲得球数に併せてより細かく調整するこ
とができる。 【0325】又、本実施の形態では、獲得球数が、「5
個排出」,「10個排出」,「15個排出」の3パター
ンに別れた遊技機が適用されているが、獲得球数が4つ
以上に別れている遊技機にも本発明は適用可能である。 【0326】 【発明の効果】請求項1記載の発明によれば、遊技機の
球排出制御装置と球貸機とを相互に送受信可能である。
そして、球貸機により制御される、球貸を行うときに用
いられる貸出スイッチ、挿入されているカードの返却を
行うための返却スイッチ、カードの残高表示を行うため
の度数表示器、貸出スイッチの操作が可能である旨を表
示する貸出可能表示器が遊技機の前面に設けられている
ので、貸出スイッチや返却スイッチの操作がし易いとと
もに、度数表示器や貸出可能表示器の表示が見易い。ま
た、貸出スイッチの操作に基づき挿入されたカードの残
高から所定数の貸球に変換する変換要求を行う場合に、
前記球貸機から、前記球排出制御装置へ球貸信号送信
されると共に、所定個数分の排出を要求する所定個数要
求信号送信され、前記球排出制御装置により、前記球
貸信号、前記所定個数要求信号、及び、所定個数分の貸
球の排出が完了したことを示す所定個数排出完了信号が
フォトカプラを介して送受信され、前記球貸機から供給
される電源がフォトカプラを介して監視されることによ
って、前記各信号に対応するフォトカプラの接続状態が
前記球貸機と送受信可能な状態か否かが判断され、送受
信可能な状態で接続されていない場合には前記発射装置
が発射停止とされるので、遊技機に現金式の球貸機を隣
接させて設け、この現金式の球貸機による貸球での遊技
を防止でき、プリペードカードの普及を促進できる。
方、送受信可能な状態で接続されている場合には前記球
貸機から送信される前記球貸信号の入力を条件に前記所
定個数要求信号の入力が受け付けられて、所定個数分の
貸球を排出する制御が行われ、該所定個数分の貸球の排
出が完了した場合に前記所定個数排出完了信号が前記球
貸機へ送信されるので、球貸の排出を確実に行うことが
できる。 また、遊技機の裏面に、前記球貸機と接続する
インターフェイス基板が設けられ、前記インターフェイ
ス基板には、球貸機からの配線を接続する第1のコネク
タと、球排出制御装置からの配線を接続する第2のコネ
クタと、前記貸出スイッチ、返却スイッチ、度数表示器
および貸出可能表示器が設けられた球貸操作部か らの配
線を接続する第3のコネクタと、前記フォトカプラと、
が配設されているので、第3コネクタに接続される球貸
操作部からのコネクタを抜くだけで球貸機と球貸操作部
との配線接続を簡単に解除して、供給皿を取り外すこと
ができ、また、第2コネクタから球排出制御装置の配線
のコネクタを抜くだけで遊技機と球排出制御装置との配
線接続を簡単に解除して、球排出制御装置を取り外すこ
とができ、その結果、保守性及び組付性が向上する。
DETAILED DESCRIPTION OF THE INVENTION [0001] BACKGROUND OF THE INVENTION 1. Field of the Invention
Next to the ball rental machineOn the supply tray on the frontPrize ball or
Ball discharge control device that controls the discharge of balls related to lending
And fire the ball supplied from the supply tray to the game area of the game board
To control the launching device and the operating parts provided on the game board.
And the number of prize balls related to prize ball discharge to the ball discharge control device
And a gaming machine provided with the accessory control device for transmitting. [0002] BACKGROUND OF THE INVENTION Pachinko machines, especially pachinko machines using game balls
In, money is transferred to a cash-type ball rental machine adjacent to the gaming machine.
To borrow a rental ball and supply it to the pachinko machine
The mainstream was to move to and play games.
Borrow a ball using a prepaid card instead of a bill
There are also card-type pachinko machines that can do this. This card
Pachinko machines are card-type machines located next to pachinko machines.
Inserting a prepaid card into a ball rental machine and performing ball rental operations
With the ball discharging device provided in the pachinko machine,
Rental balls are paid out directly to the supply tray of
Prepaid car from the viewpoint of convenience for both technicians and game stores
In order to spread ball lending by
Adopt game content with higher gambling than no pachinko machines
It has been recognized that. [0003] However, there is a high gambling
A cash-type ball rental machine is installed adjacent to the card-type pachinko machine.
And use a card-type pachinko machine to lend money
Prepaid cards become popular
Is hindered. Also, the ball ejection device of pachinko machines
From a card-type ball rental machine,
Activates the ball ejection device based on the signal related to the ball rental
To let the ball rental machine discharge the ball rental machine
Accuracy and reliability of the exchange of signals related to ball lending between
Reliability is required. In addition, convenience by prepaid card
Operability of ball lending by the player as well as
Consider the wiring process connected to the ball rental machine at the time of assembly or maintenance.
You need to take care. [0004] Therefore, the present invention provides a game machine using a card.
Stops firing when disconnected from the ball rental machine that performs ball rental
And make the game impossible, between the gaming machine and the ball rental machine
In addition to the accuracy and reliability of the signal exchange related to ball lending,
The aim is to provide gaming machines with improved workability and assembly
I do. [0005] Means for Solving the Problems To solve the above problems,
Next to a ball lending machine with a card slot,Provided on the front
On a serving dishControl to discharge balls related to prize balls or rental balls
A ball discharge control device to perform, and a ball supplied from the supply plate.
A launching device that launches into the gaming area of the gaming board;
It controls the operating parts provided and controls the discharge of prize balls.
An accessory control device for transmitting the number of prize balls to the ball discharge control device,
Ball discharge control device of the gaming machine provided with
And the ball rental machine are connected so that they can transmit and receive each other.
Is controlled by a ball lending machine and used when lending a ball.
Lending switch, return inserted card
Return switch for displaying the balance of the card
Indicates that the number display and the lending switch can be operated.
Rentable display, provided on the front of the gaming machine, wherein the ball rental machine
Is the remaining card inserted by operating the lending switch.
When making a conversion request to convert from high to a given number of rental balls,
A ball lending signal is transmitted to the ball discharge control device, and a predetermined
Send a predetermined number request signal requesting the discharge of the number of
The ball discharge control device isThe ball lending signal, the predetermined number request
The signal and the completion of the discharge of the predetermined number of lending balls have been completed.
Sending / receiving the specified number discharge completion signal via the photocoupler
Configured to be reliable, Power supplied from the ball rental machine
Each signal is monitored by monitoring the
The connection status of the photocoupler corresponding to
Judge whether it is in a reliable state,Connected so that transmission and reception are possible
If not, the firing device is set to stop firing.
On the other hand, if connected so that transmission and reception are possible, the ball
Subject to the input of the ball rental signal transmitted from the rental machine
Accepts the input of a fixed number request signal and rents a predetermined number of balls
Is controlled to discharge the predetermined number of lending balls.
The predetermined number discharge completion signal to the ball rental machine
Sent,Connected to the ball rental machine on the back of the gaming machine
Interface board, and the interface
The first connector that connects the wiring from the ball rental machine to the
And a second connector for connecting wiring from the ball discharge control device.
Kuta, the lending switch, return switch, frequency indicator
And a ball lending operation unit with a lendable display
A third connector for connecting a wire, the photocoupler,
Was arrangedIt is characterized by the following. According to the first aspect of the present invention, a ball of a gaming machine is provided.
The emission control device and the ball rental machine can transmit and receive each other. So
And controlled by a ball lending machine, used when lending a ball
Lending switch, return inserted card
Return switch for displaying the balance of the card
Indicates that the frequency indicator and lending switch can be operated
Is provided on the front of the gaming machine
It is easy to operate the rental switch and return switch
In addition, the indications of the frequency indicator and the rentable indicator are easy to see. Ma
Also, the remaining card inserted based on the operation of the lending switch
When making a conversion request to convert from high to a given number of rental balls,
A ball lending signal from the ball lending machine to the ball discharge control deviceButSubmit
Be doneAt the same time, a predetermined number of
Signal requestButTransmitted, by the ball discharge control device,The sphere
Lending signal, the predetermined number request signal, and a predetermined number of lending
A predetermined number discharge completion signal indicating that the discharge of the ball has been completed is
Sent and received via photo coupler, supplied from the ball rental machine
Power supply is monitored via a photocoupler.
Therefore, the connection state of the photocoupler corresponding to each of the signals is
It is determined whether the ball lending machine can be transmitted and received,Sending and receiving
If not connected in a communicable state, the launching device
Will be firedSo a cash-type ball rental machine next to a gaming machine
Game provided by this cash-type ball rental machine
Can be prevented, and the spread of prepaid cards can be promoted.one
On the other hand, if connected so that transmission and reception are possible, the ball
Subject to the input of the ball rental signal transmitted from the rental machine
The input of the fixed number request signal is received, and
The control for discharging the lending ball is performed, and the discharging of the predetermined number of lending balls is performed.
When the discharge is completed, the predetermined number discharge completion signal is output to the ball.
Sent to rental machineSo it is possible to discharge the ball lending reliably
it can. Also, on the back of the gaming machine, connect to the ball rental machine
An interface board is provided, and the interface
The first connector that connects the wiring from the ball rental machine to the
And a second connector for connecting wiring from the ball discharge control device.
Kuta, the lending switch, return switch, frequency indicator
And a ball lending operation unit with a lendable display
A third connector for connecting a wire, the photocoupler,
Is arrangedSo, the ball rental connected to the third connector
Ball rental machine and ball rental operation unit simply by pulling out the connector from the operation unit
Easily disconnect the wiring connection with the
And the wiring of the ball discharge control device from the second connector
By simply disconnecting the connector, the connection between the gaming machine and the ball discharge control device
Easily disconnect the wire connection and remove the ball discharge control device.
As a result, maintainability and assemblability are improved. [0007] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, one embodiment of a gaming machine according to the present invention will be described.
Examples will be described in detail with reference to the accompanying drawings. Figure 1 is a book
The installation state of the gaming machine 100 and the ball rental machine 200 of the embodiment is shown.
FIG. 2 is a front view showing a configuration example of the gaming machine 100.
It is. As shown in these figures, the gaming machine 100
A ball rental machine 200 is installed adjacent to the
Information on ball lending from 200 is stored in the gaming machine 100.
Sent to the ball discharge control device described later.
Ball is lent by the ball discharge device based on this information
It has become. The gaming machine 100 has a front frame 22.
An opening / closing panel 23 is attached to the front frame 22.
ing. A metal frame 27 is attached to the opening / closing panel 23.
Is supplied to the ball launcher
Supply tray 24 for storing game balls (hit balls)
And further below it when the prize ball is ejected.
A saucer 25 is provided for storing the balls overflowing from the feeding tray 24
Have been. In addition, on the upper part of the front frame 22 of the game board 3,
As a result of the game, a special game letter called "big hit" described below
When a condition occurs, a special
A separate game display lamp 26 is provided. In addition,
On the right side in front of the feeding plate 24, a game machine is provided adjacent to the gaming machine.
Ball lending operation section for causing the ball lending machine 200 to perform ball lending operation
250 are provided. FIG. 2 shows a central portion of the front of the gaming machine 100 as shown in FIG.
The game board 3 is installed in such a manner. In this game board 3
Is used to rotate the operation dial 21 provided on the front frame 22.
Fired by a hit ball firing device (not shown) driven by
The hit ball to the upper part of the game area 4 of the game board 3
A guide rail 5 is provided. Also, the game area
4, a variable display device 30 is installed at the upper center.
A variable winning device 50 is provided immediately below the display device 30.
Have been. Also, a game area is provided at an appropriate position on the front of the game board 3.
The direction of the hit ball (game ball) falling from above area 4
Change the flow rate and direction of the hit ball
A large number of windmills 11, 11, ..., obstacle nails 12, 12,
, Etc. are provided. FIG. 3 is a front view of the ball lending machine 200, and FIG.
The ball rental operation section 250 provided on the supply tray 24 of the machine is enlarged.
It is the front view shown. As described above, the ball rental machine 200
Each game machine is installed one at a time.
In the form, paired with the gaming machine installed on the right side of the ball rental machine
ing. This ball lending machine 200 is located almost in the center,
Card reader into which the prepaid card is inserted (currently shown in the figure)
(Not shown), a card insertion slot 210 is provided
The ball lending machine 200 is operated under the ball insertion slot 210.
Ball lending control device that controls based on a command signal from unit 250
A card unit 220 for storing 1200 is installed.
ing. In addition, a ball lending machine is provided above the card unit 220.
In the event of an abnormality such as 200, a staff member etc.
Card unit to release the card from the holder
An inlet 211 is provided. Also, the upper part of the ball rental machine 200
The card is lit when the card can be inserted
An indicator 231 is provided, and a prepaid car
To display the fraction of the balance of the card and maintain the ball rental machine
Fraction display 232 for displaying information, the ball lending machine 2
Connection indicating whether 00 is connected to the left or right gaming machine
When inserting the heading indicator 233 and the prepaid card
Is displayed, indicating that the card is being inserted.
Is provided. Note that the connection stand direction indicator 233 is
When the ball lending machine is connected to the left gaming machine
Indicates that the upper left triangle display section 233a in the figure is lit.
When connected to the right gaming machine,
The triangle display section 233b is turned on. A ball lending operation provided on the gaming machine 100 side
In the part 250, as shown in FIG.
Of the balance of the prepaid card
Frequency display 251 for performing the error display, the player lends the ball
Switch 252 used when performing
Lendable display LE that indicates that the switch can be operated
D253, for returning inserted card
A return switch 254 is provided. And the above lending
A single pressing operation of the output switch 252 causes a ball
A game ball for a predetermined amount (for example, 300 yen) from the discharge device
Is released and at the same time the amount is inserted
It is deducted from the balance of the prepaid card
You. Ball lending by a player or the like using this operation unit
The work is performed according to the following procedure. Card available indicator 231 on ball rental machine 200 lights up
When the prepaid card is inserted into the card slot 21
0, the card reader in the ball lending machine 200 (Fig.
(Not shown) draws in the card (tentatively, the display 231 is
Try to insert when it is off or blinking
Even card readers will not accept this
There). In addition, the balance of the inserted card is 0 yen
The card will be returned as is. When the card is inserted, the card insertion indicator 234 is displayed.
And the loanable display LED 253 is lit, and the frequency display
251 displays the balance of the prepaid card. If the lending switch 252 is pressed once in this state,
The technician side is set in advance in the setting unit (not shown)
Game balls with the number of balls set (300 yen game balls) are discharged
Will be issued. Note that the rentable display LED 253 turns off.
, The operation of pressing the lending switch is invalid.
And no ball lending is done. Lending (discharging) of the desired number of game balls ends, and
When the return switch 254 is pressed by the person,
The card reader inserts the inserted prepaid card.
It is discharged from the inlet 231. When this discharging operation is completed
The loanable display LED 253 is turned off and the card is inserted.
The indicator 234 blinks for a predetermined period, and then turns off. FIG. 5 is an enlarged view of only the game board 3 of FIG.
FIG. It is provided slightly above the center of the game board 3.
The variable display device 30 is composed of a fluorescent display tube.
Three variable display units 30A, 30B, 30C (left
Left symbol display section 30A, middle symbol display section 30B, right figure
A pattern display section 30C) is formed, and below the variable display section.
Special figure start prize storage display part (display) 31A-31D,
A background display section 32 is formed above the variable display section.
I have. In the variable display device 30,
According to the command from the control device 600, the left symbol display unit
30A, “0,1,2,3,4,0” is displayed on the right symbol display section 30C.
5, 6, 7, 8, 9, A, P, T, C, E,? 16
Of the symbols in this order, and of the middle symbol display section 36B.
"0,1,2,3,4,5,6,7,8,9, A, P,
T, C, E, X,? 17 symbols in this order
The speed at which the player cannot follow the change in the display at the fastest speed
Can be displayed in a variable manner. In addition, the starting
The prize memory display sections 31A to 31D are provided with start winning ports 6, which will be described later.
Winning of 6, 8 and still the corresponding variable display game is played
Display the number of winning balls that are not
It is. At a position immediately below the variable display device 30 of the game board 3,
Is provided with a variable winning device 50. This floating prize dress
The game device 50 usually has its movable members 51, 51 closed.
The ball is held in a state where it is difficult to win (the state of FIG. 5),
The result of the "variable display game" by the variable display device is
When a “big hit” occurs, the movable members 51, 51
(Fig. 6)
(Open state). In this embodiment
Is a start winning prize provided immediately below the variable display device 30.
The opening provided on the left and right sides of the mouth 8 or the variable winning device 50
Provided that the game ball has won the dynamic winning prize mouth 6,6,
The "variable display game" starts, and the game result
When "hit" (three patterns match),
Then, the movable member 51, 51 is in an open state (an inverted C-shape).
So that it is held for a predetermined time (for example, 29 seconds)
(1 cycle). In addition, the "large"
The "hit" game state is the state while the open state is held
A predetermined number (for example, 10) of game balls enter the special winning opening 52.
It is designed to end when a prize is awarded, during which time a predetermined
Provided that the continuation conditions of
After the elapse of the interval time (for example, 3.5 seconds), the next
It is going to move to Kuru. This "big hit" game
The state continues until a predetermined cycle (for example, 16 cycles).
It is possible to be. The variable winning device 50 has a winning ball inflow portion.
53 is provided with a continuous winning opening 53A (see FIG. 6) in the center.
It is determined that a game ball wins in the winning opening 53A as described above.
This is the continuation condition of the "big hit" gaming state. Also,
The winning openings 53B and 53 are located on the left and right sides of the continuous winning opening 53A.
B is provided. These prizes during one opening operation
The number of game balls that have won the mouths 53A, 53B, 53B is
Continuous winning detector SW4 described later, ten count detector SW
5, detected by SW6, the number becomes "10"
One cycle when the specified time elapses
The opening operation of the console is terminated. Returning to FIG. 5, the uppermost part of the variable display device 30
The section is provided with two prize holes 13, 13
A general prize is placed on the left and right sides of the variable display device 30 of the technical board 3
Mouth 7, 7 is provided, and the variable winning device 50 is started.
General winning openings 9, 9 are provided outside the winning opening.
You. On the other hand, at the bottom of the game board 3,
Outs for collecting game balls that did not win (out balls)
A ball collecting port 14 is provided. Outside the game area 4 of the game board 3, there are many
A number of decorative lamps L1 to L4 are provided, and further on the upper left
Is provided with a completion lamp L10. In addition, of game board 3
Decorative lamps (side lamps) L6, L on the left and right sides of the center
6 are provided. Also, the body frame of the variable winning device 50
Has a plurality of built-in decorative lamps L5 and L5,
A decoration lamp L9 is built in the upper part of the device 30.
Further, a plurality of devices are provided on both left and right sides of the variable winning device of the game board 3.
Lamp unit provided with decorative lamps L7, ..., L8, ...
15, 15 are provided. Installed like this
"Large hit" occurs in L1 to L4 among various decorative lamps
Reach display run to inform so-called "reach status" before
L5 and L5 satisfy the continuation condition at the "big hit".
L6, L6, L7,
L7 lights up during execution of the variable display game (during symbol change).
Change indicator lamps, L8, L8, L9 are other game states
Is a game state display lamp that is turned on / off in accordance with. In the gaming machine 100 configured as described above,
The fired game ball is provided on the game board 3
Of the winning openings, when it flows into the starting winning openings 8, 6, 6
For example, five prize balls are discharged for one winning ball.
The general winning opening 7, 7, 9, 9, 1
If you win 3 or 13, it is like one winning ball
For example, when 10 prize balls are won in the special winning opening 52,
For example, 15 prize balls are ejected for one winning ball.
It has become so. In this way, the starting winning openings 8, 6,
By reducing the number of prize balls when winning 6
In returning a certain number of prize balls to the player,
Nail adjustment to increase winnings in starting ports with few appearances
Can increase the number of occurrences of "games"
Becomes FIG. 6 is a perspective view of a modification installed substantially at the center of the game board 3.
FIG. 2 is a perspective view showing a dynamic winning device 50. This floating winning device
50 is attached to the through hole 3B of the game board 3 shown in FIG.
Book that forms the outline of the variable winning device 50
The center of the body frame 50A is hollow, and a large
The winning opening 52 is formed, and the doll member 55 (FIG. 7)
Is installed in the center. The big winning opening 52 is a book
A movable member 51 rotatably attached to the body frame 50A,
The movable part is opened and closed by 51.
The "big hit" game state is achieved by opening the materials 51, 51
Is done. Specifically, the movable members 51, 51
Closed in the skill state, it is difficult to accept game balls
It is shaped like a letter "C" (FIG. 5). Then, "variable table
When a “big hit” occurs as a result of the
The prize device 50 has a special winning opening
The movable members 51, 51 are reversed by the anode A (not shown).
It is opened in the shape of "C", and game balls flow into the special winning opening 52.
Easier to do. The operation control of the solenoid A (ON / OFF)
OFF control) is a control signal from the accessory control device 600 described later.
It is based on the issue. The main frame 50 having the large winning opening 52 formed therein.
On the front side of the doll member 55 installed in the approximate center of A
Means that the continuous winning opening 53A and the winning opening 53B, 53B are formed.
A winning ball inflow portion 53 is provided. And large
The winning balls flowing into the winning opening 52 are the above three winning openings.
53A, 53B, 53B, and then
Detectors SW4 to SW6 respectively provided in these winning openings
Is to be detected. In addition, the winning ball inflow section 5
The upper end of 3 can be moved horizontally to the left and right with respect to the board surface
Closing lever 56a and a continuous winning opening for performing this movement
Inflow prevention mechanism 5 including solenoid B (not shown)
6 are provided. In this inflow prevention mechanism 56
Usually, as shown in FIG.
The closing lever 56a is connected to the continuous winning opening 53A and the winning opening 53B.
Is held so that it is located between
(For example, when the continuation condition is satisfied),
It is moved to the position shown in FIG.
Closes the continuous winning opening 53A and prevents the inflow of game balls.
Swelling. FIG. 8 shows the above various types formed in the game area 4.
The flow path of the game ball that has won the winning opening is formed,
It is a back view which shows the structure of the back side of the game board 3. In this figure
As shown, a plurality of through holes 3 </ b> A to 3 </ b> A
3I is provided. Of these, approximately in the game board 3
The central through-hole 3A penetrates the variable display device 30 through the lower side thereof.
The hole 3B is provided for mounting the variable winning device 50.
ing. The through holes 3C and 3D are provided in the lamp unit shown in FIG.
15 and 15, the second and third starting winning openings 7,7, and furthermore
It is provided to attach the general winning opening 9, 9,
Since the first starting winning opening 8 can be attached to the through hole 3E.
It is provided in. And the through holes 3F and 3G are a general prize
The ports 7, 7 and the through hole 3H take the completion lamp L10 etc.
The through hole 3I is provided for the out ball collection port 1.
4 to communicate with an out-ball collection gutter (not shown)
Have been. Each winning opening 6,6 on the front of the game board 3
7, 7, 9, 9, 8, 13, 13, 52,
Then, any of the through holes 3A to 3G formed in the game board 3
The game ball (winning ball) that has reached the back side of the game board 3 through
Winning ball guide gutters 3a to 3i formed on the back surface of the skill board 3,
Behind the game board 3, so that the game balls can pass through the inside
Winning balls placed at least one ball apart from each other
8 are indicated by dotted arrows in FIG.
It flows down in the direction of flow and is collected.
Thus, it is guided to a winning ball processing device 810 described later.
ing. In addition, on the back side of the game board 3, each of the above prize
When a game ball wins a specific winning opening in the mouth
A plurality of winning ball detectors (SW1 to SW6)
Is provided. That is, the first starting winning opening 8 has flowed.
Start winning switch SW1 that detects a game ball guides the winning ball
It is installed downstream of the gutters 3e and 3f, and the second and third starting inlets are provided.
Starting prize detector that detects game balls flowing into the prize ports 6 and 6
SW2, SW3 are in the winning hole installation position of the through holes 3C, 3D
is set up. In addition, a modification attached to the through hole 3B
A movable wing piece is provided in a flow path formed inside the moving prize winning device 50.
The winning balls that flowed into the special winning opening 62 when the 51, 51 was opened
Ten count detector SW5, SW6 to detect and continuous input
A prize detector SW4 is provided, and
The incoming game ball is driven by one of these three detectors
Is to be detected. Note that, in this embodiment,
Safe sensor provided in the winning ball processing device 810 (winning
Ball detector), all the winning prize openings of the game board 3
Game balls are detected, and the game board
The detectors SW1 to SW6 provided in the prize ball 3
To determine how many prize balls to eject
Used as a detector. That is, the detectors SW1 to SW3
"Eject 5" for the number of winning balls detected by
Winners detected by detectors SW4 to SW6
"Discharge of 15 balls" is performed by the number of balls. And Say
Any of the above when a winning ball is detected by
No detection signal was generated from the detectors SW1 to SW6.
Sometimes, "10 discharges" for that much
I have. The gaming machine 100 constructed generally as described above.
Is the control of the accessory control device 600 and the like described later installed in the
The operation is generally controlled by the means as follows. Play
By turning the operation dial 21 shown in FIG.
Three start-ups provided on the game board 3 by the launched game balls
When one of the prize mouths 8, 6, and 6 is awarded, that effect
Detected by the third start winning detectors SW1 to SW3
Based on detection signals from the detectors SW1 to SW3.
Then, the accessory control device 600 is configured to change the variable table of the variable display device 30.
Display units 30A to 30C play variable display games
Has become. When the variable display game is started,
Each of the display units 30A to 30C of the variable display device 30 has 16 or
17 types of symbols over a predetermined period (5.2 seconds or more)
Continuously variable display. After the above specified period has passed
Pattern change in the order of pattern 30A, middle pattern 30B, right pattern 30C
Is stopped, depending on the combination of symbols when stopped
The determination of “big hit” / “loss” is performed. And game
If the result is "losing", the variable winning device 50
"Loss" is displayed with the movable members 51, 51 closed.
This is performed for a fixed time (for example, 1.024 sec). one
On the other hand, when the result of the variable display game is "big hit"
Is (at this time the design is "3,3,3", "7,7,7" etc.
At a predetermined time from a speaker described later.
Sound effect (fanfare) over a period (for example, 4 seconds)
And then the movable member 5 of the variable winning device 50
1, 51 are rotated in the opening direction for a predetermined time (for example, 29 seconds).
Then, the special winning opening 52 is opened. Once in the grand prize opening 52
Game balls win the winning opening 52 during the opening of the game
Once the movable members 51, 51 are rotated in the closing direction to
The winning opening 52 is closed. Opening the special winning opening 52
When the game ball wins the above-mentioned continuous winning opening 53A during the
Condition is established), and when the closed state of the special winning opening 52 is predetermined.
For the next cycle (e.g., 3.504 seconds)
And the special winning opening 52 is again set for a predetermined time (29 seconds).
Be released. Such opening operation of the special winning opening 52 is the most
Up to 16 cycles can be continued. And large
When the hit game reaches the final (16) cycle, the continuation condition
Regardless of whether the game has been established or not, the “big hit” game state is
The opening operation of the prize port 52 for a predetermined time (29 seconds) is completed, or
The process ends when ten winning balls flow into the special winning opening. The gaming machine continues to open while the big winning opening is open.
And the continuation condition is satisfied, the doll member 55 wins
Solenoid of the inflow prevention mechanism 56 provided in the ball inflow portion 53
The closing lever 56a is slid by the action of the door B.
Thus, the continuous winning opening 53A is closed. By the way, the game state is controlled as described above.
In the gaming machine 100, the winning
The release of the prize ball corresponding to the ball (safe ball)
For the operation of control devices such as the device 600 and the ball discharge control device 700
Therefore, the operation is performed as follows. Fired in the game area 4
After winning, one of the winning openings provided in the game board 3 was won
The game balls are provided with through holes 3A to 3G provided in the game board 3,
The prize ball guide gutters 3a to 3i, the prize ball gathering gutter 16, etc.
All are guided to the winning ball processing device 810. This winning prize place
The storage unit for winning balls is formed in the
The stored winning balls are detected by one safe sensor.
It is supposed to be. Then, the safe sensor
The number of game balls (safe balls) detected and the number of predetermined balls
The operation of discharging the prize ball is performed. Soshi
In this gaming machine 100, the detected winning ball is
Depending on which winning opening is won, that is, the winning ball is
Inflow from the starting winning openings 8, 6, and 6 to the winning ball processing section
5 prizes for one winning ball
The ball is ejected, and the game ball wins from the big winning opening 52.
When you do, for example, 15 prizes for one winning ball
The ball is ejected, and other prize holes are won.
In this case, for example, 10 prize balls are discharged for one winning ball.
I have to put out. Discharge of these three types of prize balls
The output operation is performed as follows. That is, each entry of the game board
The game ball that has flowed into the prize mouth enters through the prize ball collecting gutter 16.
Collected in the prize ball processing device and installed inside it
One is detected by the sensor. This safe sensor
If the first one is detected, the place corresponding to this winning ball
The discharging operation of the prize ball of the fixed number of balls is performed once, and the discharging operation is performed.
Is completed, the winning ball is ejected from the processing device.
It is. Following this discharge, the next winning ball is placed in the safe sensor.
When it reaches, the building is detected and the next prize ball discharge operation is performed.
Is being done. By the way, the prize like this
The ball processing device uses a safe sensor to determine the presence or absence of the winning ball.
Detected only, the winning ball won any winning opening
Is not determined. In this embodiment, the safe
How many prize balls are ejected for the winning ball detected by the sensor
Or "5 discharges", "10 discharges", "15 discharges"
Which of the “discharge” is performed is stored in the accessory control device 600 side.
Will be conducted based on the winning data
You. The winning data is obtained from the winning detectors SW1 to SW6.
Game balls flow into each winning port based on the winning signal of
Is counted and stored. Therefore,
When a winning ball is detected by the safe sensor,
The control device 600 temporarily plays the game to the starting winning openings 8, 6, and 6.
If memorizing the winning of the ball, the accessory control device 600
The data is sent to a ball discharge control device 700 described later, and “5
"Eject", and the game ball is awarded to the special winning opening 52 temporarily.
Is stored, "15 items are discharged" based on the data.
"Out". Emission control in this way
The game ball reaches the detection unit on the back side of the game board 3.
At that point, that fact is detected, and thereafter, the winning ball processing equipment
810 is detected by the safe sensor. Obedience
Therefore, many winning balls are stored in the winning ball processing device 810.
If there are any, the number of winning balls stored is "5
Out ”winning opening (starting winning opening)
Check if you have won the "15 Emissions" prize port (large prize port)
Can detect and discharge the prize ball accordingly.
You. In addition, three types of prize balls are ejected with different numbers of balls.
In this case, detectors may be provided at two types of winning openings. This
In the case of the two types of existing detectors, ie, the variable display game
Start winning prize detector for starting
Ten count detection that counts the number of winning balls in the big winning opening
Two types of prizes are detected by the device (and the continuous prize detector)
Is done. In this embodiment, a large number of winning balls are used.
Is formed at a time on the winning ball processing device 810 and on the upstream side thereof.
When it is stored in the winning prize ball receiving gutter 17 (Fig. 9)
First, based on the above data, "5 discharges" are performed,
"15 discharge" when the memory of "5 discharge" runs out
Is performed, and when the memory of the “15 discharges” is exhausted,
"Eject 10" for the number of remaining winning balls
are doing. Thus, the prize ball processing device 810 and the prize
When many winning balls are stored in the ball receiving gutter 17,
Priority is given to "5 emission" over "15 emission"
The stored prize balls can be more efficiently processed by the processing device.
Can be released (first of the five prize balls)
One prize ball is released for each discharge, followed by 15 discharges
One winning ball is released each time). When the prize ball is discharged as described above,
The following effects are obtained. In recent gaming machines,
Once a big hit occurs, a game ball is played at a time
Until a predetermined number of prize balls have been ejected.
, The next winning ball is generated and the winning ball processing device 810
In such a case, the prize ball is likely to overflow. This place
In this case, as described above, a winning ball with a small number of prize balls is
Prize ball discharge processing (five discharge)
If the same number of prize balls are to be discharged,
Reduce the number of the winning balls stored in the control device quickly
Be able to over the winning ball processing device
Flow can be avoided. FIG. 9 shows the back of the gaming machine 100 and the ball lending machine 200.
FIG. 10 is a rear view showing the surface of the game machine, and FIG.
It is a perspective view which shows the principal part of an output mechanism. As shown in these figures
The back mechanism panel 800 of the gaming machine has a
The board 3 is installed, and a prize is provided above the back mechanism board 800.
For storing reserve balls used as balls or rental balls
A storage tank 820 is provided. This storage tank 8
20 below the two tanks (discharge 1
Side, discharge 2 side) guide gutter 830 (830A, 830B)
Are extended, and the guide gutters 830A and 830B are
It is formed at the side end (right end in FIG. 7) of the back mechanism panel 800.
It is connected to the ball discharge device 300. Also, the above storage tank
820A, the inside of the guide gutters 830A and 830B
If you want to play the ball of the game ball stored in
The suspension member 823 is rotatably suspended in the extending direction of the guide gutter.
Has been lowered. The ball discharge device 300 is provided with the guiding gutter 830.
A, 830B and the supply tray 24 or the collection gutter of the gaming machine (shown in FIG.
(Omitted) and provided on the upstream side
Decompression unit 310 to be installed in the system, an example of a ball discharge device
Ball discharge unit 320 shown in FIG.
And a ball emptying unit 330 to be used. In addition, this ball discharge
The ball ejection sensor 350 (shown in FIG.
Is not provided) and the insertion hole provided in the gaming machine
The insertion of a ball-piercing rod (both not shown) into the
When the ball 350 is detected by the sensor 350,
The ball is ejected (ON) and the ball ejection device 300 is turned on.
Is converted into a state in which the ball can be removed. Further, the ball discharging device constituting the ball discharging device 300 is described.
The output unit 320 and the ball emptying unit 330 are both
Inside (the discharge 1 side, discharge 2 side) spherical flow path 340
A, 340B are formed, and these units are:
The right side portion 800B outside the back mechanism panel 800
Attached to the attachment part 801 and the unit attachment part 802, respectively.
As a result, the guiding gutters 830A and 830B
Ball passage for communicating with the supply tray 24 or the recovery gutter of the machine
340 (340A, 340B) is formed.
(FIG. 10). The main body 800 of the outer frame of the back mechanism panel 800
In A, the winning ball processing device 810 includes the winning ball receiving gutter 17.
(Shown by a broken line in FIG. 9), a winning ball collection on the game board 3 side
It is installed so as to communicate with the gutter 16. Also, back mechanism
The discharged prize balls and lending are provided on the main body 800A of the board 800.
A first ball guide gutter 803 for guiding the throwing ball to the tray 24 is provided.
And is discharged to a position outside the ball guide gutter 803.
A second ball guide gutter (not shown) for guiding the dropped ball to the collection gutter
Are formed. The main body 800A of the back mechanism panel 800
As shown in FIG.
Device 600 is provided. This accessory control device 600
Is a variable display device 30 provided on the game board 3, a variable winning
Each operating unit such as the device 50, and each of the game boards 3
The lighting / flashing control of the decorative LED / lamp will be described later in detail.
This is done according to a program. The body 800A of the back mechanism panel 800
A ball discharge control device 700 is provided at the center right position.
ing. The ball discharge control device 700 includes the accessory control device 6
Data signal indicating the game content sent from 00 (for example,
Prize ball data signal) and the ball lending control device 800
A data signal (for example, BRDY signal) representing ball lending request information
Signal, BRQ signal) and execute the program described below,
Thus, a desired number of game balls can be discharged from the ball discharging device 30.
0 is performed. The ball discharge control device 7
The main body of the 00 is used to display the details of the error related to ball ejection.
Error display 790 (7-segment display section 791, Dp table)
Indicating device 792).
0 means that the error indicator 790 can be seen from the back,
It is covered with a transparent protective cover. A ball provided adjacent to the gaming machine 100
The lending machine 200 has a ball lending control device 1200 built therein.
You. This ball lending control device 1200 is inserted into the ball lending machine 200.
Read the information on the prepaid card
When the ball rental operation unit 250 is operated by the player or the like
Recognize the ball lending information of
Judge whether to lend the game ball of the
A data signal representing the data is sent to the ball discharge control device 700.
It is. Further, the main body 800A of the back mechanism board 800
A ball launching device 850 is installed at the lower left position of the ball.
Have been. The hit ball launching device 850 operates as shown in FIG.
Rotary solenoid driven by rotation of dial 21
The rotary solenoid
At predetermined intervals by the game balls in the game area 4 of the game board 3
Is to be fired. Further, the back mechanism board 800
In the lower part, there is a command signal from the accessory control device 600 described later.
Based on the action of the character, various sound effects are generated
A speaker 660 is provided. The ball discharge control device 70 of the back mechanism panel 800
0, an interface board 860 is provided.
ing. This interface board 860 is a back mechanism board.
The above-mentioned ball discharge control device 700 provided at 800
The writing object control device 600 and the ball lending control device 1200
The control signal is exchanged during this time.
When exchanging data, a photocoupler is used.
It is. More specifically, the interface board 86
0, as shown in FIG.
Connector 861 to which wiring is connected, ball discharge control device 70
Connector 862 to which wiring from 0 is connected, ball lending control device
Above the connector 863 to which the wiring from the device 1200 is connected
Ball discharge control device 70 via connectors 862 and 863
Used for exchanging data between 0 and ball lending control device 1200
Photocouplers 864a-864e and others
(E.g., fuse 865). Such
The interface board 860 having the configuration is configured to
At a predetermined position (directly below the ball discharge control device 700).
It can be attached. Returning to the description of FIG.
On the right side of the retaining tank 820, and
An external information terminal board 8 having many external connection terminals is provided thereon.
70 are provided, and a game
Various control devices on the machine side, and a central management device for the game store (
Jackpot information, rotation information, start information, etc.
A predetermined control signal is exchanged.
I have. Also, the control of the accessory installed on the back mechanism panel 800
The device 600 includes a probability mode setting unit 680 shown in FIG.
Is provided. This probability mode setting unit 680
Adjust the probability of "big hits" when running a strange display game
To change / display the “probability mode” for
Probability mode setting switch for selecting `` probability mode ''
Switch 681 and the “confirmation” set by the switch 681.
Probability mode display section 682 for displaying the “rate mode”
It is equipped with. By operating the probability mode setting section 680,
The selection of the “probability mode” is performed as follows.
First, before turning on the main power of the gaming machine, set the probability mode setting switch.
A specific key (not shown) is inserted into the keyhole 681a of the key 681.
Then, insert the inserted key to the left (counterclockwise in the figure).
Rotate the main power of the gaming machine 100 in this state (
Then, the setting up to that point is set in the probability mode display section 682
The “probability mode” that has been performed is displayed. From this state
When the key is returned to the neutral position (the rotation position shown in FIG. 12),
The display of the “probability mode” is for a predetermined time (for example, 5 seconds).
Will be Press the key inserted between them once to the right
Rotate to return to the neutral position, and then the displayed `` Probability
The value of "code" increases to "1", and by repeating this,
"Setting mode" is "1" → "2" → "3" → "1"
It changes in three stages. Such key rotation
By the operation, the displayed value becomes the desired value
Key operation is stopped, and the key is moved to the neutral position.
Then, if left for a predetermined time (5 sec), it will be displayed at that time.
Value is determined as a “probability mode” and
Is terminated. The “probability mode” determined in this way
After that, the change will continue until the main power of the gaming machine is turned off.
Update is prohibited, and the "probability mode"
After the specified time has elapsed, the value of
Not to be. Note that the set “probability
Before checking the probability mode,
Insert the setting key into switch 681 and turn it to the left.
If you do so, the currently set “probability mode” is displayed.
It is supposed to be. Next, the above-described input provided on the back mechanism
The configuration and operation of the prize ball processing device 810 will be described.
I do. The winning ball processing device 810 is located below the winning ball collecting gutter 16.
Formed further downstream of the winning ball receiving gutter 17 connected to the flow side
And downstream of the winning ball processing device 810.
Is provided with a ball collection path (not shown). This entry
The prize ball processing device 810, as shown in FIG.
Prize ball flow path 8 for letting the prize ball flow from the trough 17
12 is provided through the inside of the winning ball processing unit 810A.
The ball collection path is connected to the downstream side. Further, a notch is formed in the middle of the winning ball flow path 812.
812A and 812B are provided. This notch 81
In 2A, 812B, the downflow prevention that prevents the winning ball from flowing down
Member 813, separation claw that separates one winning ball to be discharged
The members 814 are respectively protruded. Said
The downflow prevention member 813 and the separation claw member 814 are mutually locked.
One of which projects into the winning ball flow path 812
The other is pulled up from the flow path 812
It has become so. These members 813, 8
The operation of 14 is a solenoid 811 (safe solenoid C)
Control by excitation (ON) / demagnetization (OFF)
Swelling. More specifically, the winning ball processing device 810
The winning ball solenoid 811 is always demagnetized (off)
And the operating rod 811a descends to prevent flow
The tip 813a of the member 813 enters the winning ball flow path 812.
And the winning ball B1 in the winning ball channel 812 flows down.
Not to be. At this time, the separation claw member 814
Is weighted by the weight of the weight 815 on the rear side.
The claw at the tip is rotated back in the upward direction
The portion 814a comes out of the winning ball flow path 812.
ing. In this state, the safe solenoid 811 is excited.
When turned on, the operating rod 811a is prevented from flowing down.
The member 813 is rotated clockwise around the rotation shaft 813b.
Let it. As a result, the leading end 813a of the downflow prevention member enters.
The bottom of the winning ball channel 812 after exiting from the winning ball channel 812
The winning ball B1 at the flowing position can flow down. At this time,
The separation claw member 814 linked with the lower blocking member 813 includes a claw portion.
814a enters the winning ball flow path 812 and is the second or later.
Of the winning balls B2, B3,. By that
Therefore, only the bottom winning ball B1 flows out. The winning ball B1 located at the bottom is released.
When the safe solenoid 811 is demagnetized again after
Again, the tip 813a of the downflow prevention member 813 is in the winning ball flow path.
812 and at the tip of the separation claw member 814.
The claw portion 814a returns to a state where it has come off the winning ball flow path 812.
Then, the second prize ball B2 is moved to the downflow prevention member 813.
Is stopped by the front end portion 813a of the camera. So
Then, the safe solenoid 811 is excited again.
Then, the claw portion 813a at the tip of the downflow prevention member 813 wins a prize.
The separation claw member 81 is detached from the spherical flow path 812.
The claw 814a at the tip of No. 4 enters the winning ball flow path 812.
To lock the third and subsequent balls B3, B4 ... and win the second prize
Only the ball B2 flows out. Thus, Safe Solenoi
Every time C 811 repeats the on / off operation, the winning ball flow
One winning ball in the road 812 flows down. And in the figure
As shown in the drawing, the winning ball is locked by the downflow prevention member 813.
Prize balls that have been on standby
As detected by a detector (safe sensor) 816
It has become. The winning ball processing device 810 has a flow
When the lower blocking member 813 is operated by the safe solenoid 811
The winning ball is turned by artificial rotation regardless of the state
A ball release lever 817 is provided continuously to force discharge.
I have. FIG. 14 shows a state in which the game machine 100 is installed on the back side.
It is a perspective view of the storage tank 820 which was set. This storage tank 8
Reference numeral 20 denotes a mounting hole (shown in the upper part) of the back mechanism panel 800 (FIG. 9).
(Omitted), is fixed by mounting pins 821 and 821.
Below the tank 820.
Guide gutters 830A and 830B (Fig. 9)
The ball leveling member 823 that performs the ball leveling is suspended
I have. The bottom of the storage tank 820 is provided with a tank 8.
Replenishment detection unit 822 that detects the storage state of the game balls in 20
Is provided. This replenishment detection unit 822 is provided in FIG.
As shown in FIG. 16, the storage tank is shifted vertically.
Movable bottom plate portion 822a and a movable bottom plate portion 822a.
And the main body of the back mechanism panel 800
To the lower side of the support lever 822b
And a sensor unit 822c for detecting the displacement of. So
The sensor 822c is connected to the support lever 822.
b and a lever member 822c1,
Outputs a signal to indicate when is pressed down
And a microswitch 822c2.
You. The movable bottom plate 822a is provided below the movable bottom plate 822a.
Urged upward by the return spring (not shown)
It has become. The replenishment detecting unit 822 thus configured is
If so, as shown in FIG.
When enough game balls are stored, the weight of the game balls
The movable bottom plate 822a is pushed down by the
The lever 822b pushes down the lever member 822c1,
, The microswitch 822c2 outputs an ON signal.
You. On the other hand, tanks will be discharged
When the number of stored balls in 820 decreases, the bottom plate portion 822a
Is returned upward by a return spring (not shown), and the microphone
The switch 822c2 is turned off. Then
Based on the output signal from the replenishment sensor 822,
It is possible to detect the storage state of the game ball in the retaining tank 820.
it can. FIG. 17 shows the storage tank 820 and ball discharge.
A guiding gutter 830 (830A, 8
FIG. 30B is an exploded perspective view illustrating the configuration of FIG. 30B). This
The guiding gutter 830 has a main frame 831 and a guiding gutter 830 as shown in FIG.
And a separator 832 formed therein.
Of the first (discharge) in the main body frame 831 by the separating body 832
1) guide gutter 830A (front side when viewed from the back side), second
(Discharge 2 side) A guide gutter 830B is formed, and the upper left side in the figure is
On the storage tank 820 side, the lower right side is on the ball discharge device 300 side
It is installed continuously. The first and second guide gutters 830A, 830A
30B, to prevent gutter wear due to the downflow of the game ball
The plates 833a and 833b made of stainless steel are
It is provided for each of the conduits 830A and 830B. The main frame 831 of the guide gutter 830 has
Mounting holes 831a, 831a...
The frame 831 is provided with the mounting hole 831a and the mounting hole on the back mechanism panel side.
(Not shown), the mounting pins 8 are aligned.
31b, 831b...
Fixed in position. Further, on the downstream side of the guide gutter 830, ball discharge is performed.
The pressure reducing unit 310 of the delivery device 300 is connected in series.
The decompression unit 310 is integrated with the main body frame 831.
The configured partition plate 310A and the partition plate 310A
A first lid 310B attached from the near side in the drawing and
With the second lid 310C attached from the back side
It is configured. And this partition plate 310A and the lid
310B, the partition plate 310A and the lid 310C.
Between the pressure reducing passage 311 (see FIG. 18)
(First and second decompression paths 311A and 311B) are provided.
And these two decompression paths 311A and 311B are
Communicate with the first and second guide gutters 830A and 830B, respectively.
It has become. Then, the game ball is decompressed 311
During the downflow of the ball, the downflow speed of the game ball is reduced,
Installed on the downstream side without generating
Gaming balls smoothly flow into the ball discharge unit 320
It has become. The decompression unit 310 has the above-mentioned 2
Game balls exist in the decompression paths 311A and 311B
An odd sensor 315 for detecting whether or not
You. The irregular sensor 315 is connected to the two pressure reducing paths 311.
A, The presence or absence of a game ball in the decompression path, protruding into 311B
According to the rotation shafts 316a, 316a.
And two detection pieces 316 and 316
6,316 detecting projections 316b, 316b
U-shape that outputs a high-level signal when located at
It is constituted by the shape detecting sections 317A and 317B.
You. The odd sensor 315 configured as described above is similar to that of FIG.
As shown in the figure, a game is played in the decompression paths 311A and 311B.
When a sphere exists, its detection pieces 316, 316
Is pushed up by the game ball, and the U-shaped detector
317A and 317B have detection projections 316b and 316b.
Is located and high level signals are output from the two detectors
It is supposed to be. On the other hand, the decompression paths 311A and 31
When the game balls in 1B run out, as shown in FIG.
Detection pieces 316 and 316 are rotated by their own weight,
The detection convex portions 316b, 316b are U-shaped detection portions 31.
7, 317 and exit from the detectors 317, 317.
The force signal goes low. A flow passage is provided at the lower end of the decompression unit 310.
An opening / closing device 319 is provided. This switching device 319
Has an opening / closing member 319a and a closing spring 319b.
Downstream of the pressure reducing unit 310, the ball discharging unit 32
0 is attached, the opening and closing member 319a
The unit 32 is pushed to the back side against the spring 319.
The spherical flow paths between 1,320 are communicated.
And when the ball discharge unit 320 is removed
The closing member 319a is closed by the closing spring 319b.
To the most downstream of the flow path in the decompression unit 310
The ends are closed. FIG. 20 shows a sphere constituting the sphere discharging device 300.
FIG. 3 is a front view illustrating an internal configuration of a discharge unit 320. This
The ball discharge unit 320 of the ball discharge device 300
Sphere flow path 340 (340A, 340B, discharge 1 side in the figure)
(Only the 340A on the front side is shown.)
1,2 solenoids 325 (D), 325 (E)
Discharge 1 Soleno installed on the near side as viewed from the back of the gaming machine
(Did is shown) on / off
The solenoid is controlled by a ball discharge system described later.
It is performed based on a command signal from the control device 700.
ing. More specifically, in the ball discharge unit 320
The spherical flow path 340 formed in the vertical passage portion 341
And a direction changing passage portion 342,
The rear wall of the lower portion of the vertical passage portion 341 has
The center of the ball that reached the bottom of 341
A ball pushing forward from the center position (left side in the figure)
A clogging prevention protrusion 341a is provided. In the middle of the spherical flow path 340 thus configured
The notch 343 and the notch 343 have the tip 3
A flow prevention member 324 from which 24a protrudes is provided.
You. The flow-down preventing member 324 has its rotating shaft 324b in the middle.
Attached to the ball discharge unit 320 so as to be freely rotatable around the heart
The rotation of the downflow prevention member 324 is connected to this.
Discharge solenoid 325 (discharge 1, solenoid So
1D, E). Again
A bounce prevention mechanism 327 is provided below the lower blocking member 324.
Is provided. The prevention mechanism 327 is connected to the discharge solenoid.
When the id is demagnetized and the flow prevention member 324 descends
Rubber 327b that prevents the bounce, rubber 3
A weight 327a that urges 27b upward.
You. In addition, the downflow prevention member 324 of the spherical flow path 340 is protruded.
The discharge sensor 326 is provided on the upstream side of the
(Discharge 1, sensor 326A, 326B) is installed
I have. The discharge sensor 326 is connected to the detection unit 326a.
Outputs a high level signal when there is a game ball inside.
And a single playing ball
Output signal falls once when there is discharge of
It has become. The ball discharging unit 32 thus configured
The emission of game balls (prize balls / rental balls) by 0 is roughly as follows.
Is done as follows. That is, the discharge solenoid 325 is described later.
Excitation based on control signal from ball discharge control device 700
(ON), the operation locks against the return spring 325a.
325b is raised, and the above-mentioned flow-blocking connected thereto is stopped.
The member 324 is rotated clockwise in FIG.
The tip 324a of the member is lifted from the spherical channel 340A.
The game balls in the flow path are discharged. Ball ejection
During operation, the ball discharge control device 700 controls the discharge sensor 326
Count the number of times the output signal has fallen, and
When the desired value was reached, a predetermined number of game balls were discharged.
And the discharge solenoid 325 is demagnetized (OFF).
And the discharging operation is terminated. FIGS. 21 and 22 show the sphere of the sphere discharge device 300.
FIG. 7 is a front view showing the internal configuration of the punching unit 330.
In the ball discharge unit 320, two lines (340A, 340
The spherical flow path 340 formed separately in B)
In the ball emptying unit 330, it is integrated into a single article 340C.
I have. The ball removing unit 330 is provided with a ball passage 340C.
The game balls that are ejected are collected with the supply plate 24 side of the gaming machine and collected.
To control the gutter (not shown)
, And a single line formed in the unit main body 330A.
The spherical flow path 340C is provided at the substantially central portion 33 of the unit 330.
3, the ball discharge gutter 331 communicated with the supply tray 24;
It is branched into a ball draining gutter 332 communicating with the collecting gutter.
You. The downstream side of the ball discharge gutter 331 has an overflow.
Low sensor 360 (not shown in the figure) is installed
And many prize balls were ejected at one time,
The game balls can be discharged to the supply tray 24 and the tray 25 side.
When it is no longer possible, the
Is detected. The branch point 333 of the two gutters is switched
The gate 335 is rotatably mounted around the rotation shaft 335a.
It is attached by a pin 334. This switch
The gate 335 has a connecting portion 335b whose connection is not shown.
The operating rod 33 of the ball removing solenoid 336 by the mechanism
6b. The ball punch unit configured in this way
In the knit 330, usually, the ballless solenoid 3
The solenoid 336 is demagnetized (OFF).
Rod 336b is lowered by the action of the return spring 336a.
As a result, the switching gate 335 is moved
2 (the state shown in FIG. 21)
Gaming balls flowing down from the ball discharge unit 320 are discharged
It flows to the gutter 331 side. Ball discharge from this state
Solenoid without ball based on control signal from controller 700
When the switch 336 is excited (ON), the operating rod
336b connects the switching gate 335 with the ball discharge gutter 331.
Is rotated so as to close, and as a result, the ball discharging unit
The game ball flowing down from 320 flows to the ball drain gutter 332 side.
To remove the ball (as shown in FIG. 22).
state). Next, the game machine 100 of the present embodiment is provided.
Played characters (variable display device 30, variable winning device) and play
Controls various decorative lamps and LEDs installed on the technical board 3
The configuration of the accessory control device 600 is shown in FIG.
This will be described with reference to FIG. As shown in FIG.
Is a CPU including a RAM 611 and a frequency dividing circuit 612.
610, a ROM 601 connected to the CPU 610,
The shaker 602 and the power supply circuit 603 are main components.
The CPU 610 via the data bus 606.
And the buffer gate 630 and the low-pass filter 620
The output port 65 is connected to the input side and the output side.
0, a driver 640 is connected. Such character control
On the input side of the device 600, the buffer gate 630,
Start winning detector SW via low-pass filter 620
1 to SW3, continuous winning detector SW4, ten count detection
Switches SW5 and SW6, probability mode setting switch 680,
Is ejected through a photocoupler 46 (for data reception)
The output terminal of the control device 700 is connected. On the other hand,
On the output side of the accessory control device 600, the output port 65 is provided.
0, via the driver 640, a special winning opening solenoid A,
Continuous winning opening solenoid B, table of probability mode display section 682
LED, special game display lamp 26, reach display lamp
L1 to L4, continuous display lamp L5, decorative display lamp L6
To L9, fluorescent display tubes (special symbol display devices 30A, 30)
B, 30C, start winning prize memory display 31A to 31D), FIG.
A game information processing unit (large
Contact information, rotation information, start information)
Via the clocks 47 and 48 (for clock transmission and data transmission)
The input terminal of the ball discharge control device 700 is connected. The accessory control device 600 having such a configuration is
Based on input signals from start winning detectors SW1 to SW3
, A game ball is provided in the game board 3 starting winning opening 8,6
6 (Figure 5)
Special design display devices 30A, 30B, 30C of the display device 30
To execute the "variable display game". Then, "variable table
During the execution of the “show game”, the starting winning opening 8, 6, 6
When the game ball flows into any of the above, the accessory control device 600
Memorizes the number of winnings, up to a maximum of 4.
Then, the start of the fluorescent display tube of the variable display
The dynamic prize memory displays 31A to 31D are turned on, and one
Each time a "variable display game" is executed, corresponding to the memorized prize balls
, One of the indicators 31A to 31D is turned off,
Displays the winning number memorized value of the unprocessed number stored in
It has become. Also, the accessory control device 600 operates in the probability mode.
Signal indicating the “probability mode” from the
Probability of "big hit" of "variable display game" based on the issue
Is adjusted, and the set value (probability
Mode) is a probability mode table connected to the driver 640.
The display unit 682 (FIG. 12) can appropriately display the information.
ing. The variable display game is performed, and as a result,
Is in the so-called “reach state”,
Reach indicators L1 to L4 notify the player to that effect
It will be lit as much as possible. Here, the “reach state” means “
And a specific "losing"
This is a display mode that is performed in the
From the middle to the end, for example, the left symbol and the middle symbol are the same
The variable display for a certain period of time while keeping the pattern of
It is. When the game result is "big hit",
"Reach state" is performed. Soshi
After this "reach state", a specific "losing" state
If the symbol occurs, the above matching left symbol, middle symbol, and right symbol
The pattern change is stopped without matching the symbol
You. On the other hand, after this "reach state", a "big hit"
If it is produced, after the elapse of a predetermined time,
The middle symbol and the right symbol match more, and the variation display
finish. That is, when a "big hit" occurs, the accessory control device
600 is the special symbol display device 30A, 30B, 30
C is a specific display of the symbol display (table where three symbols match)
(E.g., "7", "7", "7", etc.)
The display is stopped, and at the same time, the
Other decoration lamps to display "big hit". This
When the "big hit" occurs, the accessory control device 600
Furthermore, the special winning opening solenoid A is set in a predetermined mode (for example,
Excitation (ON) for 29 seconds)
The opening and closing control of the moving members 51, 51 is performed, so that the player
Start a "big hit" game that can give you huge profits
It has become. On the other hand, the accessory control device 600
Hit information, rotation information, start information (of variable display games), etc.
To a central management unit (not shown).
It has become. As described above, the result of the “variable display game”
Becomes a "big hit" and the big winning port 52 of the variable winning device 50
When a game ball is opened, a game ball flows into the special winning opening 52.
When it enters, the effect is indicated by the ten count detector SW5, SW
6. Detected by any of the continuous winning detectors SW4
(See FIG. 8). The accessory control device 600 detects the above three detections.
Winning prize mouth 52 based on detection signals from devices SW4 to SW6
The number of balls won while the ball is open is counted and
"Big hit" based on the detection signal from the consecutive winning detector SW4
Of the continuation condition is satisfied. And the accessory control device
600 is a one-cycle opening operation in the "big hit" game state.
Operation control such as start / end of operation is performed.
When the winning condition is satisfied (for example, when the continuation condition is satisfied), the continuous winning opening
Energize the solenoid B to close the continuous winning port 53A
To continue or to indicate that the continuation condition has been met.
The lamp L5 is turned on. Further, the accessory control device 600 has a sound
Speaker 6 via generator 604 and amplifier 605
60 is connected, and a speaker
Generates various sound effects and ball leasing sound depending on the operation.
I'm trying. On the other hand, the accessory control device 600
The detection status signals from the detectors SW1 to SW6 are
It is sent to the ball discharge control device 700 via the plastic 48.
And based on this signal, the ball discharge control device 700
Is a single input detected by the safe sensor, as described later.
Determine how many prize balls should be ejected for prize balls
And the prize ball discharge control for the number of balls
I have. Further, from the accessory control device 600, a signal transmission time
The clock signal for determining the switching
Is input to the ball discharge control device 700 via the
ing. On the other hand, the ball ejection control device 700
Control signals and the like related to
The data is input to the control device 600. Next, referring to the block diagram of FIG.
The configuration and operation of the emission control device 700 will be described.
I do. As shown in FIG.
OM 711, RAM 712, frequency divider 713
CPU 710 and an oscillator connected to the CPU 710
702 and a power supply circuit 703 as main components.
In addition, the CPU 710 is connected to the
A pass filter 720 is connected to its input and its output
The driver 740 is connected to the side. Such ball discharge system
The input side (low-pass filter side) of the control device 700 is
Outgoing 1 and 2 sensors 326A, 326B, ball discharge device 300
Sensor 350, safe sensor 816,
Detection of overflow sensor 360 and odd sensor 315
Units 317A and 317B terminate the error processing of the discharge system
Switch 370 for restoring the tank, storage tank
Sensor 822, hitting ball firing device 850 provided in
(See FIG. 9)
The accessory control device (black)
Terminals and data transmission terminals) are connected. In addition,
On the force side (driver side), a discharge solenoid 325 (discharge solenoid
1,2 solenoids D, E), ballless solenoid 336
(Solenoid F), safe solenoid 811 (solenoid
C), an error indicator provided on the ball discharge control device body
790 (7-segment display section 791, Dp display section 792), play
Completion lamp L10 provided on the open / close panel of the machine,
Is used to exchange data with the accessory control device 600.
Photocoupler 46 is connected. In addition, ball discharge system
Outputs the prize ball signal, ball lending signal, and firing signal of the control device 700
Each output terminal has a correspondingly connected relay.
Have been. Further, the ball discharge control device 700
The interface board 860 is connected to the
As will be described later in detail, the substrate 860
And a signal representing ball lending information from the ball lending control device 1200
(BRDY signal, BRQ signal) is the ball discharge control device 700
And a signal indicating a ball lending preparation state to be described later.
(RDY signal, EXS signal)
It is sent from 0 to the ball lending control device 1200
You. Further, the interface board 860 has the power supply
A predetermined power supply voltage (24 V) is supplied from the circuit 703
It has become. The ball discharge control device 700 having such a configuration is
Based on the signal from the safe sensor 816 connected to
Eject a prize ball with the specified number of balls (5, 10, 15)
With the interface board 860 described above.
Ball lending signal from the ball lending control device 1200
In this way, a predetermined number of lent balls are discharged. Than
Specifically, the ball discharge control device 700 includes the safe sensor 8
When 16 is detecting a winning ball, a predetermined number of prize balls
Emissions should be carried out, and emissions 1,2 Soleno
Excitation (ON) of the ids D and E, thereby discharging the prize ball
I do. The prize balls ejected at this time are
Awards detected by the sensors 326A and 326B.
When the number of product balls reaches a predetermined number,
D and E are demagnetized (OFF) and the discharge operation ends.
You. Thus, the operation of discharging the prize balls of the predetermined number of balls is completed.
And the safe solenoid C is excited (ON) to win the prize
Discharge of the ball (one piece) is performed. Then, the above-mentioned winning ball
When a large number of winning balls are stored in the processing device 810
The next winning ball following the ejected winning ball is
The position detected by the sensor 816 and corresponding to the winning ball
Ejection of a fixed number of prize balls is performed in a similar procedure. When
By the time, how many prize balls are
The prize ball from the accessory control device 600 described above should be ejected.
Determined based on the data signal. That is, the game board 3
The winning ball (safe ball) flowing into the winning opening is
Are all collected in the winning ball processing device 810,
Of the balls, the play that flows into the starting winning opening (5 discharging winning openings)
The ball is detected by the start winning detectors SW1 to SW3.
Game that has flowed into the special winning opening 52 (15 discharging winning opening)
The ball is continuous winning detector SW4, ten count detector SW
5, SW6, each winning opening (5 discharge
Winning balls, 15 discharging winning holes)
Is stored by the accessory control device 600 (excluding five items).
Output memory, 15 discharge memory). And the discharge operation starts
Then, from the ball discharge control device 700 to the accessory control device 600
A request signal is sent. At this time, based on the stored contents,
The prize ball data signal sent to the ball discharge control device 700 is determined.
Prize ball discharge by the ball discharge control device 700
Done. Therefore, a large number of winning balls
The prize balls are accumulated and multiple prizes are made corresponding to these prize balls.
In performing the discharge control of the product ball, the ball discharge control device 70
0 indicates, for example, “5 discharge” from the accessory control device 600.
When receiving a reminder signal, discharge 5 prize balls.
Each time the prize ball signal is transmitted, the accessory control device 600 outputs “5
The value of “memory” is subtracted by “1”. These five discharges are
When the memory is exhausted by the number of times remembered,
The accessory control device 600 determines whether or not “15 discharge memories” is present.
When there is this "15 discharge memory", the prize ball
Fifteen ejections are performed, and the “15”
The value of “individual ejection storage” is subtracted by “1”. And this
After the memory of 15 discharges is exhausted, the winning ball processing will be performed after that.
The winning ball stored in the device 810 is automatically
"Discharge of 10 pieces" is performed. Further, the ball discharge control device 700 is provided with
When an input signal is received from the solenoid 350, the solenoid 33
6 (Sol. F) and the switching gate is shown in FIG.
22 from the state shown to the state shown in FIG.
Is switched from the ball discharge gutter 331 to the ball drain gutter 332
Then, the discharge solenoids 1 and 2 are excited, and the ball discharge device 30
0 is made to perform the ball removing operation. Also, the ball discharge control device 700
Are the overflow sensor 360 and the U-shaped detection unit 317
A, 317B, receiving an input signal from the replenishment sensor 822
Prize ball discharge should be prohibited (overflow
State, half-way state of guide gutters 830A and B, storage tank 820
Ball shortage status), and at this time the discharge of prize balls is prohibited.
At the same time, turn on the error indicator, or
Turn on the lamp. Further, the ball discharge control device 700 has an interface
Ball lending control device sent via face board 860
Ball lending based on signal from 1200 showing ball lending contents
I am going to work. That is, the rental provided in the gaming machine
The lending signal is changed to a ball
When sent to the lending control device 1200, the control device 1200
A ball lending signal is sent to the ball discharge control device 700 from
A predetermined ball lending operation is performed on the basis of. FIG. 25 shows the operation of the ball discharge control device 700.
The ball discharge control device 70 during the discharging operation of the prize balls of a predetermined number of balls
0 and a signal exchange between the accessory control device 600 and
6 is a timing chart for the first embodiment. As shown in this figure,
When the game ball reaches the winning ball processing device 810, it is a safe sensor
These output signals fall (at time t0), and this fall
The state has continued for a predetermined time (for example, 10 msec).
Is determined, and when a predetermined time has elapsed (time t1), the winning ball
Is determined to be present. In this way, the winning ball
When the presence of the ball is confirmed, the ball discharge controller 700
A request signal is sent to the accessory control device 600 (from t1 to t2).
Point), an award from the accessory control device 600 that has received the request signal.
Award representing ball data ("5 discharges", "15 discharges")
The sphere data signal is sent twice consecutively (from t2 to t3
Between points; between t3 and t4). And sent twice in a row
The awarded ball data is correct when the signals
It is determined that the prize ball data is displayed, and the prize ball data is determined (t
4), this prize ball data (for example, "15 emissions")
A discharging operation (t4 to t5) is performed (for example, the discharging operation is performed).
Eject 1 and 2 until the sensor detects 15 prize balls
1,2 solenoids are excited). This discharging operation ends
Then (at time t5), the emission weight over a predetermined period
Will be During this discharge weight, the safe solenoid C
The winning sphere is discharged by being excited (t6 to t9).
In this case, the safe solenoid C
The output signal of the power supply 816 rises, and this state is maintained for a predetermined time.
(For example, 10 msec), the winning ball will be
It is determined that the gas is released from the ball processing device 810 (at time t8
Point) and a predetermined time (for example, 50 msec)
At the time (t9), the safe solenoid C is turned off.
It is magnetized (OFF). Safe solenoid C as described above
When the winning ball is ejected by exciting the winning ball,
The next prize ball stored in the storage 810 is
When it reaches the inside of the sensor 816, the effect is returned to the sensor 816 again.
Therefore, it is detected (at time t10) and a predetermined value corresponding to the winning ball is obtained.
The prize ball of the number of balls is ejected (the ejection operation after t10).
Work). In addition, the ball discharge control device 700 controls a single winning ball.
When the corresponding prize balls have been ejected, the number of winnings is counted.
To send a prize ball signal to a central management unit (not shown)
(At time t6 to t7). Next, the gaming machine 1
The ball is discharged according to the operation of the ball lending operation unit 250 on the 00 side.
Ball lending control device 12 for causing device 300 to perform ball lending discharge operation
00 and its function will be described with reference to FIG.
I will tell. This ball lending control device 1200 is as shown in FIG.
ROM 1211, RAM 1212, frequency dividing circuit 121
And a CPU 1210 comprising
The connected oscillator 1202 and power supply circuit 1203 are the main components.
The CPU 1210 has a data
, The receiver 1220, the low-pass filter 12
30, 1240 are connected to its input side and its output side
Drivers 1250, 1260, 1270 and transmitter
1280 is connected. The above-described reception of the ball lending control device 1200
A card reader is connected to the
In the Ruta 1230, the gaming machine that forms a pair with the ball rental machine is specified.
Address setting device to do, how many yen for one ball lending operation
Ball lending amount setting device to determine whether to lend game balls,
In addition, forcibly eject the card drawn into the card reader.
To return the control device 1200 to the initial state in order to
Set switch is connected. Also, the above low pass
The filter 1240 has an interface board 860
And provided in the ball lending operation unit 250 of the gaming machine 100.
Lending switch 252 and card return switch 254 are connected
And a photocoupler installed on the substrate 860.
Are connected. And the ball discharge
The RDY signal from the control device 700
EXS signal received through the photocoupler 44
To be received. The output side of the ball lending control device 1200 is configured.
The above driver 1250 is provided in the ball lending machine 200 main body.
The connected card availability indicator 231 is connected, and
The transmitter 1280 is installed in the office of a game store, etc.
Ball lending management device (not shown) and display during card insertion
(LED) 234 is connected. Driver 1
260 is rented to the ball via the interface board 860.
Frequency display 251 (7-segment display
Device), and a lendable display 253 are connected. Also, do
The driver 1270 has a fan mounted on the substrate 860.
Photocouplers 41 and 42 are connected. Then,
BRDY signal and BRQ signal from ball lending control device 1200
Through the photocoupler 41 and the photocoupler 42, respectively.
Is sent to the ball discharge control device 700
You. The driver 1260 includes a ball discharge control device 70
Power supply voltage (24V) is supplied from 0 through fuse 49
This power supply voltage is set to a predetermined level.
After the conversion, it is supplied to the ball lending operation unit 250 of the gaming machine 100.
Is to be paid. Further, the CPU 1210
The continued power supply circuit 1203 is built into the ball rental machine 200
Connected to the card reader that was
Supply the operating power supply voltage, and
Ball discharge via photocoupler 45 installed on plate 860
A predetermined voltage is supplied to the control device 700.
You. Thus, the ball discharge control device 700 is
By monitoring the voltage level supplied from 1203
Therefore, the photocoupler 45 installed on the substrate 860 is
Judge whether or not the connection is normal,
Whether the photocouplers 41 to 44 are normally connected
Is to be determined. The ball lending control device constructed as described above.
1200 indicates that the ball lending machine 200 is in a ball lending available state.
To the PRDY signal (PRD) sent from the gaming machine.
Y), and when the card is available, the card
The available indicator 231 is turned on. This lighting is done
Prepaid card (not shown) is inserted when
And the ball lending control device 1200 informs the card reader
Detected based on these input signals and the prepaid card is inserted.
To the ball lending machine 200 side to show that when it is inserted
The provided card insertion indicator 234 is turned on. Change
Ball lending control device 1200 receives a signal from a card reader.
Detects the balance of the prepaid card based on
The balance is displayed on the display unit 251, and the balance can be lent.
When the amount is more than a predetermined amount (for example, 100 yen or more)
The available indicator 253 is turned on. The balance of the prepaid card is equal to or less than the predetermined amount.
At the time of the above, the lending switch 252 provided on the gaming machine side
When the operation is performed, a predetermined number of
A command signal for discharging a number (for example, 300 yen) of game balls
Once from the lending switch 252, the ball lending control device 120
0, and the ball lending control device 1200
Output control via the photo coupler 41
The ball discharge control device 700 is sent to the ball discharge device 700
The device 300 is caused to discharge a predetermined number of lent balls. This and
The ball lending control device 1200 relates to the ball lending performed above.
Sends data to ball management equipment connected by optical communication
And the balance information of the inserted prepaid card
Ball lending information to the card reader
(Not shown). The above series of ball lending operations is completed
Then, the card return switch 254 is pressed.
And a command signal indicating the return of the card is sent to the card reader.
The return of the prepaid card by the card reader
Done. The ball lending information is transmitted to the ball lending management device.
In doing so, the ball lending control device 1200 sets the address
The ball rental machine 200 determines which play
Identify whether the platform is set to the machine and identify this platform
Together with a signal indicating the ball lending status by this ball lending machine.
It is sent to the above management device, and the management device side
Now centrally manages the ball lending status of all units in a game store.
ing. The ball lending control device 1200 sets the ball lending amount.
Read the amount setting signal from the container, and based on this value,
Game balls to be rented out by one pressing operation of the lending switch 252
Is determined, and a signal indicating this is sent to the ball discharge control device.
700. In addition, the reset switch
Switch, once an abnormality such as unauthorized operation occurs,
If the work is banned, then the ball lending is prohibited
Signal is released from the switch.
When the ball lending control device 1200 is initialized, the ball lending control device 1200 is initialized.
Lending is possible. In addition, ball lending control device 1200,
Pressing the card return switch on the gaming machine
Activate the card reader based on the signal
Id cards are to be returned. Next, the ball lending control device 1 at the time of executing the ball lending described above.
About the exchange of the signal between 200 and the ball discharge control device 700
This will be described with reference to the timing chart shown in FIG.
You. The ball discharge device 300 is in a state where the ball can be discharged.
Sometimes, the PRD emitted from the ball discharge control device 700
The Y signal is held at the low level. Ball lending operation in this state
When the lending switch 252 of the unit 250 is pressed, the state shown in FIG.
Thus, the ball lending signal falls (at time t11), at this time
Sent from ball lending control device 1200 to ball discharge control device 700
BRDY signal falls. When the BRDY signal rises
When the PRDY signal goes low, the PRDY signal goes low.
Then, the ball lending control device 1200 becomes the ball discharge control device 700
B to request one discharge operation (for example, 100 yen)
The RQ signal is converted to a low level (time t12). This b
Ball ejection control device 700 that has received a U-level BRQ signal
Sets the EXS signal to indicate that the ball lending discharge start condition has been met.
Drop (at time t13), and then excite the discharge 1,2 solenoid
Perform magnetism (convert drive signal to high level) and
Subtract the balance of the repaid card by the specified amount (100 yen)
(At time t14). In this way, the exhaust 1,2 solenoid
When excited, the game balls stored in the ball discharge device 300
Is discharged, and the discharge number is determined by the discharge 1 and 2 sensors.
Is detected. The fall of the signal from these discharge 1 and 2 sensors
The number of curls is counted by the ball discharge controller 700.
For example, the discharge 1 sensor detects the discharge of 13 game balls
And when the discharge 2 sensor detects the discharge of 12 game balls
A predetermined number of balls (for 100 yen) were borrowed
The ball discharge control device 700 determines that the drive signal is
Return to the low level to finish discharging the game balls (at t15
point). A predetermined number (100 yen; for example, 25) of game balls
When the discharge of the ball is completed, the ball discharge control device 700 discharges the ball.
Wait period (for example, 500 msec from this point;
(during t18), and the wait signal indicating this is high.
Be leveled. Also, the predetermined number of balls (25) of game balls
When the discharge of the ball is completed, the ball discharge control device 700
Send the lending signal to the central management unit (not shown)
Start the EXS signal and accept the next BRQ signal
State. With the EXS signal rising,
When the BRQ signal falls again, the above wait period elapses
Later (at this time the EXS signal also falls), continuous ball lending discharge
It is determined that the conditions have been satisfied, and the emissions 1 and 2 solenoids are excited.
Lending game balls with magnets and turn on BRQ signal
Raise the balance of the prepaid card again to the predetermined amount (10
0 yen) Subtract. Excitation of these exhaust 1,2 solenoids
Therefore, when the discharge of the predetermined number of balls is completed, the ball lending signal is
Is output and the EXS signal is started up and the BRQ
The signal is ready to be accepted. The predetermined number of balls (100
In the present embodiment, the discharge of the game balls (for a circle; 25)
Three times for one pressing operation of the lending switch 252
It has become. Then, 300 yen worth of games
When the discharge of the ball is completed, the BRDY signal rises
Then, the lending process is completed (time t22). Note that FIG.
The specified period T0 to T4 is, specifically, T0 is 3
0 to 50 msec, T2 is 10 msec to 10 sec, T3 is 20
0msec ~ 10sec, T4, Te up to 250msec
It is set appropriately under conditions. FIG. 28 shows the above-mentioned accessory control device 600 and
Of prize ball discharge control by the ball discharge control device 700
Is a control block diagram schematically showing. Shown in this figure
Thus, the number of prize balls to be ejected is determined by the first-class prize counting memory.
Means 1010, second kind winning counting storage means 1020, prize ball
This is performed by the number-of-discharges determining means 1030, and the signal of the number of prize balls
The raw means 1040 and the ball discharge control means 1050 are awarded the prize.
The signal from the number-of-ball-discharges determination means 1030
816, receiving a signal from the ball lending control device 1200
The ball discharge device 300 discharges game balls.
ing. More specifically, the first type winning count storage
The means 1010 discharges a minimum number (for example, five) of prize balls.
Winning prize holes to be issued (in the present embodiment, starting prize holes 6, 6,
8) The first class prize detector (start prize detector SW)
1-3) Count based on the signal from 1001 and
Is stored. In addition, the second kind winning counting storage means 10
20 discharges the maximum number (for example, 15) of prize balls
The second kind winning detector detects the winning in the winning opening (large winning opening 52).
(Continuous winning detector SW4, ten count detector SW5
6) Counting based on the signal from 1002 and its value
Is stored. The signal representing the value thus stored is
It is sent to the prize ball discharge number determination means 1030. On the other hand, all winning ports installed on the game board 3
The winning game ball is a winning ball detector (safe sensor) 8
16 and the detection result is output from the prize ball number signal.
It is sent to the raw means 1040. The prize ball number signal generating means 10
40 receives the signal from the winning ball detector 816,
A command signal was sent to the discharge control means 1050 and received
The ball discharge control means 1050 controls the discharge of a predetermined number of prize balls.
The discharge device 300 is operated. By the way, the ball of the prize ball discharged at this time
The number is calculated by the prize ball number signal generation means 1040 by the prize ball discharge number.
The decision is made based on the signal from the decision means 1030.
ing. More specifically, the winning ball detector 816 is
At the time when the ball is detected, the first kind winning counting storage means 10
If there are 10 stored values, the prize ball discharge number determining means 1030
Will give priority to the number of prize balls released corresponding to the winning ball.
The command signal is set to "5" and the prize ball number signal generating means 1
040, while the first winning ball counting and storing means 10
The value stored at 10 is subtracted by "1". However
As long as the stored value is present, the prize ball discharge number determining means 10
30 outputs a command signal for setting the number of discharges to "5"
When the stored value is lost as a result of the subtraction, the prize ball is discharged.
The winning number determination means 1030 then stores the second kind winning count memory
It is determined whether or not there is a stored value of the means 1020, and the stored value is determined.
If there is a value, the prize ball is discharged for one winning ball this time.
Priority is set to "15" and the prize ball
To the number signal generating means 1040, while the second prize ball meter
"1" is subtracted from the value stored in the number storage means 1020
I do. However, while this memory value is available,
The deciding unit 1030 sets the number of discharges to “15”
Outputs command signal. As a result of the above subtraction, the stored value is
The prize ball discharge number determination means 1030 indicates that
Send a command signal to the award ball number signal generating means 1040.
After that, “10 pieces” are discharged. As a result, a winning ball detector (safe sensor)
When 816 detects the winning ball, the memory of “5 discharges” is stored.
And "15 discharges" are stored, then "5 discharges"
Out ”is given priority, and“ 5 discharges ”
That "15 discharges" will be performed for the first time after
Become. When these winning memories disappear, then "1
"0 discharge" is performed. By the way, in the present embodiment,
First, "5 Eject" is performed and 5 prize balls are discharged.
One winning ball is released from the winning ball processing device 810 when
Issued, followed by "15 Emissions" for 15 prizes
One winning ball will be ejected when the ball is ejected
Has become. Thus, when there are multiple winning balls
First, the emission of prize balls with a small number of emission (5 emission) is first
Winning balls (safe balls) are released as soon as possible. Follow
Prize that is processed when the same number of prize balls are discharged
The number of balls, that is, the number of balls released from the winning ball processing device 810 (FIG. 13).
The number of winning balls that can be issued can be increased, and if
Prize ball occurs early, even if
The winning ball processing device 8 is released from the processing device 810.
Many winning balls accumulate inside 10 and overflow
Disappears. The signal from the prize ball number signal generating means 1040
On the other hand, the ball discharge control means
The lending control device 1200 is connected, and the device 1200
Ball discharge control means based on the ball lending command signal sent from
1050 lends a predetermined number of game balls.
You. It should be noted that the data of the ball lending actually performed is stored in the ball lending control device 1.
Returning to the 200 side, rewriting of the prepaid card etc.
It is going to be done. The ball discharge control means 1050 controls the prize ball.
Command signal from number signal generating means 1040 or ball lending system
Ball discharge based on ball lending command signal from controller 1200
Exciting the discharge 1 and 2 solenoids of the device 300 to the desired number
Of game balls. The ball discharge control means 1050
Is a ball ejection device 300 and a prize ball number signal generation means 1040
The prize ball is being discharged based on the control signal from
Or not, and if no discharge operation is in progress, ball lending
Ball lending based on a command signal from the control means 1200
The work is done. Next, the above-mentioned accessory control device 600
Regarding the operation control of the variable display device 30 and the variable winning device 50,
And will be described in accordance with the flowcharts shown in FIGS.
I do. FIG. 29 shows the accessory control process performed by the accessory control device 600.
It is a general flowchart showing the outline of the processing,
It starts when the power is turned on to 100, and then for 2 msec
It is repeatedly executed every elapse. When this program is started, first,
In step S02, initial information is set.
Is the startup by turning on the power, that is,
Determines whether the loop is a loop immediately after power-on
(Step S04). When this determination is "Yes"
Initializes the RAM area (step S06),
Output of drive / control signals to each operation unit in the initial state
Is performed (step S08), and the process proceeds to step S30.
Perform illegal processing. And by performing this fraudulent process
If it is determined that fraud has occurred,
Until the condition disappears, continue the illegal operation. one
If no fraud occurred during execution of fraudulent processing
Or if the improper state that occurred once has been resolved,
Proceeding to step S38, the display process of the variable display device 30 is started.
And then edit and output the sound effects
(Step S40), this program ends. On the other hand, the current loop is the loop immediately after the power is turned on.
If not (the determination result of step S04 is “N
o "), prize ball control is performed in step S10, and then
Details will be described later in the probability setting process (step S12), input
Processing (step S14), output processing (step S1)
6), random number update processing (step S18), power phase
Monitoring process (step S20), count switch winning
Monitoring process (step S22), continuous switch winning monitoring process
(Step S24), Special symbol actuation switch winning monitoring
The process (step S26) is performed sequentially. These processes
Is completed, the process proceeds to step S28, and the setting is performed at this time.
Block 1 according to the value of the event counter
(Step S30) to Block 4 (Step S36)
After any processing is performed, the table of the variable display
Display processing (step S38), sound editing / output processing (step S38).
Step S40) is performed, and the program ends. Incidentally, the event counter has a predetermined value.
The program executed every time (2msec) is divided in time
Branch to perform the processing every 8 msec, for example.
Therefore, the illegal processing (block
Step S30), special figure game processing of block 2 (step
Step S32), solenoid A, B excitation processing of block 3
(Step S34) Lamp / LED processing of block 4
(Step S36) is executed every 8 msec.
become. In describing this program, for convenience,
The processing from step S02 to step SS18 is
Phase 1 ", from step S20 to step S26.
The process is “Phase 2”, from step S28 to step S
"Phase 3" for processing up to 36, display on variable display
Processing, sound effect generation processing by the speaker 660 (step
S38 and S40) are referred to as “Phase 4” and will be described below.
You. FIGS. 30 to 75 show the general flow described above.
Detail flow chart showing the chart (Fig. 29) in detail
It is. 30 and 31 show general flow charts.
-Chart "Phase 1 (Step S02-Step
S18) is a flowchart showing details of ").
When the processing of this “Phase 1” is started, the initial information
Setting processing, that is, setting of a stack pointer (step S1
02), RAM access permission (step S104),
Timer PCT for generating a reset signal every 2 msec
1 interrupt signal setting (step S106), refresh
The value of the register is restored (step S108).
After that, this process is started by turning on the power
It is determined whether or not this is the case (step S110). Soshi
If the result of this determination is “Yes”, the initialization
Processing and output processing (step S0 of the aforementioned general flow)
6, S08). That is, step S11
2, the RAM area is initialized, and in step S114
Amuse built-in registers are initialized, and
In step S116, the delay time at power-on is updated.
In step S118, the output process (OUT
PRC) is performed. Here, the delay time is
Approximately 1sec idle time from start to operation
It is provided for the purpose. This output processing (OUT
PRC), as shown in FIG.
The data is output to each output port of the CPU.
When this output processing is completed, a phase 3 described later in detail
Step S1028 of “Block 1” (FIG. 40)
Kip and unauthorized processing is performed. And this misconduct
After the processing is performed, the processing of “Phase 4”
It is going to make sense. On the other hand, the result of the determination in step S110 is
If “No”, furthermore, in step S120, the RAM
The next step S122 determines whether the inspection area is normal.
To determine if all RAM areas have been checked
Is done. Check RAM while checking all RAM areas
If any of the areas is abnormal, the above-described step S
Proceeding to 112, the subsequent processing is performed. On the other hand, if all the RAM areas are normal
(When the determination result of step S122 is “Yes”),
Proceed to step S124. In this step S124
The “SV control process (prize ball control)” is performed, and then
In step S126, “probability setting display processing” described later is performed.
After that, the wait time set at power-on
It is determined whether the process has been completed (step S128). still
If the wait time has not elapsed and the result of this determination is “No”
In step S116, the power-on delay
The time is updated, and output processing is performed in the next step S118.
Is performed, and thereafter, Step S102 of “Phase 3”
Skip to 8. On the other hand, the determination in step S128
When the result is “Yes”, at step S130
The switch input information is set, and the next step S132
The "switch input process" described later is performed in step S1.
In step 34, output processing is performed in the same procedure as in step S118.
After that, the processing shifts to “RAND000” processing shown in FIG.
I do. FIG. 31 shows the "PRGTOP" processing of FIG.
(RND0 performed after the first half of Phase 1)
00 ”processing (second half of phase 1)
(Corresponding to step S18 in FIG. 29). Immediately
Step S134 of "PRGTOP" (output processing)
Is completed, the process proceeds to step S136,
The value of the probability generation random number to adjust the
It is updated, and in the next step S138, the "variable display game"
Design display counter for controlling the symbols displayed at the time
Data is updated, and then the details are updated in step S140.
The details are a special symbol update result determination process (JUDG described later).
11) is performed. In the next step S142, the above judgment result
, The display symbol is a big hit symbol (for example,
"3,3,3", "7,7,7" etc.)
Is determined. If the result of this determination is “Yes”
Sometimes a "big hit" symbol area is set in the RAM
Step S144) Then, the process proceeds to Step S148, and
On the other hand, if the determination result is “No”,
A symbol area is set (step S146).
Proceed to step S148. In step S148, the above setting is performed.
The update result of the display design is stored in the specified area,
Thereafter, the processing shifts to the processing of phase 2. FIGS. 33 to 35 show "Phase 2" (Generala).
The flowchart corresponds to steps S20 to S26 in FIG.
FIG. 3 is a program flowchart of FIG.
3 is power fail monitoring processing, ten count detector SW
"PHASE2" processing in which input processing of SW5 and SW6 is performed
FIG. 34 shows a continuous winning detector.
SW4 input processing “KZKINP” processing
Program flowchart, FIG. 35 shows start winning detector SW
"TKZINP" processing in which input processing of SW1 to SW3 is performed
5 is a program flowchart of FIG. This “phase”
When “2” is started, first, in step S150,
“Power failure monitoring processing (FALSUB)” described later
Is performed, and in the next step S152, “No count invalid
Release processing (NCSUB). "
In the “authentication release process”, as shown in FIG.
Whether there is an input from the und detectors SW5 and SW6
It is determined (step K02), and when there is an input (“Y
es ") No count invalid flag in step K04
Is cleared to "0" and there is no input ("N
o ”), the routine ends.
ing. When these processes are completed, step switching and
The flag is cleared (step S154), and the next step
In step S156, it is determined whether or not an unauthorized operation is already being performed.
You. [0095] This fraud detection is performed, for example, by using the "block" described later.
This is performed in step S1016 of the process 1 "(FIG. 40).
The fraud was detected by the previous loop and was already fraudulent.
If the operation is in progress (the determination result is “Yes”),
Then, the process proceeds to “Phase 3” (FIG. 39). On the other hand,
If no fraud has occurred (the determination result is “No”
), The initial information of the unauthorized sound is set (step S
158), the rising of the input signal of the ten count detector SW
Or falling (edge) information is extracted (step S1).
60), and in the next step S162, the ten-count detector S
It is determined whether the input signals of W5 and SW6 have risen.
You. If the result of this determination is “No”, the following steps
S164 to S180 are skipped and “KZ” shown in FIG.
The processing shifts to “KINP” processing.
es ", the ten count detection is performed in step S164.
Clears the rising (edge) memory of the input signal from the output unit
Then, at the next step S166, the "big hit"
It is determined whether the operation is in progress. The result of this determination is “N
If o ", the following steps S168 to S180 are skipped.
To go to the “KZKINP” process. Meanwhile, this
When the determination result is “Yes”, during the “big hit” operation
There is a prize in the grand prize opening 52 and from the ten count detector
Is determined to have risen, and to that effect ("Big hit"
Request to output a prize sound to inform the player of
(Step S168), then a ten-count detector
Number of inputs (rising times), ie one "big hit" operation
The number of winnings in the special winning opening 52 is counted and
In step S172, the count value becomes a predetermined value (for example, “1”
0 ") or more. If the result of the determination in step S172 is "N
o ”, the subsequent steps S174 to S178 are executed.
Kip and allow the count in step S180
The number is displayed in the RAM in order to be displayed on the variable display device 30.
It is set in the indicator control area, and “KZKIN” shown in FIG.
The process proceeds to P ″ processing.
If another result is “Yes”, the number of inputs (count value)
Is corrected to "10", and then solenoid A is turned off
(Off period). This judgment point
And when it is already off (the determination result is “Ye
s "), execution time of each step in step S178
The sequence timer is cleared to measure
Proceed to step S180. On the other hand, if the determination result is “No”
Sometimes, skip step S178 and leave
Step S180 is executed, and then “KZKINP” processing
Move on to management. The processing is the "KZKINP" processing (FIG. 3)
After shifting to 4), first, in step S182, the continuous entry is performed.
Whether the signal from the prize detector SW4 has risen (input is
Is determined). If the result of this determination is "No"
To skip the following steps S184 to S212.
Then, the flow shifts to the "TKZINP" process shown in FIG. one
On the other hand, when the determination result is “Yes”, the process proceeds to step S18.
In step 4, the rising memory of the signal from the continuous winning detector is stored.
And then generate a sound effect that satisfies the continuation condition.
Therefore, the output data of the continuous sound is set (step S18).
6) The display command of the latter half operation of the big hit operation is set.
(Step S188), and the current
Of the "big hit" operation is the first half of the operation (operation from 1 to 8 cycles)
Is determined. The result of this determination is “Ye
s ", the subsequent steps S192 to S198 are executed.
Skip and proceed to step S200. On the other hand,
Step S190 when the determination result of step S190 is "No"
In S192, it is determined whether or not the valid time is before the continuation. This
When the determination result of step S192 is “No”,
Steps S194 to S212 are skipped and FIG.
The processing shifts to “TKZINP” processing shown in FIG. Meanwhile, discrimination
When the result is “Yes”, that is, the interface after the continuation condition is satisfied
During the interval, play during the interval.
Interval sound output data set to notify technicians
Is performed (step S194). And the next step S1
In 96, the "output sound setting process" (SNDSET) described later
Is performed, and at step S198 during the interval (before continuation)
Command to display the message "During valid time"
Then, the process proceeds to step S200. If the result of the determination in step S190 is "Ye
s "or after step S198
In step S200, continuation indicating that the continuation condition is satisfied
The winning flag is set to "1", and the next step S202
The opening operation of the movable members 51, 51 of the variable winning device 53
Was the operation in the end cycle (16th cycle)
It is determined whether or not it is. When the result of this determination is “Yes”
Does not continue the "big hit" action, i.e.
Steps S204 to S212 are skipped.
Then, the flow shifts to the "TKZINP" process shown in FIG. one
On the other hand, when the determination result in step S202 is "No"
The step (continuation size) after the continuation in step S204
Is set, and the step is switched in step S206.
The flag is set to “1”, and in step S208, the table
After the indication command is stored in the predetermined area of the RAM,
It is determined whether the output timing has come. This
If the determination result is “Yes”, the process proceeds to step S212.
To output a sound effect indicating that the continuation condition is satisfied.
If “No”, the step S212 is skipped.
Then, the flow shifts to the "TKZINP" process in FIG. The processing is "Phase 2" "TKZINP"
When the processing shifts to (FIG. 35), the engine is started in step S214.
Information for monitoring the inputs of the winning detectors SW1 to SW3 is set.
In the next step S216, the input from the start winning detector
It is determined whether (rising) has occurred. This judgment result
Is "No", the following steps S218 to S242
Is skipped and the process proceeds to step S244 and subsequent steps. On the other hand, if the result of the determination in step S216 is
If “Yes”, the input from the start winning detector
The rising storage of the signal is cleared (step S218),
In response to the rise of the signal from the start winning detector, the winning
The force information is updated (step S220), and the next step
In S22, the updated input information (total value of the number of winnings) is
It is determined whether or not “255” or more. this
While the determination result is “No”, the following step S22
Skip to step S226, and proceed to step S226.
If “Yes”, update in step S224
The value of the input information thus obtained is subtracted by “1” and step S226 is performed.
Proceed to. In step S226, the start winning detector S
Corresponding to input signals from W1 to SW3
A variable representing the number of winning balls for which the variable display game has not been executed
The stored value of the prize number is updated, and in the next step S228,
Determine whether the updated stored value is "4" or more
Is done. If the determination result in step S228 is "Yes"
, Skip steps S230 to S242 that follow.
To step S244. Meanwhile, this
If the determination result is “No”, it is updated in step S230.
New display data of the new winning number storage value is set.
The variable display game is displayed with the display game time according to the stored value.
In step S232, the value corresponding to the winning number storage value is
The symbol variation time is set, and in step S234,
A request to output an input sound is made to indicate that there is a start prize.
Then, the determination in step S236 is performed. In this step S236, the game board 3
Variable display device 30 and variable winning device 50
It is determined whether the operation is in progress. The result of this determination is “N
o ”, that is, when the gaming machine is in a special gaming state such as" big hit "
In step S238, step S238 is skipped.
0, and when “Yes” (during normal operation)
Is a sequence to measure the execution time of each step
The timer is cleared (step S238).
Proceed to step S240. Performed in this step S240
"TKZGET" processing is used for variable display games
This is a subroutine for updating and storing random numbers.
When the subroutine is started as shown in FIG.
In step K06 (the storage area of the random number for
Is set, and a "big hit" is generated in the next step K08.
Is stored, and then the routine ends.
I do. When the “TKZGET” processing is completed,
In the next step S242, all the start winning detectors SW1
The processing of steps S216 to S240 for SW3
It is determined whether the process has been completed. Therefore, the starting prize
Regarding the input processing of the output device, for example, the start winning detector SW1
When all the input processes related to winning are completed,
Input processing for winning of the output unit SW2 is performed, and then the start
An input process related to winning of the winning detector SW3 is performed.
Then, the input processing for all the start winning detectors is completed.
Then ("Yes" in step S242), the step S
The processing after 244 is performed. In step S 244, “five ejection” is performed.
Of "SV" (exchange of prize ball data) described later
Information is set, and in the next step S246, “5
“Three-system input number update processing” related to “emission” (SV21N)
Is performed. Further, in the next step S248, "15
Update of the address of the input information of "SV" related to "out"
Then, in the next step S250, “3
The system input number update process is performed, and then the “phase
38. FIG. 38 shows the above-mentioned "three-system input number update processing".
It is a flowchart which shows a subroutine. This sable
When the routine is started, the corresponding identification is performed in step K10.
It is determined whether there is an input from the detector (SW)
You. If there is an input and this determination result is “Yes”,
The value of the storage area specified in advance in step K12 (input
Is updated, and if there is no input, step K1
Skip to step K14, and go to step K14. Step
In step K14, all the input information of the area designated in advance is
It is determined whether or not all monitoring has been completed.
While the answer is “No”, the process returns to step K10,
The input from the next specific detector (SW) is monitored.
And when the input monitoring of all detectors (SW) is completed
(When the determination result of step K14 changes to "Yes"
At the point), the subroutine ends. Next, referring to FIG. 39 to FIG.
The control procedure in “size 3” will be described.
3 ″ is the general flowchart described above (FIG. 29).
Is a process corresponding to steps S28 to S36 of FIG.
The above “Phase 1” and “Phase 2”
On the basis of the result, various devices and runs provided on the game board 3
And LED for actually operating the LED. processing
Shifts to “Phase 3”, first, in step S25
2. The "event counter" stored at this time
Is retrieved. Here, "event counter"
Any one of steps S262 to S268 described later in this loop
What counts variables to determine whether to run
For example, “SNDSEL” processing of “Phase 4”
(FIG. 59). Next step S
At 254, it is determined whether or not an illegal operation is being performed.
Is "Yes", the process proceeds to step S256.
And the value of the retrieved event counter indicates invalid.
It is determined whether or not the value is a passing value (for example, “0”).
You. As long as the result of this determination is “No”,
The process proceeds to the aforementioned “Phase 4”. On the other hand,
(When the determination result of step S254 is “No”),
Indicates that the value of the event counter is already
When the value is "0" indicating an invalidity (step S2
If the determination result at Step 56 is “Yes”), Step S258
"Branch address calculation processing" (BRANCH)
Done. In this "branch address calculation process", the event
It is checked whether the counter value is normal,
When, the value is cleared.
Proceed to branch processing. The "branch address calculation process" is completed.
And the value of the "event counter" in step S260.
Branch processing is performed, and the event set at this point
According to the value of the counter (any value from "0" to "3")
In step S262, the illegal process (BLOCK1)
Special figure game processing (BLOCK2) of step S264,
Excitation processing of solenoids A and B in step S266 (BLOC
K3), the lamp / LED processing of step S268 (BL
OCK4) is performed, and then the
Move to Is 4 ". FIGS. 40 to 55 illustrate the above-described “BLOCK”.
1 "to" BLOCK4 "
It is a low chart. As mentioned above, the event cow
When the value of "interrupt processing" is "0", "illegal processing" (B
LOCK1) is performed. Processing is "BLOCK1"
In step S100, as shown in FIG.
2, the level of the ten count detectors SW5 and SW6 (E
Information is taken out, and then fraud monitoring information
Information is set (step S1004),
Setting of the specified time for the image (step S1006),
The setting of the clear information of the image (step S1008) is sequentially
Is performed, and in the following step S1010, a request for fraud monitoring is issued.
It is determined whether or not there is. If the result of this determination is "No"
Skip steps S1012 to S1018
Then, the process proceeds to step S1020. On the other hand, the step S
If the determination result of 1010 is “Yes” (fraud monitoring
(Requested) Counting of illegal timer in step S1012
The default value is updated, and then in step S1014, the
Is set based on the count value of the illegal timer
It is determined whether the specified time has passed. This step
While the determination result of S1014 is “No”, the next
Steps S1016 and S1018 are skipped and step
Proceed to step S1020.
If the answer turns to “Yes”, an invalid flag is set (S
(Step S1016) The count value of the illegal timer is higher
Limit value (= specified time) (step S101)
8) Then, the process proceeds to step S1020. In step S1020, the error at this point
The count value of the positive timer is stored in a predetermined area of the RAM,
In the next step S1022, all fraud inspections to be performed
It is determined whether or not the viewing has been completed. But still everything
Is not completed (if the determination result is "N
o ″), the process of monitoring the fraud again from step S1004
Is performed. On the other hand, all required fraud monitoring
When the processing is completed (the determination result of step S1022 is “Y
es ")," 0 "or
The illegal flag set to “1” is stored (step S
1024), an unauthorized operation is being performed in the next step S1026.
Is determined. When the result of this determination is “No”
Must be followed by steps S1028 to S1042.
Then, it shifts to “Phase 4”. On the other hand, the result of determination in step S1026
Is "Yes" (during unauthorized), the unauthorized timer is updated
(Step S1028), the solenoids A and B
Once the lamps L1 to L9 and LEDs set on the machine are all
It is turned off (step S1030). And the next
Step S1032: Setting lamp to prevent fraud
L6 and L9 are blinked every 32 msec (step S10).
32). In a succeeding step S1034, the input information of “SV” is input.
Information is set, and furthermore, “3 system input” in step S1036
Number update processing ”(SV21N; FIG. 38), step S10
Update address of input information of "SV" of step 38, step S
1040 “Three-system input number update processing” (SV21
N), and the rise of the input signal of the winning detector (SW)
Clear (edge) memory (step S1042)
After that, it moves to “Phase 4”. FIG. 41 shows that the value of the “event counter” is
When "1", step S32 of "Phase 3"
"Special figure game processing" (BLOC) executed in FIG.
It is a program flowchart of K2). This "BL
When “OCK2” is started, first, in step S1050,
The control information of the fluctuation timer to be updated is set, and
In S1052, any of the fluctuation timers is specified and taken out.
You. In the next step S1054, the extracted fluctuation tie
It is determined whether or not the
If not, the timer is updated (step
S1056), if it has already been completed,
S1056 is skipped and the timer area is updated.
(Step S1058). In the next step S1060
Determines whether all areas have been checked
You. While the result of this determination is “No”, the next
Steps S1052 to S10 to update the image
Step 58 is repeatedly executed. For all timers to be updated,
Is performed, and the result of determination in step S1060 is “Y
es ", the process proceeds to step S1062,
A sequence timer for measuring the execution time
It is determined whether the event has been completed. The result of this determination is
While it is “No”, the sequence is determined in step S1064.
Update the count value of the timer, and
4 ”. On the other hand, the sequence timer counts
When the determination is completed and the result of the determination in step S1062 is “Ye
s ", branch processing is performed in step S1066.
The information is set, and in step S1068,
A branch process (BRANCH) is performed. This step branch
In the process (BRANCH), as shown in FIG.
First, it is determined whether or not the step number is a normal value.
(Step K16), and if abnormal, step K
The step number is cleared at 18, and then the
The jump address is extracted based on the entered number (step
K20). On the other hand, if the step number is normal,
Proceed to step K20 with jumping
Les is taken out. Returning to FIG. 41, the next step S1
In step 070, processing according to the set “step” number
Branching to “STEP10” to “STEP1D” is performed.
You. Then, “STEP 1” corresponding to the “step” number
0 ”to“ STEP 1D ”, the
Is 4 ". Next, branching according to the above “step” number
The processing will be described with reference to FIGS. FIG.
3 is “normal” performed when “step” is “10”
Program flow showing “operation process” (STEP 10)
It is a chart. When this program starts,
In step SS2, step information for normal operation is set.
In the next step SS4, it is determined whether or not there is storage.
When the result of this determination is “No”, the next step SS
6 to SS28, skip to step SS30
Only, the step switching flag is set to "1"
SS32 “Control Number Switching Process” (SEQCHG)
Then, the process proceeds to “Phase 4”. On the other hand, if the result of the determination in step SS4 is
If “Yes”, the winning memorized value is determined in step SS6.
It is updated, and information on this prize memory is updated in step SS8.
Is set in the display control area in the RAM, and the next step
Initial information on "lucky number" in SS10
And further updates the storage area for random numbers (step SS1
2), update of the fluctuation timer area (step SS14)
Then, in step SS16, the winning memorized value is
It is determined whether it is less than “2”. The result of this determination is
If "Yes", the sequence time is relatively long
(For example, 5.2 sec) (step SS1).
8) If “No”, the contents of the fluctuation timer
2 seconds (step SS20), and
Thereafter, the process proceeds to step S22. In step SS22, the "variable display game"
Whether the occurrence of a "big hit" in the
Flag is “1”), and the result of this determination is
"Yes" indicates that the operation is in progress with a high probability
Rotation sound data is set (step SS24).
On the other hand, when the determination result is “No”, the operation is at a low probability.
The rotation sound data setting indicating that the
SS26). In the next step SS28, these settings are made.
"Sound output setting process" (SNDSE
T) is performed. In this “SNDSET” process, FIG.
As shown in FIG. 4, first, sound data is prohibited from being set.
Is determined (step SN02).
When the result is “Yes”, the routine ends as it is.
Then, when the determination result is “No”, the sound is stored in the sound control area of the RAM.
The above data is set (step SN04).
To end the routine. When the “sound output setting process” is completed,
Step switching flag is set to "1" in step SS30
Is set, and then “control number switching processing” (step S
S32) is performed. This "control number switching process" (SE
QCHG) is performed according to the flowchart shown in FIG.
When this program is started, step
In SN6, the table address is calculated based on the step information.
And then, as shown in FIG.
"Sound output setting process" (SNDSET)
And the sequence switching data is taken out (step S
N10), setting of sequence data (step SN1)
2) are sequentially performed, and then the present routine is terminated.
43, returning to the program of FIG.
4 ”. Next, at "block 2",
Line when the set “Step” number is “11”
"Automatic stop time end monitoring process" (STEP 1
For 1), follow the program flowchart in FIG.
Will be explained. When this program is started,
"Stop symbol capture processing" (FET
CH), and this is also described in the next step SS36.
A “symbol determination process” (JUDG10) is performed. Soshi
To capture the above stop symbols and determine the stop symbols.
As a result, the "variable display game" should generate a reach state
Symbols (for example, a combination of symbols where the left symbol and the middle symbol match)
Is determined (step SS38).
If the determination result is "Yes," the process proceeds to step SS
At 40, this reach symbol is a "super reach" symbol
Is determined. Here "Super Reach"
The symbol representing the game result is "lucky number"
(Eg "1", "3", "5", "7", "9")
In the reach state that occurs when the
-Reach occurs, the subsequent “big hit”
Is controlled so as to be able to occur with “high probability”. this
When the determination result of step SS40 is "Yes",
Proceed to step SS42 to indicate occurrence of "super reach"
Command is set, and if “No”, the step S
In S44, a command indicating "reach" occurrence is set,
Thereafter, the flow advances to step SS48. On the other hand, the step S
If the determination result in S38 is "No", step SS4 is executed.
At 6, a command indicating that "losing" is set,
Proceed to step SS48. In step SS48,
Frame feed information is set based on the set command
Then, step information is set in step SS50.
In this case, the step of “STEP 13” processing shown in FIG.
After skipping to step SS82 (Fig. 43)
Steps SS30 and SS32 of the process "STEP10"
After being executed, it shifts to “Phase 4”
I have. In "block 2" (FIG. 41),
The “step” number set at this time is “12”
In the case of, "stop monitoring processing" of the first symbol shown in FIG.
(STEP 12) is performed. In this process, first,
In step SS52, frame feed information is set, and step S52 is executed.
"Step" information is set in S54, and thereafter,
Step SS82 of the “STEP 13” process and the aforementioned
Steps SS30 and SS32 of the “STEP10” process
After the execution, the process proceeds to “Phase 4”. At this point, the “step”
When the "step" number is "13", the "second figure" shown in FIG.
Pattern stop monitoring and reach determination processing ”(STEP 13)
Done. When the "STEP 13" process is started,
First, at step SS60, "Symbol determination" described later (FIG. 74)
Processing ”(JUDG10) is performed.
It is determined whether or not the result of the
(Step SS62) When the determination result is “No”
Normal (for "losing") frame feed information in step SS64
Is set, and in step SS66, the step of stopping "losing"
Information is set and the process proceeds to step SS82,
Sequence time based on the set normal frame advance information
Is calculated, and then the “STEP 10” processing described above is performed.
Skip to steps SS30 and SS3 in (FIG. 43)
This is performed, and then the process proceeds to “Phase 4”. On the other hand, if the result of the determination in step SS62 is
If “Yes” (“reach” state),
"Racki" for the design to generate "Super Reach"
-Number ”(“ Reach ”where the left and middle symbols match)
In the state, the two matching symbols in the stopped symbol
Are "1,1", "3,3", "5,5", "7,7",
("9, 9") is determined.
(Step SS68). If the result of this determination is "No"
Should be controlled according to the normal `` reach '' state.
In step SS70, the lucky number flag
Rear is performed, and in step SS72, normal reach frame advance
The information is set and the normal reach step is
After the step information is set, the above-mentioned steps SS82 and thereafter are performed.
Proceed to processing. On the other hand, the determination result of step SS68
Is "Yes" (the symbol determined is "Lucky
First, at step SS7
At 6 the lucky number flag is set to "1" and the next
In step SS78, the super-reach state is determined.
Frame feed information is set. In the next step SS80,
-Step information of per reach is set, and then
The process proceeds to step S82 and subsequent steps. In "block 2" (FIG. 41)
When the “step” number is “14” or “15”,
“Stop result determination process” shown in FIG. 49 (STEP 1
4, STEP 15) is performed. This judgment process is started
Then, first, in step SS84, a "symbol
The fixed processing "(JUDG10) is performed, and the next step SS
At 86, it is determined whether or not this determination result is a "big hit".
It is. When the result of this determination is “No”,
This routine ends, and “normal processing” (STEP 10)
Skip to steps SS30 and SS32 of
After that, the process proceeds to “Phase 4”. On the other hand,
When the determination result of step SS86 is "Yes",
When the symbol is a "big hit" symbol,
First big hit operation (cycles) at Tep SS88
The fanfare is set in step SS90.
Step information is set, then lucky number information
The information is set (step SS92),
Whether the symbol that generated the "R" is a "lucky number"
It is determined whether or not it is (step SS94). This step
Step SS94 If the determination result is “Yes”,
Proceeding to SS96, the high probability flag is set to "1"
Proceed to step SS98. On the other hand, if "No",
Step SS96 is skipped, and step SS98 is skipped.
Proceed to. Note that the high-probability flag is temporarily set to “1” as described above.
Once set, the variable display game
The probability of "hit judgment" is increased, and "big hits" are likely to occur
(High probability). This "high probability" is, for example,
It is held until a "big hit" occurs. In the next step SS98, the current “
Is a lucky number hit?
Is determined, and if “No”, the process proceeds to step SS100.
Fanfare sound data representing the normal “big hit” is set.
Is set, and based on the setting data, step SS1
04 “Sound output setting process” (SNDSET) is shown in FIG.
It is performed according to the procedure shown. On the other hand, in step SS98
If the determination result is "Yes", the process proceeds to step SS102.
To set the super reach fanfare sound data.
Then, based on the setting data, step SS10
4 is executed. When the sound output setting process is completed,
Thereafter, the step of the normal processing (STEP 10) shown in FIG.
This is executed skipping to SS30 and SS32
After that, the process proceeds to “Phase 4”. FIG. 50 shows the “step” set at this time.
Is executed when the "top" number is "17" or "18"
“Fanfare operation end monitoring process” (STEP 1
7), “End monitoring process in the latter half of interval operation” (ST
It is a flowchart which shows the program of EP18).
When the processing shifts to this program, first, step S
At S106, the count value of the number of big hit operations (the number of cycles)
Has been updated, and the number of winnings to the special winning opening 52 has been counted for the first time.
(Step SS108). Next step SS
At 110, the big hit operation time is stored in the display control area of the RAM.
Number (cycle number) and the count number at this point are set.
Then, the continuous winning flag is initialized in step SS112.
Then, at step SS114, the "big hit"
Whether the cycle is the last cycle (16th cycle)
Is determined. While the result of this determination is “No”
Goes to step SS116 and goes to the "big hit" step
Information is set, while the jackpot operation is the last cycle.
When the determination result turns to “Yes”,
Proceeding to SS118, the final cycle of "big hit"
After the step information is set, the normal processing shown in FIG.
Steps SS30 and SS32 of the process (STEP10)
Kip and then go to "Phase 4". FIG. 51 shows the set “step” numbers.
Is executed when is "19" or "1A".
Big hit operation processing ”(STEP 19),“ big hit after continuation ”
Flow showing program of "operation process" (STEP 1A)
It is a chart. If the "step" number is "19"
In this case, branching by “step” of “block 2”
By executing step S1070), the program
The process is started from step SS120. Step
At this point, the “big hit” gaming state is
It is determined whether or not the end cycle has been reached. This discrimination
While the result is “No”, proceed to step SS122.
The normal "big hit end" command is set
If the determination result turns to "Yes", step SS1
24 and in the final cycle,
The command of "display" is set, and then, in step SS12
Proceed to 6. In step SS126, the effective time step
Information is set, and then RA
The above command is set in the display control area of M, and
Steps SS30 and SS3 of the normal processing (STEP 10)
Skip to 2, then go to “Phase 4”
You. On the other hand, if the set “step” number is
In the case of "1A", the program is
The processing is performed from step SS128 of the RAM. This
In step SS128, the step information of the interval
Information is set, and then the interval command is set.
Then, the process proceeds to step SS132, where the display
The command is set in the control area, and then normal processing
Skip to steps SS30 and SS32 of
Move to Is 4 ". FIG. 52 is set when "Block 2" is executed.
"Step" number is "1B" or "1C"
"Effective time end monitoring process" (STEP 1)
B), “Monitoring process in the first half of interval” (STEP 1)
It is a program flowchart of C). This program
When the “step” number is “1B”, the step
The process is started from step SS134. This step
In SS134, the step information of the big hit end operation is set.
Then, the continuous winning flag is initialized (step SS13).
After step 6) is performed, in step SS138, the ten count
It is determined whether or not the input signal has risen
You. If the result of this determination is "No",
Judgment has been made and the process proceeds to step SS140
Unauthorized flag is set, and when "Yes"
Step SS140 is skipped, and FIG.
Steps SS30 and SS3 of the normal processing (STEP 10)
Proceed to 2 and then to “Phase 4”. on the other hand,
When the “step” number is “1C”, the step SS
142 sets the step information of the interval
After that, the processing after step SS136 is performed.
It is. FIG. 53 shows that the “step” number is “16” or
“Loss operation processing” (S
TEP1D), "Big hit end operation end monitoring process" (S
It is a program flowchart of TEP16). "S
When “Step” is “1D”, this program
This is executed from step SS143. In step SS143
Is first whether the lucky number flag is "1"
Is determined. When the result of this determination is “Yes”,
The high probability flag is set to "1" (step SS14).
4) Then, proceed to step SS146. Step SS
In 146, it is determined whether or not there is a winning memory, and the determination is made.
If the result is “No”, the normal in step SS148
Operation step information is set, and then the normal processing
Skip to step SS32 of (STEP10)
After that, shift to “Phase 4”. On the other hand, step SS1
When the result of the determination in step 46 is "Yes" (with a prize memory)
Are the steps of the above-described normal processing (STEP 10; FIG. 43).
Skip to step SS2, and after the end of the normal processing,
Is 4 ”. Note that“ Step
If the "step" number is "16", the step SS14
The processing is performed from 6. FIG. 54 is a flowchart showing the "special figure game process" shown in FIG.
(Block 2) ", the" communication "
Normal operation processing ”(STEP 10) to“ End of big hit end operation ”
End monitoring process ”(STEP 1D).
It is a chart. When the special map game process starts,
The processing is performed from the normal operation processing (STPE10).
And fluctuations in special figures (designs displayed by the variable display device 30)
Is started, and the process proceeds to STEP 11 (1), and the automatic stop is performed.
A time end monitoring process is performed. Automatic stop time ends
Then, it moves to STEP12 (2), and the first symbol (left
Pattern) is monitored. When the left symbol is stopped
After moving to STEP13 (3), the second symbol (middle symbol)
Stop monitoring and reach determination processing are performed. And re
When the result of the reach determination is other than reach, the process proceeds to STEP14.
(4) Stop the right symbol and determine the stop result
(Other than reach) is performed, and when reach, STEP1
5 (5), similarly, stop and stop the right symbol
A result determination process (at the time of reach) is performed. At the above STEP14 or STEP15,
Judgment of "losing" is made by the judgment of the symbol stop result.
Then, the process proceeds to STEP16 (6), (6), and
A shift operation process is performed. Then, the losing operation ends.
Then, in the subsequent special figure game process (BLOCK2),
Processing is performed from STEP 10 (7). On the other hand, the judgment of the symbol stop result in STEP 15
STE when a "big hit" is determined
Proceed to P17 (8) to monitor the end of fanfare operation
Visual processing is performed. This fanfare operation ends
And STEP19 (9), the big hit operation before continuing
Processing is performed. During this processing, the game ball to the continuous winning opening
If the inflow (continuation condition is satisfied) is detected,
After the transition, the big hit operation processing after the continuation (11) is started,
When the big hit operation processing (STEP 1A) ends, ST
Shift to EP1C (12) and end the first half of the interval
A monitoring process is performed. On the other hand, before the continuation in STEP19
By the end of the jackpot operation process, the above continuation condition is satisfied.
If it does not stand, the flow shifts to STEP1B (1
3), monitoring of the end of the effective time of the continuous winning detector is performed.
It is. During the validity time end monitoring process, the above continuation condition
Is satisfied, the flow shifts to STEP1C (1).
4), the end monitoring process in the first half of the interval is performed. This
In the end monitoring process in the first half of the interval
When the validity period of the winning detector has elapsed, the process proceeds to STEP 18.
(15), and the monitoring process in the latter half of the interval operation is performed.
Will be And when the interval time elapses,
(Step 16)
Operation processing is performed. In this way, the jackpot operation repeats
Is effective before the above continuation condition is satisfied.
When the time has elapsed, the processing proceeds from STEP 1B to ST
Move to EP1D (17) and monitor the end of big hit end operation
Processing is performed, and the subsequent special figure game processing (BLOCK
In step 2), processing is performed from step 10 (18). Large
If the hit is the last cycle, STEP 18
Has been detected and will not move on to the next cycle.
You. Also, when the jackpot ends without the continuation condition being satisfied,
Or, when the jackpot ends in the last cycle,
If there is the above-mentioned winning memorized value, the special figure game processing
In (BLOCK2), the processing is started from STEP11.
(19). Next, the steps of “Phase 3” (FIG. 39) are performed.
The solenoid A, B excitation process (B
LOCK3) according to the flowchart in FIG.
Will be explained. This “BLOCK3” process is performed in the event
This is executed when the value of the event counter is "2".
Is started, first, at step S1102, R
Off (demagnetization) information of solenoid A is set in the output area of AM
Then, a "big hit" occurs in step S1104.
Is determined. The result of this determination is “Yes”
In step S1106, the solenoid
The on (excitation) information of id A is set, and then
The process proceeds to S1108. On the other hand, when the determination result is “No”,
Skips the step S1106 and skips the step S1
Proceed to 108. As a result, the floating prize in the state of "big hit"
The movable members 51, 51 of the device 50 are rotated to
2 is released (the state shown in FIG. 6). At the next step S1108, the output of the RAM
OFF information of solenoid B is set in the area, and the next step
At S1110, the continuous winning flag is on at this time.
("1") or not. This judgment result
Is "Yes", the output area is determined in step S1112.
ON information of solenoid B is set in
Proceed to step S1114. On the other hand, when the determination result is “No”
Skips step S1112 and returns to step S
Proceed to 1114. As a result, the continuation condition is satisfied once
And the continuous winning opening 53A is closed by the closing lever 56a.
It will be closed (see FIG. 7). In the next step S1114, the step
It is determined whether or not the number is “0”. And that
If the value is other than "0", the engine is started in step S1116.
Pointer area of RAM for controlling information of winning detector
It is determined whether the value stored in the area is “2” or more.
If the determination result is “No”, the step
Proceeding to S1130, “decoration switching processing” (U
After “PDATE” is performed, move to “Phase 4”
You. On the other hand, if the result of the determination in step S1116 is “Ye
s "(pointer is" 2 "or more), step S
At 1118, the “step” number is set to “0”,
In step S1126, the “step” number is stored.
After that, in Step S1128, Step S1130
After the timer used in the processing is cleared, step S
At 1130, a decoration switching process (UPDATE) is performed.
Then, the process proceeds to “Phase 4”. Also, the result of the determination in step S1114 is
If “Yes” (step number is “0”),
Step S1120 and subsequent steps are performed. That is, step
In step S1120, the start winning detector is stored (startup storage).
It is determined whether or not there is. If the determination result is “No”
Sometimes, the following steps S1122 to S1128 are skipped.
And proceed to “decoration switching process” (UPDATE),
Then, the process proceeds to “Phase 4”. On the other hand,
If the determination result of step S1120 is “Yes”, the step
In step S1122, the winning memorized value in the starting winning opening is updated.
Then, in step S1124, the “step” number is
Set to “1” and then store the “step” number (step
(Step S1126) Clear the timer (Step S1)
1128), the “decoration switching process” (UPDA)
TE) is performed, and then the process proceeds to “Phase 4”. FIG. 56 shows the step S1 of "BLOCK3".
130, step S1136 of "BLOCK4" described later
Of "decoration switching process" (UPDATE) executed in
9 is a flowchart illustrating a subroutine. This luch
Is started, first, in step SS302, the RAM
The address of the data area is calculated, and then "BL
OCK3 ”processing and“ BLOCK4 ”processing
Update of the image (step SS304) is performed. Next
In step SS306, when the timer counts
It is determined whether or not the time has elapsed, and the result of this determination is “N
If it is “o”, proceed to step SS312.
No. On the other hand, when the specified time has elapsed (the determination result is “Y
es "), the timer is set to the initial value (step SS
308), and the pointer is updated (step SS31).
0), and then proceed to step SS312. Next steps
In SS312, the value of the updated pointer is the upper limit value.
Is determined, and the determination result is “No”.
Meanwhile, the process directly proceeds to step SS316, and at this time
From the table according to the pointer value set at the point
The address is retrieved. On the other hand, updating the pointer
The value becomes the upper limit and the determination in step SS312 is made.
If the result turns to “Yes”, the
The initialization of the interface is performed, and in the next step SS316,
The address is fetched according to the value of the initialized pointer.
After that, this routine is terminated. Next, the steps of “Phase 3” (FIG. 39)
The lamp / LED control processing (BL
It is a program flowchart of OCK4). this
The “BLOCK 4” processing is performed when the event counter is “3”.
When this process is started,
Instead, the decoration display timer is updated in step S1132,
In step S1134, control information of various lamps is set.
You. In the next step S1136, the aforementioned “decoration switching process”
(UPDATE) is performed, and in step S1138,
Means that lighting data is extracted. Subsequently, step S1140
In step S114, it is determined whether or not the big hit operation is being performed.
At 0, it is sequentially determined whether or not a high probability is in progress. If the result of the determination in step S1140 is "N
o "and the determination result of step S1142 is" Yes "
At this time, the jackpot operation has not started yet,
If “rate” is set, the process proceeds to step S1144.
In order to show that it is in the "high probability",
4. The display units 31A to 31D blink alternately every 256 msec.
This data is then output to RAM.
The power range is set, and the process shifts to “Phase 4”. on the other hand,
If the step S1140 is “Yes” or the step
If S1142 is “No”, step S1144
Skip to step S1146, and proceed to step S1146.
Settings are made, and then proceed to “Phase 4”.
You. Next, control of a display provided in the gaming machine and
Processing in "Phase 4" for sound editing output Fig. 5
This will be described with reference to FIGS. Of these figures, the figure
58 is a “PHASE 4” process that forms the first half of “Phase 4”
FIG. 59 shows the middle stage of the program.
Program flowchart of “SNDSEL” processing,
FIG. 60 shows the program of the second half of the “SNDPRC” process.
It is a ram flowchart. This “Phase 4” processing is shown in FIG.
Steps S38 (display processing) and S4 of the general flow
0 (sound editing and output processing).
When the program is started, first, in step S3 in FIG.
Determines whether the "step" number has been switched at 02
Is done. If the result of this determination is "Yes", step
At S304, based on the switched “step” number,
Command data is taken out, and the next step S30
In step 6, it is determined whether command setting is prohibited.
You. When the result of this determination is "No", step S30 is executed.
In step 8, the extracted command is stored in the display control area of the RAM.
Is set, and the process proceeds to step S310. On the other hand,
When the determination result of step S302 is “No”,
If the determination result of step S306 is “Yes”,
Then, the process proceeds to step S310. In step S310, data transfer is in progress.
Is determined, if data transfer is in progress (determination result
Is "Yes"), and skips to step S328 described below.
You. On the other hand, when the transfer is not in progress (the determination result is “N
o "), and then it is determined whether or not an illegal operation is being performed.
If the determination result is “Yes”, the process proceeds to step S31.
Without executing steps 6 to S322, in step S314
An illegal command indicating that an illegal operation is being performed is set in the control area.
Then, the process proceeds to step S324 and subsequent steps. one
On the other hand, when the determination result in step S312 is “No”
In step S316, a transfer request for priority data is
It is determined whether or not there is. If the result of this determination is “Yes”
Sometimes, steps S318 to S322 are skipped.
Then, the process proceeds to step S324. On the other hand,
If the determination result of step S316 is "No",
In step S318, the inspection for all priority data is completed.
Is determined. The result of this determination is “No”
We return to step S316 and repeat the determination.
Be executed. When the inspection of all priority data is completed,
The determination result of step S318 changes to "Yes" and the scan
Update of the transfer counter (step S320),
Are sequentially taken out (step S322).
Thereafter, the process proceeds to step S324. In step S324, data is being transferred.
Is set to “1”, indicating that
In step S326, the transfer data is set in the RAM. So
Then, in the next step S328, the transfer data is fetched.
Then, the timer is updated (step S330).
After that, the time counted by the timer exceeds 60 msec
Is determined. When the previous timer was cleared (step
If 60 msec has elapsed since S334), step
In step S334, the timer is cleared again, and the next step
In S336, the data transfer middle flag is cleared, and
Proceed to step S338. On the other hand, the determination in step S332
When the result is “No”, the process proceeds to step S338,
It is determined whether 8 msec has elapsed since the timer was cleared.
In step S340, it is determined whether 50 msec has elapsed.
Is done. 8 msec has passed since the timer was cleared
If not, skip steps S340 and S342.
And the process proceeds to step S344. Also, the timer is cleared
8 msec has passed since the start, and 50 msec has not yet passed
Sometimes (“No” in step S340), step S340
In step 342, the strobe signal is set.
Proceed to step S344. On the other hand, 50msec after clearing the timer
Has elapsed, step S342 is skipped again.
Then, the process proceeds to step S344 and subsequent steps. Step S3
At 34, the transfer data at this point is stored in the output area of the RAM.
Set, and then the start-up winning detector
G) Initialization of information (step S346), refresh
The value of the register is stored (step S348).
Thereafter, the flow shifts to "SNDSEL" processing shown in FIG. Processing shifts to "SNDSEL" processing
First, the event used in the branch processing of “Phase 3”
The event counter (EVENT) is updated (step
S350), and then, based on the event counter
Calculation of the address of the corresponding channel (step S352),
Setting of a sound control area of an unauthorized sound is performed (step S354).
Then, it is determined whether or not an unauthorized operation is being performed (scan
Step S356). At this point, if you ’re in the wrong hands,
Skip the following steps S358 to S362, and
To "SNDPRC" process (FIG. 60). On the other hand, if the result of the determination in step S356 is
If "No", control of the ball lending sound is made in step S358.
The area is set and the ball lending sound is output in the next step S360.
It is determined whether or not it is the right timing. And out
When it is time to apply (when the determination result is “Y
es ”) skips step S362 and returns“ SN
Timing to move to "DPRC" process and output ball lending sound
If not, the sound control area of the special map is determined in step S362.
Is set, and then the process proceeds to the “SNDPRC” process. The processing of “Phase 4” is shown in FIG.
When the process proceeds to the “SNDPRC” process, first, in step S364
It is determined whether or not the sound output process is being executed. this
When the determination result is “No”, the sound output process is
In step S366, the corresponding channel is
"EXECBI" indicating that data is being output
T ”is set to“ 1 ”, and“ point ”is set in step S368.
Is initialized, and the process proceeds to step S376 described later.
Kip. On the other hand, the result of the determination in step S364 is
If “Yes”, a predetermined value is set in step S386 described later.
The timer set to the value is updated (step S3).
70), the process proceeds to step S372, and the timer
It is determined whether or not progress has been indicated. At the time of this regulation
During the interval, the ATT data (sound output data) is updated
It is for determining the bug. The result of this determination is “N
o ”, all of steps S374 to S410 are performed.
The process skips to step S412 described below. Above rule
After a lapse of a fixed time, the result of the determination turns to “Yes”.
Then, the processing after step S374 is performed. In step S374, the pointer is updated.
In the next step S376, the melody code number for sound output is
The first address of the melody data is extracted from the
In step S378, the extraction of the reference ATT data
The value of the pointer set at this time in step S380
Melody data table address is calculated based on
And time data is taken out (step S382).
After that, the melody code becomes an end code in step S384.
Is determined. In case of exit code
(The determination result is “Yes”.)
The melody code number to be output to the
Proceed to step S412. On the other hand, it is not the exit code
In this case, the processing of steps S386 to S408 is further performed.
After that, the process proceeds to step S412. That is, when the process proceeds to step S386,
First, the timer set used for the determination in step S372 is set.
(Step S386), the ATT timer is initialized (step S386).
Step S388) is performed, and then in step S390
It is determined whether or not there is ATT control. The result of this determination is
If “No”, the melody code is used in step S392.
Then, the ATT time stored in the RAM is taken out.
Then, in the next step S394, the security of the ATT control time is set.
Is performed. On the other hand, the determination in step S390 is made.
If the result is "Yes", the ATT control time at that time
Is set as it is in step S394. Steps
In S396, the scale data is added based on the melody data.
Is calculated, and then ATT is determined in step S398.
It is determined whether control is being performed or not, and the ATT control has already been started.
If it has been started, the following steps S400 to S40
Skip to step S412 and proceed to step S412. On the other hand, if the result of the determination in step S398 is
If “No”, at this point in step S400
The edit channel of the sound output process is a noise channel
Or not (set in the noise channel control area of the RAM
The output process is based on the data
You. If the result of this determination is “Yes”, then step S
At 402, noise control data is stored.
From the frequency data table based on the data, the frequency
The data is output, and then the process proceeds to step S412.
When the determination result of step S400 is "No",
Is the channel address and frequency data in step S406.
The data is output, and in the next step S408, the frequency data is further
Data is output, and then the process proceeds to step S412. In step S412, step S3
88 or ATT initialized in step S416 described later
The timer is updated, and in the subsequent step S414, the timer is updated.
Whether the timer has counted the specified time
Is determined. The result of this determination is “No”.
That is, steps S416 to S420 are skipped, and
In step S422, ATT data is output.
Waiting for the entry is performed (end of the main routine). the above
After the specified time has elapsed, the result of the determination in step S414 is obtained.
Turns to "Yes", the ATT tag is set in step S416.
Initialization of Ima is performed, and then whether ATT control is in progress
It is determined whether or not it is (step S418). This judgment result
Is "No", skip the next step S420.
And proceeds to step S422, while the determination result is
If “Yes”, the ATT data is
Data is updated, and then, at step S422, the AT
After the T data has been output, the input signal
(The main routine ends). Next, the detail tail shown in FIGS.
Details of the subroutine executed in the chart
explain. FIG. 61 is executed in step S124 of FIG.
Flow chart showing the SV processing (SEN000) performed
It is a chart. This SV processing is performed in the winning opening (start
Winning status of gaming balls to winning prize mouths and grand prize winning mouths (to each winning prize mouth)
Is transferred to the ball discharge control device 700 side.
It is processing for. When this “SV processing” is started,
First, in step SS202, setting of award ball control data is performed.
Then, in the next step SS204, the flow shown in FIG.
-According to the chart, "decoration switching process" (UPDATE)
Is performed. In the next step SS206, the data output is
Is performed, and in step SS208, the control clock of "SV"
Of the control address on the basis of
Fetches the "SV" reception data at
Branching by a clock is performed. That is, the control clock is
If it is "0", then in step SS214, as shown in FIG.
The “data recognition process” (RCV300) is performed
When the clock is "3", the received data is stored.
“Data import processing” (RCV200) shown in 63 is performed
When the control block is “2” or “3”,
Then, the routine ends. The control clock becomes "0" and the "RC"
When the V300 ″ process is started, as shown in FIG.
In step R02, the current reception data is
It is determined whether the data is the same as the data. this
When the determination result is “Yes”, the received data is normal.
Data is determined to be
It is stored in the area (step R04). On the other hand, “No”
In the case of (in the case of mismatch), it is considered that the data is abnormal.
The judgment is made, and the fact is stored in the storage area of the RAM.
(Step R06), and then go to Step R08. In step R08, the start bit is turned off.
It is determined whether or not the
Means that steps R12 to R48 are not executed.
In step R10, the bit count is updated
End the routine. On the other hand, the discrimination in step R08
If the result is “Yes”, the received data is
It is determined whether the data has become 8 bits. This discrimination
As a result, it is determined that the bit is not 8 bits yet
Then, this routine is terminated as it is. Meanwhile, step
If the determination result of R12 is “Yes”, the step R
The value of the bit counter is cleared once in step 14,
The received data is cleared in R16, and then, in step R
18, at R20, whether the check bit is normal
Whether the result of the parity check is normal
Is done. Either of these two determination results is “No”
If any, this routine is terminated as it is,
When the results are both "Yes", the processing after step R24 is performed.
Is executed. In Step R24, the ball discharge control device 70
It is determined whether there is a request for transmission of the prize ball data signal from the 0 side.
Separated. If the determination result is “Yes”, the step
In step R34, it is determined whether or not data is already being transmitted.
If the data is being transmitted (the determination result is “Yes”),
In some cases, the present routine ends. On the other hand, still
If the data is not being transmitted, the RAM
A storage area for the number of prize balls is set. In this embodiment
First, the “5 discharge” winning opening (starting winning opening 8, 6,
6) A RAM area in which a prize is stored is set.
You. Then, in the next step R38, “5 discharges”
It is determined whether or not there is a winning memory in the storage area. This
Is "Yes", the loop "5"
First, in step R44, send
The number is updated ("1" is subtracted), and in step R46
The transmission data number is set, and the
Is cleared, and then this routine ends. Follow
When there are many winning memories in the same storage area,
Updating to another area until the winning memory in that area is exhausted
Not done. On the other hand, according to the determination in step R38,
There is no prize memory in the storage area (the area of “5 discharges”)
Is determined, the storage area is updated in step R40.
(For example, the “5 discharge” area to the “15 discharge” area)
It is performed, and then there is winning memory for all storage areas
Is determined (step R4).
2). Immediately after the area is updated, the result of this determination is
"No", the search in step R38 is performed
You. The storage area updated in this manner (the “15 ejection” area)
While there is a prize memory in the area, the determination in step R38 is
"Yes", and the data related to "15 discharges"
It is transmitted to the emission control device 700 side. And this memory
If all the winning memories in the area are gone (step R3
8 is “No”), and the storage area is further updated.
If there is no more area to be renewed (step R42)
Is "Yes"), and the process proceeds to step R44 to update the number of storages.
(Subtraction), and then steps R46 and R48 are performed.
Is executed, and this routine ends. The ball discharge control device 700 requests the prize ball
Is not obtained (if the determination result of step R24 is “N
o "), there is a data retransmission request in step R26.
Is determined, and when the determination result is “Yes”
Proceeds to step R48 and is set at this point.
Pointer is cleared, and then this routine ends
I do. On the other hand, the determination result of step R26 is "No".
In this case, it is determined whether a line test is being performed.
It is. When the determination result is “Yes” (line test
In (middle), steps R46 and R48 are executed, and
After that, this routine ends, and if “No”,
Ball sound request from ball discharge control device 700 side at R30
It is determined whether or not there is. If the result of this determination is “Yes”
Sometimes, in step R32, the data related to the ball lending request
This routine is set in the RAM, and then this routine ends, and “N
In the case of o ", the step R32 is skipped and the
This routine ends as it is. Also, “SEN” shown in FIG.
000 "processing, the data executed when the clock is" 3 "
In the data acquisition process (RCV200), as shown in FIG.
In step R50, the received data at this point is stored.
Then, this routine is terminated. Less than
According to the program shown in FIGS. 61 to 63 as above,
“SV control” is performed. Next, of the various subroutines, the process shown in FIG.
“Probability setting display process” (P
SET) is shown in the flowcharts of FIGS.
It will be described according to. FIG. 64 shows the “probability setting display process”.
9 is a flowchart showing a routine of the process.
When the gram is started, in step SS220, each winning
The physical state of the detector (SW) is read and then
At step SS222, the active logic is converted to positive logic,
In step SS224, chattering removal processing and step
In step SS226, the calculation of the current logical state is sequentially performed.
Thereafter, the current state is stored in the RAM (step SS2).
28), set at this time in the next step SS230.
“PSETP0” to “Step” number
A branch of the “PSETP5” process is performed. In other words,
When “up” is “0”, “set probability reading process” (PS
ETP0) is performed, and when “1”, “SW-X off
When the monitoring process “(PSETP1) is performed and“ 2 ”
Is "5 seconds end monitoring process" (PSETP2) is performed,
In the case of "3", "setting data write processing" (PSE
TP3) is performed, and when “4”, “write data
Confirmation processing ”(PSETP4) is performed, and when“ 5 ”
Is "SW-X input monitoring process" (PSETP5)
You. Next, each processing corresponding to the above “step” number
Will be described with reference to FIGS. 65 to 70. "Step
When the "step" number is "0", the "set probability reading" shown in FIG.
Subroutine of "PSETP0" is started
You. When this subroutine is started, first, step P
“EEPROM read processing” described later (FIG. 71) in S02
(ROMR) is performed and read in the next step PS04
The stored data is stored in the RAM, and thereafter,
The “EEPROM reading process” is performed again. Next step
In PS08, whether the read data is normal
Is determined, and the determination result is “Yes” (normal).
Sometimes, the process of the “PSETP5” process (FIG. 70) described later is executed.
Lighting process of 7-segment LED of Tep PS82 was executed
Thereafter, the PSET process ends. On the other hand, the result of the decision made in step PS08 is
If “No”, the step number is set in step PS10
Is set, and in the next step PS12,
Turning the probability mode setting switch 680 shown in FIG.
Movement (counterclockwise direction in the figure), that is, SW-X
Is turned on. The result of this determination is “N
o ”, a“ PSETP2 ”process described later (FIG. 6)
7) The process proceeds to step PS42 to perform the subsequent processing.
On the other hand, when “Yes”, at step PS14
The setting flag is set to “1”, and the
Immediately, the step number is set in step PS18.
Is changed to “1”, then “PSETP4” processing described later
In step PS72 of FIG.
Stored in RAM, then turned on 7-segment LED
Later (step PS82 in FIG. 70), the PSET process is performed.
finish. When the "step" number is "1",
The “SW-X off” shown in FIG.
The monitoring process “(PSTEP1) is executed.
When the routine starts, the probability mode is set in step PS20.
It is determined whether the setting switch (SW-X) is on.
When the determination result is “Yes”,
In step PS82 of “PSETP5”, the probability model
The value indicating the mode is displayed (7-segment LED).
Exit the routine (PSET). On the other hand, step PS2
When the result of the determination of “0” is “No”, step SS22
Sets the “step” number to “2”, and then “P”
Step PS72 of the "SETP4" process (FIG. 69), "P
After the step PS82 of the SET5 ”processing is executed,
The PSET process ends. FIG. 67 shows the case where the “step” number is “2”.
"5 seconds end monitoring process" (PSETP2)
5 is a flowchart showing the program of FIG. This sable
When the routine is started, at step PS24, the above-described confirmation is performed.
The rate mode setting switch 680 is turned clockwise in FIG.
Or not, that is, the rise of the input signal of SW-Y.
(Edge) is detected. This discrimination
When the result is “Yes”, the probability is determined in step PS26.
The mode ("1" to "3") is updated and the next
The probability mode updated in step PS28 is the upper limit (for example,
It is determined whether or not “3”) or more. This size
Step PS3 as long as the other result is “No”
Proceeding to step PS3 when "Yes" is reached
The probability mode updated with 0 is cleared to "1" and the
Proceed to step PS32. In step PS32, the switching information
The setting is performed, and the next step PS34 sets the 5-second timer.
Is determined, and then the determination in step PS40 is performed.
You. On the other hand, the result of the decision made at step PS24 is
If “No”, then at step PS36, the SW-Y is
Whether the bell is on level or not (probability mode setting switch
680 is turned to the right). This
If the determination result is "No", the
The update of the image is performed, and thereafter, the flow proceeds to Step PS40.
No. Also, the determination result of step PS36 is "Yes".
In step, after step PS34 is executed,
Proceed to Step PS40. As a result, the timer is set to SW
-Count 5msec after Y level is turned off
Swell. In step PS40, the above setting or updating
It is determined whether the set timer has finished counting.
You. When the result of this determination is “No”, “PS”
Step PS82 of the ETP5 ″ process (FIG. 70) is executed.
Then, the PSET process ends. On the other hand, the result of the decision made at step PS40 is
If “Yes”, the processing after step SPS42
Is performed. First, in step PS42, the probability setting mode
Is required to be switched (turn off at step PS32).
Replacement information is set), and the determination result is
If “No”, “Step”
Number is changed to "5", and then "PSET"
Step PS72 of the "P4" process (FIG. 69) and "PSE"
Step PS82 of the TP5 ″ process (FIG. 70) is executed.
After that, the PSET process ends. On the other hand,
If the determination result of step PS42 is "Yes", step
Clear the above switching information at PS46, at step PS48
Setting of EEPROM write standby information is performed sequentially
Then, in step PS50, an EEPROM
The writing process (FIG. 72) is executed, and the next step PS52
The "step" number is changed to "3" and "P"
Step PS72 of "SETP4" processing and "PSETP"
After the step PS82 of the 5 ″ processing is executed, the PS
The ET processing ends. FIG. 68 shows the case where the “step” number is “3”.
In the setting data writing process executed when
is there. When this program is started, step PS5
In step 4, the EEPROM write information is set.
EEPROM write processing described later in FIG.
Is performed, and thereafter, at step PS58, "step"
The number is changed to “4” and the process of “PSETP4” processing
Step PS72 and Step P of “PSETP5” processing
After S82 is performed, the PSET process ends. FIG. 69 shows the case where the “step” number is “4”.
Is executed by the above-mentioned “PSET” process (FIG. 64).
"Write data confirmation processing" (PSETP4)
It is a flowchart which shows a routine. When this process starts
First, in step PS60, the following (FIG. 71)
"EEPROM data read processing" (ROMR) is performed
In the next step PS62, whether the data is normal
It is determined whether or not it is. When the result of this determination is “Yes”
Is the write protection information of the EEPROM in step PS66.
After the settings are made, “EEPROM write processing” described later
(EEPOUT) is performed, and in the next step PS70
The “step” number is changed to “5”. Next steps
The PS 72 stores the “step” number in the RAM.
Then, in step PS82 of the “PSETP5” process,
Is executed, and the PSET process ends. Meanwhile, before
When step PS62 is "No", step P
In step S64, the “step” number is changed to “3”, and the step
After the execution of step PS72, the “PSETP5” processing
Step PS82 is executed to execute the PSETP process.
finish. FIG. 70 shows the case where the “step” number is “5”.
The “SW-X input monitor” executed in the “PSET” process
Flow chart showing the program of “Visual processing” (PSETP5)
It is a chart. When this process is started, “PSETP
Setting set to “1” in step PS14 of “0” processing
The value of the flag is cleared to "0" (step PS7)
4) In the next step PS76, is SW-X on?
No (probability mode setting switch 680 is turned to the left in FIG. 12)
Has been rotated). The result of this determination is “Ye
s ", the probability mode set at this time
7-segment LE in step PS78 to display the value of
D lighting information is set, and then based on the setting information.
7-segment LED lighting process is performed and probability mode
Is displayed on the probability mode display unit 682 (FIG. 12).
After that, the PSET process ends. On the other hand,
When the step PS76 is "No", in step PS80
The off information of the 7-segment LED is set, and the next step P
Proceeding to S82, a lighting process is performed (at this time, 7-segment
Is not lit), and then the PSETP process ends.
You. FIG. 71 is a flowchart showing the “PSETP0 processing” shown in FIG.
"E" executed in the "PSETP4" process of FIG.
Subroutine of "EPROM data read processing" (ROMR)
FIG. This program starts
Then, first, in step PS102, a read command
Is set, and in the next step PS104,
“EROM writing process” (EEPOUT) is performed,
Thereafter, the read bit length is set (step PS10).
6) Reading of data (step PS108), reading
Data is stored in the register (step PS110) in order.
Next, read all data at step PS112
Is determined. The result of this determination is “N
While o ", steps PS108 and PS110
When it is repeatedly executed and the determination result turns to “Yes”
Then, the routine ends. FIG. 72 shows the "PSETP2" shown in FIG.
The processing is executed by the “PSETP3” processing shown in FIG.
Of "EEPROM writing process" (EEPOUT)
It is a gram flowchart. When this program starts
Then, in step PS120, the EEPROM
In standby state, write in next step PS122
It is determined whether or not is possible. And this
Turn the judgment result of Tep PS122 to “Yes”
After waiting, the processing after step PS124 is executed.
In step PS124, the bit length of the write data is set
Then, the start bit is set (step PS12).
6), the writing process (step PS128) is executed
Thereafter, it is determined in step PS130 whether or not the writing has been completed.
Is done. If this determination result is "No", the step
Returning to PS128, the writing process is performed, and the discrimination result is
This routine ends when the state changes to “Yes”. Next, “PRG” of “Phase 1” in FIG.
This is executed in step S132 of the "TOP" process (FIG. 30).
"SW input processing" (SWRSUB) shown in FIG.
This will be described according to the flowchart of FIG. This program
When started, it is provided on the game board 3 in step SS240.
The physical state of the various winning detectors (winning switches)
Is performed, and then active in step SS242.
Logic is converted to positive logic.
Removal processing of chattering appearing in the waveform of these input signals,
In step SS246, the calculation of the current logical state is sequentially performed.
Then, the current state is stored in the RAM (step
SS248), the active state
Mori is stored, and then to step SS252
A predetermined time provided to advance and eliminate chattering
It is determined whether the (chattering time) has elapsed.
If the chattering time has not yet expired,
The input signal during
Then, this routine ends. On the other hand, when chattering
When the time period is over (step SS252 is “Ye
s ") The chattering timer is cleared in step SS254.
The active status is changed in step SS256.
Is stored, and in step SS258, the
Is cleared, and then this routine ends.
You. Next, “RND000” of “Phase 1”
Special symbols performed in step S140 of the process (FIG. 31)
Update decision judgment processing (JUDG11) and "Phase
3 ”(BLOCK 2) processing (STEP 10 to STEP
1D) and so on in the symbol determination process (JUDG10)
The description will be made according to the flowchart in FIG. “F
The process is the special symbol update decision determination processing in the phase 1 "
(JUDG11), displayed in step SS260
The symbol creation area is set in the RAM, and then the step S
The process proceeds to S264 and subsequent steps. Meanwhile, in “Phase 3”
When the processing reaches the above-mentioned symbol determination processing (JUDG10),
In step SS262, the symbol area of the display control area is RA
M is set, and then the process proceeds to step SS264. At step SS264, the symbol data is taken out.
After that, this symbol data is the reach symbol.
Or not (for example, whether the left symbol matches the middle symbol)
Is determined. When the determination result is “No”, the step
Skipping steps SS268-SS276,
This routine ends. On the other hand, in step SS266,
When another result is “Yes”, in step SS268
The reach flag is set to “1”, and step SS270
In addition, the pattern is lucky number (reach pattern is "1",
"3", "5", "7", "9")
Is determined. When the result of this determination is “No”
Proceeds to the determination of step SS274 as it is,
If the result is "Yes", the lucky number
"Lucky number flag" is set to "1" to remember
Then, the process proceeds to step SS274. Step S27
4, the symbol data extracted in step SS264
Whether the symbol is a “big hit symbol” (the three symbols match
Is determined), and when the determination result is “No”,
This routine ends as it is. On the other hand, if the determination result is “Y
"es", the "big hit"
Flag is set to "1" (step SS27).
6) Then, this routine ends. FIG. 75 shows the “Phase 2” processing (FIG. 33).
"Power fail monitoring process" (FALSU
It is a program flowchart of B). This routine
When started, the failure monitoring cow is started in step SS278.
Is updated, and updated in the next step SS280.
It is determined whether or not the counted value exceeds the upper limit.
While the result of this determination is “No”, step SS2
The process skips 82 and proceeds to step SS284. on the other hand,
When the determination result turns to "Yes", step SS282 is executed.
To clear the counter (count value = "0"),
Thereafter, the flow advances to step SS284. Step SS284
In, it is determined whether or not the fail signal is on. This
If the determination result is “Yes”, the fail flag is set.
Set (step SS286), and turn off the lamp (step S286).
After step S288) is performed, in step SS300, the RAM
Is set to the access prohibited state,
You. The result of the determination in step SS284 is
If “No”, fail in step SS290
It is determined whether the lag is already on. this
When the result of the determination is “No”, this routine is immediately terminated.
Complete. On the other hand, if the determination result is “Yes”, the step
In step SS292, whether the value of the counter is "0"
(Whether or not it has been cleared) is determined.
When the result is “No”, the above-mentioned step SS300 is executed.
After that, an interrupt waiting state is set. Also, this step
Step SS292 when the determination result is "Yes".
In step SS294, the contents stored in the RAM are checked.
In the next step SS296, is the check result abnormal?
It is determined whether or not it is. This check result is abnormal (determination result
Is “Yes”), the subsequent step SS298 is performed.
Skip, while the check result is normal (the discrimination result is
(“No”), the “fail flag” is cleared to “0”.
After being cleared (step SS298), the
Step S300 is executed, and thereafter, an interrupt waiting state is set. FIG. 76 is performed in “Phase 3”
"STEP11" processing of "BLOCK2" processing (FIG. 4)
"Stop symbol capture process" executed in 6) (FETCH)
FIG. This routine
Is started, the determination table is set in step FE02.
Is set, and “high probability” is set in the next step EF04
It is determined whether or not it has been performed. The result of this determination is “Ye
In the case of s ", the number of judgments at high probability is taken out
(Step FE06) If “No”, at the normal probability
Is taken out (step SFE08).
Then, in step FE10, the area setting of the big hit symbol is performed.
Will be At the next step FE12, the big hit determination value
It is determined whether or not the upper byte of “0” is “0”.
When another result is "No", steps FE14 to FE1
The process skips step 8 and proceeds to step FE20 described below. one
On the other hand, if the determination result is “Yes”, step F
At E14, it is determined whether or not the jackpot determination value is a jackpot value.
When the result of this determination is “Yes”,
The process skips to step FE22, and the result of this determination is "N
o ”, the table address is determined in step FE16.
Is updated, and then it is determined whether to end the search
Is performed (step FE18). The result of this determination is “No”
In the case of, the processing from step FE14 is performed again, and
If the other result is "Yes", it is lost in step FE20.
The setting of the symbol area is performed, and thereafter, step FE22
The stored contents of the set area are set as stop symbols.
Then, in step FE24, the random number
The memory is cleared, and then this routine is terminated.
It has become. Next, discharge of the ball set on the back mechanism panel 800
The above-described drain provided to control the operation of the device 300.
Regarding the ball discharge control by the output control device 700, FIGS.
This will be described with reference to the flowchart shown in FIG. This sphere
Emission control is performed in the main process (Fig.
77), the first interrupt processing every 1 msec (FIG. 78),
The second interrupt processing is executed every 1.3 msec (FIG. 79).
You. In addition, the CPU of the ball discharging device 700 that performs these processes
Consists of a 4-bit microcomputer. First, the background processing is repeatedly executed.
The main processing of the ball discharge control to be executed is shown in FIG.
A description will be given according to Ralph Flow. When this program starts
Then, in step 02, various types used for the emission control
Initialization of flags, output of each port, etc. (INIT1) is performed.
In the next step 04, the "BRDY signal" is
(E.g., 2.5 seconds)
Is done. This "BRDY signal" is normally in the initial state.
In this case, the condition of standing for a certain period of time shorter than the
Is held. And the rise time is a predetermined time
In the case of (≧ 2.5sec), the program contents are output.
Is determined to be a force request, and the program proceeds to step 06 to execute the program.
The contents are output to the loader. On the other hand, the "BRDY signal"
If it falls within the specified time, it is judged to be normal
And proceed to step 08, where the line test (CTEST)
Performed, and in the next step 10, various flags and illegal monitoring
Is performed, and then the process proceeds to the main loop. This main loop is initialized as described above.
And then a reset return error occurs.
Unless this occurs, the loop is repeated. This main
In the loop, illegal processing (step 12) is performed first,
BB error processing to monitor data exchange with rental machine
Step 14) is performed. In the following step 16, “ball transfer
It is determined whether or not a `` no operation error '' has occurred.
If a reset has occurred, a reset wait state is set.
On the other hand, if no error has occurred,
Whether the discharge 1 and 2 sensors are both in the ball state
Is determined. If the result of this determination is “Yes”,
At step 20, the memory of “Remaining number payout error” is erased and
Proceed to step 22, and if “No”, go to step 2
Skip to 0 and proceed to step 22. At step 22, the winning ball processing device 810
It is determined whether there is a winning ball (safe ball) in the
You. If the result of this determination is “No”,
Proceeds to the ball removal processing of the top 26, while, if "Yes",
Is sent from the accessory control device 600 in step 24.
The prize ball number signal is received, and then in step 26
"Ball removal processing" is performed. Upon completion of the above-mentioned ball removing process, step 28 is executed.
Whether the wait timer counted 500 msec
Is determined (whether the weight processing is being performed).
When the wait time has not yet elapsed (the judgment result is
“No”) returns to step 12 described above to
I do. After the above 500 msec has passed, the result of the above determination is
If it turns to "Yes", in step 30, ball lending possible conditions
It is determined whether or not is established. The result of this determination is
If “Yes”, the ball lending process is performed in step 32
After this, the loop is terminated and the process returns to step 12 described above.
The process is repeated. On the other hand, the determination result of step 30
If the result is "No" (ball lending condition is not satisfied), step
At 34, it is determined whether or not the prize ball condition is satisfied.
If the result of this determination is “Yes”, then step 3
The award ball processing of No. 6 is performed, and thereafter, the present loop ends.
If the determination result of step 34 is “No”,
Exit this loop and return to step 12
The main loop is repeated. FIG. 78 shows that the main routine is repeatedly executed.
The first interrupt that occurs every 1 msec while executing
It is a general flowchart of only processing. Per 1msec
Signal is issued and this program starts,
“Watch dock” is dropped at step 40 (to “0”)
Settings), and then update the status of each port (step 4
2), errors related to overflow, BB connection status, etc.
Monitoring (step 48), prize ball signal processing, ball lending signal processing
(Step 46) Update 1 msec timer (Step 48)
Are sequentially performed, and the 0.5 second timer is turned on in step 50.
Is determined (during counting). This decision
If the result is "Yes", the timer is updated in step 52.
New is performed, and if “No”, the step 52 is skipped.
And the process proceeds to step 54 and subsequent steps. In steps 54 to 64 and step 74
Means that the current interrupt processing is 2 msec cycle, 4 msec cycle, 8
It is determined whether the cycle is the msec cycle or the 16 msec cycle.
It is. Incidentally, this interrupt processing is performed for 1 ms as described above.
It is performed every ec, therefore, every 1 msec, 2 msec cycle,
4 msec cycle, 2 msec cycle, 8 msec cycle, 2 msec cycle, 4
msec cycle, 2 msec cycle, 16 msec cycle, 2 msec cycle ...
The cycle is set in the order of
The process is performed for each period. First, at step 54, the current time is a 2 msec cycle.
Is determined (the determination result is “Yes”).
Proceeding to step 56, the 2 msec timer is updated,
Thereafter, the present interrupt processing ends. Step 54 above
Is "No", the next step 58
Then, it is determined whether or not this time is a process in a cycle of 4 msec.
You. If the result of this determination is “Yes”, then step 6
At 0, the 4 msec timer is updated, and then this interrupt
The process ends. If the result of the determination in step 58 is "N
In the case of "o", in step 62, the current time is 8 msec.
It is determined whether or not the processing is performed in a cycle. This judgment result
Is “Yes”, the processing after step 64 is executed.
Is performed. First, at step 64, an interrupt every 8 msec
Authorization is performed, and in the next step 66, the ball is removed, odd, over
-Check flow, stop firing, check connection status, check status
In the next step 68, the odd, overflow
Each error processing of low, firing stop, and BB connection is performed.
In the following step 70, a firing stop process is performed, and the next step is executed.
At step 72, the 8 msec timer is updated, and thereafter,
The interrupt processing ends. On the other hand, if the result of the determination in step 62 is "N
In the case of "o", in step 74, the current time is 16 ms.
It is determined whether the process is in the ec cycle, and the result of this determination
Is "No", this interrupt processing ends
On the other hand, if "Yes", 1 is set in step S76.
After the 6 msec timer is updated, this interrupt
finish. FIG. 79 shows that during the execution of the main routine,
31.3 General processing of the second interrupt processing performed every elapse of msec
FIG. 31.3msec interrupt signal
When issued and the program is started, step 1
02, a “watch dock” is set up (set to “1”).
Set), then interrupt permission (step 104), RAM
Regular inspection (step 106), error status determination (step
108) are sequentially performed. At the next step 110, an error occurs.
Is determined, and if the determination result is “No”
Proceeds to step 112 to the back of the ball discharge control device 700.
"Dp" display on the error display 790 provided on the screen
The part 792 is turned off and the completion lamp provided on the game board
After L10 is turned off (step 114), the current
It is determined whether or not it is the indicated timing. This judgment result
When "Yes" is displayed, display without error should be performed.
Is set to "0" code, and then to step 142
On the other hand, if "No", the clear code is set.
Then, the process proceeds to step 142. In step 142
L of the 7-segment display unit 791 according to the set code
The ED display process is performed, and then the main interrupt process ends. When the result of the determination in step 110 is "Y"
If "es" (with error), the process is completed in step 122
It is determined whether or not the game state in which the lamp L1 blinks.
It is. When the determination result is “Yes” (the blinking control
Middle), it is determined in step 126 whether or not the bit is a lighting bit
In the case of the lighting bit, the completion
When the lamp is turned on and the bit is not the lighting bit, the step 1
The process skips 28 and proceeds to step 130, respectively. this
As a result, the blinking control of the completion lamp is performed. The step
If the determination result of step 122 is “No”, step 1
Go to 24 and turn on the completion lamp
It is determined whether or not there is. If the result of this determination is “Yes”
Sometimes, proceed to step 128 to turn on the completion lamp
Then, the process proceeds to step 130. If “No”, the process proceeds to step 130.
Skip to step 128 and proceed to step 130. Stay
In step 130, the error indicator “Dp” 792
It is determined whether or not the display is to be performed.
When the result is “No”, the process proceeds to step 132 and
Dp is turned off, and if "Yes", step 13 is executed.
In step 136, the lighting of Dp is performed.
Proceed to. In step 136, a duplicate error occurs.
Is determined, and when the determination result is “No”,
Goes to the step 142 as it is, and the 7-segment L
After the ED display processing has been performed, this interrupt processing ends. one
On the other hand, when the determination result of step 136 is "Yes"
Determines whether the current time is the display timing.
Display code is cleared when the determination result is "No"
(Step 140), the LED display process (Step 140)
142), while if “Yes”,
The process proceeds to the LED display process (step 142),
Thereafter, this interrupt processing ends. Next, the general program of the main program described above is used.
Details flow chart (Fig. 77)
Will be described with reference to FIGS. 80 to 192. This
80 to 82 show the main program (FIG. 77)
Details of the initialization process performed in step 02 of FIG.
It is a chart. Processing shifts to this program
Then, in step B02, the flag "mbl" is set to "0",
“Bank” is set to “0” and the margin cycle is 1μ
sec (step B04), and then each RAM
The port is initialized (step B06). Next
In step B08, the output of port 4 ("PMGB")
"0000100000b" is set, and Step B10
Input / output is set for each bit of port 36 (“PMG
A "is set to" 11100110b "), Step B
12, the outputs of ports 2, 4, 5, and 7 are set ("PM
GB ”is set to“ 10110100b ”), step
At B14, port 8 is set to input ("PMGC"
Set to “0000b”), “pull
No resistance is set ("POGA" is changed to "0000"
  0000b "), and proceeds to step B18 and thereafter.
Initializes the RAM. That is, in step B18, "OEFH"
When the value is the resist “A”, “X”, “L”,
“H” among “H”, “G”, “D”, “C”, and “B”
"L" is set to "A", and "0" is set to "A".
At (20), “0” is set to (HL) and the next step
In B22, "L-1" is set as the value of "L". In step B24, the value of "L" is
It is determined whether or not “OFH” is set, and “OFH” is determined.
If not, the process returns to step B20 and the process is repeated.
You. On the other hand, when “L” is “OFH”,
In step B26, the value of "H" is replaced with "H-1".
In step B28, the value of "H" becomes "OFH".
It is determined whether or not there is. As a result of this determination, "OFH"
If not, the process returns to step B26.
When it is determined that the value is “OFH”, the process proceeds to step B30.
When "5" is set in the RAM monitoring area 1
Is set in the RAM monitoring area 2 and the next step
"0000b" is set to port 2 in step B32.
"1001b 00000000b" on ports 4 and 5
Is set, and “00000000b” is set in ports 6 and 7.
This is set, and then the flow proceeds to step B34 in FIG. In step B34 of FIG. 81, the timer cycle is
It is set to 11.7 msec.
“Xa” is set to “−256” and the register “HL” is set to “−21”.
3 ”, and the timer interrupt is permitted in step B38.
Then, in step B40, the presence or absence of an interrupt is determined.
You. As long as the result of this determination is “none”,
(Step B40) is repeated, and turns to “Yes”
After that, the process proceeds to Step B42. Step B42 will be described later (FIG. 86).
“Watch dock processing (S-WDGT)” is performed, and
Of the port to which the "BRDY signal" is input in step B42
It is determined whether or not the signal is at "high level". This size
If another result is "low level", the step B5
6 and thereafter, and when it is at “high level”,
The process proceeds to step B46 and subsequent steps. Step B4
In 6, the value of the register “L” is replaced with “L + 1”,
It is determined whether or not the converted value of “L” has become “0”.
(Step B48). If the result of this determination is not "0"
If so, the process proceeds to step B56 and subsequent steps. one
On the other hand, in the case of "0", "H" is set in the next step B50.
The process of replacing with “H + 1” is performed, and the replaced “H”
Is determined to be “0” (step B).
52). If the result of this determination is not “0”, the step
The process proceeds to step B56 and subsequent steps.
In the next step B54, "protect output" is set to "0".
Is set, the completion lamp is lit (ON), and the error indicator
"1" is displayed on the 7-segment display section 791 of "
Lighting (ON) of the p ″ display portion 792 is performed, and the initial
The conversion process ends. On the other hand, in the processing after step B56,
First, the value of the register “A” is replaced with “A + 1”.
(Step B56) In the next step B58,
It is determined whether or not the value of the replaced register “A” has become “0”.
Is determined. If it is not "0" by this determination
Returns to step B40 to determine whether there is an interrupt.
Is repeatedly performed. On the other hand, if it is “0”, the next step
In step B60, the value of the register "X" is replaced with "X + 1"
Is performed, and the value of the replaced “X” becomes “0”.
It is determined whether or not it has become (step B62). This size
If another result is not "0", the step
Returning to step B40, the process is repeated. On the other hand, "0"
If it is determined that the "protection" is set in the next step B64.
82 is set to "0", and step B6 in FIG.
The process proceeds to the processes after 6. In step B66, the data is used for the second interrupt processing.
Of the basic interval timer is 31.3
msec, and the timer event
The counter cycle is set to 1.007 μsec.
In step B70, the "RDY signal" is turned off and the step
At B72, a timer interrupt is permitted. In step B74
Is "BRRQ, BRDY monitoring process" (chkts0)
The BRQ signal and the BRDY signal are output in step B76.
It is determined whether or not any of the “number” is “present”.
If the determination result is "Yes", the process proceeds to Step B78.
The “BRQ, BRDY monitoring process” is performed again.
After that, either of the “BRQ signal and BRDY signal” becomes “Yes” again.
It is determined whether or not “Yes”.
”, The reset wait state (wai
(trs), the program ends. In addition,
"None" is determined by one of the steps B76 and B80.
If it is determined that the
To exit this program. FIG. 83 is a flowchart of the initialization processing (init1).
"BRQ, BRDY" executed in steps B74 and B78
Flow showing program of "monitoring process" (chkts0)
It is a chart. Once this program has started,
In step B82, it is determined whether 1 msec has elapsed.
Waiting for another result to turn to “Yes”, and step B8
Then, the BRQ input port of the CPU goes to "high level".
It is determined in the next step B86 whether the BRDY input port
It is determined whether the port is at the “high level”. this
When the determination results are both “No” (both low level)
Determines that it is normal and exits this program
I do. On the other hand, one of the steps B84 and B86
Is "Yes" (either is high level)
Determines that an error has occurred (error has occurred)
Exit the gram. FIG. 84 shows the above initialization processing (init1).
Are both "Yes" in Steps B76 and B80
When the “reset wait” (waitrs)
It is a program flowchart. This process is called “reset
First, in step B88, “mb
e ”is set to“ 0 ”and“ sp ”is set to“ 0 ”.
You. In the next step B90, "solenoid off processing"
(Soloff) is executed, and thereafter, step B9
2, "Watch dock processing" (S-WDGT) is repeated
And executed. This program will be described later (FIG. 94).
Shifted from “Illegal emission determination process” (chkunf)
(If the reset is "dead")
If so, the process proceeds directly to step B92. FIG. 85 shows the "reset waiting state" (w
aitrs) Step B90, line test processing described later
(Ejection) solenoid executed in (FIGS. 90 and 91)
In the flowchart showing the "off process" (soloff)
is there. When this program starts, first,
In B102, “interrupt permission processing” (ien) described later (FIG. 88)
abl), and then again in step B104
(FIG. 131) Safe solenoid OFF wait processing
(Wtsafe) is performed, and in step B106,
Discharge solenoid off processing (soloff) was performed
Thereafter, in step B108, before the execution of this processing,
It is determined whether or not the solenoid is "on".
As a result of this determination, the emission 1 and 2 solenoids
If it is determined that the
The "3 seconds wait process" (wai3s) shown in FIG.
Then, in the next step B112, the "E"
After that, the program is terminated.
On the other hand, as a result of the determination in the step B108, the discharge solenoid
When it is determined that the
Skips step B110 and skips step B11.
After performing step 2, the program ends. FIG. 86 shows the above-mentioned "initial processing" (ini)
t1) Step B42 (FIG. 81) or the “reset”
Step B92 of “Waiting” (FIG. 84)
"Watchdog (S-WDGT)" process executed by
5 is a program flowchart of FIG. This program
When it is started, first, in step B114, "CY" is set.
The value stored in “MBE” is set, then
The value of “MBE” is reset to “0” (step B
116). In the next step B118, the watch dog
Is set to “1”, and “xa” is set in step B120.
After the value is saved, “RAM check processing”
(Chkram) is performed. In the next step B124
Replaces the value of "MBE" with the value stored in "CY"
At step B126, "8" is set in register "A".
The value of the register “A” is set to “A” in step B128.
-1 ", and in the next step B130
It is determined whether the value of “A” is “OFH”.
Will be If the result of this determination is not "OFH",
If so, the process returns to step B128 to continue
"A" is replaced with "A-1". The above steps
As a result of execution of B128, the value of the register “A” is changed to “OF”.
"H", the "xa" value is restored in step B132.
After that, the watchdog port
Is set to “0” (low level),
Exit the gram. FIG. 87 shows the "watch dog process" (S
−SDGT) step B122, “31.3 msec interrupt
"RAM check processing" executed in "processing" (FIG. 190) and the like.
It is a program flow chart of "chkram".
You. When this program is started, first, step B
At 136, it is determined whether the value of “monitoring RAM0” is “5” or not.
It is determined, and then, in step B138, "monitoring RAM1"
Is determined whether or not the value of is “10”. Of this discrimination
As a result, the value of the monitoring RAM0 is “5” and the value of the RAM1 is
If the value is "10", exit this program
In other cases, a line test process described later (FIG. 8)
Go to 9). FIG. 88 is a flow chart showing the “solenoid off process” described above.
Step B102 of the “soroff” process (FIG. 8)
5) and “line test” (FIG. 89) and “3
"1.3msec interrupt processing" (Fig. 190)
Authorization process (ieenabl) "
It is. When this processing is started, first, step B
At 140, interrupts are temporarily prohibited, and thereafter, "IST
"0" is set to "0" (step B142), and thereafter
An interrupt is permitted (step B144), and the program
The program ends. By performing this interrupt permission process,
Make sure that "IST0" is set regardless of the presence or absence of other interrupt processing.
It can be set to “0”. FIG. 89 shows the main program (FIG. 77).
“Line test processing” (CTE) executed in step 08
Detail flow from ST) to main loop
It is a chart. When this program starts, first
In step C02, the transmission flag "sndbsy" is received.
Medium flag “rcvbsy”, serial output “comou
t ”is set to“ 0 ”and a flag indicating a clock abnormality is set.
“CLKERR” is set to “1”. Next steps
In C04, according to the flowchart of FIG. 85 described above.
"Discharge solenoid off processing" (soloff) is not performed
Followed by a wait processing of 100 msec in step C06.
(Executed according to the flow of FIG. 97 described later).
After that, “mbe” and “sp” are set to “0” in step C08.
Is set in step C10 and the flow chart of FIG.
"Interrupt permission processing" (ienabl)
After that, the flag “CLKERR” is set to “1”.
Is transmitted (step C12), and transmits “COMMTST”.
"Command transmission processing" (sendin) for
This is performed according to the flowchart of FIG.
C14). In the next step C16, a "reception error"
When it is determined whether or not a reception error has occurred,
, The processing is performed again from step C08. on the other hand,
If there is no "reception error", "C"
It is determined whether or not “OMTST” has been received.
If not, the process returns to step C08 and the process is repeated.
It is. In step C18, "COMMTST" is received.
If the communication is confirmed, the process proceeds to step C20 and the clock
The value of the flag “CLKERR” indicating abnormality is set to “0”.
100msec in the same procedure as in step C06.
A write process is performed (step C22). Next steps
In C24, it is emitted from the gaming machine to the ball lending control device 1200.
P ready signals (RDY signal) are set to “1”.
Then, the process proceeds to step C26, at which various control flags, that is,
Ejection 1 sensor rising memory flag “0t1evu”, missing ball
Sensor rising storage flag “rmvevu”, BRDY rising
Up storage flag “brdevu”, BRDY falling storage
Flag “brdevd”, BRQ rising storage flag “b”
rqevu ”, BRQ falling storage flag“ brdev
d ", clock rising storage flag" clkevu ", and
And clock falling memory flag “clkevd” are all
It is reset to “0”, and thereafter,
According to the flowchart of FIG.
Processing ”(setubq) is performed, and the processing moves to the main loop.
Run. FIGS. 90 and 91 show the general program.
FIG. 78 is a flowchart showing a main routine of FIG. 77.
You. The processing is performed by this program (steps 12 to 3 in FIG. 77).
When the process proceeds to 6), first, in step C30, the process proceeds to FIG.
The “illegal discharge monitoring process” (chkunf) shown in FIG.
A clock error has occurred in the next step C32.
(The next edge has not occurred within 8 msec)
Is determined. If the result of this determination is “Yes”, the previous
Returning to the above-described line test processing “ctest” processing,
When the result is "No", the discharge 1,
It is determined whether the two solenoids are energized. This discrimination
As a result, when it is determined that there is no electricity,
84 according to the "waitrs" processing program.
When it is determined that power is supplied.
Is "ball lending error processing" in step C36 (chkeb
r) is performed according to the flow of FIG. 95 described later. In the next step C38, it is determined whether or not the ball has moved.
Error detection is performed based on the
Is judged to be a lag, and the above-mentioned “waitrs” (FIG. 84)
And wait until the reset takes place, while
If not, it is determined that it is normal, and step C4
Go to 0. In step C40, the two discharge passages are provided.
It is determined whether or not there is a ball in the discharged discharge 1 and 2 sensors,
When there is no ball, the process proceeds to step C44 and the ball is present.
In this case, the flag "ZNSOUT" is set to "0".
Is performed (reset), and then the process proceeds to step C44. Stay
In the top C44, the safe sensor 816 detects the winning ball (winning ball).
(Ball) is detected. This judgment result
Is "Yes" in step C46 in FIG.
“Reception processing of the number of award balls” (chk
sat) is performed, and then, in step C48, the ball is removed.
(Remove) is performed, and the flow proceeds to the determination in step C50.
No. On the other hand, if the determination result of step C44 is “No”,
Sometimes, step C46 is skipped and step C46 is executed.
Step C48 "ball removal process" is performed.
Go to 50. In step C50, the 500 msec way
It is determined whether or not the port processing has been completed.
As long as it is "o", the above steps C30 to C4
8 is repeatedly executed and waits for 500 msec to elapse
Then, the process proceeds to step C52 in FIG. At step C52, the ball lending condition is satisfied.
Is determined. If the result of this determination is "Yes"
In step C54, “ball leasing discharge processing” (brqou
After t) is performed, the process returns to step C30 of the main loop.
Is repeated. On the other hand,
If “No”, the “prize ball condition” is set in step C56.
It is determined whether or not the condition is satisfied, and the result of this determination is “Ye
s ", the prize ball discharging process (sfo
ut) is performed, and then step C3 of the main loop is performed.
Returning to 0, the processing is repeated. FIG. 92 shows the main routine (FIGS. 90 and 9).
Discrimination of ball lending conditions performed in step C52 of 1) (is
5 is a program flowchart showing the procedure of (brqo).
You. The determination in step C52 is performed as follows.
You. First, in step C110, the state of the BRQ signal is
It is determined whether it is "3". BRQ State
If it is not "3", the ball lending condition is not satisfied and this program
Exit the program. If the BRQ status is "3",
Next, it is determined whether or not a predetermined time T1 (see FIG. 27) has elapsed.
It is separated (step C112). T1 has still passed
If there is no (the determination result is “No”), the ball lending condition is not satisfied
And terminates the program, while T1 has elapsed.
(In the case of “Yes”), “B” in step C114
Whether or not the “RDY signal” is “on” is determined in step C1.
At 16, it is determined whether the "BRQ signal" is "ON" or not.
It is. If any one of these signals is "off",
The program is terminated as ball lending conditions are not satisfied.
If all the determination results are “ON”, further steps are taken.
In step C118, whether the odd sensor 315 is "ON" or not
(Is there a game ball in the decompression path 311 shown in FIG. 18)?
Separated. As a result of this determination, an odd state occurs (off).
If it is determined that the ball lending conditions are not satisfied,
Quit the program. On the other hand, the odd state has not occurred.
If (on), discharge C1 in step C120.
It is determined whether there is a ball in both sensors
You. When the result of this determination is “No”, the ball lending condition is not satisfied.
To end this program, while “Yes”
That is, all the conditions of steps C110 to C120 are satisfied.
This program will be considered
finish. FIG. 93 shows the steps of the main routine.
Procedure for determining the prize ball condition performed in step C56 (FIG. 91)
9 is a program flowchart showing (issue).
You. When this program is started, first, Step C
122 to the input signal from the overflow sensor 360
Based on whether an overflow condition has occurred.
Separated. As a result of this judgment, overflow
Is determined to be present (Yes), the prize ball condition is not satisfied
To end this program. On the other hand,
If “No”, the prize ball data for this prize ball discharge
It is determined whether the data signal has already been received. As a result of this determination, a prize ball data signal is still received.
If it is determined that they do not trust, the prize ball condition is not satisfied
And terminate this program as it is. The conclusion of the above determination
As a result, when it is determined that the prize ball data signal has been received,
Proceeding to step C126, the conditions for discharging other prize balls
(For example, no odd state has occurred)
Is determined. When this condition is not satisfied (N
o) In this program, it is determined that the prize ball condition is not satisfied.
When the condition of step C126 is satisfied (Y
es), further in step C128, the winning ball processing device 8
10 (FIG. 13) is a safe sensor whether there is a winning ball or not.
816 is determined based on the signal. The conclusion of this determination
As a result, when there is no winning ball in the winning ball processing device 810
(No), the prize ball condition is not satisfied, and the “number of received prize balls” is
It is set to "0" and the program ends. On the other hand
The conditions of steps C122 to C126 are all satisfied, and
First, there is a winning ball for which the corresponding prize ball has not been discharged yet.
In some cases, this program is terminated
Complete. Next, the main routine executed in FIG. 90 and FIG.
Each subroutine, that is, "Illegal
Emission management process "(chkunf), Step C36
“Ball lending error processing” (chkebr), step C46
Of “Reception processing of prize ball data signal” (chdsaf)
"Remove Ball" (remove) in Step C48, Step
C54 "ball leasing process" (brqout), step
Subroutine of "Football Ejection Processing" (sfout) of C58
Will be described. FIG. 94 is executed in the aforementioned step C30.
"Unauthorized emission monitoring process" (chkunf)
It is a ram flowchart. This program is started
Then, in steps C132 and C134, the discharge 1 sensor
It is determined whether or not the output of the discharge side and discharge 2 sensor side is normal.
It is. One of these two determinations is “abnormal”
Is determined, in step C136, the ball extraction solenoid
Energized (ON) and flag to store illegal discharge
“UNFAIR” is set to “1” and the step of FIG.
The process skips to step B92 and waits for reset. one
On the other hand, as a result of the above two determinations, both are determined to be “normal”.
Program, exit this program and exit
Return to routine. FIGS. 95 and 96 show the steps of the main routine.
"Ball lending ball error processing" executed in step C36 (FIG. 90)
Flow chart showing a subroutine of "" (chkebr)
It is. When this routine starts, first,
The flag "T3BRQO" is "ON" in step C202.
Is determined. This “T3BRQO” is shown in FIG.
When the "BRQ signal" is on within the time T3 shown in
Set to “1”. Therefore, the result of this determination is “OFF”
Is skipped to FIG.
On the other hand, as a result of the determination, it is turned on.
Sometimes, in steps C204 to C210,
Whether “T0BRQE” is “off” (T0BRQ
Is abnormal), whether “T2BRQF” is “off” or not
(T2BRQ is fast), “T2BRQN” is “off”
Whether there is (T2BRQ is not present), “T4BRQE” is
It is sequentially determined whether or not “off” (no T4BRQ)
Is done. And, if all these determination results are “off”
When this routine ends, the routine ends.
If the result of the determination is "ON", the steps after step C212
Is performed. First, in steps C212 to C238,
“P unit ready signal (PRDY signal)” (and EXS signal
Are turned on / off over time. That is,
In step C212, the “P unit ready signal” is turned “ON”,
In the next step C214, “Waiting for 200 msec” (wai2
00), then the “P-unit ready signal” is turned off (step
C216). In the following step C218, "wait for 2 msec
(Wait2) is performed, and then the “EXS signal”
"Off", and then "wait 198 msec" (wai
198) is performed, and in the following step C224, “P
The "de signal" is turned on again. Then, step C226.
"Wait 100 msec" (wai100) is performed.
Thereafter, the "P unit ready signal" is turned off (step
C228). In the following step C230, “wait for 100 msec
After performing “chi” (wai100), step C232 is performed.
The "P unit ready signal" is turned "on". Next steps
In C234, “wait for 100 msec” (wai100) is executed.
After the "P-unit ready signal" is turned "off" (the
(Step C236) In Step C238, “Wait for 10 msec
("Wai10s"), and then step C2
The process proceeds to the process after 40. In step C240, the "BRDY signal"
Whether it is “1” or “0”, the following step C242
Determines whether "BRQ" is "1" or "0"
Is done. While one of these determinations is “0”,
Means that these discriminations are performed repeatedly,
When the value becomes “1”, the process proceeds to step C244 and “P”
Is turned on, and the next step C246
Is used to determine the above steps C204 to C210.
Values (T0BRQE, T2BRQF, T2BRQN, T4
BRQN) are all reset to “0” and this program
Exit the program. FIG. 97 and FIG. 98 show the above-mentioned “ball rental, ball removal”.
Performed by various programs such as error processing (chkebr)
Weight processing (wai200, wai100, wa
i2) is a program flowchart for executing
is there. Of these, in the program of FIG.
(Wai200), 198 msec (wai198), 10
0 msec (wai100), 35 msec (wait35),
Wait processing of 2 msec (wait2) is performed. Provisional
If you want to perform a wait process of 200 msec,
The gram is executed from step T01, and so on.
198 msec wait processing is performed in step T02, 100 ms
ec wait processing is step T03, 35 msec way
The wait process is step T04 and the wait process of 2 msec is
It is executed from step T05, and each step is 1msec cycle
When the count number (xa) of the timer is "-199", "-
197 "," -99 "," -35 "," -2 "
It is set according to the match. Then, Step T06
Then, the value corresponding to the above is actually used as "1msec period timer".
Is set (s0txxx) and the above is set for each cycle.
Counted up to "1" from the value, and the value was "0"
The timer is judged to have finished counting when
(Step T07). FIG. 98
10sec (wai10s), 3sec
(Wai3s) 1sec (wai1s) wait
In step T08, 5
The setting of the 00 msec timer is performed (swtxxx). So
Then, in step T09, the timer ends counting.
After that, the wait processing is terminated. FIGS. 99 and 100 show the main route described above.
90 (FIGS. 90 and 91).
"Subject of prize ball data signal processing" (chksaf)
It is a flowchart which shows a routine. This routine starts
Then, first, in step C302, the award ball data signal
Is received or not. This judgment result
If “Yes” is set, the following processing should not be performed.
In this case, the routine ends. On the other hand,
If “No”, the input / output ports are set in step C304.
The status of the port is initialized, and step C308
The value of the repetition counter is set to "-3" at the next step.
In step C310, it is determined whether a reception error is occurring.
Done. "No error" by step C310
In step C312, “xa” is displayed as “award ball”.
Is set to the value of "Number request" and "Error"
In step C314, “xa” becomes the value of “retransmission request”.
The command is set in step C316.
A send transmission process ”(sendin) is performed. When this “command transmission processing” is completed,
In step C318, an error has occurred at this point.
It is determined whether or not there is an error.
Proceed to step C340 on the 0 side, and the repetition timer
It is determined whether or not the user is out. And time
If not, check the status of other errors.
In order to search, "wait 100 msec" in step C336
After performing according to the program of step 97, step C3
At 38, it is determined whether a reception error is occurring.
If it is determined that an error has occurred, the process described later will be performed.
Proceed to step C342. If no error is occurring,
Proceeding to step C306 to store the reception error,
The processing after step C310 is performed. Step C34 above
It was determined that the repetition timer timed out due to 0
At this time (the determination result is “Yes”), the process proceeds to step C342.
It is determined whether the time-up has been repeated three times.
If you are separated and have not been repeated three times,
Returning to C310, the processing is continued. And repeated three times
(If the determination result of step C342 is “Ye
s "), returning to the line test (FIG. 84) described above and
It is supposed to do. On the other hand, the result of the determination in step C318
If it is determined that there is no error, step C320
For details, refer to “Received data setting processing” described later (FIG. 103).
(Sbqcnv), and the next step C32
In step 2, error determination is performed again. As a result of this determination,
If "Yes" is determined, the step shown in FIG.
The process proceeds to step C336, and the subsequent processes are executed.
-No "is determined, step C32 in FIG.
4 and “Reception processing” which will also be described later (FIG. 104).
(Recvin), and then an error determination (step
Step C326) is performed. According to the determination in step C326, "error"
If "Yes", the process proceeds to Step C336,
If it is determined that there is no error, go to step C328.
Proceeds again and "received data setting process" (sbqcnv)
Is performed. When this process ends, the error is determined again
(Step C330) is performed and "error exists"
The processing after step C336 is performed. one
On the other hand, in the case of “no error”,
Of the prize ball data signals sent from the object control device 600,
It is determined whether the content is the same between the first time and the second time,
If “No”, the process after step C336
Is performed, and when “Yes”, this data is
It is regarded as prize ball data, and in step C334, the "prize"
The ball count received flag ”is set (turned on) to“ 1 ”and the
Then, the program ends. FIG. 101 shows the reception of the award ball data signal described above.
Step C316 of the process "(chksaf) (or
(Command executed in (line test processing of FIG. 89))
Program flow of "sendin"
It is. When this program is started, step C
At 350, "transmission start processing" (sendcm) is performed.
You. In this “sendcm” process, as shown in FIG.
First, the transmission data is sent to the buffer, then
The value obtained by adding a minus to the number of bits is set in the transmission counter
Is done. Referring back to FIG. 101, such “sendcm” processing
Is completed, in step C352, whether transmission is completed
Is determined, and the result of this determination turns to "Yes".
After waiting, the flow returns to step C324 in FIG.
It has become. FIG. 103 shows the “prize ball data signal reception processing”.
(Chksaf) Executed in step C320 (FIG. 99)
Of "received data setting process" (sbqcnv)
It is a gram flowchart. When this program starts
Then, the data bit is first set to "0" in step C354.
Is determined, and then the stop bit is
Whether it is "1" (step C356), the parity
Is an error (step C358), the number of award balls
It is sequentially determined whether or not it is “0”. And the data
Bit is “1”, stop bit is “0”, parity
Is “normal” and the number of award balls is other than “0”,
At the end of the kip, the “prize ball data signal reception process”
Proceed to step C332. At other times,
The process is skipped to step C336.
You. FIG. 104 shows the "prize ball data signal receiving process".
(Chksaf) in step C324 (FIG. 100).
Of the "reception processing" (recvin)
It is a low chart. When this program starts,
First, in step C362, 1 according to the flow of FIG.
The setting of the 00 msec timer is performed, and the next step C364
Resets start bit flag ("0"), mismatch
After resetting the error flag ("0"),
In step C366, the value obtained by adding a minus
Is set in the communication counter. [0219] In the next step C368, the above step
The timer set in C362 counts 100 msec.
Is determined, and if the determination result is “No”,
Proceed to step C372 to determine whether reception has been completed.
Is determined. While this determination result is “No”,
Steps C368 and C372 are repeatedly performed, and
When reception ends before 0 msec elapses (step C
372 is "Yes"), and in step C374
“Xa” is set in the received data, and then
It is determined whether or not an error has occurred. Of this discrimination
If the result is “mismatch error”, an error occurs
Judging that the program is live, the program ends, and
Data signal reception processing "in step C336 (FIG. 100).
skip. Also, when it is determined that there is no mismatch error
To exit the program and skip the above
The process proceeds to Step C332 of the same process. In addition, receiving
If 100 msec has elapsed before the end (step C36)
8 is “Yes”), “Reception request flag
"Is set to" 0 "(step C370), and
The program ends (timeout). FIG. 105 shows the above-mentioned "recvin" processing.
Of weight processing used in step C362 etc.
Gram. By this program, 100msec (s
0t100), 50 msec (s0t50) wait processing
Is performed. Assuming that a wait process of 100 msec was performed
If not, execute this program from step T11.
If you want to perform 50 ms wait processing,
The program is executed from step T12. These steps
In steps T11 and T12, the 1 msec period timer counts
A tool whose number of times (xa) is "-99" and "-50", respectively
Corresponding to each other. In the next step T14, the timer
The count value timer0 is stored in the register area “H” of the RAM.
L ”, and final timer setting in step T15
(Sxtxxx) is performed (capture for timer timer0).
(“HL” value is set in the count area.)
End the program. Next, in the main routine (FIGS. 90 and 91)
The “ball removal process” (remove) executed in step C48
e) will be described according to the flowchart of FIG.
I do. When this routine starts, in step C402
It is determined whether or not the ball switch is off, and then
In step C404, it is determined whether or not there is a ball removal request.
It is. Either of these two determinations is “Yes” immediately
In addition, if the ball switch is "off" or "ball lending request"
In some cases, the program ends. On the other hand
If both the determinations are “No”, the process proceeds to step C4.
At 06, the ball extraction solenoid 336 (FIG. 21) is turned on, and
After that, in step C408, a 1-second wait process (wai
1s) is performed according to the flow of FIG. 98 described above. In the next step C410, execution of the ball removing process is performed.
Therefore, the monitoring process of whether or not the ball movement has started is started,
In the following step C412, the “ball removal operation” described later (FIG. 106)
The process “(rmv)” is performed.
Then, the monitoring process for the presence / absence of the movement of the sphere started is completed.
(Step C414), and the subsequent step C416
"Ball Solenoid Opening / Closing Process" (rmv
onf) is executed. In the following step C418, remove the ball
When the solenoid 336 is turned “off” in step C420
"Ball removal flag to memorize the completion of ball removal"
It is set to “0” and described later in step C422 (FIG. 11
5) “Unauthorized monitoring start processing (setubq)” is performed
After that, this program ends. FIG. 107 shows the above-described ball removal processing (remove).
e) The “sphere” executed in step C412 (FIG. 106)
In the program flow chart of “Removal operation processing” (rmv)
is there. When this program is started, first, step C
At 424, the flow shown in FIGS.
Then, the discharge 1 and 2 solenoids are turned on, and the step C
At 426, the "ball extraction flag" is turned off, and the next step
In C428, “1 minute timer processing” (s
wt1mn) will be described later in step C430 (FIG. 112).
Of "3sec timer processing" (s4t3s)
After that, the flow proceeds to the processing after step C432. At step C432, the solenoid
It is determined whether or not ball movement has occurred
If there is no ball movement ("Yes"),
In this case, the system is in a wait state (after the above-described one-minute timer setting). This
Is "No" in step C434.
It is determined whether or not one minute has elapsed, and a subsequent step C43
At 6, it is determined whether or not the ball extraction sensor is "ON".
Further, in step C438, the discharge 1 and 2 sensors are spherical.
In step C440, it is determined whether the state is detected.
It is determined whether 3 seconds have elapsed after setting the 3-minute timer.
It is. Then, Step C434, Step C43
6 is “Yes”
Proceeds to the processing of step C446 and thereafter. And
If the above two determination results are both “No” (one minute has not passed,
In addition, under the condition that the ball sensor is “off”)
As a result of the determination in step C438, it is determined that "there is a ball".
In some cases, the process returns to step C430 to repeat the process.
On the other hand, both emission 1 and 2 sensors are "ballless",
If 3 seconds have not yet elapsed, the above steps are performed.
Returning to step C432, the process is performed, and after 3 seconds
If it has, the process proceeds to step C442 and the discharge source
The solenoid is turned off, and in the next step C444, the "ball"
Movement monitoring processing ”is terminated, and then this program is terminated.
Complete. By the way, the determination in step C3438 is as follows.
Specifically, the processing is performed according to the flow of FIG. this
In the flow, first, the sensor discharges the ball continuously for 50 msec.
It is determined whether or not none has been detected (step H02).
Whether the out 2 sensor has detected no ball continuously for 50 msec
(Step H04) is determined, and the ball
If no, go to step C440 and select one of
To return to step C430 when it is determined that there is a ball
It has become. Returning to FIG. 107, referring to step C434,
When one of the determination results of C436 is “Yes”
Is first performed in step C446, similarly to step C444.
The ball movement non-monitoring process ends at step C448.
The values of the discharge 1 and 2 counters are set to "1" and the step
The C450 sets “1 sec timer according to the flow shown in FIG. 113.
One second has passed after the “fixed processing” (s2t1s) was performed.
It is determined whether or not it has occurred (step C452). this
When the determination result is “No”, the following step C454 is performed.
To determine whether the ball has been discharged from any of the discharge passages
Is performed, and if the determination result is “No”, the step
Returning to step C452, the discrimination process is performed, and the discrimination result is
If “Yes”, the process proceeds to step C456. or,
When the determination result of step C452 is “Yes”
Skips step C454 and proceeds to step C45.
Proceed to 6. In step C456, discharge 1, 2 solenoid
Is turned off, and in the next step C458, a 3-sec wait is performed.
Processing (wai3s) is performed, and then this program
To end. FIG. 109 is a flow chart showing the above-mentioned "ball removal operation process" (rm
The detailed procedure of steps C454 and C456 of v) is shown.
It is a flowchart. "Ball removal operation processing" (rmv)
When the process proceeds to step C454, first, step H
It is determined whether or not the discharge on the solenoid side has been completed at 10
If it is determined that the processing has not been completed, the process proceeds to step H12.
Step H after the discharge 1 solenoid is demagnetized (turned off)
Proceed to 14. On the other hand, discharging is completed on the discharging 1 solenoid side.
If so, skip step H12 and go to step
Proceed to Step H14. In step H14, discharge 2 solenoids
It is determined whether or not the discharge has been completed on the
If not, the discharge 2 solenoid is turned off in step H16.
After being magnetized (off), the process proceeds to step H18. Meanwhile, emissions
2 If the discharge has been completed on the solenoid side,
The process skips step H16 and proceeds to step H18. next
In step H18, the discharge 1 solenoid is excited (ON).
It is further determined in step H20 whether or not discharge has been performed.
It is determined whether or not the solenoid is energized (ON).
You. By this determination, at least one of the discharge 1 and the solenoid 2
When it is detected that one of them is on, FIG.
Step C452 is skipped.
On the other hand, when the discharge 1 and 2 solenoids are both off,
The process proceeds to step C458 of step S107. When
At this time, the steps H10 and H14 described above (FIG. 109) are eliminated.
The end of delivery 1 and the end of discharge 2 are determined by the flowchart shown in FIG.
It is performed according to the chart. This program includes emissions
Whether the value of the counter is "1" to "12",
It is determined whether it is “0” or “13” (step
H22), when it is "1" to "12",
If it is determined that the discharge requires repair,
It goes to H12 or H16, "0" or
If it is "13", it is determined that the process has not been completed and
Steps H12 and H16 are each skipped.
ing. FIG. 111 is a flow chart showing the above-mentioned "ball removal operation process" (rm
“1” executed in step C428 (FIG. 103) of v)
Minute timer setting process ”(swt1mn)
It is a chart. Once this program has started,
At step T20, “120” is set to “xa”, and the next
At step T22, the clock timer is initialized, and
At step T23, the clock timer is started. And stay
The clock timer is enabled to be interrupted in step T24, and “x
The value of “a” is set to “swtxxx” (s
(Step T25) Then, the program ends. still,
Processing of step T08 in FIG. 98 (setting of 500 msec timer
The processing “swtxxx”) is performed in step T2 of this flow.
2 is executed. Also, the above steps
The “counter setting” (sxtxxx) of T25 is shown in FIG. 138.
Is performed in the procedure of step T42. FIG. 112 shows the above-mentioned "ball-pulling operation process" (rm
The “3 sec timer setting” executed in step C430 of v)
The program of the program used for "stable processing" (s4t3s)
It is a gram flowchart. Cow actually "3sec"
If so, the processing is performed from step Z01.
The value of “timer4” is set to “HL”. Then
In step Z02, "-186" is set in "xa".
Then, "counter setting" (sxtxxx) described above is performed.
It is. If 200 msec is counted,
In step Z03, “−199” is set to “xa” and 10
If 0 msec is counted, in step Z04
“-99” is set to “xa”, and then “timer setting”
(Sxtxxx) is performed. FIG. 113 shows the above-mentioned "ball-pulling operation process" (rm
“1 sec timer setting” executed in step C450 of v)
Fixed processing (s2t1s) "
is there. When this program is started, step T26
Sets the value of the general-purpose timer “timer2” to “HL”.
In the next step T28, "-248" is set to "xa".
After being set, in step T29, "timer setting" (sx
txxx) (FIG. 138).
Exit the program. FIG. 114 is a flow chart showing the “ball-pulling process” shown in FIG. 96.
Ball removal performed in step C416 of (remove)
Program flow of solenoid open / close processing (rmvouf)
It is a chart. When this program starts,
In step C460, the reversing operation (rm
von0) is performed, and in the next step C462, the ball is
At this point, it is determined whether or not the
It is. And at this point, it is “ON”.
If so, the process proceeds to step C464, and the ball ejection solenoid is turned on.
After that, in step C468, a 500 msec
The wait processing (wai500) is performed by the program shown in FIG.
This routine is executed according to the
You. On the other hand, the ball solenoid is already “off”
If so, in step C466, the solenoid
Is turned “on”, and then the process of step C468 is performed.
The write process is executed, and then this program ends. FIG. 115 is a flowchart showing the “ball-pulling process” (FIG. 10).
6) “Illegal monitoring start processing executed in step C422
FIG. 9 is a program flowchart of “R” (setubq).
You. In this program, the emission count stop flag
It is set (turned on) to “1” (step C470), and
Sets the discharge number counter to "4" (step C47).
2) After that, this program will end
You. Next, the main routine (FIGS. 90 and 91)
“Prizeball discharge processing” (sfo
(out) subroutine shown in FIG.
This will be described in detail according to the chart. This “prize ball discharge process”
Is started, first, in step C502,
The “prize ball number distribution process” (setsbq) in FIG. 117 is
It is done, then the value of the surveillance ball stop counter without winning ball is
After being set to "3" (step C504), the step
Proceeding to C506, "discharge start processing" described later (FIG. 118)
(Out1sb) is performed. At the next step C508, the discharging operation is completed.
It is determined whether or not the
Skips to the processing after step C524. one
If it is determined that the process has not been completed,
In step C510, a discharge end signal process described later (FIG. 123) is performed.
And then timed out in step C512
Is determined. This determination without timeout yet
When the result is “No”, step C524 and subsequent steps
Skip to descending process. First, in step C524,
"500 msec timer start processing" (sltwai)
The following steps are performed according to the flow of the description (FIG. 127).
In C526, it is determined whether or not the ball movement is being monitored. So
And the ball movement is being monitored, in step C528
"Winning ball discharge processing" (safeout) is performed, and then
Proceed to step C530.
Skip step C528 and proceed to step C530.
No. In the step C530, "wait for the last one to be discharged"
Processing (out3sb) is performed, and then the last one
It is determined whether or not the discharge has been performed normally. This discrimination
Based on the results, it was determined that the last one was not released yet
Sometimes, the process returns to step C506 to repeat the process.
Returns when it is determined that the last one has been discharged normally
Is the process of steps C534 to C540
After this, the program ends. On the other hand, if the result of the determination in step C512 is
If “Yes”, “discharge solenoid” is set in step C514.
The id-off process ((sloff)) is performed.
It is determined whether or not “ball stop” has occurred three times in step C516.
Is determined. While this determination result is “No”,
In C518, “500 secm stabilization wait process” (out
esb) is performed, and thereafter, the flow returns to step C506.
And repeat the process. On the other hand, when the determination result of step C516 is
If the answer is “Yes”, the “CAUTION”
Event prohibition release processing ”(clrnog)
The flag “ZNSOUT” is set to store the number payout error.
Set to “1”, after which the prize ball has been ejected
Is determined. As a result of the determination in the step C534, a prize is won.
If it is determined that the discharge of the ball has not been completed,
“Twin Ball Payout Process” at Step C536 (safeout)
Is performed, and then the memory indicating that it is in the emission correction state is deleted.
In step C538, the flag "OUTADJ"
It is set to “0” and the “illegal” described above in step C540
Emission monitoring start processing ”(FIG. 115) is executed, and thereafter,
Exit this program. On the other hand, the step C534
As a result, if it is determined that the winning ball has been ejected
If step C536 is skipped,
Steps C538 and C540 are executed, and then this routine is executed.
finish. FIG. 117 shows the above-mentioned "prize ball discharge processing" (s
fout) executed in step C502
Program Flowchart of "Distribution Processing" (setsbq)
It is. When this program is started, step C5
Allocated at 50 to store the discharge 2 side count value
The value of the register “x” is set to “−1” and the step
Whether or not the number of award balls is “9” or more in C552 (“Number of award balls”
-9 "is greater than or equal to" 0 "). Soshi
When the number of prize balls is “9” or more, it is necessary to perform simultaneous discharge.
To step C554, alternately if less than "9"
The process proceeds to step C560 to perform discharging. And the number of award balls
Is greater than or equal to “9”, at step C554, the prize ball
Divide the value obtained by subtracting "9" from the number by "2", and divide that value by
Add “4” to the value of the discharge 1 side counter, ie, register
The value of “A”, the value of the discharge 2 side counter, that is, the register “X”
Value. In the next step C566, the number of award balls is calculated.
Whether the value obtained by subtracting “9” is an even number (divide by “2”
It is determined whether or not there is a remainder.
Yes) proceed to step C564 and continue to register
“A” and “X” are discharge 1 side counter, discharge 2 side counter
And the program ends. Meanwhile, the prize ball
When the value obtained by subtracting “9” from the number is an even number (no more
) And the value of register “X” set at this time.
The value obtained by subtracting “1” from the above is set as a new value “X”, and
In step C564, the values of “A” and “X” are set to discharge 1
Are set to the values of the side counter and the discharge 2 side counter, respectively. On the other hand, according to the discrimination in step C552,
When it is determined that the number of remaining prize balls is smaller than "9"
Is the value obtained by subtracting “1” from the number of prize balls in step C560.
Register “A” is set, and then to step C562
It is determined whether or not the discharge on the discharge 1 side is performed.
You. When the determination result is “Yes”, the next discharge process
So that it is discharged from the discharge 2 side
Then, the process proceeds to step C564, while “No”
Sometimes, the value of register “A” and the value of “X” are exchanged.
In the next discharge process, discharge from the discharge 1 side is performed.
Is stored, the process proceeds to step C564, and the
Then, the program ends. FIG. 118 shows the award ball discharging process (FIG. 1)
16) Discharge start processing executed in step C506
It is a program flowchart of (out1sb).
When this program is started, step C5 in FIG.
"Timeout setting process" used for discrimination of 12
(S4tov) is performed (step C570), and
In step C572, “discharge solenoid ON process” (op
ens2) is performed, and 35 msec.
“Wait processing” (wait35) is performed in the flow of FIG.
Therefore, it is determined whether or not the discharging operation has been completed.
Another is performed according to the flow of FIG. 109 (step C5).
76). When the result of this determination is “Yes”
In step C578, the discharge solenoid is turned off,
Thereafter, control at the end of discharge (step C52 in FIG. 116)
4) on the other hand, if “No”, then
In addition, the process proceeds to the discharge control at the end of the process (step C510 and subsequent steps).
It has become. By the way, the above step C570
The “timeout setting process” of FIG.
It is done. In this case, from step Z06,
The processing is performed, and “xa” is set to “−186”.
In the next step Z07, the value “t” of the 16 msec cycle timer
imer4 ”is set to“ HL ”and then“ x
The value of “a” is “timer setting process” described later (FIG. 138).
(Sxxxx) is set to the timer count value.
Is counted (step Z0).
8). FIG. 120 is a flowchart of the above-described step C572 (FIG. 1).
18) “Discharge solenoid ON process” (open
nsl) is a program flowchart. This blog
When the ram is started, the discharge 1 sensor is detected in step C580.
"Ot1evd" is set to "1" to store the falling edge of
Is set, and in the next step C582, the discharge on the discharge 1 side is performed.
Is determined. This judgment result
Is "Yes", the discharge 1 discharge in step C584.
The solenoid is turned “on” (set1), and the step C5
85, and if “No”, the above-mentioned step C58
Skip to step C585 and proceed to step C585. Step C
At 585, “ot” is stored in order to store the falling edge of the discharge 2 sensor.
2evd ”is set to“ 1 ”, and the next step C586
It is determined whether or not the discharge should be performed on the discharge 2 side.
It is. If the result of this determination is "Yes", then step C
At 588, the discharge 2 solenoid is turned "on" (setot
2) If “No”, skip step C588.
And exit this program. By the way, in step C584, the "discharge"
1 solenoid on (“set1”) and step
"Discharge solenoid on" in C588 (settot
2) is a flowchart shown in FIGS. 121 and 122, respectively.
It is performed according to. As shown in these programs,
To turn on the discharge solenoid, first,
The falling of the discharge 1 sensor or the discharge 2 sensor is turned off.
And then discharge 1 side or discharge 2 side no ball movement timer
Is set, for example, according to the flow shown in FIG. 112 (s
xt200), and then start monitoring for no ball movement,
The program is terminated. FIG. 123 shows the “prize ball discharge processing” (FIG. 11).
“Ejection end wait processing” executed in step C510 of step 6)
FIG. 9 is a program flowchart of “out” (out2sb).
You. When this program is started, Step C590 is executed.
In FIG. 133, which will be described later, it is determined whether or not there is no ball movement.
Determined according to the row. As a result of this determination, the ball
If no error has occurred, it is determined that an
In this case, a wait is carried out (FIG. 84). On the other hand, ball movement occurred
At this time (in a normal state), the time-out occurs in step C592.
It is determined whether or not the camera has been turned on.
In the case of s ", this program is terminated as it is. On the other hand, if the decision result in the step C 592 is “N”,
In the case of "o", the discharge on the discharge 1 side is performed in step C594.
It is determined according to the flow shown in FIG.
The discharge on the discharge 2 side is completed in the next step C596.
It is determined according to the flow shown in FIG.
Will be Then, these two determination results are both “No”.
In the case of, the process returns to step C590 and
Repeated. When the discharge 1 side is completed (step C
If the determination result of 594 is “Yes”), the process proceeds to step C598.
Subsequent processing is performed, and the discharge 1 side does not end and the discharge 2 side
When the discharge ends first (the determination in step C596)
The result is “Yes”), and the processing after step C614 is executed.
It has become. The discharge on the discharge 1 side ends first, and
Proceeding to step C598, the discharge 1 solenoid is turned off.
The processing (out2s1) is performed, and the next step C600
Is the ball moving in the same procedure as in step C590?
It is determined whether or not it is. When the result of this determination is “Yes”
Is determined to be "abnormal" and "reset" in the flow shown in FIG.
Waiting for setting ”is performed, and if“ No ”(normal),
In step C602, it is determined whether a timeout has occurred.
Done. If the determination result of step C602 is “Ye
s ", the program ends as it is, and" N
In the case of "o", the process proceeds to step C604, and
Whether the discharge has been completed is determined according to the flow shown in FIG.
Is determined. While the result of this determination is “No”
Returns to step C600 and repeats the process.
Wait until the determination result turns to “Yes” and
Proceed to step C606. In step C606, discharge 1 solenoid
The id is turned off and the ball is being monitored in step C608
Is determined, the discharge 2 sensor is determined in step C610.
It is determined whether or not the signal of the ball has fallen.
Step C when viewing and when the signal falls
Proceeding to 612, the memory of the falling of the signal is erased,
The movement monitoring flag is set to “OFF” and then the program
Exit the program. Otherwise, the above step C6
Skip 12 and exit this program
You. Before the discharge on the discharge 1 side is completed, the discharge 2 side
Is completed first, and the process proceeds to step C614.
In other words, the discharge 2 solenoid off process (out2s4)
Is performed, and in the next Step C616, Step C590 and
It is determined in the same procedure whether or not there is no ball movement. This
If the result of the determination is "Yes", it is determined to be "abnormal"
“Reset wait” (FIG. 84) is performed and “No”
To determine whether a timeout has occurred in step C618.
A determination is made. If the result of the determination in step C618 is
When "Yes", this program is terminated as it is,
If “No”, proceed to step C620 to discharge further
Whether the discharge on the side 1 has been completed is shown in FIG.
Determined according to the row. The result of this determination is “No”.
In the meantime, the process returns to step C616 to repeat the process.
And wait until the determination result turns to “Yes”.
Proceed to step C622. In step C622, the discharge 2
The solenoid is turned off, and the ball movement monitor is set in step C624.
It is determined whether or not viewing is in progress.
Each time the signal from the sensor has fallen or not
The ball was being monitored and a falling signal occurred.
In this case, the flow advances to step C628 to record the falling of the signal.
Memory is erased, the ball movement monitoring flag is turned off, and
After this, the program ends. Otherwise,
Skip step C628 above and continue
Exit the gram. By the way, the aforementioned step C596,
In determining C604 and C620, FIG.
As shown in FIG. 4, the value of the discharge counter is
It is determined to be incomplete when “1” to “12” and “0” or
In the case of "13", it is determined that the processing is completed. FIG. 125 shows the processing of the prize ball discharge processing (FIG. 116).
"500m stabilization wait processing executed in step C518
FIG. 4 is a program flowchart of “outsb”.
You. When this program is started, Step C630
"500 msec start processing" (2stwai) is performed
Thus, the timer is set. Thus the timer is set
Then, in the next step C632, “error without ball movement”
It is determined whether or not an error has occurred.
In this case, the reset wait shown in FIG.
"No", in steps C634 and C636,
Whether the discharge signal on the discharge 1 side has changed or not, respectively, on the discharge 2 side
It is determined whether or not the discharge signal has changed. And what
On the other hand, when a change in the signal is detected,
The process returns to step C630, and the process is repeated.
If no other signal change is detected,
In step C638, the timer set above ends counting.
Is determined, and the count has not been completed yet.
If not, the process returns to step C632 to repeat the process.
When the counting is completed, “adj” in FIG.
rst ”processing. In this program, first,
In step C640, the “correction process on the discharge 1 side” (deccn
t) In step C642, “correction processing on discharge 2 side”
(Decccnt) is performed, and discharge 1 is performed in step C644.
The rising memories of the signals on the side and discharge 2 side are erased,
In step C646, the count inhibition state is released.
Thereafter, these programs are terminated. Incidentally, the step C630 is the same as that shown in FIG.
7 is performed according to the flow. That is, 500 msec start processing
First, in step Z09, “-124” is added to “xa”.
Is set, and "timer" is set to "HL" in step Z10.
2 ”is set (4 msec period timer setting)
Thereafter, the timer setting (sxtxxx) is performed according to the procedure of FIG.
And a count of 500 msec is started.
Further, the determination in steps C634 and C636 is performed as shown in FIG.
This is performed according to the flow shown in FIG. That is, in this determination
Indicates the input level (determination level) stored in a predetermined area of the RAM.
Bell) The value of "LVL" and the value input to the CPU port
When the value of the latest information “new” is compared and they match
Is determined to have no change, and if they do not match, it is determined to have changed.
You. Further, the correction in step C640 or C642
The processing (deccnt) follows the flow shown in FIG.
First, whether the signal from the discharge sensor has a rising edge
Is determined (step C147), and there is no rise
Terminates this routine as it is, and
To step C648 and the signal level is sphere
Is determined. Signal indicates no ball
If yes, the process proceeds to step C649, and the number of award balls remains.
If the process of reducing the number by "1" is performed, indicating that there is a ball,
To the step C650, the remaining number is reduced by “2”.
Processing is performed. FIG. 130 shows the processing of the prize ball discharge processing (FIG. 116).
“Winning ball payout process” (s
3 is a program flowchart of (afout). this
When the program starts, in step C660, "prize ball"
Accumulation value is calculated by adding
Is set to “A” and its value is set in the next step C662.
It is determined whether or not “A” exceeds “16”.
You. If the result of this determination is that there are 16 or more,
Is the value of "A" set at this point in C664
The value obtained by subtracting “10” from the above is newly added to the accumulator “A”.
And the process proceeds to step C670 and subsequent steps. On the other hand
If it is determined that the number is less than 16, the step
In C666, the value of “A” is stored as “award ball signal remaining number”.
Then, in step C668, the value of “A” is set to “10” or less.
It is determined whether or not it is above. If the value of “A” is “1”
If it is less than "0", the process skips to Step C674 described later.
If “10” or more, the process proceeds to step C670.
No. At step C670, the value of “A” is changed to “prize”.
Ball signal remaining number "and stored in step C672.
A request for a signal is made. In Step C674, the "winning
The "ballless monitoring" flag is set to "0" and the next step
Excitation (ON) of safe solenoid at C676, step
C678 “Waiting ball payout waiting process” described later (FIG. 131).
(Wtsafe), and the process proceeds to step C680.
Only to determine if a safe payout error has occurred.
Done. If an error has occurred and the
When another result is “Yes”, the discharging operation is performed.
The process proceeds to a reset wait (FIG. 84) to end the process.
On the other hand, when the determination result is "No", the process proceeds to Step C682.
The prize ball flag “RCVST” indicating the status in the receiving state
"S" is set to "0", and then this program ends.
You. FIG. 131 shows the “safe ball payout process”.
Step C678 (and the discharge solenoid shown in FIG. 85)
The “winning ball payout” performed in step B104) of the off process
Wait process "(wtsafe) program flow chart
It is. When this program starts, the steps
In C684, whether the safe solenoid is "ON" or not
If it is determined to be “OFF”, this program
To end. On the other hand, when it is “ON”, the step C6
At 86, the one-minute timer is set according to the flow of FIG.
wt1mn), the flow of FIG.
Following 200m timer setting processing (s0txxx) is performed
In the next step C690, the one-minute timer is counted.
It is determined whether the process has been completed. By this judgment, one minute
If it is determined that the time has elapsed, the process proceeds to step C706.
The flag "SAFNMV" is set to "1" to store the winning ball abnormality.
Is set, and in step C708, the safe solenoid is
The program is turned "off", and then the program ends. On the other hand, according to the determination in step C690,
If it is determined that one minute has not passed yet,
In step C694, the 200 msec timer ends counting.
Is determined. The result of this determination is “Ye
s ", that is, waiting for the count to end, and step C69
In order to memorize that the winning ball is abnormal at 6, the flag "SA"
VNMV ”is set to“ 1 ”, and then Step C69
Proceed to 8. In step C698, the safe sensor
Is determined, and the safe sensor is turned off.
If the answer is "N", the process returns to the step C690 to execute the processing.
Before the 1-minute timer expires.
When the output of the step C700 is "OFF", step C700
In accordance with the flow of FIG.
Process (s0t50). In the next step C702, safe sensing is performed again.
It is determined whether or not the ball is “ON (with ball)”
If "Yes", the process returns to step C688 to
The process is repeated. Also, if there is no ball, the next step
Whether the 200 msec timer has finished counting in step C704
A determination is made as to whether
Returning to step C702, the determination is repeated, and the cow
Upon completion of the save, the process proceeds to Step C708 to save
The solenoid is turned off and the program ends.
You. FIG. 132 shows the processing of the prize ball discharge processing (FIG. 116).
"Last one ejection waiting process executed in step C530"
10 is a program flowchart of “out” (out3sb).
You. When this program is started, Step C710
To determine whether or not an error has occurred with no ball movement (Fig. 1
33) according to program 33)
Nothing is determined, and when a ball movement no error occurs,
A reset wait according to FIG. 84 is performed. On the other hand, no ball movement
If no error has occurred, the output of the discharge 1 sensor
It is determined whether or not the fall of the force signal is stored (step
C712) If there is a fall memory, step C71
In step 4, the ball movement monitoring flag on the discharge 1 side is set to "0", and
Proceed to step C716, and when "No
Then, the process proceeds to Step C716. In Step C716
It is determined whether or not there is a fall memory of the output signal of the emission 2 sensor.
When there is fall memory, the flow goes to step C718.
Set the ball movement monitoring flag on the discharge 2 side to “0”, and
Proceed to C720, and when "No falling memory" is displayed,
The process proceeds to step C720. In step C720, discharge 1, 2 sensors
It is determined whether both output signals are falling or not.
When the program falls, the program ends.
Complete. On the other hand, when either one is not falling
Proceeds to step C722 and checks if 400 msec has elapsed
It is determined whether or not the current
Returning to Step C710, the process is repeated, and
If 0 msec has elapsed, discharge is performed in step C724.
The flag “OUTADJ” is set to store that the correction is being performed.
This is set to “1”, and then this program is terminated. By the way, the above-mentioned Step C710 or the aforementioned
C590 in the discharge end waiting process (FIG. 123) for
Step C63 of the 500 msec stabilization wait process (FIG. 125)
2. In step C432 or the like of the ball removing operation process (FIG. 107)
The determination of the error of no ball movement to be performed is performed by the program shown in FIG.
It is performed according to the ram (chkmnv). This program
When the program is started, in steps C730 to C736, the ball
Whether or not there is no current flow (step C730)
Whether there is no ball movement (step C732),
Whether or not there is no movement (step C734),
Whether or not an error has occurred (step C736)
Is determined. All of these steps C730 to C736
If the determination result is “No”, an error (error) occurs.
It is determined that the program has not been generated, and the program ends. one
On the other hand, when any one of the above determinations is “Yes”,
Proceeding to Step C738, the generated error is
It is determined whether or not this is an “error”, and the determination result is “Ye
s ", the discharge 1 solenoid is turned on in step C740.
It is turned off, and the process proceeds to step C742. Step C
At 742, the generated error is the “error” on the discharge 2 side.
Is determined, and when the determination result is “Yes”
Turns off the discharge 2 solenoid in step C744
After that, processing such as turning off the ball-off solenoid is performed.
In order to move to step B106 in FIG.
ing. Next, in the main routine (FIGS. 90 and 91)
“Ball lending discharge processing” (brq
Out) subroutine is shown in FIG.
-Detailed explanation according to the chart. This “ball rental discharge process
Is started in step C802.
S-ON processing ”(chkbrq) is performed, and the next step
In C804, it is determined whether or not an “error” has occurred.
You. If an “error” is confirmed by this determination (Yes
), And terminate this program. Meanwhile, “Ella
If it is determined that there is no “-”, “COM” is determined in step C806.
The “SRQ transmission processing” (sendcm) is the flow of FIG.
Then, the discharge 2 side counter is set to “12”.
Then, the discharge 1 side counter is set to “11”, respectively (step
Step C808), a ball stop counter is set (step C808).
C810). As described above, the values of the emission 1 and 2 counters
By setting to “12” or “11”, it is better to set the emission 1 and 2
13 and 12 game balls are ejected, respectively, for a total of 25
A ball (for 100 yen) is lent, and FIG. 104
The discharge start process (out1sb) shown in FIG.
Thereafter, in step C814, it is determined whether the discharging operation has been completed.
Separated. And when it is determined that the discharging operation has been completed
In step C840, the process proceeds to step C840 and thereafter.
If it is determined that there is no data, Step C81
In FIG. 123, “ejection end wait processing” (out2sb)
After that, in Step C818
It is determined whether or not “discharge timeout” has occurred. This size
Another is step C57 of the discharge start processing (FIG. 118).
Depending on whether the period set at 0 has timed out
If the result of the determination is “No”,
The process proceeds to the process after step C840 described below, while “Y
es ”, the“ discharge solenoid ”is set in step C820.
Dooff process ”(sloff) is performed, and then the remaining number
The flag “ZN” is stored to store that a payout error has occurred.
SOUT ”is set to“ 1 ”(step C822),
In the next step C824, whether or not the ball has stopped three times
Is determined. As long as the result of this determination is “No”,
In step C826, the program shown in FIG.
Therefore, the “500 msec stabilization wait process” (outesb)
After that, the process is performed from step C812.
Repeated. On the other hand, if the result of the determination in step C824 is
If “Yes” has been reached, in step C828,
According to the flow of FIG.
(S2twai) ”is performed, and thereafter, Step C8
At 30, whether the odd sensor detects "there is a ball",
In step C832, both emission 1 and 2 sensors indicate that there is a ball
It is determined whether or not they are performing. And either one
As long as the result of the determination in step C8 is "No", step C8
28, and the process is repeated.
es ", the period T3 is reached in step C834.
(See FIG. 27) has passed in step C836.
It is determined whether or not 500 msec has elapsed. And
If one of the determination results is “No”, the step
The process returns to C830 and the process is repeated.
Both C834 and C836 result in "Yes"
If it has changed, the process proceeds to step C838, and the “discharge number correction”
The processing “(adjrst) is executed according to the flow of FIG. 126.
Then, the process returns to step C810, and
Continue to work. In the step C814, "the discharging operation is completed"
Is determined, or in step C818, the
Is executed when it is determined that the
In the processing after Step C840, first, Step C8
"500m weight setting processing (s2twa
i) ”is performed (step C840), and the next step C
At 842, the “final
One monitoring process (out3sb) "is performed, and then
The output signal of the discharge sensor falls at step C844
It is determined whether or not it has been performed. As a result of this determination, “No falling
When it is determined that the “C” is “YES”, the above-described step C812 is performed.
Returning, the process is repeated. On the other hand,
Is determined to be “B” in step C846.
RDY, BRQ monitoring timer area "status is" 5 "
In the next step C848, “T4 period (FIG. 2)
7) Setting process of overtimer for measuring “(sqtxx
x) is performed according to the flow of FIG.
“OFF” of “EXS signal” at Tep C850, ball lending signal
For storing the request for the T3 over error
“T3OVER”, a flag for storing payout errors
"ZNSOUT" is set to "0" and step C8
At step 52, the memory switch is erased.
The exit processing is terminated. FIG. 135 is a flowchart showing the ball lending and discharging process described above (FIG. 13).
“EXS ON processing” executed in step C802 of 4)
10 is a program flowchart of “chkbrq”.
You. When this program starts, first, in step C84,
At "0", the "EXS signal" is turned on, and at step C842
“300msec timer setting process” (s0txxx) is shown in FIG.
05, and then step C84
4 and C846, "BRDY" is "1" or "0", respectively.
It is determined whether “BRQ” is “1” or “0”. Said
When the determination result of step C844 is “1 (t)”
In step C864, the “EXS signal” is turned “off”,
Thereafter, the process proceeds to Step C866 described below,
C844 is “0” and the result of the determination in step C846 is
When "1", the flag used for the determination in FIG.
“T2BRQF” is set to “1” (step C84)
8) Then, the process proceeds to step C866. The determinations in steps C844 and C846 are made.
When both the results are “0”, 30 ms is set in step C850.
It is determined whether the ec timer has timed out.
While the other result is “No”, the process proceeds to step C844.
Returning, the process is repeated. And the above judgment result
Turns to "Yes", "20 ms" is set in step C852.
ec timer setting process ”(s0txxx)
And in the next step C854, 20 msec
Is determined. 20msec still elapses
If not, the steps C858 and C860 are repeated.
And whether the "BRDY signal" is "1" or "0"
Signal is "1" or "0".
When the determination result of step C858 is “1”, the step C
At 864, the "EXS signal" is turned "off" and then
Proceed to step C866 to proceed to step C858,
When both of the steps C860 are "0", the aforementioned step C8
Returning to 54, the process is repeated. Also, the step
When step C858 is "0" and step C860 is "1"
In step C862, a branch of an interrupt process described later
169) is set to “1” for the variable “breqseq”.
Is set as a new “breakseq”, and
After this, this routine ends. After the elapse of the above 20 msec, step C8
When the determination result at 54 turns to “Yes”, the determination at FIG.
The flag “T2BRQN” used for is set to “1”.
(Step C856), and then to Step C866.
move on. In Step C866, the variable “brcseq” is
It is set to “0” and then “BRDY signal”, “BR
The fall storage of the "Y signal" is turned "off" (step C86).
8) End this program. FIG. 136 and FIG. 137 show the ball lending discharge processing (FIG.
134) and award ball discharge processing (FIG. 1)
16) “Ejection solenoid executed in step C514”
Do-off processing "(sloff) program flow chart
It is. When this program starts, step C
At 870, a check is made to determine if the Discharge 1 solenoid is "on".
Is the discharge 2 solenoid "ON" at step C872?
It is determined whether or not it is. Based on these judgments, two Solenoi
If both are determined to be "off", the book
Terminate the program and either one is “ON”
If so, the process proceeds to step C876. Steps
In C876, first, the count stop flag is set to “1”.
Then, in the next step C876, according to the flow of FIG.
Therefore, the setting of the 50 msec timer (sot50) is performed,
In step C880, the no-ball movement monitoring timer is turned off.
137. Then, the processing after step C882 in FIG. 137 is performed.
Proceed to. In step C882, 50 msec has elapsed.
Is determined, and when the determination result is “No”
In step C884, the rise of the discharge 1 sensor is
It is determined whether or not there is a memory. The result of this determination is
In the case of “Yes”, in step C886, one discharge is performed.
When the solenoid is turned off and “No”, the step
The process skips C886 and proceeds to step C888. S
Similarly, in Step C888, the rising edge of the discharge 2 sensor
It is determined whether or not there is memory, and the result of this determination is “Ye
s ", the discharge 2 solenoid is set in step C890.
Is turned off, and if "No", the step C8
Skip 90. Next step C892, C894
Then, check if the discharge 1 solenoid is on or not.
It is determined whether the two solenoids are "ON". So
Then, by discriminating these two, one of the solenoids
If it is determined that the switch is on,
Returning to step C882, the process is repeated. The steps
As a result of the determination of C892 and C894, two solenoids
If both are determined to be "off" or earlier
When 50 msec has elapsed (Step C882 is “Ye
s "), discharge 1, 2 solenoid in step C896
Is turned off, and then the program ends. FIG. 138 shows the ball lending and discharging process described above (see FIG. 1).
34) The “T4 overhead” executed in step C848
A program for performing the “ima setting process” (sqtxxx)
It is a system flowchart. This program starts
And the value of “timerq” is “H” in step CT40.
L ”, and interrupt prohibition is performed (step
T42) After the end flag is reset to “0” (the
(Step T43) The counter value is set to “xa”
(Step T44), the state is returned to the interrupt permission state (Step S44).
(Step T45) Then, this program ends. Next, during execution of the main routine described above,
1msec interrupt processing executed every 1msec (Fig. 78)
139 according to the flowcharts of FIGS.
explain. Note that this 1 msec interrupt processing is used to update and enter the timer.
Update of power port status, communication with accessory control device 600
For executing communication with the shintama lending control device 500
It is. FIGS. 139 to 142 show the details of the 1 msec interrupt processing.
Program flow showing till flow (t0int)
It is a chart. This 1 msec interrupt processing (t0int) is opened.
First, in step D02 of FIG. 139, the RAM
The data stored in the registers “XA”, “HL”,
Stacked in the order of “DE” and “BC”, step D0
Step 4 after “Watchdog” is turned “off” in Step 4
In D06, “discharge 1 status update processing” (stphoto0
1), "Emission 2 status update processing" in step D08
(Stfoot2), “Drain 1 continuous update” in step D10
Process "(stfol1)," discharge 2
Update process ”(stfol2), and“
Lock status update processing ”(stfclk),
In step D16, "clock monitoring process" (clktot)
In step D18, “communication interrupt processing” (commit),
In step D20, “safe status update processing” (stf
saf), “BRDY status update” in step D22
Process "(stfbrd)," BRQ
"Titas update" (stfbrq) is sequentially performed, and FIG.
The process proceeds to step D26 and subsequent steps of step S26. In step D26, “ball lending interruption processing” (b
rqint) is performed, and subsequently, in step D28, “discharge” is performed.
Out-of-ball monitoring process "(chkosn), step D30
In "monitoring process without ball movement" (chkonm), step
D32 “prize ball signal processing” (newssg), step
D34 "ball signal processing" (newbsg), step
"1msec timer update processing" (newmr)
It is performed sequentially, and then, in step D38,
Is ready (waiting) / busy (process
Medium) ”and“ Ready
If it is determined that the state is “
sec timer update processing ”(newmr) is performed,
On the other hand, if it is determined that the
The process skips D40 and proceeds to step D42. S
In step D42, the division counter is incremented.
Thereafter, the flow proceeds to the processing after step D44 in FIG. In the processing after step D44,
It is determined whether the current process is the cycle of the 2 msec timer
If the determination result is "Yes", the process proceeds to step D5.
"2msec timer update processing" (newmr) is performed in step 2.
Then, the process proceeds to step D60 to store the stack
From the area, data is "BC", "HL", "XA" in order.
Read, and then return from interrupt. Said
When the determination result of step D44 is "No",
In step D46, the current processing is the cycle of the 4 msec timer.
Is determined, and when the determination result is “Yes”,
Is "4 ms timer update process" (ne
wtmr), in step D56, "monitoring passing through ball"
(Stfrms) is performed, and thereafter, the step D6
0 is executed to return from the interrupt state. If the decision result in the step D46 is "No"
In step D48, the current processing is
It is determined whether or not the cycle is an image cycle, and the determination result is “Ye
s ", various processes (scans) performed every 8 msec have elapsed.
Step D64 and subsequent steps) are executed. On the other hand,
If “No”, a further 16 msec timer is set in step D50.
It is determined whether or not it is the period of the image, and the result of this determination is
If “Yes”, “16 msec
Update processing ”(newmr) is performed, and then the
Step D60 is executed to return from the interrupt state
It is. If the decision result in the step D48 is "Ye
s "in the processing after step D64
First, “8msec timer update processing” (newm
r) (Step D64), and then Step D64
66 "interrupt permission processing" (ienabl), step D
At 68, “ball status update process” (stfrmv),
In step D70, "incomplete status update processing" (sth
np), “Overflow update processing” in step D72
(Stfout), at step D74, the “launch stop update process
”(Stfhsh),“ Connection confirmation update
A new process “(stfchk)” is sequentially performed.
The process proceeds to Step D77 of Step S42. In the step D77, "safe monitoring processing"
(Cksfs) is performed, and then “half” in step D78.
End ball absence monitoring process "(chkhnp), step D80
"Overflow monitoring process" (chkovf)
In step D82, “launch stop monitoring process” (chkhsh)
In step D84, “connection confirmation monitoring process” (chkch
k), in step D86, “launch stop release processing” (chk
chs) are sequentially performed, and thereafter, step D in FIG.
After returning to step 60 and performing the processing, return from the interrupt state
Is performed. FIG. 143 shows the above 1 msec interrupt processing (FIG. 13).
9 to FIG. 142).
Shows subroutine of Titus update processing (stfoto1)
FIG. When this routine starts,
In step D102, the discharge 1 to which the discharge 1 sensor is connected
It is determined whether or not the port level is “1”,
If it is determined to be “1”, the “port input” described later
Status update program (FIG. 181).
On the other hand, if it is determined to be "0", the process proceeds to step D1.
At 04, the status update (nw2obt) is performed as shown in FIG.
2 and then the output of the discharge 1 sensor.
It is determined whether or not the rising of the force signal is stored (step
D106). As a result of this determination, there is no rise memory
If it is determined to be (off), this routine
It is determined that there is a rise memory (on)
The discharge counter subtraction processing is performed in step D108.
(Dec-h1), and then store the rising edge
Is cleared (off) (step D116), and then
This routine ends. By the way, the above "discharge counter reduced
When the arithmetic processing (dec-h1) "is started, FIG.
Is prohibited in step D112 as shown in FIG.
Is determined, and when the determination result is “Yes”,
Ends this routine, and returns to step D11 in FIG.
Return to 0. On the other hand, when the determination result is “No”, the step
In step D114, the value of the discharge counter is decremented by "1".
After that, this routine ends, and the process proceeds to step D110.
I'm going back. FIG. 145 shows the above 1 msec interrupt processing (FIG. 13).
9 to FIG. 142).
Shows subroutine of Titus update processing (stfoto2)
FIG. When this routine starts,
In step D122, the discharge 2 port to which the discharge 2 sensor is connected
It is determined whether or not the level of the port is "1".
If it is determined that the port input
TAS update ”program (FIG. 181).
If it is determined that the value is "0", the step
Status is updated (nw2obt) in D124
Then, the rise memory of the output signal of the emission 2 sensor is stored.
It is determined whether or not there is (Step D126). This size
According to another result, it was judged that there was no rise memory (off).
When this routine ends, the routine ends.
When it is determined that there is a memory (on),
According to the flow, in step D128, “the discharge counter is subtracted.
Processing "(dec-h1) is performed, and
The memory is cleared (off) (step D130), and
Thereafter, this routine ends. FIGS. 146 and 147 show the above 1 msec interrupt processing.
In steps 10 and D12 of the process (FIGS. 139 to 142),
"Emission 1 continuation update processing" (stfol
1) and “emission 2 continuous update processing” (stfol2)
9 is a program flowchart showing a subroutine. This
In these update processes, first, the discharge sensor 1 or the discharge sensor
Determination of whether or not the output level of the output sensor 2 is "0"
(Step D132 in FIG. 146, Step D132 in FIG. 147)
134), and when the result of the determination is “1”,
The program (n12t) shown at 148 is executed,
When it is “0”, the program (n12
f) is executed. If the input of the discharge 1 and 2 sensors is "0",
When the processing shifts to “n12t” in FIG. 148, first,
The level "new" detected this time at step D140
Whether it is “1 (t)” or “0 (f)” is determined.
Then, in step D142, the rising memory “evu” is stored.
Is “1 (t)” or “0 (f)”.
Done. When the above two values are both "1",
When this routine is completed and “new” is “0”,
Sets the value of “new” to “AREG” (step
D146), and in step D150, the value of “AREG” is
The status counter is set, and then this
End Also, when the value of the “new” is “0”,
If the value of “evu” is “0”, the process proceeds to step D144.
To set the value of “new” and “evu” to “AREG”.
Step D5 of FIG. 183 (timer update processing) described later
Proceeding to 74, the timer is updated, and the process ends.
You. Also, the “n12f” processing of FIG. 149 is started.
(The output level of the discharge sensors 1 and 2
This is started when the value is “0”.)
Determination of whether the known level “new” is “1”
Is performed, and in the next step D154, the falling memory "ev
It is determined whether or not "d" is "1". And before
The result of determination in step D152 is "1".
Sometimes, the process proceeds to step D148 in FIG.
, The value of “AREG” is set to “0”, and then
Step D150 is executed, and this routine ends.
Further, it is determined at step D152 that it is "0", and
When it is determined to be "1" in step D154,
This routine ends. On the other hand, step D152,
If both are set to “0” in the determination of D154, the step
Proceed to step D156 to set the value of “evd” to “AREG”.
183 (timer update processing) described later.
Proceeding to step D574, after the timer has been updated,
The process ends. FIG. 150 shows a 1 msec interrupt processing (FIG. 139 to FIG. 139).
The “clocks” executed in step D14 of FIG. 142)
Subroutine of "Titus update processing" (stfclk)
It is a flowchart shown. This routine starts
In step D160, "CLK port" is "0".
The status is updated if it is “0”.
Proceed to “nw0t” of status update processing to update
When it is “1”, the process proceeds to “nw0f” of the same process. FIG. 151 shows the status update processing (n
w0t, nw0f)
Yes, this program is, for example, clock status update
According to the determination in step D160 of the new process (FIG. 150),
Is started when the port is determined to be "0"
If the processing is performed from step D162,
Started when it was determined to be "1"
Step D172 is performed. Processing
Starting from step D162, the status value is
Set to accumulator "A". Next step D16
In 4, the value of “new” stored at this time is
It is determined whether it is "1". This time from the previous loop
If the input state of the port changes during the loop
In this case, since the value is "0", step D16
In step 6, the current value “1” is stored as “new”.
Then, the process proceeds to step D182, where the value of the accumulator “A” is
Is returned to the status, and this routine ends. However
Then, in the next loop, the level of "CLK port"
If it is “1”, the above-mentioned step D164
The determination becomes "1" and the flow advances to step D168 to determine
It is determined whether or not the level “LVL” is “1”.
If this time is the second loop with the input state changed,
This value has been “0” until then,
Proceed to step D170 to replace the "LVL" value with "1"
It is obtained and memorized, and then rise memory "EVU"
Is set to "1" and stored, and thereafter, step D182
Proceed to. On the other hand, this time the loop is changed three times
If it is a loop after the first one, LVL is already
Since this is “1”, this routine is terminated as it is.
You. On the other hand, the process starts from step D172.
Status is set to accumulator “A”.
It is. In the next step D174, the data stored at this point is stored.
It is determined whether or not the value of “new” is “0”.
You. Port input status from the previous loop to the current loop
If the state has changed, the above value is "1"
Therefore, the current value “1” is “new” in step D176.
And then proceeds to step D182, where
The value of the accumulator “A” is returned to the status,
Quit Chin. Then, in the next loop, "CL
If the “K port” level is “0”,
The determination in step D174 is "0", and the
Proceeding to 178, the judgment level “LVL” is “1”
Is determined. This is the second time the input status has changed
If this is a loop, this value will be "1" until then
The process proceeds to step D170, and the value is
It is stored after being replaced with “0”, and then falls.
The storage “EVD” is set to “1” and stored.
Proceed to step D182. On the other hand, this time the loop
Is changed and it is the third and subsequent loops,
Since LVL is already "0",
Exit the routine. FIG. 152 shows the 1-msec interrupt processing (FIG. 13).
9 to FIG. 142) executed at step D16.
A subroutine of "clktot"
It is a program flowchart. This routine starts
Then, first, in step D200, the clock signal changes.
It is determined whether or not there is. By this discrimination,
, The process proceeds to step D202.
After starting the 8 msec timer, this routine ends.
On the other hand, if it is determined that there is no change, step D
It is determined whether 8 msec has elapsed after proceeding to 204.
If it is determined that the time has not yet passed,
Then, this routine ends. "No clock change" judgment
If 8 msec or more elapses, in step D206
Is set to “1”
Is set, and this routine ends. FIG. 153 shows the above-described 1 msec interrupt processing (FIG. 1).
39 to FIG. 142) executed in step D18.
Flow showing a subroutine of "interrupt processing (commit)"
It is a chart. When this routine starts,
In step D208, the “reception process” (rcvint)
In step D210, "send processing" is sequentially performed.
Then, this routine ends. Of these,
The logic "(rcvint)" is the file shown in FIGS. 154 and 155.
It is performed according to the chart. That is, this receiving process
When started, whether or not reception is being performed in step D212
Is determined, and the clock level is determined in the next step D214.
It is determined whether or not the level is "high level". Step
In step D212, when it is determined that reception is not being performed, or
In step D214, the clock level is “high level”
If this routine is determined to be
And proceeds to step D210 (transmission processing) in FIG. 153.
No. During reception and when the clock level is low,
Proceeding to step D216, one cycle from the falling edge of the clock signal
It is determined whether or not msec has elapsed.
If not (the determination result is “No”), the process proceeds to step D228.
On the other hand, when 1 msec has elapsed,
In step D218, the start bit is "ON"
It is determined whether or not it is. As a result of this determination,
If it is determined that the operation has not been performed, step D2
At 20, it is determined whether or not the input port is at "high level".
When a low level is set, the main
Exits, while on the other hand,
The “start bit” is turned “on” at step D222,
In step D224, initialization of the mismatch error flag is performed.
Is performed, and in the following step D226, "MS"
B ”, the input port is read.
Complete. By the way, the processing of the step D226 is the same as that of FIG.
As shown in FIG. 6, the “xa” register is addressed by 1 bit.
This is performed by setting this value to a new value. FIG.
Returning to the description of step 54, the start
When the power is turned on, the above-described step D21 is performed in the subsequent processing.
The determination result of step 8 changes to "completed", and the above-described step D220
Skip to D224 and proceed to step D226,
After this, this routine ends. If the decision result in the step D216 is "N
In the processing after step D228 performed at the time of “o”,
Indicates whether 2 msec has elapsed since the falling edge of the clock signal
Is determined, and when the determination result is “No”, the
This routine ends as it is. On the other hand, 2msec from the fall
After elapse, the process proceeds to step D230 in FIG.
It is determined whether the start bit is "on" or not.
You. If the result of this determination is that the switch has not yet been turned on,
Terminates this routine as it is and executes the transmission process (sn
dint). On the other hand, the result of the determination in step D230 is described.
As a result, it is determined that the start bit is already “on”
And the process proceeds to step D232, where the level of the input port is
It is determined whether or not the output of the buffer “MSB” matches.
Separated. As a result of this determination, it is not determined that they match.
If so, the process proceeds to step D236, where the input count is
"1" is added to the value of
If it is determined that they do not match,
The mismatch flag is set to "1" in step D234.
Thereafter, step D236 is executed, and thereafter,
Quit Chin. [0283] Also, the step of "communication interrupt processing" (Fig. 153) is performed.
Transmission processing (sndint) executed in step D210
Is performed according to the flowchart shown in FIG.
That is, when the transmission process is started, step D240
Whether the rising edge of the clock pulse is stored
And if the result of this determination is “No”,
Then, this routine ends. On the other hand, if the determination result is “Ye
s ", the rising memory is stored in step D242.
It is set to “0” and during transmission in the next step D244.
It is determined whether or not it is. If the determination result is “No”
Sometimes, this routine is terminated as it is, and “Yes”
In step D246, the count value of the transmission counter
"1" is added to the data of FIG.
The value of the buffer "LSB" is output to the output port according to the flow of step 6.
After that, this routine is terminated. FIG. 158 shows the 1 msec interrupt processing (FIG. 139 to FIG. 139).
The safe stay executed in step D20 in FIG. 142)
This subroutine shows the subroutine of the task update process (stfsaf).
Program, and the safe port
If it is determined that the value is "0", the process proceeds to step D53 in FIG.
4 and if it is determined to be “1”, the process of FIG.
Proceed to step D554 to update the status.
You. FIG. 159 shows step D of the 1 msec interrupt processing.
22, the BRDY status update process (stf
(brd) is a program showing a subroutine.
Judge that BRDY port is "1" by program
Then, the process proceeds to step D172 in FIG. 151 described above.
If it is determined that the value is “0”, the process proceeds to step D162.
The status is updated at will. FIG. 160 shows a step D of the 1 msec interrupt processing.
24, the BRQ status update processing (stfb
rq) is a program showing a subroutine.
The BRQ port is determined to be "1" by the program
Then, the process proceeds to step D172 in FIG. 151 described above,
If it is determined that the value is "0", the process proceeds to step D162 in FIG.
And the status is updated. FIGS. 161 to 167 show 1 msec interrupt processing.
Ball lending interrupt executed in step D26 of (t0int)
Program showing subroutine of processing (brqint)
It is a flowchart. This subroutine starts
In step D302 of FIG. 144, the monitoring timer is updated.
(Newmr) will be described later (FIG. 183).
In the next step D304, the variable "brcseq"
Is performed according to the value of. That is, "brcse
When the value of “q” is “0”, “brq0st” processing (FIG.
162), and if it is “1”, the “brq1st” processing
(FIG. 163), when "2", "brq2st" processing
"(Q)", "brq3st" for "3"
Processing (FIG. 165), "brq4st" when "4"
Processing (FIG. 166), "brq5st" when "5"
Processing (FIG. 167) "is performed. First, when “brcseq” is “0”,
The “brq0st” process (FIG. 162) to be performed will be described.
You. In this process, first, in step D306, “BRD
It is determined whether or not the falling signal of the “Y signal” is stored.
If "NO", this routine is terminated as it is. one
On the other hand, if "falling memory exists", the process proceeds to step D308.
Proceed to “BRDY product rise / fall”, “BRQ
Each memory of “rising / falling of signal” is set to “0”.
In step D310, a 30 msec timer is set, and
In step D312, the actual timer setting is performed according to the flow shown in FIG. 138.
And "brcseq" at step D314.
Is added to the value of “1” to obtain a new “brcseq”,
This routine ends. When the value of “brcseq” is “1”,
When the ball lending interruption process is started,
Proceed to step D316 of “brq1st” in step 163,
Determines whether the level of "BRDY signal" is "1"
Then, in step D318, the falling edge of the BRQ signal is recorded.
It is determined whether there is any memory. Of step D316
As a result, the level of the “BRDY signal” is determined to be “1”.
In step D324, the process proceeds to "brcse
The value of q "is set to" 0 ", and this routine ends.
On the other hand, in step D316, the bell of the "BRDY signal"
It is set to "0" and the "BRQ signal" is set at step D318.
If the down memory is determined to be “1”, the step
"BRQ signal falling memory" is "OFF" at step D320.
(Reset to “0”) in step D322 in FIG.
“TOBRQE” used for discrimination is set to “1”.
Then, in step D324, the flag "brcse
This program ends after “q” is set to “0”.
You. Also, if the level of the “BRDY signal” is “0” and the “BRDY signal”
When the “Q signal fall storage” is “0”,
30msec timer set in D310 ends counting
It is determined whether or not it has been performed (step D326).
If 30 msec has not elapsed, this program
Exit the ram. On the other hand, when the above 30 msec has elapsed
Is set to “20 msec” in step D328,
Thereafter, the process returns to step D312 in FIG.
The setting of the timer is performed, and then “brcseq” is set.
The value is counted up by “1” (step D37)
4), end this routine. When the value of "brcseq" is "2"
In FIG. 164, the processing is changed to "brcs
eq2 ”, and in step D330, the“ BRDY signal
It is determined whether the “signal” level is “1” in step D332.
Whether the "BRQ signal falling storage" level is "1"
Is determined respectively. And the "BRDY signal" level
Is "1", the step D332 is skipped.
Then, the process proceeds to Step D334, and “BRQ signal falling record”
Is turned off (reset to “0”) and step D33
In step 6, the 10 msec timer is set, and the step in FIG.
Returning to D312, the processing is performed. Also, "BRDY
Signal level is "0" and "BRQ signal
When the "downlink storage" is "1", the above-described step D33
After D4 and D36 are executed, step D31 in FIG.
2 and the process is performed. On the other hand, step D
At 332, it is determined that “BRQ signal fall storage” is “0”.
When the timer is turned off, the timer is set in step D338.
It is determined whether or not 50 msec has elapsed.
If not (the determination result is “No”),
Then, this routine ends. Before 50msec above
The determination result of step D338 turns to "Yes".
163, and returns to step D332 in FIG.
Processing is performed. When the value of “brcseq” is “3”
The processing is performed by the branch in FIG.
Proceeding to 340, the "BRDY signal" level is "1"
It is determined whether or not it is. According to this determination, “0”
If this is the case, the routine ends as it is, and "1"
If so, the process proceeds to step D324 in FIG.
Returning to that process. When the value of "brcseq" is "4"
166, the process proceeds to step D342 in FIG.
It is determined whether or not "Signal falling memory" is "1".
You. If the result of this determination is "Yes", then step D3
Going to 44, "BRQ signal falling storage" is turned off ("0"
Is set in step D346, and is used for determination in FIG. 95 in step D346.
The value of “T3BRQ0” is set to “1”,
Thereafter, this routine ends. On the other hand, step D34
As a result of the determination of 2, the “BRQ signal falling storage” is “0”.
If so, the process proceeds to step D350 and further proceeds to “B
It is determined whether or not there is "RDY signal rising memory".
You. As a result of this determination, “BRDY signal rising storage”
When it is determined to be “off” (“0”),
Ends this routine and determines that it is "on" ("1")
If it is determined in step D352 that the "BRDY signal is
The "up memory" is turned "off" ("0"), and step D3
At 54, “T3OVER” used for the determination in FIG.
The value is set to "1" and then this program ends
You. Further, when the value of “brcseq” is “5”,
In this case, the processing in the branch in FIG.
t "(FIG. 167). First, step D3
In 56, whether or not “BRQ signal falling storage” is “1”
Is determined. It is determined to be "1" by this determination.
And the variable "brcseq" is set in step D358.
It is set to “2” and then the step of FIG.
Return to D334 and “BRQ signal falling storage” is off
(“0”), and a 10 msec timer is set in step D336.
Ima is set, and thereafter, step D312 in FIG.
To set the timer and "brcseq" in step D314.
After “1” is added to the value of “1”, this routine ends.
On the other hand, as a result of the determination in the step D356, the "BRQ signal
If “falling memory” is “0”, the following steps
Whether the “BRDY signal” level is “1” in D360
Is determined, and if it is determined to be "1",
The process returns to step D324 of 163, and the process is performed.
You. In step D360, the "BRDY signal" level
If it is determined to be “0”, in the next step D362
It is not determined whether 250 msec has elapsed since the timer was set.
If it is determined that 250 msec has not yet passed,
This routine ends as it is. After 250msec
If it is determined that the time has passed, in step D364,
"T4BRQN" used for determination of 95 is set to "1".
The error occurrence during the T4 period (FIG. 27) is stored.
163, and then return to step D324 in FIG.
The value of “brcseq” is returned to “0”, and then
To end the routine. FIG. 168 shows the aforementioned 1 msec interrupt processing (FIG. 1).
39 to 142), the “discharge” executed in step D28
Subroutine of "ballless monitoring process (chkosn)"
4 is a program flowchart. This subroutine
Is started, in step D400, the discharge sensor
It is determined whether or not the “present” state is detected.
If the result is "Yes", an error
The flag “OUTNBL” for storing is reset to “0”.
And the routine ends. On the other hand,
If “No”, proceed to step D402 to make a ballless shape
It is determined whether the state has passed 50 msec.
As long as it is o ", this routine is terminated and 5
When 0 mse has elapsed (“Yes” in step D402)
To step D404, and the ball of the discharge sensor
Flag “OUTNBL” to store
It is set to “1”, and then this routine ends. When
At this time, the determination in step D400 is, specifically,
This is performed according to the flow of FIG. In this flow,
First, one sensor detects the presence of a ball continuously for 40 msec.
(Step H26), then the discharge 2 sensor
Has detected the presence of a ball continuously for 40 msec (step
H28) was determined, and it was determined that there was any step.
Sometimes, the process proceeds to step D406 in FIG.
If it is determined that there is no ball, proceed to step D402.
No. FIG. 170 shows a 1 msec interrupt processing (toni
"Monitoring process without ball movement" executed in step D30 of t)
A program that shows the subroutine of "R" (chkonm)
It is a flowchart. This subroutine starts
First, in step D410, the most important item related to the "discharge 1 sensor" is set.
The new information is set to "CY", and in the next step D412
The “ball movement absence determination process” (chkons) is performed, and
Further information on "Emission 2 sensor" in step D414
Is set to “CY”, and in step D416,
The “ball movement absence determination process” is performed, and then
Exit the routine. By the way, steps D412, D41
6 "ball movement absence determination process" (chkon
s) is performed according to the program in FIG. That is,
When this program starts, “D” is entered in step D418.
It is determined whether it is "error" or "error".
When the determination is made, the program ends. one
On the other hand, if it is determined that the
Proceeding to step D420, it is determined whether or not "error monitoring"
Is done. When not being monitored, the program
Is completed, and if "error monitoring" is in progress,
"CY" indicates whether or not the ball is in the "ball present state" in D422.
It is determined based on the guesswork. As a result of this determination, “ball
If not, the process proceeds to step D424.
Advance, 200msec timer setting (sxt200)
The program is performed according to the flow of 12.
finish. In step D422, it is determined that "there is a ball".
If so, proceed to step D426, at which point
The timer being updated (newmr) has been updated.
Then, it is determined whether the timer has finished counting.
Will be As a result, when it is determined that counting is in progress,
Exit this program as it is, and determine that the count is over.
If it is, go to step D430 and
It is determined whether or not “medium”.
Is "No", "discharging" in step D432
The flag “O” is stored in order to store that there is no ball movement (error).
UTIVMV ”is set to“ 1 ”.
Exit the ram. On the other hand, if the result of the determination in step D430 is
If “Yes”, there is no ball movement “without ball”
(Error) is stored in the flag “RMVNMV”.
It will be set to “1” and then this program will be terminated
Swelling. FIGS. 172 and 173 illustrate the above-described 1 msec.
In step D32 of the interrupt processing (FIGS. 139 to 142),
Subroutine of "prize ball signal processing" (newssg)
It is a program flowchart which shows a chin. This sub
When the routine is started, “Dr.
312 update (newmr) of the “timer” is described later with reference to FIG.
This is performed according to the flow of 83, and the next step D452
It is determined whether the timer has finished counting.
You. As a result of this determination, it is determined that the processing has not been completed yet.
In some cases, this routine ends. On the other hand,
When it is determined that the counting is finished, the process proceeds to step D454.
Then, the "prize ball signal" is turned "off" and then the step
Was the prize ball signal “OFF” in the previous loop in D456
It is determined whether or not it is. By this judgment in the previous loop
If it is determined to be "ON", the process proceeds to step D described later.
Skip to step 468, and then end this routine.
You. Also, according to the above determination, the prize ball signal is set to “O” in the previous loop.
Otherwise, the process proceeds to step D458.
It is determined whether there is a request for the “prize ball signal” (ON) or not.
It is. As a result of this determination, "requested (on)" is determined.
In some cases, the process skips to step D464 described below and
No request (ON) ", step D4
At 60, it is determined whether or not the number of award balls is "10" or more.
It is. When the result of this determination is “No”, the book
When the routine ends and “Yes” (10 or more)
The value obtained by subtracting “10” from the “number of prize balls” is a new “prize ball”.
Number ”and proceed to step D464 (FIG. 173).
No. In step D464, the award ball signal request is turned off.
Then, in the next Step D466, the “prize ball signal” is turned “ON”.
After that, in step D468, the 100 msec timer is
Starting (sxt100) is performed according to the flow of FIG.
After that, this routine ends. FIG. 174 shows the above-described 1 msec interrupt processing (FIG.
139 to FIG. 142) executed in step D34.
The subroutine of "Sphere signal processing" (newbsg)
It is a program flowchart. This subroutine opens
When started, in step D470, “Tie for ball lending signal
The update (newmr) of "" is a flow of FIG. 183 described later.
And then the timer expires
A determination is made as to whether or not it has occurred. As a result of this determination, Thailand is still
If it is determined that the
Terminates this routine and determines that the timer has expired
Then, the process proceeds to Step D474, where "ball lending signal"
Is turned off, and in step D476, in the previous loop
It is determined whether the “ball lending signal” is “on” or not.
You. As a result of this determination, it was determined that the
Skip the following steps D478 to D482.
17 and FIG. 17 and FIG.
3) Go to step D468 in “) and
After the start of the routine, the routine ends. one
On the other hand, according to the determination in step D476, the
When it is determined that the “lending signal” is “off”,
Whether there is “ball lending signal request” in step D478 (ON)
Is determined. As a result of this determination, “No ball lending signal request
(Off), the
Quits, and on the other hand, is determined to be "Requested (On)"
The "ball lending signal request" in step D480
Reset to "None (off)", then the ball lending signal
“ON” (step D482, then
The process moves to step D468 of “prize ball signal processing” and
After starting the 0 msec timer, this routine ends. FIG. 175 shows the above-described 1 msec interrupt processing (FIG.
139 to 142) performed in step D56.
Shows subroutine of "Electrification removal monitoring process" (stfrms)
4 is a program flowchart. This subroutine
Is started, the level of the “port” is checked in step D500.
It is determined whether or not the level is “1”.
In some cases, the process proceeds to step D502, in which
Value “rmscnt” is set to “−10”.
Quit Chin. In step D500, it is determined that the value is "1".
If interrupted, proceed to step D504 to count
Whether the value of “rmscnt” is −1 (“rmsnt”
cnt + 1 ”is“ 0 ”or not), and“ − ”
If it is not "1", this routine is terminated.
I do. On the other hand, it is determined that the count value has become “−1”.
Error occurs in step D506,
-The value of the flag "RMSOFF" is
Set to “1” and then terminate this routine.
It has become. FIGS. 176 to 180 show the state where the ball is removed and the end is odd.
Status, overflow status, firing stop status, connection confirmation
Update status of each input port of status signal
Is a subroutine for performing these subroutines.
The status of the port is updated by the
183, any status of the status update program
It is determined whether to start from a loop. More specifically,
The status update of the port input is shown in FIGS. 181 and 182.
The type of signal input to the port and the port
Depending on whether the input is "1" or "0".
The processing is started from a certain step. An example
For example, update the status of the port without the ball (step in FIG. 141).
176 is performed, as shown in FIG.
First, in step D520, the ball removal port is set to "1".
The status is updated if it is "1".
The new is started from step D532 in FIG. Immediately
In step D532, the value of “xa” is changed to “−100 /
8 ”, and then in step D540, the
Whether the latest information (new) of the stored value of the packet is “1”
Is determined. When it is set to “0” in this determination (this time
When the port changes from “0” to “1” in a loop)
In step D542, the value of “new” is set to “1”.
After the counter is set, this routine ends.
You. On the other hand, if the value of “new” is already “1”,
In step D544, the judgment level “LVL”
Is "1". By this determination
If it is determined that “LVL” is “0”, then step D
At 544, the value of “LVL” (or the value of “EVU”) is
183 is set to the accumulator “A” and the step of FIG. 183 is performed.
Proceed to D574. Judge that "LVL" is already "1"
Then, this routine is terminated. Of FIG. 183
In step D574, the value of the counter is updated by "1",
Next, it is determined whether or not the value of the counter has become “0”.
Another is done. Then, the result of this determination is “No”
At this point, the routine ends. After a predetermined time
The determination in step D576 changes to "Yes".
And the value of “A” are set to “status” (step D).
578) Then, this routine ends. Meanwhile, without ball
When the port is “0” (Step D520 in FIG. 176 is
In “0”), the process proceeds to step D552 in FIG. 182.
The value of “xa” is set to “−100/8”, and then
In step D558, the latest stored port
Is determined whether or not the value (new) is “1”. So
Is determined to be "1" (in this loop
When “1” is changed to “0”), step D560
Sets the value of “new” to “0” and sets the counter.
After the setting is performed, this routine ends. On the other hand, "ne
If the value of “w” is already “0”,
In decision D562, the judgment level “LVL” is “1”.
Is determined. By this determination, “LVL”
If it is determined that the value is “0”, the routine ends.
When it is determined that the value is “1”, the process proceeds to step D564.
And the value of “LVL” becomes “0” and the value of “EVU” becomes “1”.
, And then, after step D574 in FIG. 183.
Processing, and terminates this routine.
You. Of the other ports, the status of the odd port
The status update (stfhnp) is shown in FIG.
As shown in FIG. 181 when the “port” is “1”,
In step D530, the value of “xa” is set to “−199”.
After that, the above-described procedure after step D540 is performed.
Therefore, the status update is performed while the "port"
Is “0”, at step D550 in FIG.
The value of “xa” is set to “−2000/8”
Thereafter, according to the procedure from step D558 described above,
A status update is performed. [0302] If the overflow sensor is connected to the
Update of status of bar flow port (stfovf)
, As shown in FIG. 178, the “port” is
When it is “1”, in step D538 of FIG.
The value of “xa” is set to “−2000/8”
Thereafter, the procedure is performed in accordance with the procedure from step D540 described above.
Titus update is performed, while “Port” is “0”
In step D552 in FIG. 182, the value of “xa”
Is set to “−100/8” and then the aforementioned steps
According to the procedure from step D558, the status update
Done. Also, the status of the firing stop port is updated (s
Regarding tfhsh, as shown in FIG.
181 is "1", step D538 in FIG.
Sets the value of “xa” to “−2000/8”.
After that, follow the procedure from step D540 described above.
Status update is performed, while “Port” is “0”.
Sometimes, in step D552 of FIG. 182, “xa”
The value is set to "-100/8" and then the
Update the status according to the procedure after D558
Is performed. Further, the status of the connection confirmation port is updated.
Regarding (stfchk), as shown in FIG.
When the “port” is “1”, step D in FIG.
At 538, the value of “xa” is set to “−2000/8”.
After that, follow the procedure from step D540 described above.
Status is updated while the “port” is
When it is “0”, in step D552 of FIG.
The value of “xa” is set to “−100/8”, and then
In accordance with the procedure after step D558 described above,
Status update is performed. Also, the above-mentioned safe status update processing
(Figure 158)
The status update (stfsaf) of the
181 is "1", the step D534 in FIG.
The value of “xa” is set to “−10” at
According to the procedure after step D540 described above,
Update is performed while the “port” is “0”
Is the value of “xa” at step D554 in FIG.
It is set to “−10”, and thereafter, the above-described step D55
The status is updated according to the procedure after 8
It has become. By the way, the above-described 1 msec interrupt processing (FIG. 1)
Steps D36, D40, D52, etc. of FIGS.
The timer update process (newmr) executed in
183 is executed according to the program shown in FIG. Immediately
When the timer update process (newmr) starts,
In step D570 of FIG. 183, the type of the timer (2 mse
c, 4 msec, 8 msec, 10 msec)
Is set to accumulator “A” and the next step
Count corresponding to the above "status" in D572
Whether the value stored in the area “timrdy” is “1”
It is determined whether or not it is. According to this determination, it is determined to be “1”.
Then, steps D574 to D578 are skipped and the book
The routine (“newmr” processing) ends. on the other hand,
It is assumed that the value of the count area “timrdy” is “0”.
When the determination is made, the above-described step D574
"1" is added to the value of the counter at
In step D576, it is determined whether or not the count value has become “0”.
When the count value becomes “0”,
The value of the murator “A” is set to “Status” and the
Thereafter, the "newmr" process is terminated. FIG. 184 shows the above-described 1 msec interrupt processing (FIG.
139 to 142) performed in step D77.
The subroutine of "monitor monitoring process" (chksfs) is shown.
It is a program flowchart. This subroutine
When started, the safe monitoring is being performed in step D580.
Is determined. When the result of this determination is “No”
In this case, this routine ends as it is, and the determination result is “Ye
s ", the discharge 1 solenoid is set in step D582.
Is turned on, it is determined in step D584
Whether the exhaust 2 solenoid is energized (on)
Each is determined. Emission 1,2 Solenoi by the above two discrimination
If both of the commands are off, at step D588
After the 100 msec counter is set,
finish. On the other hand, in the above-mentioned steps D582 and D584,
Separately determines that either solenoid is on
Then, at step D586, the safe solenoid
Is turned on. At this point Safeso
If the solenoid is on, go to the step
In D588, the 100 msec timer is set.
Thereafter, this routine ends. Step D586
The safe solenoid is already off at this point
If it is determined that is
100 msec is counted by the counter set above
It is determined whether it has been performed. When the safe solenoid is off
If 100 msec has not yet passed since then,
When this routine ends and 100 msec has elapsed
At this point, the flag SANFBL indicating the safe ball missing abnormality is
It is set to “1” (step D592), and thereafter,
Exit the routine. FIG. 185 shows the above-described 1 msec interrupt processing (FIG.
139 to 142) “half” executed in step D78.
The subroutine of "End ball absence monitoring process" (chkhnp)
It is a program flowchart shown. This subroutine
When the start is started, in step D600, the
It is determined whether or not the input level of is “1” (there is a ball).
It is. By this determination, it is determined that "there is a ball"
In step D602, an error is detected with an odd sensor ball.
The value of the flag “HNPNBL” is reset to “0”.
Set and end this routine. Also, according to the above determination
If it is determined that there is no ball, step D60
In order to store the occurrence of the error in the flag "H"
NPNBL "is set to" 1 "and this routine ends.
You. FIG. 186 shows the 1 msec interrupt processing (t0i).
nt) “Overflow” executed in step D80
A professional showing the subroutine of "monitoring process" (chkovf)
It is a gram flowchart. This subroutine starts
Then, in step D606, an overflow sensor
It is determined whether the input level is “1” (ON).
It is. As a result of this determination, it is determined that the state is “off”.
A flag to store the occurrence of overflow
“OVRFLW” is reset to “0” (step D
608) Then, this routine ends. Meanwhile, discrimination
As a result, if it is determined that the
Should remember that an overflow has occurred in
The flag "OVRFLW" is set to "1" and the next
At step D612, the launch of the game ball is stopped, and thereafter,
This routine ends. FIG. 187 shows the 1 msec interrupt processing (t0i).
nt), the “launch stop monitoring process” executed in step D82.
A program showing the subroutine of "chksh"
It is a flowchart. This subroutine starts
And the firing stop NO is “ON” in step D614
Is determined. As a result of this determination, the firing stop NO
Remember to stop firing when determined to be “off”
"HSHSTP" to reset to "0"
(Step D616), and then the present routine is terminated.
I do. On the other hand, as a result of the determination, the firing stop NO is “ON”.
If it is determined that the firing is stopped in step D618
The flag “HSHSTP” is set to store the status
It is set to “1” and in step D620,
The firing is stopped, and then this routine ends. FIG. 188 shows the 1 msec interrupt processing (t0i).
nt) “connection confirmation monitoring process executed in step D84
A program showing the subroutine of "R" (chkchk)
It is a flowchart. This subroutine starts
And the connection level is "1" (present) in step D622.
Is determined, that is, whether the connection status is normal.
It is. By this determination, the level indicates “connected”
The connection status,
Is reset to “0” (the flag “BBNCON”).
(Step D624) After that, this routine ends. one
On the other hand, according to the above determination, the connection status is abnormal (no connection).
When it is determined that “BB not
The flag "BBNCO" is stored to store the occurrence of "connection error".
N ”is set to“ 1 ”, and at step D628,
The firing is stopped, and then this routine ends. FIG. 189 is a block diagram showing one of the data shown in FIGS.
Executed in step D86 of the msec interrupt processing (t0int)
Sub-blue of "launch release processing" (chkchs)
It is a program flowchart which shows a chin. This sub
When the routine is started, it is over at step D630.
It is determined whether or not the flow sensor is “ON”.
Whether or not firing is stopped (ON) in step D632
Is BB connection (ON) in step D634.
Are sequentially determined. And these three discriminations
If any one of them is “ON”, the main
Exit, while all three results are “off”
Is reached in step D636.
Row monitoring processing (FIG. 186), firing stop monitoring processing (FIG. 18)
7), the firing stop performed in the connection confirmation monitoring process (FIG. 188)
So that the stop is released (off) and this routine ends.
Has become. Next, the aforementioned main routine (FIG. 77)
Is executed every 31.3 msec during the execution of
Details of 3 msec interrupt processing (FIG. 79)
This will be described with reference to the flowchart in FIG. FIGS. 190 and 191 show “31.3 msec.
Flow chart showing the program for "
It is a chart. This 31.3 msec interrupt processing (errin
When t) is started, first, step E02 in FIG.
Then, "Watchdog" is set to "1" and the step
“Register save” is performed in E04, and the next step E
In accordance with the flowchart of FIG.
A permission process (ieenabl) "is performed, and a step E08 is executed.
According to the flowchart of FIG.
The “normal monitoring process” (chkram) is performed.
In E10, "1" is added to the value of "blink timer".
In step E12, the status of "error"
Initialization is performed, and at step E14, the "lamp lighting point"
Erasure information ”is registered in“ DE ”and“ error information ”is registered in
Is set to “HL” and the interrupt permit is issued in step E16.
After the state is turned "off" (impossible), the judgment in step E18 is made.
Do another. At this step E18, a predetermined
By setting a flag in the storage area (4 bits)
Determine if an error has occurred in the stored data
When it is determined that there is an "error", step E
Error status update processing described later in FIG.
(Newerr), and then proceed to step E22.
If it is determined that there is no error, the above step E
Skip to step 20 and proceed to step E22. Steps
At E22, the interrupt permission state is turned on (enabled) again, and
In the next step E24, all error buffers provided in the RAM are set.
It is determined whether or not the check of the cut has been completed. This size
Checking of all error bits has not been completed yet.
If it is determined that the above-mentioned steps E16 to E22
Is repeatedly executed, and the error check is completed.
At this point, the processing after step E26 in FIG.
move on. In step E26, the error check
Based on the results, determine whether an “error” has occurred.
When another is performed and “No error” is detected,
When it is determined that there is an "error" in the processing after step E28
Goes to the processing after step E42.
That is, when there is no error, the game board is set at step E28.
The completion lamp provided in is turned off, and then the
The error set in the ball discharge device body in the step E30 (Fig. 9)
The "Dp lamp" 792 of the display 790 is turned off,
Thereafter, at step E32, the 7-segment of the error display 790 is displayed.
Whether the LED installed on the display unit 791 is lit or not
Is determined. Lighting is being performed according to the determination in step E32.
If it is determined to be (ON), at step E34 LE
The fact that D is set to “OFF” (display stop) is stored in “xa”.
Then, the process proceeds to step E38, while the light is turned off (e
If it is determined to be (f), a 7-segment table
Data “LED” for displaying “0” on the display unit 791
0 '"is stored in" xa "and then the step E
Proceed to 38. In this step E38, the respective display
The value of each “xa” is set to “LED Po
And the register is restored in the next step E40.
Is performed, and then this routine ends. Also, according to the determination in the step E26,
If it is determined that there is an error, step E42
"LED code" indicating each error content
Set to “xa” and complete lamp at next step E44
Is already blinking. This judgment result
Is "Yes", further at step E46
At the time, the completion lamp is “display processing” (ON timing)
It is determined whether or not
In step E50, the completion lamp is turned off and
Time, the completion lamp is
Lighting is performed, and then the process proceeds to step E54. on the other hand,
The completion lamp is blinking according to the determination in step E44.
If it is determined that there is no such event, the completion
It is determined whether or not the lamp is “ON” (during display processing).
You. By this determination, the completion lamp is determined to be “ON”.
If it is, the process goes to step E52 and the completion lamp
Lamp is turned on and the complete lamp is not "on"
If so, proceed to step E50 to turn off the completion lamp.
Is performed, and then the process proceeds to step E54. Step E
At 54, the Dp display section 792 of the error display 790 is displayed.
It is determined whether or not display processing is in progress.
If it is determined, "Dp" is displayed in step E56.
If it is determined that the display process is not in progress,
"Dp" is turned off in E58, and then in step E6
Go to 0. In this step E60, a plurality of “errors”
-”Has occurred repeatedly (duplication error described later)
The flag is set to "1" (on)), and the next
In step E62, it is determined whether or not it is the timing to turn on the LED.
Is determined. By the above two determinations, an error
Overlapping (the determination result of step D60 is “Yes”), and
The timing for turning on the LED of the 7-segment display section 791
Is not performed (the determination result of step D62 is “N
o ") indicates" LED off "in step E64.
Control value is set in the resist “xa”,
After the execution of steps E38 and E40,
To end. On the other hand, at other times,
Steps E38 and E40 are executed.
Is to end. FIG. 192 shows the above-mentioned 31.3 msec interrupt processing.
(Error) executed in step E20 of “error”
-Status update processing (newerr) program
It is a flowchart which shows. When this program starts
When the lighting information is registered in step E102,
“A” is set, and blinking information is registered in step E104.
It is set to “x” in the strike. In the next step E106
Indicates whether or not “lighting-on” (lighting processing is in progress).
When "lit", the lighting flag is set in step E108.
The lag is turned “on” and then the process proceeds to step E110.
On the other hand, when "no lighting" is selected, the step E10
Skip to step E110 and proceed to step E110. Next step
In step E110, is “blinking present” (blinking process in progress)
It is determined whether or not there is blinking, and if "blinking", step E1
In step 12, the blinking flag is turned on, and thereafter, step E
Go to step 114, on the other hand,
Skip step E112 and proceed to step E114.
No. At Step E114, the error display code
Extraction is performed, and an error has already been detected in the next step E116.
It is determined whether or not it has occurred. By this judgment
If it is determined that no error has occurred,
The “error flag” is turned “on” at step E118, and the next
"LED display code" is registered in step E120
Is set to “BC” at step E122.
Whether one error has occurred in the constant area (4 bits), or
It is determined whether two or more have occurred. By this determination, d
If it is determined that two or more errors have occurred,
“Duplicate error flag” is set to “1” in step E124
Then, the program is terminated. Meanwhile, the error
If the number is one, the step E124 is skipped.
Then, this routine ends. Also, according to the determination in the step E116,
It is determined that an error has already occurred by the last loop
The other error has occurred this time at step E126.
"Duplicate error flag" is "1" to memorize the occurrence
(ON), and in the next step E128, “Dp”
It is determined whether or not the display process is being performed. This
Determines that “Dp” is already displayed
If it is, the error display section is displayed at step E130.
“Dp” to “ON” and then terminate the program
Complete. On the other hand, it is determined that “Dp” display processing is not being performed.
Sometimes, step E130 is skipped and the program
The program ends. As described in detail above, the game of the present embodiment
In the machine, when the prize is won in the starting winning opening 8, 6, 6 prizes
It is said that "five discharges" of the ball were performed, and the big winning opening 52 was won.
In the event of "15 discharge", other general winning openings
(For example, winning prize openings 7, 7, 8, 8, 13)
Is set to perform "10 discharges".
The game ball that has won the starting winning opening is the starting winning detector SW1.
Game ball detected by SW3 and winning the big winning opening
Ten count detector SW5, SW6, continuous winning detector S
W4, these detection results (each winning
(The number of winnings in the mouth) is stored in the accessory control device 600.
It has become. These memories are stored in the variable winning device 50.
Used to control the operation of the
To easily control the emission of prize balls of different numbers (special
Can be performed without newly providing a detector). And the sphere
A data request signal is sent from the emission control device 700.
When the accessory control device 600 receives the signal,
(Prize ball data signal) to the ball discharge control device 700,
The discharge of prize balls with different numbers of wins is related to the actual winning order.
Instead, it can be performed appropriately. Character control device 600
Of prize ball data sent to ball discharge control device 700
The order is determined on the accessory control device 600 side.
ing. In this case, as described above, "15 discharge"
Winning ball by standing and letting "5 discharge"
The winning balls stored in the processing unit 810 are efficiently collected on the gutter side.
Can be released, and within the winning ball processing device 810.
Overflow of winning balls does not occur. In this embodiment, the game board 3 is provided with
All three starting winning openings 8, 6, and 6 are "5 discharge"
The winning prize opening that is the easiest to win (for example, prize opening)
8) only "5 discharges" and other starting winning ports 6,6
It may be “15 discharges” or “10 discharges”. In this embodiment, the number of detectors can be reduced.
Used to control the operation of accessories.
Winning prize openings 8, 6, 6 and grand prize opening 52
The signals from the ball detectors SW1 to SW6 are used to discharge prize balls.
It is also applied to
Winning ball detectors are also installed at general winning openings (for example, 7, 9, 13).
Alternatively, it may be used for emission control of a prize ball. All in this way
If a detector is installed at the winning opening of
Out "," Discharge 10 "," Discharge 15 "
Fine-tune the order of ejection to match the number of balls obtained.
Can be. In the present embodiment, the number of acquired balls is “5”.
3 putters of "discharge 10", "discharge 10" and "discharge 15"
Game machine is applied to the game but the number of acquired balls is four
The present invention is also applicable to gaming machines separated as described above. [0326] According to the first aspect of the present invention, a game machine
The ball discharge control device and the ball rental machine can transmit and receive each other.
It is controlled by a ball lending machine and is used for ball lending.
Lending switch, return the inserted card
Return switch to perform, to display the balance of the card
Indicates that the frequency indicator and lending switch can be operated.
Lending possible indicator is provided on the front of the gaming machine
Therefore, it is easy to operate the rental switch and return switch
In particular, the frequency indicator and the rentable indicator are easy to see. Ma
Also, the remaining card inserted based on the operation of the lending switch
When making a conversion request to convert from high to a given number of rental balls,
A ball lending signal from the ball lending machine to the ball discharge control deviceButSubmit
Be doneAt the same time, a predetermined number of
Signal requestButTransmitted, by the ball discharge control device,The sphere
Lending signal, the predetermined number request signal, and a predetermined number of lending
A predetermined number discharge completion signal indicating that the discharge of the ball has been completed is
Sent and received via photo coupler, supplied from the ball rental machine
Power supply is monitored via a photocoupler.
Therefore, the connection state of the photocoupler corresponding to each of the signals is
It is determined whether the ball lending machine can be transmitted and received,Sending and receiving
If not connected in a communicable state, the launching device
Will be firedSo a cash-type ball rental machine next to a gaming machine
Game provided by this cash-type ball rental machine
Can be prevented, and the spread of prepaid cards can be promoted.one
On the other hand, if connected so that transmission and reception are possible, the ball
Subject to the input of the ball rental signal transmitted from the rental machine
The input of the fixed number request signal is received, and
The control for discharging the lending ball is performed, and the discharging of the predetermined number of lending balls is performed.
When the discharge is completed, the predetermined number discharge completion signal is output to the ball.
Sent to rental machineSo it is possible to discharge the ball lending reliably
it can. Also, on the back of the gaming machine, connect to the ball rental machine
An interface board is provided, and the interface
The first connector that connects the wiring from the ball rental machine to the
And a second connector for connecting wiring from the ball discharge control device.
Kuta, the lending switch, return switch, frequency indicator
And a ball rental operation unit equipped with a lendable indicator Distribution
A third connector for connecting a wire, the photocoupler,
Is arrangedSo, the ball rental connected to the third connector
Ball rental machine and ball rental operation unit simply by pulling out the connector from the operation unit
Easily disconnect the wiring connection with the
And the wiring of the ball discharge control device from the second connector
By simply disconnecting the connector, the connection between the gaming machine and the ball discharge control device
Easily disconnect the wire connection and remove the ball discharge control device.
As a result, maintainability and assemblability are improved.

【図面の簡単な説明】 【図1】本実施例の遊技機100と玉貸機200との設
置状態を示す斜視図である。 【図2】該遊技機100の構成例を示す正面図である。 【図3】玉貸機200の正面図である。 【図4】遊技機の供給皿24に設けられた玉貸操作部2
50を拡大して示した説明図である。 【図5】図2の遊技盤3のみを拡大して示した正面図で
ある。 【図6】遊技盤3の略中央に設置された変動入賞装置5
0を示す斜視図である。 【図7】変動入賞装置50の外郭を形成する本体枠50
Aの中心部に設けられた人形部材55を示す斜視図であ
る。 【図8】遊技領域4に形成された上記各種入賞口に入賞
した遊技球の流下経路が形成されている遊技盤3の裏面
側の構成を示す裏面図である。 【図9】遊技機100及び玉貸機200の裏面を示す背
面図である。 【図10】裏機構盤への上記球排出装置300を構成す
る球排出ユニット320及び球抜きユニット330の設
置の様子を示す斜視図である。 【図11】裏機構盤800の球排出制御装置700の直
下に設けられたインターフェイス基板860を示す斜視
図である。 【図12】裏機構盤800の役物制御装置600に設け
られた確率モード設定部680を示す正面図である。 【図13】入賞球処理装置810の内部構成を示す断面
図である。 【図14】遊技機100の裏面に設置された貯留タンク
820の斜視図である。 【図15】補給センサ822の構成を示す説明図であ
る。 【図16】補給センサ822の検出部による検出の様子
を示す説明図である。 【図17】上記貯留タンク820と球排出装置300と
を連通させる誘導樋830(830A,830B)の構
成を説明するための分解斜視図である。 【図18】減圧ユニット310の2条の減圧路311
A,311B内に球があるときの半端センサ315の状
態を示す要部断面図である。 【図19】減圧ユニット310の2条の減圧路311
A,311B内に球がないときの半端センサ315の状
態を示す要部断面図である。 【図20】球排出装置300を構成する球排出ユニット
320の内部構成を示す正面図である。 【図21】球排出装置300の球抜きユニット330内
部の切替えゲートが球流路340Cと球排出樋331と
を連通させるように切り替えられている状態を示す正面
図である。 【図22】上記球抜きユニット330内部の切替えゲー
トが球流路340Cと球抜き樋332とを連通させるよ
うに切り替えられている状態を示す正面図である。 【図23】役物制御装置600の内部構成を示すブロッ
ク図である。 【図24】球排出制御装置700の内部構成を示すブロ
ック図である。 【図25】球排出制御装置700と役物制御装置600
との信号の遣取りを説明するためのタイミングチャート
である。 【図26】玉貸制御装置1200の内部構成を示すブロ
ック図である。 【図27】玉貸制御装置1200と球排出制御装置70
0との信号の遣取りを説明するためのタイミングチャー
トである。 【図28】役物制御装置600及び球排出制御装置70
0による賞品球の排出制御を模式的に表わす制御ブロッ
ク図である。 【図29】役物制御装置600による役物制御処理の概
略を示すゼネラルフローチャートである。 【図30】当該役物制御処理のフェイズ1の前半をなす
“PRGTOP”処理を示すフローチャートである。 【図31】フェイズ1の後半をなす“RANDOO”処
理を示すフローチャートである。 【図32】“OUTPRC”処理を示すフローチャート
である。 【図33】フェイズ2処理を示すフローチャートであ
る。 【図34】継続入賞検出器SW4の入力処理“KZKI
NP”のフローチャートである。 【図35】始動入賞検出器SW1〜SW3の入力処理
“TKZINP”のフローチャートである。 【図36】ノーカウント不正解除処理“NCSUB”を
示すフローチャートである。 【図37】乱数の記憶更新処理“TKZGET”を示す
フローチャートである。 【図38】三系統入力数更新処理“SV2IN”を示す
フローチャートである。 【図39】フェイズ3処理を示すフローチャートであ
る。 【図40】フェイズ3の不正処理“BLOCK1”を示
すフローチャートである。 【図41】フェイズ3の特図ゲーム処理“BLOCK
2”を示すフローチャートである。 【図42】BLOCK2のステップ分岐処理“BRAN
CH”を示すフローチャートである。 【図43】BLOCK2の通常動作処理“STEP1
0”を示すフローチャートである。 【図44】“STEP10”で行われる音出力設定処理
“SNDSET”を示すフローチャートである。 【図45】“STEP10”で行われる制御番号切換処
理“SEQCHG”を示すフローチャートである。 【図46】BLOCK2の自動停止時間の終了監視処理
“STEP11”を示すフローチャートである。 【図47】BLOCK2の第一図柄の停止監視処理“S
TEP12”を示すフローチャートである。 【図48】BLOCK2の第二図柄の停止監視及びリー
チ判定処理“STEP13”を示すフローチャートであ
る。 【図49】BLOCK2の停止結果の判定処理“STE
P14,STEP15”を示すフローチャートである。 【図50】BLOCK2のファンファーレ動作の終了監
視処理“STEP17”,インターバル動作後半の終了
監視処理“STEP18”を示すフローチャートであ
る。 【図51】BLOCK2の継続前の大当り動作処理“S
TEP19”,継続後大当り動作処理“STEP1A”
を示すフローチャートである。 【図52】BLOCK2の有効時間の終了監視処理“S
TEP1B”,インターバル前半の監視処理“STEP
1C”を示すフローチャートである。 【図53】BLOCK2のハズレ動作処理“STEP1
D”,大当り終了動作の終了監視処理“STEP16”
を示すフローチャートである。 【図54】BLOCK2のステップ番号に応じて行われ
る分岐処理による“STEP10”〜“STEP1D”
の処理の流れを示すフローチャートである。 【図55】フェイズ3のソレノイドA,B励磁処理“B
LOCK3”を示すフローチャートである。 【図56】BLOCK3、BLOCK4等で実行される
装飾切換処理“UPDATE”を示すフローチャートで
ある。 【図57】フェイズ3のランプ・LED制御処理“BL
OCK4”のフローチャートである。 【図58】フェイズ4の前半をなす“PHASE4”処
理のフローチャートである。 【図59】フェイズ4の中盤をなす“SNDSEL処
理”のフローチャートである。 【図60】フェイズ4の後半をなす“SNDPRC処
理”のフローチャートである。 【図61】フェイズ1で実行されるSV処理“SEN0
00”を示すフローチャートである。 【図62】SV処理において制御クロックが「0」のと
きに実行されるデータ認識処理“RCV300”を示す
フローチャートである。 【図63】SV処理において制御クロックが「3」のと
きに実行されるデータ取込処理“RCV200”を示す
フローチャートである。 【図64】フェイズ1で実行される確率設定表示処理
“PSET”を示すフローチャートである。 【図65】PSET処理で「ステップ」番号が「0」の
ときに実行される設定確率読込処理“PSETP0”を
示すフローチャートである。 【図66】PSET処理で「ステップ」番号が「1」の
ときに実行されるSW−Xオフ監視処理“PSTEP
1”を示すフローチャートである。 【図67】PSET処理で「ステップ」番号が「2」の
ときに実行される5秒終了監視処理“PSETP2”を
示すフローチャートである。 【図68】PSET処理で「ステップ」番号が「3」の
ときに実行される設定データ書込処理“PSETP3”
を示すフローチャートである。 【図69】PSET処理で「ステップ」番号が「4」の
ときに実行される書込みデータ確認処理“PSETP
4”を示すフローチャートである。 【図70】PSET処理で「ステップ」番号が「5」の
ときに実行されるSW−X入力監視処理“PSETP
5”を示すフローチャートである。 【図71】前記PSETP0処理、PSETP4処理等
で実行されるEEPROMデータ読込処理“ROMR”
を示すフローチャートである。 【図72】前記PSETP2処理、PSETP3処理等
で実行されるEEPROM書込み処理“EEPOUT”
を示すフローチャートである。 【図73】フェイズ1で実行されるSW入力処理“SW
RSUB”を示すフローチャートである。 【図74】フェイズ1で実行される特別図柄更新決定判
定処理“JUDG11”及び、フェイズ3の“STEP
10〜STEP1D”等で行われる図柄判定処理“JU
DG10”を示すフローチャートである。 【図75】フェイズ2で実行されるパワーフェイル監視
処理“FALSUB”を示すフローチャートである。 【図76】BLOCK2処理(フェイズ3)のSTEP
11処理で実行される停止図柄取込処理“FETCH”
を示すフローチャートである。 【図77】球排出制御装置700による球排出制御のメ
イン処理を示すゼネラルフローチャートである。 【図78】球排出制御処理700による球排出制御のう
ち1msec毎に行われる第1の割込処理を示すゼネラルフ
ローチャートである。 【図79】球排出制御処理700による球排出制御のう
ち31.3msec毎に行われる第2の割込処理を示すゼネ
ラルフローチャートである。 【図80】初期化処理“init1”の前半の制御内容
を示すディテイルフローチャートである。 【図81】初期化処理“init1”の中盤の制御内容
を示すディテイルフローチャートである。 【図82】初期化処理“init1”の後半の制御内容
を示すディテイルフローチャートである。 【図83】初期化処理“init1”で実行されるBR
Q,BRDY監視処理“chkts0”のプログラムを
示すフローチャートである。 【図84】初期化処理“init1”で実行されるリセ
ット待ち処理“waitrs”のフローチャートであ
る。 【図85】ソレノイドオフ処理“soloff”を示す
フローチャートである。 【図86】ウォッチドッグ処理“S−WDGT”を示す
フローチャートである。 【図87】RAMチェック処理“chkram”を示す
フローチャートである。 【図88】割込許可処理“ienabl”を示すフロー
チャートである。 【図89】回線テスト処理“CTEST”からメインル
ープに至るまでの処理内容を示すフローチャートであ
る。 【図90】メインルーチンの前半の処理内容を示すフロ
ーチャートである。 【図91】メインルーチンの後半の処理内容を示すフロ
ーチャートである。 【図92】メインルーチンで行われる玉貸条件の判別処
理“isbrqo”を示すフローチャートである。 【図93】メインルーチンで行われる賞球条件の判別処
理“issafe”を示すフローチャートである。 【図94】不正排出監視処理“chkunf”を示すフ
ローチャートである。 【図95】メインルーチンで実行される玉貸球抜エラー
処理“chkebr”の前半の処理内容を示すフローチ
ャートである。 【図96】玉貸球抜エラー処理“chkebr”の後半
の処理内容を示すフローチャートである。 【図97】ウェイト処理を実行するためのフローチャー
トである。 【図98】ウェイト処理を実行するためのフローチャー
トである。 【図99】メインルーチンで実行される賞球データ信号
受信処理“chksaf”の前半の処理内容を示すフロ
ーチャートである。 【図100】賞球データ信号受信処理“chksaf”
の後半の処理内容を示すフローチャートである。 【図101】コマンド送信処理“sendin”を示す
フローチャートである。 【図102】送信の始動処理“sendcm”を示すフ
ローチャートである。 【図103】賞球データ信号受信処理“chksaf”
で実行される受信データ設定処理“sbqcnv”を示
すフローチャートである。 【図104】賞球データ信号受信処理“chksaf”
で実行される受信処理“recvin”を示すフローチ
ャートである。 【図105】受信処理“recvin”でのウェイト処
理を実行するためのフローチャートである。 【図106】メインルーチンで実行される球抜処理“r
emove”を示すフローチャートである。 【図107】球抜処理“remove”で実行される球
抜動作処理“rmv”を示すフローチャートである。 【図108】球抜動作処理“rmv”で行われる球有り
状態の判別の手順を示すフローチャートである。 【図109】球抜動作処理“rmv”のステップC45
4,C456の詳細な処理手順を示すフローチャートで
ある。 【図110】排出1終了,排出2終了の判別の手順を示
すフローチャートである。 【図111】球抜動作処理“rmv”で実行される1分
タイマ設定処理“swt1mn”に用いられるプログラ
ムのフローチャートである。 【図112】球抜動作処理“rmv”で実行される3se
cタイマ設定処理“s4t3s”に用いられるプログラ
ムのフローチャートである。 【図113】球抜動作処理“rmv”で実行される1se
cタイマ設定処理“s2t1s”に用いられるプログラ
ムのフローチャートである。 【図114】球抜処理“remove”で実行される球
抜ソレノイド開閉処理“rmvouf”を示すフローチ
ャートである。 【図115】球抜処理“remove”で実行される不
正監視開始処理“setubq”を示すフローチャート
である。 【図116】メインルーチンで実行される賞球排出処理
“sfout”を示すフローチャートである。 【図117】賞球排出処理“sfout”で実行される
賞球数分配処理“setsbq”を示すフローチャート
である。 【図118】賞球排出処理“sfout”で実行される
排出始動処理“out1sb”を示すフローチャートで
ある。 【図119】タイムアウトの設定処理“s4tov”を
示すフローチャートである。 【図120】排出ソレノイドオン処理“opensl”
を示すフローチャートである。 【図121】排出1ソレノイドオン処理“setot
1”を示すフローチャートである。 【図122】排出2ソレノイドオン処理“setot
2”を示すフローチャートである。 【図123】賞球排出処理“sfout”で実行される
排出終了待ち処理“out2sb”を示すフローチャー
トである。 【図124】排出2側での排出が終了したか否かを判別
する処理を示すフローチャートである。 【図125】賞球排出処理“sfout”で実行される
500m安定待ち処理の前半の処理“outesb”を
示すフローチャートである。 【図126】500m安定待ち処理の後半の処理“ad
jrst”を示すフローチャートである。 【図127】500sec始動処理“s2twai”を示
すフローチャートである。 【図128】排出1,2側の信号が変化したか否かを判
別するためのプログラムを示すフローチャートである。 【図129】補正処理“deccnt”を示すフローチ
ャートである。 【図130】賞球排出処理“sfout”で実行される
入賞球払出処理“safout”を示すフローチャート
である。 【図131】入賞球払出し待ち処理“wtsafe”を
示すフローチャートである。 【図132】賞球排出処理“sfout”で実行される
最後の1個排出待ち処理“out3sb”を示すフロー
チャートである。 【図133】球移動無しエラーが発生しているか否かの
判別を行なうプログラムを示すフローチャートである。 【図134】メインルーチンで実行される玉貸排出処理
“brqout”を示すフローチャートである。 【図135】玉貸排出処理“brqout”で実行され
るEXSオン処理“chkbrq”を示すフローチャー
トである。 【図136】玉貸排出処理“brqout”又は賞球排
出処理“sfout”で実行される排出ソレノイドオフ
処理“slwoff”の前半の処理内容を示すフローチ
ャートである。 【図137】排出ソレノイドオフ処理“slwoff”
の後半の処理内容を示すフローチャートである。 【図138】T4オーバタイマ設定処理“sqtxx
x”を行うためのプログラムフローチャートである。 【図139】1msec割込処理(第1の割込処理)のディ
ティルフロー“t0int”の処理開始初期を示すフロ
ーチャートである。 【図140】図139のフローチャートに続く1msec割
込処理“t0int”の一部を示すフローチャートであ
る。 【図141】図140のフローチャートに続く1msec割
込処理“t0int”の一部を示すフローチャートであ
る。 【図142】図141のフローチャートに続く1msec割
込処理“t0int”の一部を示すフローチャートであ
る。 【図143】1msec割込処理“t0int”で実行され
る排出1スティタス更新処理“stfot1”を示すフ
ローチャートである。 【図144】排出カウンタ減算処理“dec−h1”を
示すフローチャートである。 【図145】1msec割込処理“t0int”で実行され
る排出2スティタス更新処理“stfot2”を示すフ
ローチャートである。 【図146】1msec割込処理“t0int”で実行され
る排出1継続更新処理“stfol1”を示すフローチ
ャートである。 【図147】1msec割込処理“t0int”で実行され
る排出2継続更新処理“stfol2”を示すフローチ
ャートである。 【図148】スティタスの更新に用いられる“n12
t”処理を示すフローチャートである。 【図149】スティタスの更新に用いられる“n12
f”処理を示すフローチャートである。 【図150】1msec割込処理“t0int”で実行され
るクロックスティタス更新処理“stfclk”を示す
フローチャートである。 【図151】スティタス更新処理“nw0t,nw0
f”を示すフローチャートである。 【図152】1msec割込処理“t0int”で実行され
るクロック監視処理“clktot”を示すフローチャ
ートである。 【図153】1msec割込処理“t0int”で実行され
る通信割込処理“comint”を示すフローチャート
である。 【図154】受信処理“rcvint”の前半の処理内
容を示すフローチャートである。 【図155】受信処理“rcvint”の後半の処理内
容を示すフローチャートである。 【図156】受信バッファの「MSB」に入力ポートを
読込むに当り、xaレジスタを1ビット宛回してこの値
を新たな値に設定する手順を示すフローチャートであ
る。 【図157】通信割込処理“comint”で実行され
る送信処理“sndint”を示すフローチャートであ
る。 【図158】1msec割込処理“t0int”で実行され
るセーフスティタス更新処理“stfsaf”を示すフ
ローチャートである。 【図159】1msec割込処理“t0int”で実行され
るBRDYスティタス更新処理“stfbrd”を示す
プログラムである。 【図160】1msec割込処理“t0int”で実行され
るBRQスティタス更新処理“stfbrq”のサブル
ーチンを示すプログラムである。 【図161】1msec割込処理“t0int”で実行され
る玉貸割込処理“brqint”の分岐処理を示すフロ
ーチャートである。 【図162】図161のフローに続く玉貸割込処理“b
rqint”の一部を示すフローチャートである。 【図163】図161のフローに続く玉貸割込処理“b
rqint”の一部を示すフローチャートである。 【図164】図161のフローに続く玉貸割込処理“b
rqint”の一部を示すフローチャートである。 【図165】図161のフローに続く玉貸割込処理“b
rqint”の一部を示すフローチャートである。 【図166】図161のフローに続く玉貸割込処理“b
rqint”の一部を示すフローチャートである。 【図167】図161のフローに続く玉貸割込処理“b
rqint”の一部を示すフローチャートである。 【図168】1msec割込処理“t0int”で実行され
る排出球無し監視処理“chkosn”を示すフローチ
ャートである。 【図169】「排出センサ球有り」を検出するためのプ
ログラムを示すフローチャートである。 【図170】1msec割込処理“t0int”で実行され
る球移動無し監視処理“chkonm”を示すフローチ
ャートである。 【図171】球移動無し監視処理“chkonm”で実
行される球移動無し判定処理“chkons”を示すフ
ローチャートである。 【図172】1msec割込処理“t0int”で実行され
る賞球信号処理“newssg”の前半の処理内容を示
すフローチャートである。 【図173】賞球信号処理“newssg”の後半の処
理内容を示すフローチャートである。 【図174】1msec割込処理“t0int”で実行され
る貸球信号処理“newbsg”を示すフローチャート
である。 【図175】1msec割込処理“t0int”で実行され
る球抜通電監視処理“stfrms”を示すフローチャ
ートである。 【図176】球抜きポートのスティタス更新“stfr
mv”を開始させるためのフローチャートである。 【図177】半端ポートのスティタス更新“stfhn
p”を開始させるためのフローチャートである。 【図178】オーバーフローポートのスティタス更新
“stfovf”を開始させるためのフローチャートで
ある。 【図179】発射停止ポートのスティタス更新“stf
hsh”を開始させるためのフローチャートである。 【図180】接続確認ポートのスティタス更新“stf
chk”を開始させるためのフローチャートである。 【図181】スティタス更新処理の開始初期のプログラ
ムを示すフローチャートである。 【図182】スティタス更新処理の開始初期のプログラ
ムを示すフローチャートである。 【図183】図181又は図182のフローに引き続い
て実行されるスティタス更新処理のプログラムを示すフ
ローチャートである。 【図184】1msec割込処理“t0int”で実行され
るセーフ監視処理“chksfs”を示すフローチャー
トである。 【図185】1msec割込処理“t0int”で実行され
る半端球無し監視処理“chkhnp”を示すフローチ
ャートである。 【図186】1msec割込処理“t0int”で実行され
るオーバーフロー監視処理“chkovf”のサブルー
チンを示すフローチャートである。 【図187】1msec割込処理“t0int”で実行され
る発射停止監視処理“chkhsh”を示すフローチャ
ートである。 【図188】1msec割込処理“t0int”で実行され
る接続確認監視処理“chkchk”を示すフローチャ
ートである。 【図189】1msec割込処理“t0int”で実行され
る発射停止解除処理“chkchs”を示すフローチャ
ートである。 【図190】31.3msec割込処理“errint”の
前半の処理内容を示すフローチャートである。 【図191】31.3msec割込処理“errint”の
後半の処理内容を示すフローチャートである。 【図192】31.3msec割込処理“errint”で
実行されるエラースティタス更新処理“newerr”
を示すフローチャートである。 【符号の説明】 3 遊技盤 4 遊技領域 24 供給皿 30 可変表示装置(作動部) 50 変動入賞装置(作動部) 100 遊技機 200 球貸機 210 カード挿入口 253 貸出可能表示器 300 球排出装置 600 役物制御装置 700 球排出制御装置 850 発射装置
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a perspective view showing an installed state of a gaming machine 100 and a ball rental machine 200 of the present embodiment. FIG. 2 is a front view showing a configuration example of the gaming machine 100. 3 is a front view of the ball lending machine 200. FIG. FIG. 4 is a ball lending operation unit 2 provided on a supply tray 24 of the gaming machine.
It is explanatory drawing which expanded and showed 50. FIG. 5 is an enlarged front view showing only the game board 3 of FIG. 2; FIG. 6 shows a variable winning device 5 installed substantially at the center of the game board 3.
FIG. FIG. 7 shows a main body frame 50 that forms the outer periphery of the variable winning device 50.
It is a perspective view which shows the doll member 55 provided in the center part of A. FIG. 8 is a rear view showing the configuration of the rear side of the game board 3 in which the flow paths of the game balls that have won the various winning ports formed in the game area 4 are formed. FIG. 9 is a rear view showing the rear surfaces of the gaming machine 100 and the ball lending machine 200. FIG. 10 is a perspective view showing a state where a ball discharging unit 320 and a ball removing unit 330 constituting the ball discharging device 300 are installed on a back mechanism board. 11 is a perspective view showing an interface board 860 provided immediately below the ball ejection control device 700 of the back mechanism board 800. FIG. FIG. 12 is a front view showing a probability mode setting unit 680 provided in the accessory control device 600 of the back mechanism panel 800. FIG. 13 is a sectional view showing the internal configuration of the winning ball processing device 810. FIG. 14 is a perspective view of a storage tank 820 installed on the back surface of the gaming machine 100. FIG. 15 is an explanatory diagram showing a configuration of a supply sensor 822. FIG. 16 is an explanatory diagram showing a state of detection by a detection unit of a supply sensor 822. FIG. 17 is an exploded perspective view for explaining a configuration of a guide gutter 830 (830A, 830B) for communicating the storage tank 820 with the ball discharge device 300. FIG. 18 shows two pressure reducing passages 311 of the pressure reducing unit 310.
13A is a main part sectional view showing a state of the odd sensor 315 when a ball is present in A and 311B. FIG. FIG. 19 shows two pressure reducing passages 311 of the pressure reducing unit 310.
13A is a cross-sectional view of a main part showing a state of the odd sensor 315 when there is no ball in A and 311B. FIG. 20 is a front view showing an internal configuration of a ball discharging unit 320 included in the ball discharging device 300. FIG. 21 is a front view showing a state in which a switching gate inside the ball removing unit 330 of the ball discharging device 300 is switched so as to allow the ball flow path 340C to communicate with the ball discharge gutter 331. FIG. 22 is a front view showing a state in which a switching gate inside the ball removing unit 330 is switched so that the ball channel 340C communicates with the ball removing gutter 332; 23 is a block diagram showing an internal configuration of the accessory control device 600. FIG. FIG. 24 is a block diagram showing an internal configuration of a ball discharge control device 700. FIG. 25: Ball discharge control device 700 and accessory control device 600
6 is a timing chart for explaining the exchange of signals with the control unit. FIG. 26 is a block diagram showing an internal configuration of the ball lending control device 1200. FIG. 27 shows a ball lending control device 1200 and a ball discharge control device 70.
6 is a timing chart for explaining exchange of a signal with 0. FIG. 28 shows the accessory control device 600 and the ball discharge control device 70.
FIG. 9 is a control block diagram schematically illustrating a prize ball discharge control by 0. FIG. 29 is a general flowchart illustrating an outline of the accessory control process by the accessory control device 600. FIG. 30 is a flowchart showing a “PRGTOP” process which is the first half of Phase 1 of the accessory control process. FIG. 31 is a flowchart showing a “RANDOO” process that forms the second half of Phase 1; FIG. 32 is a flowchart showing an “OUTPRC” process. FIG. 33 is a flowchart showing a phase 2 process. FIG. 34: Input processing “KZKI” of continuous winning detector SW4
Fig. 35 is a flowchart of an input process "TKZINP" of the start winning detectors SW1 to SW3. Fig. 36 is a flowchart showing a no-count illegal release process "NCSUB". Fig. 38 is a flowchart showing a random number storage update process "TKZGET" Fig. 38 is a flowchart showing a three-system input number update process "SV2IN" Fig. 39 is a flowchart showing a phase 3 process. 41 is a flowchart showing an unauthorized process "BLOCK 1" in phase 3. Fig. 41 is a special figure game process "BLOCK 1" in phase 3.
42 is a flowchart showing “2.” FIG. 42 is a block branch process “BRAN” of BLOCK2.
43 is a flowchart showing “CH”. FIG. 43 is a diagram illustrating a normal operation process “STEP1” of BLOCK2.
44 is a flowchart showing a sound output setting process “SNDSET” performed in “STEP 10.” FIG. 45 is a flowchart showing a control number switching process “SEQCHG” performed in “STEP 10.” Fig. 46 is a flowchart showing an automatic stop time end monitoring process "STEP 11" of BLOCK 2. Fig. 47 is a first symbol stop monitoring process "S" of BLOCK 2.
48 is a flowchart showing “STEP12”. FIG. 48 is a flowchart showing stop monitoring and reach determination processing “STEP13” of the second symbol of BLOCK2. FIG. 49 is a determination processing “STE” of the stop result of BLOCK2.
50 is a flowchart showing “P14, STEP15”. FIG. 50 is a flowchart showing end monitoring processing “STEP17” of the fanfare operation of BLOCK2, and end monitoring processing “STEP18” of the latter half of the interval operation. Big hit operation processing "S
STEP19 ”, big hit operation processing after continuation“ STEP1A ”
It is a flowchart which shows. FIG. 52 is a flowchart showing a process of monitoring the end of the validity period of BLOCK2 “S
STEP1B ", monitoring process in the first half of the interval" STEP1B "
FIG. 53 is a flowchart showing “1C”. FIG. 53 is a flowchart illustrating a loss operation process “STEP1” of BLOCK2.
D ”, big hit end operation end monitoring process“ STEP 16 ”
It is a flowchart which shows. FIG. 54: “STEP10” to “STEP1D” by branch processing performed according to the step number of BLOCK2
3 is a flowchart showing the flow of the processing of FIG. FIG. 55: Excitation processing “B” for solenoids A and B in phase 3
56 is a flowchart showing “LOCK3”. FIG. 56 is a flowchart showing decoration switching processing “UPDATE” executed in BLOCK3, BLOCK4, etc. FIG. 57 is a lamp / LED control processing “BL” in phase 3
Fig. 58 is a flowchart of the "PHASE4" process that forms the first half of Phase 4. Fig. 59 is a flowchart of the "SNDSEL process" that forms the middle stage of Phase 4. It is a flowchart of the "SNDPRC process" which forms the latter half of No. 4. Fig. 61: SV process "SEN0" executed in phase 1
FIG. 62 is a flowchart showing a data recognition process “RCV300” executed when the control clock is “0” in the SV process. FIG. 63 is a flowchart showing a data fetch process “RCV200” executed when the control clock is “3” in the SV process. FIG. 64 is a flowchart showing a probability setting display process “PSET” executed in phase 1; FIG. 65 is a flowchart showing a set probability reading process “PSETP0” executed when the “step” number is “0” in the PSET process. FIG. 66: SW-X off monitoring process “PSTEP” executed when the “step” number is “1” in the PSET process
FIG. 67 is a flowchart showing a 5-second end monitoring process “PSETP2” executed when the “step” number is “2” in the PSET process. FIG. 68: Setting data writing processing “PSETP3” executed when the “step” number is “3” in the PSET processing
It is a flowchart which shows. FIG. 69: Write data confirmation processing “PSETP” executed when the “step” number is “4” in the PSET processing
70 is a flowchart showing “4”. FIG. 70: SW-X input monitoring processing “PSETP” executed when the “step” number is “5” in the PSET processing
FIG. 71 is a flowchart showing “5R.” FIG. 71 is an EEPROM data reading process “ROMR” executed in the PSETP0 process, the PSETP4 process, and the like.
It is a flowchart which shows. FIG. 72 shows an EEPROM write process “EEPOUT” executed in the PSETP2 process, the PSETP3 process and the like.
It is a flowchart which shows. FIG. 73: SW input processing “SW executed in phase 1”
Fig. 74 is a flowchart showing "RSUB". Fig. 74 is a special symbol update determination decision process "JUDG11" executed in phase 1 and "STEP" in phase 3;
10-STEP1D "etc. symbol determination processing" JU
FIG. 75 is a flowchart showing “DG10”. FIG. 75 is a flowchart showing a power failure monitoring process “FALSUB” executed in phase 2. FIG. 76 is a STEP of BLOCK 2 process (phase 3).
Stop symbol capture processing “FETCH” executed in 11 processing
It is a flowchart which shows. FIG. 77 is a general flowchart showing main processing of ball discharge control by the ball discharge control device 700. FIG. 78 is a general flowchart showing a first interruption process performed every 1 msec in the ball ejection control by the ball ejection control process 700. FIG. 79 is a general flowchart showing a second interruption process performed every 31.3 msec in the ball ejection control by the ball ejection control process 700. FIG. 80 is a detail flowchart showing control contents in the first half of initialization processing “init1”; FIG. 81 is a detail flowchart showing the control contents of the middle stage of the initialization processing “init1”. FIG. 82 is a detail flowchart showing the control contents of the latter half of the initialization processing “init1”. FIG. 83: BR executed in initialization processing “init1”
It is a flowchart which shows the program of Q, BRDY monitoring processing "chkts0". FIG. 84 is a flowchart of a reset wait process “waitrs” executed in the initialization process “init1”. FIG. 85 is a flow chart showing a solenoid-off process “soloff”. FIG. 86 is a flowchart showing watchdog processing “S-WDGT”. FIG. 87 is a flowchart showing a RAM check process “chkram”. FIG. 88 is a flowchart showing interrupt permission processing “ienabl”; FIG. 89 is a flowchart showing the processing contents from the line test processing “CTEST” to the main loop. FIG. 90 is a flowchart showing the processing contents of the first half of the main routine. FIG. 91 is a flowchart showing the processing contents of the latter half of the main routine. FIG. 92 is a flowchart showing a ball lending condition determination process “isbrqo” performed in the main routine. FIG. 93 is a flowchart showing a prize ball condition determination process “issafe” performed in the main routine. FIG. 94 is a flowchart showing an illegal discharge monitoring process “chkunf”. FIG. 95 is a flowchart showing the first half of the ball lending error processing “chkebr” executed in the main routine. FIG. 96 is a flowchart showing the second half of the ball lending error processing “chkebr”; FIG. 97 is a flowchart for executing a wait process. FIG. 98 is a flowchart for executing a wait process. FIG. 99 is a flowchart showing the first half of the award ball data signal reception processing “chksaf” executed in the main routine. FIG. 100: Prize ball data signal reception processing “chksaf”
9 is a flowchart showing the latter half of the process. FIG. 101 is a flowchart showing a command transmission process “sendin”; FIG. 102 is a flowchart showing a transmission start process “sendcm”; FIG. 103: Prize ball data signal reception processing “chksaf”
9 is a flowchart showing a received data setting process “sbqcnv” executed in FIG. FIG. 104: Prize sphere data signal reception processing “chksaf”
5 is a flowchart showing a reception process “recvin” executed in FIG. FIG. 105 is a flowchart for executing a wait process in the reception process “recvin”. FIG. 106 shows a ball removing process “r” executed in the main routine.
Fig. 107 is a flowchart showing a ball removal operation process "rmv" executed in the ball removal process "remove" Fig. 107 is a flowchart showing a ball removal operation process "rmv" executed in the ball removal process "rmv" 109 is a flowchart showing the procedure for determining the presence state of the control unit.
4 is a flowchart showing a detailed processing procedure of C456. FIG. 110 is a flowchart showing a procedure for determining the end of discharge 1 and the end of discharge 2; FIG. 111 is a flowchart of a program used in a one-minute timer setting process “swt1mn” executed in the ball removing operation process “rmv”. 112 FIG. 112 is 3se that is executed in the ball removing operation process “rmv”.
It is a flowchart of a program used for c timer setting processing "s4t3s". FIG. 113 shows 1se executed in ball removing operation process “rmv”
It is a flowchart of the program used for c timer setting processing "s2t1s". FIG. 114 is a flowchart showing a ball ejection solenoid opening / closing process “rmvouf” executed in the ball ejection process “remove”. FIG. 115 is a flowchart showing an unauthorized monitoring start process “setubq” executed in the ball removal process “remove”. FIG. 116 is a flowchart showing award ball discharging processing “sfout” executed in the main routine. FIG. 117 is a flowchart showing a prize ball number distribution process “setsbq” executed in a prize ball discharge process “sfout”. FIG. 118 is a flowchart showing a discharge start process “out1sb” executed in the prize ball discharge process “sfout”. FIG. 119 is a flowchart showing timeout setting processing “s4tov”. FIG. 120: Discharge solenoid ON processing “opensl”
It is a flowchart which shows. FIG. 121: Discharge 1 solenoid ON process “setot”
FIG. 122 is a flowchart showing “1”. FIG. 122: Discharge 2 solenoid ON process “setot”
123 is a flowchart showing a discharge completion waiting process “out2sb” executed in the prize ball discharge process “sfout”. FIG. 124: Whether or not the discharge on the discharge 2 side has been completed Fig. 125 is a flowchart showing a process "outesb" in the first half of the 500m stabilization waiting process executed in the prize ball discharging process "sfout". Processing “ad” in the latter half of the wait processing
Fig. 127 is a flowchart showing a 500-sec start process "s2twai". Fig. 128 is a flowchart showing a program for determining whether or not the signals on the discharge 1 and 2 sides have changed. Fig. 129 is a flowchart showing a correction process "deccnt" Fig. 130 is a flowchart showing a winning ball payout process "safeout" executed in a prize ball discharging process "sfout". Fig. 132 is a flowchart showing a prize ball payout waiting process "wtsafe" Fig. 132 is a flowchart showing a final one-piece discharge waiting process "out3sb" executed in the prize ball discharge process "sfout". Flowchart showing a program for determining whether a no-movement error has occurred Fig. 134 is a flowchart showing a ball lending discharging process "brqout" executed in the main routine Fig. 135 is a flowchart showing an EXS on process "chkbrq" executed in the ball lending discharging process "brqout" Fig. 136 is a flowchart showing the first half of the discharge solenoid off processing "slwoff" executed in the ball lending discharge processing "brqout" or the prize ball discharge processing "sfout". Discharge solenoid off processing “sloff”
9 is a flowchart showing the latter half of the process. FIG. 138 is a T4 overtimer setting process “sqtxx”
Fig. 139 is a program flowchart for performing "x". Fig. 139 is a flowchart showing an initial processing start of a detail flow "t0int" of a 1msec interrupt processing (first interrupt processing). Fig. 141 is a flowchart showing a part of the 1msec interrupt processing "t0int" following the flowchart: Fig. 141 is a flowchart showing a part of the 1msec interrupt processing "t0int" following the flowchart of Fig. 140; Fig. 143 is a flowchart showing a part of the 1msec interrupt process "t0int" following the flowchart of Fig. 141. Fig. 143 is a flowchart showing a discharge 1 status update process "stfoot1" executed in the 1msec interrupt process "t0int". FIG. 144 is a flowchart showing a discharge counter subtraction process “dec-h1”; Fig. 145 is a flowchart showing a discharge 2 status update process "stfoot2" executed in the 1msec interrupt process "t0int" Fig. 146 Fig. 146 is a discharge 1 continuous update executed in the 1msec interrupt process "t0int" Fig. 147 is a flowchart showing a process "stfol1" Fig. 147 is a flowchart showing a discharge 2 continuous update process "stfol2" executed in a 1msec interrupt process "t0int" Fig. 148 Fig. 148 Fig. 148 n12
149 is a flowchart showing “t” processing. FIG. 149 is “n12 used for updating the status.
FIG. 150 is a flowchart showing a process “f”. FIG. 150 is a flowchart showing a clock status update process “stfclk” executed in a 1-msec interrupt process “t0int.” FIG. 151 is a status update process “nw0t, nw0”
FIG. 152 is a flowchart showing a clock monitoring process “clktot” executed in a 1 msec interrupt process “t0int”. FIG. 153 is a flowchart showing a clock monitoring process “clktot” executed in a 1 msec interrupt process “t0int”. Fig. 154 is a flowchart showing a communication interrupt process "commit" Fig. 154 is a flowchart showing the first half of the reception process "rcvint" Fig. 155 is a flowchart showing the second half of the reception process "rcvint" Fig. 156 is a flowchart showing a procedure for setting an xa register to one bit and setting this value to a new value when reading an input port into "MSB" of the reception buffer. FIG. 157 is a flowchart illustrating a transmission process “sndint” executed in the communication interrupt process “commit”. FIG. 158 is a flowchart showing a safe status update process “stfsaf” executed in the 1 msec interrupt process “t0int”. FIG. 159 is a program showing a BRDY status update process “stfbrd” executed in a 1 msec interrupt process “t0int”. FIG. 160 is a program showing a subroutine of BRQ status update processing “stfbrq” executed in 1 msec interrupt processing “t0int”. FIG. 161 is a flowchart showing a branch process of the ball lending interruption process “brqint” executed in the 1 msec interruption process “t0int”. FIG. 162 is a ball lending interruption process “b” following the flow of FIG. 161;
163 is a flowchart showing a part of “rqint”. FIG. 163 is a ball lending interruption process “b” following the flow of FIG. 161.
164 is a flowchart showing a part of “rqint”. FIG. 164 is a ball lending interruption process “b” following the flow of FIG. 161.
165 is a flowchart showing a part of “rqint”. FIG. 165 is a ball lending interruption process “b” following the flow of FIG. 161.
166 is a flowchart showing a part of “rqint”. FIG. 166 is a ball lending interruption process “b” following the flow of FIG.
167 is a flowchart showing a part of “rqint”. FIG. 167 is a ball lending interruption process “b” following the flow of FIG. 161.
168 is a flowchart showing a part of “rqint.” Fig. 168 is a flowchart showing a discharge ball absence monitoring process "chkosn" executed in the 1msec interrupt process "t0int". 5 is a flowchart showing a program for detecting a program. FIG. 170 is a flowchart showing a ball movement absence monitoring process “chkonm” executed in a 1 msec interrupt process “t0int”. FIG. 171 is a flowchart showing a ball movement absence determination process “chkons” executed in a ball movement absence monitoring process “chkonm”; FIG. 172 is a flowchart illustrating the first half of the award ball signal processing “newssg” executed in the 1 msec interrupt processing “t0int”; FIG. 173 is a flowchart showing the second half of the award ball signal processing “newssg”; FIG. 174 is a flowchart showing a ballroom signal processing “newbsg” executed in the 1 msec interrupt processing “t0int”. FIG. 175 is a flowchart showing a ball disconnection energization monitoring process “stfrms” executed in a 1 msec interrupt process “t0int”. FIG. 176. Status update of stairs port “stfr”
FIG. 177 is a flowchart for starting “mv”. FIG. 177 is a status update “stfhn” of an odd port.
FIG. 178 is a flowchart for starting an overflow port status update “stfovf.” FIG. 179 is a flowchart for starting an overflow port status update “stff.”
FIG. 180 is a flowchart for starting “hsh”. FIG. 180 is a flowchart showing the status update “stf” of the connection confirmation port.
181 is a flowchart showing a program at the beginning of status update processing. FIG. 182 is a flowchart showing a program at the beginning of status update processing. Fig. 182 is a flowchart showing a status update processing program executed subsequent to the flow shown in Fig. 181 or Fig. 182. Fig. 184 is a flowchart showing a safe monitoring processing "chksfs" executed in the 1msec interrupt processing "t0int". Fig. 185 is a flowchart showing a half-sphere absence monitoring process "chkhnp" executed in the 1msec interrupt process "t0int" Fig. 186-An overflow monitoring process executed in the 1msec interrupt process "t0int" chkovf "subroutine Fig. 187 is a flowchart showing the firing stop monitoring process "chkhsh" executed in the 1msec interrupt process "t0int" Fig. 188-Connection confirmation monitoring executed in the 1msec interrupt process "t0int" Fig. 189 is a flowchart showing a processing "chkchk" Fig. 189 is a flowchart showing a firing stop release processing "chkchs" executed in a 1msec interrupt processing "t0int" Fig. 190 Fig. 190 shows a 31.3msec interrupt processing "erint" FIG. 191 is a flowchart showing the latter half of the 31.3 msec interrupt processing “erint”. FIG. 192 is a flowchart showing the latter half of the 31.3 msec interrupt processing “erint”. Error status update processing to be executed "newerr"
It is a flowchart which shows. [Description of Signs] 3 Gaming board 4 Gaming area 24 Supply tray 30 Variable display device (operating unit) 50 Variable winning device (operating unit) 100 Gaming machine 200 Ball lending machine 210 Card slot 253 Lending possible display 300 Ball ejecting device 600 Accessory control device 700 Ball discharge control device 850 Launching device

───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) A63F 7/02 324 A63F 7/02 308 A63F 7/02 334 A63F 7/02 352 ──────────────────────────────────────────────────続 き Continued on the front page (58) Field surveyed (Int.Cl. 7 , DB name) A63F 7/02 324 A63F 7/02 308 A63F 7/02 334 A63F 7/02 352

Claims (1)

(57)【特許請求の範囲】 【請求項1】カード挿入口を備えた球貸機と隣接し、前面に設けた供給皿に 賞球または貸球に関わる球を排出
する制御を行う球排出制御装置と、 前記供給皿から供給された球を遊技盤の遊技領域に発射
する発射装置と、 前記遊技盤に設けられた作動部等を制御すると共に、賞
球排出に関わる賞球数を球排出制御装置へ送信する役物
制御装置と、 を備えた遊技機において、 当該遊技機の球排出制御装置と球貸機とを相互に送受信
可能な状態で接続すると共に、球貸機により制御され
る、球貸を行うときに用いられる貸出スイッチ、挿入さ
れているカードの返却を行うための返却スイッチ、カー
ドの残高表示を行うための度数表示器、貸出スイッチの
操作が可能である旨を表示する貸出可能表示器、を遊技
機の前面に設け、 前記球貸機は、 貸出スイッチの操作に基づき挿入されたカードの残高か
ら所定数の貸球に変換する変換要求を行う場合に、前記
球排出制御装置へ球貸信号を送信すると共に、所定個数
分の排出を要求する所定個数要求信号を送信し、 前記球排出制御装置は、前記球貸信号、前記所定個数要求信号、及び、所定個数
分の貸球の排出が完了したことを示す所定個数排出完了
信号をフォトカプラを介して送受信可能に構成され、 前記球貸機から供給される電源をフォトカプラを介して
監視することによって、前記各信号に対応するフォトカ
プラの接続状態が前記球貸機と送受信可能な状態か否か
を判断し、 送受信可能な状態で接続されていない場合には前記発射
装置を発射停止とする一方、送受信可能な状態で接続さ
れている場合には前記球貸機から送信される前記球貸信
号の入力を条件に前記所定個数要求信号の入力を受け付
けて、所定個数分の貸球を排出する制御を行い、 該所定個数分の貸球の排出が完了した場合に前記所定個
数排出完了信号を前記球貸機へ送信して成り、当該遊技機の裏面に、前記球貸機と接続するインターフ
ェイス基板を設け、 前記インターフェイス基板には、 球貸機からの配線を接続する第1のコネクタと、 球排出制御装置からの配線を接続する第2のコネクタ
と、 前記貸出スイッチ、返却スイッチ、度数表示器および貸
出可能表示器が設けられた球貸操作部からの配線を接続
する第3のコネクタと、 前記フォトカプラと、を配設した ことを特徴とする遊技
機。
(57) [Claims] [Claim 1] A ball discharging device which is adjacent to a ball lending machine having a card insertion slot and controls to discharge a ball relating to a prize ball or a lending ball to a supply tray provided on a front face. A control device, a launching device that launches a ball supplied from the supply tray to a game area of a game board, and a control unit that controls an operating unit and the like provided on the game board and counts the number of award balls related to award ball discharge. And a role control device for transmitting to the discharge control device, wherein the ball discharge control device of the game device and the ball rental machine are connected in a mutually receivable state and controlled by the ball rental machine. , A lending switch used when lending a ball, a return switch for returning the inserted card, a frequency display for displaying the balance of the card, and an indication that the lending switch can be operated Lending display, which is available on the front of the gaming machine. The ball lending machine transmits a ball lending signal to the ball discharge control device when performing a conversion request to convert a balance of a card inserted based on operation of a lending switch into a predetermined number of lending balls, A predetermined number request signal for requesting discharge of a predetermined number is transmitted, and the ball discharge control device transmits the ball lending signal, the predetermined number request signal, and a predetermined number.
Completed the discharge of the specified number indicating that the rental ball has been discharged
It is configured to be able to transmit and receive signals via a photocoupler, and to supply power supplied from the ball rental machine via the photocoupler
By monitoring, the photo camera corresponding to each of the signals can be monitored.
Whether the connection state of the plastic is in a state where transmission and reception with the ball rental machine is possible
And if the connection is not possible in the transmission / reception state, the launching device is set to stop firing, whereas if the connection is possible in the transmission / reception state, the ball lending signal transmitted from the ball lending machine is determined. Receiving the input of the predetermined number request signal on condition of inputting, performs control to discharge a predetermined number of lending balls, and outputs the predetermined number discharging completion signal when the discharging of the predetermined number of lending balls is completed. Transmitted to the ball lending machine, and an interface connected to the ball lending machine is provided on the back of the gaming machine.
A first connector for connecting wiring from a ball rental machine, and a second connector for connecting wiring from a ball discharge control device to the interface board.
When the lending switch, return the switch, power indicator and rental
Connect the wiring from the ball rental operation unit equipped with a possible display
A gaming machine , comprising: a third connector; and the photocoupler .
JP2001110323A 2001-04-09 2001-04-09 Gaming machine Expired - Fee Related JP3449479B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001110323A JP3449479B2 (en) 2001-04-09 2001-04-09 Gaming machine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001110323A JP3449479B2 (en) 2001-04-09 2001-04-09 Gaming machine

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP25409592A Division JP3311393B2 (en) 1992-08-28 1992-08-28 Gaming machine

Publications (2)

Publication Number Publication Date
JP2001347054A JP2001347054A (en) 2001-12-18
JP3449479B2 true JP3449479B2 (en) 2003-09-22

Family

ID=18962120

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001110323A Expired - Fee Related JP3449479B2 (en) 2001-04-09 2001-04-09 Gaming machine

Country Status (1)

Country Link
JP (1) JP3449479B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5081649B2 (en) * 2008-01-31 2012-11-28 Jcmシステムズ株式会社 Interface built-in power supply
JP5075156B2 (en) * 2009-04-06 2012-11-14 クリエイションカード株式会社 Game media lending machine
JP5568723B2 (en) * 2009-07-31 2014-08-13 株式会社高尾 Game machine
JP2016022164A (en) * 2014-07-18 2016-02-08 京楽産業.株式会社 Game machine
JP5998186B2 (en) * 2014-10-27 2016-09-28 株式会社ユニバーサルエンターテインメント Game machine

Also Published As

Publication number Publication date
JP2001347054A (en) 2001-12-18

Similar Documents

Publication Publication Date Title
JP3311393B2 (en) Gaming machine
JP5742818B2 (en) Game machine
JP5617897B2 (en) Game machine
JP2016158725A (en) Game machine
JP2016144578A (en) Game machine
JP6345046B2 (en) Game machine
JP2013220272A (en) Game machine
JP3449479B2 (en) Gaming machine
JP5376081B1 (en) Game machine
JP5617896B2 (en) Game machine
JP2014161625A (en) Game machine
JPH0671030A (en) Ball ejection controller of game machine
JP5490844B2 (en) Game machine
JP2001347055A (en) Gaming machine
JP2009240672A (en) Game machine
JP2016158727A (en) Game machine
JP2013153784A (en) Game machine
JP2009201850A (en) Game machine
JP6599303B2 (en) Game machine
JPH0671041A (en) Card type pachinko machine
JP2015037629A (en) Game machine
JP6244419B2 (en) Slot machine
JP6030206B2 (en) Game machine
JP2015150337A (en) Game machine
JP2013046876A (en) Game machine

Legal Events

Date Code Title Description
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: 20090711

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20090711

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20100711

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20100711

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20110711

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20110711

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20110711

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20120711

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20120711

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees