(57)【要約】      （修正有）【課題】遊技媒体の投入に関して正常状態であるか異常状態であるか間違った判断がなされることがない遊技機を提供する。【解決手段】投入された遊技媒体が流下する通路１０００と、通路上に設けられた排出口１１００を開閉するブロッカ１２００と、排出口１１００が閉の状態のときに、遊技媒体が通路１０００を排出口１１００を越えて流下するとき、遊技媒体の流れ方向において通路１０００の排出口１１００よりも下流側に設けられた下流側センサ１４００と、下流側センサ１４００の検出信号に基づいて、正常状態か異常状態か判断して、異常状態であると判別したときにエラーの報知を行なう下流側エラー監視処理を行なうエラー監視手段と、を備え、排出口１１００を開の状態から閉の状態にするため、ブロッカ１２００を作動させる信号を送信してから所定時間が経過するまで、エラー監視手段による下流側エラー監視処理を行わない。【選択図】図２２
2014188061.tif 000002
【特許請求の範囲】
【請求項１】
投入口から投入された遊技媒体が流下する通路と、
前記通路上に設けられた排出口を開閉し、前記排出口が開の状態のときに前記遊技媒体が前記通路から排出され、前記排出口が閉の状態のときに前記遊技媒体が前記通路の下流側へ流下するように作動するブロッカと、
前記ブロッカを作動させるための制御処理を行なうブロッカ制御手段と、
前記排出口が閉の状態のときに、前記遊技媒体が前記通路を前記排出口を越えて流下するとき、前記遊技媒体の流れ方向において前記通路の前記排出口よりも下流側に設けられた下流側センサと、
前記下流側センサの検出信号に基づいて、正常状態か異常状態か判断して、前記異常状態であると判別したときにエラーの報知を行なう下流側エラー監視処理を行なうエラー監視手段と、
を備え、
前記排出口を前記開の状態から前記閉の状態にするため、前記ブロッカを作動させる信号を送信してから所定時間１が経過するまで、前記エラー監視手段による前記下流側エラー監視処理を行わないことを特徴とする遊技機。
【請求項２】
前記通路上の前記遊技媒体の流れ方向において前記排出口の上流側に上流側センサを備え、
前記上流側センサの検出信号を受信したとき、前記排出口を前記開の状態から前記閉の状態に切り替える信号を受信しても、前記ブロッカ制御手段が、前記上流側センサの検出信号の受信から所定の時間２が経過するまで、前記ブロッカを作動させる信号を送信しないことを特徴とする請求項１に記載の遊技機。
【請求項３】
前記下流側センサが２つのセンサを備え、前記下流側エラー監視処理において、前記エラー監視手段が、前記２つのセンサの検出信号の波形に基づいて、前記正常状態か前記異常状態か判断することを特徴する請求項１または２に記載の遊技機。
【請求項４】
前記エラー監視手段が、前記上流側センサの検出信号に基づいて、正常状態か異常状態か判別して、前記異常状態であると判別したときにエラーの報知を行なう上流側エラー監視処理を行ない、
前記上流側センサから前記正常状態で前記検出信号を受信したとき、カウンタの値に所定値を加算し、前記下流側センサから前記正常状態で前記検出信号を受信したとき、前記カウンタから前記所定値を減算する場合、または、前記上流側センサから前記正常状態で前記検出信号を受信したとき、カウンタの値から所定値を減算し、前記下流側センサから前記正常状態で前記検出信号を受信したとき、前記カウンタに前記所定値を加算する場合において、
前記上流側センサから前記検出信号を受信し、前記カウンタの値が所定範囲内にないと判別したとき、前記エラーの報知を行なう上下流エラー監視処理を行なうことを特徴とする請求項１から３の何れか１項に記載の遊技機。
【請求項５】
前記排出口を前記開の状態から前記閉の状態に切り替えるため、前記ブロッカ制御手段が、前記ブロッカを作動させる信号を送信したとき、前記エラー監視手段が、前記カウンタの値を初期化することを特徴とする請求項４に記載の遊技機。
【請求項６】
前記排出口を前記開の状態から前記閉の状態にするとき、前記ブロッカが前記遊技媒体を挟み込んだ場合に、前記遊技媒体がその自重で前記通路から排出されるように、前記ブロッカの押す力を定めることを特徴とする請求項１から５の何れか１項に記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊技媒体を投入して遊技を行なうスロットマシンを始めとする遊技機に関し、特に、投入された遊技媒体が流下する通路を備えた遊技機に関する。
【背景技術】
【０００２】
近年、遊技媒体を投入し、投入された遊技媒体が流下する通路を備えたスロットマシンを始めとする遊技機が広く知られている。そのような遊技機においては、遊技媒体の投入に関する不正行為が行なわれたり、遊技媒体が詰まって滞留するといった不具合が生じる虞がある。
それに対処するため、遊技媒体が流下する通路上に、遊技媒体の流下方向において、開閉可能な遊技媒体の排出口、第１のセンサ及び第２のセンサを備え、第１のセンサが遊技媒体の検出信号を発信すると所定数を加え、第２のセンサが遊技媒体の検出信号を発信すると所定数を減じることにより、上述のような不具合が生じたか否か判断する遊技機が提案されている（例えば、特許文献１参照。）
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１７７３４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に提案された遊技機では、監視時間に達したとき、２つのセンサの検出時に加算及び減算した値が、所定値と同一の場合には、遊技媒体の投入に関して正常状態であると判別し、所定値と異なる場合には、技媒体の投入に関して異常状態であると判別するようになっている。
しかし、これら２つのセンサの上流側に配置された開閉可能な排出口において、排出口が開の状態から閉の状態にするタイミングで、遊技媒体が投入された場合には、２つのセンサの検出信号に基づいた判断では、技媒体の投入に関して、正常状態であるか異常状態であるか間違った判断がなされる場合がある。特に、排出口が閉鎖している途中で遊技媒体が排出口に到達したとき、遊技媒体が不規則に動きながら２つのセンサを通過する可能性があり、この場合には、実際には異常状態ではないのに、異常状態であると判別する間違った判断がなされる虞がある。
【０００５】
従って、本発明の目的は上記の問題を解決し、排出口が開の状態から閉の状態にするタイミングで遊技媒体が投入されたとしても、流下する遊技媒体の検出センサの検出信号に基づいた判断で、遊技媒体の投入に関して正常状態であるか異常状態であるか間違った判断がなされることがない遊技機を提供することにある。
【課題を解決するための手段】
【０００６】
以上のような目的を達成するため、本発明に係る遊技機として、投入口から投入された遊技媒体が流下する通路と、前記通路上に設けられた排出口を開閉し、前記排出口が開の状態のときに前記遊技媒体が前記通路から排出され、前記排出口が閉の状態のときに前記遊技媒体が前記通路の下流側へ流下するように作動するブロッカと、前記ブロッカを作動させるための制御処理を行なうブロッカ制御手段と、前記排出口が閉の状態のときに、前記遊技媒体が前記通路を前記排出口を越えて流下するとき、前記遊技媒体の流れ方向において前記通路の前記排出口よりも下流側に設けられた下流側センサと、前記下流側センサの検出信号に基づいて、正常状態か異常状態か判断して、前記異常状態であると判別したときにエラーの報知を行なう下流側エラー監視処理を行なうエラー監視手段と、
を備え、前記排出口を前記開の状態から前記閉の状態にするため、前記ブロッカを作動させる信号を送信してから所定時間１が経過するまで、前記エラー監視手段による前記下流側エラー監視処理を行わないことが考えられる。
【０００７】
ここで、遊技媒体が流下する通路上に設けられた「排出口」は、開の状態のときに、遊技媒体が通路から排出され、閉の状態のときに、遊技媒体が排出口を越えて通路の下流側へ流下するようになる。また、「ブロッカ」は、遊技媒体が流下する通路上に設けられた排出口を、開放したり閉鎖したりする機能を有し、排出口を塞ぐ閉鎖部材と、その閉鎖部材を動かす駆動手段を備える。閉鎖部材が排出口の開口部分を塞いだときに、排出口は閉の状態となり、閉鎖部材を移動させて、閉鎖部材が排出口の開口部分から離脱したときに、排出口は開の状態となる。駆動手段は、ソレノイドやシリンダといったアクチュエータを備えることができ、更にバネの付勢力を用いることもできる。この場合、排出口を開閉させるため、ブロッカを作動させる信号を送信しても、アクチュエータが作動して、物理的に排出口の開閉が完了するまでには、ある程度時間を要することになる。
【０００８】
「下流側センサの検出信号に基づいて正常状態か異常状態か判断すること」に関しては、例えば、１つのセンサを備えて、センサの検出信号の波形（検出オンのタイミング、検出オフのタイミング、検出オンからオフの経過時間等）に基づいて判断することもできるし、複数のセンサを備えて、各センサの検出信号を受けたときに演算を行なって、その演算値に基づいて判断することもできるし、後述のように、複数のセンサを備えて、検出信号の波形に基づいて判断することもできる。ただし、これに限られるものではなく、その他の任意の判定方法を用いることができる。
【０００９】
排出口を開の状態から閉の状態にするため、ブロッカを作動させる信号を送信したとしても、排出口が完全に閉じられるまでには、ある程度時間を要するので、排出口が開の状態から閉の状態にするときに遊技媒体が投入されたとき、遊技媒体の到達タイミングによっては、排出口が完全に閉じられる前に、遊技媒体が排出口に到達する可能性がある。このとき、遊技媒体が閉じかかったブロッカに挟みこまれる、更に詳細に述べれば、ブロッカの閉鎖部材の端部と、排出口の開口部分の内縁部分との間に遊技媒体が挟み込まれる可能性がある。その場合には、後から投入された後続の遊技媒体が、挟み込まれた遊技媒体に当たって弾かれて、不規則な起動で流下するので、下流側センサが通常と異なる検出信号を送信する可能性があり、その場合には、異常状態であると間違った判断をする不具合が生じる虞がある。
【００１０】
このような問題に対処するため、本実施態様では、排出口を開の状態から閉の状態にするため、ブロッカを作動させる信号を送信してから所定時間１が経過するまで、下流側センサの検出信号に基づくエラー監視処理を行わないようになっている。これにより、排出口が完全に閉じられる前に遊技媒体が排出口に達した場合の不具合を防ぐことができる。つまり、排出口が開の状態から閉の状態にするタイミングで遊技媒体が投入されたとしても、流下する遊技媒体の検出センサの検出信号に基づいた判断で、遊技媒体の投入に関して、実際には異常状態でないのに異常状態である判別する間違った判断がなされることを防ぐことができる。
【００１１】
なお、所定時間１の具体的な長さについては、ブロッカを作動させる信号を送信してから、排出口が完全に閉の状態になって、遊技媒体が排出口を越えて通路の下流側へ流下するようになる時間に応じて定めることが好ましい。
【００１２】
本発明に係る遊技機として、更に、前記通路上の前記遊技媒体の流れ方向において前記排出口の上流側に上流側センサを備え、前記上流側センサの検出信号を受信したとき、前記排出口を前記開の状態から前記閉の状態に切り替える信号を受信しても、前記ブロッカ制御手段が、前記上流側センサの検出信号の受信から所定の時間２が経過するまで、前記ブロッカを作動させる信号を送信しないことが考えられる。
【００１３】
本実施態様においては、排出口の上流側に上流側センサを備えているので、このセンサにより、遊技媒体が排出口に投入する前に、遊技媒体の投入を検出できる。
よって、本実施態様では、上流側センサの検出信号の受信から所定の時間２が経過するまで、ブロッカを作動させる信号を送信しないことにより、上述のような、排出口の開閉が完了する前に、遊技媒体が排出口に到達することによる不具合を未然に防ぐことができる。
【００１４】
本発明に係る遊技機として、更に、前記下流側センサが２つのセンサを備え、前記下流側エラー監視処理において、前記エラー監視手段が、前記２つのセンサの検出信号の波形に基づいて、前記正常状態か前記異常状態か判断することが考えられる。
【００１５】
本実施態様においては、下流側センサが２つのセンサを備え、これらの２つのセンサの検出信号の波形に基づいて、遊技媒体の投入に関して、正常状態か異常状態か判断するので、より正確なエラー監視制御処理を実現できる。
【００１６】
本発明に係る遊技機として、更に、前記エラー監視手段が、前記上流側センサの検出信号に基づいて、正常状態か異常状態か判別して、前記異常状態であると判別したときにエラーの報知を行なう上流側エラー監視処理を行ない、前記上流側センサから前記正常状態で前記検出信号を受信したとき、カウンタの値に所定値を加算し、前記下流側センサから前記正常状態で前記検出信号を受信したとき、前記カウンタから前記所定値を減算する場合、または、前記上流側センサから前記正常状態で前記検出信号を受信したとき、カウンタの値から所定値を減算し、前記下流側センサから前記正常状態で前記検出信号を受信したとき、前記カウンタに前記所定値を加算する場合において、前記上流側センサから前記検出信号を受信してから所定の時間３が経過した時点で、前記カウンタの値が所定範囲内にないと判別したとき、前記エラーの報知を行なう上下流エラー監視処理を行なうことが考えられる。
【００１７】
本実施態様においては、上流側センサから検出信号を受信したときカウンタに所定値を加算（減算）し、下流側センサから検出信号を受信したときカウンタから所定値を減算（加算）して、所定のタイミングでのカウンタの値が所定範囲内にないと判別したときエラーの報知を行なうようになっているので、排出口の上流側及び下流側センサを用いて、より正確なエラー監視制御処理を実現できる。
【００１８】
本発明に係る遊技機として、更に、前記排出口を前記開の状態から前記閉の状態に切り替えるため、前記ブロッカ制御手段が、前記ブロッカを作動させる信号を送信したとき、前記エラー監視手段が、前記カウンタの値を初期化することが考えられる。
【００１９】
本実施態様においては、上流側センサから検出信号を受信したときカウンタに所定値を加算（減算）し、下流側センサから検出信号を受信したときカウンタから所定値を減算（加算）して、エラー監視制御処理を行なう。この場合、ある遊技媒体が上流側センサを通過したときに加算（減算）し、同じ遊技媒体が下流側センサを通過したときに減算（加算）することにより、エラー監視制御処理が実現できる。このとき、排出口の開閉時においては、上流側センサのどの検出信号と、下流側センサのどの検出信号とが対応するか、対応を解析する複雑な処理が必要である。
【００２０】
しかし、本実施態様では、ブロッカを作動させる信号を送信したときに、カウンタの値を初期化することにより、非常にシンンプルな制御処理で、排出口の開閉時において、適切なエラー監視制御処理を実現できる。
【００２１】
本発明に係る遊技機として、更に、前記排出口を前記開の状態から前記閉の状態にするとき、前記ブロッカが前記遊技媒体を挟み込んだ場合に、前記遊技媒体がその自重で前記通路から排出されるように、前記ブロッカの押す力を定めることが考えられる。
【００２２】
本実施態様においては、排出口を開から閉にするとき、遊技媒体が排出口に到達して、ブロッカが遊技媒体を挟み込んだとしても、遊技媒体がその自重で通路から排出されるようになっている。よって、万が一、適切なエラー監視制御処理ができない状態になったとしても、その状態を解消する手段を備えているので、信頼性に富んだ遊技機を提供できる。
【発明の効果】
【００２３】
上述の発明によれば、排出口を開の状態から閉の状態にするため、ブロッカを作動させる信号を送信してから所定時間１が経過するまで、下流側センサの検出信号に基づくエラー監視処理を行わないようになっているので、排出口が開の状態から閉の状態にするときに遊技媒体が投入されたとしても、流下する遊技媒体の検出センサの検出信号に基づいた判断で、遊技媒体の投入に関して、実際に異常状態ではないに異常状態であると判別する間違った判断がなされることを防ぐことができる。
【図面の簡単な説明】
【００２４】
【図１】送信側制御手段から受信側制御手段へ送信可能な制御手段を示すブロック図である。
【図２】送信側制御手段から受信側制御手段へ送信するコマンドまたはコマンド群を模式的に示す図である。
【図３】送信側制御手段から受信側制御手段へコマンド群を送信した場合の受信側で受信したコマンド群の正常なパターンお異常なパターンを模式的に示した図である。
【図４】送信側制御手段から受信側制御手段へ従来の送信方法でコマンド群を送信する場合と、本発明にかかる送信方法でコマンド群を送信する場合とを模式的に示した図である。
【図５】本発明に係るスロットマシンの外観を示す正面図である。
【図６】本発明に係るスロットマシンを制御する主制御手段を示すブロック図である。
【図７】本発明に係るスロットマシンを制御する副制御手段を示すブロック図である。
【図８】本発明に係るスロットマシンの制御の機能を示す機能ブロック図である。
【図９】主制御手段１００において実行される遊技の進行を制御するメインルーチンを示すフローチャートである。
【図１０】役抽選処理と、引き続いて行なわれるフラグオン処理を行なう役抽選処理サブルーチンにおいて、主に、役抽選処理を示すフローチャートである。
【図１１】役抽選処理と、引き続いて行なわれるフラグオン処理を行なう役抽選処理サブルーチンにおいて、主に、フラグオン処理を示すフローチャートである。
【図１２】リールの回転、停止のための制御を行なうリール変動、停止サブルーチンを示すフローチャートである。
【図１３】リール変動、停止サブルーチンにより図柄が停止した後の制御処理を示す入賞判定、フラグオフ処理サブルーチンを示すフローチャートである。
【図１４】入賞判定、フラグオフ処理サブルーチンの制御処理の一部であるＢＢ遊技中処理サブルーチンを示すフローチャートである。
【図１５】入賞判定、フラグオフ処理サブルーチンの制御処理の一部である役当選時処理サブルーチンを示すフローチャートである。
【図１６】主制御手段で実施されるＲＴ判定サブルーチンを示すフローチャートである。
【図１７】主制御手段で実施されるインターバル割り込みサブルーチンを示すフローチャートである。
【図１８】主制御手段で実施されるエラー情報送信サブルーチンを示すフローチャートである。
【図１９】ＢＢ作動時一般抽選表の実施例を示す図である。
【図２０】ＲＴ作動時一般抽選表の実施例を示す図である。
【図２１】ＢＢ未作動時一般抽選表の実施例を示す図である。
【図２２】遊技媒体の通路を模式的に示した断面図である。
【図２３】ブロッカによる排出口の開閉を示す模式図である。
【図２４】下流側センサの検出信号の波形を示す図である。
【図２５】主制御手段で実施される排出口閉鎖開始サブルーチンを示すフローチャートである。
【図２６】主制御手段で実施される排出口開放開始サブルーチンを示すフローチャートである。
【図２７】主制御手段で実施されるカウンタ加算サブルーチンを示すフローチャートである。
【図２８】主制御手段で実施されるカウンラクリアサブルーチンを示すフローチャートである。
【図２９】主制御手段で実施されるカウンタ減算サブルーチンを示すフローチャートである。
【図３０】主制御手段で実施されるブロッカオン時サブルーチンを示すフローチャートである。
【図３１】主制御手段で実施されるカウンタチェックサブルーチンを示すフローチャートである。
【図３２】主制御手段で実施される遊技媒体投入監視処理サブルーチンを示すフローチャートである。
【図３３】遊技媒体投入監視処理サブルーチンの制御処理の一部である投入可能時センサ監視処理サブルーチンを示すフローチャートである。
【発明を実施するための形態】
【００２５】
（本発明の第１の実施形態の説明）
始めに、本発明の第１の実施形態の説明として、送信側制御手段から受信側制御手段へシリアル通信で送信する場合において、短い所要時間でかつ送信すべきデータの送受信の確実性を高めた遊技機の説明を行なう。なお、当該発明における遊技機は、弾遊技機やスロットマシンを始めとする任意の遊技機を適用することができる。
下記の説明においては、遊技機を例にして記載してあるが、記載された通信方法は、遊技機に限られず、その他の任意の制御装置に適用可能である。
【００２６】
図１には、送信制御手段及び受信側制御手段を示すブロック図であり、図の矢印に示すように、送信制御手段から受信側制御手段へシリアル通信で一方向通信を行なうようになっている。
送信制御手段及び受信側制御手段は、それぞれＣＰＵ、ＲＡＭ、ＲＯＭを備え、インターフェイス回路を介して、両制御手段が１本の信号線で電気的に繋がれている。このような構成は、例えば、遊技機の主制御手段から副制御手段への送信や、遊技機の主制御手段から周辺機器への送信（受信側の周辺機器が制御手段を有している場合）、遊技機の主制御手段から外部への送信（受信側の外部が制御手段を有している場合）に適用することが考えられる。
【００２７】
このような構成の制御手段における本発明に係る通信方法の説明を図２から図４を用いて、以下に詳細に行なう。
＜正常な受信が行われたか否かを判断する制御処理の説明＞
まず、図２、３を用いて、受信側制御手段において、正常な受信が行われたか否かを判断する制御処理の説明を行なう。
図２には、一つの情報（データ）を逐次的に送信する場合の信号を模式的に表わしている。（ａ）には、１つの情報が第１コマンド及び第２コマンドの２つのコマンドからなるコマンド群から構成された場合を示し、（ｂ）には、１つの情報が１つのコマンドで構成された場合を示し、（ｃ）には、１つの情報が第１コマンド〜第ｎコマンドのｎ個のコマンドからなるコマンド群から構成された場合を示す。本発明では、同じコマンドまたはコマンド群（以下、「コマンド（群）」と総称する）を、送信側制御手段から受信側制御手段へ複数回送信するようになっている。つまり、２以上の値である所定数の同一のコマンド（群）を送信し、送信された所定数の同一のコマンド（群）をコマンド集合と称する。
１つのデータを送信するため、（ａ）及び（ｃ）では、同じコマンド（群）を２回送信する場合を示し、（ｂ）では、同じコマンド（群）をＮ回（Ｎは２以上の任意の整数）繰り返し送信する場合を示す。
【００２８】
また、本発明では、１つのコマンド（群）を送信した後、所定の時間的間隔（Ｔ２）をあけてから、次のコマンド（群）を送信するようになっている。１つのコマンド群の送信時間をＴ１とすれば、２回同じコマンド（群）を送信する場合であれば、時間２Ｔ１＋Ｔ２（＝Ｔ１＋Ｔ２＋Ｔ１）が経過した時点で、実際のコマンド（群）の送信が終了し、時間２Ｔ１＋２Ｔ２（＝Ｔ１＋Ｔ２＋Ｔ１＋Ｔ２）が経過した時点で、１つのコマンド集合の送信が完了することになる。
同様に、同じコマンド（群）をＮ回繰り返し送信する場合であれば、時間Ｎ×Ｔ１＋（Ｎ−１）×Ｔ２が経過した時点で、実際のコマンド（群）の送信が終了し、時間Ｎ×Ｔ１＋Ｎ×Ｔ２が経過した時点で、１つのコマンド集合の送信が完了することになる。
【００２９】
もし、時間間隔Ｔ２をあけずに、続けて同じコマンド（群）を送信した場合には、仮に、複数回送信したコマンド（群）のうち何れか１つが損傷を受けた場合、全てのコマンド（群）が損傷する可能性が高い。一方、時間間隔Ｔ２をあけて同じコマンド（群）を送信した場合には、１つのコマンド（群）が損傷を受けても、時間間隔Ｔ２により、他のコマンド（群）を守って損傷を防ぐことができる。少なくとも、損傷を防ぐ確率を高めることができる。
【００３０】
以上のように、送信側制御手段が、Ｎ個（２以上の整数）の同じコマンド（群）を、時間間隔Ｔ２をあけて逐次的に受信側制御手段に送信し、受信側制御手段が、受信したＮ個のコマンド（群）を比較して、全て同一であると判別したときには、受信したコマンド（群）を正常に受信したコマンド（群）と判断して、ＲＡＭに記憶する。
一方、受信側制御手段が、受信したＮ個のコマンド（群）を比較して、全て同一であるとはいえないと判別したときには、受信したコマンド（群）の少なくとも一部を破棄する制御処理を行なう。
【００３１】
次に、図３を用いて、２個（Ｎ＝２の場合）の同じコマンド（群）を、時間間隔Ｔ２をあけて逐次的に受信側制御手段に送信した場合における受信側制御手段の具体的な制御処理を説明する。
（Ａ）に、送信側制御手段から２回送信された同一のコマンド（群）から構成される１つのコマンド集合を示し、（Ｂ）に、受信側制御手段が受信したコマンド（群）を示す。その中で、（Ｂ０）は、正常に受信した正常パターン、つまり１つの正常なコマンド集合を受信した場合を示し、（Ｂ１）〜（Ｂ６）には、正常に受信できなかった異常パターン１〜６を示す。図３に示す各パターンでは、先に送信されたコマンド集合と後に送信されたコマンド集合とは、少なくとも一部の数値情報が異なって識別可能になっている。
（Ｂ０）に示すように、受信側制御手段が正常パターンを受信した場合には、受信した第１コマンド及び第２コマンドを、正常に受信したコマンド（群）としてＲＡＭに記憶する。受信側が送信側からコマンドを受信した場合に、受信した回数をカウントする受信カウンタを設けている。たとえば、受信カウンタが４であるときはコマンドを４回受信したと同じで正常に受信できたと判別することができる。また、受信カウンタと送信されたコマンド数とが同値にならないことがある（以下、異常パターン）ため、その際の対処方法について後述する。
【００３２】
（Ｂ１）に示す異常パターン１では、受信側が、１回目の送信の第１コマンドを正常に受信できなかった（以下「異常受信した」と称する）場合を示す。つまり、受信側では、第１コマンドを異常受信した後、第２コマンドを受信することになる。このとき、受信側制御手段は、受信カウンタの値を２（２つのコマンド（第１及び第２のコマンド）を受信した場合の値）にセットし、第１コマンドの受信待ち状態とする。そして、２回目の送信で、第１コマンド及び第２コマンドを受信したとき、２回目に受信した第１コマンド及び１回目に受信した第２コマンドを、正常に受信した（群）としてＲＡＭに記憶する。  ただし、このような制御処理に限られるものではなく、２回目の送信で正常に受信した第１コマンド及び第２コマンドを、正常に受信した（群）としてＲＡＭに記憶することも考えられる。
【００３３】
更に、１回目送信の第１コマンド（群）を異常受信し、第２コマンド（群）を正常受信した場合におけるその他の実施形態として、受信カウンタを所定値にセット（例えば、一回目送信の第１コマンド（群）は１つ異常受信、二回目送信の第２コマンド（群は２つとも正常受信））し、所定時間コマンド（群）を受信しなかった場合には、２回目送信の第２コマンド（群）を採用するようにしてもよい。
【００３４】
正常な受信がなされた場合には、１つのコマンド（群）の送信時に４つのコマンドを受信することになるが、（Ｂ１）〜（Ｂ６）に示す異常パターン１〜６の何れの場合も、３個以下のコマンドしか受信していないので、他のコマンド集合の送信が開始されたときに受信するコマンドが、当該コマンド集合のコマンドであるか否か問題となる。しかし、通常、次のコマンド集合で同一の情報を送信することがないので、受信側制御手段は、他のコマンド集合の送信のコマンドであると識別することができる。また、遊技の進行に伴って発生するコマンド集合の送信が行われる場合にも、受信側制御手段は、他のコマンド集合の送信のコマンドであると識別することができる。
【００３５】
また、所定数の同一のコマンド（群）で構成される１つのコマンド集合を送信するとき、１つのコマンド集合の送信完了から、常に一定の時間経過後に次のコマンド集合を送信するようにすれば、受信側は、次のコマンド集合であるか否か識別することができる。ただし、この場合には、一定の時間に送信できるコマンド集合の数が減り、送信できる情報量が減少する問題が生じる。なお、そのような一定の時間の経過を置かずに、続けて同じ情報を有するコマンド集合を送信する場合については、図４を用いて後述する。
【００３６】
（Ｂ２）に示す異常パターン２では、受信側が、１回目の送信の第２コマンドを異常受信した場合を示す。つまり、受信側では、第１のコマンドを受信した後、第２コマンドを異常受信して、再び２回目の送信の第１のコマンドを受信することになる。このとき、受信側制御手段は、受信カウンタの値を３（３つのコマンド（第１、第２及び第１のコマンド）を受信した場合の値）にセットし、第２コマンドの受信待ち状態とする。そして、２回目の送信の第２コマンドを受信したとき、１回目に受信した第１コマンド及び２回目に受信した第２コマンドを、正常に受信した（群）としてＲＡＭに記憶する。
ただし、このような制御処理に限られるものではなく、２回目の送信で正常に受信した第１コマンド及び第２コマンドを、正常に受信した（群）としてＲＡＭに記憶することも考えられる。
【００３７】
（Ｂ３）に示す異常パターン３では、受信側が、２回目の送信の第１コマンドを異常受信した場合を示す。つまり、受信側では、１回目の送信の第１コマンド及び第２コマンドを受信した受信カウンタの値が２の場合に、第１コマンドを異常受信し、そして第２コマンドを受信することになる。このとき、受信側制御手段は、受信カウンタの値を３（３つのコマンド、つまり第１、第２、第２のコマンド）を受信した場合の値）にセットし、１回目に受信した第１コマンド及び第２コマンドを、正常に受信した（群）としてＲＡＭに記憶する。
【００３８】
（Ｂ４）に示す異常パターン４では、受信側が、２回目の送信の第２コマンドを異常受信した場合を示す。つまり、受信側では、１回目の送信の第１コマンド及び第２コマンド及び２回目の送信の第１コマンドを受信した受信カウンタの値が３の場合に、第２コマンドを異常受信して、次のコマンド集合の送信が開始されたときに、次のコマンドを受信することになる。
このとき、受信側制御手段は、当該コマンド集合の１回目に受信した第１コマンド及び第２コマンドを、正常に受信した（群）としてＲＡＭに記憶する。なお、先に送信されたコマンド集合と後に送信されたコマンド集合とは、少なくとも一部の情報が異なり、受信側制御手段は、当該コマンド集合の送信であるか、次のコマンド集合の送信であるか識別可能なので、次に受信したコマンドを、他のコマンド集合の送信の１回目の送信の第１コマンドとして、受信済みの制御処理を行なう。
する。
【００３９】
（Ｂ５）に示す異常パターン５では、受信側が、１回目の送信の第１のコマンド及び第２コマンドの両方を異常受信した場合を示す。つまり、受信側では、１回目の送信の第１コマンド及び第２コマンドを異常受信した状態で、２回目の送信の第１コマンド及び第２のコマンドを受信し、受信カウンタの値が２（２個のコマンドを受信した値）の状態で、他のコマンド集合の送信が開始されたときに、次のコマンドを受信することになる。
このとき、受信側制御手段は、当該コマンド集合の１回目に受信した第１コマンド及び第２コマンドを、正常に受信した（群）としてＲＡＭに記憶する。なお、先に送信されたコマンド集合と後に送信されたコマンド集合とは、少なくとも一部の情報が異なり、受信側制御手段は、当該コマンド集合の送信であるか、他のコマンド集合の送信であるか識別可能なので、次に受信したコマンドを、他のコマンド集合の送信の１回目の送信の第１コマンドとして、受信済みの制御処理を行なう。
する。
【００４０】
（Ｂ６）に示す異常パターン６では、受信側が、２回目の送信の第１のコマンド及び第２コマンドの両方を異常受信した場合を示す。つまり、受信側では、１回目の送信の第１コマンド及び第２コマンドを正常に受信し、２回目の送信の第１コマンド及び第２コマンドを異常受信した状態で、つまり、受信カウンタの値が２（２個のコマンドを受信した値）の状態で、他のコマンド集合の送信が開始されたときに、次のコマンドを受信することになる。
このとき、受信側制御手段は、当該コマンド集合の１回目に受信した第１コマンド及び第２コマンドを、正常に受信した（群）としてＲＡＭに記憶する。なお、先に送信されたコマンド集合と後に送信されたコマンド集合とは、少なくとも一部の情報が異なり、受信側制御手段は、当該コマンド集合の送信であるか、他のコマンド集合の送信であるか識別可能なので、次に受信したコマンドを、他のコマンド集合の送信の１回目の送信の第１コマンドとして、受信済みの制御処理を行なう。
する。
【００４１】
異常パターン１〜６では、何れも１回目の送信及び２回目の送信の何れかにおいて、受信側が第１コマンド及び第２コマンドの両方を受信した場合に、第１コマンド及び第２コマンド正常に受信した（群）としてＲＡＭに記憶する制御処理を行なっているが、更に下記のような場合も考えられる。
例えば、１回目の送信で第２コマンドが損傷し、２回目の送信で第１コマンが損傷して、受信側が、１回目の送信で第１コマンドにのみを正常に受信し、２回目の送信で第２コマンのみを正常に受信したときに、受信側制御手段が、１回目に受信した第１コマンド及び２回目の送信の第２コマンドを、正常に受信した（群）としてＲＡＭに記憶することも考えられる。
同様に、１回目の送信で第１コマンドが損傷し、２回目の送信で第２コマンが損傷して、受信側が、１回目の送信で第２コマンドにのみを正常に受信し、２回目の送信で第１コマンのみを正常に受信したときに、受信側制御手段が、２回目に受信した第１コマンド及び１回目の送信の第２コマンドを、正常に受信した（群）としてＲＡＭに記憶することも考えられる。
【００４２】
何れの制御処理においても、送信側制御手段から受信側制御手段へ、コマンド（群）が送信されたか否か確認することができ、シリアル通信におけるリスクを効果的に軽減できる。
【００４３】
＜情報が実質同一のコマンド集合を続けて受信する場合の説明＞
情報が正常に送受信されたか否か確認するため、受信側制御手段が、送信側制御手段から複数回受信したコマンド（群）を比較する制御処理を行なう場合において（図３では２回送信）、送信側制御手段から受信側制御手段へ、１つのコマンド集合の送信が終了した後、送信する情報が実質同一のコマンド集合を続けて送信することが必要な場合も考えられる。
【００４４】
ここで、「送信する情報が実質同一のコマンド（群）」とは、具体的には、「情報の種類または情報の内容で同一のコマンド（群）」のことであり、情報の種類及び情報の内容の両方が同一の場合も、情報の種類のみが同一の場合も、情報の内容のみが同一の場合も含まれる。例えば、受信側制御手段が、情報の種類が同一か否かで、先に送信したコマンド集合及び後に送信したコマンド集合を識別している場合には、情報の内容が同一の場合が該当し、情報の種類が同一か否かで、先に送信したコマンド集合及び後に送信したコマンド集合を識別している場合には、情報の種類が同一の場合が該当し、情報の種類及び情報の内容が同一か否かで、先に送信したコマンド集合及び後に送信したコマンド集合を識別している場合には、情報の種類及び情報の内容が同一の場合が該当する。
よって、後述するように、コマンド（群）を識別するための数値情報を異ならせても、情報の種類または情報の内容で同一のコマンド（群）を形成することができる。
【００４５】
このとき、送信側制御手段から受信側制御手段へ、遊技の進行に伴って発生する送信処理でコマンド集合を送信する場合や、１つのコマンド集合を送信した後、一定の時間経過するまで次のコマンド集合を送信しないように制御した場合には、先の送信のコマンド集合であるか後の送信のコマンド集合であるか識別できるので、特別な問題は生じない。なお、遊技の進行に伴って発生する送信処理でコマンド集合を送信する場合は、図９〜１２のフローチャートにおいて太枠で示された制御処理が該当する。
しかし、所定条件（所定期間経過、エラー等の不測の事態発生等）により起動して割り込み処理を行って、送信側制御手段から受信側制御手段へコマンド集合を送信する場合であって、一定の時間経過後に次のコマンド集合の送信を行なうような制御処理を行わない場合（限られた時間内でなるべく多くの情報を送信するため）には、従来技術においては、図４に示すような問題が生じる。なお、所定条件により起動して割り込み処理を行ってコマンド集合を送信する場合は、図１７のフローチャートにおいて太枠で示された制御処理が該当する。
【００４６】
上述の遊技の進行に伴ってコマンド集合を送信する場合、及び割り込み処理を行ってコマンド集合を送信する場合において、個々のコマンド集合の送信処理のタイミングで受信側制御手段へ送信を行なうこともできるし、一度、送信するコマンド集合を送信側制御手段の送信バッファに保管し、定期的なインターバルで受信側制御手段へ送信することもできる。
【００４７】
図４の上図には、図３の場合と同様に、送信側制御手段が、第１コマンドＡ及び第２コマンドＡから構成されるコマンド群を２回送信して１つのコマンド集合の送信を行なう場合であって、情報の種類または情報の内容で同一のコマンド集合を３回（Ｎｏ．１〜Ｎｏ．３）繰り返し送信した場合を示す。このとき、コマンド集合の送信Ｎｏ．１における２回目の送信で、静電気等により第１コマンドＡ及び第２コマンドＡが破損にして、受信側制御手段が、２回目の第１コマンドＡ及び第２コマンドＡを異常受信した場合を示す。この場合、次のコマンド集合の送信Ｎｏ．２における１回目の送信で、受信側制御手段が、第１コマンドＡ及び第２コマンドＡを受信したとき、受信側制御手段の判断処理において、受信したコマンド郡が、コマンド集合の送信Ｎｏ．１におけるコマンド群なのか、コマンド集合の送信Ｎｏ．２におけるコマンド群なのか判別が困難になる。もし、コマンド集合の送信Ｎｏ．１におけるコマンド群であると判別した場合には、受信側制御手段が、その後のコマンド群を正常に受信したとしても、１回分の送信分だけずれた判別がなされて、コマンド集合の送信Ｎｏ．３が終了した後、次のコマンド集合の送信において、混乱をきたすことになる。
【００４８】
このような問題に対処するため、本発明においては、先に送信したコマンド集合及び後に送信したコマンド集合の識別を可能にするため、先に送信するコマンド集合を構成するコマンド（群）及び後に送信するコマンド集合を構成するコマンド（群）の数値情報の一部を異ならせた情報を送信するようになっている。
【００４９】
ここで、第１コマンドが情報の種類を示し、第２コマンドが情報の内容を示す場合を例示することができるが、これに限られるものではない。例えば、第２コマンドが情報の種類を示し、第１コマンドが情報の内容を示す場合や、第１コマンドが情報の種類及び情報の内容を示し、第２コマンドが情報の内容を示す場合や、第２コマンドが情報の種類及び情報の内容を示し、第１コマンドが情報の内容を示す場合も考えられる。
【００５０】
本発明の概要を、図４の下図を用いて説明する。図４の下図においても、送信側制御手段が、第１コマンドＡ及び第２コマンドＡから構成されるコマンド群を２回送信して１つのコマンド集合の送信を行なう場合であって、情報の種類または情報の内容で同一のコマンド集合を３回（Ｎｏ．１〜Ｎｏ．３）繰り返し送信した場合を示す。このとき、コマンド集合の送信Ｎｏ．１における２回目の送信で、静電気等により第１コマンドＡ及び第２コマンドＡが破損にして、受信側制御手段が、２回目の第１コマンドＡ及び第２コマンドＡを異常受信した場合を示す。
この場合、コマンド集合の送信Ｎｏ．１におけるコマンド群Ａと、コマンド集合の送信Ｎｏ．２におけるコマンド群Ａ’と比較すると、数値情報の一部を異ならせている。これにより、一定の時間経過後に次のコマンド集合の送信を行なうような制御処理等を行なわなくても、コマンド集合の送信Ｎｏ．１のコマンド群であるか、コマンド集合の送信Ｎｏ．２のコマンドであるか、受信側制御手段が識別できるようになっている。
【００５１】
つまり、図４の下図に示すように、送信側制御手段が、２以上の値である所定数（図４では２）の同一のコマンド（群）から構成されるコマンド集合を受信側制御手段へ送信し、受信側制御手段が、受信した所定数のコマンド（群）を比較して、所定の条件（例えば、受信したコマンド（群）が同一）を満たしたときは、該コマンド（群）を正常に受信した（群）と判断する制御処理を行ない、所定の条件を満たさないときは、受信したコマンド（群）の少なくとも一部を破棄する制御処理を行なうことにより、送信側制御手段から受信側制御手段への１つのコマンド集合の送信が実行される場合において、情報の種類または情報の内容で同一のコマンド集合を続けて送信するとき、先に送信したコマンド集合及び後に送信したコマンド集合の識別を可能にするため、先に送信するコマンド集合を構成するコマンド（群）及び後に送信するコマンド集合を構成するコマンド（群）の数値情報の一部を異ならせた情報を送信するようになっている。
【００５２】
これにより、主制御回路１００から副制御回路２００や外部へ一方向通信を行なう場合、主制御回路１００は正常に送信できた否かを確認できないが、副制御回路２００等の受信側でコマンド集合を正常に受信できたか否か確認ができ、更に、情報の種類または情報の内容で同一のコマンド集合をシリアル通信で続けて送信する場合又は情報の種類または情報の内容で一部同一のコマンド集合をシリアル通信で続けて送信する場合に、先もしくは後のコマンド集合を識別可能とするために、送信側制御手段が送信するコマンド集合に変化を与えることで、受信側が識別することができる。
【００５３】
なお、「数値情報の一部を異ならせること」の一例としては、情報の種類または情報の内容を表す数値情報は同一であるが、更にコマンド集合の送信Ｎｏ．１であるかＮｏ．２であるか識別するための数値情報を有する場合が考えられる。例えば、コマンド集合を構成するコマンドが１バイト（８ビット）の数値情報を有する場合に、そのうちの７ビットを用いて情報の種類または情報の内容を表し、残りの１ビットを用いて、コマンド集合の送信Ｎｏ．１であるか、コマンド集合の送信Ｎｏ．２であるかを識別できるようにすることが考えられる。つまり、情報の種類または情報の内容を表す７ビットの数値情報は同一であるが、残りの１ビットで識別する（例えば、Ｎｏ．１は０で、Ｎｏ．２は１）ことが考えられる。
また、識別専用の数値情報を有する代わりに、例えば、実質的に同一な「情報の種類」を表す数値情報が２つあり（例えば、１桁目（１ビット）の値だけが０と１で異なる）、これによりコマンド集合の送信Ｎｏ．１であるか、コマンド集合の送信Ｎｏ．２であるかを識別できるようにすることも可能である。
同様に、識別専用の数値情報を有する代わりに、例えば、実質的に同一な「情報の内容」を表す数値情報が２つあり（例えば、１桁目の値が０と１で異なる）、これによりコマンド集合の送信Ｎｏ．１であるか、コマンド集合の送信Ｎｏ．２であるかを識別することも可能である。
更に、１つのコマンド集合の送信において、１回目のコマンド群の送信と、２回目のコマンド群の送信において、情報の種類または情報の内容を表す数値情報は同一であるが、１回目か２回目か識別できるようにすることもできる。例えば、８ビットのコマンドのうち、情報の種類または情報の内容を表す７ビットの数値情報は同一であるが、残りの１ビットで識別する（例えば、１回目は０で、２回目は１）ことが考えられる。この場合には、１回目か２回目か識別によって、コマンド集合の送信Ｎｏ．１（２回目のコマンド）であるか、コマンド集合の送信Ｎｏ．２（１回目のコマンド）であるか識別することができる。
ただし、これは一例であり、各コマンドは任意の大きさの数値情報を有することができるし、１ビットを用いて識別することに限られるものではない。
【００５４】
以上のように、先に送信したコマンド集合であるか後に送信したコマンド集合であるか識別するための数値情報は異なるが、情報の種類または情報の内容を示す数値情報を同一にすることにより、受信側制御手段が受信したコマンド（群）のうち、より多くの数値情報を実質的に利用することができる。
【００５５】
また、コマンド集合の送信Ｎｏ．３のコマンド群は、コマンド集合の送信Ｎｏ．１のコマンド（群）と同一の数値情報を有することができる。同様に、もし、コマンド集合の送信Ｎｏ．３に続けて、コマンド集合の送信Ｎｏ．４を送信する場合には、コマンド集合の送信Ｎｏ．２のコマンド（群）と同一の数値情報を有することができる。つまり、数値情報の一部が異なる２種類のコマンド集合を、交互に送信することによって、情報の種類または情報の内容が同一のコマンド集合を任意の回数送信したとても、常に識別可能にすることができる。よって、情報の種類または情報の内容で同一のコマンド集合を続けて送信する回数だけ、異なる数値情報を有するコマンド集合を用いる必要がない。
【００５６】
よって、情報の種類または情報の内容で同一のコマンド集合を続けて送信する回数が多くなっても、識別のために多くの数値情報を用いることなく、先に送信したコマンド集合であるか後に送信したコマンド集合であるか、識別することができ、コマンド（群）が有する数値情報のより多くの領域を、実質的に利用することができる。
【００５７】
また、図４の下図に示す本発明の実施形態では、図２（ａ）に示すように、同一のコマンド（群）を送信するとき、一のコマンド（群）を送信した後、所定の時間的間隔（図２ではＴ２）をあけて、次のコマンド（群）を送信するようになっている。
これにより、もし、何れかのコマンド（群）が破損や書き換えが生じたとしても、この時間的間隔により、他のコマンド（群）を守って、破損や書き換えを防ぐことができる。少なくとも、破損や書き換えを防止する確率を大きく高めることができる。
【００５８】
上述のような制御手段を備え、上述のようなコマンド（群）の送信方法を適用可能な様々な制御装置が本発明に含まれ、その制御装置の中には下記に説明するような遊技機が含まれる。
（スロットマシンにおける適用例の説明）
次に、図４の下図に示すような本願発明のコマンド（群）の送信方法を、遊技機の１つであるスロットマシンで用いた場合の説明を行なう。所定条件により起動して割り込み処理を行ってコマンド集合を送信する場合を、図１７〜１８のフローチャートに示す。図１７に示すフローチャートでは、所定のインターバルの割込制御で、コマンド（群）を送信側制御手段（主制御手段）から受信側制御手段（副制御手段）へ送信する適用例を示し、図１８に示すフローチャートでは、エラーが発生したときに、コマンド（群）を送信側制御手段（主制御手段）から受信側制御手段（副制御手段）へ送信する適用例を示す。何れの場合も、シリアル通信を用いて、コマンド（群）を送信側制御手段（主制御手段）から受信側制御手段（副制御手段）へ一方向通信で送信する場合を示す。
【００５９】
また、図９から図１６には、遊技の進行に伴って発生する送信処理により、予め定められた制御フローに基づいて、シリアル通信を用いて、コマンド（群）を送信側制御手段（主制御手段）から受信側制御手段（副制御手段）へ一方向通信で送信する場合の適用例を示す。これらのフローチャートの各ステップのうち、太枠で囲まれたステップが、送信側制御手段から受信側制御手段へコマンド（群）を送付する制御処理を示す。
この場合には、先に送信するコマンド（群）及び後に送信するコマンド（群）の数値情報を同一とした情報を送信することができる。
【００６０】
よって、図９から図１６に示すような予め識別可能な状況では、先に送信するコマンド集合であるか後に送信するコマンド集合であるか識別するために数値情報を用いることなく、実質的により多くの情報を送信するようすることができる。
【００６１】
以下、図５から図２１を参照しながら、スロットマシンへの適用例について詳細に説明する。
（スロットマシン１０の構成）
＜全体構造の説明＞
はじめに、スロットマシン１０の外観を図５に示す。
図５において、スロットマシン１０の筐体の前面部には、フロントパネル２０が設けられている。このフロントパネル２０の中には、垂直方向に縦長の矩形の３つの表示窓２２Ｌ、２２Ｃ及び２２Ｒが形成されている。
【００６２】
これらの３つの表示窓２２Ｌ、２２Ｃ及び２２Ｒの前面には、５本の入賞ラインが定められている。この５本の入賞ラインは、水平の３本（中央Ｌ１、上下Ｌ２Ａ、Ｌ２Ｂ）の入賞ラインと、斜めの２本（斜め右下がりＬ３Ａ，斜め右上がりＬ３Ｂ）の入賞ラインとがある。これらの入賞ラインＬ１、Ｌ２Ａ、Ｌ２Ｂ、Ｌ３Ａ及びＬ３Ｂの左端部には、ベット数（賭け枚数）表示部２４ａ〜２４ｅが、上から順に「３」、「２」、「１」、「２」、「３」のように設けられている。ベット数表示部２４ａ〜２４ｅは、投入された遊技媒体（本実施形態ではメダルを用いている。）の枚数により有効となった入賞ライン（以下、有効ラインと称する）と、遊技媒体のベット数とを表示する。
【００６３】
表示窓２２Ｌ、２２Ｃ及び２２Ｒの下方には、概略水平の操作パネル部３０が設けられている。操作パネル部３０の左側には、１−ベットスイッチ３２、２−ベットスイッチ３４及び最大ベットスイッチ３６が設けられている。また、操作パネル部３０の右側には、遊技媒体を投入することができる遊技媒体投入口３８が設けられている。
遊技媒体投入口３８から遊技媒体が投入されると、遊技媒体カウンタ（図示せず）により遊技媒体の枚数が計数され、規定枚数以上の遊技媒体が投入された場合には、規定以上の枚数はクレジット数として後述するＲＡＭ１１０に記憶される。
【００６４】
１−ベットスイッチ３２は、クレジット数のうちの１枚だけを遊技の賭けの対象とするためのスイッチである。２−ベットスイッチ３４は、クレジット数のうちの２枚だけを遊技の賭けの対象とするためのスイッチである。最大ベットスイッチ３６は、クレジット数のうちの３枚のメダルを遊技の賭けの対象とするためのスイッチである。
以下においては、賭けの対象となる遊技媒体の数を「ベット数」と称し、１−ベットスイッチ３２、２−ベットスイッチ３４または最大ベットスイッチ３６の操作により遊技者によって賭けの対象として設定されたメダルの数を「設定ベット数」と称し、遊技を行なうのに必要とされるベット数数を「規定枚数」と称する。
【００６５】
１−ベットスイッチ３２を遊技者が操作したときには、５本の入賞ラインのうちの１本、例えば入賞ラインＬ１を有効化する。また、２−ベットスイッチ３４を操作したときには、５本の入賞ラインのうちの３本、例えば入賞ラインＬ１、Ｌ２Ａ及びＬ２Ｂを有効化する。更に、最大ベットスイッチ３６を操作したときには、５本の入賞ラインの全て、即ちＬ１、Ｌ２Ａ、Ｌ２Ｂ、Ｌ３Ａ及びＬ３Ｂを有効化する。有効化された入賞ラインは、ベット数表示部２４ａ〜２４ｅの各々の背面に設けられている有効ライン表示ランプ（図示せず）を点灯することにより明示される。有効ラインを定めるベット数としては、例えば、ベット数１枚、２枚、及び３枚を設定することが考えられる。
【００６６】
また、スロットマシン１０の筐体の上方には、液晶ディスプレイパネルから構成される表示装置７０が設けられている。なお、表示装置７０は、液晶ディスプレイパネルに限られず、画像情報や文字情報を遊技者が遊技中に視認し得る装置であれば、その他あらゆる表示装置を用いることが可能である。
【００６７】
スロットマシン１０の筐体の内部には、３個のリール４０Ｌ、４０Ｃ及び４０Ｒが回転自在に設けられている。リール４０Ｌ、４０Ｃ及び４０Ｒは、リング状の形状であり、このリール４０Ｌ、４０Ｃ及び４０Ｒの外周面には、図柄が印刷されたリールテープが貼り付けられている。リール４０Ｌ、４０Ｃ及び４０Ｒの各々には、例えば、２１個の図柄が等間隔で配置されている。これらの図柄の配列は、リール４０Ｌ、４０Ｃ及び４０Ｒの各々で異なる。これらのリール４０Ｌ、４０Ｃ及び４０Ｒの各々は、表示窓２２Ｌ、２２Ｃ及び２２Ｒを介して視認可能に設けられている。リールが停止しているときには、１つの表示窓において、１本のリールの連続した３つの図柄が視認可能となる。このため、３つの表示窓２２Ｌ、２２Ｃ及び２２Ｒの全てからは、合計９個の図柄が視認可能となる。
【００６８】
後述するように、リール４０Ｌ、４０Ｃ及び４０Ｒの各々は、モータ（図示せず）により回転駆動され、表示窓２２Ｌ、２２Ｃ及び２２Ｒにおいては、リール４０Ｌ、４０Ｃ及び４０Ｒの外周面に描かれた図柄が上から下に向かって移動する。
操作パネル部３０の前面の左側には、スタートスイッチ５０が傾動可能に設けられている。操作パネル部３０の前面の中央部には、３つの停止スイッチ５２Ｌ、５２Ｃ及び５２Ｒが設けられている。停止スイッチ５２Ｌは左リール４０Ｌに対応し、停止スイッチ５２Ｃは中リール４０Ｃに対応し、停止スイッチ５２Ｒは右リール４０Ｒに対応している。
スタートスイッチ５０を遊技者が傾動操作すると、３つの４０Ｌ、４０Ｃ及び４０Ｒは、一斉に回転を始める。３つのリール４０Ｌ、４０Ｃ及び４０Ｒが回転したときには、リール４０Ｌ、４０Ｃ及び４０Ｒの各々の外周面に描かれている図柄は、表示窓２２Ｌ、２２Ｃ及び２２Ｒの各々において上から下へと移動表示される。
【００６９】
３つのリール４０Ｌ，４０Ｃ及び４０Ｒの回転速度が一定速度に達したときには、遊技者による停止スイッチ５２Ｌ、５２Ｃ及び５２Ｒの操作が有効となる。
停止スイッチ５２Ｌを遊技者が押動操作したときには、左リール４０Ｌが停止する。停止スイッチ５２Ｃを遊技者が押動操作したときには、中リール４０Ｃが停止する。停止スイッチ５２Ｒを遊技者が押動操作したときには、右リール４０Ｒが停止する。
リール４０Ｌ、４０Ｃまたは４０Ｒが停止するときには、リールの各々の外周面に描かれている図柄が、入賞ラインＬ１、Ｌ２Ａ、Ｌ２Ｂ、Ｌ３Ａ及びＬ３Ｂ上に位置付けられるように、３つのリール４０Ｌ、４０Ｃまたは４０Ｒの各々は、停止制御される。
【００７０】
スロットマシン１０の筐体の下方の右側には、筐体の内部に収納されたスピーカ（図示せず。尚、後述する図３に示すスピーカ６４に対応する。）から発せられた音を筐体の外部へ出すための透音穴６０が設けられている。スロットマシン１０の筐体の下方の中央部には、遊技媒体払出口６２が設けられている。リール４０Ｌ、４０Ｃまたは４０Ｒが停止して、有効ライン上に停止表示された図柄の組み合わせが、所定の組み合わせ、即ち役を構成する図柄の組み合わせとなり、役に入賞したときには、その組み合わせに応じて予め定められた枚数の遊技媒体が遊技媒体払出口６２から払い出される。
スロットマシン１０における遊技は、停止させられた複数のリール４０Ｌ、４０Ｃまたは４０Ｒの停止位置により定まる図柄の組み合わせによって遊技結果が定まる遊技である。また、この遊技は、スタートスイッチ５０を遊技者が傾動操作する度に行われ、複数のリール４０Ｌ、４０Ｃまたは４０Ｒの回転開始から回転停止までの行程を１回の遊技として、繰り返され得る遊技である。
【００７１】
役の種類には、例えば、当たり役、一般役、再遊技役等の種類がある。当たり役は、抽選で当たり役に当選し、その当たり役に応じた図柄が揃って入賞したときには、遊技を遊技者にとって有利に進行させる当たり遊技を行なうことができる役である。また、一般役は、抽選で一般役に当選し、その一般役に応じた図柄が揃って入賞すると、予め定められた数の遊技媒体の払い出しが行なわれる役である。また、再遊技役は、抽選で再遊技役に当選し、再遊技役に応じた図柄が揃って入賞したときに、遊技媒体を新たに投入することなく、再遊技（リプレイとも称する。）が行なえるようにした役である。
【００７２】
また、当たり役には、例えば、ビックボーナス役（以下、ＢＢ役と称する）がある。ＢＢ役は、当たり遊技の１つであるＢＢ遊技に移行させる役であり、このＢＢ遊技は、所定の役が高確率で当選する遊技を、予め定められた遊技媒体の払い出し数に達するまで、連続して行なうことができる。なお、複数のＢＢ遊技を設定することも可能であり、例えば、所定の役の当選確率や終了枚数の設定が異なる複数のＢＢ遊技を設けることもできる。
【００７３】
＜制御手段の説明＞
スロットマシン１０を制御する制御手段は、主制御手段１００と副制御手段２００から構成される。ここで、主制御手段１００のブロック図を図６に示し、これに電気的に接続されている副制御手段２００のブロック図を図７に示す。
スタートスイッチ５０は、主制御手段１００のインターフェイス回路１０２に接続され、インターフェイス回路１０２は、入出力バス１０４に接続されている。スタートスイッチ５０から発せられたリール回転開始信号は、インターフェイス回路１０２において所望の信号に変換された後、入出力バス１０４に供給される。入出力バス１０４は、中央処理回路（以下、ＣＰＵと称する）１０６にデータ信号又はアドレス信号が入出力されるようになされている。リール回転開始信号は、「操作信号」の１つを構成する。
【００７４】
また、インターフェイス回路１０２には、ストップスイッチ５２Ｌ、５２Ｃ及び５２Ｒ、並びに１−ベットスイッチ３２、２−ベットスイッチ３４及び最大ベットスイッチ３６も接続されている。これらのボタンやスイッチから発せられる信号もインターフェイス回路１０２に供給され、所望の信号に変換された後、入出力バス１０４に供給される。ストップスイッチ５２Ｌ、５２Ｃ又は５２Ｒから発せられる信号も、操作信号を構成する。
入出力バス１０４には、ＲＯＭ（リード・オンリー・メモリ）１０８及びＲＡＭ（ランダム・アクセス・メモリ）１１０も接続されている。ＲＯＭ１０８は、スロットマシンの全体の流れを制御する制御プログラムや、制御プログラムを実行するための初期データを記憶する。また、ＲＡＭ１１０は、上述した制御プログラムで使用するフラグや変数の値を一時的に記憶することができる。
【００７５】
入出力バス１０４には、乱数を発生させるための乱数発生器１１２も接続されている。乱数発生器１１２は、一定の範囲の数値、例えば０〜６５５３５（２の１６乗）に含まれる乱数を発生させる。尚、ＣＰＵ１０６の演算処理により乱数を発させるように構成してもよい。
入出力バス１０４には、モータ駆動回路１１４が接続されている。モータ駆動回路１１４には、３つのリール４０Ｌ、４０Ｃ及び４０Ｒの各々を回転駆動するステッピングモータ８０Ｌ、８０Ｃ及び８０Ｒが接続されている。ステッピングモータ８０Ｌ、８０Ｃ及び８０Ｒの各々は、３つのリール４０Ｌ、４０Ｃ及び４０Ｒの内部に設けられ、ステッピングモータ８０Ｌ、８０Ｃ及び８０Ｒの回転シャフトがリール４０Ｌ、４０Ｃ及び４０Ｒの回転中心となるように、ステッピングモータ８０Ｌ、８０Ｃ及び８０Ｒに取り付けられている。
【００７６】
ＣＰＵ１０６から発せられる駆動制御命令は、モータ駆動回路１１４により駆動信号に変換され、駆動信号はステッピングモータ８０Ｌ、８０Ｃ及び８０Ｒに供給される。なお、駆動制御命令には、回転速度の命令も含まれており、ステッピングモータ８０Ｌ、８０Ｃ及び８０Ｒの回転制御及び停止制御を行なうとともに、回転速度の制御も行なう。
ＣＰＵ１０６が、ステッピングモータ８０Ｌ、８０Ｃ及び８０Ｒに対する制御をすることにより、リール４０Ｌ、４０Ｃ及び４０Ｒの回転制御及び停止制御を行なうとともに、回転速度の制御を行なうことができる。
【００７７】
リール４０Ｌ、４０Ｃ及び４０Ｒの各々には、各リールの回転角度位置を検出するための回転角度位置センサ（図示せず）が設けられており、回転角度位置センサは、リール回転角度位置検出回路１１６に接続されている。リール４０Ｌ、４０Ｃ及び４０Ｒの各々の回転角度位置を示す信号が回転角度位置センサから発せられたときには、リール回転角度位置検出回路１１６に供給され、所定の信号に変換された後、入出力バス１０４に供給される。ＣＰＵ１０６は、供給された回転角度位置から図柄の番号を算出し、表示窓２２Ｌ、２２Ｃ及び２２Ｒの各々に表示される図柄を特定する。
【００７８】
更に、インターフェイス回路１０２には、接続線１１８も接続されている。この接続線１１８によって、主制御手段１００は、後述する副制御手段２００に電気的に接続される。この副制御手段２００を示すブロック図を図３に示す。
接続線１１８は、副制御手段２００のインターフェイス回路２０２に接続され、インターフェイス回路２０２は、入出力バス２０４に接続されている。主制御手段１００から副制御手段２００に送信された信号は、インターフェイス回路２０２において所望の信号に変換された後、入出力バス２０４に供給される。入出力バス２０４は、中央処理回路（以下、ＣＰＵと称する）２０６にデータ信号又はアドレス信号が入出力されるようになされている。また、入出力バス２０４には、画像操作スイッチ５６が接続されている。
【００７９】
入出力バス２０４には、ＲＯＭ（リード・オンリー・メモリ）２０８及びＲＡＭ（ランダム・アクセス・メモリ）２１０も接続されている。ＲＯＭ２０８は、後述するランプ駆動回路２１８や、表示駆動回路２２０や、スピーカ駆動回路２２２を制御する制御プログラムや、制御プログラムを実行するための初期データを記憶する。ＲＯＭ２０８は、表示装置７０に表示するための種々の画像データや、スピーカ６４から発するための音声データも記憶する。
入出力バス２０４には、各表示ランプ１２４を駆動するためのランプ駆動回路２１８も接続されている。ＣＰＵ２０６は、主制御手段１００から供給される制御情報に応じて駆動指令をランプ駆動回路２１８に発し、駆動指令に応じて表示ランプ１２４を点灯駆動する。
【００８０】
また、入出力バス２０４には、表示装置７０を駆動する表示駆動回路２２０も接続されている。ＣＰＵ２０６は、主制御手段１００から供給される制御情報に応じてＲＯＭ２０８に記憶されている画像データや文字データ等を読み出し、そのデータを表示駆動回路２２０に供給する。このようにすることにより、表示装置７０には、様々な画像データや文字データが画像として表示される。
更に、入出力バス２０４には、スピーカ６４を駆動するためのスピーカ駆動回路２２２も接続されている。ＣＰＵ２０６は、主制御手段１００から供給される制御情報に応じてＲＯＭ２０８に記憶されている音声データを読み出し、そのデータをスピーカ駆動回路２２２に供給する。このようにすることにより、スピーカ６４から所定の音声が発せられる。
【００８１】
（機能ブロック図の説明）
次に、スロットマシン１０の制御の機能ブロック図を図８に示す。
制御手段として、主制御手段１００と副制御手段２００が電気的に接続され、主制御手段１００には、操作手段３００が電気的に接続され、また、リール４０Ｌ、４０Ｃ及び４０Ｒの各々に設けられたモータ８０Ｌ、８０Ｃ及び８０Ｒが電気的に接続されている。副制御手段２００には、表示装置７０、表示ランプ１２４、及びスピーカ６４が電気的に接続されている。
３つのストップスイッチ５２Ｌ、５２Ｃ及び５２Ｒから停止操作手段３１０が構成され、この停止操作手段３１０と、スタートスイッチ５０と、ベットスイッチ３２、３４及び３６とから操作手段３００が構成される。この操作手段３００は、スイッチに限られず、遊技者の四肢を用いた操作に基づいて操作信号を発生させるものであれば、あらゆる手段が適用できる。
【００８２】
＜主制御手段１００の説明＞
主制御手段１００は、役抽選手段４１０と、リール制御手段４４０と、入賞処理制御手段４５０と、再遊技制御手段４６０と、ブロッカ制御手段４７０と、エラー監視手段４８０とを含む。
役抽選手段４１０は、役抽選処理によって、役（当たり役であるＢＢ役、一般役、再遊技役）の抽選を行なうものである。役抽選手段４１０は、例えば、役抽選用の乱数発生器１１２（ハード乱数等）と、この乱数発生器１１２が発生する乱数を抽出する乱数抽出手段４２０と、乱数抽出手段４２０が抽出した乱数値に基づいて役の当選の有無及び当選役を判定する乱数判定手段４３０とを備えている。この役抽選手段４１０による制御処理は、役抽選処理サブルーチン（図１０〜図１１参照）に示される。
【００８３】
リール制御手段４４０は、スタートスイッチ５０から発信されたリール回転開始信号を受信することによって、モータ８０Ｌ、８０Ｃ、８０Ｒの制御を行なって、リール４０Ｌ、４０Ｃ、４０Ｒを回転させ、そして、ストップスイッチ５２Ｌ、５２Ｃ、５２Ｒから発信されたリール停止信号の受信または所定時間の経過によって、リール４０Ｌ、４０Ｃ、４０Ｒを停止させるリール作動に関する制御を行なう。停止の制御においては、当選した役に対応して、停止図柄が揃うまたは揃わないようにするための図柄組み合わせ制御を行なう。このリール制御手段４４０による制御処理は、リール変動、停止サブルーチン（図１２参照）に示される。
【００８４】
入賞処理制御手段４５０は、役抽選処理で当たり役や一般役が当選し、停止した図柄に関する入賞図柄判定により、各々の役に対応した図柄が揃って入賞したと判別したときに、遊技が遊技者にとって有利に進行する当たり遊技や所定枚数の遊技媒体の払い出しを実施するための制御を行なう。
再遊技制御手段４６０は、抽選処理で再遊技役が当選し、停止した図柄に関する入賞図柄判定により、再遊技役に対応した図柄が揃ったと判別したときに、遊技媒体を投入しないで、次の遊技を行なうための制御を行なう。
【００８５】
ブロッカ制御手段４７０は、後述するように、遊技媒体が流下する通路１０００に設けられた排出口１１００の開閉を行なうため、ブロッカ１２００を作動させるための制処理を行なう（図２２〜図３１参照）。
また、エラー監視手段４８０は、遊技媒体の投入時のエラーを始めとする各種エラーを検出して信号を送信する制御処理を行なう。エラー監視手段４８０から信号を受信し場合には、図１８に示すように、シリアル通信を用いて、信号（コマンド（群））を主制御手段１００から副制御手段２００へ一方向通信で送信するようになっている。
【００８６】
＜副制御手段２００の説明＞
副制御手段２００には、画像制御手段５１０、音声制御手段５２０、ランプ制御手段５３０、及び演出制御手段５４０が設けられている。画像制御手段５１０は、演出制御手段５４０等から受信した画像データに基づいて、表示駆動回路２２０を制御して、表示装置７０に所定の演出画像を表示することができる。なお、表示装置７０、表示駆動回路２２０、画像制御手段５１０を含めて、画像表示手段と称する場合もある。
【００８７】
また、ランプ制御手段５２０は、演出制御手段５４０等から受信したランプ点灯データに基づいて、ランプ駆動回路２１８を制御して、所定の表示ランプ１２４を点灯することができる。また、音声制御手段５３０は、演出制御手段５４０等から受信した音声データに基づいて、スピーカ駆動回路２２２を制御して、スピーカ６４から所定の音声を発することができる。
また、演出制御手段５４０は、画像制御手段５１０、ランプ制御手段５２０、及び音声制御手段５３０に演出データを含む制御信号を送信して、所定の演出を実施するための制御処理を行なう。また、副制御手段２００には、画像操作スイッチ５６が接続されており、演出画像１及び演出画像２を表示するための制御処理（図１２参照）に用いられる。画像操作スイッチ５６は、画像操作信号を発信する回路装置を含めて画像操作手段と称する場合もある。
【００８８】
（制御処理の説明）
以下に、上述した制御手段において行なわれる各種の制御について、フローチャートを用いながら詳細に説明する。
図９には、主制御手段１００で行なわれる制御処理のメインルーチンを示す。図１０から図１６には、このメインルーチンで行なわれる制御処理である各サブルーチンを示す。
図１０と図１１には、役抽選手段４１０により行なわれる役抽選と、役抽選に引き続き行なわれるフラグオン処理を行なう役抽選処理サブルーチンを示す。図１２には、リール制御手段４４０によりリールの回転、停止のための制御が行なわれるリール変動、停止サブルーチンを示す。
【００８９】
図１３には、リール変動、停止サブルーチンにより図柄が停止した後の制御処理である入賞判定、フラグオフ処理サブルーチンを示す。図１４には、入賞判定、フラグオフ処理サブルーチンの制御処理の一部であるＢＢ遊技中処理サブルーチンを示し、図１５には、入賞判定、フラグオフ処理サブルーチンの制御処理の一部である役当選時処理サブルーチンを示す。図１６には、ＲＴ判定サブルーチンを示す。
【００９０】
なお、以下に説明する制御処理においては、スロットマシン１０は予め起動されており、主制御手段１００や副制御手段２００において用いられる変数は所定の値に初期化され、定常動作しているものとする。
【００９１】
＜メインルーチンの説明＞
まず、メインルーチンの制御処理の説明を、図９のフローチャートを用いながら説明する。このメインルーチンでは、遊技者が遊技媒体を投入して、複数の図柄が表示された複数のリールを回転させて停止させるまでの１工程を１回とする遊技を、１回行なうときの制御処理を示す。
まず、主制御手段１００から副制御手段２００へ設定値や遊技状態の情報を含む信号（コマンド（群））を送信する（ステップＳ０２）。主制御手段１００から副制御手段へ送信する場合、シリアル通信を用いて、コマンド（群）を一方向通信で送信する。このような通信方法を用いる制御処理については、図面において太枠で囲われている。予め定められた制御フローに基づいて送信するので、情報の種類または情報の内容で同一のコマンド（群）を続けて送信する場合であっても、先に送信するコマンド（群）及び後に送信するコマンド（群）の数値情報を同一とした情報を送信することができる。
【００９２】
次に、パラメータＮＲＰの値が、０より大きいか否かを判断する（ステップＳ１０）。ここで、ＮＲＰは、再遊技を行なうか否かを定めるパラメータであり、０より大きい場合には再遊技を行ない、０以下の場合には再遊技を行なわないように設定されている。また、図１１のステップＳ５１０に示すように、再遊技役に当選し入賞したときに、ＮＲＰの値として１をインプットするようになっている。
【００９３】
ステップ１０の判断で、もし、ＮＲＰの値が０以下である（ＮＯ）と判別したときには、再遊技を行なわないと判断して、次に、遊技媒体が投入されたか否かを判断する（ステップＳ１２）。この判断で、もし、遊技媒体が投入された（ＹＥＳ）と判別したときには、ステップＳ１８へ進み、遊技媒体投入口３８の下部に設置された遊技媒体カウンタ（図示せず）でカウントした投入枚数を、ベット数として検出する（ステップＳ１８）。ただし、規定枚数（本実施形態では３枚）を越える枚数の遊技媒体が投入されたときには、規定枚数を越える分の遊技媒体は、クレジット枚数としてＲＡＭ１１０に記憶する。
【００９４】
ステップＳ１２の判断で、もし、遊技媒体が投入されていない（ＮＯ）と判断したときには、ステップＳ１４へ進み、クレジットされた遊技媒体が有るか否かを判断する（ステップＳ１４）。この判断で、もし、クレジットされた遊技媒体はない（ＮＯ）と判別したときには、再びステップＳ１２へ戻り、ステップＳ１２とステップＳ１４の判断処理を繰り返し実行する。
【００９５】
また、ステップＳ１４の判断で、もし、クレジットされた遊技媒体が有る（ＹＥＳ）と判別したときには、次に、ベット操作信号を受信したか否かを判断する（ステップＳ１６）。このベット操作信号は、遊技者がベットスイッチ３２、３４または３６の何れか１つのスイッチを操作したときに発信される。ベット操作信号を受信していない（ＮＯ）と判別したときには、再びステップＳ１２に戻り、ステップＳ１２からステップＳ１６までの判断処理を繰り返し実行する。ステップＳ１６の判断で、もし、ベット信号を受信した（ＹＥＳ）と判別したときには、受信したベット操作信号からベット数を検出する（ステップＳ１８）。そして、遊技媒体の投入またはクレジットされた遊技媒体の使用の何れの場合においても、検出したベット数を新たなベット数としてＲＡＭ１１０に記憶し、クレジットされた遊技媒体を使用する場合には、同時に、遊技媒体のクレジット数から、検出したベット数分の枚数だけ減じる処理を行なって（ステップＳ２０）、ステップＳ２３へ進む。
【００９６】
ステップＳ１０の判断において、もし、ＮＲＰの値が０より大きく再遊技状態にある（ＹＥＳ）と判別したときには、ＮＲＰの値に０をインプットして再遊技状態を解除し（ステップＳ２２）、ステップＳ１０からステップＳ２０の処理を行なうことなく、前の遊技におけるベット数と同じベット数を設定して、ステップＳ２３へ進む。つまり、再遊技状態にあると判別したときには、遊技媒体を新たに投入したり、クレジットした遊技媒体を消費することなく、遊技を行なうことができる。なお、本実施形態では、再遊技におけるベット数としては、前の遊技におけるベット数と同じベット数を設定しているが、前の遊技のベット数と異なるベット数を設定することも可能である。
ステップＳ２３では、主制御手段１００から副制御手段２００へ、ベットの情報を含む信号（コマンド（群））をシリアル通信を用いて一方向通信で送信して（ステップＳ２３）、ステップＳ２４へ進む。
【００９７】
以上により遊技開始の状態が整い、ステップＳ２４では、役抽選処理サブルーチンが行なわれる（ステップＳ２４）。この役抽選処理サブルーチンでは、役抽選手段４１０による役抽選処理が行なわれ、当選した役に応じて、ＢＢフラグ、再遊技フラグ、一般役フラグをオンにするフラグオンの処理が行なわれる。このサブルーチンの詳細については、図１０、図１１のフローチャートを用いて後述する。
役抽選処理サブルーチン（ステップＳ２４）に引き続いて、この役抽選の結果に基づいて、リール４０Ｌ、４０Ｃ、４０Ｒを回転させてから停止させるリールの動きに関する制御処理を行なうリール変動、停止サブルーチン（ステップＳ２６）が行なわれる。このリール変動、停止サブルーチンは、リール制御手段４４０によって行なわれ、このサブルーチンの詳細については、図１２のフローチャートを用いて後述する。
【００９８】
次に、リール変動、停止サブルーチンによってリールが停止した後、入賞図柄判定を行なって、その判定結果に基づいて、フラグオフの処理を行なう入賞判定、フラグオフ処理サブルーチン（ステップＳ２８）が行なわれる。このサブルーチンの詳細については、図１３〜図１５のフローチャートを用いて後述する。
そして、役抽選、入賞図柄判定の結果に基づいて、入賞した当たり遊技に対応した所定枚数の遊技媒体を払い出す払い出し処理（ステップＳ３０）が行なわれる。この払い出し処理は、実際に遊技媒体を遊技媒体払出口６２から払い出すことも可能であるし、払い出す代わりに、所定枚数の遊技媒体をクレジットすることも可能である。
【００９９】
また、払い出し処理において、払い出し開始時及び払い出し終了時に、主制御手段１００から副制御手段２００へ、払い出し開始及び終了の情報を含む信号（コマンド（群））を、シリアル通信を用いて一方向通信で送信して、ステップＳ３１へ進む。
ステップ３１では、主制御手段１００から副制御手段２００へ、遊技終了の情報を含む信号（コマンド（群））を、シリアル通信を用いて一方向通信で送信して（ステップＳ３１）、本サブルーチンを終了する。
【０１００】
以上のような制御処理によって１回分の遊技が終了する。このメインルーチンに示される制御処理を繰り返すことによって、遊技者は複数回数の遊技を行なうことができる。
【０１０１】
＜役抽選処理サブルーチン＞
次にメインルーチンのステップＳ２４で行なわれる役抽選処理サブルーチンについて、図１０と図１１に示したフローチャートを用いながら詳細に説明する。
まず、スタートスイッチＯＮの信号を受信したか否か判断する（ステップＳ４０）。このスタートスイッチＯＮの信号は、遊技者によるスタートスイッチ５０の操作をしたときに操作手段３００により発信される信号であり、この信号に基づいてリール制御手段４４０は、リールの回転を開始する制御を行なう（図１２のステップＳ１３４参照）。
この判断で、スタートスイッチＯＮの信号を受信していない（ＮＯ）と判別したときには、このステップＳ４０の判断処理を繰り返す。つまり、遊技者がスタートスイッチ５０を操作するまで、遊技のスタートを待つ待機状態となっている。
【０１０２】
ステップＳ４０の判断で、もし、スタートスイッチＯＮの信号を受信した（ＹＥＳ）と判別したときには、次に、主制御手段１００から副制御手段２００へ、遊技開始の情報を含む信号（コマンド（群））をシリアル通信を用いて一方向通信で送信して（ステップＳ４１）、ステップＳ４２へ進む。
ステップＳ４２では、パラメータＮＢＢの値が、０より大きいか否かを判断する（ステップＳ４２）。ここで、ＮＢＢは、ＢＢ遊技を行なうか否かを定めるパラメータであり、０より大きい場合にはＢＢ遊技を行ない、０以下の場合にはＢＢ遊技を行なわないように設定されている。また、図１５のステップＳ５０６に示すように、ＢＢ役に当選して入賞した場合には、ＮＢＢの値として１をインプットするようになっている。
ステップＳ４２の判断で、もし、ＮＢＢが０より大きい（ＹＥＳ）と判別したときには、ＲＯＭ１０８に記憶されたＢＢ作動時一般抽選表を読み出し（ステップＳ４４）、ステップＳ５２へ進む。ここで、ＢＢ作動時一般抽選表の実施例を図１９に示す。
【０１０３】
次に、ステップＳ４２の判断で、ＮＢＢの値が０以下である（ＮＯ）と判別したときには、次に、パラメータＮＲＴの値が、０より大きいか否かを判断する（ステップＳ４６）。ここで、ＮＲＴは、ＲＴ作動状態の遊技を行なうか否かを定めるパラメータであり、０より大きい場合にはＲＴ作動状態の遊技を行ない、０以下の場合にはＲＴ作動状態の遊技を行なわないように設定されている。また、図１６のステップＳ４０２に示すように、ＲＴ開始要件を達成した場合には、ＮＲＴの値として１をインプットするようになっている。
ステップＳ４６の判断で、もし、ＮＲＴが０より大きい（ＹＥＳ）と判別したときには、ＲＯＭ１０８に記憶されたＲＴ作動時一般抽選表を読み出し（ステップＳ４８）、ステップＳ５２へ進む。ここで、ＲＴ作動時一般抽選表の実施例を図２０に示す。次に、ステップＳ４６の判断で、ＮＲＴの値が０以下である（ＮＯ）と判別したときには、ＲＯＭ１０８に記憶されたＢＢ未作動時一般抽選表を読み出し（ステップＳ５０）、ステップＳ５２へ進む。ここで、ＢＢ未作動時一般抽選表の実施例を図２１に示す。
【０１０４】
以上のように、遊技の状態に応じた抽選表を読み出した後、乱数を取得して抽選判定を行なう役抽選を実施する（ステップＳ５２）。具体的には、乱数発生器１１２で発生させた乱数を乱数抽出手段４２０で抽出し、乱数判定手段４３０が、この抽出した乱数と上述の読み出した抽選表を照らし合わせて当選の判定を行なう。
そして、図１０に引き続いて図１１に移り、抽選判定の結果、ＢＢ役に当選したか否かを判断する（ステップＳ７０）。この判断で、もし、ＢＢ役に当選した（ＹＥＳ）と判別したときには、ＢＢ役フラグをオンにして、ＲＡＭ１１０に記憶し（ステップＳ７２）、ステップＳ８２へ進む。
【０１０５】
ステップＳ７０の判断で、もし、ＢＢ役に当選していない（ＮＯ）と判別したときには、次に、再遊技役に当選したか否かを判断する（ステップＳ７４）。この判断で、もし、役抽選によって再遊技役に当選した（ＹＥＳ）と判別したときには、再遊技フラグをオンにして、ＲＡＭ１１０に記憶し（ステップＳ７６）、ステップＳ８２へ進む。
ステップＳ７４の判断で、もし、再遊技役に当選していない（ＮＯ）と判別したときには、次に、一般役に当選したか否かを判断する（ステップＳ７８）。この判断で、もし、役抽選によって一般役に当選した（ＹＥＳ）と判別したときには、一般役フラグをオンにして、ＲＡＭ１１０に記憶し（ステップＳ８０）、ステップＳ８２へ進む。
【０１０６】
ステップＳ７８の判断で、もし、一般役に当選していない（ＮＯ）と判別したときには、抽選判定の結果は、はずれであると判断し、はずれ時の所定の制御処理を行なって、ステップＳ８２へ進む。
以上のようにフラグオンに関する一連の処理を行なった後、ステップ８２において、役抽選で当選した役に対応した図柄番号、制御図柄データをＲＯＭ１０８から読み出して、後述するリール変動、停止サブルーチンに用いるため、このデータをＲＡＭ１１０に記憶する（ステップＳ８２）。
次に、以上のような役抽選の結果、つまり当選役またははずれの情報を含む信号（コマンド（群））を、主制御手段１００から副制御手段２００へ、シリアル通信を用いて一方向通信で送信して（ステップＳ８４）、本サブルーチンを終了する。
【０１０７】
＜リール変動、停止サブルーチンの説明＞
次に、図９のメインルーチンにおいて、役抽選処理サブルーチン（ステップＳ２４）が終了すると、次に、リール変動、停止サブルーチン（ステップＳ２６）を行なう。次に、図１２に示すフローチャートを用いて、リール変動、停止サブルーチンの詳細な説明を行なう。
まず、図１１のステップＳ８２で記憶した図柄番号と制御図柄データを読み出す（ステップＳ１３０）。そして、予め定められた最短時間を経過したか否かの判断を行なう（ステップＳ１３２）。この判断で、もし、最短時間が経過していない（ＮＯ）と判別したときには、このステップＳ１３２の判断処理を繰り返し実行する。つまり、最短時間が経過するまで次の工程であるリールの回転開始を行なえないようなっている。この制御によって、一定時間に行なわれる遊技の回数を、所定の回数以内に抑える制御を行なっている。
【０１０８】
ステップＳ１３２の判断で、もし、最短時間が経過した（ＹＥＳ）と判別したときには、既にスタートスイッチＯＮの信号を受信しているので（図６のステップＳ４０参照）、回転開始のための信号をモータ駆動回路１１４に送信して、モータ８０Ｌ、８０Ｃ、８０Ｒの回転を開始させ、リール４０Ｌ、４０Ｃ、４０Ｒを回転させる（ステップＳ１３４）。
次に、主制御手段１００から副制御手段２００へ、各リールのリール回転開始の情報を含む信号（コマンド（群））をシリアル通信を用いて一方向通信で送信して（ステップＳ１３５）、ステップＳ１３６へ進む。ステップＳ１３６では、回転を始めたリールが定速回転になっているか否かを判断する（ステップＳ１３６）。この判断で、もし、リールの回転がまだ定速回転になっていない（ＮＯ）と判別したときには、このステップＳ１３６の判断処理を繰り返す。つまり、リールの回転が定速回転に達するまでは、次の工程であるリールの停止制御が行なえないようになっている。
【０１０９】
ステップＳ１３６の判断で、もし、リールの回転が定速回転になっている（ＹＥＳ）と判断したときには、次に、リール停止信号を受信したか否かを判断する（ステップＳ１３８）。ここで、リール停止信号は、停止スイッチ５２Ｌ、５２Ｃ、５２Ｒのうち、遊技者が何れか１つの停止スイッチを押動操作したときに、操作手段３００によって発信される信号である。
ステップＳ１３８の判断で、もし、リール停止信号を受信した（ＹＥＳ）と判別したときには、リール停止信号を発信した停止スイッチに対応するリールの図柄組み合わせ制御（停止制御）を行なって（ステップＳ１４０）、ステップＳ１４１へ進む。
ここで、ステップＳ１４０の図柄組み合わせ制御について更に詳細に述べれば、左リール用の停止スイッチ５２Ｌが押動操作された場合には、リール制御手段４４０は、左リール４０Ｌを回転させるモータ８０ＬについてステップＳ１４０の停止制御を行なう。同様に、中リール用の停止スイッチ５２Ｃが押動操作された場合には、中リール４０Ｃを回転させるモータ８０ＣについてステップＳ１４０の停止制御を行ない、右リール用の停止スイッチ５２Ｒが押動操作された場合には、右リール４０Ｒを回転させるモータ８０ＲについてステップＳ１４０の停止制御を行なう。
【０１１０】
図柄組み合わせ制御（停止制御）は、ステップＳ１３０で読み出した図柄番号、制御図柄データに基づいて、リール停止信号を受信したときのコマを１コマ目として、最大５コマ目までリール滑らして、その範囲内で、所定の図柄を停止させる、または停止させないようにモータの停止制御を行なうものである。
ステップ１４１では、主制御手段１００から副制御手段２００へ、各リールの回転致死の情報を含む信号（コマンド（群））をシリアル通信を用いて一方向通信で送信して（ステップＳ１４１）、ステップＳ１４２へ進む。
【０１１１】
ステップＳ１３８の判断において、もし、リール停止信号を受信していない（ＮＯ）と判別したときには、停止に関する制御を行なわずに、次にステップＳ１４２へ進む。そして、ステップＳ１４２では、全てのリールが停止したか否かを判断する（ステップＳ１４２）。
この判断で、もし、全てのリールが停止してはいない（ＮＯ）と判別したときには、再びステップＳ１３８に戻り、ステップＳ１３８からステップＳ１４２の制御処理を繰り返す。また、ステップＳ１４２の判断で、もし、全てのリールが停止した（ＹＥＳ）と判別したときには、ステップＳ１４３へ進む。
ステップＳ１４３では、主制御手段１００から副制御手段２００へ、停止したリールの図柄の情報を含む信号（コマンド（群））をシリアル通信を用いて一方向通信で送信して（ステップＳ１４３）、本サブルーチンを終了する。
以上により、全リールが停止するまで、リール停止信号を受信するごとに、対応するリールの図柄組み合わせ制御（停止制御）を行なう工程を繰り返す。
【０１１２】
＜入賞判定、フラグオフ処理サブルーチンの説明＞
次に、図９のメインルーチンにおいて、リール変動、停止サブルーチン（ステップＳ２６）が終了すると、次に、入賞判定、フラグオフ処理サブルーチン（ステップＳ２８）を行なう。図１３に示すフローチャートを用いて、入賞判定、フラグオフ処理サブルーチンの詳細な説明を行なう。
まず、遊技の状態がＢＢ遊技中であるか否か判断する（ステップＳ１６０）。この判断で、もし、ＢＢ遊技中である（ＹＥＳ）と判別したときには、ＢＢ遊技中処理サブルーチン（ステップＳ１６２）を行なって、本サブルーチンを終了する。ＢＢ遊技中処理サブルーチンの詳細な説明は、図１４を用いて後述する。
ステップＳ１６０の判断で、もし、ＢＢ遊技中でない（ＮＯ）と判別したときには、次に、当選役があるか否かを判断する（ステップＳ１６４）。この判断で、もし、当選役がある（ＹＥＳ）と判別したときには、役当選時処理サブルーチン（ステップＳ１６６）を行なって、本サブルーチンを終了する。役当選時処理サブルーチンの詳細な説明は、図１５を用いて後述する。
【０１１３】
また、ステップＳ１６４の判断で、当選役がない（ＮＯ）と判別したときには、そのまま本サブルーチンを終了する。以下に、ステップＳ１６２、Ｓ１６６に示されるサブルーチンの詳細な説明を行なう。
＜ＢＢ遊技中処理サブルーチンの説明＞
初めに、入賞判定、フラグオフ処理サブルーチン（図１３参照）において、ステップＳ１６０でＢＢ遊技中であると判別したときに実施するＢＢ遊技中処理サブルーチン（ステップＳ１６２参照）の詳細な説明を、図１４に示すフローチャートを用いて説明する。
まず、リール変動、停止サブルーチンによって停止したリール図柄が入賞しているか否か入賞図柄判定を行なう（ステップＳ３００）。次に、この入賞図柄判定の結果、何らかの役が入賞しているか否かを判断する（ステップＳ３０２）。この判断で、入賞していない（ＮＯ）と判別したときには、一般役のフラグがオンであればこのフラグをオフにして（ステップＳ３０４）、ステップＳ３１０へ進む。
【０１１４】
ステップＳ３０２の判断で、もし、入賞あり（ＹＥＳ）と判別したときには、次に、払出枚数をカウントして、払出枚数のデータを更新し、更新したデータをＲＡＭ１１０に記憶する（ステップＳ３０６）。このデータは、ＢＢ遊技の終了条件に用いられ、払出枚数が所定の枚数に達したときには、ＢＢ遊技を終了する。そして、一般役フラグをオフにして（ステップＳ３０８）、ステップＳ３１０へ進む。
ステップＳ３１０では、ＢＢ遊技の終了条件が達成したか否かを判断する（ステップＳ３１０）。この判断で、もし、ＢＢ遊技の終了条件を達成している（ＹＥＳ）と判別したときには、ＮＢＢの値に０をインプットしてＢＢ遊技状態を解除し（ステップＳ３１２）、本サブルーチンを終了する。ステップＳ３１０の判断で、もし、ＢＢ終了条件が達成していない（ＮＯ）と判別したときには、ＢＢ遊技状態は解除しないで、本サブルーチンを終了する。
【０１１５】
＜役当選時処理サブルーチンの説明＞
次に、判定、フラグオフ処理サブルーチン（図１３参照）において、ステップＳ１６４で当選役ありと判別したときに実施する役当選時処理サブルーチン（ステップＳ１６６参照）の詳細な説明を、図１５に示すフローチャートを用いて行なう。
まず、リール変動、停止サブルーチンによって停止したリール図柄が入賞しているか否か入賞図柄判定を行なう（ステップＳ５００）。次に、この入賞図柄判定の結果、何らかの役が入賞しているか否かを判断する（ステップＳ５０２）。
【０１１６】
この判断で、もし、入賞している（ＹＥＳ）と判別したときには、次に、ＢＢ役が入賞したのか否かの判断を行なう（ステップＳ５０４）。この判断で、もし、ＢＢ役が入賞した（ＹＥＳ）と判別したときには、ＮＢＢの値に１をインプットして、ＢＢ遊技状態を設定する（ステップＳ５０６）。そして、入賞したＢＢフラグをオフにして（ステップＳ５０７）、本サブルーチンを終了する。ＮＢＢの値に１をインプットすることにより、次の遊技から、ＢＢ遊技が行なわれ、例えば、図１０のステップＳ４２の判断では、ＢＢ遊技中と判別される。
【０１１７】
ステップＳ５０４の判断で、もし、ＢＢ役が入賞していない（ＮＯ）と判別したときには、次に、再遊技役が入賞したのか否かを判断する（ステップＳ５０８）。この判断で、もし、再遊技役が入賞した（ＹＥＳ）と判別したときには、ＮＲＰの値に１をインプットする（ステップＳ５１０）。この処理によって、次の遊技では、再遊技が行なわれる（図５のステップＳ２２参照）。そして、再遊技フラグをオフにし、もし、ＢＢフラグがオンになっている場合には、フラグの持ち越し処理を行なって（ステップＳ５１２）、本サブルーチンを終了する。
【０１１８】
ステップＳ５０８の判断で、もし、再遊技役が入賞していない（ＮＯ）と判別したときには、一般役フラグをオフにして、もし、ＢＢフラグがオンになっている場合には、フラグの持ち越し処理を行なって（ステップＳ５１４）、本サブルーチンを終了する。
ステップＳ５０２の判断に戻って、もし、入賞がない（ＮＯ）と判別したときには、次に、ＢＢフラグがオンになっているか否かを判断する（ステップＳ５１６）。この判断で、もし、ＢＢフラグがオンになっている（ＹＥＳ）と判別したときには、このＢＢフラグの持ち越し処理を行ない、他のフラグ（一般役、再遊技役）がオンになっていれば、そのフラグをオフにして（ステップＳ５１８）、本サブルーチンを終了する。
【０１１９】
ステップＳ５１６の判断で、もし、ＢＢフラグがオンになっていない（ＮＯ）と判別したときには、フラグオンになっているフラグ（一般役、再遊技役）をオフにして（ステップＳ５２０）、本サブルーチンを終了する。
＜メインルーチンの説明（続き）＞
以上のように、ステップＳ１６２、Ｓ１６６に示されるサブルーチンが終了して、図９に示す入賞判定、フラグオフ処理サブルーチンが終了する。ここで、図９のメインルーチンに戻り、ステップＳ２８の入賞判定、フラグオフ処理サブルーチンを終了し、ステップＳ３０で払い出し処理を行ない、主制御手段１００から副制御手段２００へ、所定の情報を含む信号（コマンド（群））をシリアル通信を用いて一方向通信で送信して、本メインルーチンを終了する。これにより、図柄が変動してから停止するまでの１工程を１回とする遊技を行なうための制御処理が終了する。
【０１２０】
＜ＲＴ判定サブルーチンの説明＞
次に、ＲＴ判定サブルーチンの詳細な説明を、図１６に示すフローチャートを用いて行なう。本サブルーチンでは、ＲＴ作動状態の設定、解除を行なう。
まず、ＲＴ開始要件を達成したか否か判断する（ステップＳ５５０）。ここで、ＲＴ開始要件としては、所定の役の当選（例えば、ＢＢ役当選）や、所定の役の入賞や、所定の図柄の表示や、所定の遊技状態の終了（例えば、ＢＢ遊技や所定のＲＴ作動状態の終了）を例示することができるが、これに限られるものではない。
ステップＳ５５０の判断で、もし、ＲＴ作動状態の開始要件を達成したと判断したときには、パラメータＮＲＴの値に１をインプットして（ステップＳ５５２）、ステップＳ５５４へ進む。
【０１２１】
ステップＳ５５０の判断で、もし、ＲＴ開始要件を達成してない（ＮＯ）と判別したときには、そのままステップＳ５５４へ進む。ステップＳ５５４では、ＲＴ作動状態の終了要件を達成したか否か判断する（ステップＳ５５４）。
ここで、ＲＴ作動状態の終了要件としては、所定の役の当選や、所定の役の入賞や、所定の図柄の表示や、所定の遊技数の消化を例示することができるが、これに限られるものではない。
ステップＳ５５４の判断で、もし、ＲＴ終了要件を達成した（ＹＥＳ）と判別したときには、パラメータＮＲＴの値に０をインプットして、本サブルーチンを終了する。ステップＳ５５４の判断で、もし、ＲＴ終了要件を達成していない（ＮＯ）と判別したときには、そのまま本サブルーチンを終了する。
【０１２２】
（遊技の進行に伴って発生する送信処理に基づかずに送信する場合の説明）
図９〜図１６に示すフローチャートにおいては、遊技の進行に伴って発生する送信処理により、主制御手段１００から副制御手段２００へ信号を送信する場合を示したが、以下においては、遊技の進行に伴って発生する送信処理に基づかずに、任意のタイミングで、主制御手段１００から副制御手段２００や外部装置へ、シリアル通信を用いて一方向通信で信号を送信する場合を示す。この場合には、情報の種類または情報の内容で同一のコマンド集合を続けて送信するとき、先に送信したコマンド集合及び後に送信したコマンド集合の識別を可能にするため、先に送信するコマンド集合を構成するコマンド（群）及び後に送信するコマンド集合を構成するコマンド（群）の数値情報の一部を異ならせた情報（一の系統）を送信する。
【０１２３】
なお、先に送信するコマンド集合を構成するコマンド（群）及び後に送信するコマンド集合を構成するコマンド（群）の数値情報の一部を異ならせた情報を「一の系統」と称し、遊技の進行に伴って発生する送信処理に基いて送信する場合の、先に送信するコマンド集合を構成するコマンド（群）及び後に送信するコマンド集合を構成するコマンド（群）の数値情報が同一の場合の情報を「他の系統」と称する場合がある。
【０１２４】
＜インターバル割り込み制御サブルーチン＞
はじめに、図１７に示すフローチャートを用いて、予め定められた制御フローに割り込んで（割り込み制御で）、主制御手段１００から副制御手段２００へ送信するインターバル割込制御サブルーチンの説明を行なう。
まず、特定情報に変化があったか否か判断する（ステップＳ６００）。ここで、特定情と報とは、エラーが発生したときの状況の変化を示す情報であり、エラー開始やエラー解除といった状況の変化を示す情報を含む。
ステップ６００の判断で、もし、特定情報に変化があった（ＹＥＳ）と判別したときには、主制御手段１００から副制御手段２００へ、特定情報を含む信号（コマンド（群））をシリアル通信を用いて一方向通信で送信して（ステップＳ６０２）、ステップＳ６０４へ進む。ステップＳ６００の判断で、もし、特定情報に変化がない（ＮＯ）と判別したときには、そのままステップＳ６０４へ進む。
ステップＳ６０４では、センサ信号を受信したか否か判断する（ステップＳ６０４）。ここで、センサ信号は、遊技媒体の投入センサをはじめとする各センサが検出したときに送信される信号である。
ステップＳ６０４の判断で、もし、センサ信号を受信した（ＹＥＳ）と判別したときには、主制御手段１００から副制御手段２００へ、入力情報を含む信号（コマンド（群））をシリアル通信を用いて一方向通信で送信して（ステップＳ６０６）、本サブルーチンを終了する。ステップＳ６０４の判断で、もし、センサ信号を受信していない（ＮＯ）と判断したとき、そのまま本サブルーチンを終了する。
【０１２５】
＜エラー情報送信サブルーチン＞
次に、図１８に示すフローチャートを用いて、様々なエラーを検出したときに、エラーの報知を行なうエラー情報送信サブルーチンの説明を行なう。このエラーの報知に基づいて、主制御手段１００から副制御手段２００へ、エラー信号をシリアル通信を用いて一方向通信で送信することができる。なお、一部のエラー信号は、主制御回路１００から外部装置へも送信される。この場合には、先に送信するコマンド集合を構成するコマンド（群）及び後に送信するコマンド集合を構成するコマンド（群）の数値情報の一部を異ならせた情報（一の系統）を送信することが好ましい。
本サブルーチンでは、遊技媒体の滞留（ステップＳ７００）、遊技媒体の不正通過（ｓテップＳ７０４）、投入センサの異常検出（ステップＳ７０８）、遊技媒体払出用のホッパーが空になる（ステップＳ７１２）、遊技媒体の詰まり発生（ステップＳ７１６）、払出センサの異常検出（ステップＳ７２０）、遊技媒体のオーバーフロー検出（ステップ７２４）といったエラー検出がなされたときに、エラーの報知を行なうようになっている。（ステップＳ７０２、７０６、７１０、７１４、７１８、７２２、７２６）。
また、エラー発生後、エラーが解除になった場合には（ステップＳ７２８でＹＥＳ），エラー解除の報知を行なうようになっている（ステップＳ７３０）。ただし、これに限られるものではなく、インターバル割込制御サブルーチンで示したように，エラーの報知に基づいて、特定情報として送信することもできる。
なお、遊技媒体の不正通過（ステップＳ７０４）、投入センサの異常検出（ステップＳ７０８）、払出センサの異常検出（ステップＳ７２０）については、エラーの報知に基づいて、副制御手段２００へだけでなく、外部装置へもシリアル通信を用いて一方向通信で送信することができる。
【０１２６】
（副制御手段における制御処理）
副制御手段２００では、主制御手段１００からシリアル通信を用いて一方向通信で送信された情報に基づいて、演出を実施する制御処理をはじめとする様々な制御処理を行なう。なお、更なる詳細な説明は省略する。
【０１２７】
以上のように、本発明に係る遊技機（スロットマシンも含まれる）として、送信側制御手段から受信側制御手段へコマンドまたは複数のコマンドで構成されたコマンド群（以下、「コマンド（群）」という）をシリアル通信で送信する遊技機であって、前記送信側制御手段が、２以上の値である所定数の同一の前記コマンド（群）から構成されるコマンド集合を前記受信側制御手段へ送信し、前記受信側制御手段が、受信した前記所定数の前記コマンド（群）を比較して、所定の条件を満たしたときは、該コマンド（群）を正常に受信したコマンド（群）と判断する制御処理を行ない、前記所定の条件を満たさないときは、受信した前記コマンド（群）の少なくとも一部を破棄する制御処理を行なうことにより、前記送信側制御手段から前記受信側制御手段への１つの前記コマンド集合の送信が実行される場合において、情報の種類または情報の内容で同一の前記コマンド集合（以下、「内容同一集合」という）を続けて送信するとき、先に送信した前記コマンド集合及び後に送信した前記コマンド集合の識別を可能にするため、先に送信する前記コマンド集合を構成する前記コマンド（群）及び後に送信する前記コマンド集合を構成する前記コマンド（群）の数値情報の一部を異ならせた情報（以下、「一の系統」という）を送信することが考えられる。
【０１２８】
同様に、本発明に係る送信方法として、送信側制御手段から受信側制御手段へコマンドまたは複数のコマンドで構成されたコマンド群（以下、「コマンド（群）」という）をシリアル通信で送信する方法であって、前記送信側制御手段が、２以上の値である所定数の同一の前記コマンド（群）から構成されるコマンド集合を前記受信側制御手段へ送信し、前記受信側制御手段が、受信した前記所定数の前記コマンド（群）を比較して、所定の条件を満たしたときには、該コマンド（群）を正常に受信したコマンド（群）と判断する制御処理を行ない、前記所定の条件を満たしていないときには、受信した前記コマンド（群）の少なくとも一部を破棄する制御処理を行なうことにより、前記送信側制御手段から前記受信側制御手段への１つの前記コマンド集合の送信が実行される場合において、情報の種類または情報の内容で同一の前記コマンド集合（以下、「内容同一コマンド集合」という）を続けて送信するとき、先に送信した前記コマンド集合及び後に送信した前記コマンド集合の識別を可能にするため、先に送信する前記コマンド集合を構成する前記コマンド（群）及び後に送信する前記コマンド集合を構成する前記コマンド（群）の数値情報の一部を異ならせた情報（以下、「一の系統」という）を送信することが考えられる。
【０１２９】
同様に、本発明に係る制御装置として、第１の制御手段と、第２の制御手段とを備えた制御手段であって、第１の制御手段から第２の制御手段へコマンドまたは複数のコマンドで構成されたコマンド群（以下、「コマンド（群）」という）をシリアル通信で送信するとき、送信側制御手段が、２以上の値である所定数の同一のコマンド（群）から構成されるコマンド集合を受信側制御手段へ送信し、受信側制御手段が、受信した所定数のコマンド（群）を比較して、所定の条件を満たしたときには、該コマンド（群）を正常に受信した（群）と判断する制御処理を行ない、所定の条件を満たしていないときには、受信したコマンド（群）の少なくとも一部を破棄する制御処理を行なうことにより、送信側制御手段から受信側制御手段への１つのコマンド集合の送信が実行される場合において、情報の種類または情報の内容で同一のコマンド情報（以下、［内容同一コマンド情報」という）を続けて送信するとき、先に送信したコマンド情報及び後に送信したコマンド情報の識別を可能にするため、先に送信するコマンド情報を構成するコマンド（群）及び後に送信するかコマンド情報を構成するコマンド（群）の数値情報の一部を異ならせた情報（以下、「一の系統」という）を送信することが考えられる。
【０１３０】
何れの場合においても、主制御回路１００から副制御回路２００や外部へ一方向通信を行なう場合、主制御回路１００は正常に送信できた否かを確認できないが、副制御回路２００等の受信側でコマンド集合を正常に受信できたか否か確認ができ、更に、情報の種類または情報の内容で同一のコマンド集合をシリアル通信で続けて送信する場合又は情報の種類または情報の内容で一部同一のコマンド集合をシリアル通信で続けて送信する場合に、先もしくは後のコマンド集合を識別可能とするために、送信側制御手段が送信するコマンド集合に変化を与えることで、受信側が識別することができる。よって、あらゆる状況下において、任意の情報を通信することができる。
【０１３１】
（本発明の第２の実施形態の説明）
次に、本発明の第２の実施形態として、遊技機（スロットマシン）の遊技媒体投入口３８（図５参照）から遊技媒体が投入されて、通路上を流下する場合の制御処理に関する説明を行なう。
＜遊技媒体が流下する通路に関する説明＞
はじめに、遊技媒体が流下する通路及びその関連機器に関する説明を行なう。図２２は、遊技媒体が流下する通路の１つの実施形態を模式的に示す断面図である。遊技媒体投入口３８から投入された遊技媒体（Ｍで示す）は、通路１０００の底面上を流下していくが、通路１０００の途中には、排出口１１００が設けられており、この排出口１１００は、ブロッカ１２００により開閉可能になっている。
排出口１１００は、遊技媒体よりも大きな開口部を有し、排出口１１００が開の状態では、遊技媒体は、排出口１１００の開口部から下方（図面で下側）へ落下して、通路１０００から排出される。そして、スロットマシン１０のフロントパネル２０に設けられた遊技媒体払出口６２（図５参照）から排出される。
【０１３２】
排出口１１００が閉の状態では、遊技媒体は、排出口１１００を越えて通路１０００上を（図面で右下方向に）流下していく。遊技媒体の流れ方向において、通路１０００の排出口１１００よりも下流側に、下流側センサ（「投入センサ」とも称する）１４００が設置されており、この下流側センサ１４００が遊技媒体の通過を検出することにより、投入された遊技媒体の枚数をカウントすることが可能であり、その値をＲＡＭ１１０に記憶するようになっている。
排出口１１００は、通常、閉の状態となっているが、遊技媒体を受け付けない状態となったとき、具体的には、上述のようにしてカウントした遊技媒体の枚数が、予め定めた一遊技当たりの最大投入枚数（例えば、３枚）及びクレジットする最大保留枚数（例えば、５０枚）に達したときや、スタートスイッチが操作されて遊技が開始されたときには、ブロッカ１２００により閉の状態から開の状態に変更される。これにより、遊技媒体投入口３８から遊技媒体が投入されても、排出口１１００から下方へ落下して、遊技媒体払出口６２（図５参照）から排出されるようになる。
また、全リールが停止して遊技が終了したときや、再遊技が行なわれるときに、排出口１１００は、ブロッカ１２００により開の状態から閉の状態に変更される。これにより、投入口３８から投入された遊技媒体は、排出口１１００を越えて通路１０００上を（図面で右下方向に）流下していき、下流側センサ１４００により枚数をカウントされるようになる。
【０１３３】
下流側センサ１４００は、本実施形態では、第１センサ１４１０及び第２センサから構成され、後述するように、これらの２つのセンサの波形に基づいて、遊技媒体の投入に関し、正常状態であるか異常状態であるか判断する下流側エラー監視処理を行なうことができる。更に詳細な説明は、図２４を用いて後述する。
また、遊技媒体の流れ方向において、排出口１１００の上流側に上流側センサ（「通路センサ」とも称する）１３００が設置されている。なお、上流側センサ１３００及び下流側センサ１４００の検出信号に基づく制御処理については、図２５から図３１のフローチャートを用いて後述する。
上流側センサ１３００及び下流側センサ１４００（第１、第２センサ１４１０、１４２０）は、何れも遊技媒体の通過を検出できるセンサであり、光センサや近接センサを例示することができる。ただし、これに限られるものではなく、遊技媒体の通過を検出可能であれば、その他の任意のセンサを適用できる。
【０１３４】
＜ブロッカに関する説明＞
次に、図２３を用いて、ブロッカ１２００の構造に関する１つの実施形態の説明を行なう。図２３は、図２２の矢印Ａ−Ａから見た断面図であり、（ａ）には、排出口１１００が閉の状態の場合を示し、（ｂ）には、排出口１１００が開の状態の場合を示す。なお、以下の説明においては、排出口１１００を開の状態から閉の状態にする（図２４で（ｂ）から（ａ）の状態にする）場合を、ブロッカ１２００をオンにすると称し、排出口１１００を閉の状態から開の状態にする（図２４で（ａ）から（ｂ）の状態にする）場合を、ブロッカ１２００をオフにすると称する。
【０１３５】
ブロッカ１２００は、回転軸１２４０を中心に揺動可能な可動部１２１０を備え、可動部１２１０の下部が、排出口１１００を塞ぐことができる閉鎖部材１２１２として機能する。可動部１２１０には、ソレノイド１２２０と、引張バネ１２３０とが取り付けられており、ソレノイド１２２０が消磁された状態では、引張バネ１２３０の付勢力により、図２３の（ａ）に示すような、閉鎖部材１２１２で排出口１１００を塞いだブロッカオンの状態になっている。つまり、排出口１１００が閉の状態になっている。
一方、ソレノイド１２２０が励磁された状態では、引張バネ１２３０の付勢力に抗して、ソレノイド１２２０のプランジャ１２２０ａが引っ込んで、図２３の（ｂ）に示すような、閉鎖部材１２１２が排出口１１００から退避したブロッカオフの状態になっている。つまり、排出口１１００が開の状態になっている。
【０１３６】
排出口１１００を開の状態から閉の状態に変更するため、ブロッカをオンにする信号（ブロッカオン作動信号）を送信したとしても、ソレノイド１２２０が励磁状態から消磁状態に変更され、引張バネの付勢力によって、図２３の（ａ）に示すような、閉鎖部材１２１２で排出口１１００を完全に塞ぐ状態に至るまでには、一定の時間を要する。なお、この一定の時間としては、構造やバネ力によって異なるが２０〜５０ｍｓｅｃを例示することができる。ただし、これに限られるものではなく、その他の任意の時間となる場合がある。
従って、排出口１１００を完全に閉の状態にする前に、遊技媒体が排出口１１００の地点に到達した場合には、遊技媒体がブロッカ１２００に挟み込まれる虞がある。更に具体的にいえば、図２３の（ｂ）の矢印Ｂで示す閉鎖部材１２１２の端部と、図２３の（ｂ）の矢印Ｃで示す排出口１１００の開口部の内縁との間に挟み込まれることになる。
【０１３７】
なお、上述の実施形態では、バネの不勢力で排出口１１００を閉の状態にして、ソレノイド１２２０を励磁されたときに、ソレノイド１２２０の力で、バネの不勢力に抗して排出口１１００を開の状態にしているが、これに限られるものではなく、逆に、バネの不勢力で排出口１１００を開の状態にして、ソレノイド１２２０が励磁されたときに、ソレノイド１２２０の力で、バネの不勢力に抗して排出口１１００を閉の状態にすることもできる。また、バネ力を用いずに、ソレノイド等のアクチュエータの力のみを用いて、排出口１１００の開閉を行なうこともできる。
【０１３８】
＜下流側エラー監視処理に関する説明＞
次に、図２４を用いて、下流側センサ１４００を用いた下流側エラー監視処理に関する説明を行なう。図２４には、下流側センサ１４００の第１センサ１４１０の検出信号の波形を上側に示し、下流側センサ１４００の第２センサ１４１０の検出信号の波形を下側に示す。各センサともに、遊技媒体の通過が開始されたタイミング、例えば、光センサであれば、遊技媒体により光が遮られて、受信側センサが受光しなくなったタイミングで、ＯＮの状態となって波形が立ち上がり、遊技媒体の通過が終了したタイミング、例えば、光センサであれば、遊技媒体による遮光が終了して、受信側センサが受光を再開したタイミングで、ＯＦＦの状態となって波形が立ち下るようになっている。
【０１３９】
この波形において、第１センサ１４１０がＯＮとなったタイミングから第２センサ１４２０がＯＮとなるタイミングまでの所要時間ＴＩ、第２センサ１４２０がＯＮとなったタイミングから第１センサがＯＦＦとなるタイミングまでの所要時間ＴＪ、第１センサ１４１０がＯＦＦとなったタイミングから第２センサ１４２０がＯＦＦとなるタイミングまでの所所要時間ＴＫ等を算出して、それらの時間が許容範囲内にある場合は、遊技媒体の投入に関して、正常状態であると判別し、許容範囲内にない場合は、異常状態であると判別するようになっている。更に、最初に第１センサがＯＮになり、引き続いて第２センサがＯＮになり、引き続いて第１センサがＯＦＦになり、引き続いて第２センサがＯＦＦになるという順番も監視しており、順番が異なる場合には、異常状態であると判別するようになっている。
【０１４０】
なお、所要時間ＴＩ〜ＴＫの代わりに、第１センサ１４１０がＯＮとなってＯＦＦとなるまでの所要時間Ａ、第２センサ１４２０がＯＮとなったタイミングから第１センサ１４１０がＯＦＦとなるタイミングまでの所要時間Ｂ（ＴＪに一致）、第２センサ１４２０がＯＮとなってＯＦＦとなるまでの所要時間Ｃ等を用いて、同様な下流側エラー監視処理を行なうこともできる。
【０１４１】
以上のように、本実施形態においては、下流側センサ１４００が２つのセンサを備え、これらの２つのセンサの検出信号の波形に基づいて、遊技媒体の投入に関して、正常状態か異常状態か判断するので、より正確な下流側エラー監視制御処理を実現できる。
【０１４２】
なお、ブロッカをオンにする信号を送信したとしても、排出口１１００を閉の状態にするまで一定の時間を要するので、排出口１１００を閉の状態にする途中の状態で、遊技媒体が排出口１１００の地点へ到達した場合には、遊技媒体がブロッカ１２００に挟み込まれる虞がある。仮に、遊技媒体がブロッカに挟み込まれた場合には、後続の遊技媒体が挟み込まれた遊技媒体に接触または衝突したり、通路内の特定の箇所に接触または衝突したりして、通常と異なる不規則軌道で、通路における下流側へ進む可能性がある。この場合には、通常と異なる態様で、下流側センサ１４００が検出を行なう可能性がある。例えば、第１センサ１４１０がＯＮになる前に第２センサ１４２０がＯＮになるような事態が生じたり、所要時間ＴＩ〜ＴＫの何れかが許容範囲内に入らないといった事態が生じることもある。そのような場合には、遊技媒体の投入に関し、実際には異常状態ではないのに、異常状態であるという判別される間違った下流側エラー監視処理が行なわれる虞がある。
【０１４３】
なお、図２２に示す上流側センサ１３００は、１つのセンサから構成されているように表現されているが、これに限られるものではなく、下流側センサ１４００と同様に、２つのセンサを備えて、図２４と同様に、２つのセンサの波形に基づいて、上流側エラー監視処理を行なうこともできる。
次に、図２２に示す通路１０００を、遊技媒体が流下する場合における様々な制御処理に関して、図２５から図３１に示すフローチャートを用いて説明する。
【０１４４】
＜排出口閉鎖開始サブルーチンの説明＞
始めに、図２５を用いて、排出口閉鎖開始サブルーチンの説明を行なう。本サブルーチンでは、上流側センサ１３００から検出信号を受信してから所定の時間が経過するまで、ブロッカオンの作動（排出口を開の状態から閉の状態へ変更するようにブロッカを作動させること）を開始しない制御処理を行なう。本サブルーチンは、後述する図２６の排出口開放開始サブルーチンとは別途に、上流側センサの検出信号を受信したときに所定の制御処理を行なうようになっている。図２５において、まず、上流側センサ１３００の検出信号を受信したか否か判断する（ステップＳ１０００）。この判断で、もし、上流側センサ１３００の検出信号を受信していない（ＮＯ）と判別したときには、この判断処理を繰り返す。つまり、上流側センサ１３００の検出信号を受信するまで、待機状態になっている。
【０１４５】
ステップＳ１０００の判断で、もし、上流側センサ１３００の検出信号を受信した（ＹＥＳ）と判別したときには、タイマをオンにして（ステップＳ１００２）、次に、排出口閉鎖信号を受信したか否か判断する（ステップ１００４）。ここで、排出口閉鎖信号は、排出口１１００を開の状態から閉の状態に切り替える指示を行なう信号である。例えば、遊技が終了して遊技媒体の受け付けが可能になった時点、具体的には、遊技終了信号を受信（図９のステップＳ３１参照）した時点で送信される信号である。
ステップＳ１００４の判断で、もし、排出口閉鎖信号を受信していない（ＮＯ）と判別したときには、次に、タイマオンから時間ＴＡ経過したか否か判断する（ステップＳ１００６）。この判断で、時間ＴＡを経過していない（ＮＯ）と判別したときには、ステップＳ１００４及びステップＳ１００６の判断処理を繰り返す。つまり、時間ＴＡが経過するまで、待機状態になっている。ステップＳ１００６の判断で、もし、時間ＴＡを経過した（ＹＥＳ）と判別したときには、ステップＳ１０１２へ進む。
【０１４６】
ステップＳ１００４の判断で、もし、排出口閉鎖信号を受信した（ＹＥＳ）と判別したときには、次に、タイマオンから時間ＴＡ経過したか否か判断する（ステップＳ１００８）。この判断で、時間ＴＡを経過していない（ＮＯ）と判別したときには、ステップＳ１００４及びステップＳ１００８の判断処理を繰り返す。ステップＳ１００８の判断で、もし、時間ＴＡを経過した（ＹＥＳ）と判別したときには、次に、ブロッカオン作動信号を送信して（ステップＳ１０１０）、ステップＳ１０１２へ進む。
ブロッカオン作動信号を送信することにより、図２３に示すブロッカ１２００では、励磁されていたソレノイド１２２０を消磁するように制御処理を行ない、これにより引張バネ１２３０の付勢力により、図２３の（ｂ）に示すような排出口１１００が開の状態から、図２３の（ａ）に示すような閉の状態になる。そして、ステップＳ１０１２では、タイマをオフにして（ステップＳ１０１２）、本サブルーチンを終了する。
【０１４７】
ブロッカオン作動信号を送信してから、実際に排出口１１００が完全に閉の状態になるまでには一定の時間がかかるので、排出口１１００を開の状態から閉の状態へ変更するときに遊技媒体を投入すると、排出口１１００が完全に閉じられる前に、投入された遊技媒体が排出口の地点に到着して、遊技媒体がブロッカにより挟み込まれる虞がある。
本実施形態では、図２２に示すように、遊技媒体の流れ方向で排出口１１００の上流側に上流側センサ１３００を備えているので、遊技媒体投入口３８から遊技媒体が投入されたとき、排出口１１００へ到達する前に適確にそれを検出することができる。
よって、上流側センサ１３００の検出信号を受信したとき、時間ＴＡが経過するまで、ブロッカオン作動信号を送信しないように制御処理することにより、排出口１１００の開閉が完了する前に、遊技媒体が排出口に到達することによる不具合を未然に防ぐことができる。
【０１４８】
なお、時間ＴＡとしては、ブロッカオン作動信号を送信してから、実際に排出口１１００が完全に閉の状態になるまでの時間、及び遊技媒体が上流側センサ１３００を通過してから排出口１１００の地点に到達するまでの時間に基づいて、不具合が生じるのを防ぐことができ、かつ冗長とならない適切な時間を設定することが望ましい。
【０１４９】
＜排出口開放開始サブルーチンの説明＞
次に、図２６を用いて、排出口開放開始サブルーチンの説明を行なう。本サブルーチンでは、上流側センサ１３００から検出信号を受信してから所定の時間が経過するまで、ブロッカオフの作動（排出口を閉の状態から開の状態へ変更するようにブロッカを作動させること）を開始しない制御処理を行なう。本サブルーチンは、図２５の排出口閉鎖開始サブルーチンとは別途に、上流側センサの検出信号を受信したときに所定の制御処理を行なうようになっている。図２５の排出口閉鎖開始サブルーチンと比べて、排出口１１００を、開から閉の状態にする場合の代わりに、閉から開の状態にする点で異なるが、その他の制御処理については、排出口閉鎖開始サブルーチンと同様な制御処理を行なう。
図２６において、まず、上流側センサ１３００の検出信号を受信したか否か判断する（ステップＳ１１００）。この判断で、もし、上流側センサ１３００の検出信号を受信していない（ＮＯ）と判別したときには、この判断処理を繰り返す。つまり、上流側センサ１３００の検出信号を受信するまで、待機状態になっている。
【０１５０】
ステップＳ１１００の判断で、もし、上流側センサ１３００の検出信号を受信した（ＹＥＳ）と判別したときには、タイマをオンにして（ステップＳ１１０２）、次に、排出口開放信号を受信したか否か判断する（ステップ１１０４）。ここで、排出口開放信号は、排出口１１００を閉の状態から開の状態に切り替える指示を行なう信号である。例えば、スタートスイッチが操作されて遊技が開始され、遊技媒体の受け付けが付可となった時点、具体的には、スタートスイッチＯＮの信号を受信（図１０のステップＳ４０参照）した時点で送信される信号である。
ステップＳ１１０４の判断で、もし、排出口開放信号を受信していない（ＮＯ）と判別したときには、次に、タイマオンから時間ＴＡ’経過したか否か判断する（ステップＳ１１０６）。この判断で、時間ＴＡ’を経過していない（ＮＯ）と判別したときには、ステップＳ１１０４及びステップＳ１１０６の判断処理を繰り返す。つまり、時間ＴＡ’が経過するまで、待機状態になっている。ステップＳ１１０６の判断で、もし、時間ＴＡ’を経過した（ＹＥＳ）と判別したときには、ステップＳ１１１２へ進む。
【０１５１】
ステップＳ１１０４の判断で、もし、排出口開放信号を受信した（ＹＥＳ）と判別したときには、次に、タイマオンから時間ＴＡ’経過したか否か判断する（ステップＳ１１０８）。この判断で、時間ＴＡ’を経過していない（ＮＯ）と判別したときには、ステップＳ１１０４及びステップＳ１１０８の判断処理を繰り返す。ステップＳ１１０８の判断で、もし、時間ＴＡ’を経過した（ＹＥＳ）と判別したときには、次に、ブロッカオフ作動信号を送信して（ステップＳ１１１０）、ステップＳ１０１２へ進む。
ブロッカオフ作動信号を送信することにより、図２３に示すブロッカ１２００では、消磁されていたソレノイド１２２０を励磁するように制御処理を行ない、引張バネ１２３０の付勢力に抗したソレノイド１２２０の力により、図２３の（ａ）に示すような排出口１１００が閉の状態から、図２３の（ｂ）に示すような開の状態になる。そして、ステップＳ１１１２では、タイマをオフにして（ステップＳ１１１２）、本サブルーチンを終了する。
【０１５２】
排出口１１００を閉鎖する場合と同様に、ブロックオフ作動信号を送信してから、ソレノイド１２２０が励磁され、引張バネ１２３０の付勢力に抗したソレノイド１２２０の力により、実際に排出口１１００が完全に開の状態になるまでには一定の時間がかかる。よって、排出口１１００を閉の状態から開の状態へ変更するときに遊技媒体を投入すると、排出口１１００が完全に開の状態になる前に、投入された遊技媒体が排出口１１００の地点に到着して、遊技媒体が不規則な動きをする虞がある。
本実施形態では、上流側センサ１３００により、遊技媒体投入口３８から遊技媒体が投入されたときに、排出口１１００へ到達する前に適確にそれを検出することができるので、上流側センサ１３００の検出信号を受信したとき、時間ＴＡ’が経過するまで、ブロッカオフ作動信号を送信しないように制御処理することにより、排出口の開閉が完了する前に、遊技媒体が排出口に到達することによる不具合を未然に防ぐことができる。
【０１５３】
なお、時間ＴＡ‘としては、ブロッカオフ作動信号を送信してから、実際に排出口１１００が完全に開の状態になるまでの時間、及び遊技媒体が上流側センサ１３００を通過してから排出口１１００の地点に到達するまでの時間に基づいて、不具合が生じるのを防ぐことができ、かつ冗長とならない適切な時間を設定することが望ましい。
【０１５４】
＜カウンタ加算サブルーチンの説明＞
次に、図２７を用いて、カウンタ加算サブルーチンの説明を行なう。本サブルーチンは、図２９に示すカウンタ減算サブルーチン及び図３１に示すカウンタチェックサブルーチンとともに用いられ、上流側センサ１３００の検出信号を受信したときに、ＣＯＵＮＴの値に１を加え（カウンタ加算サブルーチン）、下流側センサ１４００の検出信号を受信したときに、ＣＯＵＮＴの値から１を減じ（カウンタ減算サブルーチン）、所定のタイミングにおいて、このＣＯＵＮＴの値が許容範囲内であるか否かに基づいて、エラーの報知を行なう上下流側監視処理を行なう（カウンタチェックサブルーチン）。
【０１５５】
図２７において、まず、上流側センサ１３００の検出信号を受信したか否か判断する（ステップＳ１２００）。この判断で、もし、上流側センサ１３００の検出信号を受信していない（ＮＯ）と判別したときには、この判断処理を繰り返す。つまり、上流側センサ１３００の検出信号を受信するまで、待機状態になっている。
ステップＳ１２００の判断で、もし、上流側センサ１３００の検出信号を受信した（ＹＥＳ）と判別したときには、次に、上流側センサ１３００の波形が許容範囲内であるか否か判断する（ステップＳ１２０２）。ここで、上流側センサ１３００は、図２２に示すように１つのセンサで構成される場合も、２以上のセンサで構成される場合もあり、それぞれに対応して定められた許容範囲と波形を比較して、上流側エラー監視判定を行なうことができる。
【０１５６】
ステップＳ１２０２の判断で、もし、上流側センサ１３００の波形が許容範囲内である（ＹＥＳ）と判別したときには、ＣＯＵＮＴの値に１を加えて（ステップＳ１２０４）、本サブルーチンを終了する。ステップＳ１２０２の判断で、もし、上流側センサ１３００の波形が許容範囲内でない（ＮＯ）と判別したときには、エラーの報知を行なって（ステップＳ１２０６）、本サブルーチンを終了する。なお、ＣＯＵＮＴは、その初期値として０がインプットされるようになっている。
以上のように、本サブルーチンでは、上流側監視処理を行ない、遊技媒体の投入に関して、正常状態であると判別したときには、ＣＯＵＮＴに１を加える制御処理を行なうようになっている。
【０１５７】
＜カウンタクリアサブルーチンの説明＞
【０１５８】
次に、図２８を用いて、カウンタクリアサブルーチンの説明を行なう。本サブルーチンでは、ブロッカ作動信号を受信したときに、ＣＯＵＮＴの値を初期化する制御処理を行なう。
図２８において、まず、ブロッカオン作動信号を受信したか否か判断する（ステップＳ１３００）。この判断で、もし、ブロッカオン作動信号を受信していない（ＮＯ）と判別したときには、この判断処理を繰り返す。つまり、ブロッカオン作動信号を受信するまで、待機状態になっている。ステップＳ１３００の判断で、もし、ブロッカオン作動信号を受信した（ＹＥＳ）と判別したときには、次に、カウンタチェックサブルーチンを行なって（ステップＳ１３０２）、ステップＳ１３０４へ進む。カウンタチェックサブルーチンについては、図３１を用いて、追って詳細に説明する。
ステップＳ１３０４では、ＣＯＵＮＴの値に０をインプットして初期化して（ステップＳ１３０４）、本サブルーチンを終了する。
【０１５９】
本実施形態では、上流側センサ１３００の検出信号を受信したときカウンタに１を加算し、下流側センサ１４００の検出信号を受信したときカウンタから１を減算して、エラー監視制御処理を行なうようになっている。この場合、ある遊技媒体が上流側センサ１３００を通過したときに１を加算し、同じ遊技媒体が下流側センサ１４００を通過したときに１を減算することにより、信頼性の高いエラー監視処理が実現できるが、排出口１１００の開閉時においては、上流側センサ１３００のどの検出信号と、下流側センサ１４００のどの検出信号とが対応するか、対応を解析する複雑な処理が必要である。
しかし、本実施形態では、ブロッカ作動信号を送信したときに、カウンタの値を初期化することにより、非常にシンンプルな制御処理で、排出口１１００の開閉時において、適切なエラー監視制御処理を実現できる。
【０１６０】
＜カウンタ減算サブルーチンの説明＞
次に、図２９を用いて、カウンタ減算サブルーチンの説明を行なう。本サブルーチンは、上従のように、図２７に示すカウンタ加算サブルーチン及び図３１に示すカウンタチェックサブルーチンとともに用いられ、上流側センサ１３００の検出信号を受信したときに、ＣＯＵＮＴの値に１を加え（カウンタ加算サブルーチン）、下流側センサ１４００の検出信号を受信したときに、ＣＯＵＮＴの値から１を減じ（カウンタ減算サブルーチン）、所定のタイミングにおいて、このＣＯＵＮＴの値が許容範囲内であるか否かに基づいて、エラーの報知を行なう上下流側監視処理を行なう（カウンタチェックサブルーチン）。
【０１６１】
図２９において、まず、下流側センサ１４００の検出信号を受信したか否か判断する（ステップＳ１４００）。この判断で、もし、下流側センサ１４００の検出信号を受信していない（ＮＯ）と判別したときには、この判断処理を繰り返す。つまり、下流側センサ１４００の検出信号を受信するまで、待機状態になっている。
ステップＳ１４００の判断で、もし、下流側センサ１４００の検出信号を受信した（ＹＥＳ）と判別したときには、次に、監視不実施フラグがオンの状態か否か判断する（ステップＳ１４０２）。ここで、監視不実施フラグは、後述するように、ブロッカオン作動信号を受信したタイミングから時間ＴＢが経過するまでの間オンの状態になるように制御処理される（図３０参照）。
【０１６２】
ステップＳ１４０２の判断で、もし、監視不実施フラグがオンの状態である（ＹＥＳ）と判別したときには、そのまま本サブルーチンを終了する。ステップＳ１４０２の判断で、もし、監視不実施フラグがオンの状態ではない（ＮＯ）と判別したときには、次に、下流側センサ１４００の波形が許容範囲内であるか（予め定められた条件を満たすか）否か判断する（ステップＳ１４０４）。
つまり、図２４を用いて説明した下流側エラー監視処理を行なう。ただし、下流側エラー監視処理は、図２４に示す実施形態に限られるものではなく、下流側センサ１４００が１つのセンサで構成される場合や、３以上のセンサで構成されていて、それぞれに対応して定められた許容範囲と比較して、下流側エラー監視判定を行なうこともできる。
【０１６３】
ステップＳ１４０４の判断で、もし、下流側センサ１４００が予め定められた許容範囲内である（ＹＥＳ）と判別したときには、ＣＯＵＮＴの値から１を減じて（ステップＳ１４０６）、本サブルーチンを終了する。ステップＳ１４０４の判断で、もし、下流側センサ１４００が予め定められた許容範囲内でない（ＮＯ）と判別したときには、エラーの報知を行なって（ステップＳ１４０８）、本サブルーチンを終了する。
以上のように、本サブルーチンでは、監視不実施フラグがオンの状態ではない場合に、下流側監視処理を行ない、遊技媒体の投入に関して、正常状態であると判別したときには、ＣＯＵＮＴから１を減じる制御処理を行なうようになっている。
【０１６４】
＜ブロッカオン時サブルーチンの説明＞
次に、図３０を用いて、ブロッカオン時サブルーチンの説明を行なう。本サブルーチンは、上従のように、ブロッカオン作動信号（排出口１１００を開の状態から閉の状態にするためブロッカオンにする作動信号）を受信したタイミングから時間ＴＢが経過するまでの間、監視不実施フラグをオンの状態にする制御処理を行なう。
図３０において、まず、ブロッカオン作動信号を受信したか否か判断する（ステップＳ１４４０）。この判断で、もし、ブロッカオン作動信号を受信していない（ＮＯ）と判別したときには、この判断処理を繰り返す。つまり、ブロッカオン作動信号を受信するまで、待機状態になっている。ステップＳ１４４０の判断で、もし、ブロッカオン作動信号を受信した（ＹＥＳ）と判別したときには、監視不実施フラグをオンにして（ステップＳ１４４２）、次に、タイマをオンにする（ステップＳ１４４４）。
【０１６５】
そして、タイマオンから時間ＴＢ経過したか否か判断する（ステップＳ１４４６）。この判断で、時間ＴＢを経過していない（ＮＯ）と判別したときには、ステップＳ１４４６の判断処理を繰り返す。つまり、時間ＴＢが経過するまで、待機状態になっている。ステップＳ１４４６の判断で、もし、時間ＴＢを経過した（ＹＥＳ）と判別したときには、監視不実施フラグをオフにし（ステップＳ１４４８）、タイマをオフにして（ステップＳ１４５０）、本サブルーチンを終了する。
【０１６６】
排出口１１００を開の状態から閉の状態にするため、ブロッカオン作動信号を送信したとしても、排出口１１００が完全に閉じられるまでには、ある程度時間を要する。よって、排出口１１００が開の状態から閉の状態にするときに遊技媒体が投入された場合、排出口１１００が完全に閉じられる前に、遊技媒体が排出口１１００の地点に到達する可能性がある。このとき、遊技媒体が閉じかかったブロッカ１２００に挟みこまれる可能性がある。その場合には、後から投入された後続の遊技媒体が、挟み込まれた遊技媒体に当たって弾かれて、不規則な軌道で流下する可能性があるので、下流側センサ１４００が通常と異なる検出信号を送信する可能性がある。この場合には、遊技媒体の投入に関して、実際は異常状態ではないのに、異常状態であると判別する間違った下流側監視処理が実施される虞がある。
【０１６７】
本実施形態では、図３０に示すように、排出口１１００を開の状態から閉の状態にするため、ブロッカ作動信号を送信してから時間ＴＢが経過するまで、下流側センサ１４００の検出信号に基づく下流側エラー監視処理を行わないようになっている。これにより、排出口１１００を開の状態から閉の状態にするタイミングで遊技媒体が投入されたとしても、遊技媒体の投入に関して、実際には異常状態でないのに異常状態である判別する間違った判断がなされることを防ぐことができる。
【０１６８】
このように、排出口１１００を開の状態から閉の状態にするタイミングで遊技媒体が投入された場合の不具合を解消するようになっているが、万が一、遊技媒体がブロッカ１２００に挟み込まれる事態が生じたとしても、その状況を打開する対策を講じることが好ましい。
そこで、本実施形態では、ブロッカ１２００が遊技媒体を挟み込んだ場合に、遊技媒体がその自重で通路１０００から排出されるように、ブロッカ１２００の押す力を定めることが考えられる。つまり、図２３に示す引張バネ１２３０のバネ係数として、遊技媒体がその自重で落下するような係数を選定することが考えられる。
【０１６９】
これにより、万が一、ブロッカ１２００が遊技媒体を挟み込んで適切なエラー監視制御処理ができない状態になったとしても、その状態を解消する手段を備えているので、信頼性に富んだ遊技機を提供できる。
なお、万が一、ブロッカ１２００が遊技媒体を挟み込んだことを検出するセンサを備えていれば、その信号を受信したときに、ソレノイド１２２０に対して励磁及び消磁を複数回数繰り返すことによって、挟み込まれた遊技媒体を落下させる可能性を高めることもできる。また、遊技媒体の挟み込みを検出するセンサを備えずに、ソレノイド１２２０に対して励磁及び消磁を複数回数繰り返す制御処理を、一定の間隔を置いて繰り返し行なうことによって、挟み込まれた遊技媒体を落下させることも考えられる。このようにソレノイドの励磁及び消磁を交互に行なう制御処理は、所定のタイミングで行なうことができる。例えば、遊技者のスタートスイッチの操作に基づいて、リールの回転中に行なうことが考えられる。
【０１７０】
＜カウンタチェックサブルーチンの説明＞
次に、図３１を用いて、カウンタチェックサブルーチンの説明を行なう。本サブルーチンは、図２８のステップＳ１３０２に示されるように、ブロッカオン作動信号を受信し、ＣＯＵＮＴの値を０にする前に実施される。また、本サブルーチンは、スタートスイッチＯＮの信号を受信したとき（図１０のステップＳ４０参照）にも実施される。
上従のように、図２７に示すカウンタ加算サブルーチン及び図２９に示すカウンタ減算サブルーチンとともに用いられ、上流側センサ１３００の検出信号を受信したときに、ＣＯＵＮＴの値に１を加え（カウンタ加算サブルーチン）、下流側センサ１４００の検出信号を受信したときに、ＣＯＵＮＴの値から１を減じ（カウンタ減算サブルーチン）、所定のタイミング（ブロッカオン作動信号受信時、スタートスイッチＯＮの信号受信時）において、このＣＯＵＮＴの値が許容範囲内であるか否かに基づいて、エラーの報知を行なう上下流側監視処理を行なう（カウンタチェックサブルーチン）。
【０１７１】
図３１において、まず、ＣＯＵＮＴの値が許容範囲内であるか否か判断する（ステップＳ１５００）。ここで、ＣＯＵＮＴの値が許容範囲内としては、−２〜１０の範囲を例示することができるが、これに限られるものではない。複数の遊技媒体が、上流側センサ１３００から下流側センサ１４００の間に存在している場合には、ＣＯＵＮＴの値にそれらの遊技媒体の数分加算されるが、下流側センサ１４００へは到達していないので減算はされない。よって、時間ＴＣ経過時点で、ある正の値となることがあり得る。
【０１７２】
一方、ブロッカオン作動信号を受信したときに、ＣＯＵＮＴの値に０をインプットして初期化するが、この時点で、上流側センサ１３００から下流側センサ１４００の間に遊技媒体が存在している場合が考えられ、その場合には、時間ＴＣ経過時点で、ある負の値となることがあり得る。よって、このタイミングでスタートスイッチＯＮの信号受信した場合には、ＣＯＵＮＴの値が負の値になる可能性がある。
ステップＳ１５００の判断で、もし、ＣＯＵＮＴの値が許容範囲内である（ＹＥＳ）と判別したときには、そのまま本サブルーチンを終了する。ステップＳ１５００の判断で、もし、ＣＯＵＮＴの値が許容範囲内ではない（ＮＯ）と判別したときには、エラーの報知を行なって（ステップＳ１５０２）、本サブルーチンを終了する。
【０１７３】
以上のように、本実施形態では、上流側センサ１３００の検出信号を受信したときＣＯＵＮＴに１を加算し、下流側センサ１４００の検出信号を受信したときＣＯＵＮＴから１を減算して、上流側センサ１３００の検出信号受信時のＣＯＵＮＴの値が許容範囲内にないと判別したとき、エラーの報知を行なうようになっている。よって、排出口１１００の上流側センサ１３００及び下流側センサ１４００を用いて、正確な上下流エラー監視制御処理を実現できる。
【０１７４】
＜エラー監視処理に関するその他の実施形態の説明＞
なお、上述の実施形態では、上流側センサ１３００の検出信号を受信したときに、ＣＯＵＮＴの値に１を加え、下流側センサ１４００の検出信号を受信したときに、ＣＯＵＮＴの値から１を減じるようになっているが、加算、減算する値は１に限られず、その他の任意の値を加算、減算することができる。また、上述と逆に、上流側センサ１３００から検出信号を受信したときに減算を行ない、下流側センサ１４００から検出信号を受信したときに、加算を行なうこともできる。
つまり、上流側センサ１３００から正常状態で検出信号を受信したとき、カウンタの値に所定値を加算し、下流側センサ１４００から正常状態で検出信号を受信したとき、カウンタから所定値を減算する場合、または、上流側センサ１３００から正常状態で検出信号を受信したとき、カウンタの値から所定値を減算し、下流側センサ１４００から正常状態で検出信号を受信したとき、カウンタに所定値を加算する場合において、上流側センサ１３００から検出信号を受信してから時間ＴＣが経過した時点で、カウンタの値が所定範囲内にないと判別したとき、エラーの報知を行なう上下流エラー監視処理を行なうことができる。
【０１７５】
なお、加算する値及び減算する値を同一にする場合に限られず、加算する値及び減算する値を異なる値にすることもでき、加算、減算する値に応じた許容範囲を定めることにより、適確な上下流側監視処理を実現できる。
更に、図２９に示すカウンタ減算サブルーチンでは、監視不実施フラグがオンの状態では、ＣＯＵＮＴから１を減じる制御処理も行わず、エラーの報知を行なう下流側監視処理も実施しないが、これに限られるのではなく、監視不実施フラグがオンの状態において、エラーの報知を行なう下流側監視処理は実施しないが、ＣＯＵＮＴから１を減じる制御処理は行なうようにすることもできる。つまり、排出口１１００を開の状態から閉の状態にするため、ブロッカオン作動信号を受信した場合には、下流側センサ１４００からの信号に基づくと、実際に異常状態ではないのに、異常状態であると判別される間違った監視処理が発生するので、下流側監視処理は行なわないが、実際に遊技媒体は正常状態で通路上を流下していくので、カウンタの処理は行なうことも考えられる。
【０１７６】
上述の実施形態では、図２８に示すように、ブロッカオン作動信号を受信したときに、ＣＯＵＮＴの値に０をインプットして初期化しているが、初期化するのはこのときだけでなく、エラーの報知を行なった後、エラー処理が完了してエラー解除信号を受信したときや、役抽選における設定を変更したときや、電断時に、ＣＯＵＮＴの値０をインプットして初期化することも考えられる。
【０１７７】
エラー監視処理に関するその他の実施形態として、遊技媒体投入監視処理サブルーチン、及び遊技媒体投入監視処理サブルーチンの制御処理の一部である投入可能時センサ監視処理サブルーチンの説明を、図３２、３３を用いて行なう。これらの制御処理により、図２５から図３１に示す制御処理と同様な制御を行なうことができる。
【０１７８】
＜遊技媒体投入監視処理サブルーチンの説明＞
はじめに、図３２のフローチャートを用いて、遊技媒体投入監視処理サブルーチンの説明を行なう。本サブルーチンは、主制御回路１００により、所定のインターバルごとに常時起動する制御処理である。
図３２において、まず、上流側センサの入力があったか否か、つまり上流側センサの検出信号を受信したか否か判断する（ステップＳ１６００）。この判断で、もし、上流側センサの入力がない（ＮＯ）と判別したときには、そのままステップＳ１６０４へ進む。ステップＳ１６００の判断で、もし、上流側センサの入力があった（ＹＥＳ）と判別したときには、ＣＯＵＮＴの値に１を加える制御処理を行なって（ステップＳ１６０２）、ステップＳ１６０４へ進む。なお、このＣＯＵＮＴは、図２７〜２９、３１示されるものと同じカウンタである。
【０１７９】
ステップＳ１６０４では、遊技媒体投入可能時であるか否か判断する（ステップＳ１６０４）。この判断で、もし、遊技媒体投入可能時ではない（ＮＯ）と判別したときには、次に、下流側第１センサまたは第２センサ２の何れかの入力があったか否か、つまり下流側第１センサまたは第２センサの何れかの検出信号を受信したか否か判断する（ステップＳ１６０６）。この判断で、もし、下流側第１センサ１または第２センサの何れかの入力があった（ＹＥＳ）と判別したときには、エラー報知のための制御処理を行なって（ステップＳ１６０８）、本サブルーチンを終了する。ステップＳ１６０６の判断で、もし、下流側第１センサ１、第２センサの何れの入力もない（ＮＯ）と判別したときには、そのまま本サブルーチンを終了する。
【０１８０】
ステップＳ１６０４の判断で、もし、遊技媒体投入可能時である（ＹＥＳ）と判別したときには、次に、ブロッカオン待ちタイマがセットされているか否か判断する（ステップＳ１６１０）。この判断で、もし、ブロッカオン待ちタイマがセットされている（ＹＥＳ）と判別したときには、時間の経過とともにブロッカオン待ちタイマを減算していき（ステップＳ１６１２）、本サブルーチンを終了する。なお、ブロッカオン待ちタイマは、後述するステップＳ１６２２の制御処理で所定値のセットが行なわれ、時間の経過とともに減算されていって、その値がゼロとなった時点で、ステップＳ１６２４に示すように、ブロッカオン出力（ブロッカオン作動信号送信）が行われる。
ステップＳ１６１０の判断で、もし、ブロッカオン待ちタイマがセットされていない（ＮＯ）と判別したときには、次に、ブロッカオン済みであるか否か判断する（ステップＳ１６１４）。この判断で、もし、ブロッカオン済みである（ＹＥＳ）と判別したときには、次に、投入時センサ監視処理サブルーチンを行ない（ステップＳ１６１６）、時間の経過とともに、ブロッカオン時タイマの減算を行なって（ステップＳ１６１８）、本サブルーチンを終了する。なお、投入時センサ監視処理サブルーチンの説明は、図３３を用いて後述する。また、ブロッカオン時タイマは、ブロッカオン出力後、所定時間が経過するまで、下流側第１センサ１、第２センサの監視を実施しないようにするためのタイマである。
【０１８１】
ステップＳ１６１４の判断で、もし、ブロッカオン済みではない（ＮＯ）と判別したときには、次に、上流側センサの入力があったか否か判断する（ステップＳ１６２０）。この判断で、もし、上流側センサの入力がある（ＹＥＳ）と判別したときには、次に、ブロッカオン待ちタイマに所定値をセットして（ステップＳ１６２２）、本サブルーチンを終了する。
ステップＳ１６２０の判断で、もし、上流側センサの入力がない（ＮＯ）と判別したときには、ブロッカオン出力（ブロッカオン作動信号送信）を行なって（ステップＳ１６２４）、ブロッカオン済みフラグをセットする（ステップＳ１６２６）。これにより、ブロッカオンのための駆動が開始される。
次に、ＣＯＵＮＴの値に０をインプットして初期化し（ステップＳ１６２８）、ブロッカオン時タイマに所定値をセットして（ステップＳ１６３０）、本サブルーチンを終了する。
【０１８２】
＜投入可能時センサ監視処理サブルーチンの説明＞
次に、遊技媒体投入監視処理サブルーチンのステップＳ１６１６の制御処理である投入可能時センサ監視処理サブルーチンの説明を、図３３を用いて行なう。
図３３において、まず、下流側センサに入力があったか否か、つまり下流側センサの検出信号を受信したか否か判断する（ステップＳ１７００）。この判断で、もし、下流側センサの入力がない（ＮＯ）と判別したときには、そのまま本サブルーチンを終了する。ステップＳ１７００の判断で、もし、下流側センサの入力があった（ＹＥＳ）と判別したときには、ブロッカオン時タイマがセットされているか否か判断する（ステップＳ１７０２）。この判断で、もし、ブロッカオン時タイマがセットされている（ＹＥＳ）と判別したときには、そのまま本サブルーチンを終了する。ステップＳ１７０２の判断で、もし、ブロッカオン時タイマがセットされていない（ＮＯ）と判別したときには、次に、下流側第１センサのみ入力があったか判断する（ステップＳ１７０４）。この判断で、もし、下流側第１センサのみ入力があったのではない（ＮＯ）と判別したとき（例えば、下流側第１センサ及び第２センサの両方が入力）、エラー報知のための制御処理を行なって（ステップＳ１７０６）、本サブルーチンを終了する。
【０１８３】
ステップＳ１７０４の判断で、もし、下流側第１センサのみ入力があったの（ＹＥＳ）と判別したとき、下流側第１センサ通過チェック用計測を開始して（ステップＳ１７０８）、次に、下流側第１センサ及び第２センサが入力したか否か判断する（ステップＳ１７１０）。この判断で、もし、下流側第１センサ及び第２センサが入力したのではない（ＮＯ）と判別したときには、ステップＳ１７１０で開始した下流側第１センサ通過チェック用計測において異常が発生したか否か判断する（ステップＳ１７１２）。この判断で、もし、異常が発生していない（ＮＯ）と判別したときには、ステップＳ１７１０へ戻り、同様な制御処理を繰り返す。ステップＳ１７１２の判断で、もし、下流側第１センサ通過チェック用計測において異常が発生した（ＹＥＳ）と判別したときには、エラー報知のための制御処理を行なって（ステップＳ１７０６）、本サブルーチンを終了する。
【０１８４】
ステップＳ１７１０の判断で、もし、下流側第１センサ及び第２センサが入力した（ＹＥＳ）と判別したときには、次に、下流側第２センサ通過チェック用計測を開始する（ステップＳ１７１４）。次に、下流側第２センサのみが入力したか否か判断する（ステップＳ１７１６）。この判断で、もし、下流側第２センサのみが入力したのではない（ＮＯ）と判別したときには、次に、下流側第１センサ及び第２センサが入力したか否か判断する（ステップＳ１７１８）。この判断で、もし、下流側第１センサ及び第２センサが入力したのではない（ＮＯ）と判別したときには、エラー報知のための制御処理を行なって（ステップＳ１７０６）、本サブルーチンを終了する。
【０１８５】
ステップＳ１７１８の判断で、もし、下流側第１センサ及び第２センサが入力した（ＹＥＳ）と判別したときには、次に、ステップＳ１７１０で開始した下流側第１センサ通過チェック用計測において異常が発生したか否か判断する（ステップＳ１７２０）。この判断で、もし、異常が発生した（ＹＥＳ）と判別したときには、エラー報知のための制御処理を行なって（ステップＳ１７０６）、本サブルーチンを終了する。
ステップＳ１７２０の判断で、もし、下流側第１センサ通過チェック用計測において異常が発生していない（ＮＯ）と判別したときには、次に、ステップＳ１７１４で開始した下流側第２センサ通過チェック用計測において異常が発生したか否か判断する（ステップＳ１７２２）。この判断で、異常がない（ＮＯ）と判断したときには、ステップＳ１７１６に戻り、同様な制御処理を繰り返す。
ステップＳ１７２２の判断で、もし、下流側第２センサ通過チェック用計測において異常が発生した（ＹＥＳ）と判別したときには、エラー報知のための制御処理を行なって（ステップＳ１７０６）、本サブルーチンを終了する。
【０１８６】
ステップＳ１７１６の判断で、もし、下流側第２センサのみが入力した（ＹＥＳ）と判別したときには、次に、下流側第１センサ及び第２センサの両方の入力がない状態か否か判断する（ステップＳ１７２４）。この判断で、もし、下流側第１センサ及び第２センサの両方の入力がない状態ではない（ＮＯ）と判別したときには、次に、下流側第２センサのみが入力したか否か判断する（ステップＳ１７２６）。この判断で、もし、下流側第２センサのみが入力したのではない（ＮＯ）と判別したときには、エラー報知のための制御処理を行なって（ステップＳ１７０６）、本サブルーチンを終了する。
ステップＳ１７２６の判断で、もし、下流側第２センサのみが入力した（ＹＥＳ）と判別したときには、次に、ステップＳ１７１４で開始した下流側第２センサ通過チェック用計測において異常が発生したか否か判断する（ステップＳ１７２８）。この判断で、異常がない（ＮＯ）と判断したときには、ステップＳ１７２４に戻り、同様な制御処理を繰り返す。ステップＳ１７２８の判断で、もし、下流側第２センサ通過チェック用計測において異常が発生した（ＹＥＳ）と判別したときには、エラー報知のための制御処理を行なって（ステップＳ１７０６）、本サブルーチンを終了する。
【０１８７】
ステップＳ１７２４の判断で、もし、下流側第１センサ及び第２センサの両方の入力がない状態である（ＹＥＳ）と判別したときには、次に、ＣＯＵＮＴの値から１を減じる制御処理を行なって（ステップＳ１７３０）、次に、ＣＯＵＮＴの値が許容範囲以内か否か判断する（ステップ１７３２）。この判断で、もし、ＣＯＵＮＴの値が許容範囲以内でない（ＮＯ）と判別したときには、エラー報知のための制御処理を行なって（ステップＳ１７０６）、本サブルーチンを終了する。
ステップＳ１７３２の判断で、もし、ＣＯＵＮＴの値が許容範囲以内である（ＹＥＳ）と判別したときには、次に、投入枚数を１カウントして（ステップＳ１７３４）、本サブルーチンを終了する。
【０１８８】
（その他の実施形態）
発明に係るスロットマシンは、上述の実施形態には限られず、その他様々な実施形態が含まれる。
【符号の説明】
【０１８９】
１０  スロットマシン
３８  遊技媒体投入口
３２、３４、３６  ベットスイッチ
４０Ｌ、４０Ｃ、４０Ｒ  リール
５０  スタートスイッチ
５２Ｌ、５２Ｃ、５２Ｒ  停止スイッチ
５６  画像操作スイッチ
６２  遊技媒体払出口
６４  スピーカ
７０  表示装置
８０Ｌ、８０Ｃ、８０Ｒ  ステッピングモータ
１００  主制御手段
１０６  ＣＰＵ
１０８  ＲＯＭ
１１０  ＲＡＭ
１１２  乱数発生器
１１４  モータ駆動回路
１２４  表示ランプ
２００  副制御手段
２２０  表示駆動回路
３００  操作手段
３１０  停止操作手段
４１０  役抽選手段
４２０  乱数抽出手段
４３０  乱数判定手段
４４０  リール制御手段
４５０  入賞処理制御手段
４６０  再遊技制御手段
４７０  ブロッカ制御手段
４８０  エラー監視手段
５１０  画像制御手段
５２０  音声制御手段
５３０  ランプ制御手段
５４０  演出制御手段
１０００  通路
１１００  排出口
１２００  ブロッカ
１２１０  可動部
１２１２  閉鎖部材
１２２０  ソレノイド
１２２０ａ  プランジャ
１２３０  引張バネ
１２４０  回転軸
１３００  上流側センサ
１４００  下流側センサ
１４１０  第１センサ
１４２０  第２センサ
【図１】
2014188061.tif 000003
【図２】
2014188061.tif 000004
【図３】
2014188061.tif 000005
【図４】
2014188061.tif 000006
【図５】
2014188061.tif 000007
【図６】
2014188061.tif 000008
【図７】
2014188061.tif 000009
【図８】
2014188061.tif 000010
【図９】
2014188061.tif 000011
【図１０】
2014188061.tif 000012
【図１１】
2014188061.tif 000013
【図１２】
2014188061.tif 000014
【図１３】
2014188061.tif 000015
【図１４】
2014188061.tif 000016
【図１５】
2014188061.tif 000017
【図１６】
2014188061.tif 000018
【図１７】
2014188061.tif 000019
【図１８】
2014188061.tif 000020
【図１９】
2014188061.tif 000021
【図２０】
2014188061.tif 000022
【図２１】
2014188061.tif 000023
【図２２】
2014188061.tif 000024
【図２３】
2014188061.tif 000025
【図２４】
2014188061.tif 000026
【図２５】
2014188061.tif 000027
【図２６】
2014188061.tif 000028
【図２７】
2014188061.tif 000029
【図２８】
2014188061.tif 000030
【図２９】
2014188061.tif 000031
【図３０】
2014188061.tif 000032
【図３１】
2014188061.tif 000033
【図３２】
2014188061.tif 000034
【図３３】
2014188061.tif 000035