(57)【特許請求の範囲】
【請求項１】
制御部と、制御部により制御される被制御部とを備える弾球遊技機内の送受信間におけるデータ確認方法であって、
上記制御部は、ストローブ信号を出力するストローブ出力手段と、コマンドデータを出力するコマンド出力手段とを備え、
上記被制御部は、
ストローブ信号を認識するストローブ認識手段と、
コマンドデータを取得するコマンド取得手段と、
Ｎ個（ただし、Ｎは３よりも大きい整数）のコマンドデータを一時的に記憶するデータ記憶手段と、
上記データ記憶手段に記憶されたＮ個のコマンドデータ相互間の異同を比較するデータ比較手段と、
上記Ｎ個のコマンドデータのうちの特定のコマンドデータを記憶するコマンド記憶手段とを備えるとともに、
上記制御部及び被制御部は、
ストローブ信号が伝達される制御線と、コマンドデータが伝達されるデータバスとで接続され、
ストローブ認識手段が、制御線からのアクティブなストローブ信号を認識することを条件に、コマンド取得手段が、データバスから第一個目のコマンドデータを取得し、これをデータ記憶手段に記憶させる第一のデータ記憶過程と、
第一のデータ記憶過程の後、ストローブ認識手段が、制御線からのアクティブなストローブ信号を認識することを条件に、コマンド取得手段が、データバスから第二個目のコマンドデータを取得し、これをデータ記憶手段に記憶させる第二のデータ記憶過程と、
データ比較手段が第一個目のコマンドデータと第二個目のコマンドデータとを比較し、双方のデータが一致すると判断したことを条件に、一致したコマンドデータをコマンド記憶手段に保存する第一のコマンドデータ保存過程と、
データ比較手段が第一個目のコマンドデータと前記第二個目のコマンドデータとを比較し、双方のデータが一致しないと判断したことを条件に、取得したコマンドデータの総数がＮ個に達するまでデータバスからコマンド取得手段がコマンドデータを更に取得し、これをデータ記憶手段に記憶させる第三のデータ記憶過程と、
データ比較手段がデータ記憶手段に記憶したＮ個のコマンドデータのうち、過半数以上のコマンドデータが一致したと判断したことを条件に、一致したコマンドデータをコマンド記憶手段に保存する第二のコマンドデータ保存過程と、
を備えたことを特徴とする弾球遊技機内の送受信間におけるデータ確認方法。
【請求項２】
コマンド取得手段が第一個目のコマンドデータを取得してから所定時間が経過しても、ストローブ認識手段がアクティブなストローブ信号を認識しないことを条件に、コマンド取得手段がデータ記憶手段に記憶させた第一個目のコマンドデータをクリアし以後ストローブ認識手段がアクティブなストローブ信号を認識するまで新たなコマンドデータを取得しない第一のコマンドデータクリア過程と、
データ比較手段がデータ記憶手段に記憶したＮ個のコマンドデータのうち、過半数以上のコマンドデータが一致していないと判断したことを条件に、コマンド取得手段がデータ記憶手段に記憶させた全てのコマンドデータをクリアし以後ストローブ認識手段がアクティブなストローブ信号を認識するまで新たなコマンドデータを取得しない第二のコマンドデータクリア過程と、
を備えたことを特徴とする請求項１記載の弾球遊技機内の送受信間におけるデータ確認方法。
【請求項３】
第三のデータ記憶過程において、各コマンドデータごとに、ストローブ認識手段が制御線からのアクティブなストローブ信号を認識することを条件に、データバスからコマンド取得手段がコマンドデータを取得し、
コマンド取得手段が第二個目のコマンドデータを取得してから所定時間が経過しても、ストローブ認識手段がアクティブなストローブ信号を認識しないことを条件に、コマンド取得手段がデータ記憶手段に記憶させた全てのコマンドデータをクリアし以後ストローブ認識手段がアクティブなストローブ信号を認識するまで新たなコマンドデータを取得しないようにしたことを特徴とする請求項１又は２記載の球遊技機内の送受信間におけるデータ確認方法。
【請求項４】
被制御部は、コマンド記憶手段に保存されたコマンドデータに従い、所定の動作を行うことを特徴とする請求項１，請求項２又は請求項３記載の球遊技機内の送受信間におけるデータ確認方法。
【請求項５】
被制御部は、図柄表示装置であることを特徴とする請求項１、請求項２、請求項３又は請求項４記載の弾球遊技機内の送受信間におけるデータ確認方法。
【請求項６】
弾球遊技機は、複数の被制御部を備えるとともに、制御部及び上記各被制御部は、各被制御部を指定するアドレス信号が送信されるアドレスバスで接続され、被制御部は、当該被制御部がアドレス信号で指定されている場合に限り、ストローブ認識手段によるストローブ信号の認識及びコマンド取得手段によるコマンドデータの取得を行うことを特徴とする請求項１、請求項２、請求項３、請求項４又は請求項５記載の弾球遊技機内の送受信間におけるデータ確認方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、弾球遊技機内において送受信されるコマンドデータの確認方法に関するものである。
【０００２】
【従来の技術】
弾球遊技機は、振動や電磁波の生じやすい環境で使用されるため、コマンドの送受信の際にノイズが発生することで、コマンドが正しく認識されなかったり、逆に、不正なコマンドを認識したりすることがあった。従来は、ストローブ信号がアクティブになった場合に割込みが発生し、この割込み処理内でコマンドデータを一回のみ受信していた。したがって、誤ったストローブ信号又はコマンドデータによる誤作動が生ずることとなっていた。
【０００３】
また、かかる場合にコマンドデータをもう一回以上読み込んで、コマンドデータが一致した場合に正しいコマンドに認識することも行われていた。この場合には、誤ったコマンドデータによる誤作動はある程度避けられるものの、誤ったストローブ信号の認識に伴う誤作動は依然として回避できないものであった。
【０００４】
【発明が解決しようとする課題】
上記の問題点に鑑み、本発明は、複数回のコマンドデータの読込みをそれぞれストローブ信号と関連づけることで、誤ったストローブ信号又はコマンドデータに起因する弾球遊技機の誤作動を防止することを目的とする。
【０００５】
【課題を解決するための手段】
（請求項１）
上記の課題に鑑み、本発明のうち請求項１記載の発明は、制御部20と、制御部20により制御される被制御部30とを備える弾球遊技機10内の送受信間におけるデータ確認方法であって、上記制御部20は、ストローブ信号を出力するストローブ出力手段21と、コマンドデータを出力するコマンド出力手段22とを備え、上記被制御部30は、ストローブ信号を認識するストローブ認識手段31と、コマンドデータを取得するコマンド取得手段32と、Ｎ個（ただし、Ｎは３以上の整数）のコマンドデータを一時的に記憶するデータ記憶手段60と、上記データ記憶手段60に記憶されたＮ個のコマンドデータ相互間の異同を比較するデータ比較手段33と、上記Ｎ個のコマンドデータのうちの特定のコマンドデータを記憶するコマンド記憶手段70とを備えるとともに、上記制御部20及び被制御部30は、ストローブ信号が伝達される制御線40と、コマンドデータが伝達されるデータバス50とで接続され、ストローブ認識手段31が、制御線からのアクティブなストローブ信号を認識することを条件に、コマンド取得手段32が、データバスから第一個目のコマンドデータを取得し、これをデータ記憶手段60に記憶させる第一のデータ記憶過程と、第一のデータ記憶過程の後、ストローブ認識手段31が、制御線からのアクティブなストローブ信号を認識することを条件に、コマンド取得手段32が、データバスから第二個目のコマンドデータを取得し、これをデータ記憶手段60に記憶させる第二のデータ記憶過程と、データ比較手段33が第一個目のコマンドデータと第二個目のコマンドデータとを比較し、双方のデータが一致すると判断したことを条件に、一致したコマンドデータをコマンド記憶手段70に保存する第一のコマンドデータ保存過程と、データ比較手段33が第一個目のコマンドデータと前記第二個目のコマンドデータとを比較し、双方のデータが一致しないと判断したことを条件に、取得したコマンドデータの総数がＮ個に達するまでデータバスからコマンド取得手段がコマンドデータを更に取得し、これをデータ記憶手段60に記憶させる第三のデータ記憶過程と、データ比較手段33がデータ記憶手段60に記憶したＮ個のコマンドデータのうち、過半数以上のコマンドデータが一致したと判断したことを条件に、一致したコマンドデータをコマンド記憶手段70に保存する第二のコマンドデータ保存過程と、を備えたことを特徴とする.。
【０００６】
「制御部」とは、たとえば、弾球遊技機10のＣＰＵをいう。「被制御部」とは、上記制御部20により制御される弾球遊技機10の構成部分、たとえば、画像表示装置、役物その他をいう。「ストローブ信号」とは、「ハイ」及び「ロー」の２種類の信号から成る制御信号をいう。このストローブ信号には、「ロー」から「ハイ」に切り替わった状態をアクティブとするいわゆる「ハイアクティブ」と、逆に「ハイ」から「ロー」に切り替わった状態をアクティブとするいわゆる「ローアクティブ」とがある。なお、「アクティブ」とは、被制御部30が、制御部20による制御に服する状態をいう。
【０００７】
「ストローブ出力手段」とは、制御部20側の、ストローブ信号を発生させる手段をいう。たとえば、弾球遊技機10の制御プログラムの一部の、ストローブ信号を発生させる部分をこのストローブ出力手段21とすることができる。「ストローブ認識手段」とは、被制御部30側の、ストローブ信号を認識する手段をいう。
【０００８】
「制御線」とは、制御部20から被制御部30までストローブ信号を伝達する経路をいう。「コマンドデータ」とは、被制御部30に特定の動作をさせるためのデータをいう。このコマンドデータは、通常、１バイト命令として表現される。「コマンド出力手段」とは、制御部20側の、コマンドデータを出力する手段をいう。たとえば、弾球遊技機10の制御プログラムの一部の、コマンドデータを発生させる部分をこのコマンド出力手段22とすることができる。
【０００９】
「コマンド取得手段」とは、被制御部30側の、コマンドデータを取得する手段をいう。「データバス」とは、制御部20から被制御部30までコマンドデータを伝達する経路をいう。「データ記憶手段」とは、コマンド取得手段32が取得したコマンドデータを、一時的に記憶しておく手段をいう。たとえば、被制御部30に設けられるメモリの一部にこのデータ記憶手段60を設けることができる。また、このデータ記憶手段60には、Ｎ個のコマンドデータが記憶されることとなる。
【００１０】
「データ比較手段」とは、データ記憶手段60に記憶されたＮ個のコマンドデータ相互間の異同を判断する手段をいう。このデータ比較手段33は、たとえば、被制御部30側にＣＰＵが設けられる場合には、このＣＰＵが実行する判断プログラムとして実現することが可能である。たとえば、図３に示すフローチャートで表されるプログラムをデータ比較手段33とすることができる。
【００１１】
図３に示すフローチャートは、S10からS16までのデータ並び替え段階と、S20以降のデータ比較段階とに分けられる。データ並び替え段階では、コマンドデータを数値とみなし、これを数値の大きさの昇順に並べ替えることとなっている。まず、S10において、並べ替えを行ったか否かを示す並べ替えフラグ（Ｊ）及びデータ番号（Ｉ）が初期化される。そして、S11において、連続する２つのコマンドデータを比較する。ここで、データ番号の小さい方のコマンドデータが、データ番号の大きい方のコマンドデータ以下である場合は、並べ替えを行わず、S14を経てS15においてデータ番号（Ｉ）を１増加させ、再びS11において連続する２つのコマンドデータを比較する。
【００１２】
一方、S11において、データ番号の小さい方のコマンドデータが、データ番号の大きい方のコマンドデータより大きい場合は、S12において両コマンドデータの入れ替えを行う。そして、S13において、並べ替えフラグ（Ｊ）を設定し、S14を経てS15においてデータ番号（Ｉ）を１増加させ、再びS11において連続する２つのコマンドデータを比較する。
【００１３】
そして、S14において、Ｎ個目までのコマンドデータの比較を終えたら、S16において、１個目からＮ個目までのコマンドデータの比較において、コマンドデータの入れ替えを行ったかどうかが判断される。ここで、一回でもコマンドデータの入れ替えを行っていれば、再びS10へ戻って、１個目からＮ個目までのコマンドデータの比較を繰り返すこととなる。
【００１４】
一方、S16において、１個目からＮ個目までのコマンドデータの比較において、一度もコマンドデータの入れ替えを行っていない場合には、少なくとも後にあるコマンドデータが前にあるコマンドデータよりも小さいということはない。そして、S20へ進み、データ比較段階へ移行する。データ比較段階では、同じ値のコマンドデータがＭ個連続していれば、当該コマンドデータを上記の「特定の」コマンドデータとみなすこととなっている。
【００１５】
まず、S20において、同じ値のコマンドデータの連続した個数を示す連続パラメータ（Ｋ）及びデータ番号（Ｉ）が初期化される。そして、S21において、連続する２つのコマンドデータが等しいかどうかが判断される。もし等しい場合には、S22へ進み、連続パラメータ（Ｋ）を１増加させ、S23でこのＫがＭに達したかどうかが判断される。達していると判断された場合には、S30へ進み、当該コマンドデータを「特定の」コマンドデータとみなし、これを保存することとなる。一方、まだ達していないと判断された場合には、S25へ進む（後述）。
【００１６】
また、S21において、連続する２つのコマンドデータが等しくないと判断された場合は、それまでの連続パラメータ（Ｋ）を一旦１へ戻し（S24）、S25へ進む。さて、S25においては、Ｎ個目までのコマンドデータの比較を終えたか否かが判断される。終えていない場合は、S26へ進んでデータ番号を１増加させ、再びS21以降の段階を繰り返す。
【００１７】
一方、S25において、Ｎ個目までのコマンドデータ比較を終えたと判断されたということは、S23から進んできた場合及びS24から進んできた場合のいずれにおいても、連続パラメータがＭに達しないまま、Ｎ個目までのコマンドデータ比較を終えたということを意味する。そこで、この場合はＮ個のコマンドデータのいずれも「特定の」コマンドデータではないとみなされ、S40において全て破棄されることとなる。
【００１８】
「コマンド記憶手段」とは、上記データ比較手段33によって特定のコマンドデータとされたコマンドデータを記憶する手段をいう。たとえば、被制御部30に設けられるメモリの一部にこのコマンド記憶手段70を設けることができる。本請求項に係る方法は、具体的には、以下のように実施される。制御部20は、所定の制御プログラムを実行する。
【００１９】
そして、制御部20が被制御部30に対する制御を行わない場合には、制御部20から被制御部30へは、制御線40を通じてアクティブでないストローブ信号が伝達されている。この場合は、データバス50を通じてコマンドデータが伝達されていても、コマンド取得手段32はこれを取得することはない。そして、上記制御プログラムの過程で、被制御部30に所定の動作をさせることとなった場合には、まず、コマンド出力手段22が、当該動作を表すコマンドデータを揃えて、これをデータバス50を通じて被制御部30へ伝達する。しかし、この時点ではまだ、コマンド取得手段32はこのコマンドデータを取得しない。
【００２０】
続いて、ストローブ出力手段21が、アクティブなストローブ信号を被制御部30へ伝達する。そして、ストローブ認識手段31がこのアクティブなストローブ信号を認識して初めて、コマンド取得手段32が、データバス50を通じて伝達されたコマンドデータを取得する。そして、この取得されたコマンドデータは、データ記憶手段60に記憶される。
【００２１】
以後、コマンド取得手段32は、所定時間ごとに、計Ｎ個のコマンドデータを取得し、データ記憶手段60に記憶させる。これらＮ個のコマンドデータは、本来全て同じデータであるはずであるが、ノイズの影響により、異なるデータとして取得及び記憶されることもあり得る。そこで、データ比較手段33が、これらＮ個のコマンドデータ相互の異同を比較することとなっている。
【００２２】
具体的には、Ｎ個のコマンドデータのうち、Ｍ個以上が一致していれば、このコマンドデータをコマンド記憶手段70に記憶させることとしている。そして、被制御部30は、このコマンドデータに従った動作を行うこととなる。なお、このＭは、上述のように、２以上Ｎ以下であれば、任意に設定可能である。一方、Ｎ個のコマンドデータのうち、一致した個数がＭ個に満たない場合は、これらのコマンドデータのいずれをもコマンド記憶手段70に記憶させない。そして、以後、再びストローブ認識手段31がアクティブなストローブ信号を認識するまで、コマンドデータを取得しないこととなっている。
【００２３】
（請求項２）
また、本発明のうち請求項２記載の発明は、請求項１記載の発明の特徴に加え、コマンド取得手段32が第一個目のコマンドデータを取得してから所定時間が経過しても、ストローブ認識手段31がアクティブなストローブ信号を認識しないことを条件に、コマンド取得手段32がデータ記憶手段60に記憶させた第一個目のコマンドデータをクリアし以後ストローブ認識手段31がアクティブなストローブ信号を認識するまで新たなコマンドデータを取得しない第一のコマンドデータクリア過程と、データ比較手段33がデータ記憶手段60に記憶したＮ個のコマンドデータのうち、過半数以上のコマンドデータが一致していないと判断したことを条件に、コマンド取得手段32がデータ記憶手段60に記憶させた全てのコマンドデータをクリアし以後ストローブ認識手段31がアクティブなストローブ信号を認識するまで新たなコマンドデータを取得しない第二のコマンドデータクリア過程と、を備えたことを特徴とする.。
【００２４】
すなわち、２回目のコマンドデータ取得の際にも、ストローブ認識手段31はストローブ信号を参照し、これがアクティブでない場合には、以後のコマンドデータ取得を行わないのみならず、１回目に取得したコマンドデータをも破棄することとしている。
（請求項３）更に、本発明のうち請求項３記載の発明は、請求項１記載の発明又は請求項２記載の特徴に加え、第三のデータ記憶過程において、各コマンドデータごとに、ストローブ認識手段31が制御線からのアクティブなストローブ信号を認識することを条件に、データバスからコマンド取得手段32がコマンドデータを取得し、コマンド取得手段32が第二個目のコマンドデータを取得してから所定時間が経過しても、ストローブ認識手段31がアクティブなストローブ信号を認識しないことを条件に、コマンド取得手段32がデータ記憶手段60に記憶させた全てのコマンドデータをクリアし以後ストローブ認識手段31がアクティブなストローブ信号を認識するまで新たなコマンドデータを取得しないようにしたことを特徴とする。
【００２５】
すなわち、コマンドデータ取得のたびに、ストローブ認識手段31はストローブ信号を参照し、これがアクティブでない場合には、以後のコマンドデータ取得を行わないのみならず、それまでに取得したコマンドデータをも破棄することとしている。
（請求項４）
また、本発明のうち請求項４記載の発明は、請求項１、２又は３記載の発明の特徴に加え、被制御部は、コマンド記憶手段70に保存されたコマンドデータに従い、所定の動作を行うことを特徴とする。
【００２６】
【００２７】
（請求項５）
更に、本発明のうち請求項５記載の発明は、請求項１、２、３又は４記載の発明の特徴に加え、被制御部30は、図柄表示装置であることを特徴とする。「図柄表示装置」とは、液晶、ブラウン管、ドットマトリクス等によって図柄を画像で表示する装置をいう。
【００２８】
すなわち、本請求項に係る発明においては、コマンドデータは図柄の変動、停止等を制御するデータとなる。
（請求項６）
また、本発明のうち請求項６記載の発明は、請求項１、２、３又は４記載の発明の特徴に加え、弾球遊技機10は、複数の被制御部30を備えるとともに、制御部20及び上記各被制御部30は、各被制御部30を指定するアドレス信号が送信されるアドレスバスで接続され、被制御部30は、当該被制御部30がアドレス信号で指定されている場合に限り、ストローブ認識手段31によるストローブ信号の認識及びコマンド取得手段32によるコマンドデータの取得を行うことを特徴とする。
【００２９】
「アドレス信号」とは、個々の被制御部30を指定する信号をいう。「アドレスバス」とは、制御部20から各被制御部30へアドレス信号を伝達する経路をいう。具体的には、アクティブなストローブ信号を出力する際に、特定の被制御部30を指定するアドレス信号をアドレスバスを通じて出力する。そして、このアドレス信号で指定された被制御部30のみが、ストローブ信号の認識、及びこれに引き続いてコマンドデータの取得をすることとなる。
【００３０】
【発明の実施の形態】
以下、本発明の一の実施の形態を、図面を参照しつつ説明する。
（ハードウェア構成）
図１は、本発明の一の実施の形態に係るデータ確認方法のハードウェア構成を、機能ブロック図で示したものである。
【００３１】
本実施の形態における弾球遊技機10には、制御部20と、この制御部20によって制御される被制御部30とが設けられる。制御部20には、ストローブ出力手段21と、コマンド出力手段22とが設けられている。ストローブ出力手段21は、被制御部30の制御を行わない場合には、アクティブでないストローブ信号を出力する。また、被制御部30の制御を行う場合には、アクティブなストローブ信号を出力する。
【００３２】
コマンド出力手段22は、コマンドデータとして、１バイトのデータを出力する。被制御部30には、ストローブ認識手段31、コマンド取得手段32、データ記憶手段60、データ比較手段33、及びコマンド記憶手段70が設けられている。ストローブ認識手段31は、ストローブ出力手段21により出力された出力信号を認識する。
【００３３】
コマンド取得手段32は、ストローブ認識手段31がアクティブなストローブ信号を認識した場合に、コマンド出力手段22が出力したコマンドデータを取得し、下記のデータ記憶手段60に記憶させる。データ記憶手段60は、メモリ上に設けられる。本実施の形態ではコマンドデータの取得を５回行うこととしており、それぞれのコマンドデータは、データ記憶手段60内の第一記憶手段61、第二記憶手段62、第三記憶手段63、第四記憶手段64及び第五記憶手段65に記憶されることとなっている。
【００３４】
データ比較手段33は、上記第一記憶手段61から第五記憶手段65までに記憶されたコマンドデータ相互の異同を判断する。本実施の形態では、最初に取得した２個のコマンドデータが一致した場合、又は、これら５個のコマンドデータのうち、少なくとも３個が一致した場合には、当該コマンドデータを一応正規のコマンドデータとみなすこととしている。
【００３５】
コマンド記憶手段70は、メモリ上に設けられる。そして、上記データ比較手段33によって正規のコマンドデータとみなされたコマンドデータが記憶されることとなっている。また、制御部20と被制御部30とは、制御線40及びデータバス50で接続されている。
【００３６】
制御線40は、ストローブ出力手段21により出力されたストローブ信号を、被制御部30へ伝達する。データバス50は、コマンド出力手段22により出力されたコマンドデータを、被制御部30へ伝達する。
（確認手順）
以下、本実施の形態に係る確認方法の手順を、図２を参照しつつ説明する。ここで、図２は、本実施の形態に係るデータ確認方法を示すフローチャートである。なお、図２中のS132、S142、S143及びS144に示されるＮは、コマンドデータ取得の回数を示すパラメータで、３から５までの整数値をとる。
【００３７】
まず、S100において、ストローブ認識手段31によって、アクティブなストローブ信号を認識しているかどうかが判断される。認識していなければ、処理を終了する。一方、認識していれば、S101へ進む。S101では、被制御部30のプログラム処理に割込みを発生させた後、S102へ進んで、コマンド取得手段32によってコマンドデータが取得される。このデータ（Ｄ1）は、データ記憶手段60の第一記憶手段61に記憶される。そして、S110へ進む。
【００３８】
S110では、所定時間（たとえば、100μsec）待機した後、S111において被制御部30のプログラム処理に再び割込みを発生させる。そして、S112へ進む。S112においては、ストローブ認識手段31によって、アクティブなストローブ信号を認識しているかどうかが再び判断される。もし、認識していなければ、先に取得したコマンドデータ（Ｄ1）は正規のものではないと判断され、S120へ進んで、第一記憶手段61に記憶されたＤ1が破棄され、処理を終了する。一方、認識していれば、S130へ進む。
【００３９】
S130では、コマンド取得手段32によってコマンドデータが取得される。このデータ（Ｄ2）は、データ記憶手段60の第二記憶手段62に記憶される。そして、S131へ進む。S131では、データ比較手段33によって、ここまでで取得したコマンドデータ（Ｄ1及びＤ2）が一致しているかどうかが判断される。一致していれば、このコマンドデータを正規のものとみなして、S160へ進み、コマンド記憶手段70へ記憶させ、保存する。そして、処理を終了する。
【００４０】
一方、S131でコマンドデータが一致していなければ、S132以降で、あと３回コマンドデータを取得することとなる。まず、S132において、コマンドデータ取得の回数を示すパラメータ（Ｎ）を３にセットする。これは、３回目のコマンドデータの取得であることを表す。そして、S140へ進む。
【００４１】
S140では、所定時間（たとえば、100μsec）待機した後、S141において被制御部30のプログラム処理に三たび割込みを発生させる。そして、S142へ進む。S142においては、コマンド取得手段32によってコマンドデータが取得される。このデータ（ＤN）は、データ記憶手段60の第Ｎ記憶手段に記憶される。そして、S143へ進む。
【００４２】
S143においては、コマンドデータを計５回取得したかどうかが判断される。５回取得していなければ、S144から再びS140へ進んで、上記のように、次のコマンドデータの取得を行う。一方、５回取得していれば、S150へ進む。S150においては、データ比較手段33によって、ここまでで取得したＤ1からＤ5までの５個のコマンドデータのうち、３個以上が一致しているかどうかが判断される。一致したコマンドデータが３個に満たない場合は、取得したコマンドデータは正規のものでないとみなして、S120へ進み、これらのコマンドデータを破棄して、処理を終了する。一方、３個以上のコマンドデータが一致していれば、このコマンドデータを正規のものとみなして、S160へ進み、コマンド記憶手段70へ記憶させ、保存する。そして、処理を終了する。
【００４３】
なお、被制御部30は、S160でコマンド記憶手段70に保存されたコマンドデータに従い、所定の動作を行うものである。
（他の実施の形態）
被制御部30が複数設けられている場合は、制御部20とこれらの被制御部30をアドレスバスで接続し、制御を意図する被制御部30をアドレスバスを介したアドレスデータで指定するようにしてもよい。
【００４４】
また、上記実施の形態においては、最初の２回のコマンドデータ取得の際にのみストローブ信号がアクティブであるか否かを判断していた。しかし、他の実施の形態においては、毎回のコマンドデータ取得のたびにストローブ信号がアクティブであるか否かを認識し、もし一度でもアクティブでないと判断されればそれまでに取得したコマンドデータを破棄することとしてもよい。
【００４５】
また、１バイトのコマンドデータを１パケットとして、複数パケットが順番にデータバス50を通じて出力される場合に、各パケットにおいて、上記の実施の形態のようにコマンドデータの検証を行うとともに、所定数のパケットごとにチェック用のパケットを送信し、この所定数のパケットの各コマンドデータが、チェック用のデータによって正しいものかどうかを判断するようにすることもできる。
【００４６】
また、たとえば、図２中のS110やS140における待機時間を100μsecより短時間（たとえば、数μsec）にする場合は、ノイズに起因する誤ったコマンドデータの読込みを何度も実行してしまうおそれがある。これを防ぐために、コマンドデータ取得の回数を増やし、図２中のS150における一致するコマンドデータの数も増やすことで、誤ったコマンドデータの読込みをできるだけ排除することが可能となる。
【００４７】
【発明の効果】
本発明は、上記のように構成されているので、複数回のコマンドデータの読込みをそれぞれストローブ信号と関連づけることで、誤ったストローブ信号又はコマンドデータに起因する弾球遊技機の誤作動を防止することが可能となる。
【図面の簡単な説明】
【図１】  本発明の一の実施の形態に係るデータ確認方法のハードウェア構成を示す機能ブロック図である。
【図２】  本発明の一の実施の形態に係るデータ確認方法を示すフローチャートである。
【図３】  データ比較手段の一例を示すフローチャートである。
【符号の説明】
10  弾球遊技機
20  制御部
21  ストローブ出力手段 22 コマンド出力手段
30  被制御部
31  ストローブ認識手段 32 コマンド取得手段
33  データ比較手段
40  制御線
50  データバス
60  データ記憶手段
61  第一記憶手段 62 第二記憶手段
63  第三記憶手段 64 第四記憶手段
65  第五記憶手段
70   コマンド記憶手段
【図１】
0004316045.tif 000002
【図２】
0004316045.tif 000003
【図３】
0004316045.tif 000004