(57)【特許請求の範囲】
【請求項１】
データを送信する送信装置と、該送信装置から送信されたデータを受信する受信装置を備え、送信装置から受信装置への一方向にのみデータが送信される遊技機であって、
送信装置は、
受信装置にセレクト信号を送信するセレクト信号送信回路と、
受信装置にライト信号を送信するライト信号送信回路と、
受信装置に送信されるデータがセットされる出力ポートと、
セレクト信号をＯＮにした後に出力ポートに直前に送信した送信データと今回送信するコマンドデータから作成した送信データを設定し、出力ポートに作成した送信データを設定した後に所定時間だけライト信号をＯＮとしてからＯＦＦとし、ライト信号がＯＦＦされてからセレクト信号をＯＦＦとするデータ送信手段と、を備えており、
受信装置は、
送信装置から送信されるセレクト信号を受信するセレクト信号受信回路と、
送信装置から送信されるライト信号を受信するライト信号受信回路と、
送信装置の出力ポートから送信されるデータを受信する入力ポートと、
ライト信号受信回路にライト信号を受信すると割込み処理を起動するデータ処理手段と、を備えており、
そのデータ処理手段は、ライト信号を受信するとセレクト信号の状態を確認し、（１）セレクト信号がＯＦＦのときは、前記入力ポートに入力するデータを受信バッファに格納することなく破棄して処理を終了し、（２）セレクト信号がＯＮのときは、入力ポートに入力するデータを受信バッファに格納し、その格納したデータと直前に受信したデータとからコマンドデータを算出することを特徴とする遊技機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データを送信する送信装置と、その送信装置から送信されたデータを受信する受信装置を備えた遊技機に関する。
【０００２】
【従来の技術】
例えば、パチンコ機等の遊技機では、図柄を表示する表示装置や、音を発生するスピーカ等の機器が取付けられている。これらの機器は、機器毎に制御部（以下、サブ制御部という）を有し、このサブ制御部は、遊技機全体を制御するメイン制御部から送信されたデータ（コマンド）に基づいて各機器を制御する。
上述したメイン制御部とサブ制御部との間の従来のデータ送信は、図１４のタイミングチャートに示すように、メイン制御部からサブ制御部に対してライト信号（割りこみ信号）が送信され、このライト信号を契機にサブ制御部がメイン制御部からデータを受け取る方法で行われていた。
【０００３】
【発明が解決しようとする課題】
ところで、パチンコ機等の遊技機が設置される遊技店には各種電気設備が備付けられており、これらの電気設備から多くの電磁ノイズ等が発生する。
したがって、例えば、図１４に示すように上述したノイズがライト信号を送信する制御線にのった場合には、メイン制御部がライト信号を送信していないにもかかわらず、サブ制御部ではライト信号がメイン制御部から送信されたと判断することとなる。このため、メイン制御部の出力ポートにセットされたデータをサブ制御部が誤って受信し、サブ制御部はこの誤って受信したデータに基づいて各機器を制御することとなり、各機器が誤動作するという不具合が生じる。また、例えば、上述したノイズがデータ送信中のデータ送信線にのる場合（故意にノイズをのせる場合を含む。）には、送信装置から受信装置に送信されるデータが、そのノイズにより改変されることとなる。したがって、受信装置側がこの改変されたデータに基づいて各機器を制御することとなり、各機器が誤動作するという不具合が生じる。
【０００４】
本発明は上述した点に鑑みてなされたものであり、その目的は、送信側から送信されたデータによって受信側が誤動作することを防止することができる遊技機を提供する。
【０００５】
【課題を解決するための手段及び効果】
本発明は上述した課題を解決するためになされたものであり、下記に示す種々の態様の遊技機を提供する。
（１）本発明の一つの態様である遊技機は、データを送信する送信装置と、該送信装置から送信されたデータを受信する受信装置を備え、送信装置から受信装置への一方向にのみデータが送信される。送信装置は、受信装置にセレクト信号を送信するセレクト信号送信回路と、受信装置にライト信号を送信するライト信号送信回路と、受信装置に送信されるデータがセットされる出力ポートと、セレクト信号をＯＮにした後に出力ポートに直前に送信した送信データと今回送信するコマンドデータから作成した送信データを設定し、出力ポートに作成した送信データを設定した後に所定時間だけライト信号をＯＮとしてからＯＦＦとし、ライト信号がＯＦＦされてからセレクト信号をＯＦＦとするデータ送信手段と、を備えている。受信装置は、送信装置から送信されるセレクト信号を受信するセレクト信号受信回路と、送信装置から送信されるライト信号を受信するライト信号受信回路と、送信装置の出力ポートから送信されるデータを受信する入力ポートと、ライト信号受信回路にライト信号を受信すると割込み処理を起動するデータ処理手段と、を備えている。データ処理手段は、ライト信号を受信するとセレクト信号の状態を確認し、（１）セレクト信号がＯＦＦのときは、前記入力ポートに入力するデータを受信バッファに格納することなく破棄して処理を終了し、（２）セレクト信号がＯＮのときは、入力ポートに入力するデータを受信バッファに格納し、その格納したデータと直前に受信したデータとからコマンドデータを算出することを特徴とする。
上記遊技機においては、ライト信号がＯＮしたと受信装置が判断した場合、受信装置はセレクト信号の状態から送信装置が送信状態にあるか否かを判断する。したがって、送信装置が送信状態である場合に限り、出力ポートから送信されたデータを有効なデータとして処理することができる。このため、ノイズ等によりライト信号がＯＮしたと受信装置が判断するような場合には、セレクト信号の状態によって送信装置が非送信状態であることが判断され、受信装置では出力ポートから送信されたデータを有効なデータとして取扱われない。したがって、上記遊技機ではノイズ等による誤ったデータの送信を防止することができ、受信装置側の誤動作を防止することができる。
【０００６】
ここで、本発明が適用される遊技機は、データを送信する送信装置と、該送信装置から送信されたデータを受信する受信装置を備える遊技機であればどのようなものでも良く、例えばパチンコ機、スロットマシン、アレンジボール機等に適用することが可能である。特に、本発明は、ノイズが入り易い環境下に設置される遊技機に有効である。
また、本発明は、送信装置から受信装置への一方向にのみデータが送信される場合において特に有効となる。すなわち、このような場合には受信装置から送信装置への逆方向のデータ送信を行い、送信装置から送信されたデータの内容チェック等が行えないためである。上述したデータの一方向送信を行う遊技機としては、典型的にはパチンコ機がある。
【０００８】
（２）なお、前記受信装置が、遊技機に取付られた演出モードに係る機器を制御する制御装置の受信部である場合、本発明のデータ送信技術はより有効である。かかる構成によれば、遊技者にその動作が認識され得る演出モードに係る機器が遊技状態にあわせて正しく制御されるため、遊技者に不信感を与えることを防止できるためである。
ここで、演出モードに係る機器とは、遊技状態にあわせて演出を行う機器をいい、例えばパチンコ機等に配設される図柄表示器や、スピーカや、ランプ等の機器が相当する。特に、パチンコ機の図柄表示器のように表示される図柄の組合せにより遊技者に有利な特典を与える場合は、表示された図柄と実際の遊技機の状態（動き）が相違すると、遊技者側と店側との間でトラブルの原因となるため、本発明のデータ送信技術は効果的に機能する。
また、本発明のデータ送信技術は、遊技者に特典を付与する機器を制御するためのデータ（コマンド）を送信する場合にも有効である。遊技者に正確に特典が付与されるため、遊技者及び遊技店の両者にとって損失が生じないためである。ここで、遊技者に特典を付与する機器とは、例えば遊技媒体を遊技者に払出す払出装置等が相当する。
【００１２】
【発明の実施の形態】
以下、本発明のデータ送信技術を第１種パチンコ機に適用した例を図１乃至図８を用いて説明する。ここで、図１は第１種パチンコ機の外観を示す正面図であり、図２は拡大して表した図柄表示装置を示す正面図であり、図３は制御部の構成を示すブロック図であり、図４は図柄表示器に表示される表示画面の一例であり、図５はコマンドデータ送信処理のフローチャートであり、図６はコマンドデータ出力処理のフローチャートであり、図７はコマンドデータ受信処理のフローチャートであり、図８はメイン制御部から表示制御部へのコマンドデータの送信タイミングを示すタイミングチャートである。
なお、本実施の形態においては、メイン制御部と各機器を制御するサブ制御部との間のコマンドデータの送信方法は同一の方法で行っているため、以下の説明では、メイン制御部と図柄表示器を制御する表示制御部との間におけるコマンドデータの送信を主に説明する。
【００１３】
図１に示すようにパチンコ機１０の遊技盤面１２には、図柄表示装置１４、第１種始動口３０、大入賞口３４、下部始動口３８等が適宜配置されている。
第１種始動口３０は始動口センサ（図示省略）を有し、パチンコ球が入賞すると通常の入賞口と同様に賞球(賞品球)を払い出す。また、大入賞口３４は開閉蓋３６を有し、特定の条件において開閉蓋３６が開閉される。開閉蓋３６が開放される期間は、例えば大入賞口３４にパチンコ球が所定個数（一般的には１０個）入賞するか、開放してから３０秒間を経過するまでのいずれか早いほうで終了する。また、大入賞口３４の下部には、第１種始動口３０と同等の機能を備えた下部始動口３８を配置している。
【００１４】
図２に示すように図柄表示装置１４は、図柄表示器２２、認識用図柄の変動保留回数を表示する保留球ランプ２８等が設けられている。ここで、認識用図柄とは特典の発生を遊技者に認識させるために表示される図柄をいう。
図柄表示器２２には、図４に示すように３つの認識用図柄（７２、７４、７６）が変動表示される。認識用図柄には、画面左側に表示される左認識用図柄７２（以下、左図柄という）、中央に表示される中認識用図柄７４（以下、中図柄という）、右側に表示される右認識用図柄７６（以下、右図柄という）がある。認識用図柄として用いる図柄には、文字(英数字や漢字等)、記号、図形、絵柄等があるが、本実施の形態では数字を用いている。
なお、本実施の形態における図柄表示器２２には液晶表示器を用いたが、これ以外にもＣＲＴ表示器、ＬＥＤ表示器、プラズマ表示器等の電気的な表示器であっても良いし、ベルト式やリール式のように機械的に回転体を駆動して認識用図柄を変動表示するものであっても良い。
【００１５】
遊技機１０には、上述した遊技盤面１２以外に、賞球や貸球を含むパチンコ球を一時的に貯留する下血４０、タバコの吸い殻を入れる灰皿４２、効果音や音楽等を出すスピーカ４４等が設けられている。スピーカ４４は賞球の受皿である上皿４６の内部に設けられる。また、ランプ類１６には電球やLED等の発光体を用いている。これら装置の構造等については既に公知であるため、その詳細な説明は省略する。
【００１６】
次に、パチンコ機１０によるパチンコ遊技を実現するためのメイン制御部１００及び表示制御部２００の構成や作動等について、図３を参照しながら説明する。なお、これらのメイン制御部１００及び表示制御部２００は、いずれもパチンコ機１０の背面側に設けられている。
図３に示すように、メイン制御部１００は、ＣＰＵ１０６と、ＣＰＵ１０６とバス１１０を介して接続されるＲＯＭ１０２、ＲＡＭ１０４、通信制御回路１０８等を有する。
ＣＰＵ１０６は、ＲＯＭ１０２に格納されている遊技制御プログラムを実行してパチンコ機１０を制御する。この遊技制御プログラムには、後述するコマンドデータ送信処理、コマンドデータ出力処理等を実現するためのプログラムが含まれる。ＲＡＭ１０４には、各種データや入出力信号が格納される。
通信制御回路１０８は、表示制御部２００等にデータを送信するための回路である。この通信制御回路１０８には、表示制御部２００に対してセレクト信号を送信するセレクト信号送信回路と、表示制御部２００に対してライト信号を送信するライト信号送信回路と、表示制御部２００に対して送信されるデータがセットされる出力ポート等が備えられる。
【００１７】
表示制御部２００は、メイン制御部１００から送られるデータを受けて、表示すべき図柄や画像等を適切に加工して図柄表示器２２に表示する処理を行う。この表示制御部２００は、ＣＰＵ２０４、ＲＯＭ２０６、ＲＡＭ２０８、通信制御回路２０２、表示制御回路２１０等によって構成される。
ＣＰＵ２０４は、ＲＯＭ２０６に格納されている表示制御プログラムに従って図柄表示器２２の表示制御等を行う。ＲＯＭ２０６には、上記表示制御プログラムのほかに、認識用図柄を変動表示するための表示用の全データが格納されている。ＲＡＭ２０８には、各種データや入出力信号が格納される。
通信制御回路２０２は、メイン制御部１００からのデータを受信するための回路であり、メイン制御部１００の通信制御回路１０８から送信されたデータを受信する入力ポートと、その入力ポートに受信したデータが有効であるかどうかを判断する判断手段（本実施の形態においては、セレクト信号の状態から有効かどうかを判断）と、前記判断手段で有効であると判断されたときにそのデータを記憶する記憶手段（本実施の形態においては、コマンド受信バッファ）を備える。このように、本実施の形態の遊技機１０においては、メイン制御部１００は表示制御部２００へデータの送信のみを行い、表示制御部２００はメイン制御部１００から送信されたデータの受信のみを行う。
また、表示制御回路２１０はＣＰＵ２０４からバス２１２を介して送られた表示データを受けて、図柄表示器２２に対して図柄や画像等を加工して表示する制御を行う。
【００１８】
次に、上記のように構成されるパチンコ機１０におけるメイン制御部１００から表示制御部２００へのコマンドデータを送信する際の動作について、パチンコ機１０の第１種始動口３０にパチンコ球が入賞し、その入賞に基づいて図柄表示器２２に認識用図柄を変動表示させる場合を例に説明する。
図柄表示器２２に認識用図柄を変動表示させるためには、まずメイン制御部１００においてコマンドデータを作成し、その作成したコマンドデータを表示制御部２００に送信する。そして、表示制御部２００では、メイン制御部１００から送信されたコマンドデータに基づいて図柄表示器２２を制御する。
【００１９】
まず、メイン制御部１００において作成されるコマンドデータの構成等について説明する。
表１に示すように、メイン制御部１００において作成されるコマンドデータは、ＣＯＭ１、ＣＯＭ２からなる２バイトのデータとして作成される。そして、この２バイトのコマンドデータが一回の送信処理により表示制御部２００に送信される。したがって、２バイトを超えるデータについては複数回に分けて送信される。
【００２０】
【表１】
0004419001.tif 000002
【００２１】
このＣＯＭ１、ＣＯＭ２のコマンドデータは、表２に示すような情報で構成される。すなわち、表２に示すように１バイト目のコマンドデータ（１６進数）はそのデータがどのような種類のコマンドであるかを示し、２バイト目のコマンドデータ（１６進数）はその具体的な内容を示す。例えば、１バイト目が１０で、２バイト目が０１の場合、そのコマンドデータは、変動パターンを指定するデータで、その変動パターンが０１であることを意味する。
【００２２】
【表２】
0004419001.tif 000003
【００２３】
ここで、表２に示した５種類のコマンドデータは、メイン制御部１００から表示制御部２００に送信されるコマンドデータの全てを示しているのではなく、図柄表示器２２に認識用図柄を変動表示させるために必要となるコマンドデータだけを示している。
したがって、第１種始動口３０にパチンコ球が入賞したことに基づいて認識用図柄を変動表示させる場合には、表２に示す５個のコマンドデータが作成され、その作成されたコマンドデータが表示制御部２００に送信される。すなわち、まず認識用図柄の変動パターンに関するコマンドデータが送信され、次に左図柄の停止図柄に関するコマンドデータが送信され、次いで順に中図柄、右図柄の停止図柄に関するコマンドデータが送信され、最後にこれら３つの認識用図柄の最終的な停止を指令するコマンドデータが送信される。例えば、認識用図柄を変動パターン１で変動表示し、最終的に左図柄を７、中図柄を７、右図柄を７で停止させる場合には、送信される１番目のコマンドデータは１０、０１となり、２番目のコマンドデータは２０、０８となり、同様に３番目のコマンドデータは２１、０８となり、４番目のコマンドデータは２２、０８となり、５番目のコマンドデータは３０、０１となる。なお、メイン制御部１００における上述したコマンドデータの作成手順等については、従来のパチンコ機における作成手順と同様で公知であるため、ここではその詳細な説明を省略する。
【００２４】
上述したようにメイン制御部１００においてコマンドデータが作成されると、次に、そのコマンドデータを表示制御部２００へ送信するために、メイン制御部１００及び表示制御部２００は、以下に説明する処理を行う。
最初に、メイン制御部１００のコマンド送信処理について、図５に基づいて説明する。まず、メイン制御部１００は、セレクト信号をＯＮ状態（Lowレベル）とする（Ｓ１２）。次に、ループカウンタＬＣの値を２とする（Ｓ１４）。ループカウンタＬＣの値を２に設定するのは、本実施の形態における遊技機では２バイトのコマンドデータを１単位として送信するため、送信されるコマンドデータが１バイト目なのか２バイト目なのかを確認できるようにするためである。
【００２５】
次に、コマンドデータ出力処理を行う（Ｓ１６）。このコマンドデータ出力処理を、図６に基づいて説明する。コマンドデータ出力処理では、まず、通信制御回路１０８の出力ポートに送信すべきデータを１バイト単位でセットする（Ｓ４２）。次に、ライト信号をＯＮ（Lowレベル）とし（Ｓ４４）、所定時間［表示制御部２００でコマンドデータを受信可能な時間（例えば、１０μｓ）］Lowレベルで維持し（Ｓ４６）、再びライト信号をＯＦＦ（Highレベル）とする（Ｓ４８）。上記動作によりＳ４２で出力ポートにセットされたコマンドデータが表示制御部２００に出力される。
【００２６】
図６で説明したコマンドデータ出力処理が終わると、図５に戻って、メイン制御部１００は、通信制御回路１０８の送信バッファに設けた読み出しポインタを更新する（Ｓ１８）。この読み出しポインタは、予め作成されたコマンドデータがどこまで送信されたかを確認するために設けられる。すなわち、既に説明したように認識用図柄を図柄表示器２２に変動表示するためには、２バイトのコマンドデータを合計５回送信しなければならない。したがって、この読み出しポインタの値によりどのコマンドデータまで送信されたかということが確認される。
そして、ループカウンタＬＣの値から１を引き（Ｓ２０）、ループカウンタＬＣの値が０となるかどうかを判断する（Ｓ２２）。ループカウンタＬＣの値が０でない場合（１バイト目しか送信していない場合）には、再度Ｓ１６〜Ｓ２０を繰り返すことにより２バイト目のコマンドデータを表示制御部２００に出力する。
ループカウンタＬＣの値が０である場合（２バイト目のデータ送信が終了している場合）は、セレクト信号をＯＦＦ（Highレベル）とし（Ｓ２６）、コマンドデータ送信処理を終了する。
【００２７】
次に、表示制御部２００におけるコマンドデータ受信処理について図７のフローチャートに基づいて説明する。まず、表示制御部２００は、ライト信号がＯＮ（Lowレベル）にされたかどうかを判断する（Ｓ３２）。ライト信号がＯＮされた場合（ライト信号の割り込み処理が入った場合）は、表示制御部２００は、まず、セレクト信号がＯＮ（Lowレベル）にされているかどうかを判断する（Ｓ３４）。すなわち、セレクト信号の状態（HighレベルかLowレベルか）で、メイン制御部１００が送信状態にあるかどうかを判断する。
そして、セレクト信号がＯＮされていない場合［Ｓ３４でＮＯの場合］には、メイン制御部１００がデータを送信している状態ではないと判断し、表示制御部２００の入力ポートに受信したコマンドデータを受信バッファの記憶領域に書き込むことなく、コマンドデータ受信処理を終了する。
セレクト信号がＯＮされている場合［Ｓ３４でＹＥＳの場合］には、メイン制御部１００がデータを送信している状態であると判断し、表示制御部２００の入力ポートに受信したコマンドデータを有効なコマンドデータとして、受信バッファの記憶領域に書き込みを行う（Ｓ３６）。そして、書込カウンタの値を更新し（Ｓ３８）、表示制御部２００におけるコマンドデータ受信処理を終了する。
ここで、書込カウンタは、コマンドデータを受信バッファに書き込む時に受信した順に各コマンドデータに割振られるポインタ値で、この書込カウンタの値をもとに表示制御部２００のＣＰＵ２０４は受信バッファに書き込んだコマンドデータの解析を行う。
【００２８】
次に、上述したメイン制御部１００と表示制御部２００の動作を図８のタイミングチャートにより説明する。
図８に示すように、まず、メイン制御部１００によりセレクト信号がＯＮ（Lowレベル）とされる。そして、メイン制御部１００の出力ポートに送信するコマンドデータＡＡがセットされる。ついで、ライト信号がＯＮ（Lowレベル）とされる。ライト信号がＯＮとなると、表示制御部２００によりコマンドデータ受信処理が行われる。このとき、セレクト信号はＯＮ（Lowレベル）であるため、受信したコマンドデータＡＡは有効なデータとして表示制御部２００の受信バッファに記憶される。そして、ライト信号が、所定時間経過後ＯＦＦにされる。
ライト信号がＯＦＦにされると、メイン制御部１００の出力ポートに２バイト目のコマンドデータＢＢがセットされ、再びライト信号がＯＮ（Lowレベル）にされる。ライト信号がＯＮになると、１バイト目のデータ受信のときと同様に表示制御部２００により、セレクト信号の状態が確認され、セレクト信号がＯＮ（Lowレベル）であるため、受信したコマンドデータＢＢを有効なデータとして表示制御部２００の受信バッファに記憶する。そして、ライト信号は所定時間経過後ＯＦＦとされ、また、２バイト目のデータ送信が終了しているためセレクト信号もＯＦＦとされる。以上の処理をコマンドデータの数だけ繰り返すことにより、表示制御部２００に送信すべきコマンドデータが送信される。
例えば、先に例として挙げた図柄表示器２２に認識用図柄を変動パターン１で変動表示し、最終的に左図柄を７、中図柄を７、右図柄を７で停止させる場合では、１番目のコマンドデータ１０、０１を送信した後、順次２番目のコマンドデータ２０、０８を送信し、同様に３番目のコマンドデータ２１、０８、４番目のコマンドデータ２２、０８を送信する。そして、所定の時間経過した後（変動パターン１で規定した認識用図柄の停止タイミングに合わせて）、５番目のコマンドデータ３０、０１を表示制御部２００に送信することとなる。
【００２９】
なお、図８に示すように、１回目のコマンドデータの送信と２回目のコマンドデータの送信の間に、ライト信号にスパイク状ノイズがのる場合がある。このようなスパイク状ノイズがライト信号にのると、ライト信号が一時的にＯＮ（Lowレベル）となる。このため、従来のコマンドデータ送信技術では、スパイク状ノイズにより表示制御部２００はライト信号がＯＮにされたと判断し、そのノイズによって受信したコマンドデータＢＢを有効なデータとして取り扱い誤動作を生じた。
しかしながら、本実施の形態では、このようなノイズがライト信号にのりライト信号が一時的にＯＮ（Lowレベル）となった場合、表示制御部２００が、まずセレクト信号の状態を確認する。セレクト信号はＯＦＦ（Highレベル）であるため、表示制御部２００はメイン制御部１００が送信状態でないと判断し、このスパイク状ノイズにより受信したコマンドデータＢＢを有効なコマンドデータとして取り扱わない。したがって、本実施の形態における遊技機ては、ノイズ等によって受信した誤ったコマンドデータに基づいて図柄表示器２２が制御されることを防止できる。
【００３０】
上述したコマンド送信処理により、メイン制御部１００から表示制御部２００にコマンドデータが送信されると、表示制御部２００は受信したコマンドデータに基づいて、図柄表示器２２に認識用図柄を変動表示させる。
そして、５番目のコマンドデータ３０、０１により図柄表示器２２に表示される認識用図柄の変動を停止させる。そして、停止した認識用図柄が特定の組合せとなる場合（例えば、７，７，７）には、大入賞口３４の開閉蓋３６が所定時間開放される。開閉蓋３６が開放された状態は、入賞口３４にパチンコ球が入賞し易い遊技者にとって有利な状態（以下、特別遊技状態という）となる。
なお、受信したコマンドデータに基づいて認識用図柄を変動表示させる際の表示制御部２００の処理手順等は既に公知の従来の遊技機と同じであるので、その説明を省略する。
【００３１】
以上詳述したように、本実施の形態に係る遊技機においては、ライト信号がＯＮ状態（Lowレベル）となると、まず、表示制御部２００は、セレクト信号の状態によりメイン制御部１００が送信状態にあるか否かを判断する。そして、メイン制御部１００が送信状態〔セレクト信号がＯＮ（Lowレベル）〕にある場合に限り、受信したコマンドデータを有効なコマンドデータとして取り扱う。したがって、スパイク状のノイズ等によりライト信号がＯＮ状態となった場合でも、セレクト信号はＯＮ状態となっていないため、表示制御部２００はそのスパイク状のノイズによって受信したコマンドデータを有効なデータとして取り扱わない。これによって、ノイズ等により誤って受信したコマンドデータに基づいて表示制御部２００が図柄表示器２２を制御しないため、図柄表示器２２の誤動作が防止される。
特に、図柄表示器２２は、上述した特別遊技状態に移行するか否かを遊技者に認識させるための認識用図柄を変動表示する。したがって、従来の遊技機では、メイン制御部１００で「はずれ」と判断され表示制御部２００に「はずれ」の図柄で停止するよう指示したにもかかわらず、ノイズによる誤動作によって図柄表示器２２に表示される認識用図柄が大当たり（特別遊技状態に移行する図柄の組み合わせ）となった場合、メイン制御部１００では「はずれ」と判断されているため大入賞口３４の開閉蓋３６が開放されず、遊技者と遊技店側との間にトラブルが発生する場合がある。しかしながら、本実施の形態では、ノイズによる図柄表示器２２の誤動作が防止されるため、図柄表示器２２に表示される認識用図柄と遊技機１０の動作との間にずれが生じず、上述したトラブルを防止することができる。
また、本実施の形態では、セレクト信号によりメイン制御部１００が送信状態にあるか否かを判断することとしているため、ハード構成としては従来の送信装置及び受信装置をそのまま使用することができる。すなわち、従来の遊技機において、受信装置（表示制御部２００）側にソフト的な処理を施すことにより、本発明に係る送信技術を簡単に実施することができる。
【００３２】
なお、上述した実施の形態ではメイン制御部１００と表示制御部２００との間におけるコマンドデータの送信処理のみを説明したが、図柄表示器２２以外の機器を制御する制御部とメイン制御部１００との間のコマンドデータの送信処理も上述した方法で同様に行うことができる。例えば、メイン制御部１００とスピーカ４４を制御する音制御部との間、メイン制御部１００とランプ１６を制御するランプ制御部との間、メイン制御部１００と払出装置を制御する賞球制御部の間のコマンドデータの送信も同様に行うことができる。
特に、スピーカ４４やランプ１６は、図柄表示器２２に表示される認識用図柄の変動表示や、大入賞口３４の開放等の遊技状態にあわせて、ランプ１６が作動しスピーカ４４が作動する。すなわち、本実施の遊技機においては、メイン制御部１００から音制御部やランプ制御部に対して、遊技状態にあわせて例えば表３（音制御部）、表４（ランプ制御部）に示すコマンドデータが送信される。
【００３３】
【表３】
0004419001.tif 000004
【００３４】
【表４】
0004419001.tif 000005
【００３５】
したがって、メイン制御部１００から送信されたコマンドデータに基づいて制御されるべきスピーカ４４やランプ１６が、ノイズ等により実際の遊技機の状態からずれ（誤動作）ると、図柄表示器２２の場合と同様に、遊技者と遊技店側との間のトラブルの原因となる。しかしながら、本実施の形態の遊技機では、メイン制御部とこれら演出モードに係る機器との間に生じる誤ったコマンド送信が防止されるため、遊技者と遊技店側との間のトラブルを防止できる。
【００３６】
〔実施の形態２〕  次に、本発明の他の態様に係るデータ送信技術を、メイン制御部と賞球制御部との間のデータ送信に具現化した一実施の形態に係るパチンコ機について図９乃至図１２を参照して説明する。ここで、図９はメイン制御部と賞球制御部の構成を説明するための図であり、図１０はメイン制御部におけるデータ送信処理のフローチャートであり、図１１は賞球制御部におけるデータ受信処理のフローチャートであり、図１２はメイン制御部及び賞球制御部におけるライト信号・セレクト信号・データ送信線の状態を説明するタイミングチャートである。なお、以下に説明する実施の形態２に係るパチンコ機のハード構成も、前述した実施の形態にかかわるパチンコ機と同様、従来公知のものと同一であれば良く、ここではその説明を省略する。
【００３７】
まず、メイン制御部１００と賞球制御部３００の構成について図９を参照して説明する。図９から明らかなように、メイン制御部１００は、前述した実施の形態におけるパチンコ機１０のものと同一構造を有し、ＣＰＵ１０６と、ＣＰＵ１０６とバス１１０を介して接続されるＲＯＭ１０２、ＲＡＭ１０４、通信制御回路１０８等を有する。
このメイン制御部１００と通信線〔通信制御線（セレクト信号線・ライト信号線）、データ送信線〕によって接続される賞球制御部３００は、メイン制御部１００から送られるデータを受けて、所定数のパチンコ球を遊技者に払出すよう払出装置３１４を制御する処理を行う。ここで、払出装置３１４は、パチンコ機の裏面側に設けられて、球貯留タンク内に貯留されているパチンコ球をパチンコ機前面に設けられた上皿等に払出す装置である。
この賞球制御部３００は、既に説明した表示制御部２００と同様、ＣＰＵ３０４、ＲＯＭ３０６、ＲＡＭ３０８、通信制御回路３０２、出力制御回路３１０等によって構成される。ＣＰＵ３０４は、ＲＯＭ３０６に格納されている払出制御プログラムに従って払出装置３１４の払出モータの駆動制御等を行う。ＲＡＭ３０８には、各種データや入出力信号が格納される。
また、通信制御回路３０２は、メイン制御部１００から送信されたデータを受信するための回路であり、また、出力制御回路３１０はＣＰＵ３０４からバス３１２を介して送られた駆動データを受けて、払出装置３１４の払出モータを駆動する駆動信号を出力する制御を行う。
【００３８】
次に、メイン制御部１００から賞球制御部３００へデータを送信する際の各制御部１００、３００の処理について説明する。まず、メイン制御部１００の処理について図１０を参照して説明する。
図１０に示すように、メイン制御部１００は、まず、入賞装置にパチンコ球が入賞したか否かを判断する（Ｓ４０）。具体的には、入賞装置に入賞したパチンコ球を検出する入賞検出センサ（典型的には、近接スイッチ）から出力された検出信号を受信したか否かで判断する。
入賞装置に入賞していない場合〔ステップＳ４０でＮＯの場合〕には、賞球制御部３００にデータが送信されることなくメイン制御部１００における処理が終了する。一方、入賞装置にパチンコ球が入賞している場合〔ステップＳ４０でＹＥＳの場合〕にはステップＳ４２に進んで、メイン制御部１００はコマンド（請求項にいう正規のデータ）の作成を行う（Ｓ４２）。すなわち、パチンコ球が入賞した入賞装置の種類に応じて所定数（本実施の形態では、５個，１０個，１５個のいずれか）のパチンコ球を払出すコマンドデータを作成する。このステップＳ４２で作成されるコマンドは１バイトのデータであり、表５に示すように払出数を２進数で表した８ビットのデータで構成される。このように実施の形態２では、メイン制御部１００から賞球制御部３００に送信されるコマンドは簡略化されており、それ自身が意味（払出数）を有するコマンドとなっている。なお、ステップＳ４２で作成されたコマンドデータは、一旦ＲＡＭ１０６に格納される。
【００３９】
【表５】
0004419001.tif 000006
【００４０】
上述したようにメイン制御部１００においてコマンドデータが作成されると、次に、そのコマンドデータから賞球制御部３００に送信する送信データを作成する加工処理が行われる（Ｓ４４）。すなわち、メイン制御部１００のＲＡＭ１０６には、今回のデータ送信の直前に賞球制御部３００に送信した送信データ（請求項にいう送信してデータに関する情報に相当する。）を記憶する送信データ情報記憶バッファ（送信データ記憶領域）が設けられている。そして、ステップＳ４４の処理では、この送信データ記憶バッファに記憶されている送信データとステップＳ４２で作成されたコマンドデータとに基づいて今回送信されるデータが作成される。具体的には、送信データ記憶バッファの送信データとコマンドデータとの和を求め、その和を送信データとする。例えば、送信データ記憶バッファの送信データ（直前に送信された送信データ）が００００１０１０であり、作成されたコマンドが００００１１１１であるならば、０００１１００１が今回送信する送信データとなる。
送信データが求まると、その送信データをメイン制御部１００の出力ポートにセットする（Ｓ４６）。そして、セレクト信号をＯＮ状態（Lowレベル）とし（Ｓ４８）、セレクト信号をＯＮした後の所定のタイミングでライト信号をＯＮ状態（Lowレベル）とする（Ｓ５０）。ライト信号は、賞球制御部３００が送信データを受信可能な時間（例えば、１０μｓ）だけＯＮ状態で維持され、しかる後ＯＦＦされる。これにより出力ポートにセットした送信データが賞球制御部３００に送信される。
この送信処理が終了すると、メイン制御部１００は、出力ポートにセットされている送信データをＲＡＭ１０６の送信データ記憶バッファに上書きして（Ｓ５２）、コマンド送信処理を終了する。
【００４１】
次に、賞球制御部３００におけるデータ受信処理について図１１のフローチャートに基づいて説明する。
まず、賞球制御部３００は、ライト信号がＯＮ（Lowレベル）にされたかどうかを判断する（Ｓ５４）。ライト信号がＯＮされた場合（ライト信号の割り込み処理が入った場合）は、賞球制御部３００は、まず、セレクト信号がＯＮ（Lowレベル）されているかどうかを判断する（Ｓ５６）。すなわち、セレクト信号の状態（HighレベルかLowレベルか）で、メイン制御部１００が送信状態にあるかどうかをまず判断する。
そして、セレクト信号がＯＮされていない場合〔Ｓ３４でＮＯの場合〕には、メイン制御部１００がデータを送信していない状態と判断し、賞球制御部３００の入力ポートに受信したデータを受信バッファに格納することなくデータ受信処理を終了する。一方、セレクト信号がＯＮされている場合〔Ｓ５６でＹＥＳの場合〕には、メイン制御部１００がデータを送信している状態であると判断し、賞球制御部３００の入力ポートに受信したデータを受信バッファに格納する（Ｓ５８）。
【００４２】
ステップＳ５８で受信したデータを受信バッファに格納すると、次に、その格納したデータを解凍処理することでメイン制御部１００で作成されたコマンド（パチンコ球の払出数）を算出する（Ｓ６０）。すなわち、賞球制御部３００のＲＡＭ３０６には、今回のデータ受信の直前に受信した受信データ（請求項にいう受信したデータに関する情報に相当する。）を記憶する受信データ記憶バッファ（受信データ記憶領域）が設けられている。ここで、この受信データ記憶バッファに記憶されているデータは、今回送信されてきたデータを作成する際（図１０のステップＳ４４）に使用したメイン制御部１００の送信データ記憶バッファに記憶されているデータと同一である。したがって、ステップＳ５８で格納されたデータ（数値）から受信データ記憶バッファに記憶されているデータ（数値）を差し引けば、メイン制御部１００で作成されたコマンドを算出することができる。そこで、ステップＳ６０の処理では、受信したデータから受信データ記憶バッファに記憶されているデータを減算し、メイン制御部１００で作成されたコマンド（払出数）を求めることとなる。
【００４３】
コマンド（払出数）が算出されると、次にその算出された払出数が正規の払出数か否かを判断する（Ｓ６２）。具体的に説明すると、本実施の形態に係るパチンコ機では、正規の払出数は５，１０，１５個の３通りしか設定されていない。したがって、ステップＳ６０で算出した払出数がこの払出数以外の数値（例えば、６個、１４個、１６個以上等）となる場合には、正規のコマンドではなくデータ送信線にノイズ（不正基板のぶら下げによる電気信号を含む。）がのった異常なコマンドであると判断する。
払出数が正規の払出数で無い場合〔ステップＳ６２でＮＯの場合〕には、ステップＳ５８の処理で受信バッファに格納したデータを破棄してデータ受信処理を終了する（Ｓ６８）。一方、払出数が正規の払出数である場合〔ステップＳ６２でＹＥＳの場合〕には、次回のデータ受信処理のためにステップＳ５８で受信バッファに格納したデータをＲＡＭ３０６の受信データ記憶バッファに上書きする（Ｓ６４）。そして、ステップＳ６０で求めたコマンド（払出数）に基づいて払出装置３０から所定数のパチンコ球を払出す処理を行うこととなる（Ｓ６６）。
なお、正規の払出数でない場合〔ステップＳ６２でＮＯの場合〕には、さらに、その異常をランプ、音声等により報知し、賞球制御部３００又は遊技機全体の制御を停止させるようにしても良い。また、メイン制御部１００に異常情報を伝達可能にシステム構成をした場合には、異常情報をメイン制御部１００に伝達するとともに、一旦送信データ記憶バッファの内容と受信データ記憶バッファの内容をリセットするようにしても良い。そして、異常判定結果の異常回数によって、ランプ、音声等により報知し、賞球制御部３００又は遊技機全体を停止させるようにすれば良い。
【００４４】
次に、上述したメイン制御部１００と賞球制御部３００のデータ送受信処理を図１２のタイミングチャートにより説明する。図１２では、上から順にセレクト信号の波形、ライト信号の波形、８本のデータ送信線の波形を示している。また、図１２に示す１回目のデータ送信は、送信データ記憶バッファのデータが（００００００００）の状態で払出数５個を命じるデータ送信であり、２回目のデータ送信は払出数１０個を命じるデータ送信である。
図１２に示すように、まず、メイン制御部１００はセレクト信号をＯＮ（Lowレベル）する。そして、メイン制御部１００の出力ポートに送信するデータ（０００００１０１）をセットする。この送信データは、払出数５個を命じるコマンド（０００００１０１）に送信データ記憶バッファのデータ（００００００００）を足し算することで作成される。次に、ライト信号が所定時間ＯＮ（Lowレベル）される。そして、ライト信号をＯＦＦした後、メイン制御部１００は送信したデータ（０００００１０１）を送信データ記憶バッファに格納する。
ライト信号がＯＮとなると、賞球制御部３００はデータ受信処理を起動する。このとき、セレクト信号はＯＮ（Lowレベル）であるため、受信したコマンドデータ（０００００１０１）は賞球制御部３００の受信バッファに記憶される。次に、賞球制御部３００では、受信バッファに記憶したデータ（０００００１０１）から受信データ記憶バッファのデータ（００００００００）を減算し、払出数（０００００１０１）を求める。この算出した払出数は、５個となって正規の払出数である。このため、受信バッファのデータ（０００００１０１）が受信データ記憶バッファに上書き保存されることとなる。
【００４５】
２回目のデータ送信に移ると、１回目のデータ送信と同様に、まずメイン制御部１００はセレクト信号をＯＮ（Lowレベル）する。そして、メイン制御部１００の出力ポートに送信するデータ（００００１１１１）をセットする。この送信データは、払出数１０個を命じるコマンド（００００１０１０）に送信データ記憶バッファのデータ（０００００１０１）を足し算することで作成されたものである。次に、ライト信号が所定時間ＯＮ（Lowレベル）される。そして、ライト信号をＯＦＦした後に、メイン制御部１００は送信したデータ（００００１１１１）を送信データ記憶バッファに格納することとなる。
ライト信号がＯＮとなると、賞球制御部３００によりデータ受信処理を起動する。このとき、セレクト信号はＯＮ（Lowレベル）であり、受信したコマンドデータ（００００１１１１）は賞球制御部３００の受信バッファに記憶される。次に、賞球制御部３００では、受信バッファに記憶したデータ（００００１１１１）から受信データ記憶バッファのデータ（０００００１０１）を減算し、払出数（００００１０１０）を求める。この求めた払出数は１０個であって、正規の払出数であるため、その受信バッファのデータ（００００１１１１）が受信データ記憶バッファに上書き保存されることとなる。
なお、この実施の形態においては、電源系の故障や断線障害によってサブ制御部が誤動作しないようコマンドデータには、オール０若しくはオール１となるデータは使用していない（意味を持たせていない）。
【００４６】
上述したことから明らかなように、実施の形態２に係る遊技機においても、ライト信号がＯＮ状態（Lowレベル）となると、まず、賞球制御部３００が、セレクト信号の状態によりメイン制御部１００がデータ送信状態にあるか否かが判断される。そして、メイン制御部１００が送信状態〔セレクト信号がＯＮ（Lowレベル）〕の場合に限り、受信したデータを受信バッファに格納する。したがって、スパイク状のノイズ等によりライト信号がＯＮ状態となった場合には、受信したデータが有効なデータとして取り扱わない。
また、実施の形態２に係る遊技機においては、メイン制御部１００においては直前に送信したデータを記憶し、この記憶したデータを利用して送信データを作成する（加工処理）。また、賞球制御部３００においては直前に受信したデータ（メイン制御部１００において記憶されている直前に送信したデータと同一）を記憶し、このデータを利用してメイン制御部１００から送信されたデータから払出数を算出する（解凍処理）。したがって、送信されるデータは毎回異なるデータとなり不正が働き難く、また、不正を働いたとしてもメイン制御部１００の送信データ情報と、賞球制御部３００の受信データ情報の不一致等から不正を発見することが可能となる。
また、実施の形態２に係る遊技機においては、送信データにノイズがのった場合（不正行為によりのせられた場合も含む）には、賞球制御部３００では正規のデータではないと判断され受信したデータを破棄するため、有効なデータとして取扱われず誤動作を防止することができる。
【００４７】
なお、上述した実施の形態２においては、加工処理及び解凍処理に使用するデータは、直前に送受信したデータを記憶して使用したが、このような例に限られず、例えば、２回前又は３回前に送受信したデータを記憶して使用しても良い。また、複数のデータ（例えば、直前のデータと１回目のデータ）を使用して加工処理及び解凍処理を行うようにしても良い。このような構成であっても、送信データにノイズがのった場合（のせられた場合）には、上述した実施の形態２と同様、送信データ情報と受信データ情報との不一致からその情報は有効な情報として取扱われないこととなる。
【００４８】
また、上述した実施の形態２と異なり、送信装置及び受信装置に、加工処理及び解凍処理のために使用する同一のデータ（複数、単数を不問）を予め記憶し、この記憶したデータを使用して加工処理及び解凍処理を行うようにしても良い。
以下、このような形態の一例について簡単に説明すると、図１３に示すように、送信装置１００には加工処理用データ記憶部１２０が、受信装置３００には解凍処理用データ記憶部３２０が設けられる。この加工処理用データ記憶部１２０と解凍処理用データ記憶部３２０には、同一のデータが記憶される。
そして、送信装置１００においては、コマンドデータ作成部１２２で作成されたコマンドは、送信データ作成部１２４により所定の加工処理が施される。すなわち、図１３に示す例では、送信回数カウンタ１２６に記憶したカウント値から加工処理用データ記憶部１２０の該当する加工処理用データ、例えば、１回目の送信はデータＡ、２回目の送信はデータＢというように予め定められた規則にしたがってデータを読み出す。そして、この読み出した加工処理用データとコマンドデータ作成部１２２で作成されたコマンドデータを使用して送信データを作成する。この送信データ作成部１２４で作成された送信データは、データ送信部１２８から受信装置３００に送信される。データが送信されると、送信回数カウンタ１２６が更新される。
一方、受信装置３００では、送信装置１００から送信されたデータをデータ受信部３２６で受信すると、コマンド算出部３２２でその受信したデータに解凍処理を施す。すなわち、コマンド算出部３２２は、受信回数カウンタ３２４の値から該当する解凍処理用データ（上述した送信装置１００で使用した送信処理用データと同一データ）を解凍処理用データ記憶部３２０から読み出す。そして、その解凍処理用データと受信したデータとからコマンドデータを算出する。そして、コマンドデータが算出されると、そのコマンドが正規なデータか否かが判断されて、正規のデータである場合には、受信回数カウンタ３２４のカウント値が更新される。
このような形態によっても、送信装置１００から受信装置３００に送信されるデータは、コマンドデータ作成部１２２で作成されたコマンドデータそのものではなくなっているため不正が働き難く、また、その判断も容易に行うことができる。
【００４９】
以上、本発明のいくつかの実施の形態について詳細に説明したが、これらは例示に過ぎず、本発明は当業者の知識に基づいて種々の変更、改良を施した形態で実施することができる。
【図面の簡単な説明】
【図１】  本発明の一実施の形態に係る第１種パチンコ機の外観を示す正面図
【図２】  図柄表示装置の正面図
【図３】  図１に示すパチンコ機の制御部の構成を示すブロック図
【図４】  図柄表示器に表示される画面の一例
【図５】  コマンドデータ送信処理のフローチャート
【図６】  コマンドデータ送信処理のフローチャート
【図７】  コマンドデータ受信処理のフローチャート
【図８】  コマンドデータ送信処理のタイミングチャート
【図９】  他の態様に係るパチンコ機のメイン制御部と賞球制御部の構成を説明するための図
【図１０】  他の態様に係るパチンコ機のメイン制御部におけるコマンド送信処理のフローチャート
【図１１】  他の態様に係るパチンコ機の賞球制御部におけるコマンド受信処理のフローチャート
【図１２】  他の態様に係るパチンコ機におけるコマンド送受信のタイミングチャート
【図１３】  他の態様に係るパチンコ機における送信装置と受信装置の概略構成を示すブロック図
【図１４】  従来のコマンドデータ送信処理のタイミングチャート
【符号の説明】
１０・・パチンコ機
１４・・図柄表示装置
２２・・図柄表示器
３０・・第１種始動口
３６・・大入賞口
１００・・メイン制御部
２００・・表示制御部
【図１】
0004419001.tif 000007
【図２】
0004419001.tif 000008
【図３】
0004419001.tif 000009
【図４】
0004419001.tif 000010
【図５】
0004419001.tif 000011
【図６】
0004419001.tif 000012
【図７】
0004419001.tif 000013
【図８】
0004419001.tif 000014
【図９】
0004419001.tif 000015
【図１０】
0004419001.tif 000016
【図１１】
0004419001.tif 000017
【図１２】
0004419001.tif 000018
【図１３】
0004419001.tif 000019
【図１４】
0004419001.tif 000020