(57)【特許請求の範囲】
【請求項１】
ＣＰＵとＲＯＭとを有する主基板と、
複数の入賞口と、
上記の各入賞口への遊技球の入球を検出する入球検出装置と、
上記入球検出装置からの入球信号の、前記ＣＰＵへの入り口である入力ポートとを備えた弾球遊技機であって、
上記入力ポートは、入球信号のあった状態を表す１又は入球信号のなかった状態を表す０のいずれかの値をとる複数のビットから構成され、
上記の各ビットは、各入球検出装置に対応するとともに、
前記ＲＯＭには、上記各ビットの値を各桁に有する二進数データである入力データと、この各入力データに一義的に対応する払出個数データとが記憶されたデータテーブルが設けられ、
前記ＣＰＵは、ユーザリセットの間隔の時間内に入球信号を受信したビットに対応する桁を１、入球信号を受信しなかったビットに対応する桁を０として入力データに変換し、
前記データテーブルから、上記入力データに対応する払出個数データを取得し、同払出個数データで表される個数の賞球を払い出すように形成され、
前記払出個数データは、対応する入力データのうちで１の値を有するビットが対応する入賞口に割り当てられた賞球数の合計であるとともに、
全てのビットの値が１である入力データに対応する賞球数にはさらにボーナス賞球数が加算されていることを特徴とする弾球遊技機。
【請求項２】
ＣＰＵを有する主基板と、
ＲＯＭを有するサブ基板と、
複数の入賞口と、
上記の各入賞口への遊技球の入球を検出する入球検出装置と、
上記入球検出装置からの入球信号の、前記ＣＰＵへの入り口である入力ポートとを備えた弾球遊技機であって、
上記入力ポートは、入球信号のあった状態を表す１又は入球信号のなかった状態を表す０のいずれかの値をとる複数のビットから構成され、
上記の各ビットは、各入球検出装置に対応するとともに、
前記サブ基板のＲＯＭには、上記各ビットの値を各桁に有する二進数データである入力データと、この各入力データに一義的に対応する払出個数データとが記憶されたデータテーブルが設けられ、
前記ＣＰＵは、ユーザリセットの間隔の時間内に入球信号を受信したビットに対応する桁を１、入球信号を受信しなかったビットに対応する桁を０として入力データに変換し、
前記データテーブルから、上記入力データに対応する払出個数データを取得し、同払出個数データで表される個数の賞球を払い出すように形成され、
前記払出個数データは、対応する入力データのうちで１の値を有するビットが対応する入賞口に割り当てられた賞球数の合計であるとともに、
全てのビットの値が１である入力データに対応する賞球数にはさらにボーナス賞球数が加算されていることを特徴とする弾球遊技機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、弾球遊技機の賞球払い出し制御に関する。
【０００２】
【従来の技術】
弾球遊技機には、通常複数の入賞口が設けられている。これらの入賞口には、通常、入球があったことを機械的又は光学的に検出する入球検出装置が設けられており、この入球検出装置から送信された入球信号を受信した主基板は、所定個数の賞球を遊技者に払い出すこととなっている。
【０００３】
従来、主基板は、各入賞口について、遊技球の通過を検査し、更に入賞していた場合は、払出個数を算出するか、又は入賞した遊技球数を記憶した後、払出個数を算出することとしていた。
【０００４】
【発明が解決しようとする課題】
上記従来技術のように、各入賞口について順番に入球の有無を検出する場合には、各入賞口についての検査及び払出処理には、約100μsecの処理時間を要することとなっていた。一方、弾球遊技機においては、主基板は通常２ないし４msec程度の時間内に遊技に係る全ての処理を行う必要がある。したがって、入賞口を５個有する弾球遊技機においては、賞球処理に約500μsecを要し、これは総処理時間の12.5％ないし25％を占めるものであった。
【０００５】
そこで、本発明は、賞球処理における処理時間を短縮することで、総処理時間における賞球処理の割合を低減させることを目的とする。
【０００６】
【課題を解決するための手段】
（請求項１）
上記の課題に鑑み、本発明のうち請求項１記載の発明は、ＣＰＵ11とＲＯＭ12とを有する主基板10と、複数の入賞口と、上記の各入賞口への遊技球の入球を検出する入球検出装置と、上記入球検出装置からの入球信号の、前記ＣＰＵ11への入り口である入力ポート20とを備えた弾球遊技機であって、上記入力ポート20は、入球信号のあった状態を表す１又は入球信号のなかった状態を表す０のいずれかの値をとる複数のビット21から構成され、上記の各ビット21は、各入球検出装置に対応するとともに、前記ＲＯＭには、上記各ビット21の値を各桁に有する二進数データである入力データと、この各入力データに一義的に対応する払出個数データとが記憶されたデータテーブル13が設けられ、前記ＣＰＵ11は、ユーザリセットの間隔の時間内に入球信号を受信したビット21に対応する桁を１、入球信号を受信しなかったビット21に対応する桁を０として入力データに変換し、前記データテーブル13から、上記入力データに対応する払出個数データを取得し、同払出個数データで表される個数の賞球を払い出すように形成され、前記払出個数データは、対応する入力データのうちで１の値を有するビットが対応する入賞口に割り当てられた賞球数の合計であるとともに、全てのビットの値が１である入力データに対応する賞球数にはさらにボーナス賞球数が加算されていることを特徴とする。
【０００７】
「主基板」とは、ＣＰＵ11と、プログラム及びデータを記憶するＲＯＭ12及びＲＡＭとを備えたＩＣ基板をいう。この主基板10は、弾球遊技機の作動を制御するものである。
「入球検出装置」とは、入賞口へ入球した遊技球を検出する装置であって、たとえば、光センサ等の光学的手段によって遊技球が入賞口を通過するのを検出することで実現される。また、光学的手段によらずとも、遊技球の通過を機械的手段によって検出することも可能である。いずれの手段による場合でも、この入球検出装置は、遊技球の入球の検出により、主基板10へ「入球信号」を送信することとなっている。
【０００８】
「入力ポート」とは、上記入球検出装置からの入球信号がＣＰＵ11へ入力される際の入り口である。この入力ポート20は、８個のビット21から構成される。本請求項に係る発明においては、各入球検出装置は、それぞれ別のビット21に対応することとなっている。すなわち、入賞口が８個以下である場合には、入力ポート20は１個で足りることとなる。また、入賞口が８個より少ない場合には、少なくとも１個のビット21は、使用されないこととなっている。
【０００９】
「入力データ」とは、所定時間内に入力ポート20へ送信された入球信号を、二進数で表したデータをいう。たとえば、入賞口が３個の場合、所定時間内にいずれの入賞口にも入球がなかった場合は、入力データは「０００」で表される。また、所定時間内に全ての入賞口に入球があった場合は、入力データは「１１１」となる。
【００１０】
更に、入賞口が複数の場合には、各入賞口が、入力データの各桁に対応することとなる。たとえば、第一の入賞口は、入力データの一の位に対応し、第二の入賞口は、十の位に対応する、というように対応させることとなっている。
「払出個数データ」とは、入賞口への入球に応じた払出個数を表すデータをいう。ここで、入賞口の個数をｎ個（ただし、ｎは自然数）とすれば、上記の入力データは、ｎ桁の二進数として表されることとなる。したがって、入力データの組み合わせは、全部で２のｎ乗通りあることとなる。本請求項に係る発明においては、これらの組み合わせの全てにつき、払出個数データを用意し、これらを「データテーブル」に記憶させておくこととしている。たとえば、上記のように入賞口が３個で、かつ、第一の入賞口へ入球した際の賞球数をａ個、第二の入賞口へ入球した際の賞球数をｂ個、及び第三の入賞口へ入球した際の賞球数をｃ個（ただし、ａ、ｂ及びｃはいずれも自然数）である場合には、所定時間内における各入賞口への入球の有無と、入力データ及び払出個数データとの関係は、下記の表１の通りとなる。
【００１１】
【表１】
0004410330.tif 000002
【００１２】
すなわち、「データテーブル」として、主基板10のＲＯＭ12等に上記表１の右２列のような、入力データと払出個数とを組み合わせたデータを記憶させておく。
たとえば、所定時間内に入賞口１に入球があり、入賞口２及び入賞口３には入球がない場合は、入力ポート20から、入力データとして「００１」が与えられる。そして、ＣＰＵ11は、この入力データに対応する払出個数であるａ個を表すデータをデータテーブル13から取得する。かくして、ａ個の賞球が遊技者へ払い出されることとなる。
【００１３】
また、所定時間内に入賞口１には入球がなく、入賞口２及び入賞口３に入球がある場合は、入力ポート20から、入力データとして「１１０」が与えられる。そして、ＣＰＵ11は、この入力データに対応する払出個数である（ｂ＋ｃ）個を表すデータをデータテーブル13から取得する。かくして、（ｂ＋ｃ）個の賞球が遊技者へ払い出されることとなる。
【００１４】
なお、上記表１においては、払い出される賞球数は、上記所定時間内に入球があった入賞口に対応する賞球数の合計となっているが、実際にはこれに限られず、入球があった入賞口の組み合わせによって、任意の賞球数を払い出すこととしてもよい。たとえば、全ての入賞口に入球があった場合には、各入賞口に対応する賞球数の合計に、ボーナス賞球数を加えた賞球数を払い出すこととしてもよい。
【００１５】
ここで、上記「所定時間」としては、任意の時間を設定することが可能であるが、同じ入賞口への連続した入球を、それぞれ別の入球と判断するに十分短い時間であることが望ましい。この時間としては、たとえば、いわゆるユーザリセットの間隔である２msecないし４msecを採用することができる。なお、このユーザリセットとは、現状の弾球遊技機において一般的に採用されているプログラム処理の方法であって、所定の時間ごと（たとえば、上記の２msecないし４msec）にその時点でプログラム処理をリセットし、プログラムの先頭から再び再処理を行うことをいう。
【００１６】
これにより、複数の入賞口のそれぞれについて払出処理を行う必要がなく、所定時間内の入賞数から一義的に決まる払出データによって払出処理を行うことが可能となる。したがって、各入賞口に対する払出個数を払出処理のたびに加算する必要がなくなり、払出処理に要する時間が短縮されることとなる。
（請求項２）
また、本発明のうち請求項２記載の発明は、ＣＰＵ11を有する主基板10と、ＲＯＭ12を有するサブ基板と、複数の入賞口と、上記の各入賞口への遊技球の入球を検出する入球検出装置と、上記入球検出装置からの入球信号の、前記ＣＰＵ11への入り口である入力ポート20とを備えた弾球遊技機であって、上記入力ポート20は、入球信号のあった状態を表す１又は入球信号のなかった状態を表す０のいずれかの値をとる複数のビット21から構成され、上記の各ビット21は、各入球検出装置に対応するとともに、前記サブ基板のＲＯＭ12には、上記各ビット21の値を各桁に有する二進数データである入力データと、この各入力データに一義的に対応する払出個数データとが記憶されたデータテーブル13が設けられ、前記ＣＰＵ11は、ユーザリセットの間隔の時間内に入球信号を受信したビット21に対応する桁を１、入球信号を受信しなかったビット21に対応する桁を０として入力データに変換し、前記データテーブル13から、上記入力データに対応する払出個数データを取得し、同払出個数データで表される個数の賞球を払い出すように形成され、前記払出個数データは、対応する入力データのうちで１の値を有するビットが対応する入賞口に割り当てられた賞球数の合計であるとともに、全てのビットの値が１である入力データに対応する賞球数にはさらにボーナス賞球数が加算されていることを特徴とする。
【００１７】
「サブ基板」とは、「主基板」によるメインのプログラム処理に対し、画像処理等の末端の処理を担う基板をいう。このサブ基板も、主基板と同様にＣＰＵ及びＲＯＭを有するものである。
本請求項記載の発明においては、上記請求項１記載の発明と同様に、主基板10にはＣＰＵ11及びＲＯＭを有するものであるが、データテーブル13は主基板10のＲＯＭではなく、サブ基板のＲＯＭ12に記憶されることとなっている。
【００１８】
すなわち、たとえば入賞口が８個設けられる場合は、データテーブル13には、入力データ及び払出個数データの組み合わせとして、２５６組のデータを用意しなければならない。これだけのデータを主基板10のＲＯＭ12に記録すると、プログラム容量を圧迫することも想定される。
そこで、データテーブル13のみをサブ基板のＲＯＭに記憶させ、主基板10からは、入力データのみを送信するようにすれば、主基板10のプログラム容量を節約することが可能となる。
【００１９】
【発明の実施の形態】
以下、図面を参照しつつ、本発明の一の実施の形態について説明する。
図１は、本実施の形態を模式的に例示したものである。
本実施の形態においては、入賞口は３個設置されている。もちろん実際には任意の数を設置することが可能である。また、第一の入賞口へ入球した場合にはａ個、第二の入賞口へ入球した場合にはｂ個、及び第三の入賞口へ入球した場合にはｃ個（ただし、ａ、ｂ及びｃはいずれも自然数）が賞球としてそれぞれ遊技者へ払い出されることとする。もちろん、このａ、ｂ及びｃは、いずれも異なる数であっても、また、これらのうちの任意の２個以上が同じ数であってもかまわない。
【００２０】
各入賞口には、入球検出装置である入球検出センサ30が設けられている。入球検出センサ30は、入賞口への遊技球の通過を光学的に検出し、入球信号を発信することとしている。そして、各入球検出センサ30には、便宜的に識別番号たるセンサ番号32が付与されている。なお、図１中では、センサ番号32として、第一の入賞口には「０」、第二の入賞口には「１」、及び第三の入賞口には「２」がそれぞれ付与されている。
【００２１】
入力ポート20は、８個のビット21から成る入力インターフェイスであって、入球信号が入力されることとなっている。入力ポート20の各ビット21には、便宜的に識別番号たるビット番号22（図１中では、０ないし７）が付与されている。また、ビット番号０から２までは、それぞれセンサ番号０から２までに対応している。そして、ビット番号３から７までは、使用されてない未使用ビット23となっている。
【００２２】
上記ビット番号の０から７までは、８桁の二進数の各桁に対応している。すなわち、ビット番号０は一番下の桁に対応し、また、ビット番号７は一番上の桁に対応することとなっている。
そして、入球検出センサ30より入球信号のあったビット番号22が対応する桁には「１」が与えられる。一方、入球検出センサ30より入球信号のなかったビット番号22が対応する桁には「０」が与えられる。また、未使用ビット23であるビット番号３から７までが対応する桁には「０」が与えられる。すなわち、８桁のうち上から５桁は「０」が入ることとなる。このようにして、各入球検出センサ30からの入球信号の有無に従って、実質的に３桁の二進数である入力データが与えられることとなる。
【００２３】
この入力データは、入力ポート20から主基板10のＣＰＵ11へ送信される。
主基板10のＣＰＵ11は、データテーブル13を参照して、受信した入力データに対応する払出個数データを取得する。主基板10は、遊技者にこの払出個数データに従った個数の遊技球を払い出すこととなる。データテーブル13には、各入力データと、これに対応する払出個数データが組になって記憶されている。たとえば、入力データ「００００００００」は、どの入賞口にも入球がなかったことを示すため、これに対応する払出個数は０個となる。また、入力データ「０００００００１」、「００００００１０」及び「０００００１００」は、それぞれ第一、第二及び第三の入賞口に入球があったことを示すため、これらに対応する払出個数はそれぞれａ、ｂ及びｃ個となる。更に、入力データ「００００００１１」、「０００００１０１」及び「０００００１１０」は、いずれも２個の入賞口に入球があったことを示すため、これらに対応する払出個数はそれぞれ（ａ＋ｂ）、（ａ＋ｃ）及び（ｂ＋ｃ）個となる。そして、入力データ「０００００１１１」は、３個の入賞口全てに入球があったことを示すため、これに対応する払出個数は（ａ＋ｂ＋ｃ）個となる（図１及び前記表１参照）。
【００２４】
以下、図１に示した例に従って、入球信号から払出個数データが決定される過程を説明する。
本実施の形態では、４msecごとに、いわゆるユーザリセットがかけられ、そのたびに制御プログラムの先頭から処理が実施されるものとする。
入球検出センサ30は、ユーザリセットがかけられてから、次のユーザリセットがかけられるまでの４msecの間に、入賞口に入球があった場合には、入球信号を入力ポート20の対応するビット21へ送信する。図１では、センサ番号０及び２の入球検出センサ30が受け持つ入賞口へは入球があり、センサ番号１の入球検出センサ30が受け持つ入賞口では入球がない場合を示している。この場合、センサ番号０の入球検出センサ30から、ビット番号０のビット21へ、入球信号が送信される。同様に、センサ番号２の入球検出センサ30から、ビット番号２のビット21へ、入球信号が送信される。一方、センサ番号１の入球検出センサ30からは、ビット番号１のビット21へは、入球信号は送信されない。
【００２５】
入力ポート20においては、入球信号を受信したビット番号22のビット21には、「１」が与えられる。また、入球信号を受信しなかったビット番号22のビット21には、「０」が与えられる。図１に示した例では、ビット番号０及び２の各ビット21に、それぞれ「１」が与えられ、ビット番号１のビット21には、「０」が与えられる。
【００２６】
そして、各ビット21の数字を８桁（ただし、実質的に３桁）の二進数に変換し、これが入力データとなる。図１に示した例では、「０００００１０１」という入力データが与えられる。
この入力データは、主基板10のＣＰＵ11へ送信される。入力データを受信したＣＰＵ11は、主基板10のＲＯＭ12に記憶されたデータテーブル13から、受信した入力データ（「０００００１０１」）に対応する払出個数データを取得する。すなわち、図１に示した例では、払出個数データとして、「ａ＋ｃ」が取得される。この払出個数データに従って、主基板10のＣＰＵ11は（ａ＋ｃ）個の賞球を遊技者へ払い出すこととなる。
【００２７】
（他の実施の形態）
なお、先述の通り、入賞口の個数は３個に限られず、任意の個数を設けることが可能である。ただし、入賞口の個数が８個以内であれば、１個の入力ポート20で入球信号を受信することが可能である。
ここで、たとえば、入賞口が８個の場合には、２５６通りの入力データが発生しうることとなる。従って、データテーブル13においては、これらの入力データに対応して２５６個の払出個数データを用意する必要がある。
【００２８】
これだけのデータを主基板10のＲＯＭ12に記録すると、他のプログラムに使える容量を圧迫することとなる。
そこで、入力データが多数にわたる場合には、データテーブル13のみを、主基板10とは別に設けた記憶装置に記憶させることとすれば、主基板10のＲＯＭ12に余裕を持たせることが可能となる。
【００２９】
【発明の効果】
本発明は、上記のように構成されているので、以下のような効果を奏する。
そこで、賞球処理における処理時間を短縮することで、総処理時間における賞球処理の割合を低減させることが可能となる。
【図面の簡単な説明】
【図１】本発明の一の実施の形態につき、模式的に例示したものである。
【符号の説明】
10  主基板
11  ＣＰＵ              12  ＲＯＭ
13  データテーブル
20  入力ポート
21  ビット              22  ビット番号
23  未使用ビット
30  入球検出センサ
32  センサ番号
【図１】
0004410330.tif 000003