(57)【要約】【課題】ハードウエアシステムの改造を必要としない簡単な構成で、多数の処理を時間的余裕をもって的確に実行し、遊技の多様化・高度化に対応する。【解決手段】第１種パチンコ機において、遊技盤各部の入賞口やゲートを通過した遊技球をスイッチで検知し、主制御基板上のメインＣＰＵがスイッチの動作情報に基づいて複数の遊技関連デバイスを制御する。メインＣＰＵは４ミリ秒の基準処理時間内にメインプログラムを一回実行するとともに、スイッチ情報の入力を２回実行する。一回目の入力ルーチンをメインプログラム先頭の賞球処理に配置し、二回目の入力ルーチンをメインプログラム末尾の普通電動役物処理に配置し、略２ミリ秒のサンプリング間隔を得る。【選択図】　　　　図３
2004141287.tif 000002
【特許請求の範囲】
【請求項１】
遊技盤の所定領域を通過した遊技球を検知する検知手段と、検知手段の動作情報に基づいて複数の遊技関連デバイスを制御する制御手段とを備えた遊技機において、
前記制御手段が、予め設定された基準処理時間内に、遊技関連デバイスを制御するための一連の処理を一回実行し、検知手段の動作情報を入力するための処理を複数回実行することを特徴とする遊技機。
【請求項２】
前記制御手段が検知手段の動作情報を略同じサンプリング間隔で入力することを特徴とする請求項１に記載の遊技機。
【請求項３】
前記サンプリング間隔を計測するタイマ手段を備えたことを特徴とする請求項２に記載の遊技機。
【請求項４】
前記制御手段が基準処理時間を計測するタイマ手段を備え、該タイマ手段を兼用してサンプリング間隔を計測することを特徴とする請求項３に記載の遊技機。
【請求項５】
前記制御手段が検知手段の動作情報を４〜１０ミリ秒の基準処理時間内に略２ミリ秒のサンプリング間隔で入力することを特徴とする請求項２、３又は４に記載の遊技機。
【請求項６】
前記遊技関連デバイスが、遊技球払出装置、図柄表示装置、音声発生装置及びランプ装置を含むことを特徴とする請求項１〜５のいずれか一項に記載の遊技機。
【請求項７】
前記制御手段がメインＣＰＵを備え、前記遊技球払出装置、図柄表示装置、音声発生装置及びランプ装置がそれぞれサブＣＰＵを備え、メインＣＰＵがサブＣＰＵにストローブ信号と共に制御コマンドを送信することを特徴とする請求項６に記載の遊技機。
【請求項８】
遊技盤の所定領域を通過した遊技球を検知する検知手段と、検知手段の動作情報に基づいて複数の遊技関連デバイスを制御するコンピュータとを備えた遊技機において、
前記コンピュータが遊技関連デバイスを制御するために予め設定された基準処理時間内に一回実行するメインプログラムを備え、メインプログラム中に検知手段の動作情報を入力するための複数の入力ルーチンを配置したことを特徴とするコンピュータプログラム。
【請求項９】
前記入力ルーチンが略同じサンプリング間隔をおいて実行されるように、メインプログラムを編成したことを特徴とする請求項８に記載のコンピュータプログラム。
【請求項１０】
前記メインプログラム中にタイマ手段のタイムアップを確認する複数の確認ルーチンを配置し、タイムアップが確認された直後の入力ルーチンで検知手段の動作情報を入力することを特徴とする請求項８に記載のコンピュータプログラム。
【請求項１１】
請求項８、９又は１０に記載のコンピュータプログラムが記録された記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、遊技球の通過情報に基づいて遊技関連デバイスを制御する遊技機、この遊技機で用いられるコンピュータプログラム、及び、そのプログラムが記録された記録媒体に関するものである。
【０００２】
【従来の技術】
この種の遊技機として、例えば第１種パチンコ機が知られている。このパチンコ機は、遊技盤の所定部位に入賞口やゲートを設け、これらの領域を通過した遊技球をスイッチで検知し、スイッチが出力した信号を主制御基板上のＣＰＵに入力し、ＣＰＵがスイッチの動作状態に基づいて遊技球払出装置、図柄表示装置、音声発生装置、ランプ装置等の遊技関連デバイスを制御するように構成されている。この構成によると、スイッチからの入力情報がデバイス制御の精度を大きく左右するため、従来、スイッチ入力に伴う諸問題、例えば、電子回路上の信号変化、ノイズの混入、遊技球の通過速度などに関し、次のような対策がとられていた。
【０００３】
電子回路上にはチャタリングや波形割れなどの信号変化が発生しやすく、スイッチ（主に近接スイッチ）の検知信号に悪影響を及ぼすが、これに関しては、従来、コンデンサで一時的な電圧変化を吸収するなどの回路構成上の防護対策がとられていた。また、ノイズの混入は、主に静電気ノイズに含まれる短小パルスがスイッチ信号の入力線に重畳する現象であって、問題となるノイズは１ミリ秒以下の極短小パルスであるから、スイッチ信号のサンプリング間隔を２ミリ秒以上に設定することで、この種のノイズの混入をほぼ防止することができる。
【０００４】
一方、遊技球がスイッチを通過する速度はスイッチのＯＮ時間に大きく影響する。スイッチのＯＮ時間は、通常数十ミリ秒であり、短くても５，６ミリ秒程度であるが、激しい衝突で遊技球が加速されると、希に３ミリ秒程度と極端に短くなる場合がある。この場合、ノイズの混入を回避するためにスイッチ信号のサンプリング間隔を粗くし過ぎると、加速された遊技球を検知できなくなる可能性がある。従って、ノイズと遊技球の通過速度とを総合的に考慮すると、サンプリング間隔は２〜４ミリ秒が好ましく、なかでも２ミリ秒が経験的に最適値であるとされていた。
【０００５】
以上の事情から、従来は、ＣＰＵに内蔵のタイマ手段を用いて基準処理時間を２ミリ秒に設定し、２ミリ秒間隔で割込信号を発生して、処理をメインプログラムに移行し、スイッチ信号の入力、制御コマンドの出力、遊技関連デバイスの制御などを含む一連の処理を実行していた。スイッチ入力に関しては、図１１に示すように、２ミリ秒毎にスイッチの出力をデジタル的にサンプリングし、その信号変化がＬ→Ｌ→Ｈ→Ｈであって、Ｌ→Ｌで２ミリ秒以上のＯＦＦ時間があり、続くＨ→Ｈで２ミリ秒以上のＯＮ時間があるときに、ＣＰＵはスイッチＯＮを判定し、その結果に基づいて一連の処理を行っていた。こうすることで、スイッチ信号をノイズから保護し、遊技球の通過をミスなく検知して、遊技関連デバイスを高精度に制御することができる。
【０００６】
なお、下記の特許文献１及び特許文献２には、第１種パチンコ機の遊技関連デバイスをスイッチ信号に基づいて制御する技術が開示されている。ここでは、主制御基板上のメインＣＰＵの負担を軽減するために、払出制御基板、図柄制御基板、音声制御基板、ランプ制御基板にそれぞれサブＣＰＵが搭載され、メインＣＰＵがスイッチ信号に基づく制御コマンドをサブＣＰＵに送信し、サブＣＰＵが制御コマンドに従って対象デバイスを制御するようになっている。
【特許文献１】特開２００１−２４６１３４号公報。
【特許文献２】特開２００１−２４６１３５号公報。
【０００７】
【発明が解決しようとする課題】
ところで、近年、遊技の多様化・高度化に伴い、主制御基板上のＣＰＵの処理数が増加する傾向にある。そのうち一部の処理は上記特許文献１，２の開示技術によりサブＣＰＵに負担させることはできるが、遊技者、遊技店双方の利益に係わるデバイスの制御や判定処理については、依然としてメインＣＰＵのタスクとして存続する。しかしながら、従来の遊技機では、メインＣＰＵの基準処理時間をスイッチ入力に好適な２ミリ秒に設定しているので、この時間内に他の一連の処理を合わせて実行する必要があった。このため、今以上にメインＣＰＵの処理数が増えたり、多数の処理が一時に重複したり、或いは、特定の処理に時間がかかったりした場合に、一部の処理が基準処理時間に収まらず、割込みによって中断されるなどの不具合が発生する問題点があった。
【０００８】
図１２は上記問題点を具体的に示すタイムチャートであり、ＣＰＵは２ミリ秒毎に割込信号を発生し、２ミリ秒の基準処理時間内にデバイス制御用のサブルーチンａ〜ｄを含むメインプログラムを実行する。
（１）は、サブルーチンａ〜ｄが標準的な処理時間で実行された場合を示す。
（２）は、サブルーチンａの処理時間が一時的に増えた場合を示す。
（３）は、サブルーチンｃの処理時間が一時的に増えた場合を示す。
（４）は、サブルーチンｄの処理時間が一時的に増えた場合を示す。
（５）は、処理時間が増えたサブルーチンａ，ｃ，ｄが重複した場合を示す。この場合、最後のサブルーチンｄが基準処理時間を超過し、メインプログラムが割込信号によって中断される。
【０００９】
こうした不具合を回避するために、多重割込の手法を採用することも考えられる。例えば、６ミリ秒のＡタイマ割込と２ミリ秒のＢタイマ割込とを併用し、６ミリ秒毎にスイッチ入力用のＢタイマを起動し、Ｂタイマ割込の発生をカウントして２回になった時点でＢタイマを停止させる。これを繰り返すことで、スイッチ入力と他の処理とを別々の基準処理時間内に処理することが可能となる。しかし、この手法によると、ＣＰＵにタイマ手段が２つ、割込手段が２つ必要になるため、現在の遊技機に既設のマイクロプロセッサを使用することができず、新設すればハードウェアシステムの大掛かりな改造が必要となり、改造に伴って許認可申請等の複雑な手続きも必要になるという問題点がある。
【００１０】
そこで、本発明の目的は、ハードウエアシステムの改造を必要としない簡単な構成で、多数の処理を時間的余裕をもって的確に実行することができて、遊技の多様化・高度化に首尾よく対応できる遊技機、コンピュータプログラム及び記録媒体を提供することにある。
【００１１】
【課題を解決するための手段及び作用・効果】
上記の課題を解決するために、請求項１の発明による遊技機は、遊技盤の所定領域を通過した遊技球を検知する検知手段と、検知手段の動作情報に基づいて複数の遊技関連デバイスを制御する制御手段とを備え、制御手段が、予め設定された基準処理時間内に、遊技関連デバイスを制御するための一連の処理を一回実行し、検知手段の動作情報を入力するための処理を複数回実行することを特徴とする。
【００１２】
この発明の遊技機によれば、検知手段の動作情報を基準処理時間内に複数回入力するので、入力の時間間隔とは別個に基準処理時間を設定することが可能となる。例えば、入力間隔を遊技球の最短通過時間を考慮して２ミリ秒に設定し、基準処理時間をデバイスの数や遊技の内容に応じて４ミリ秒又は６ミリ秒に設定するなど、それぞれの条件に最適な時間を設定できる。また、基準処理時間を延長することで、デバイス制御に時間的余裕が与えられる。従って、遊技の多様化・高度化に伴い、処理数が増えたり、多数の処理が一時に重複したり、特定の処理に時間がかかったりした場合でも、一連の処理を中断することなく的確に実行できる。しかも、入力の回数はソフトウエア上で容易に設定可能であるから、ハードウエアシステムの改造も不要である。
【００１３】
請求項２の発明による遊技機は、制御手段が検知手段の動作情報を略同じサンプリング間隔で入力することを特徴とする。ここで、サンプリング間隔は、ノイズの混入を回避し、読み落としを防止する観点から設定される時間であり、標準値として従来と同じ２ミリ秒を用いることができる。ただし、本発明によれば、入力処理を基準処理時間内に複数回実行するので、サンプリング間隔を２ミリ秒に正確に設定する必要がない。具体的には、制御手段が基準処理時間内に実行するメインプログラム中に、複数の入力ルーチンをおおよそ２ミリ秒となる間隔で配置すれば、サンプリング間隔が処理の進行によって変動した場合でも、複数ある入力ルーチンの何れかで検知手段からの信号を確実にサンプリングすることができる。
【００１４】
例えば、基準処理時間を６ミリ秒に設定した場合、メインプログラムの先頭に１回目の入力ルーチンを配置し、そこから２ミリ秒後に相当する位置に２回目の入力ルーチンを配置し、さらに２ミリ秒後に相当する位置に３回目の入力ルーチンを配置する。こうすれば、既設のハードウェアシステムを用いて、検知手段からの信号を多重割込と実質的に同じサンプリング間隔で精度よく入力することができる。また、基準処理時間が６ミリ秒であれば、制御手段として例えば１命令が３マイクロ秒のマイクロプロセッサを用いた場合、１回に１００個の信号を入力するために３００マイクロ秒（０．３ミリ秒）かかるとして、たとえ入力回数を３回に増やしたことで付帯処理が１ミリ秒程度になったとしても、残り約５ミリ秒をデバイス制御用の処理時間として確保でき、これを従来（２ミリ秒）の２．５倍に延長することができる。
【００１５】
請求項３の発明による遊技機は、サンプリング間隔を計測するタイマ手段を備えたことを特徴とする。この構成によれば、検知手段の動作情報がタイマ手段のタイムアップを契機にして入力されるので、割込手段を新たに設けなくても、略同じサンプリング間隔が容易に得られる。具体的には、入力ルーチンを基準処理時間内に許される程度に数多く配置すれば、検知手段の動作情報がタイムアップした直後の入力ルーチンでサンプリングされる。このため、特定の処理時間が長くなったり短くなったりした場合でも、サンプリング間隔が大きく変動するおそれがなく、また、入力が略等時間間隔で実行されるようなプログラムを編成する面倒もなくなる。
【００１６】
請求項４の発明による遊技機は、制御手段が基準処理時間を計測するタイマ手段を備え、該タイマ手段を兼用してサンプリング間隔を計測したことを特徴とする。こうすれば、マイクロプロセッサ等のＣＰＵが保有する一つのタイマ手段を利用して、二種類の計時機能を容易に達成することができる。
【００１７】
請求項５の発明による遊技機は、制御手段が検知手段の動作情報を４〜１０ミリ秒の基準処理時間内に略２ミリ秒のサンプリング間隔で入力することを特徴とする。ここで、基準処理時間が４ミリ秒未満であると、遊技の多様化・高度化に伴う処理数の増加に対応できなくなる可能性があり、また、２回の入力のうちどちらか一つのサンプリング間隔が２ミリ秒未満となるため、ノイズが混入する可能性も高くなる難点がある。基準処理時間が１０ミリ秒を超過すると、デバイス制御が間延びするので、デバイスの種類によっては必要な判断処理に遅れが生じるおそれがある。従って、４〜１０ミリ秒の基準処理時間内に略２ミリ秒間隔で２〜５回入力すれば、デバイス数や総処理数に応じた最適な処理時間を選択でき、かつ、ノイズの混入や検知ミスのない高精度のサンプリング間隔を確保することができる。
【００１８】
請求項６の発明による遊技機は、遊技関連デバイスが、遊技球払出装置、図柄表示装置、音声発生装置及びランプ装置を含むことを特徴とする。この構成によれば、遊技球を用いる遊技機のうち、特に第１種パチンコ機など、遊技の内容が複雑かつ高度で、今後さらなる演出の多様化が望まれ、しかも遊技者の損益を伴う遊技を実施する遊技機において、遊技球の検知情報を正確に入力して、多種類のデバイスを高精度に制御することができる。
【００１９】
請求項７の発明による遊技機は、制御手段がメインＣＰＵを備え、遊技球払出装置、図柄表示装置、音声発生装置及びランプ装置がそれぞれサブＣＰＵを備え、メインＣＰＵがサブＣＰＵにストローブ信号と共に制御コマンドを送信することを特徴とする。この構成は、第１種パチンコ機等において、主制御基板上のメインＣＰＵの負担を軽減するためのシステム構成であるが、この場合も、基準処理時間が従来と比較して長く確保されているので、メインプログラムが割込信号によって強制的に中断されるおそれがなく、メインＣＰＵはデバイス制御用の多数のコマンドを一回の出力処理でサブＣＰＵに的確に送信することができる。また、ストローブ信号の長さが安定するので、サブＣＰＵが同じコマンドを重複して入力することがなく、多数の制御コマンドをメインＣＰＵから整然と受信できて、各デバイスの動作が安定する。
【００２０】
請求項８の発明によるコンピュータプログラムは、遊技盤の所定領域を通過した遊技球を検知する検知手段と、検知手段の動作情報に基づいて複数の遊技関連デバイスを制御するコンピュータとを備えた遊技機において、コンピュータが遊技関連デバイスを制御するために予め設定された基準処理時間内に一回実行するメインプログラムを備え、メインプログラム中に検知手段の動作情報を入力するための複数の入力ルーチンを配置したことを特徴とする。こうすれば、遊技関連デバイスをコンピュータで制御する遊技機において、メインプログラム中に適当数の入力ルーチンを配置するだけの簡単なソフトウエア上の改修によって請求項１の発明と同様の作用効果が得られる。
【００２１】
請求項９の発明によるコンピュータプログラムは、請求項２の発明と同様の作用効果を得るために、入力ルーチンが略同じサンプリング間隔をおいて実行されるように、メインプログラムを編成したことを特徴とする。請求項１０の発明によるコンピュータプログラムは、請求項３の発明と同様の作用効果を得るために、メインプログラム中にタイマ手段のタイムアップを確認する複数の確認ルーチンを配置し、タイムアップが確認された直後の入力ルーチンで検知手段の動作情報を入力することを特徴とする。また、請求項１１の発明による記録媒体は、上記コンピュータプログラムが記録されたことを特徴とする。
【００２２】
【発明の実施の形態】
以下、本発明を第１種パチンコ機に具体化した実施の形態を図面に基づいて説明する。図１に示すように、このパチンコ機においては、遊技盤１の略中央にセンターケース２が設置されている。センターケース２には、複数の特別図柄を液晶により変動表示する図柄表示器３と、図柄表示器３の始動記憶数を点灯表示する４個のＬＥＤ４と、３個のＬＥＤからなる普通図柄表示装置５と、普通図柄表示装置５の作動記憶数を点灯表示する４個のＬＥＤ６とが配設されている。センターケース２の頂部には天入賞口７が設けられ、センターケース２の左右には普通図柄作動ゲート８が設けられ、センターケース２の下側に第１種始動口９が設けられている。
【００２３】
第１種始動口９と同じ部位には、普通図柄表示装置５が当たり図柄を表示した場合に両翼を開放する普通電動役物装置１０が設置され、その左右両側に袖入賞口１１が設けられている。普通電動役物装置１０の下側には、図柄表示器３の停止図柄が当たり図柄となった場合に作動する特別電動役物装置１２が設置され、ここに大入賞口１３を開放する扉部材１４が設けられている。大入賞口１３の左右両側には下入賞口１５が設けられ、大入賞口１３の下側に遊技球をアウト球として回収するアウト口１６が設けられている。また、遊技盤１の各部には、右コーナー飾りランプ１７、左コーナー飾りランプ１８、右サイド飾りランプ１９、左サイド飾りランプ２０など、複数のＬＥＤからなる各種のランプが配設されている。
【００２４】
図２に示すように、電気制御システムの機能的中心部には主制御基板２２が設けられ、主制御基板２２上にマイクロプロセッサ２３が搭載されている。マイクロプロセッサ２３には、遊技全体を統括制御するメインＣＰＵ２４と、メインＣＰＵ２４が実行する各種コンピュータプログラム等を記録するＲＯＭ２５と、メインＣＰＵ２４による設定データや制御コマンド等を一時的に格納するＲＡＭ２６とが設けられている。また、主制御基板２２には、払出制御基板２７、図柄制御基板２８、音声制御基板２９、ランプ制御基板３０、電源基板３１、盤面中継基板３２を含む各種基板が接続され、そのうち４つの制御基板２７，２８，２９，３０にそれぞれサブＣＰＵ３３，３４，３５，３６が設けられている。
【００２５】
払出制御基板２７は賞球払出ユニット３８及び貸球払出ユニット３９と共に遊技球払出装置４０を構成し、図柄制御基板２８は前記図柄表示器３と共に特別図柄表示装置４１を構成している。音声制御基板２９は音声発生器４２と共に音声発生装置４３を構成し、ランプ制御基板３０は前記飾りランプ１７，１８，１９，２０を含むランプ類４４と共にランプ装置４５を構成している。盤面中継基板３２には、普通図柄表示装置５と、普通電動役物装置１０の両翼を駆動する普通電動役物ソレノイド４６と、大入賞口中継基板４７とが接続されている。大入賞口中継基板４７には、特別電動役物装置１２の扉部材１４を開閉する扉開閉用ソレノイド４８と、大入賞口１３の内部で遊技球を一般領域と特定領域とに振り分けて誘導する誘導用ソレノイド４９とが接続されている。
【００２６】
また、盤面中継基板３２には、普通図柄作動ゲート８を通過した遊技球を検知するゲートスイッチ５１と、大入賞口１３の一般領域を通過した遊技球を検知する大入賞口スイッチ５２と、袖入賞口１１に入賞した遊技球を検知する袖入賞口スイッチ５３と、下入賞口１５に入賞した遊技球を検知する下入賞口スイッチ５４と、天入賞口７に入賞した遊技球を検知する天入賞口スイッチ５５とが接続されている。大入賞口中継基板４７には、大入賞口１３の特定領域を通過した遊技球を検知する特定領域スイッチ５６が接続され、主制御基板２２には、第１種始動口９に入賞した遊技球を検知する第１種始動口スイッチ５７が接続されている。これらのスイッチ５１〜５７は、遊技盤１の所定領域を通過した遊技球を検知する検知手段であって、この実施形態では近接スイッチが用いられている。
【００２７】
上記構成のパチンコ機に電源が投入されると、主制御基板２２上のメインＣＰＵ２４は、システム全体の初期設定を行ったのち、メインプログラムを開始し、スイッチ５１〜５７の動作情報に基づいて遊技関連デバイスを制御する。以下に、メインプログラムの構成について、二つの実施例を挙げて説明する。
【００２８】
＜メインプログラムの第１実施例＞
図３〜図７はメインプログラムの第１実施例を示すものである。図３に示すように、この実施例のメインプログラムは、払出制御基板２７に出力する制御コマンドを決定するための賞球処理（Ｓ１０）と、図柄制御基板２８に出力する制御コマンドを決定するための特別図柄処理（Ｓ２０）と、特別電動役物装置１２を制御するための特別電動役物処理（Ｓ３０）と、音声制御基板２９に出力する制御コマンドを決定するための音声処理（Ｓ４０）と、ランプ制御基板３０に出力する制御コマンドを決定するためのランプ処理（Ｓ５０）と、普通図柄表示装置５を制御するための普通図柄処理（Ｓ６０）と、普通電動役物装置１０を制御するための普通電動役物処理（Ｓ７０）とから構成されている。
【００２９】
図７に示すように、メインＣＰＵ２４は、内蔵のタイマ手段を用いて４ミリ秒間隔で割込信号を発生し、４ミリ秒の基準処理時間内に上記メインプログラムを一回実行する。また、この基準処理時間内にメインＣＰＵ２４は、スイッチ５１〜５７の動作情報を入力するための二回の処理▲１▼，▲２▼を略２ミリ秒のサンプリング間隔をおいて実行する。すなわち、スイッチ５１〜５７の動作情報を入力するための二つの入力ルーチンが略同じサンプリング間隔をおいて実行されるように、メインプログラムが編成されている。この実施例では、一回目の入力ルーチンがメインプログラムの先頭に配置され、二回目の入力ルーチンがメインプログラムの末尾に配置されている。
【００３０】
図４に示すように、メインプログラム先頭の賞球処理（Ｓ１０）において、メインＣＰＵ２４は、まず、前回のメインプログラムで決定した各種の制御コマンドを対応するデバイスに向けて出力し（Ｓ１１）、次に、スイッチ５１〜５７の動作情報を入力する（Ｓ１２）。そして、入力したスイッチ情報を保存したのち（Ｓ１３）、大当りの判定や図柄パターンの決定などに用いる各種の乱数を更新する（Ｓ１４）。続いて、スイッチ５１〜５７の保存情報を検査し、Ｌ→Ｌ→Ｈ→Ｈの信号変化に基づきスイッチＯＮを判別して（図１１参照）、遊技球の入賞を検知し（Ｓ１５）、その入賞情報を保存する（Ｓ１６）。その後、入賞情報に対応する賞球制御コマンドを決定して保存し（Ｓ１７）、次の特別図柄処理へ移行する。
【００３１】
制御コマンドの出力（Ｓ１１）に際しては、メインＣＰＵ２４が４つの制御基板２７〜３０のサブＣＰＵ３３〜３６にストローブ信号と共に制御コマンドを送信する。すなわち、図５に示すように、メインＣＰＵ２４は、２バイトの制御コマンド（ＶＤ０〜ＶＤ７）及びストローブ信号（ＶＤＳＴＲ）を出力ポート６１，６２、出力バッファ６３，６４を介してサブＣＰＵ３３〜３６側の入力バッファ６５，６６に送信する。ストローブ信号がサブＣＰＵ３３〜３６のトリガ入力（ＴＲＧ２）６７に入力されると、サブＣＰＵ３３〜３６は、ＩＮＴ割込みを設定し、ここで制御コマンドを入力バッファ６５から入力ポート６８を介して受信する。そして、サブＣＰＵ３３〜３６は、制御コマンドを解析し、解析結果に従って対象デバイスを制御する。
【００３２】
二回目のスイッチ情報の入力は、メインプログラム末尾の普通電動役物処理（Ｓ７０）において実行される。ここで、メインＣＰＵ２４は、図６に示すように、普通電動役物装置１０の作動状況を確認し（Ｓ７１）、作動中であれば、規定数の遊技球が入賞した時点、又は、所定の作動時間が経過した時点で、普通電動役物装置１０の作動を停止する（Ｓ７２〜７４）。そして、スイッチ５１〜５７の動作情報を入力し（Ｓ７５）、入力したスイッチ情報を保存したのち（Ｓ７６）、割込み許可を設定して（Ｓ７７）、一連のメインプログラムを終了する。なお、メインＣＰＵ２４の処理数がさらに多い場合に、二回目の入力ルーチンをメインプログラムの途中に配置するなど、略２ミリ秒のサンプリング間隔を確保できれば、二つの入力ルーチンをメインプログラム中のどの位置に配置してもよく、どのサブルーチンで実行してもよい。
【００３３】
図７は第１実施例のメインプログラムによる作用効果を確認するタイムチャートである。
（１）は、全サブルーチンａ〜ｅが標準的な処理時間で実行された場合を示す。この場合、メインプログラムは２ミリ秒以内に完結し、先頭のサブルーチンａで一回目のスイッチ情報入力▲１▼が実行され、末尾のサブルーチンｅで二回目のスイッチ情報入力▲２▼が実行される。スイッチ情報のサンプリング間隔は略２ミリ秒である。
（２）は、先頭のサブルーチンａの処理時間が一時的に増えた場合を示す。これにより、末尾のサブルーチンｅが２ミリ秒を超過するが、基準処理時間が４ミリ秒に設定されているため、メインプログラムは割込信号で中断されることなく完結する。二回目のスイッチ情報入力▲２▼は２ミリ秒を超えた直後に実行されるが、２ミリ秒に近いサンプリング間隔を確保できて、遊技球の入賞をミスなく検知することができる。
【００３４】
（３）は、サブルーチンｃの処理時間が一時的に増えた場合を示す。（１）と同様、メインプログラムは２ミリ秒以内に完結し、二回のスイッチ情報入力▲１▼，▲２▼が２ミリ秒のサンプリング間隔で実行される。
（４）は、サブルーチンｄの処理時間が一時的に増えた場合を示す。（２）と同様、末尾のサブルーチンｅの一部が２ミリ秒を超過するが、４ミリ秒の基準処理時間内にメインプログラムを完結でき、略２ミリ秒のサンプリング間隔を確保することもできる。
（５）は、処理時間が増えたサブルーチンａとサブルーチンｃとサブルーチンｄとが重複した場合を示す。この場合、サブルーチンｄ及びサブルーチンｅが２ミリ秒を超過するが、基準処理時間に充分な余裕があるため、メインプログラムは中断されることなく完結する。二回目のスイッチ情報入力▲２▼は２ミリ秒を超えて実行されるが、その超過分は４ミリ秒のうち僅かであり、おおよそ２ミリ秒のサンプリング間隔を確保できる。つまり、二回目のスイッチ情報入力▲２▼は、処理時間の増加に伴い図に示す範囲で変化するが、これは入賞検知に支障を来さない許容範囲であるといえる。
【００３５】
＜メインプログラムの第２実施例＞
図８〜図１０はメインプログラムの第２実施例を示すものである。図８に示すように、この実施例のメインプログラムは、制御コマンドの出力処理（Ｓ１００）と、スイッチ情報の入力処理（Ｓ２００）と、乱数更新処理（Ｓ３００）とをそれぞれサブルーチ化するとともに、複数の入力処理（Ｓ２００）をデバイス制御用のサブルーチン（Ｓ１０，Ｓ２０，Ｓ３０・・・）の間に配置して構成されている。図９に示すように、入力処理（Ｓ２００）は、サンプリング間隔のタイムアップを確認する確認ルーチン（Ｓ２０１）と、スイッチ５１〜５７の動作情報を入力する入力ルーチン（Ｓ２０２）と、入力したスイッチ情報を保存する保存ルーチン（Ｓ２０３）とから構成されている。
【００３６】
メインＣＰＵ２４は、図１０に示すように、４ミリ秒の基準処理時間を計測するタイマ手段を内蔵し、先頭の入力処理ａ１で一回目のスイッチ情報入力▲１▼を実行し、同じタイマ手段を兼用して２ミリ秒のサンプリング間隔を計測し、そのタイムアップが確認された直後の入力処理の入力ルーチン（図９：Ｓ２０２）、例えば、（１）の場合は入力処理ａ３の入力ルーチンで、（２）の場合は入力処理ａ４の入力ルーチンでそれぞれ二回目のスイッチ情報入力▲２▼を実行する。従って、この実施例によれば、メインＣＰＵ２４に内蔵されている一つのタイマを利用して、基準処理時間とサンプリング間隔とを容易に計測できるとともに、サンプリング間隔の変動範囲を狭くして、スイッチ情報をより正確なタイミングで精度よくサンプリングすることが可能となる。
【００３７】
なお、本発明は前記実施形態に限定されるものではなく、以下に例示するように、基準処理時間及びスイッチ情報の入力回数を適宜に変更して実施することも可能である。
（１）６ミリ秒の基準処理時間内に、スイッチ情報を略２ミリ秒のサンプリング間隔をおいて３回入力すること。
（２）８ミリ秒の基準処理時間内に、スイッチ情報を略２ミリ秒のサンプリング間隔をおいて４回入力すること。
（３）１０ミリ秒の基準処理時間内に、スイッチ情報を略２ミリ秒のサンプリング間隔をおいて５回入力すること。
【００３８】
＜実施形態と請求項との対応関係＞
上記実施形態において、天入賞口７、普通図柄作動ゲート８、第１種始動口９等は請求項１の「遊技盤の所定領域」に対応する。スイッチ５１〜５７は請求項１の「検知手段」に対応する。普通電動役物装置１０、遊技球払出装置４０、特別図柄表示装置４１等は請求項１の「遊技関連デバイス」に対応する。メインＣＰＵ２４は請求項１の「制御手段」に対応する。マイクロプロセッサ２３は請求項８の「コンピュータ」に対応する。図３、図４及び図６に示すフローチャートは請求項８、請求項９の「コンピュータプログラム」に対応する。図８、図９に示すフローチャートは請求項８、請求項１０の「コンピュータプログラム」に対応する。ＲＯＭ２５は請求項１１の「記録媒体」に対応する。
【図面の簡単な説明】
【図１】第１種パチンコ機における遊技盤の正面図である。
【図２】同パチンコ機の電気制御システムを示すブロック図である。
【図３】本発明によるメインプログラムの第１実施例を示すフローチャートである。
【図４】図３の賞球処理を詳細に示すフローチャートである。
【図５】制御コマンドの送信形態を示すブロック図である。
【図６】図３の普通電動役物処理を詳細に示すフローチャートである。
【図７】第１実施例の作用効果を説明するタイムチャートである。
【図８】本発明によるメインプログラムの第２実施例を示すフローチャートである。
【図９】図８の入力処理を詳細に示すフローチャートである。
【図１０】第２実施例の作用効果を説明するタイムチャートである。
【図１１】スイッチ信号の判定方法を説明するタイムチャートである。
【図１２】従来技術を説明するタイムチャートである。
【符号の説明】
１　　遊技盤
３　　図柄表示器
５　　普通図柄表示装置
７　　天入賞口
８　　普通図柄作動ゲート
９　　第１種始動口
１０　　普通電動役物装置
１１　　袖入賞口
１２　　特別電動役物装置
１３　　大入賞口
１５　　下入賞口
２２　　主制御基板
２３　　マイクロプロセッサ
２４　　メインＣＰＵ
２５　　ＲＯＭ
２６　　ＲＡＭ
２７　　払出制御基板
２８　　図柄制御基板
２９　　音声制御基板
３０　　ランプ制御基板
３３〜３６　　サブＣＰＵ
４０　　遊技球払出装置
４１　　特別図柄表示装置
４３　　音声発生装置
４５　　ランプ装置
５１〜５７　　スイッチ
【図１】
2004141287.tif 000003
【図２】
2004141287.tif 000004
【図３】
2004141287.tif 000005
【図４】
2004141287.tif 000006
【図５】
2004141287.tif 000007
【図６】
2004141287.tif 000008
【図７】
2004141287.tif 000009
【図８】
2004141287.tif 000010
【図９】
2004141287.tif 000011
【図１０】
2004141287.tif 000012
【図１１】
2004141287.tif 000013
【図１２】
2004141287.tif 000014