(57)【要約】【課題】始動入賞口に入賞した遊技球を無駄にしないと共に、各種乱数に偏りの少ない遊技機を提供する。【解決手段】始動入賞口への遊技球の入賞によって大当たり乱数を取得し、該乱数に基づいて前記表示装置の図柄を変動表示させると共に、該図柄変動に先立って左特別図柄乱数、中特別図柄乱数、右特別図柄乱数及びリーチ決定乱数、変動パターン乱数が取得される。前記各乱数は、それぞれ１２、２４、４８、９６、１９８であって、変動パターン乱数を除いて、特別図柄の数１２に対して、それぞれ２ｎ倍（ｎは０、１、２、４）づつ異なる。又、リーチ決定乱数の最大値は前記変動パターン乱数の最大値よりも小である。メインクロックを１μｓとすると、各乱数カウンタは、１μｓ毎に１づつ加算される。各カウンタの値をそれぞれ２ｎ分の１して取得乱数とする。【選択図】　図４
2004024490.tif 000002
【特許請求の範囲】
【請求項１】
遊技盤面に表示装置、始動入賞口及び保留球表示手段を具備し、前記始動入賞口への遊技球の入賞によって大当たり決定乱数を取得し、該乱数に基づいて前記表示装置の図柄を変動表示させると共に、該図柄変動に先立ってリーチ決定乱数及び特別図柄乱数、変動パターン乱数が取得されるパチンコ機において、前記図柄変動に先立って取得される乱数を、一定周期で同時に作動する複数個のカウンタにより発生し、前記各カウンタの最大値は、それぞれ異なる値であって、前記各カウンタの値から、取得する乱数を表し得るビット数だけ取り出し、図柄変動に先立って取得される乱数とすることを特徴とするパチンコ機。
【請求項２】
前記複数個のカウンタは、特別図柄乱数を発生するカウンタの最大値がリーチ決定乱数を発生するカウンタの最大値より小であり、かつリーチ決定乱数を発生するカウンタの最大値が変動パターン乱数を発生するカウンタの最大値より小であることを特徴とする請求項１に記載のパチンコ機。
【請求項３】
前記特別図柄乱数を発生するカウンタは複数個設けられ、前記カウンタの最大値は、特別図柄が停止される順にそれぞれ２ｍ倍（ｍは０、１、２）づつ異なることを特徴とする請求項１又は２に記載のパチンコ機。
【請求項４】
前記リーチ決定乱数を発生するカウンタの最大値は、前記最後に停止される特別図柄乱数を発生するカウンタの最大値の２倍であることを特徴とする請求項１から３の何れかに記載のパチンコ機。
【請求項５】
前記複数個の特別図柄乱数及びリーチ決定乱数を発生するカウンタの値から、順次それぞれ２ｎ倍（ｎは０、１、２、４）づつ異なるビット位置から取得する乱数を表し得るビット数だけ取り出し、図柄変動に先立って取得される乱数とすることを特徴とする請求項１から４の何れかに記載のパチンコ機。
【請求項６】
前記カウンタは、遊技を制御する主制御部に内蔵されているハードウエアカウンタであることを特徴とする請求項１から５の何れかに記載のパチンコ機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、遊技機に関し、特に、始動入賞口に入賞した遊技球を無駄にしないための保留球の処理に特徴を有する遊技機に関する。
【０００２】
【従来の技術】
従来、弾球遊技機においては、例えば、実開平７−２４３８３号公報や特開平７−１８５０８１号公報及び特開平７−２２２８５０号公報等に、特別遊技状態を生起可能な遊技球に対して、各種の乱数を発生し、該乱数を予め特別遊技状態を生起するか否かのデータとして保留メモリに記憶する弾球遊技機に関する技術が記載されている。
【０００３】
このうち、前２者の技術は保留メモリに所定数のデータが既に保留されている場合には、新たな始動口への入賞を切り捨ててしまうのに対して、後者の技術では、前記記憶値として、予め特別遊技状態を生起するか否かを判断して記憶し、該特別遊技状態が生起するまでリーチである旨を、報知手段を介して遊技者に知らせる点を除いては前者の技術と同様である。
【０００４】
しかしながら、何れの技術においても、所定数以上の遊技球が始動口に入賞した場合、その入賞が無駄になってしまうので、遊技者は頻繁に止め打ちを行い、従って、遊技機の稼動率が低下するという問題が生じていた。
【０００５】
前記問題点を解決する手段として、予め特別遊技状態を生起するか否かのデータを記憶値として記憶領域に記憶しないパチンコ機もある。かかるパチンコ機は、特別遊技状態を生起する図柄変動時に乱数を発生するパチンコ機であって、以下、図柄変動時乱数発生方式と称する。該方式は、特別遊技状態を生起する図柄変動時に乱数を発生するために、保留メモリが不必要であることである。そのために所定数以上の遊技球が始動口に入賞した場合にも、その入賞が無駄になることがない特徴がある。しかし、図柄が変動するタイミングは、予めパチンコ機にプログラムされたタイミングで発生するので、その発生周期が固定化される傾向がある。即ち、乱数の偏りが生じ、ゲーム性に問題が生じる欠点がある。
【０００６】
一方、特開平１０−５４０１号公報に開示されている弾球遊技機は、遊技盤面に配設された始動口への遊技球の入賞を始動入賞検出器で検出し、乱数を発生させる弾球遊技機であって、以下、始動入賞時乱数発生方式と称す。該方式は、ＲＡＭ内に設けられた複数の乱数保留エリアの状態を検出して、前記乱数保留エリアの全てに乱数が保存されている状態で、新たな始動口への入賞が生じた場合、順次古い乱数をシフトして保存し、最新の乱数を保存する乱数保留エリアに、前記新たな始動口への入賞で生じた乱数を格納する弾球遊技機である。かかる弾球遊技機は、遊技球の入賞を始動入賞検出器が検出した時に乱数の発生をしているために、遊技球の入賞という不規則な事象が含まれ、乱数に周期性が生じにくいが、しかし、前述のように乱数保留エリアを必要とする。
【０００７】
【発明が解決しようとする課題】
パチンコ機は、通常遊技機全体の制御を行うＣＰＵとしてＲＯＭ（読み出し専用メモリ）およびＲＡＭ（ランダムアクセスメモリ）を内蔵する１チップＣＰＵを使用していて、該ＣＰＵのＲＡＭは２５６Ｂしかなく、前記乱数保留エリアに使用できるメモリ容量は３２バイト（保留球数４）である。従って、始動入賞時乱数発生方式において、乱数保留エリアを拡大して保留球数を増加することが困難である。
【０００８】
また、図柄変動時乱数発生方式では、前述のように発生される乱数に偏りが生じ、ゲーム性に問題が生じる欠点がある。その解決策として、始動入賞時乱数発生方式と図柄変動時乱数発生方式を組み合わせて、大当たり乱数のみを始動入賞時乱数発生方式とするパチンコ機もある。しかし、かかる場合にも、始動入賞時乱数発生方式によって発生される乱数の偏りが減少しても、図柄変動時乱数発生方式による乱数の偏りが解消されるわけではなく、ゲーム性に問題が生じる。そこで、保留球の保存方式に工夫した前記特開平７−２２２８５０号公報に開示されているパチンコ機がある。しかし、斯かるパチンコ機でも、結果的には保留球数は増加していないので、入賞した遊技球が無効になりパチンコ遊技の点から見れば遊技者が不利益を被る。しかし、発生される乱数の偏りと、入賞した遊技球が無効になる不利益を比較すると、発生される乱数の偏りのほうが遊技者が不利益を被むる度合いが大きい。その結果、遊技者の不利益を少なくすることを重視して、始動入賞時乱数発生方式を採用しているパチンコ機も多数ある。
【０００９】
前記始動入賞時乱数発生方式を採用しているパチンコ機では、各種乱数の発生にソフトによるカウンタを用い、そのカウンタの値から乱数を下記のようにして取得している。図１１は、従来のソフトによるカウンタを用いて、大当たり決定乱数、大当たり図柄乱数、リーチ決定乱数、左特別図柄乱数、中特別図柄乱数、右特別図柄乱数、変動パターン乱数を発生する時の方法と、その条件を示す説明図である。前記各乱数は次の意味で以下に使用する。「大当たり決定乱数」とは、特別遊技状態を生起するか、否かを決定する乱数、「大当たり図柄乱数」とは、前記特別遊技状態での大当たり図柄を決定す乱数、「リーチ決定乱数」とは、大当たりが決定する前に特別図柄が大当たりになる可能性があることを示す乱数、「左特別図柄乱数」、「中特別図柄乱数」及び「右特別図柄乱数」は、それぞれ変動図柄を決定する乱数、「変動パターン乱数」とは、変動演出を選択する乱数である。前記各乱数は、その最大値により必要なカウンタのバイト数が割り当てられていて、又、カウンタの更新方法も、それぞれ異なる。例えば、大当たり決定乱数と大当たり図柄乱数は、４ｍｓ毎の割り込み処理で１加算される。該加算された値は、入賞時に乱数として取得されるので、遊技球の入賞という不規則な事象が含まれ、乱数に周期性が生じにくい。
【００１０】
しかし、リーチ決定乱数、左特別図柄乱数、変動パターン乱数は、プログラム残余時間で１加算され、該プログラムは、遊技状態により異なるものの、予め定められた遊技状態では一定値になる。更に、中特別図柄乱数、右特別図柄乱数は、その前の図柄が一巡すると１加算されるが、前記図柄の変動時間は通常、略１０秒と定められている。従って、リーチ決定乱数、左特別図柄乱数、中特別図柄乱数、右特別図柄乱数、変動パターン乱数は、取得した乱数に偏りが生じる。
【００１１】
図１２は、前記図１１に示したソフトウエアによるカウンタで発生した図柄乱数の偏りを実測した図であって、それぞれ（ａ）、（ｂ）、（ｃ）は左特別図柄乱数、中特別図柄乱数、右特別図柄乱数の偏りである。乱数の偏りを明確にするために、横軸に前回停止した図柄乱数と、今回停止した図柄乱数との差分をとり、縦軸にその出現回数をとって表した。即ち、同一図柄（同一乱数）が続けて出現すると差分ゼロの出現回数が大になり周期的な偏りとなり、同一図柄が出現しているが、それが続かずに出現すると差分がゼロ以外の出現回数が大になり、特定の図柄が多く発生する偏りとなる。
【００１２】
図１２より明らかなように、中特別図柄乱数は差分ゼロの出現回数が大、即ち同一図柄（同一乱数）が続けて出現しており、左特別図柄乱数、右特別図柄乱数は差分ゼロ以外の出現回数が大、即ち、同一図柄が続けて出現しないが、同一図柄が出現していることがわかる。以上のことから、従来のソフトウエアによるカウンタを用いて乱数を発生する方法では、乱数の周期的な偏りが発生して、遊技上問題となる。
【００１３】
本発明は、斯かる問題を解決して、始動入賞口に入賞した遊技球を無駄にしないと共に、各種乱数に偏りの少ない遊技機を提供することを目的としてなされたものである。
【００１４】
【課題を解決するための手段】
本発明は上記目的を達成するために請求項１記載のパチンコ機は、遊技盤面に表示装置、始動入賞口及び保留球表示手段を具備し、前記始動入賞口への遊技球の入賞によって大当たり決定乱数を取得し、該乱数に基づいて前記表示装置の図柄を変動表示させると共に、該図柄変動に先立ってリーチ決定乱数及び特別図柄乱数、変動パターン乱数が取得されるパチンコ機において、前記図柄変動に先立って取得される乱数を、一定周期で同時に作動する複数個のカウンタにより発生し、前記各カウンタの最大値は、それぞれ異なる値であって、前記各カウンタの値から、取得する乱数を表し得るビット数だけ取り出し、図柄変動に先立って取得される乱数とすることを特徴とする。
【００１５】
請求項２記載のパチンコ機では、請求項１に記載のパチンコ機において、前記複数個のカウンタは、特別図柄乱数を発生するカウンタの最大値がリーチ決定乱数を発生するカウンタの最大値より小であり、かつリーチ決定乱数を発生するカウンタの最大値が変動パターン乱数を発生するカウンタの最大値より小であることを特徴とする。
【００１６】
請求項３記載のパチンコ機では、請求項１に記載のパチンコ機において、前記特別図柄乱数を発生するカウンタは複数個設けられ、前記カウンタの最大値は、特別図柄が停止される順にそれぞれ２ｍ倍（ｍは０、１、２）づつ異なることを特徴とする。
【００１７】
請求項４記載のパチンコ機では、請求項１に記載のパチンコ機において、前記リーチ決定乱数を発生するカウンタの最大値は、前記最後に停止される特別図柄乱数を発生するカウンタの最大値の２倍であることを特徴とする。
【００１８】
請求項５記載のパチンコ機では、請求項１に記載のパチンコ機において、前記複数個の特別図柄乱数及びリーチ決定乱数を発生するカウンタの値から、順次それぞれ２ｎ倍（ｎは０、１、２、４）づつ異なるビット位置から取得する乱数を表し得るビット数だけ取り出し、図柄変動に先立って取得される乱数とすることを特徴とする。
【００１９】
請求項６記載のパチンコ機では、請求項１に記載のパチンコ機において、前記カウンタは、遊技を制御する主制御部に内蔵されているハードウエアカウンタであることを特徴とする。
【００２０】
【発明の実施の形態】
図１は遊技盤３の正面図である。パチンコ機の機械構造は、たとえば、特開平１１−３１９２５２号公報に示されるような従来例と同様とすることができるので、説明は本発明に関わる構成部のみに留める。本発明の実施の形態について、以下、図面を参照して詳細に説明する。本発明のパチンコ機は、図１に示すように、遊技領域１内には特別図柄保留ランプ（以下、単に「保留球表示手段」と称す）２が、特別図柄表示装置１０２の近く（図１では下方）に、遊技球の通過の妨げにならないように、例えば１０個設けられている。
【００２１】
本発明におけるパチンコ機の動作の概略を図１により説明する。図示していないハンドルの操作により発射制御が行われ図１で示す遊技領域内１に遊技球が発射される。その遊技球が始動入賞口１０３に入賞して、図示していない特別図柄始動スイッチが、始動入賞口１０３への入賞を検出することにより特別図柄表示装置１０２の図柄（以後、特別図柄という）が変動開始される。特別図柄の変動中に始動入賞口１０３に入賞し、図示していない特別図柄始動スイッチにより、検出された分を無効にさせない措置として、最大１０個、始動入賞口１０３に入賞した分の記憶が行われ、保留球表示手段２が後述するように点灯する。
【００２２】
特別図柄が予め定められた特定の図柄となった場合、図示していない大入賞口作動ソレノイドの作動により、可変入賞球装置１０８が、予め定められた条件の間（例えば３０秒以内、又は大入賞口スイッチが遊技球を１０個検出するまで）開放する。また、可変入賞球装置１０８内には、入賞した遊技球をカウントする、図示していない大入賞ロスイッチが設けられている。可変入賞球装置１０８が開放中、可変入賞球装置１０８内の特定領域１００を遊技球が通過することにより、可変入賞球装置１０８の開放動作終了後、再び可変入賞球装置１０８が開放する。前記の開放動作は、予め定められた回数（例えば１６回）、繰り返し行われる。
【００２３】
前記予め定められた回数（例えば１６回）開放動作が行われた後、当り動作終了となる。当り動作中に前記特定領域１００を遊技球が通過しない場合は、その回の開放動作終了後、当り動作は終了となる。なお、特別図柄が当り図柄であった場合で、その当り図柄の中でもさらに特定の図柄（確変図柄）であった場合には、当り動作終了後、予め定められた条件の間（例えば、次回の当り迄の問、又は特別図柄の変動回数１０回迄等）、特別図柄が当り図柄になる確率が高確率になるように変動する。
【００２４】
また、ハンドルの操作により発射制御が行われ遊技領域１内に遊技球が発射され、その遊技球が普通図柄表示装置作動ゲート１０４、１０５を通過し、普通図柄作動スイッチが遊技球の通過を検出することにより、普通図柄表示装置１０６の変動が開始される。なお、普通図柄の変動中に普通図柄表示装置作動ゲート１０４、１０５を通過し、図示していない普通図柄作動スイッチにより検出された分を無効にさせない措置として、最大４個、普通図柄表示装置作動ゲート１０４、１０５を通過した分の記憶が行われ、普通図柄保留ランプ１０９、１１０、１１１、１１２が点灯する。
【００２５】
普通図柄表示装置１０６が、予め定められた特定の図柄となった場合（例えば、当り、及び、はずれの２つのランプが設けられた普通図柄表示装置１０６である場合、当りが点灯したところで変動停止した場合）、普通電動役物１０７が図示していない普通電動役物作動ソレノイドの作動により予め定められた条件の間（例えば通常時は、０．３秒又は遊技球が始動入賞口１０３に１０個入賞するまで、当り図柄を特別図柄とする確率変動時は３秒又は遊技球が始動入賞口１０３に１０個人賞するまで）開放することで始動入賞口１０３への遊技球の入賞を容易にしている。
【００２６】
図２は、パチンコ機の制御系の回路構成を示すブロック図である。なお、図１と同様の個所には同一の符号を付し、詳細な説明を省略する。図２において、本実施形態の遊技機の制御回路は、特別図柄始動スイッチ２０１、普通図柄作動スイッチ２０２、大入賞ロスイッチ２０３、リセット回路２０５、電源回路２０６、入力ポート２０７、主制御部２０８、ＲＯＭ２０９、ＲＡＭ２１０、出力ポート２１１、特別図柄表示装置１０２、普通図柄表示装置１０６、大入賞口作動ソレノイド２１２、普通電動役物作動ソレノイド２１３、ランプ表示装置２１４、効果音発生装置２１５、賞球払出装置２１６、球発射装置２１７およびその他スイッチ２０４とを有する。
【００２７】
特別図柄始動スイッチ２０１は、遊技者により打ち出されて始動入賞口１０３に入賞した遊技球が、特別図柄始動スイッチ２０１を通過する時にトリガを発生して入賞を検知する。その結果、主制御部２０８により特別図柄表示装置１０２の特別図柄変動の契機を与えると共に、前記入賞の検知を契機として、主制御部２０８により特別図柄の当り乱数による抽選が行われる。
【００２８】
普通図柄作動スイッチ２０２は、遊技者により打ち出されて普通図柄表示装置作動ゲート１０４および普通図柄表示装置作動ゲート１０５を通過した遊技球が、普通図柄作動スイッチ２０２を通過する時にトリガを発生し、普通図柄表示装置１０６の普通図柄変動の契機を与える。
【００２９】
大入賞ロスイッチ２０３は、当りになった時に、可変入賞球装置１０８への球の入賞検知を行う。また、リセット回路２０５は、主制御部２０８を初期状態にする。電源回路２０６は図１の回路全体に電力を供給する。更に、入力ポート２０７は、各部からの信号を取り込み、主制御部２０８に転送する。
【００３０】
主制御部２０８は、遊技機全体の制御を行うＣＰＵ（処理装置）であり、ＲＯＭ（読み出し専用メモリ）２０９およびＲＡＭ（ランダムアクセスメモリ）２１０を内蔵する１チップＣＰＵを使用しても、ＲＯＭ２０９およびＲＡＭ２１０を外付けでバス接続したＣＰＵを使用してもよい。ＲＯＭ２０９は、主制御部２０８が用いて遊技機を制御するプログラムが記憶されている。具体的には、主制御部２０８のＣＰＵが行う遊技制御処理の内容を規定した遊技制御プログラムを記憶している。ＲＯＭ２０９には、さらに、遊技機を制御するための各種パラメータ及び、大当たり決定乱数、大当たり図柄乱数、リーチ決定乱数、左特別図柄乱数、中特別図柄乱数、右特別図柄乱数、変動パターン乱数の、それぞれの最大値が格納されている。
【００３１】
ＲＡＭ２１０は、主制御部２０８に対する入出力データや演算処理のためのデータ、遊技に関連する後述する乱数カウンタを初めとする各種カウンタの初期値等を一時記憶し、また、保留球表示手段２、普通図柄保留ランプ１０９、１１０、１１１、１１２に表示する保留球の情報を記録するランダムアクセスメモリである。
【００３２】
また、ＲＡＭ２１０にはワークエリアとして乱数保留エリア１〜１０が設定されている。この乱数保留エリア１〜１０は、前記乱数保留エリアの内容に基づく態様を実行している間に、始動入賞口１０３に入賞して得られた乱数を格納する場所である。例えば、大当たり決定乱数に２バイト、大当たり図柄乱数に１バイトを割り当て、保留球数を１０とすると、３０バイトが必要である。
【００３３】
遊技に関連する乱数カウンタとして、大当たり決定乱数、大当たり図柄乱数、リーチ決定乱数、左特別図柄乱数、中特別図柄乱数、右特別図柄乱数、変動パターン乱数があるが、大当たり決定乱数、大当たり図柄乱数は従来と同一のソフトウエアカウンタを、リーチ決定乱数、左特別図柄乱数、中特別図柄乱数、右特別図柄乱数、変動パターン乱数はハードウエアカウンタを用いる。該ハードウエアカウンタ２１８は、前記主制御部２０８内に少なくとも５個あり（カウンタ１乃至カウンタ５）、前記全てのハードウエアカウンタは、同一クロック、例えば前記主制御部２０８のメインクロックで同時に起動され、同時に作動している。但し、各カウンタの最大値は後述するようにそれぞれ異なっている。又、大当たり乱数の初期値を更新する初期値更新乱数カウンタがあり、前記主制御部２０８のプログラム処理によるソフトウエアカウンタにより一定の周期で更新されている。
【００３４】
また、保留球表示手段２は、例えば図１に示すように特別図柄表示装置１０２の下方に配設され、特別図柄の変動中に始動入賞口１０３に入賞し、図示していない特別図柄始動スイッチにより、検出された分を無効にさせない措置として、前記ＲＡＭ３の乱数保留エリア１〜１０に格納されている保留表示データに基づいて点滅／点灯等の表示態様で保留されている保留球の数を表示する。なお、前記保留球表示手段２は、例えば特別図柄表示装置１０２の上方に配設されてもよい。
【００３５】
出力ポート２１１は、主制御部２０８から出力し、各部に対する信号を転送する。大入賞口作動ソレノイド２１２は、当りになった時に、可変入賞球装置１０８前面の大入賞口１０１を開放する。
【００３６】
普通電動役物作動ソレノイド２１３は、普通図柄表示装置１０６が特定の図柄を停止表示した場合に、普通電動役物１０７を開放する。ランプ表示装置２１４は、遊技に関連するランプ類の表示装置であり、主制御部２０８の指示で複数のランプを選択的に点灯／消灯させる。これにより前記保留球表示手段２、普通図柄保留ランプ１０９、１１０、１１１、１１２も、前記ＲＡＭ２１０上の保留メモリに情報が記録されることに伴って点灯され、保留球の保留消化に伴って消灯される。
【００３７】
効果音発生装置２１５は、遊技に関連する音響を発生する。賞球払出装置２１６は、特別図柄始動スイッチ２０１、大入賞ロスイッチ２０３、その他スイッチ２０４等で入賞検知がされた場合の、賞球の払出を行う。球発射装置２１７は、遊技者の球発射動作を検知すると、球を遊技領域内１へ発射する。
【００３８】
図３は、特別図柄表示装置１０２の制御回路構成である。図２において、本実施形態の特別図柄表示装置１０２の制御回路は、表示指令信号受信回路３０１、電源回路３０２、制御部ＣＰＵ３０３、プログラムＲＯＭ３０４、ＲＡＭ３０５、画像処理用ＬＳＩ（以下、ＶＤＰ（Ｖｉｄｅｏ　Ｄｉｓｐｌａｙ　Ｐｒｏｃｅｓｓｏｒ）と称す）３０６、キャラクタＲＯＭ３０７、ビデオＲＡＭ３０８、可変表示部３０９とを有する。
【００３９】
表示指令信号受信回路３０１は、主制御部２０８からの表示指令信号（以下、コマンドと呼ぶ）を受信し、制御部ＣＰＵ３０３へ渡す。電源回路３０２は、図２の回路全体に電力を供給する。制御部ＣＰＵ３０３は、プログラムＲＯＭ３０４に記憶されたプログラムにしたがって、画像処理および画像表示制御を行う。
【００４０】
プログラムＲＯＭ３０４は、制御部ＣＰＵ３０３が実行する画像処理のためのプログラムを記憶しており、具体的には、制御部ＣＰＵ３０３が行う画像表示制御の内容を規定した画像表示制御プログラムを記憶している。さらにプログラムＲＯＭ３０４は、ＶＤＰ３０６のデータ・レジスタにマッピングして書き込む、ＶＤＰ３０６制御用データも記憶している。
【００４１】
ＲＡＭ３０５は、制御部ＣＰＵ３０３に対する入出力データや演算処理のためのデータを一時記憶し、ワーク・エリアやバッファ・メモリとして機能する。ＶＤＰ３０６は、制御部ＣＰＵ３０３からの図柄更新の指示に従って可変表示部３０９に表示するためのスプライト／スクロールの画像データをビデオＲＡＭ３０８に展開し、制御部ＣＰＵ３０３からの出力指示に従って可変表示部３０９の表示領域内に画像データを表示する。
【００４２】
キャラクタＲＯＭ３０７は、制御部ＣＰＵ３０３からの図柄更新の指示を受けたＶＤＰ３０６がビデオＲＡＭ３０８に展開する、スプライト／スクロールの画像データを記憶している。ビデオＲＡＭ３０８は、ＶＤＰ３０６により、可変表示部３０９の表示額域内に出力する画像データが展開され、一時記憶される。可変表示部３０９は、ＬＣＤ、ＣＲＴディスプレイ等であり、ＶＤＰ３０６が出力する画像データを表示する。
【００４３】
図４は、特別図柄の数を１２とした時の、本発明における図柄変動時に取得するリーチ決定乱数、左特別図柄乱数、中特別図柄乱数、右特別図柄乱数、変動パターン乱数を発生する方法と、その条件を示す説明図であって、図１１の従来例に相当する。図５は前記各乱数を発生するカウンタの値と、そこから該当する乱数を取得する方法を説明する図であって、図５（ａ）、（ｂ）、（ｃ）、（ｄ）、（ｅ）は、それぞれ左特別図柄乱数、中特別図柄乱数、右特別図柄乱数、リーチ決定乱数、変動パターン乱数を取得する方法である。以下、図４、図５を用いて説明する。
【００４４】
前記各乱数の発生には、それぞれ異なる１６ビットのカウンタが割り当てられている。前述したように、各乱数の間に周期性を持たせないために、カウンタの最大値をそれぞれ異なる値に設定する。即ち、左特別図柄乱数、中特別図柄乱数、右特別図柄乱数、リーチ決定乱数、変動パターン乱数を、それぞれ１２、２４、４８、９６、１９８とする。変動パターン乱数を除いて、特別図柄の数１２に対して、それぞれ２ｎ倍（ｎは０、１、２、４）づつ異なる。又、リーチ決定乱数の最大値は前記変動パターン乱数の最大値よりも小である。なお、特別図柄の数がこれ以外の数、例えば、Ａの時には、左特別図柄乱数、中特別図柄乱数、右特別図柄乱数、リーチ決定乱数の最大値は、Ａ×２ｎ倍（ｎは０、１、２、４）づつ異なる。前記１６ビットカウンタは、上記乱数の値の最大が１９８の場合、８ビットであってもよいが、本実施形態では、使用する主制御部２０８に内蔵されるカウンタが通常では１６ビットが多数なので、それに基づいて１６ビットとするが、その最上位から８ビットは使用しない。
【００４５】
前述のように、左特別図柄乱数、中特別図柄乱数、右特別図柄乱数、リーチ決定乱数、変動パターン乱数の最大値１２、２４、４８、９６、１９８は、ＲＯＭ２０９にそれぞれ格納されている。図４における各カウンタは同時に起動され、同時に作動しており、それぞれの動作は以下のようである。まず、最初に変動が開始される左特別図柄乱数は以下のようにして発生され、後述するタイミングで取得される。後述するイニシャライズ処理でＲＯＭ２０９から左特別図柄乱数の最大値１２が図示していない左特別図柄乱数発生用のカウンタにセットされ、以下この値が使用される。前記主制御部２０８のメインクロックを１μｓとすると、左特別図柄乱数カウンタは、１μｓ毎に１づつ加算され、１〜１２の間で変化する。１２になると１になり、同様の動作が繰り返される。従って、図５（ａ）に示すように、最下位ビット（ビット０）から４ビット（ビット３）までが取得乱数となる。
【００４６】
左特別図柄に続いて変動開始される中特別図柄乱数は以下のようにして発生され、後述するタイミングで取得される。後述するイニシャライズ処理でＲＯＭ２０９から中特別図柄乱数の最大値２４が図示していない中特別図柄乱数発生用のカウンタにセットされ、以下この値が使用される。前記主制御部２０８のメインクロックを１μｓとすると、中特別図柄乱数カウンタは、１μｓ毎に１づつ加算され、１〜２４の間で変化する。２４になると１になり、同様の動作が繰り返される。ここで、中特別図柄の数は１２であるが、カウンタの数は２倍になっているのでカウンタの値を１／２する。図５（ｂ）に示すように、ビット０からビット４までの５ビットの値をとり、ビット４から、特別図柄の数を表し得るビット数（ビット１までの４ビット）だけ取り出して図柄変動に先立って取得する乱数１〜１２とする。従って、実質的な乱数の変動周期は、２μｓ毎に１づつ加算されることになる。
【００４７】
中特別図柄に続いて変動開始される右特別図柄乱数は以下のようにして発生され、後述するタイミングで取得される。後述するイニシャライズ処理でＲＯＭ２０９から右特別図柄乱数の最大値４８が図示していない中特別図柄乱数発生用のカウンタにセットされ、以下この値が使用される。前記主制御部２０８のメインクロックを１μｓとすると、右特別図柄乱数カウンタは、１μｓ毎に１づつ加算され、１〜４８の間で変化する。４８になると１になり、同様の動作が繰り返される。ここで、右特別図柄の数は１２であるが、カウンタの数は４倍になっているのでカウンタの値を１／４する。図５（ｃ）に示すように、ビット０からビット５までの６ビットの値をとり、ビット５から、特別図柄の数を表し得るビット数（ビット２までの４ビット）だけ取り出して図柄変動に先立って取得する乱数１〜１２とする。従って、実質的な乱数の変動周期は、４μｓ毎に１づつ加算されることになる。
【００４８】
前記変動図柄の内、２つが停止した時点で決定されるリーチ決定乱数は以下のようにして発生され、後述するタイミングで取得される。後述するイニシャライズ処理でＲＯＭ２０９からリーチ決定乱数の最大値９６が図示していない中特別図柄乱数発生用のカウンタにセットされ、以下この値が使用される。前記主制御部２０８のメインクロックを１μｓとすると、リーチ決定乱数カウンタは、１μｓ毎に１づつ加算され、１〜９６の間で変化する。９６になると１になり、同様の動作が繰り返される。ここで、右特別図柄の数は１２なので、リーチ決定乱数も１２であるが、カウンタの数は８倍になっているのでカウンタの値を１／８する。図５（ｄ）に示すように、ビット０からビット６までの７ビットの値をとり、ビット６から、特別図柄の数を表し得るビット数（ビット３までの４ビット）だけ取り出して図柄変動に先立って取得するリーチ決定乱数１〜１２とする。従って、実質的な乱数の変動周期は、８μｓ毎に１づつ加算されることになる。
【００４９】
変動パターン乱数は以下のようにして発生され、後述するタイミングで取得される。後述するイニシャライズ処理でＲＯＭ２０９からリーチ決定乱数の最大値１９８が図示していない変動パターン乱数発生用のカウンタにセットされ、以下この値が使用される。前記主制御部２０８のメインクロックを１μｓとすると、変動パターン乱数カウンタは、１μｓ毎に１づつ加算され、１〜１９８の間で変化する。１９８になると１になり、同様の動作が繰り返される。ここで、変動パターン乱数の最大値は１９８なので、図５（ｅ）に示すように、ビット０からビット７までの８ビットの値をとり、ビット７から、特別図柄の数を表し得るビット数（ビット０までの８ビット）を取り出して変動パターン乱数１〜１９８とする。従って、実質的な乱数の変動周期は、１μｓ毎に１づつ加算されることになる。なお、前記各カウンタは０からカウント開始するようにして、該カウンタの値から取得した乱数の値に１を加算して図柄番号としてもよい。
【００５０】
上述した図柄変動時に取得するリーチ決定乱数、左特別図柄乱数、中特別図柄乱数、右特別図柄乱数、変動パターン乱数と、始動入賞時に取得する大当たり決定乱数、大当たり図柄乱数を用いたパチンコ機の動作について、図６乃至図９を用いて説明する。なお、前記図柄発生方式以外は周知のパチンコ機と同一であり、詳細な説明を省略する。
【００５１】
図６は、例えば、図２に示した制御回路を具備するパチンコ機における電源投入時の処理フロー図６（ａ）と、遊技中の割り込み処理フロー図６（ｂ）である。パチンコ機は、電源が投入されると主制御部２０８により、ステップＳ１において前記各種カウンタの最大値のセットなどの所定のイニシャライズ処理がなされプログラムの残余時間で実行されるステップＳ２に進む。ステップＳ２では、その他の乱数処理として、初期値更新乱数が以下のようにして更新される（図７参照）。なお、初期値更新乱数とは、大当たり決定乱数の初期値を決定する乱数である。
【００５２】
図７に示すように、ステップＳ２０において、初期値更新乱数が１加算され、ステップＳ２１で最大値１５７８との比較がされて、最大値になっている場合にはステップＳ２２に進み、初期値更新乱数をゼロにする。又、最大値でない場合には当該処理を終了する。
【００５３】
図６（ｂ）における割り込み処理は、４ｍｓ毎になされ、以下のように作用する。ステップＳ３において、大当たり決定乱数の更新処理（図８参照）を行ない、ステップＳ４に進む。当該処理が所定の時間４ｍｓで終了しない場合、プログラムの残余時間で実行される前記ステップ２の処理がなされない。この場合、大当たり決定乱数の初期値が変更されず、大当たり決定乱数に周期性が生ずる可能性がある。ステップＳ４では、このような場合にも最低１以上の乱数の変化を与えるために、図７と同一の処理を挿入して、初期値更新乱数を更新する。
【００５４】
ステップＳ５では入力ポート２０７に接続されている各種のスイッチに入力処理を行ない、ステップＳ６に進み、遊技に関する処理（図９参照）を行なう。ステップＳ６において、図９で後述するようにして決定されたリーチ決定乱数、左特別図柄乱数、中特別図柄乱数、右特別図柄乱数、変動パターン乱数、大当たり決定乱数、大当たり図柄乱数等から決定される図柄を指定する図柄コマンドをステップＳ７で特別図柄表示装置１０２及び普通図柄表示装置１０６に送信する。ステップＳ８では、ランプ、効果音、賞球の払出などの処理を行なう。
【００５５】
図８は、大当たり決定乱数の更新処理である。この処理は、大当たり決定乱数及び大当たり図柄乱数の更新を行なう。まず、ステップＳ３０において主制御部２０８によるソフトウエア処理の大当たり決定乱数カウンタを１加算する。そしてステップＳ３１において、その値が大当り決定乱数の最大値（１５７８）以下であればステップＳ３３に進み、最大値に達している場合にはステップＳ３２において該大当たり決定乱数カウンタをクリアしてゼロにしてステップＳ３３に進む。ステップＳ３３では、該大当たり決定乱数カウンタの値が後述する初期値更新乱数記憶エリアに格納された値に等しい場合にはステップＳ３４に進み、それ以外の場合にはステップＳ３６に進む。ステップＳ３４において、初期値更新乱数を大当たり決定乱数カウンタに格納してステップＳ３５に進む。ステップＳ３５では初期値更新乱数をＲＡＭ２１０に確保した初期値更新乱数記憶エリアに格納し、ステップＳ３６に進む。
【００５６】
ステップＳ３６において大当たり図柄乱数を１加算してからステップＳ３７において大当たり図柄乱数が最大値をこえていないか判断し、最大値の場合にはステップＳ３８で当該カウンタをクリアして、最大値以下の場合にはそのまま、それぞれ当該処理を終了する。以上の処理は、全てソフトウエアカウンタによってなされる。
【００５７】
図９は、図６（ｂ）に示したステップＳ６の詳細な処理フローである。ステップＳ６０において、図柄変動タイマがゼロであるか（即ち図柄が停止中か）を判定し図柄変動タイマがゼロの場合にはステップＳ６２に進み、それ以外の場合にはステップＳ６１に進む。ステップＳ６２で保留球数の判定を行ない、保留球がない場合にはステップＳ６１に、保留球がある場合にはステップＳ６３において、前記ステップＳ３において発生した乱数が始動入賞口への遊技球の入賞にともなって記憶されている大当たり決定乱数と大当たり図柄乱数を読み出しステップＳ６４に進む。そして、ステップＳ６４では前述したハードウエアカウンタによって発生されたリーチ決定乱数、左特別図柄乱数、中特別図柄乱数、右特別図柄乱数、変動パターン乱数を取得する。
【００５８】
ステップＳ６５において図柄を変動させると共に、図柄変動タイマーをスタートしてステップＳ６１に戻る。ステップＳ６１では始動入賞口への遊技球の入賞が検出されるまでステップＳ６０へ進み処理を繰り返す。始動入賞口への遊技球の入賞が検出されるとステップＳ６７で保留球の数を判定し、保留球が１０以下の場合にはステップＳ６８に進み、それ以外の場合にはステップＳ６０へ進み処理を繰り返す。ステップＳ６８では大当たり決定乱数と大当たり図柄乱数を保存し、ステップＳ６９で保留球数を１減らしてステップＳ６０へ進み処理を繰り返す。
【００５９】
図１０は、図４に示した条件で、主制御部２０８に内蔵されているハードウエアカウンタによって発生した図柄乱数の偏りを実測した図であって、それぞれ（ａ）、（ｂ）、（ｃ）は左特別図柄乱数、中特別図柄乱数、右特別図柄乱数の偏りである。乱数の偏りを明確にするために、横軸に前回停止した図柄乱数と、今回停止した図柄乱数との差分をとり、縦軸にその出現回数をとって表した。各図から明らかなように、差分データは一様に分布して出現しており、乱数の偏りは図１２に比べて僅少であり、本発明の効果が大であることが明らかである。
【００６０】
前記の実施の形態では、乱数としては特別図柄変動に関する乱数のみについてハードウエアカウンタを用いたが、これ以外に普通図柄変動に関する乱数の発生についても適用してよいことはいうまでもない。かかる場合には、普通図柄の変動タイミングにあわせた実施形態とする。
【００６１】
【発明の効果】
本発明のパチンコ機によれば、遊技盤面に表示装置、始動入賞口及び保留球表示手段を具備し、前記始動入賞口への遊技球の入賞によって大当たり乱数を取得し、該乱数に基づいて前記表示装置の図柄を変動表示させると共に、該図柄変動に先立ってリーチ決定乱数及び特別図柄乱数、変動パターン乱数が取得されるパチンコ機の、前記図柄変動に先立って取得されるリーチ決定乱数及び特別図柄乱数、変動パターン乱数を、一定周期で同時に作動する複数個のカウンタにより発生し、前記リーチ決定乱数、特別図柄乱数及び変動パターン乱数を発生するカウンタは、それぞれ異なる最大値を具備することにより、発生された乱数の偏りをなくせる。その結果、発生された乱数を全て保存する始動入賞時乱数発生方式に比べて、少ない保留メモリで、遊技に偏りのないパチンコ機を実現できる。
【図面の簡単な説明】
【図１】遊技盤の正面図である。
【図２】パチンコ機の制御系の回路構成を示すブロック図である。
【図３】特別図柄表示装置の制御回路構成である。
【図４】本発明における乱数を発生する方法と、その条件を示す説明図である。
【図５】本発明における各乱数を発生するカウンタの値と、そこから該当する乱数を取得する方法を説明する図であって、図５（ａ）、（ｂ）、（ｃ）、（ｄ）、（ｅ）は、それぞれ左特別図柄乱数、中特別図柄乱数、右特別図柄乱数、リーチ決定乱数、変動パターン乱数を取得する方法である。
【図６】電源投入時の処理フロー図６（ａ）と、遊技中の割り込み処理フロー図６（ｂ）である。
【図７】その他の乱数処理フローである。
【図８】大当たり決定乱数の更新処理である。
【図９】図６（ｂ）に示した遊技に関する詳細な処理フローである。
【図１０】本発明のハードウエアカウンタで発生した図柄乱数の偏りを実測した図であって、それぞれ（ａ）、（ｂ）、（ｃ）は左特別図柄乱数、中特別図柄乱数、右特別図柄乱数の偏りである。
【図１１】従来のソフトによるカウンタを用いて、乱数を発生する時の方法と、その条件を示す説明図である。
【図１２】従来の図柄乱数の偏りを実測した図であって、それぞれ図１２（ａ）、図１２（ｂ）、図１２（ｃ）は左特別図柄乱数、中特別図柄乱数、右特別図柄乱数の偏りである。
【符号の説明】
１０２　特別図柄表示装置
１０６　普通図柄表示装置
２０１　特別図柄始動スイッチ
２０２　普通図柄作動スイッチ
２０３　大入賞ロスイッチ
２０５　リセット回路
２０８　主制御部
２０９　ＲＯＭ
２１０　ＲＡＭ
２１８　ハードウエアカウンタ
【図１】
2004024490.tif 000003
【図２】
2004024490.tif 000004
【図３】
2004024490.tif 000005
【図４】
2004024490.tif 000006
【図５】
2004024490.tif 000007
【図６】
2004024490.tif 000008
【図７】
2004024490.tif 000009
【図８】
2004024490.tif 000010
【図９】
2004024490.tif 000011
【図１０】
2004024490.tif 000012
【図１１】
2004024490.tif 000013
【図１２】
2004024490.tif 000014