(57)【要約】【課題】  遊技機に設けられた乱数発生部が正常に動作しているか否かを検出する。【解決手段】  クロックを発生させる乱数クロック発生回路Ｂ５１と、クロックに基づいて乱数値をカウントするクロックカウント回路Ｂ８１〜Ｂ８４と、カウントされた乱数値の中から１つのカウント値を抽出する乱数取得手段Ｂ３５と、乱数取得手段Ｂ３５による抽出結果に基づいて図柄を表示させる図柄表示装置２８とから構成される遊技機において、乱数クロック発生回路Ｂ５１からの入力信号が正常な動作によるパルス信号であるか否かを検出するクロック監視回路Ｂ９５と、入力信号ががパルス信号でないことが検出されたときに出力される乱数クロック発生回路Ｂ５１の異常動作の発生を示す異常信号に基づいて乱数取得手段Ｂ３５によるカウント値の抽出を停止させるＡＮＤ回路Ｂ１０２とを有する。【選択図】  図５
2006262986.tif 000002
【特許請求の範囲】
【請求項１】
所定の周波数でクロックを発生させる乱数クロック発生手段と、前記乱数クロック発生手段により発生したクロックに基づいて乱数値をカウントする乱数カウント手段と、所定の条件が達成されたことに基づいて前記乱数カウント手段によりカウントされた前記乱数値の中から１つのカウント値を抽出する乱数抽出手段と、前記乱数抽出手段による抽出結果に基づいて複数種類の図柄を表示させる図柄表示装置とから構成される遊技機において、
前記乱数クロック発生手段からの入力信号が前記乱数クロック発生手段の正常な動作により所定の周期で出力されるパルス信号であるか否かを検出するパルス発振検出手段と、
前記乱数クロック発生手段からの入力信号が前記乱数クロック発生手段の正常な動作によるパルス信号でないことが検出されたときに出力される前記乱数クロック発生手段の異常動作の発生を示す異常信号の入力に基づいて前記乱数抽出手段によるカウント値の抽出を停止させる抽出停止手段とを有することを特徴とする遊技機。
【請求項２】
前記パルス発振検出手段は、前記乱数クロック発生手段の正常な動作によるパルス信号を平滑化して常に所定以上の電圧を出力する平滑回路部と、前記平滑回路部からの電圧の負荷に応じたオンオフ動作により前記パルス発振検出手段および前記抽出停止手段に接続された電源とパルス発振検出手段とを遮断もしくは導通させるトランジスタとから構成されることを特徴とする請求項１に記載の遊技機。
【請求項３】
前記乱数クロック発生手段からの入力信号が前記乱数クロック発生手段の正常な動作によるパルス信号であるときは、前記平滑回路部からの電圧の負荷により前記トランジスタがオン動作して前記電源からの電流が前記パルス発振検出手段の側に流れ、
前記乱数クロック発生手段からの入力信号が前記乱数クロック発生手段の正常な動作によるパルス信号でないときは、前記トランジスタのオフ動作により前記電源と前記パルス発振検出手段とが遮断されることにより前記電源からの電流が前記異常信号として前記抽出停止手段の側に流れることを特徴とする請求項２に記載の遊技機。
【請求項４】
前記異常信号の入力に基づいて前記乱数クロック発生手段の異常動作を示す所定の報知を行う報知手段を有することを特徴とする請求項１〜３に記載の遊技機。
【請求項５】
前記異常信号の前記抽出停止手段への入力を遮断することにより前記乱数抽出手段によるカウント値の抽出を再開させて遊技可能な状態に復帰させる復帰手段を有することを特徴とする請求項１〜４に記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は乱数発生部を備えた遊技機に関し、より詳細には、遊技に際し図柄抽選用等の乱数を乱数クロック発生回路等から構成されるハードウェアにより生成する乱数発生部を備えた遊技機に関する。
【背景技術】
【０００２】
このような乱数発生部を備えた遊技機では、水晶振動子や発振器などの発振子で構成される乱数クロック発生回路により所定の周期で発生したクロックに基づいて、クロックカウント回路により所定の桁数の乱数値を周期的にカウントさせ、遊技の制御を行うＣＰＵがカウント値記憶回路に記憶されたカウント値を抽出してこれを読み込み、読み込まれたカウント値を遊技盤上の図柄表示装置における停止図柄を決定するための図柄抽選用等の乱数として使用している。このようにハードウェアにより乱数値をカウントする乱数発生部を用いることで、ＣＰＵにより制御されるソフトウェアがプログラムを実行させて乱数値をカウントする場合に比べてソフトウェアの負担が軽減され、また、乱数クロック発生回路によるクロックの発生周期に応じて高速に乱数を発生・更新させることができる。以上のようなことは、例えば特許文献１や特許文献２にも記載されている。
【特許文献１】特開２００３−１９０４８３号公報
【特許文献２】特開平７−１２４２９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記のようなハードウェアにより乱数値をカウントする乱数発生部を用いた遊技機においては、乱数発生部を構成する乱数クロック発生回路（発振子）において何らかの異常動作が発生した場合には、乱数値が周期的にカウントされずにカウント停止の状態になることがあった。このような状態になると、ＣＰＵがカウント値記憶回路に記憶された同一のカウント値を繰り返して読み込む事態が生じていた。そして、このような状態に陥っても遊技機は異常動作を報知せずに稼動を続行するため、なかなか乱数発生部の異常動作に気付きにくかった。このとき、遊技者がそのまま遊技を続けることにより、遊技ホールにとって不利な抽選用乱数が繰り返し読み込まれた場合には、遊技ホール側に損害が生じ、一方、遊技者にとって不利な抽選用乱数が繰り返し読み込まれた場合には、遊技者側に損害が生じていた。
【０００４】
以上のような課題に鑑みて、本発明では、乱数発生部を構成する乱数クロック発生回路における異常動作を検出し、遊技ホール側や遊技者に損害が生じるのを防止可能な遊技機を提供することを目的とする。
【課題を解決するための手段】
【０００５】
前記課題を解決するために本発明に係る遊技機は、所定の周波数でクロックを発生させる乱数クロック発生手段（例えば、実施形態における乱数クロック発生回路Ｂ５１）と、乱数クロック発生手段により発生したクロックに基いて乱数値をカウントする乱数カウント手段（例えば、実施形態における第１クロックカウント回路Ｂ８１、第２クロックカウント回路Ｂ８２、第３クロックカウント回路Ｂ８３および第４クロックカウント回路Ｂ８４）と、所定の条件が達成されたことに基いて乱数カウント手段によりカウントされた乱数値の中から１つのカウント値を抽出する乱数抽出手段（例えば、実施形態におけるＣＰＵ７３２、乱数取得手段Ｂ３５）と、乱数抽出手段による抽出結果に基いて複数種類の図柄を表示させる図柄表示装置とから構成される遊技機において、乱数クロック発生手段からの入力信号が乱数クロック発生手段の正常な動作により所定の周期で出力されるパルス信号であるか否かを検出するパルス発振検出手段（例えば、実施形態におけるクロック監視回路Ｂ９５）と、乱数クロック発生手段からの入力信号が乱数クロック発生手段の正常な動作によるパルス信号でないことが検出されたときに出力される乱数クロック発生手段の異常動作の発生を示す異常信号の入力に基づいて乱数抽出手段によるカウント値の抽出を停止させる抽出停止手段（例えば、実施形態におけるＡＮＤ回路Ｂ１０２）とを有する。
【０００６】
また、上記構成の遊技機において、パルス発振検出手段は、乱数クロック発生手段の正常な動作によるパルス信号を平滑化して常に所定以上の電圧を出力する平滑回路部と、平滑回路部からの電圧の負荷に応じたオンオフ動作によりパルス発振検出手段および抽出停止手段に接続された電源とパルス発振検出手段とを遮断もしくは導通させるトランジスタとから構成される。
【０００７】
さらに、上記構成の遊技機において、乱数クロック発生手段からの入力信号が乱数クロック発生手段の正常な動作によるパルス信号であるときは、平滑回路部からの電圧の負荷によりトランジスタがオン動作して電源からの電流がパルス発振検出手段の側に流れ、乱数クロック発生手段からの入力信号が乱数クロック発生手段の正常な動作によるパルス信号でないときは、トランジスタのオフ動作により電源とパルス発振検出手段とが遮断されることにより電源からの電流が異常信号として抽出停止手段の側に流れる。
【０００８】
また、上記構成の遊技機において、異常信号の入力に基づいて乱数クロック発生手段の異常動作を示す所定の報知を行う報知手段（例えば、実施形態におけるエラー表示装置６１）を有してもよい。
【０００９】
また、上記構成の遊技機において、異常信号の抽出停止手段への入力を遮断することにより乱数抽出手段によるカウント値の抽出を再開させて遊技可能な状態に復帰させる復帰手段（例えば、実施形態におけるスイッチＳＷ１）を有するのが好ましい。
【発明の効果】
【００１０】
本発明に関する遊技機によれば、遊技機に搭載された乱数発生部における乱数クロック発生手段の異常動作が発生した場合には、抽出停止手段が乱数抽出手段によるカウント値の抽出を停止させるようになっている。このため、乱数クロック発生手段の異常動作が発生している状態で、乱数抽出手段によるカウント値の抽出が行われることがなく、遊技ホールもしくは遊技者にとって不利な抽選用乱数が繰り返し読み込まれることがないため、遊技ホール側や遊技者の側に損害が生じるのを防止することができる。
【００１１】
そして、乱数クロック発生手段の異常検出と、それに基づく乱数抽出手段によるカウント値の抽出の停止は、専用の検出プログラムの実行をさせることなく行うことが可能になっている。すなわち、本発明においては、乱数クロック発生手段の異常検出のために実行させるための新たなプログラムを必要としない、ということができる。
【００１２】
また、乱数クロック発生手段からパルス信号が出力されているか否かをチェックして、異常信号出力手段に異常信号を出力させるためのパルス発振検出手段をダイオードやトランジスタといった安価な部品のみで構成することが可能である。
【００１３】
また、乱数クロック発生手段の異常動作が発生した場合には、これに応じてエラー表示装置により異常動作の発生が直ちに表示されるため、遊技ホール側は早めにこの異常動作を認識することが可能である。
【００１４】
さらに、遊技者に対する利益の確保のために遊技を暫く続行する必要性がある場合には、カウント値の抽出の停止状態を解除する復帰操作を行うことで、復帰手段が乱数抽出手段によるカウント値の抽出を再開させることが可能である。
【発明を実施するための最良の形態】
【００１５】
以下、本発明に係る遊技機の好ましい実施形態について、図１乃至図１５を参照しながら詳細に説明する。
【００１６】
ここではまず、上記遊技機の一例として説明するパチンコ機ＰＭの概要構成を図１および図２を参照して説明する。図１は上記遊技機の一例として説明するパチンコ機の外観正面図で、図２はパチンコ機の内部構造を示す背面図である。図１に示すように、このパチンコ機ＰＭは、外郭方形枠サイズに構成されて縦向きの固定保持枠をなす外枠１の開口前面に、これに合わせた方形枠サイズに構成されて開閉搭載用の前枠２が正面左側上下に配設されたヒンジ部材３ａ，３ｂにより横開き開閉および着脱が可能に取り付けられ、正面右側に設けられた施錠装置４を利用して通常は外枠１と係合された閉鎖状態に保持される。
【００１７】
前枠２の正面側には、前枠２の前面域に合わせた方形状をなし中央部に取り付けられたポリカーボネート板やガラス板等の透明板材を通して遊技盤２０を透視可能なガラス扉５と、球皿に貯留された遊技球を整列させて１個ずつ打球発射装置９に導く上球皿６とが、ともに左側縁に内蔵されたヒンジ機構により横開き開閉および着脱が可能に組付けられ、通常は施錠装置４および図示しないロック機構を利用して前枠２の前面を覆う閉止状態で保持される。上球皿６のうち横型長方形をなし前枠２に対して開閉可能な当て板６ａの左側上部には賞球払出用の賞球払出口６ｂが設けられている。上球皿６の左側下部には、遊技の展開状況に応じた効果音を発生させる図示しないスピーカからの音声が外部に放出される放音部６ｃが設けられている。また、前枠２の下部には遊技球を貯留する下球皿７が設けられ、この下球皿７と並んで遊技球の発射操作を行う操作ハンドル８が取り付けられている。
【００１８】
遊技盤２０は、板厚１９ｍｍ程度の積層合板を所定形状に切断等して、その表面に所定意匠のセルを貼り付けた化粧板（ベニヤとも称される）２１を基板として構成される。化粧板２１の前面側には、帯状の外レール２３ａおよび内レール２３ｂが円弧状に固設され、これらの案内レール２３ａ，２３ｂで囲まれた内側に遊技領域ＰＡが区画される。遊技領域ＰＡには、第１始動入賞具２４ａ、第２始動入賞具２４ｂ、一般入賞具２５並びに大入賞口を備えたアタッカー２６等の入賞具、および遊技の進行状況に応じて所定の図柄を遊技者が視認可能に表示させる図柄表示装置２８などが取り付けられ、遊技領域ＰＡの下端には入賞具２４ａ，２４ｂ，２５，２６に入賞せずに落下した遊技球を遊技盤２０の裏面側に排出させるアウト口２７が設けられている。また、図柄表示装置２８の上方には４個の特別図柄保留ランプ９０，９０，９０，９０が設けられている。
【００１９】
図柄表示装置２８は、遊技盤２０のほぼ中央に位置しており、３桁の絵柄の組合せからなる「特別図柄」を液晶画面にて変動表示させるもので、この特別図柄のうち、３桁がいずれも同一種類の絵柄の組合せからなるものを「大当たり図柄」と称する。
【００２０】
第１始動入賞具２４ａ又は第２始動入賞具２４ｂへの入賞があると、上球皿６の賞球払出口６ｂから所定数の賞球（例えば５球）が遊技者に払い出されるのに加え、図柄表示装置２８が作動し、図柄の変動が開始される。この変動の結果、停止表示される特別図柄が当たり図柄の場合には、遊技者にとって有利な「大当たり遊技」が発生する。
【００２１】
この大当たり遊技においては、普段は閉鎖している大入賞具２６が開放される。大入賞具２６への入賞があると、賞球払出口６ｂから所定数（例えば１５球）の賞球が遊技者に払い出される。この大入賞具２６は、開放されてから所定時間（例えば３０秒）経過するか、又は所定数（例えば１０球）の入賞があるかのいずれかにより一旦閉鎖する。そして、この大入賞具２６が開放されている間に、この大入賞具２６の内部に設けられている図示しないＶゾーンへの入賞があると、大入賞具２６は一旦閉鎖した後、再度開放することとなっている。これにより、大入賞具２６の開放は、最大１６回連続することが可能となっている。また、大入賞具２６が１６回開放し終えるか、又は大入賞具２６の開放中に上記Ｖゾーンへの入賞がなかった場合には、この大当たり遊技は終了する。
【００２２】
なお、図柄表示装置２８における変動表示の最中などに打球が第１始動入賞具２４ａもしくは第２始動入賞具２４ｂに入賞した場合には、特別図柄保留ランプ９０，９０，９０，９０が最大４個まで点灯することとなっている。すなわち、この特別図柄保留ランプ９０，９０，９０，９０が点灯している個数分に相当する回数だけ、以後の図柄表示装置２８の作動が保証されることとなっている。
【００２３】
第１始動入賞具２４ａ内における打球の流路には、第１始動入賞具２４ａへの打球の入賞を検出して検出信号を出力し、図柄表示装置２８における図柄の変動表示を開始させるための第１始動入賞センサ５１が設けられている。この第１始動入賞センサ５１は磁気センサを用いており、検出信号としてハイ信号およびロー信号の２通りの状態をとる第１始動信号を出力する。この第１始動信号は、打球を検出していないときにはハイ信号として出力され、打球を検出している間のみロー信号として出力される。なお、光学的又は機械的センサがこの第１始動入賞センサ５１として使用されることもある。
【００２４】
また、第２始動入賞具２４ｂ内における打球の流路には、第１始動入賞センサ５１と同じ磁気センサにより第２始動入賞具２４ｂへの打球の入賞を検出して検出信号を出力し、図柄表示装置２８における図柄の変動表示を開始させるための第２始動入賞センサ５２が設けられている。この第２始動入賞センサ５２は、検出信号としてハイ信号及びロー信号の２通りの状態をとる第２始動信号を出力する。そして、この第２始動信号は、打球を検出していないときにはハイ信号を出力しているが、打球が通過している間のみロー信号を出力する。なお、光学的又は機械的センサがこの第２始動入賞センサ５２として使用されることもある。
【００２５】
図２に示すように、前枠２の裏面下部には、遊技球を外レール２３ａに向けて発射する打球発射装置９、および操作ハンドル８の回動操作を受けて打球発射装置９の作動を制御する発射装置制御基板２００が取り付けられている。また、上球皿６の背後には、通常は閉鎖保持される上球皿６によりその前面側が覆われている遊技補助盤と称される補助機構部が形成され、その前面側に打球発射装置９によって打ち出された遊技球を外レール２３ａに向けて案内する発射レールや、遊技領域ＰＡに到達できずに打球発射装置９側に戻ってきたファール球を下球皿７に排出させるファール球回収経路部材、遊技の展開状況に応
じた効果音を発生させる図示しないスピーカなどが取り付けられている。
【００２６】
また、前枠２の背後には、裏セット盤３０が取り付けられている。この裏セット盤３０は、外枠１の内寸サイズよりも幾分小さめの方形状をなし、中央に表裏貫通する窓口３１ｗを有して一体成形された基枠体３１をベースとして構成される。基枠体３１の側縁部には上下に所定間隔をおいて裏セット盤揺動ヒンジ部材３２，３３が固定されており、この上下の裏セット盤揺動ヒンジ部材３２，３３を前枠２側の上下の固定ヒンジ部材１２，１３に係合させて揺動させあるいは係脱させることで、裏セット盤３０が前枠２の背後に横開き開閉および着脱可能に装備され、通常は３箇所の閉鎖レバー３４を利用して前枠２の背面を覆うように閉鎖保持される。
【００２７】
裏セット盤３０には、窓口３１ｗを取り囲むようにして賞球を払い出すための賞球経路が設けられる。すなわち、基枠体３１の裏面側には、遊技球の貯留・供給を行うタンク部材３５、タンク部材３５から供給される遊技球を整列させて流下させる整列樋部材３６、整列樋部材３６から供給される遊技球を受けて所定数量の遊技球を待機保持させる賞球待機通路３７、賞球待機通路３７に待機された遊技球を所定の入賞条件等に基づいて払い出す球払出装置３８、球払出装置３８から払い出された遊技球を上下の球皿６，７に導く賞球払出経路３９などの賞球経路が設けられている。また、基枠体３１の前面側には、窓口３１ｗの下方に位置して遊技盤２０の裏面側に排出されたアウト球およびセーフ球、球抜き機構によって賞球経路の途上から排出された抜き球等を集合させる図示しない集合経路が形成され、基枠体３１の裏面側には集合経路と繋がって集合された遊技球を遊技施設側の回収バケットに排出させる図示しない球排出経路が形成されている。
【００２８】
裏セット盤３０の裏面各部には、パチンコ機ＰＭの作動を統括的に制御する主基板７００や、主基板７００からの指令信号に基づいて球払出装置３８の作動制御を行う球払出基板３００、効果照明や効果音の作動制御を行うランプ・音声制御基板４００、これらの制御基板や各種電子機器等に電力を供給する電源基板５００、遊技ホールに設置された遊技機管理装置（管理コンピュータ）に対して各種の遊技情報を出力する外部接続装置としての外部端子板６００などの回路基板が着脱交換可能に取り付けられ、各回路基板や電子機器が図示しないワイヤーハーネスで接続されてパチンコ機ＰＭが構成される。また、球払出基板３００の下方には、主基板７００を含むこれら回路基板に何らかの異常動作等が生じたときに、これを発光ダイオードによる画面にて報知するためのエラー表示装置６１（エラーＬＥＤ）が設けられている。
【００２９】
パチンコ機ＰＭは、ガラス扉５、上球皿６、裏セット盤３０等がそれぞれ閉鎖され、前枠２が外枠１に閉鎖施錠された状態で遊技に供される。遊技は上球皿６に遊技球を貯留させて操作ハンドル８を回動操作することにより開始され、上球皿６に貯留された遊技球が１球ずつ打球発射装置９に送られ操作ハンドル８の回動操作角度に応じた強度で遊技領域ＰＡに打ち出されてパチンコゲームが展開される。
【００３０】
次に、パチンコ機ＰＭを制御する制御システムの概略を図３を加えて説明する。図３はパチンコ機に設けられている制御システムの概略を表したブロック図である。図３に示すように、本制御システムは、主基板７００、第１始動入賞センサ５１、第２始動入賞センサ５２、図柄表示装置２８、外部端子板６００およびエラー表示装置６１を有して構成され、これらがケーブル等により電気的に接続されている。
【００３１】
主基板７００は、パチンコ機ＰＭの動作全体を管理するシステムプログラム及び遊技用の実行プログラムが予め記憶されている半導体メモリ等で形成された記憶部およびこれらのプログラムを実行するマイクロプロセッサ（以下、「ＣＰＵ」という。）を有するメインコントロール部７３０と、主基板７００の制御とは無関係に特別遊技判定用のいわゆるハードウェア乱数（０〜６５５３５の６５５３６個の乱数値）を発生させる乱数発生部７５０とから構成されている。なお、本発明において、乱数とは、数学的な意味においてランダムに生成される値のみだけではなく、生成は規則的であっても、その取得のタイミングがランダムであるために実質的に乱数として機能しうる値をも意味する。そして、本発明においては、後述するクロックカウント回路Ｂ８１〜Ｂ８４によりカウントされ第１および第２カウント値記憶回路Ｂ９１，Ｂ９２に記憶される乱数値を、特に「カウント値」と称して説明する。
【００３２】
メインコントロール部７３０内の制御部７４０には上記のＣＰＵ７３２のほか、ＲＯＭ７３３、ＲＡＭ７３４が設けられており、ＣＰＵ７３２が実行すべき制御プログラム及び制御の過程で必要なデータはＲＯＭ７３３に記載されている。また、メインコントロール部７３０には、基準クロック発生回路７３１が設けられている。この基準クロック発生回路７３１は、パチンコ機ＰＭの制御の中枢を担うＣＰＵ７３２の動作基準をなす基準クロックを発生する回路であって、水晶発振器や水晶振動子等を用いて所定間隔のパルス（クロック信号）を発生するものである。また、このパルスを分周部７３５において適宜分周したものを基準クロックとすることもある。
【００３３】
ＣＰＵ７３２は、当たり判定手段Ｂ３７を含む乱数取得手段Ｂ３５を有して構成されている。そして、主基板７００は、第１始動入賞センサ５１もしくは第２始動入賞センサ５２からのロー信号を検出すると、この乱数取得手段Ｂ３５により、乱数発生部７５０から順次発生する６５５３６個の乱数のうちの１つのカウント値が取得されることで、図柄表示装置２８における停止図柄の決定が行われる。
【００３４】
ＲＯＭ７３３上の当たり判定テーブルＢ３８には、乱数値の全範囲について、一の乱数値に対して「当たり乱数」か、それとも「ハズレ乱数」かの一意的な判定結果が定まるようなデータが記録されている。すなわち、全乱数値は、当たり乱数およびハズレ乱数のうちのどちらかに必ず属し、双方に属したり、いずれにも属しなかったりすることはない。ここで、当たり乱数とは、大当たり遊技を発生させるような所定の当たり図柄の組合せを図柄表示装置２８に停止表示させるような乱数値をいう。
【００３５】
ＣＰＵ７３２における当たり判定手段Ｂ３７は、上記乱数取得手段Ｂ３５により抽出されて出力されたカウント値である第１比較値と上記判定テーブルＢ３８に記憶された第２比較値としてのデータとを比較参照して、当該カウント値に対応する判定結果、すなわち、当該カウント値が当たり乱数であるか、それともハズレ乱数であるかを取得する。
【００３６】
ＲＯＭ７３３上の図柄データテーブルＢ３６には、図柄表示装置２８における停止図柄を決定するための図柄データが記録されている。個々の図柄データにはアドレス番号が付与されており、１つのアドレス番号から１つの図柄データが特定されることとなっている。そして、当たり判定手段Ｂ３７により抽出されたカウント値が当たりと判定されたときには当たり図柄が、一方、ハズレと判定されたときにはハズレ図柄が格納された図柄データが適宜選択される。そして、主基板７００からの制御信号に基づいて選択された所定の図柄が図柄表示装置２８上に表示される。
【００３７】
乱数発生部７５０は、後述する乱数クロック発生回路Ｂ５１が正常に動作にしているか否かを検出するクロック監視回路Ｂ９５を有している。
【００３８】
また、主基板７００は、外部端子板６００を介してパチンコ機ＰＭ外部に電気的に接続されており、主基板７００から出力される各種の遊技情報をパチンコ機ＰＭ外部の管理コンピュータに対して伝送させることができるようになっている。
【実施例１】
【００３９】
以下、本発明に係る遊技機の乱数発生部７５０における異常検出の第１の実施の形態について、図４乃至図１２を用いて説明する。なお、図４はパチンコ機に設けられているパチンコ機の制御に係る部分および乱数の発生に係る部分を表したブロック図で、図５はパチンコ機における乱数発生部とその周辺を表した回路図で、図６は乱数発生部におけるクロック監視回路の拡大図で、図７および図８は乱数発生部において生成する信号をタイミングチャートで示した図である。また、図９はパチンコ機における図柄抽選用乱数の取得および利用の手順におけるメインルーチンを示した図で、図１０および図１１はパチンコ機における図柄抽選用乱数の取得および利用の手順における通常遊技処理サブルーチンの一部を各々示した図で、そして、図１２は図柄変動処理サブルーチンを示した図である。
【００４０】
ここではまず、図４および図５を参照して、パチンコ機ＰＭにおける乱数の発生およびこれの取得、さらに乱数発生手段で発生する異常の検出に係る部分の構成を説明する。入力回路部Ｂ４０は、主基板７００外からの入力情報及び主基板７００内に設けられた乱数発生部７５０により発生した乱数が入力される部分で、バッファ用のＩＣ等により構成される。具体的には、入力回路部Ｂ４０には、第１始動入賞具２４ａもしくは第２始動入賞具２４ｂへの打球の通過に応じて出力される第１始動入賞センサ５１もしくは第２始動入賞センサ５２からの入力信号や、乱数発生部７５０により発生された乱数の上位および下位８ビット分が入力される。
【００４１】
出力回路部Ｂ４５は、主基板７００外の電気部品（ランプ、スピーカ類）への制御信号等及び主基板７００内に設けられた乱数発生部７５０により発生した乱数を読み込むための読込信号を出力する部分で、バッファ等のＩＣ等により構成される。具体的には、出力回路部Ｂ４５からは、主基板７００が第１始動入賞具２４ａに入賞があったと判定した場合に、この入賞に対応するカウント値の読込の契機となる第１読込信号や、主基板７００が第２始動入賞具２４ｂに入賞があったと判定した場合に、この入賞に対応するカウント値の読込の契機となる第２読込信号が出力される。
【００４２】
第１始動入賞センサ５１からの第１始動信号は、入力回路部Ｂ４０のＩＣ１４の１Ａ端子に入力される。一方、第２始動入賞センサ５２からの第２始動信号は、入力回路部Ｂ４０のＩＣ１４の２Ａ端子に入力される。
【００４３】
乱数発生部７５０は、乱数として供されるカウント値を生成するものであり、具体的には、乱数クロック発生回路Ｂ５１、乱数クロック反転回路Ｂ６１、第１及び第２ラッチ信号出力回路Ｂ７１，Ｂ７２、第１〜第４クロックカウント回路Ｂ８１，Ｂ８２，Ｂ８３，Ｂ８４、第１および第２カウント値記憶回路Ｂ９１，Ｂ９２、クロック監視回路Ｂ９５、抽出停止手段（ＡＮＤ回路Ｂ１０２）、およびエラー表示装置６１により構成される。
【００４４】
異常動作の報知手段としてのエラー表示装置６１はクロック監視回路Ｂ９５に繋がる発光素子等で構成され、乱数クロック発生回路Ｂ５１の異常動作が発生した場合には、異常動作の発生に応じて発光素子が駆動されてエラー表示装置６１を目視可能に点灯させ、クロック発生回路Ｂ５１の異常動作を外部から認識することができる。
【００４５】
乱数クロック発生回路Ｂ５１（ＯＳＣ１）は、乱数カウント用のクロックを発生させるためのもので、発生したクロックを出力するクロック出力部（ＯＵＴ）を備えている。この乱数クロック発生回路Ｂ５１は、例えば、７．１５９０９ＭＨｚのクロックを発生する水晶発振器により構成される。
【００４６】
乱数クロック反転回路Ｂ６１（ＩＣ１８）は、上記乱数クロック発生回路Ｂ５１から出力されるクロックを反転させ、これを反転クロックとして、後述する第１ラッチ信号出力回路Ｂ７１（ＩＣ１６）および第２ラッチ信号出力回路Ｂ７２（ＩＣ１７）へ出力するものである。具体的には、ＩＣ１８のうち、１Ｑ端子から出力される信号を反転した信号を反転信号として、反転クロック出力部である１Ｑ反転端子から出力するもので、クロックの立ち上がりエッジは反転クロックの立ち下がりエッジに、クロックの立ち下がりエッジは反転クロックの立ち上がりエッジにそれぞれ相当する。なお、この乱数クロック反転回路Ｂ６１は、ＮＯＴゲートなどのＩＣを用いて構成してもよい。
【００４７】
第１〜第４クロックカウント回路Ｂ８１，Ｂ８２，Ｂ８３，Ｂ８４は、クロックを入力する乱数クロック入力部（ＣＫ）と、計数した乱数値が出力されるカウント出力部（ＱＡ〜ＱＤ）をそれぞれ有している。この第１〜第４クロックカウント回路Ｂ８１，Ｂ８２，Ｂ８３，Ｂ８４は、図５に示すように、４ビットのインクリメントカウンタを４個（ＩＣ１からＩＣ４まで）カスケード接続した回路で構成され、乱数クロック発生回路Ｂ５１により発生したクロックの立ち上がりエッジで加算し、その加算結果を出力するための回路である。
【００４８】
乱数クロック発生回路Ｂ５１からのクロックの入力により、まず、第１クロックカウント回路Ｂ８１（ＩＣ１）において、４桁分の値（例えば、「０００１」や「００１１」）がカウントされる。「１１１１」までカウントされて、４桁分の値のカウントが終了すると、その都度、桁上がり信号がＩＣ１のＣＯ端子から第２クロックカウント回路Ｂ８２（ＩＣ２）のＥＮＴ端子へ出力される。第２クロックカウント回路Ｂ８２がカウントを開始するには、第１クロックカウント回路Ｂ８１からの当該桁上がり信号の入力が必要である。すなわち、ＩＣ２においては、この桁上がり信号と乱数クロック発生回路Ｂ５１からのクロック（ＣＫ端子に入力される）とが同時に入力されて始めて次の４桁分のカウントが開始される。
【００４９】
同様に、ＩＣ２において、４桁分の値（例えば、「０００１」や「００１１」）が「１１１１」までカウントされると、その都度、桁上がり信号がＩＣ２のＣＯ端子から第３クロックカウント回路Ｂ８３（ＩＣ３）のＥＮＴ端子へ出力される。第３クロックカウント回路Ｂ８３がカウントを開始するには、第２クロックカウント回路Ｂ８２からの当該桁上がり信号の入力が必要である。すなわち、ＩＣ３においては、この桁上がり信号と乱数クロック発生回路Ｂ５１からのクロック（ＣＫ端子に入力される）とが同時に入力されて始めて次の４桁分の値のカウントが開始される。
【００５０】
また、同様に、ＩＣ３において、４桁分の値（例えば、「０００１」や「００１１」）が「１１１１」までカウントされると、その都度、桁上がり信号がＩＣ３のＣＯ端子から第４クロックカウント回路Ｂ８４（ＩＣ４）のＥＮＴ端子へ出力される。第４クロックカウント回路Ｂ８４がカウントを開始するには、第３クロックカウント回路Ｂ８３からの当該桁上がり信号の入力が必要である。すなわち、ＩＣ４においては、この桁上がり信号と乱数クロック発生回路Ｂ５１からのクロック（ＣＫ端子に入力される）とが同時に入力されて始めて次の４桁分の値のカウントが開始される。
【００５１】
以上のようにして、クロックカウント回路Ｂ８１〜Ｂ８４により、１６ビットの２進数が生成されることとなっている。すなわち、１６桁の２進数のうち、第１クロックカウント回路Ｂ８１（ＩＣ１）が最下位の４桁、第２クロックカウント回路Ｂ８２（ＩＣ２）がその上の４桁、第３クロックカウント回路Ｂ８３（ＩＣ３）がさらにその上の４桁及び第４クロックカウント回路Ｂ８４（ＩＣ４）が最上位の４桁をそれぞれ担当している。
【００５２】
上記４つのクロックカウント回路Ｂ８１〜Ｂ８４により加算されているカウントは、各々のカウント出力部（ＱＡ、ＱＢ、ＱＣ及びＱＤ端子）を経て第１カウント値記憶回路Ｂ９１および第２カウント値記憶回路Ｂ９２へそれぞれ出力されて記憶される。なお、本実施の形態では、クロックカウント回路として加算式のインクリメントカウンタを使用しているが、他の実施の形態では、減算式のデクリメントカウンタを使用することとしてもよい。また、本実施の形態においては１６ビットの乱数（４ビット×４）を生成することとしているが、他の実施の形態においては、このビット数は１６ビットに限らず適宜変更することとしてもよい。
【００５３】
また、第１〜第４クロックカウント回路Ｂ８１，Ｂ８２，Ｂ８３，Ｂ８４は、乱数発生部７５０における回路全体のリセット動作を統括する専用のリセットＩＣ（図示せず）から出力されるリセット信号が入力されるリセット信号入力部（ＣＬＲ端子）を各々有している。
【００５４】
そして、上記リセットＩＣからのロー信号としてのリセット信号がクロックカウント回路Ｂ８１〜Ｂ８４の各リセット信号入力部（ＣＬＲ端子）に入力された場合には、各クロックカウント回路Ｂ８１〜Ｂ８４から出力されるカウント値が、リセット値（デフォルト値）「００００」（必ずしも「００００」でなくともよい）となる。すなわち、リセットＩＣからのロー信号としてのリセット信号が各クリア信号入力部（ＣＬＲ端子）に入力されている間は、クロックカウント回路Ｂ８１〜Ｂ８４全体として出力されるカウント値は「００００００００００００００００」となる。
【００５５】
ラッチ信号出力回路Ｂ７１，Ｂ７２は、第１始動入賞具２４ａへの入賞に伴う乱数の取得に係る第１ラッチ信号出力回路Ｂ７１（ＩＣ１６）と、第２始動入賞具２４ｂへの入賞に伴う乱数の取得に係る第２ラッチ信号出力回路Ｂ７２（ＩＣ１７）とに分けられている。
【００５６】
第１ラッチ信号出力回路Ｂ７１（ＩＣ１６）には、上記乱数クロック反転回路Ｂ６１（ＩＣ１８）からの反転クロックが第１反転クロック入力部（１ＣＫ）を経て入力される。これとともに、第１始動入賞センサ５１からの第１始動信号が、バッファ（ＩＣ１３）を介して第１始動信号入力部（１Ｄ）に入力される。そして、第１ラッチ信号出力回路Ｂ７１は、この第１始動信号入力部（１Ｄ）を経て第１始動信号（ロー信号）が入力されたときは、この信号の立ち上がりエッジを、第１反転クロック入力部（１ＣＫ）から入力される反転クロックの立ち上がりエッジと同期するように遅延させて、第１ラッチ信号として第１ラッチ信号出力部（１Ｑ）を経て第１カウント値記憶回路Ｂ９１（ＩＣ５およびＩＣ６）へ出力する。
【００５７】
一方、第２ラッチ信号出力回路Ｂ７２（ＩＣ１７）には、前記乱数クロック反転回路Ｂ６１からの反転クロックが第２反転クロック入力部（２ＣＫ）を経て入力される。これとともに、前記第２始動入賞センサ５２からの第２始動信号が第２始動信号入力部（２Ｄ）に入力される。そして、第２ラッチ信号出力回路Ｂ７２は、この第２始動信号入力部（２Ｄ）を経て第２始動信号（ロー信号）が入力されたときは、この信号の立ち上がりエッジを、反転クロック入力部から入力される反転クロックの立ち上がりエッジと同期するように遅延させて、第２ラッチ信号として第２ラッチ信号出力部（２Ｑ）を経て第２カウント値記憶回路Ｂ９２（ＩＣ７およびＩＣ８）へ出力する。
【００５８】
なお、上記第１及び第２始動信号は、いずれも後述するように入力回路部Ｂ４０等を介してメインコントロール部７３０にも入力され、乱数取得のために実行されるプログラムを開始させるタイミングとしても用いられることとなっている。
【００５９】
カウント値記憶回路Ｂ９１，Ｂ９２は、第１始動入賞具２４ａへの入賞に由来する乱数を一時的に記憶する第１カウント値記憶回路Ｂ９１と、第２始動入賞具２４ｂへの入賞に由来する乱数を一時的に記憶する第２カウント値記憶回路Ｂ９２とに分けられている。
【００６０】
第１カウント値記憶回路Ｂ９１は、クロックカウント回路Ｂ８１〜Ｂ８４によりカウントされたカウント値を、第１ラッチ信号出力回路Ｂ７１からの第１ラッチ信号に基づいて（第１始動入賞センサ５１からの第１始動信号を受けて、第１ラッチ信号出力回路Ｂ７１からラッチ信号が出力されたときに）記憶するものである。一方、第２カウント値記憶回路Ｂ９２は、クロックカウント回路Ｂ８１〜Ｂ８４によりカウントされたカウント値を、第２ラッチ信号出力回路Ｂ７２からの第２ラッチ信号に基づいて（第２始動入賞センサ５２からの第２始動信号を受けて、第２ラッチ信号出力回路Ｂ７２からラッチ信号が出力されたときに）記憶するものである。
【００６１】
第１カウント値記憶回路Ｂ９１は、図５に示すように、８ビットのＩＣ２個からなるレジスタ部（ＩＣ５及びＩＣ６）と、８ビットのＩＣ２個からなるバッファ部（ＩＣ９及びＩＣ１０）とから構成される。同様に、第２カウント値記憶回路Ｂ９２も、８ビットのＩＣ２個からなるレジスタ部（ＩＣ７及びＩＣ８）と、８ビットのＩＣ２個からなるバッファ部（ＩＣ１１及びＩＣ１２）とから構成される。
【００６２】
第１カウント値記憶回路Ｂ９１のレジスタ部のうち、ＩＣ５には、第１クロックカウント回路Ｂ８１（ＩＣ１）からの４桁のカウント値がＤ１端子からＤ４端子までを介して入力され、また、第２クロックカウント回路Ｂ８２（ＩＣ２）からの４桁のカウント値がＤ５端子からＤ８端子までを介して入力される。すなわち、ＩＣ５のＤ１端子〜Ｄ８端子まではカウント入力部として機能し、ＩＣ５には、これらを通じて第１始動入賞具２４ａに由来する１６ビットの２進数のカウント値のうち下８桁が入力される。
【００６３】
第１カウント値記憶回路Ｂ９１のレジスタ部のうち、ＩＣ６には、第３クロックカウント回路Ｂ８３（ＩＣ３）からの４桁のカウント値がＤ１端子からＤ４端子までを介して入力され、また、第４クロックカウント回路Ｂ８４（ＩＣ４）からの４桁のカウント値がＤ５端子からＤ８端子までを介して入力される。すなわち、ＩＣ６のＤ１端子〜Ｄ８端子まではカウント入力部として機能し、ＩＣ６には、これらを通じて第１始動入賞具２４ａに由来する１６ビットの２進数のカウント値のうち上８桁が入力される。
【００６４】
第２カウント値記憶回路Ｂ９２のレジスタ部のうち、ＩＣ７には、第１クロックカウント回路Ｂ８１（ＩＣ１）からの４桁のカウント値がＤ１端子からＤ４端子までを介して入力され、また、第２クロックカウント回路Ｂ８２（ＩＣ２）からの４桁のカウント値がＤ５端子からＤ８端子までを介して入力される。すなわち、ＩＣ７のＤ１端子〜Ｄ８端子まではカウント入力部として機能し、ＩＣ７には、これらを通じて第２始動入賞具２４ｂに由来する１６ビットの２進数のカウント値のうち下８桁が入力される。
【００６５】
第２カウント値記憶回路Ｂ９２のレジスタ部のうち、ＩＣ８には、第３クロックカウント回路Ｂ８３（ＩＣ３）からの４桁のカウント値がＤ１端子からＤ４端子までを介して入力され、また、第４クロックカウント回路Ｂ８４（ＩＣ４）からの４桁のカウント値がＤ５端子からＤ８端子までを介して入力される。すなわち、ＩＣ８のＤ１端子〜Ｄ８端子まではカウント入力部として機能し、ＩＣ８には、これらを通じて第２始動入賞具２４ｂに由来する１６ビットの２進数のカウント値のうちの上８桁が入力される。
【００６６】
第１カウント値記憶回路Ｂ９１のレジスタ部（ＩＣ５及びＩＣ６）におけるＣＬＯＣＫ端子には、第１ラッチ信号出力回路Ｂ７１からの第１ラッチ信号が入力される。すなわち、これらのＣＬＯＣＫ端子は、第１ラッチ信号入力部として機能しており、この第１ラッチ信号入力部から入力される第１ラッチ信号がハイ信号となった立ち上がりエッジの時点でクロックカウント回路Ｂ８１〜Ｂ８４から入力されているカウント値が、レジスタ部に記憶される。
【００６７】
第２カウント値記憶回路Ｂ９２のレジスタ部（ＩＣ７及びＩＣ８）におけるＣＬＯＣＫ端子には、第２ラッチ信号出力回路Ｂ７２からの第２ラッチ信号が入力される。すなわち、これらのＣＬＯＣＫ端子は、第２ラッチ信号入力部として機能しており、この第２ラッチ信号入力部から入力される第２ラッチ信号がハイ信号となった立ち上がりエッジの時点でクロックカウント回路Ｂ８１〜Ｂ８４から入力されているカウント値が、レジスタ部に記憶される。
【００６８】
また、第１カウント値記憶回路Ｂ９１のレジスタ部（ＩＣ５及びＩＣ６）および第２カウント値記憶回路Ｂ９１のレジスタ部（ＩＣ５及びＩＣ６）の各ＣＬＥＡＲ端子には、図示しないリセットＩＣからのリセット信号が入力されるようになっており、リセットＩＣからロー信号としてのリセット信号が出力された場合には、その時点でカウント値記憶回路Ｂ９１，Ｂ９２に記憶されているカウント値がリセットされて、各レジスタ部におけるカウント値は「００００００００」となる。
【００６９】
第１カウント値記憶回路Ｂ９１のバッファ部（ＩＣ９及びＩＣ１０）におけるＧ１端子には、乱数取得のために実行されるプログラムに基づいてメインコントロール部７３０の出力回路部Ｂ４５から出力される読込信号に応じて、第１カウント値記憶回路Ｂ９１に記憶された１６桁からなる１つのカウント値がＣＰＵ７３２へ出力される。すなわち、この読込信号入力部から入力される読込信号がロー信号となる立ち下がりエッジの時点で、レジスタ部（ＩＣ５およびＩＣ６）に記憶されている乱数が、Ｙ１端子〜Ｙ８端子をそれぞれ介してＣＰＵデータバスへ出力されるようになっている。
【００７０】
なお、第１カウント値記憶回路Ｂ９１から出力される乱数のうち、ＩＣ９を経由するものは、ＣＰＵ７３２に入力されて、１６桁の乱数のうちの下位８桁分として取り扱われる。一方、第１カウント値記憶回路Ｂ９１から出力される乱数のうち、ＩＣ１０を経由するものは、ＣＰＵ７３２に入力されて、１６桁の乱数のうちの上位８桁分として取り扱われる。
【００７１】
第２カウント値記憶回路Ｂ９２のバッファ部（ＩＣ１１及びＩＣ１２）における端子Ｇ１には、上記プログラムに基づいてメインコントロール部７３０の出力回路部Ｂ４５から出力される読込信号に応じて、第２カウント値記憶回路Ｂ９２に記憶された１６桁からなる１つのカウント値がＣＰＵ７３２へ出力される。すなわち、読込信号入力部から入力される読込信号がロー信号となる立ち下がりエッジの時点で、レジスタ部（ＩＣ７およびＩＣ８）に記憶されている乱数が、Ｙ１端子〜Ｙ８端子をそれぞれ介してＣＰＵデータバスへ出力されるようになっている。
【００７２】
第２カウント値記憶回路Ｂ９２から出力される乱数のうち、ＩＣ１１を経由するものは、ＣＰＵ７３２に入力されて、１６桁の乱数のうちの下位８桁分として取り扱われる。一方、第２カウント値記憶回路Ｂ９２から出力される乱数のうち、ＩＣ１２を経由するものは、ＣＰＵ７３２に入力されて、１６桁の乱数のうちの上位８桁分として取り扱われる。
【００７３】
次に、乱数発生部７５０内のクロック監視回路Ｂ９５の拡大図である図６とともに、このクロック監視回路Ｂ９５について説明する。クロック発生回路Ｂ５１の異常動作を監視するためのクロック監視回路Ｂ９５は、コンデンサＣ３およびＣ４と、ダイオードＤ１およびＤ２と、トランジスタＴＲ１等とから構成される。そして、コンデンサＣ３は、カップリングコンデンサとして乱数クロック反転回路Ｂ６１の１Ｑ端子に接続され、トランジスタＴＲ１のコレクタ側は、ＮＯＴ回路Ｂ１０１に入力される。また、トランジスタＴＲ１のコレクタ側は、抵抗Ｒ６を介して電源Ｅの正極側にも接続されている。なお、ダイオードＤ１および抵抗Ｒ５はいずれも、ダイオードＤ１のカソード側を常に正電位に保持するためのものである。
【００７４】
コンデンサＣ３は、直流成分がカットされたクロック発生回路Ｂ５１からの周期的なパルス信号（クロック信号）だけをクロック監視回路Ｂ９５側に通過させる役割を有している。このため、クロック発生回路Ｂ５１に生じた何らかの不具合によりクロック発生回路Ｂ５１が動作停止（パルス発振停止）すると、クロック発生回路Ｂ５１からは時間変化のない一定のハイ信号もしくはロー信号が出力されることになり、クロック監視回路Ｂ９５の側にはクロック発生回路Ｂ５１からの出力信号が伝送されなくなる。すなわち、クロック発生回路Ｂ５１の動作状況に応じて、クロック監視回路Ｂ９５の側に入力される入力信号が変化する。
【００７５】
クロック監視回路Ｂ９５内に構成されている平滑回路部Ｂ９６は、クロック発生回路Ｂ５１から入力されるパルス信号を平滑化して常に所定以上の電圧（例えば５Ｖ以上）を出力するもので、コンデンサＣ３側をアノードにして接続されたダイオードＤ２と、当該ダイオードＤ２のカソードとアース間に接続された平滑コンデンサＣ４等とから構成される。このダイオードＤ２は、そのカソード側を常に正電位に保持するためのものである。また、平滑コンデンサＣ４は、ダイオードＤ２を通過したパルス信号を平滑化して常に所定以上の電圧を出力し、この出力電圧がベース電圧としてトランジスタＴＲ１に印加される。
【００７６】
トランジスタＴＲ１のコレクタ側は、入力回路部Ｂ４０の（ＩＣ１４）の３Ａ端子に接続され、また上述したように、この入力回路部Ｂ４０への回路から分岐する分岐線が抵抗Ｒ６を介して電源Ｅの正極側に接続されている。クロック発生回路Ｂ５１が正常にパルス信号を発振している状態では、平滑回路部Ｂ９６により平滑化された所定以上の出力電圧がトランジスタＴＲ１にベース電圧として印加される。トランジスタＴＲ１に所定のベース電圧（例えば５Ｖ）が印加されると、トランジスタＴＲ１のコレクタ側からエミッタ側（アース側）に向かってコレクタ電流Ｉｃが流れる。
【００７７】
このコレクタ電流Ｉｃは、電源Ｅから供給されるものであり、電源ＥからトランジスタＴＲ１のコレクタ側に電流Ｉｃが流れるときは、ＮＯＴ回路Ｂ１０１の側への電流Ｉａは流れない。このとき、ＩＣ１４からＣＰＵ７３２に向けてクロック発生回路Ｂ５１の異常動作を示す異常信号は出力されない。
【００７８】
一方、クロック発生回路Ｂ５１に異常動作が生じてパルス信号の発振停止の状態では、平滑回路部Ｂ９６からトランジスタＴＲ１に電圧が印加されず、ベース電圧はゼロであるので（所定値以下であるので）コレクタ電流Ｉｃは流れない。このため、電源ＥからはＮＯＴ回路Ｂ１０１の側に向けて電流Ｉａが流れる。
【００７９】
このようにトランジスタＴＲ１は、電源Ｅから供給される電流をクロック監視回路Ｂ９５の側へ流すか、あるいはこの電流を遮断する、スイッチとしての役割を有し、パルス信号の発振停止によりＮＯＴ回路Ｂ１０１の側に向けた電流Ｉａが流れたときには、異常信号に応じて出力されるシステムリセット信号がＣＰＵ７３２のシステムリセットポート（ＳＹＳＲＥＳ）に入力されることで、即座にパチンコ機ＰＭの動作が停止する。
【００８０】
図７および図８はいずれもクロック発生回路Ｂ５１、クロック監視回路Ｂ９５および入力回路部Ｂ４０におけるそれぞれの信号波形の時間変化を示す波形図である。図７および図８で、Ｖａはクロック発生回路Ｂ５１から出力されクロック監視回路Ｂ９５に入力されるクロック信号（パルス信号）を示す。また、ＶｂはカップリングコンデンサＣ３を通過した入力信号のダイオードＤ１のカソード側出力を示す。
【００８１】
図７に示すように、クロック発生回路Ｂ５１はａの時点までは正常に動作してパルス信号がクロック監視回路Ｂ９５に向けて発振されるため、Ｖｂはクロック監視回路Ｂ９５への入力波形と同じパルス信号となる。
【００８２】
一方、クロック発生回路Ｂ５１からロー信号が出力されているａの時点でパルス信号の発振停止が起きて、これ以降クロック発生回路Ｂ５１から時間変化のない一定のロー信号が出力される状態では、パルス信号がコンデンサＣ３を通過せず、ダイオードＤ１のカソード側出力Ｖｂはゼロとなる。
【００８３】
Ｖｃは平滑回路部Ｂ９６により平滑化されたトランジスタＴＲ１のベース電圧を示しており、トランジスタＴＲ１はベース電圧ＶｃがＶ０以上（例えば５Ｖ以上）のときにコレクタ電流Ｉｃが流れるようになっている。図７に示すように、ａの時点まではクロック監視回路Ｂ９５へのパルス信号の入力により常にＶ０以上のベース電圧がトランジスタＴＲ１に印加されているため、電源ＥからトランジスタＴＲ１に向けてコレクタ電流Ｉｃが流れる。これに対しａの時点以降では、パルス信号がコンデンサＣ３を通過せず、ダイオードＤ１のカソード側にパルス信号が出力されないため、トランジスタＴＲ１のベース電圧ＶｃはＶ０以下となってコレクタ電流Ｉｃは流れない。
【００８４】
上述したように、電源ＥからトランジスタＴＲ１に向けてコレクタ電流Ｉｃが流れないときは、電源ＥからＩＣ１４の側に向けて電流が流れ、異常信号ＶｄがＮＯＴ回路Ｂ１０１に入力されるようになっている。図７に示すように、この異常信号Ｖｄは、トランジスタＴＲ１にＶ０以上のベース電圧が生じるａの時点まではＮＯＴ回路Ｂ１０１に向けて出力されない（ロー信号が出力される）。一方、トランジスタＴＲ１のベース電圧がＶ０以下となるａの時点以降において、異常信号Ｖｄが出力される（ハイ信号が出力される）。
【００８５】
そして、ＮＯＴ回路Ｂ１０１に図７に示すような異常信号Ｖｄが出力されると、この異常信号ＶｄはＮＯＴ回路Ｂ１０１において反転され、ＮＯＴ回路Ｂ１０１からはロー信号としての異常信号が出力される。さらに、この異常信号（ロー信号）は、ＡＮＤ回路Ｂ１０２に入力される。
【００８６】
また、ＡＮＤ回路Ｂ１０２には、第１カウント値記憶回路Ｂ９１および第２カウント値記憶回路Ｂ９２の各レジスタ部（ＩＣ５〜ＩＣ８）に記憶されているカウント値をリセットするためのリセットＩＣからのリセット信号が入力されるようになっている。そして、ＡＮＤ回路Ｂ１０２にクロック監視回路Ｂ９５からの異常信号（ロー信号）が入力された場合には、リセットＩＣからのリセット信号の入力の如何に拘らず、ＡＮＤ回路Ｂ１０２からは、主基板７００等の作動を停止させパチンコ機ＰＭの作動を停止させるためのロー信号としてのシステムリセット信号が、ＣＰＵ７３２のシステムリセットポート（ＳＹＳＲＥＳ）に入力される。
【００８７】
このシステムリセット信号の入力により、即座にパチンコ機ＰＭの作動が停止する。また、異常信号Ｖｄの出力を受けて、異常動作の発生の報知手段であるエラー表示装置６１の点灯が行われ、クロック発生回路Ｂ５１の異常動作を外部から認識することができる。
【００８８】
また、図８に示すように、クロック発生回路Ｂ５１からハイ信号が出力されているｂの時点でパルス信号の発振停止が起きて、これ以降クロック発生回路Ｂ５１から時間変化のない一定のハイ信号が出力されるような場合も同様であり、異常信号Ｖｄは、トランジスタＴＲ１にＶ０以上のベース電圧が生じるｂの時点までは出力されない（ロー信号が出力される）。一方、トランジスタＴＲ１のベース電圧がＶ０以下となるｂの時点以降において、異常信号Ｖｄが出力される（ハイ信号が出力される）。
【００８９】
そして、異常信号Ｖｄが出力された場合には、ロー信号としての異常信号がＡＮＤ回路Ｂ１０２に入力されるため、リセットＩＣからのリセット信号のＡＮＤ回路Ｂ１０２への入力の如何に拘らず、ＡＮＤ回路Ｂ１０２からのシステムリセット信号が、システムリセットポート（ＳＹＳＲＥＳ）に入力される。システムリセット信号の入力により、即座にパチンコ機ＰＭの作動が停止する。また、異常信号Ｖｄの出力を受けて、異常動作の発生の報知手段であるエラー表示装置６１の点灯が行われ、クロック発生回路Ｂ５１の異常動作を外部から認識することができる。
【００９０】
以上のように、クロック発生回路Ｂ５１の動作状態に応じてＡＮＤ回路Ｂ１０２から出力されるシステムリセット信号に基づいてパチンコ機ＰＭの動作が停止し、異常動作の発生時には、異常信号にて駆動される報知手段を視認することで異常動作の発生を確認することが可能となっている。
【００９１】
次に、実際の遊技における乱数の取得、利用の手順を、図９から図１２までのフローチャートを参照しつつ説明する。なお、図１０および図１１に示すフローチャートは、丸囲みＡの部分同士が繋がって１つのフローチャートを構成している。また、下記において示されるフローチャートに沿って、ＣＰＵ７３２により制御プログラムが実行されるが、ＣＰＵ７３２が実行すべき当該制御プログラム及び制御の過程で必要なデータはＲＯＭ７３３に記載されている。
【００９２】
パチンコ機ＰＭの電源が投入されると、必要なパラメータの初期化等が行われた後、図９に示すメインルーチンに従って遊技の処理に関するプログラムが実行される。このメインルーチンにおいて、まず通常遊技処理サブルーチンＲ１が図１０及び図１１に示すフローチャートに従って実行される。通常遊技処理サブルーチンＲ１においては、ステップＳ１００において、第１始動入賞具２４ａ及び第２始動入賞具２４ｂへの打球の入賞がチェックされる。
【００９３】
ここで、ＣＰＵ７３２による始動入賞センサ５１，５２からの始動信号の検出周期は、所定の周期に設定されている。そして、ある検出周期において始動信号がロー信号であることが検出され、且つ、その次の検出周期及びさらにその次の検出周期と２回連続でハイ信号が検出された場合にのみ有効な入賞と判定される。
【００９４】
続くステップＳ１１０においては、第１始動入賞具２４ａへの入賞があったか否かが判断される。ここで、入賞がなかったと判断された場合、もしくは入賞はあったものの既に保留球数が４個に達している場合には、図１１のステップＳ２００に進む。一方、保留球数が４個未満で、且つ、入賞があったと判断された場合には、保留球数を１加算した上で、ステップＳ１２０に進む。
【００９５】
ステップＳ１２０においては、出力回路部Ｂ４５から、１６ビットの乱数のうち上位８ビット分に対する第１読込信号が出力される。そして、その上位８ビット分の第１読込信号が、第１カウント値記憶回路Ｂ９１の第１読込信号入力部（ＩＣ１０のＧ１端子）に入力される。そして、当該入賞に基づく第１ラッチ信号の入力により、第１カウント値記憶回路Ｂ９１のレジスタ部（ＩＣ６）に記憶されたカウント値が、バッファ部（ＩＣ１０）の第１乱数出力部（Ｙ１端子〜Ｙ８端子）から出力される。そして、ステップＳ１３０に進む。
【００９６】
ステップＳ１３０においては、上記の段階で出力されたカウント値は、ＣＰＵデータバスを経由して、入力回路部Ｂ４０の上位乱数読込部からメインコントロール部７３０に入力される。そして、ステップＳ１４０に進む。ステップＳ１４０においては、上記の段階で入力されたカウント値は、１６ビットの乱数のうちの上位８ビット分として、ＲＡＭ７３４に格納される。そして、ステップＳ１５０に進む。
【００９７】
ステップＳ１５０においては、出力回路部Ｂ４５の第１読込信号出力部から、１６ビットの乱数のうち下位８ビット分に対する第１読込信号が出力される。そして、その下位８ビット分の第１読込信号が、第１カウント値記憶回路Ｂ９１の第１読込信号入力部（ＩＣ９のＧ１端子）に入力される。そして、当該入賞に基づく第１ラッチ信号の入力により第１カウント値記憶回路Ｂ９１のレジスタ部（ＩＣ５）に記憶されたカウント値が、バッファ部（ＩＣ９）の第１乱数出力部（Ｙ１端子〜Ｙ８端子）から出力される。そして、ステップＳ１６０に進む。
【００９８】
ステップＳ１６０においては、上記の段階で出力されたカウント値は、ＣＰＵデータバスを経由して、入力回路部Ｂ４０の下位乱数読込部からメインコントロール部７３０に入力される。そして、ステップＳ１７０に進む。ステップＳ１７０においては、上記の段階で入力されたカウント値は、１６ビットの乱数のうちの下位８ビット分として、ＲＡＭ７３４に格納される。そして、先のステップＳ１４０で格納された上位８ビット分と合わせて、１６ビットの乱数として取り扱われる。以上のようにしてＲＡＭ７３４に格納された１６ビットの乱数（ハードウェア乱数）は、遊技者に利益を与える特別遊技を発生させるか否かを判定するための乱数値として利用される。そして、ステップＳ１８０に進む。
【００９９】
ステップＳ１８０においては、特別図柄の決定に用いるための各種のソフトウェア乱数が取得され、これらもＲＡＭ７３４に保存される。そして、図１１のステップＳ２００に進む。
【０１００】
図１１のステップＳ２００においては、第２始動入賞具２４ｂへの入賞があったか否かが判断される。ここで、入賞がなかったと判断された場合、もしくは入賞はあったものの既に保留球数が４個に達している場合には、図９に示すメインルーチンに戻る。一方、保留球数が４個未満で、且つ、入賞があったと判断された場合には、保留球数を１加算した上で、ステップＳ２１０に進む。
【０１０１】
ステップＳ２１０においては、出力回路部Ｂ４５の第２読込信号出力部から、１６ビットの乱数のうち上位８ビット分に対する第２読込信号が出力される。そして、その上位８ビット分の第２読込信号が、第２カウント値記憶回路Ｂ９２の第２読込信号入力部（ＩＣ１２のＧ１端子）に入力される。そして、当該入賞に基づく第２ラッチ信号の入力により第２カウント値記憶回路Ｂ９２のレジスタ部（ＩＣ８）に記憶されたカウント値が、バッファ部（ＩＣ１２）の第２乱数出力部（Ｙ１端子〜Ｙ８端子）から出力される。そして、ステップＳ２２０に進む。
【０１０２】
ステップＳ２２０においては、上記の段階で出力されたカウント値は、ＣＰＵデータバスを経由して、入力回路部Ｂ４０の上位乱数読込部からメインコントロール部７３０に入力される。そして、ステップＳ２３０に進む。ステップＳ２３０においては、上記の段階で入力されたカウント値は、１６ビットの乱数のうちの上位８ビット分として、ＲＡＭ７３４に格納される。そして、ステップＳ２４０に進む。
【０１０３】
ステップＳ２４０においては、出力回路部Ｂ４５の第２読込信号出力部から、１６ビットの乱数のうち下位８ビット分に対する第２読込信号が出力される。そして、その下位８ビット分の第２読込信号が、第２カウント値記憶回路Ｂ９２の第２読込信号入力部（ＩＣ１１のＧ１端子）に入力される。そして、当該入賞に基づく第２ラッチ信号の入力により第２カウント値記憶回路Ｂ９２のレジスタ部（ＩＣ７）に記憶されたカウント値が、バッファ部（ＩＣ１１）の第２乱数出力部（Ｙ１端子〜Ｙ８端子）から出力される。そして、ステップＳ２５０に進む。
【０１０４】
ステップＳ２５０においては、上記の段階で出力されたカウント値は、ＣＰＵデータバスを経由して、入力回路部Ｂ４０の下位乱数読込部からメインコントロール部７３０に入力される。そして、ステップＳ２６０に進む。ステップＳ２６０においては、上記の段階で入力されたカウント値は、１６ビットの乱数のうちの下位８ビット分として、ＲＡＭ７３４に格納される。そして、先のステップＳ２３０で格納された上位８ビット分と合わせて、１６ビットの乱数として取り扱われる。そして、ステップＳ２７０に進む。
【０１０５】
ステップＳ２７０においては、特別図柄の決定に用いるための各種のソフトウェア乱数が取得され、これらもＲＡＭ７３４に保存される。そして、図９に示すメインルーチンへ戻る。図９に示すメインルーチンにおいては、図柄変動処理サブルーチンＲ２が、図１２に示すフローチャートに従って実行される。
【０１０６】
図柄変動処理サブルーチンＲ２においては、まず、図１２のステップＳ３００において、図柄表示装置２８において表示される図柄が停止しており、且つ、特別遊技が実行されていないような図柄変動許可状態であるか否かが判断される。ここで、図柄変動許可状態でないものと判断された場合、すなわち、図柄表示装置２８において図柄が変動表示している最中であるか、もしくは特別遊技が実行されている最中であるものと判断された場合には、図９に示すメインルーチンに戻る。
【０１０７】
一方、図柄変動許可状態であると判断された場合には、ステップＳ３１０に進む。ステップＳ３１０においては、保留球数が１以上あるか否かが判断される。保留球数が０の場合には、図柄の変動処理は実行されず、図９に示すメインルーチンへ戻る。一方、保留球数が１以上の場合には、ステップＳ３２０に進む。ステップＳ３２０においては、保留球数から１が減算される。そして、ステップＳ３３０に進む。
【０１０８】
ステップＳ３３０においては、先の通常遊技処理サブルーチンＲ１においてＲＡＭ７３４に記憶された１６ビットのハードウェア乱数（最大４個）のうち、最先に記憶されたものがＲＡＭ７３４上の当該記憶領域から制御部７４０における作業用の記憶領域に読み込まれる。また、通常遊技処理サブルーチンＲ１においてＲＡＭ７３４に記憶されたソフトウェア乱数も同様にＲＡＭ７３４上の記憶領域から制御部７４０における作業用の記憶領域に読み込まれる。そして、ステップＳ３４０に進む。
【０１０９】
ステップＳ３４０においては、上記ステップＳ３３０でＲＡＭ７３４から読み込まれた乱数が、当たり判定手段Ｂ３７により当たり判定テーブルＢ３８内のデータと比較されることで、当選か否かが判定される。ここで当選でないと判定された場合、すなわち、演算値が所定の当たり乱数でないと判定された場合には、ステップＳ３５０に進む。
【０１１０】
そして、ステップＳ３５０においては、図柄データテーブルＢ３６内の図柄データの中から所定のハズレ図柄を最終的に表示するような停止図柄が選択される。そして、ステップＳ３８０に進む。
【０１１１】
一方、ステップＳ３４０において当選であると判定された場合、すなわち、乱数が所定の当たり乱数であるものと判定された場合には、ステップＳ３６０に進む。ステップＳ３６０においては、図柄データテーブルＢ３６内の図柄データの中から所定の当たり図柄を最終的に表示するような停止図柄が選択される。そして、ステップＳ３７０に進む。
【０１１２】
ステップＳ３７０においては、特別遊技フラグがセットされる。そして、ステップＳ３８０に進む。ステップＳ３８０においては、ステップＳ３６０で選択された所定の当たり図柄、もしくはステップＳ３５０で選択された所定のハズレ図柄を最終的に停止表示するような図柄の変動表示が遊技盤２０上の図柄表示装置２８にて実行される。そして、図９に示すメインルーチンへ戻る。
【０１１３】
図９に示すメインルーチンにおいては、特別遊技処理サブルーチンＲ３が実行される。特別遊技処理サブルーチンＲ３においては、先の図柄変動処理サブルーチンＲ２のステップＳ３７０において特別遊技フラグがセットされている場合には、特別遊技、すなわち大当たり遊技が実行される。この大当たり遊技においては、大入賞具２６が所定時間開放されて遊技者にとって有利な状態となる。そして、大当たり遊技の終了後、特別遊技フラグをクリアしてから、メインルーチンへ戻る。一方、特別遊技フラグがセットされていない場合には、本処理を終了する。
【０１１４】
そして、メインルーチンにおいては、上述のＲ１〜Ｒ３のサブルーチンが繰り返されることで、遊技が継続されることとなっている。
【０１１５】
次に、上記のように構成されたパチンコ機ＰＭにおける異常検出処理について説明する。この異常検出処理における異常の検出は、ＣＰＵ７３２のシステムリセットポート（図５のＳＹＳＲＥＳ）にＡＮＤ回路Ｂ１０２からシステムリセット信号が入力されているか否かにより決定される。乱数クロック発生回路Ｂ５１において異常動作が発生すると、クロックカウント回路Ｂ８１〜Ｂ８４における乱数のカウントアップが停止され、その時点で第１カウント値記憶回路Ｂ９１のレジスタ部（ＩＣ５及びＩＣ６）および第２カウント値記憶回路Ｂ９１のレジスタ部（ＩＣ７及びＩＣ８）に記憶されているカウント値が記憶保持された状態となる。
【０１１６】
また、乱数クロック発生回路Ｂ５１の異常動作により、ＣＰＵ７３２のシステムリセットポートにシステムリセット信号が入力される。ここで、当該システムリセット信号が入力された場合には、システムリセットの状態、すなわち、パチンコ機ＰＭの遊技動作が強制的に停止される。このように、ＣＰＵ７３２の動作が停止すると、ＣＰＵ７３２の乱数取得手段Ｂ３５によるカウント値の抽出は停止される。一方、乱数クロック発生回路Ｂ５１において異常動作が発生せず、システムリセット信号が出力されていない場合には、そのまま遊技は続行される。
【０１１７】
以上のように本実施例においては、乱数クロックカウント回路Ｂ５１において異常動作が発生した場合には強制的にパチンコ機ＰＭの作動を停止させることで、異常動作が発生したまま遊技を続けることにより遊技ホール側や遊技者に損害が生じるのを防止することができる。そして、乱数クロック発生回路Ｂ５１の異常検出と、それに基づくパチンコ機ＰＭの作動の強制的な停止は、ＣＰＵ７３２により特別な検出プログラムの実行をさせることなく行わせることが可能である。すなわち、乱数クロックカウント回路Ｂ５１における異常検出のためにＣＰＵ７３２に実行させる新たなプログラムの作成を必要としない、ということができる。
【実施例２】
【０１１８】
次に、乱数発生部７５０における異常検出の第２の実施の形態について、図１３を中心に説明する。本実施例においては、上記第１の実施の形態と相違する部分を中心に説明する。なお、図１３は本実施例における乱数発生部を表す回路図である。
【０１１９】
図１３に示すように、本実施例における主基板７００の構成は、上記実施例１の場合と共通する部分もあるが、本実施例においては乱数クロック発生回路Ｂ５１における異常動作の発生によりクロック監視回路Ｂ９５から出力される異常信号は、基準クロック発生回路Ｂ３１（図３の基準クロック発生回路７３１）で発生しＣＰＵ７３２の動作基準をなす基準クロックを分周する分周部Ｂ４１（図３の分周部７３５）に入力されるように構成されている。
【０１２０】
上記基準クロック発生回路Ｂ３１（ＯＳＣ２）は、発生したクロックを出力するクロック出力部（ＯＵＴ）を備えている。この基準クロック発生回路Ｂ３１は、例えば、７．１５９０９ＭＨｚのクロックを発生する水晶発振器により構成される。
【０１２１】
また、分周部Ｂ４１（ＩＣ１９）は、上記基準クロック発生回路Ｂ３１から出力される基準クロックを分周させ、これをＣＰＵ７３２を動作させる所定の周期の動作クロックとして、ＣＰＵ７３２のシステムクロックポート（ＳＹＳＣＬＫ）に入力させるものである。具体的には、ＩＣ１９の出力端子のうち、１Ｑ端子から出力される信号を動作クロックとして出力し、これをＣＰＵ７３２のシステムクロックポートに入力するものである。また、分周部Ｂ４１のクリア端子（１ＣＬＲ）にロー信号が入力された場合には、基準クロック発生回路Ｂ３１から分周部４１を介したＣＰＵ７３２へのクロックの送信が停止される。このとき、分周部Ｂ４１からは動作クロックは出力されない。
【０１２２】
本実施例においては、図６において、乱数クロック発生回路Ｂ５１における異常動作の発生により、電源ＥからトランジスタＴＲ１に向けてコレクタ電流Ｉｃが流れないときには、電源ＥからＮＯＴ回路Ｂ１０３の側に向けて電流Ｉａが流れるようになっている。すなわち、ハイ信号としての異常信号ＶｄがＮＯＴ回路Ｂ１０３に向けて出力される。
【０１２３】
そして、ハイ信号としての異常信号ＶｄがＮＯＴ回路Ｂ１０３に向けて出力されると、ＯＲ回路Ｂ１０４にロー信号としての異常信号が入力される。図１３に示すように、ＯＲ回路Ｂ１０４には、スイッチＳＷ１を通った信号も入力されるようになっているが、このスイッチＳＷ１は、通常は開状態となっているため、ＯＲ回路Ｂ１０４に異常信号が入力された場合には、分周部Ｂ４１（ＩＣ１９）のリセット端子（１ＣＬＲ）にロー信号としての異常信号が入力される。
【０１２４】
分周部Ｂ４１（ＩＣ１９）のリセット端子（１ＣＬＲ）への異常信号の入力により、分周部Ｂ４１からＣＰＵ７３２に向けた動作クロックの供給が停止されるために、分周部Ｂ４１に異常信号が入力されている間は、ＣＰＵ７３２の動作が停止する。このため、分周部Ｂ４１に異常信号が入力されている間は、ＣＰＵ７３２が実行するプログラムが停止される。
【０１２５】
なお、上記スイッチＳＷ１は、ＣＰＵ７３２によるプログラムの実行を再開させるための復帰スイッチとしての役割を有しており、ＣＰＵ７３２に対する動作クロックの供給の停止によりプログラムの実行が停止している状態のときに、通常は開状態になっているスイッチＳＷ１が復帰操作により閉状態になった場合に、分周部Ｂ４１（ＩＣ１９）のリセット端子（１ＣＬＲ）にハイ信号が入力される。
【０１２６】
このため、分周部Ｂ４１（ＩＣ１９）を介した基準クロック発生回路Ｂ３１からの動作クロックがＣＰＵ７３２のシステムクロックポート（ＳＹＳＣＬＫ）に再び入力されて、ＣＰＵ７３２が動作を開始し、ＣＰＵ７３２によるプログラムの実行が再開される。すなわち、本実施例においては、スイッチＳＷ１の復帰操作によりＣＰＵ７３２によるプログラムの実行を再開させることが可能となっている。
【０１２７】
ここで、本実施例における異常検出処理については以下のようになっている。この異常検出処理における異常の検出は、ＣＰＵ７３２のシステムクロックポート（図１３のＳＹＳＣＬＫ）に分周部Ｂ４１からの動作クロックの供給の停止により決定される。ここで、動作クロックの供給が停止された場合には、基準クロック発生回路Ｂ３１からの動作クロックが分周部Ｂ４１により遮断された状態、すなわち、ＣＰＵ７３２の動作が停止する。このため、ＣＰＵ７３２によるプログラムの実行が停止される。また、ＣＰＵ７３２の動作が停止した場合には、ＣＰＵ７３２の乱数取得手段Ｂ３５によるカウント値の抽出は停止される。一方、分周部Ｂ４１からの動作クロックが供給されている場合には、そのまま遊技は続行される。
【０１２８】
ＣＰＵ７３２の動作が停止した場合に、スイッチＳＷ１を閉状態にさせる復帰操作が行われるまでは、ＣＰＵ７３２によるプログラムの実行は停止したままとなっている。このような、ＣＰＵ７３２によるプログラムの実行が停止したままの状態の下で、スイッチＳＷ１を閉状態にさせる操作が行われると、分周部Ｂ４１を介した基準クロック発生回路Ｂ３１からの動作クロックが再びＣＰＵ７３２に入力され、ＣＰＵ７３２が動作を開始し、ＣＰＵ７３２によるプログラムの実行が再開される。このとき、プログラムにおける実行ステップは、停止箇所から続行される。
【０１２９】
以上のように本実施例においては、乱数クロックカウント回路Ｂ５１の異常検出と、それに基づくＣＰＵ７３２の動作停止は、ＣＰＵ７３２により特別な検出プログラムの実行をさせることなく行うことが可能である。すなわち、乱数クロックカウント回路Ｂ５１の異常検出のためにＣＰＵ７３２において実行させる新たなプログラムの作成を必要としない、ということができる。
【０１３０】
上記に加え本実施例においては、例えば、大当たり遊技の途中で異常動作が発生したような場合には、遊技者に対する利益の確保のために遊技を続行する必要性があることから、復帰操作を行うことで遊技の停止状態を一時的に解除して、乱数取得手段Ｂ３５によるカウント値の抽出が行われない状態の下で暫くの間遊技を続行させることが可能である。
【実施例３】
【０１３１】
次に、乱数発生部７５０における異常検出の第３の実施の形態について、図１４および図１５を用いて説明する。本実施例においては、実施例２と同様に、実施例１と相違する部分を主に説明する。なお、図１４は本実施例における乱数発生部を表す回路図で、図１５は本実施例における異常検出処理を示すフローチャートである。
ある。
【０１３２】
図１４に示すように、本実施例における主基板７００の構成は、上記実施例１の場合と共通する部分もあるが、本実施例においては乱数クロック発生回路Ｂ５１における異常動作の発生によりクロック監視回路Ｂ９５から出力される異常信号は、主基板７００が電源基板５００から供給される電圧が所定値以下になったことを検出（以下、この検出を「電断検出」と称する）するためにＣＰＵ７３２に設けられているＮＭＩ（Non-Maskable Interrupt）ポート（図１４のＮＭＩ）に向けて入力されるようになっている。ＮＭＩポートに入力されるＮＭＩ信号はいわゆる割込信号であり、この信号がＣＰＵ７３２に入力された場合には、ＣＰＵ７３２により電断処理、すなわち、電断検出に基づいてその時点で実行されているプログラムを停止させた上でＣＰＵ７３２の動作が停止するような処理がなされる。
【０１３３】
図１４の電断検出回路Ｂ１０８は、上記のように電断検出をするものであるが、具体的には、電断検出用として用いられている電断検出回路Ｂ１０８のＶＳＣ端子に入力される電圧が所定値以下である場合に、電断検出回路Ｂ１０８のＯＵＴＣ端子からはハイ信号としてのＮＭＩ信号が出力されるようになっている。
【０１３４】
また、本実施例においては、図６において、乱数クロック発生回路Ｂ５１における異常動作の発生により、電源ＥからトランジスタＴＲ１に向けてコレクタ電流Ｉｃが流れないときには、電源ＥからＮＯＴ回路Ｂ１０５の側に向けて電流Ｉａが流れるようになっている。すなわち、ハイ信号としての異常信号ＶｄがＮＯＴ回路Ｂ１０５に向けて出力される。
【０１３５】
そして、ハイ信号としての異常信号ＶｄがＮＯＴ回路Ｂ１０５に向けて出力されると、ＯＲ回路Ｂ１０６にロー信号としての異常信号が入力される。図１４に示すように、ＯＲ回路Ｂ１０６には、スイッチＳＷ２を通った信号も入力されるようになっているが、このスイッチＳＷ２は、通常は開状態となっているため、ＯＲ回路Ｂ１０６に異常信号が入力された場合には、ＡＮＤ回路Ｂ１０７にはロー信号としての異常信号が入力される。
【０１３６】
そして、電源基板５００から供給される電圧が所定値以下とはなっておらず、電断検出回路Ｂ１０８のＯＵＴＣ端子からはロー信号としてのＮＭＩ信号が出力されて、ＮＯＴ回路Ｂ１０９で反転されたハイ信号としてのＮＭＩ信号がＡＮＤ回路Ｂ１０７に入力されている状態であっても、乱数クロック発生回路Ｂ５１における異常動作の発生により、ＡＮＤ回路Ｂ１０７にロー信号としての異常信号が入力された場合には、ＣＰＵ７３２のＮＭＩポートに向けて電断処理を実行させるためのロー信号としてのＮＭＩ信号が出力されるようになっている。
【０１３７】
すなわち、従来は電断検出のために用いられていたＣＰＵ７３２のＮＭＩポートが、本発明においては乱数クロック発生回路Ｂ５１における異常動作の検出にも利用される構成となっている。
【０１３８】
このような構成の下で、乱数クロック発生回路Ｂ５１における異常動作の発生時には、電断検出がなされた場合と同様な処理が行われて、ロー信号としてのＮＭＩ信号の入力に基づいてＣＰＵ７３２の動作が停止し、これによりＣＰＵ７３２により実行されているプログラムが停止される。
【０１３９】
なお、上記スイッチＳＷ２は、動作が停止したＣＰＵ７３２を復帰させ、ＣＰＵ７３２によるプログラムの実行を再開させるための復帰スイッチとしての役割を有しており、ＣＰＵ７３２がＮＭＩ信号を受けてその動作が停止している状態のときに、通常が開状態になっているスイッチＳＷ２が復帰操作により閉状態になった場合には、ＯＲ回路Ｂ１０６にハイ信号が入力される。
【０１４０】
このため、乱数クロック発生回路Ｂ５１における異常動作の発生によりクロック監視回路Ｂ９５の側からＯＲ回路Ｂ１０６にロー信号が入力されていても、ＯＲ回路Ｂ１０６からはＡＮＤ回路Ｂ１０７に向けてハイ信号が入力されるため、ＡＮＤ回路Ｂ１０７からのＮＭＩ信号はハイ信号に固定されて、ＣＰＵ７３２の動作が再開される。すなわち、本実施例においては、スイッチＳＷ２の復帰操作によりＣＰＵ７３２によるプログラムの実行を再開させることが可能となっている。
【０１４１】
ここで、本実施例における異常検出処理については以下のようになっており、図１５を参照してこの処理について説明する。この異常検出処理における異常の検出は、ＣＰＵ７３２のＮＭＩポート（図１４のＮＭＩ）にロー信号としてのＮＭＩ信号が入力されることで決定される。具体的には、遊技の続行中に、当該ロー信号としてのＮＭＩ信号が入力された場合に、図１５に示すような電断処理用のプログラムが起動されて、異常の検出に基づく所定の処理が実行される。
【０１４２】
当該処理においては、まず、異常の検出前にＣＰＵ７３２により実行されていたプログラムを中断する処理が行われる。すなわち、図１５のステップＳ４００において、ＣＰＵ７３２内部のレジスタに記憶されているデータをＲＡＭ７３４に退避格納させ、さらにステップＳ４１０においてＲＡＭ７３４がチェックサム算出を行う、といった所定のバックアップ処理がなされる。これにより、異常の検出前におけるＣＰＵ７３２の処理内容がＲＡＭ７３４に保存される。また、ＣＰＵ７３２において実行されていたプログラムの中断により、ＣＰＵ７３２の乱数取得手段Ｂ３５によるカウント値の抽出が停止される。
【０１４３】
上記のようなＮＭＩ信号の入力に基づくバックアップ処理の後、ＣＰＵ７３２の動作を停止させるリセット信号がＣＰＵ７３２に入力された場合に（ステップＳ４２０）、ＣＰＵ７３２の動作が停止する。そして、ＣＰＵ７３２の動作の停止とともに、ＣＰＵ７３２による電断処理用のプログラムの実行が停止される。
【０１４４】
一方、ＮＭＩ信号の入力により上記のようなバックアップ処理がなされたものの、ＣＰＵ７３２の動作を停止させるリセット信号が入力されない場合に（ステップＳ４２０）、スイッチＳＷ２を閉状態にさせる操作が行われると（ステップＳ４３０）、ＣＰＵ７３２のＮＭＩポートに入力されるＮＭＩ信号がオン信号に切り換わり、ＣＰＵ７３２の動作が再開する。ここでは、バックアップ処理においてＲＡＭ７３４に退避格納されていたデータが再び読み込まれるといった復帰処理が行われて（ステップＳ４４０）、電断処理用のプログラムの実行が停止され、乱数抽出のためのプログラムの実行が再開される。このとき、プログラムにおける実行ステップは、停止箇所から続行される。
【０１４５】
また、ＣＰＵ７３２の動作を停止させるリセット信号が入力されない状態で（ステップＳ４２０）、しかも、スイッチＳＷ２を閉状態にさせる操作が行われない場合には（ステップＳ４３０）、ＣＰＵ７３２の動作を停止させるリセット信号の入力待ちの状態となり、当該リセット信号の入力がなされた時点で、ＣＰＵ７３２の動作が停止し、ＣＰＵ７３２による電断処理用のプログラムの実行が停止される。
【０１４６】
以上のように本実施例においては、乱数クロックカウント回路Ｂ５１の異常検出と、それに基づくＣＰＵ７３２の動作停止は、ＣＰＵ７３２により特別な検出プログラムの実行をさせることなく、電源基板５００から供給される電圧に応じてＣＰＵ７３２のＮＭＩポートへのＮＭＩ信号の入力に応じて行うことが可能である。すなわち、乱数クロックカウント回路Ｂ５１の異常検出のためにＣＰＵ７３２において実行させるための新たなプログラムの作成を必要としない、ということができる。
【０１４７】
ここで、本発明において達成される効果は下記のようになる。すなわち、本発明に係る遊技機においては、遊技機に搭載された乱数発生部における乱数クロック発生手段の異常動作が発生した場合には、抽出停止手段が乱数抽出手段によるカウント値の抽出を停止させるようになっている。このため、乱数クロック発生手段の異常動作が発生している状態で、乱数抽出手段によるカウント値の抽出が行われることがなく、遊技ホールもしくは遊技者にとって不利な抽選用乱数が繰り返し読み込まれることがないため、遊技ホール側や遊技者の側に損害が生じるのを防止することができる。
【０１４８】
そして、乱数クロック発生手段の異常検出と、それに基づく乱数抽出手段によるカウント値の抽出の停止は、専用の検出プログラムの実行をさせることなく行うことが可能になっている。すなわち、本発明においては、乱数クロック発生手段の異常検出のために実行させるための新たなプログラムを必要としない、ということができる。
【０１４９】
また、乱数クロック発生手段からパルス信号が出力されているか否かをチェックして、異常信号出力手段に異常信号を出力させるためのパルス発振検出手段をダイオードやトランジスタといった安価な部品のみで構成することが可能である。
【０１５０】
また、乱数クロック発生手段の異常動作が発生した場合には、これに応じてエラー表示装置により異常動作の発生が直ちに表示されるため、遊技ホール側は早めにこの異常動作を認識することが可能である。
【０１５１】
また、遊技者に対する利益の確保のために遊技を暫く続行する必要性がある場合には、
カウント値の抽出の停止状態を解除する復帰操作を行うことで、復帰手段が乱数抽出手段によるカウント値の抽出を再開させることが可能である。
【０１５２】
なお、これまで本発明の好ましい実施形態について説明してきたが、本発明の範囲は上述した実施形態に限定されるものではない。例えば、上記の実施例では、パチンコ機ＰＭを例に乱数発生部が設けられた遊技機の説明を行ったが、パチンコ機ＰＭは遊技機の一例であって、当該遊技機はパチンコ機に限られずスロットマシンであってもよい。この場合、乱数抽出手段による抽出結果に基づいて複数種類の図柄を表示させる図柄表示装置は、例えば、モータ駆動により回転可能な複数個の回胴リールを有した回胴リール装置等で構成される。
【図面の簡単な説明】
【０１５３】
【図１】本発明に係る遊技機の遊技盤の正面図である。
【図２】本発明に係る遊技機の内部構造を表した図である。
【図３】上記遊技機に設けられている制御システムの概略を表したブロック図である。
【図４】上記遊技機に設けられている遊技機の制御に係る部分と乱数の発生に係る部分を表したブロック図である。
【図５】上記遊技機における乱数発生部を表す回路図である。
【図６】上記乱数発生部におけるクロック監視回路の拡大図である。
【図７】上記乱数発生部において生成する信号をタイミングチャートで示した図である。
【図８】上記乱数発生部において生成する信号をタイミングチャートで示した図である。
【図９】上記遊技機における図柄抽選用乱数の取得及び利用の手順におけるメインルーチンを示した図である。
【図１０】上記遊技機における図柄抽選用乱数の取得及び利用の手順における通常遊技処理サブルーチンの一部を示した図である。
【図１１】上記遊技機における図柄抽選用乱数の取得及び利用の手順における通常遊技処理サブルーチンの一部を示した図である。
【図１２】上記遊技機における図柄抽選用乱数の取得及び利用の手順における図柄変動処理サブルーチンを示した図である。
【図１３】上記遊技機の第２の実施の形態における乱数発生部を表す回路図である。
【図１４】上記遊技機の第３の実施の形態における乱数発生部を表す回路図である。
【図１５】第３の実施の形態における異常検出処理を示すフローチャートである。
【符号の説明】
【０１５４】
２８  図柄表示装置
６１  エラー表示装置（報知手段）
７３２  ＣＰＵ（乱数抽出手段）
７５０  乱数発生部
Ｂ３５  乱数取得手段（乱数抽出手段）
Ｂ５１  乱数クロック発生回路（乱数クロック発生手段）
Ｂ８１  第１クロックカウント回路（乱数カウント手段）
Ｂ８２  第２クロックカウント回路（乱数カウント手段）
Ｂ８３  第３クロックカウント回路（乱数カウント手段）
Ｂ８４  第４クロックカウント回路（乱数カウント手段）
Ｂ９５  クロック監視回路（パルス発振検出手段）
Ｂ９６  平滑回路部
Ｂ１０２  ＡＮＤ回路（抽出停止手段）
Ｂ１０４  ＯＲ回路（抽出停止手段）
Ｂ１０７  ＡＮＤ回路（抽出停止手段）
ＳＷ１  スイッチ（復帰手段）
ＳＷ２  スイッチ（復帰手段）
Ｅ  電源
ＴＲ１  トランジスタ
ＰＭ  パチンコ機（遊技機）
【図１】
2006262986.tif 000003
【図２】
2006262986.tif 000004
【図３】
2006262986.tif 000005
【図４】
2006262986.tif 000006
【図５】
2006262986.tif 000007
【図６】
2006262986.tif 000008
【図７】
2006262986.tif 000009
【図８】
2006262986.tif 000010
【図９】
2006262986.tif 000011
【図１０】
2006262986.tif 000012
【図１１】
2006262986.tif 000013
【図１２】
2006262986.tif 000014
【図１３】
2006262986.tif 000015
【図１４】
2006262986.tif 000016
【図１５】
2006262986.tif 000017