【手続補正書】
【提出日】平成17年6月14日(2005.6.14)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【書類名】        明細書
【発明の名称】    遊技機
【特許請求の範囲】
【請求項１】  第１制御手段と、その第１制御手段から出力されるコマンドに基づいて動作を実行する２以上の第２制御手段とを備えた遊技機において、
前記第１制御手段は、前記第２制御手段毎にコマンドの出力の方式をデータとして記憶するコマンド出力テーブルと、そのコマンド出力テーブルに記憶されるデータに基づいて２以上の前記第２制御手段へそれぞれコマンドを出力する出力手段とを備えていることを特徴とする遊技機。
【請求項２】  前記第１制御手段は、コマンドの出力先となる第２制御手段を選択する選択手段を有しており、その選択手段は前記第２制御手段に対応して設けられたコマンド出力テーブルを選択することによって、コマンドの出力先となる第２制御手段の選択を行うものであることを特徴とする請求項１記載の遊技機。
【請求項３】  前記選択手段は、アドレスを記憶するアドレスメモリで構成されると共に、そのアドレスメモリに、使用するコマンド出力テーブルのテーブルアドレスを記憶することによって前記第２制御手段の選択を行うものであることを特徴とする請求項２記載の遊技機。
【請求項４】  前記出力手段は、複数のコマンドを順に出力するものであり、１のコマンドの出力シーケンスの実行前に前記選択手段により選択されたコマンド出力テーブルの内容を退避する退避手段と、その退避手段により退避された内容を１のコマンドの出力シーケンスの実行後に復帰する復帰手段とを備えていることを特徴とする請求項２又は３に記載の遊技機。
【請求項５】  前記第１制御手段は、アドレスを記憶するデータアドレスメモリを有し、前記出力手段は、そのデータアドレスメモリに記憶される内容が示すアドレスのデータをコマンドとして出力するものであることを特徴とする請求項１から４のいずれかに記載の遊技機。
【請求項６】  前記コマンド出力テーブルは、データの初期化の要否を判定する判定値を有しており、前記出力手段は、前記コマンド出力テーブルに記憶される判定値が初期化を要とする場合、コマンドの出力後に、その出力したコマンドを記憶するメモリの内容を初期化するため、前記データアドレスメモリの内容が示すアドレスに初期化データを書き込むものであることを特徴とする請求項５記載の遊技機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】  本発明は、パチンコ機やスロットマシンなどに代表される遊技機に関するものである。
【０００２】
【従来の技術】  パチンコ機の遊技の制御は、主に主制御基板により行われる。この主制御基板には、賞球や貸球の払い出し制御を行う払出制御基板や、大画面の液晶表示装置で変動表示される特別図柄や例えば２のＬＥＤによって表示される普通図柄等の表示制御を行う表示用制御基板などが接続されている。これら各制御基板の制御は、主に、主制御基板から各制御基板へそれぞれ個別に出力（送信）されるコマンドに基づいて行われる。
【０００３】
【発明が解決しようとする課題】  しかしながら、主制御基板から各制御基板へそれぞれコマンドを出力（送信）する場合、コマンドやストローブ信号を出力するポートなどは出力先の制御基板毎に異なるので、出力先の制御基板毎にコマンド出力ルーチンをそれぞれ設けなければならないという問題点があった。
【０００４】
本発明は上述した問題点を解決するためになされたものであり、２以上の第２制御手段へコマンドを出力するための出力手段を共通化することができる遊技機を提供することを目的としている。
【０００５】
【課題を解決するための手段】  この目的を達成するために請求項１記載の遊技機は、第１制御手段と、その第１制御手段から出力されるコマンドに基づいて動作を実行する２以上の第２制御手段とを備え、前記第１制御手段は、前記第２制御手段毎にコマンドの出力の方式をデータとして記憶するコマンド出力テーブルと、そのコマンド出力テーブルに記憶されるデータに基づいて２以上の前記第２制御手段へそれぞれコマンドを出力する出力手段とを備えていることを特徴としている。
請求項２記載の遊技機は、請求項１記載の遊技機において、前記第１制御手段は、コマンドの出力先となる第２制御手段を選択する選択手段を有しており、その選択手段は前記第２制御手段に対応して設けられたコマンド出力テーブルを選択することによって、コマンドの出力先となる第２制御手段の選択を行うものである。
請求項３記載の遊技機は、請求項２記載の遊技機において、前記選択手段は、アドレスを記憶するアドレスメモリで構成されると共に、そのアドレスメモリに、使用するコマンド出力テーブルのテーブルアドレスを記憶することによって前記第２制御手段の選択を行うものである。
請求項４記載の遊技機は、請求項２又は３に記載の遊技機において、前記出力手段は、複数のコマンドを順に出力するものであり、１のコマンドの出力シーケンスの実行前に前記選択手段により選択されたコマンド出力テーブルの内容を退避する退避手段と、その退避手段により退避された内容を１のコマンドの出力シーケンスの実行後に復帰する復帰手段とを備えている。
請求項５記載の遊技機は、請求項１から４のいずれかに記載の遊技機において、前記第１制御手段は、アドレスを記憶するデータアドレスメモリを有し、前記出力手段は、そのデータアドレスメモリに記憶される内容が示すアドレスのデータをコマンドとして出力するものである。
請求項６記載の遊技機は、請求項５記載の遊技機において、前記コマンド出力テーブルは、データの初期化の要否を判定する判定値を有しており、前記出力手段は、前記コマンド出力テーブルに記憶される判定値が初期化を要とする場合、コマンドの出力後に、その出力したコマンドを記憶するメモリの内容を初期化するため、前記データアドレスメモリの内容が示すアドレスに初期化データを書き込むものである。
【０００６】
【発明の実施の形態】  以下、本発明の好ましい実施例について、添付図面を参照して説明する。本実施例では、遊技機の一例として弾球遊技機の一種であるパチンコ機、特に、第１種パチンコ遊技機を用いて説明する。なお、本発明を第３種パチンコ遊技機や他の遊技機に用いることは、当然に可能である。
【０００７】
図１は、本実施例のパチンコ機Ｐの遊技盤の正面図である。遊技盤１の周囲には、球が入賞することにより所定個数の球が払い出される複数の入賞口２が設けられている。また、遊技盤１の中央には、複数種類の識別情報としての図柄（特別図柄）などを表示する液晶ディスプレイ（以下単に「ＬＣＤ」と略す）３が設けられている。このＬＣＤ３の表示画面は縦方向に３分割されており、３分割された各表示領域において、それぞれ上から下へ上下方向にスクロールしながら図柄の変動表示が行われる。
【０００８】
ＬＣＤ３の上方には、表面に「○」と「×」との普通図柄が表示された２つのＬＥＤ６ａ，６ｂで構成された普通図柄表示装置６が配設されている。この普通図柄表示装置６では、遊技領域に打ち込まれた球がＬＣＤ３の両側に配設されたゲート７を通過した場合に、「○」と「×」とのＬＥＤ６ａ，６ｂを交互に点灯させる変動表示が行われる。かかる変動表示が「○」のＬＥＤ６ａで終了した場合には、当たりとなって図柄作動口（第１種始動口、普通電動役物）４が所定時間（例えば０．５秒）開放される。
【０００９】
かかる図柄作動口４は、ＬＣＤ３の下方に設けられており、球がこの図柄作動口４へ入賞することにより、前記したＬＣＤ３の変動表示が開始される。図柄作動口４の下方には、特定入賞口（大入賞口）５が設けられている。この特定入賞口５は、ＬＣＤ３の変動後の表示結果が予め定められた図柄の組み合わせの１つと一致する場合に、大当たりとなって、球が入賞しやすいように所定時間（例えば、３０秒経過するまで、或いは、球が１０個入賞するまで）開放される入賞口である。
【００１０】
この特定入賞口５内には、Ｖゾーン５ａが設けられており、特定入賞口５の開放中に、球がＶゾーン５ａ内を通過すると、継続権が成立して、特定入賞口５の閉鎖後、再度、その特定入賞口５が所定時間（又は、特定入賞口５に球が所定個数入賞するまで）開放される。この特定入賞口５の開閉動作は、最高で１６回（１６ラウンド）繰り返し可能にされており、開閉動作の行われ得る状態が、いわゆる所定の遊技価値が付与された状態（特別遊技状態）である。
【００１１】
なお、第３種パチンコ遊技機において所定の遊技価値が付与された状態（特別遊技状態）とは、ＬＣＤ３の変動後の表示結果が予め定められた図柄の組み合わせの１つと一致する場合に、特定入賞口が所定時間開放されることをいう。この特定入賞口の開放中に、球がその特定入賞口内へ入賞すると、特定入賞口とは別に設けられた大入賞口が所定時間、所定回数開放される。
【００１２】
図２は、かかるパチンコ機Ｐの電気的構成を示したブロック図である。パチンコ機Ｐの主制御基板Ｃには、演算装置である１チップマイコンとしてのＭＰＵ１１が搭載されている。このＭＰＵ１１の詳細については、図３を参照して後述する。
【００１３】
図２に示すように、ＭＰＵ１１は、払出モータ１７によって賞球や貸球の払出制御を行う払出制御基板Ｈと、前述した特別図柄及び普通図柄の変動表示の制御を行う表示用制御基板Ｄと、第１種始動口スイッチ２０と、そのほか、他の入出力装置２１とにそれぞれ接続されている。また、表示用制御基板Ｄは、スピーカ１８から効果音の出力制御を行うと共にＬＥＤや各種ランプ１９の点灯制御を行う音声ランプ制御基板Ｓと接続され、主制御基板ＣのＭＰＵ１１から送信（出力）される制御用コマンドに基づいて、かかる音声ランプ制御基板Ｓの動作を制御する。
【００１４】
第１種始動口スイッチ２０は、図柄作動口（第１種始動口）４（図１参照）に入賞した球を検出するためのスイッチであり、図柄作動口４の近傍に設けられている。第１種始動口スイッチ２０によって球が検出されると、払出モータ１７が作動して図示しない払出装置によって５個の賞球が払い出される。また、第１種始動口スイッチ２０によって球が検出された場合には、乱数カウンタ（図示せず）の値が取得され、その取得された値がユーザワークＲＡＭ５４の所定の領域に書き込まれて記憶される。
【００１５】
電源基板３０は、パチンコ機Ｐの各部に電力を供給するための電源部３０ａと、停電監視回路３０ｂと、クリアスイッチ３０ｃとを備えている。停電監視回路３０ｂは、停電等の発生による電源断時に、主制御基板ＣのＭＰＵ１１のＮＭＩ端子へ停電信号３１を出力するための回路である。停電監視回路３０ｂは、電源部３０ａから出力される最も大きい電圧である直流安定２４ボルトの電圧を監視し、この電圧が２２ボルト未満になった場合に停電（電源断）の発生と判断して、停電信号３１を主制御基板Ｃ及び払出制御基板Ｈへ出力するように構成されている。この停電信号３１の出力によって、主制御基板Ｃ及び払出制御基板Ｈは、停電の発生を認識し、停電時処理（主制御基板Ｃの場合は、図５のＮＭＩ割込処理）を実行する。なお、電源部３０ａは、直流安定２４ボルトの電圧が２２ボルト未満になった後においても、かかる停電時処理の実行に充分な時間の間、制御系の駆動電圧である５ボルトの出力を正常値に維持するように構成されているので、主制御基板Ｃ及び払出制御基板Ｈは、停電時処理を正常に実行することができるのである。
【００１６】
クリアスイッチ３０ｃは、主制御基板ＣのユーザワークＲＡＭ５４および払出制御基板ＨのＲＡＭ（図示せず）にバックアップされているデータをクリアするためのスイッチであり、押しボタンタイプのスイッチで構成されている。このクリアスイッチ３０ｃが押下された状態でパチンコ機Ｐの電源が投入されると（停電解消による電源入を含む）、主制御基板Ｃおよび払出制御基板Ｈへクリア信号３２がそれぞれ出力され、そのクリア信号３２を契機として、それぞれのユーザワークＲＡＭ５４のデータがクリアされる。なお、この場合、乱数カウンタの値はクリアされるので、かかる乱数カウンタの更新の初期値は、ＩＤ用ＲＡＭ６４に記憶される固有コードメモリ６４ａの値（固有コード）を利用してパチンコ機毎に異なる値に設定される。
【００１７】
次に図３を参照して、主制御基板Ｃに搭載されるワンチップマイコンとしてのＭＰＵ１１について説明する。図３は、ＭＰＵ１１の電気的構成を示すブロック図である。同図に示すように、ＭＰＵ１１には、中央処理装置（ＣＰＵ）５１を中心にして、プログラムＲＯＭ５２、ＨＷパラメータ５３、ユーザワークＲＡＭ５４、内部Ｉ／Ｏブロック５５、Ｉ／Ｏポート５６等が備えられており、これらは互いにバス５７によって接続されている。また、これらはバスモニタ５８を介して管理ブロック５９に接続されている。
【００１８】
本実施例においてプログラムＲＯＭ５２は、ワンタイム書き込み型のＥＰＲＯＭにより構成されており、図５から図７に示すフローチャートのプログラム等の制御プログラム５２ａと、コマンド出力テーブル５２ｂと、そのほか、初期データ等が予め記憶されている。ＣＰＵ５１は、Ｉ／Ｏポート５６を介して入力されてくる各種信号等に基づき、このプログラムＲＯＭ５２の制御プログラム５２ａに従って各種演算処理を実行する。
【００１９】
ここで図４を参照して、プログラムＲＯＭ５２に記憶されるコマンド出力テーブル５２の構成を説明する。コマンド出力テーブル５２ｂは、制御用コマンドを構成するコマンドデータの出力方式をデータとして記憶したテーブルであり、コマンドデータの出力先となる制御基板Ｄ，Ｈ毎の払出制御基板用テーブル５２ｂ１と、表示用制御基板用テーブル５２ｂ２との少なくとも２種類のテーブルにより構成されている。払出制御基板用テーブル５２ｂ１および表示用制御基板用テーブル５２ｂ２の各データは、それぞれ、制御用コマンドの出力ポートアドレスの下位バイトおよび上位バイト、ストローブ信号のデータであるストローブデータ、ストローブ信号のオン時間、ストローブ信号のオフ時間、クリア判定値の６バイトで構成されている。
【００２０】
本実施例のストローブ信号は、すべてストローブ信号出力ポートから出力されるように構成されており、出力先の制御基板Ｄ，Ｈに応じて、ストローブ信号の出力されるビット位置が割り当てられている。また、ストローブ信号は、ハイアクティブに構成されている。よって、例えば、払出制御基板Ｈのストローブ信号が第０ビットに割り当てられている場合のストローブデータは「０００００００１Ｂ」とされ、第１ビットに割り当てられている場合のストローブデータは「００００００１０Ｂ」とされ、・・・、第７ビットに割り当てられている場合のストローブデータは「１０００００００Ｂ」とされる。表示用制御基板Ｄへ出力されるストローブ信号の場合についても同様である。
【００２１】
２以上の制御基板Ｈ，Ｄへ並行して制御用コマンドを出力する場合には、ストローブデータの出力ポートの状態を一旦リードし、そのリードした値と出力するストローブデータとのオア論理をとったデータを、ストローブデータの出力ポートへ出力する。このように構成することにより、他のストローブデータの出力状態を変化させることなく、目的のストローブ信号をオンすることができる。なお、出力ポートの状態をリードすることに代えて、出力ポートの状態をメモリに記憶しておき、その記憶しておいた値と出力するストローブデータとのオア論理をとったデータを、ストローブデータの出力ポートへ出力するようにしても良い。かかる場合には、出力ポートのリード処理をしないので、リードの際のノイズ除去制御が不要となる。加えて、出力ポートの状態がリードできない構成の場合にも適用することができる。
【００２２】
同様に、本実施例では、ストローブのオフデータとして「０（図７のＳ４１参照）」を使用しているが、これに代えて、ストローブのオフデータをストローブ信号が第０ビットに割り当てられている場合には「１１１１１１１０Ｂ」と、第１ビットに割り当てられている場合には「１１１１１１０１Ｂ」と、・・・、第７ビットに割り当てられている場合には「０１１１１１１１Ｂ」とし、目的とするストローブ信号をオフするためにストローブのオフデータを出力する場合には、ストローブデータの出力ポートの状態を一旦リードし、そのリードした値と出力するストローブのオフデータとのアンド論理をとったデータを、ストローブデータの出力ポートへ出力するようにしても良い。このように構成することにより、他のストローブデータの出力状態を変化させることなく、目的のストローブ信号をオフすることができる。なお、かかる場合には、ストローブ信号をオンさせるストローブデータだけでなく、ストローブ信号をオフさせる上記ストローブのオフデータをも、コマンド出力テーブルのデータとして構成する。更に、ストローブデータの出力ポートの状態をリードすることに代えて、出力ポートの状態をメモリに記憶しておき、その記憶しておいた値と出力するストローブのオフデータとのアンド論理をとったデータを、ストローブデータの出力ポートへ出力するようにしても良い。
【００２３】
また、クリア判定値は、制御用コマンドの出力後に、その制御用コマンドを記憶するメモリの内容を０クリアするか否かを示す判定値である。クリア判定値が「０」である場合には、制御用コマンドの出力後に、その制御用コマンドを記憶するメモリにクリア判定値が書き込まれ、これによりメモリの内容が０クリアされる。このクリア判定値を用いることにより、制御用コマンドの出力後に、出力した制御用コマンドをクリアすることができる。
【００２４】
なお、例えば、払出制御基板用テーブル５２ｂ１を２つ用意し、一方のテーブルのクリア判定値を「０」、他方のテーブルのクリア判定値を「０」以外の値として、制御用コマンドの出力後のメモリをクリアする場合には前者のテーブルを選択して制御用コマンドを払出制御基板Ｈへ出力し、クリアしない場合には後者のテーブルを選択して制御用コマンドを払出制御基板Ｈへ出力するように構成しても良い。表示用制御基板用テーブル５２ｂ２の場合についても同様である。
【００２５】
図３に戻って説明する。ＨＷパラメータ５３は書き換え可能な不揮発性のメモリであるＥＥＰＲＯＭによって構成されており、クロック等に関する各種設定事項等が記憶されている。ユーザワークＲＡＭ５４はＣＰＵ５１による演算結果等の各種データを一時的に記憶するものであり、バックアップエリア５４ａと、コマンドデータアドレスメモリ５４ｂと、コマンド出力数メモリ５４ｃと、コマンドテーブルアドレスメモリ５４ｄとを備えている。また、ユーザワークＲＡＭ５４には、パチンコ機Ｐの電源のオフ後においても、電源基板３０からバックアップ電圧が供給されており、データを保持（バックアップ）することができるように構成されている。なお、コンデンサや電池等を使用してユーザワークＲＡＭ５４のデータをバックアップするように構成しても良い。
【００２６】
バックアップエリア５４ａは、停電などの発生により電源が切断された場合、電源の再入時に、パチンコ機Ｐの状態を電源切断前の状態に復帰させるため、電源切断時（停電発生時を含む。以下、同様）のスタックポインタや、各レジスタ、Ｉ／Ｏ等の値を記憶しておくためのエリアである。このバックアップエリア５４ａへの書き込みは、ＮＭＩ割込処理（図５参照）によって電源切断時に実行され、逆にバックアップエリア５４ａに書き込まれた各値の復帰は、電源入時（停電解消による電源入を含む。以下、同様）の初期化処理（図６参照）において実行される。なお、ＭＰＵ１１のＮＭＩ（Non Maskable Interrupt）端子（ノンマスカブル割込端子）には、停電等の発生による電源断時に、停電監視回路３０ｂから出力される停電信号３１が入力されるように構成されており、停電の発生により、図５の停電時処理（ＮＭＩ割込処理）が即座に実行される。
【００２７】
コマンドデータアドレスメモリ５４ｂは、図７のコマンド出力処理によって、出力される制御用コマンドを記憶したメモリのアドレスを記憶するメモリであり、２バイトで構成されている。また、コマンド出力数メモリ５４ｃは、１回のコマンド出力処理の実行によって出力される制御用コマンドのコマンドデータの数を記憶するメモリであり、１バイトで構成されている。本実施例の制御用コマンドは、１コマンドが１バイト又は２バイトのコマンドデータで構成されているので、出力する制御用コマンドのコマンドデータ列を記憶するメモリのアドレスをコマンドデータアドレスメモリ５４ｂに記憶し、出力する制御用コマンドのコマンドデータの数をコマンド出力数メモリ５４ｃに記憶して、コマンド出力処理（図７参照）を実行することにより、２バイト以上のコマンドデータ列を１度に出力することができる。
【００２８】
コマンドテーブルアドレスメモリ５４ｄは、コマンド出力処理によって使用されるコマンド出力テーブル５２ｂのアドレスを記憶するメモリであり、２バイトで構成されている。コマンド出力処理は、これら各メモリ５４ｂ〜５４ｄにアドレス等をセットした上でコールされ実行される。なお、コマンド出力数メモリ５４ｃに代えて、１回のコマンド出力処理の実行によって出力される制御用コマンドのコマンドデータの数を記憶するメモリのアドレスを記憶するアドレスメモリを用いるようにしても良い。
【００２９】
内部Ｉ／Ｏブロック５５は、カウンタ・タイマ、割込みコントローラ及び高速ＨＷカウンタ等の機能ブロックにより構成されている。バスモニタ５８は、データの入出力を管理するものであり、このバスモニタ５８によって、ＣＰＵ５１の演算データ等が管理ブロック５９へ出力され、また、管理ブロック５９の内容（例えば、固有コードメモリ６４ａの値）がＣＰＵ５１の要求に応じてユーザワークＲＡＭ５４等へ出力される。
【００３０】
管理ブロック５９は、独立記憶部を構成し、検査ポート６１並びにミラードＲＡＭ６２、ステータスＲＡＭ６３及びＩＤ用ＲＡＭ６４等を備えている。検査ポート６１は書込みエラーや、シーケンス異常等を検出可能となっており、ミラードＲＡＭ６２はユーザワークＲＡＭ５４のデータをミラーリング（複写）するものである。また、ステータスＲＡＭ６３には、ＨＷパラメータ５３の設定事項等が書き込まれる。
【００３１】
ＩＤ用ＲＡＭ６４には、固有コードメモリ６４ａが設けられており、この固有コードメモリ６４ａには、ＭＰＵ１１に固有（即ち、パチンコ機固有）の識別番号（識別情報）としての値（固有コード）が書き込まれている。この固有コードメモリ６４ａの値は、パチンコ機Ｐのセキュリティー情報としての役割を担っており、各ＭＰＵ毎に異なるユニークな番号で構成されている。ＭＰＵ１１の検査ポート６１には、モジュラージャック（図示せず）が接続可能に構成されており、このモジュラージャックを介してチェッカー（図示せず）をＭＰＵ１１に接続することができる。よって、固有コードメモリ６４ａの値を外部から読み出して真贋の照合をすることができるので、ＭＰＵ１１のセキュリティーチェックを行うことができる。従って、かかる固有コードメモリ６４ａの値等を不正に書き換えたり、ＭＰＵ１１を不正なＭＰＵに交換するという不正行為を実行困難なものとして、その不正行為を抑制することができる。
【００３２】
次に、上記のように構成されたパチンコ機Ｐで実行される各処理を、図５から図７の各フローチャートを参照して説明する。図５は、停電の発生等によるパチンコ機Ｐの電源断時に、主制御基板Ｃで実行されるＮＭＩ割込処理を示すフローチャートである。このＮＭＩ割込処理により、停電の発生等による電源断時の主制御基板Ｃの状態がバックアップエリア５４ａに記憶される。
【００３３】
停電の発生等によりパチンコ機Ｐの電源が断されると、停電監視回路３０ｂから停電信号３１が主制御基板ＣのＭＰＵ１１のＮＭＩ（Non Maskable Interrupt）端子へ出力される。すると、ＭＰＵ１１は、実行中の制御を中断して、ＮＭＩ割込処理を開始する。停電信号３１が出力された後所定時間は、主制御基板Ｃの処理が実行可能なように電源基板３０の電源部３０ａから電力供給がなされており、この所定時間内にＮＭＩ割込処理が実行される。
【００３４】
ＮＭＩ割込処理では、まず、各レジスタおよびＩ／Ｏ等の値をスタックエリアへ書き込み（Ｓ１）、次に、スタックポインタの値をバックアップエリア５４ａへ書き込んで退避する（Ｓ２）。更に、停電発生情報をバックアップエリア５４ａへ書き込んで（Ｓ３）、停電の発生等による電源断時の状態を記憶する。その後、その他停電処理を実行した後（Ｓ４）、電源が完全に断して処理が実行できなくなるまで、処理をループする。
【００３５】
図６は、パチンコ機Ｐの電源入時に主制御基板Ｃで実行されるメイン処理のフローチャートである。メイン処理では、バックアップが有効であれば、バックアップエリア５４ａに記憶された各データを元の状態に戻し、遊技の制御を電源が断される前の状態から続行する。一方、バックアップが有効でなかったり、或いは、バックアップが有効であっても電源入時にクリアスイッチ３０ｃが押下された場合には、ＲＡＭクリア及び初期化処理（Ｓ１８）を実行して、パチンコ機Ｐを初期化する。
【００３６】
まず、割込を禁止し（Ｓ１１）、スタックポインタを設定する（Ｓ１２）。クリアスイッチ３０ｃがオンされているか否かを確認し（Ｓ１３）、オンされていなければ（Ｓ１３：Ｎｏ）、バックアップが有効であるか否かを確認する（Ｓ１４）。この確認は、ユーザワークＲＡＭ５４の所定のエリアに書き込まれたキーワードが正しく記憶されているか否かにより判断する。キーワードが正しく記憶されていればバックアップは有効であり、逆に、キーワードが正しくなければバックアップデータは破壊されているので、そのバックアップは有効ではない。バックアップが有効であれば（Ｓ１４：Ｙｅｓ）、処理をＳ１５へ移行して、主制御基板Ｃの各状態を電源断前の状態に復帰させる。即ち、バックアップエリア５４ａからスタックポインタの値を読み出して、これをスタックポインタへ書き込み、電源断前（停電前）の状態、即ちＮＭＩ割込発生前の状態に戻す（Ｓ１５）。次に、スタックポインタの値を戻した後のスタックエリア、即ちバックアップエリア５４ａへ退避した各レジスタやＩ／Ｏ等のデータをそのバックアップエリア５４ａから読み出して、これら各データを元のレジスタやＩ／Ｏ等へ書き込み（Ｓ１６）、その後、割込の状態を停電発生時に実行される図５の処理で記憶しておいた電源断前（停電前）の状態、即ちＮＭＩ割込発生前の状態に戻し（Ｓ１７）、ＮＭＩ割込リターンを実行して処理を電源断前に実行していたところへ戻して、制御を電源断前の状態から続行する。
【００３７】
一方、クリアスイッチ３０ｃがオンされていたり（Ｓ１３：Ｙｅｓ）、或いはバックアップが有効でなければ（Ｓ１４：Ｎｏ）、ＲＡＭクリア及び初期化処理を実行して（Ｓ１８）、各メモリやＩ／Ｏを初期化する。その後、タイマ割込等の各割込の設定を行って（Ｓ１９）、割込が発生可能な状態にした上で、割込を許可する（Ｓ２０）。
【００３８】
割込の許可後は、Ｓ２１からＳ２７の各処理を所定時間毎（例えば、２ｍｓ毎）に繰り返し実行して、遊技の制御を行う。以下に、Ｓ２１からＳ２７の各処理を説明する。
【００３９】
始動入賞処理（Ｓ２１）では、球が図柄作動口（第１種始動口）４へ入賞したか否かを確認した上で所定の処理が行われる。即ち、第１種始動口スイッチ２０のオンが確認された場合には、球が図柄作動口４へ入賞したものと判断して、その時の乱数カウンタや、リーチカウンタ、大当り図柄カウンタ、３つの各外れ図柄カウンタの各値を、ユーザーワークＲＡＭ５４の所定領域に記憶して特別図柄の変動表示を決定すると共に、特別図柄の変動表示の保留回数を表示するランプ１９の点灯状態を更新する。特別図柄の変動表示の保留回数が４以上である場合には、これらの処理はスキップされる。なお、保留回数の表示の更新は、主制御基板Ｃから表示用制御基板Ｄへ制御用コマンドを出力し、更にその制御用コマンドを入力した表示用制御基板Ｄが音声ランプ制御基板Ｓへランプ１９の点灯状態を更新する制御用コマンドを出力することによって、音声ランプ制御基板Ｓにより行われる。
【００４０】
変動開始処理（Ｓ２２）では、特別図柄の変動表示や大当たり表示が終了しており、且つ特別図柄の変動表示の保留回数が０でない場合に、ＬＣＤ３において新たな特別図柄の変動表示を開始する。即ち、主制御基板Ｃは、変動表示後に停止表示される特別図柄を設定する停止図柄コマンドと、特別図柄の変動パターンを設定する変動パターンコマンドとを、制御用コマンドとして表示用制御基板Ｄへ出力し、その制御用コマンドを入力した表示用制御基板Ｄによって特別図柄の変動表示が開始される。表示用制御基板Ｄは、音声ランプ制御基板Ｓへ、特別図柄の変動表示の保留回数を表示するランプ１９の点灯状態を更新する制御用コマンドや、特別図柄の変動表示に合わせた効果音の出力とランプ１９の点灯を指示する制御用コマンドを出力する。
【００４１】
変動停止処理（Ｓ２３）では、まず、大当り中であるか否かを判定する。ここで、大当り中には、大当りの際にＬＣＤ３で表示される特別遊技の最中と特別遊技終了後の所定時間の最中とが含まれる。特別遊技終了後の所定時間は、例えばパチンコ機Ｐの各状態を整えるのに要する時間などとして設定される。大当り中ではないと判定されると、変動パターンにおける変動時間が終了しているか否かを判定する。この処理は、変動開始処理で説明したように各変動パターンはパターン毎に変動時間が設定されているので、その時間を経過したかを判定することにより行われる。変動時間が終了していれば、変動の停止と確認のために設定されている停止図柄を、制御用コマンドの１つである確定コマンドとして表示用制御基板Ｄへ出力し、この処理を終了する。表示用制御基板Ｄは、確定コマンドを入力すると、ＬＣＤ３に停止図柄を表示させる。
【００４２】
カウンタ更新処理（Ｓ２４）では、乱数カウンタ、リーチカウンタ、大当り図柄カウンタ、変動パターンカウンタの各カウンタの値を更新する。乱数カウンタは、大当りか否かを判定する際に用いられるカウンタであり、本実施例では０〜５９９の範囲内で順に１ずつ加算されて更新され、最大値（つまり５９９）に達した後に再び０に戻るループカウンタで構成される。リーチカウンタは、外れ時にリーチ遊技を行うか否かを決定する際に用いられるカウンタであり、本実施例では０〜１１の範囲内で順に１ずつ加算されて更新され、最大値（つまり１１）に達した後に再び０に戻るループカウンタで構成される。大当り図柄カウンタは、大当りのときにＬＣＤ３に停止表示される特別図柄（大当り図柄）を決定する際に用いられるカウンタであり、本実施例では０〜４４の範囲内で順に１ずつ加算されて更新され、最大値（つまり４４）に達した後に再び０に戻るループカウンタで構成される。変動パターンカウンタは、ＬＣＤ３で行われる特別図柄の変動表示のパターンを決定する際に用いられるカウンタであり、本実施例では０〜９９の範囲内で順に１ずつ加算されて更新され、最大値（つまり９９）に達した後に再び０に戻るループカウンタで構成される。
【００４３】
大当たり処理（Ｓ２５）では、大当たりか否かを判定し、大当たりである場合には大入賞口（特定入賞口）５の開放処理を行う。一方、大当たりでない場合には、該処理をスキップしてこの処理を終了する。大入賞口５の開放処理では、球が入賞しやすいように大入賞口５を所定時間（例えば、３０秒経過するまで、或いは、球が１０個入賞するまで）開放する。大入賞口５の開放中に、球がＶゾーン５ａ内を通過すると、継続権を成立させて、大入賞口５の閉鎖後、再度、その大入賞口５を所定時間（又は、球が１０個入賞するまで）開放する。この大入賞口５の開閉動作を、最高で１６回（１６ラウンド）繰り返す。
【００４４】
外れ図柄カウンタ更新処理（Ｓ２６）では、３つある各外れ図柄カウンタの値をそれぞれ更新する。外れ図柄カウンタは、特別図柄の変動表示の結果としての外れ図柄を決定するためのカウンタであり、特別図柄の変動表示に合わせて左断、中段、右断についてそれぞれ、即ち合計で３の外れ図柄カウンタが設けられている。これら外れ図柄カウンタの値に応じて、外れ時の変動表示の停止図柄が決定される。
【００４５】
外れ図柄カウンタ更新処理（Ｓ２６）の終了後は、次のＳ２１の処理の実行タイミングが到来するまでの残余時間の間、その外れ図柄カウンタ更新処理（Ｓ２６）を繰り返し実行する。Ｓ２１〜Ｓ２５の各処理は定期的に実行する必要があるので、Ｓ２７の処理において、前回のＳ２１の処理の実行からの経過時間をチェックする（Ｓ２７）。チェックの結果、前回のＳ２１の処理の実行から所定時間（例えば２ｍｓ）経過していれば（Ｓ２７：Ｙｅｓ）、処理をＳ２１へ移行する。一方、所定時間経過していなければ（Ｓ２７：Ｎｏ）、処理をＳ２６へ移行して、外れ図柄カウンタ更新処理（Ｓ２６）を繰り返す。ここで、Ｓ２１〜Ｓ２５の各処理の実行時間は、遊技の状態に応じて変化するので、次のＳ２１の処理の実行タイミングが到来するまでの残余時間は、一定の時間ではない。よって、かかる残余時間を使用して外れ図柄カウンタ更新処理（Ｓ２６）を繰り返し実行することにより、各外れ図柄カウンタの値をランダムに更新することができる。
【００４６】
図７は、主制御基板Ｃから払出制御基板Ｈまたは表示用制御基板Ｄへ制御用コマンドを出力する場合に実行されるコマンド出力処理のフローチャートである。主制御基板Ｃは、このコマンド出力処理の実行に先立って、出力する制御用コマンドのコマンドデータが記憶されるメモリアドレスをコマンドデータメモリアドレス５４ｂへセットし、出力する制御用コマンドのコマンドデータの数をコマンド出力数メモリ５４ｃへセットし、更に、制御用コマンドの出力先が払出制御基板Ｈである場合には払出制御基板用テーブル５２ｂ１の先頭アドレスを、一方、制御用コマンドの出力先が表示用制御基板Ｄである場合には表示用制御基板用テーブル５２ｂ２の先頭アドレスを、コマンドテーブルアドレスメモリ５４ｄへセットした上で、このコマンド出力処理をコールし実行する。
【００４７】
なお、図４を参照して前述したように、例えばクリア判定値が２種類あることにより、払出制御基板用テーブル５２ｂ１または表示用制御基板用テーブル５２ｂ２が２種以上ある場合には、主制御基板Ｃは使用するコマンド出力テーブル５２ｂの先頭アドレスを、コマンドテーブルアドレスメモリ５４ｄへセットした上でコマンド出力処理をコールし実行する。
【００４８】
コマンド出力処理では、まず、コマンドデータアドレスメモリ５４ｂの内容が示すアドレスの内容を、制御用コマンドのコマンドデータとして読み込む（Ｓ３１）。読み込んだコマンドデータが「０」であれば（Ｓ３２：Ｙｅｓ）、それは出力しないコマンドであるので、以降のＳ３２からＳ５０の各処理をスキップして、Ｓ５１の処理へ移行する。一方、読み込んだコマンドデータが「０」でなければ（Ｓ３２：Ｎｏ）、それは出力するコマンドであるので、コマンドテーブルアドレスメモリ５４ｄの内容を一旦スタックエリアへセーブ（退避）する（Ｓ３３）。
【００４９】
コマンドテーブルアドレスメモリ５４ｄが示すアドレスから順に２バイトのコマンド出力ポートアドレスを読み出し（図４のコマンド出力テーブル５２ｂを参照）、その読み出したコマンド出力ポートアドレスにコマンドデータを書き込む（Ｓ３４）。これにより、Ｓ３１の処理で読み込んだコマンドデータが出力先の制御基板Ｄ，Ｈへ出力される。次に、コマンドテーブルアドレスメモリ５４ｄの内容に「２」を加算する（Ｓ３５）。加算後のコマンドテーブルアドレスメモリ５４ｄが示すアドレスからストローブデータを読み出し（図４のコマンド出力テーブル５２ｂを参照）、その読み出したストローブデータをストローブ信号出力ポートに書き込んで、ストローブ信号を出力する（Ｓ３６）。これにより、コマンドデータに加えて、ストローブ信号が出力先の制御基板Ｄ，Ｈへ出力される。
【００５０】
なお、図４を参照して前述したように、コマンド出力テーブル５２ｂから読み出したストローブデータを、ストローブ信号出力ポートに直接書き込むのではなく、読み出したストローブデータとストローブ信号出力ポートに出力されているデータとのオア論理（本実施例のようにストローブ信号のオンがハイアクティブの場合にはオア論理。ストローブ信号のオンがロウアクティブの場合にはアンド論理）をとったデータを、ストローブ信号出力ポートに書き込んで、ストローブ信号を出力するように構成しても良い。このように構成することにより、他のストローブ信号の出力状態を変化させることなく、目的のストローブ信号をオンすることができる。
【００５１】
更に、コマンドテーブルアドレスメモリ５４ｄの内容に「１」を加算し（Ｓ３７）、加算後のコマンドテーブルアドレスメモリ５４ｄが示すアドレスからストローブＯＮ時間を読み出す（図４のコマンド出力テーブル５２ｂを参照）（Ｓ３８）。読み出したストローブＯＮ時間から「１」を減算し（Ｓ３９）、その減算後の値が「０」になるまで、かかる減算を繰り返す（Ｓ４０：Ｎｏ）。減算後のストローブＯＮ時間が「０」になれば（Ｓ４０：Ｙｅｓ）、ストローブ信号出力ポートに「０」を書き込み、ストローブ信号をオフする（Ｓ４１）。これにより、コマンドデータおよびストローブ信号が出力先の制御基板Ｄ，Ｈへ所定時間出力され、制御用コマンドの出力が確定する。
【００５２】
なお、図４を参照して前述したように、ストローブ信号のオフは、ストローブ信号出力ポートへ「０（ストローブ信号がハイアクティブの場合）」を書き込むことにより行うのではなく、出力先の制御基板Ｄ，Ｈ毎に異なるストローブのオフデータをコマンド出力テーブル５２ｂに用意し、そのストローブのオフデータとストローブ信号出力ポートに出力されているデータとのアンド論理（本実施例のようにストローブ信号のオンがハイアクティブの場合にはアンド論理。ストローブ信号のオンがロウアクティブの場合にはオア論理）をとったデータを、ストローブ信号出力ポートに書き込んで、ストローブ信号をオフするように構成しても良い。このように構成することにより、他のストローブ信号の出力状態を変化させることなく、目的のストローブ信号をオフすることができる。
【００５３】
ストローブ信号のオフ後は、更に、コマンドテーブルアドレスメモリ５４ｄの内容に「１」を加算し（Ｓ４２）、加算後のコマンドテーブルアドレスメモリ５４ｄが示すアドレスからストローブＯＦＦ時間を読み出す（図４のコマンド出力テーブル５２ｂを参照）（Ｓ４３）。読み出したストローブＯＦＦ時間から「１」を減算し（Ｓ４４）、その減算後の値が「０」になるまで、かかる減算を繰り返す（Ｓ４５：Ｎｏ）。減算後のストローブＯＦＦ時間が「０」になれば（Ｓ４５：Ｙｅｓ）、ストローブ信号のオフ時間の確保が完了したので、次の処理へ移行する。
【００５４】
更に、コマンドテーブルアドレスメモリ５４ｄの内容に「１」を加算し（Ｓ４６）、加算後のコマンドテーブルアドレスメモリ５４ｄが示すアドレスからクリア判定値を読み出す（図４のコマンド出力テーブル５２ｂを参照）（Ｓ４７）。読み出したクリア判定値が「０」であれば（Ｓ４８：Ｙｅｓ）、出力したコマンドデータを記憶するメモリを０クリアするべく、コマンドデータアドレスメモリ５４ｂの内容が示すアドレスにそのクリア判定値、即ち「０」を書き込む（Ｓ４９）。一方、読み出したクリア判定値が「０」でなければ（Ｓ４８：Ｎｏ）、出力したコマンドデータを記憶するメモリのクリアは行わないので、Ｓ４９の処理をスキップして、Ｓ５０の処理へ移行する。
【００５５】
Ｓ５０の処理では、Ｓ３３の処理でスタックエリアへセーブ（退避）しておいた内容を、コマンドテーブルアドレスメモリ５４ｄへロード（復帰）する（Ｓ５０）。これにより、コマンド出力テーブル５２ｂのアドレスを、このコマンド出力処理の実行開始時の状態に復帰することができる。
【００５６】
そして、次のコマンドデータを出力するべく、コマンドデータアドレスメモリ５４ｂの内容に「１」を加算すると共に（Ｓ５１）、コマンド出力数メモリ５４ｃの値から「１」を減算する（Ｓ５２）。減算後のコマンド出力数メモリ５４ｃの値が「０」でなければ（Ｓ５３：Ｎｏ）、出力すべきコマンドデータが残っているので、処理をＳ３１へ移行して、前述したＳ３１からＳ５３の各処理を繰り返す。一方、減算後のコマンド出力数メモリ５４ｃの値が「０」であれば（Ｓ５３：Ｙｅｓ）、すべてのコマンドデータの出力は完了したので、このコマンド出力処理を終了する。
【００５７】
以上説明したように、本実施例によれば、制御用コマンドの出力先となる制御基板Ｄ，Ｈ毎に、コマンドデータの出力方式を記憶したコマンド出力テーブル５２ｂ１，５２ｂ２を設け、そのコマンド出力テーブル５２ｂ１，５２ｂ２に記憶されるコマンドデータの出力方式に基づいてコマンドデータの出力を行うので、１のコマンド出力処理により、複数の制御基板Ｄ，Ｈへ制御用コマンドを出力することができる。よって、出力先となる制御基板Ｄ，Ｈ毎に、コマンド出力処理を設ける必要がなく、その分、プログラム容量を圧縮することができる。また、コマンド出力テーブル５２ｂのデータの１つとして、クリア判定値を設け、その判定値に応じて、コマンドデータを記憶するメモリ内容を選択的にクリアすることにより、コマンド出力処理を実行するだけで、メモリ内容のクリアまでをも行うことができる。
【００５８】
なお、以上説明した各実施例において、請求項１記載の出力手段としては、図７に示すコマンド出力処理が該当する。請求項６記載の判定値としては、図４のコマンド出力テーブル５２ｂのデータとして記憶されるクリア判定値が該当する。
【００５９】
以上、実施例に基づき本発明を説明したが、本発明は上記実施例に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変形が可能であることは容易に推察できるものである。
【００６０】
本実施例では、主制御基板Ｃから表示用制御基板Ｄおよび払出制御基板Ｈへ制御用コマンドのコマンドデータを出力する場合について説明した。しかし、本発明は、何らこれらの態様に限定されるものではなく、例えば表示用制御基板Ｄから音声ランプ制御基板Ｓへのコマンドデータの出力に用いたり、主制御基板Ｃから表示用制御基板Ｄや払出制御基板Ｈ以外へのコマンドデータの出力に用いたり、他の制御基板から更に別の制御基板へのコマンドデータの出力に用いるようにしても良いのである。
【００６１】
また、コマンド出力テーブル５２ｂ（図４参照）に記憶されるコマンド出力ポートアドレスは２バイトで記憶したが、これを１バイトで記憶するようにしても良い。即ち、アドレス自体を１バイトで表したり、アドレスを２バイトで表す場合には上位アドレスを固定値としプログラム中のデータとして記憶し、下位アドレスの１バイトのみをコマンド出力テーブル５２ｂに記憶するようにしても良い。更に、ユーザーワークＲＡＭ５４に設けられる各メモリを、ＣＰＵ５１内のレジスタで代替しても良い。
【００６２】
本発明を上記実施例とは異なるタイプのパチンコ機等に実施しても良い。例えば、一度大当たりすると、それを含めて複数回（例えば２回、３回）大当たり状態が発生するまで、大当たり期待値が高められるようなパチンコ機（通称、２回権利物、３回権利物と称される）として実施しても良い。また、大当たり図柄が表示された後に、所定の領域に球を入賞させることを必要条件として特別遊技状態となるパチンコ機として実施しても良い。更に、パチンコ機以外にも、アレパチ、雀球、スロットマシン、いわゆるパチンコ機とスロットマシンとが融合した遊技機などの各種遊技機として実施するようにしても良い。
【００６３】
なお、スロットマシンは、例えばコインを投入して図柄有効ラインを決定させた状態で操作レバーを操作することにより図柄が変動され、ストップボタンを操作することにより図柄が停止されて確定される周知のものである。従って、スロットマシンの基本概念としては、「複数の図柄からなる図柄列を変動表示した後に図柄を確定表示する可変表示手段を備え、始動用操作手段（例えば操作レバー）の操作に起因して図柄の変動が開始され、停止用操作手段（例えばストップボタン）の操作に起因して、或いは、所定時間経過することにより、図柄の変動が停止され、その停止時の確定図柄が特定図柄であることを必要条件として、遊技者に有利な特別遊技状態を発生させる特別遊技状態発生手段とを備えたスロットマシン」となり、この場合、遊技媒体はコイン、メダル等が代表例として挙げられる。
【００６４】
また、パチンコ機とスロットマシンとが融合した遊技機の具体例としては、複数の図柄からなる図柄列を変動表示した後に図柄を確定表示する可変表示手段を備えており、球打出用のハンドルを備えていないものが挙げられる。この場合、所定の操作（ボタン操作）に基づく所定量の球の投入の後、例えば操作レバーの操作に起因して図柄の変動が開始され、例えばストップボタンの操作に起因して、或いは、所定時間経過することにより、図柄の変動が停止され、その停止時の確定図柄がいわゆる大当たり図柄であることを必要条件として遊技者に有利な大当たり状態が発生させられ、遊技者には、下部の受皿に多量の球が払い出されるものである。
【００６５】
以下に本発明の変形例を示す。請求項１記載の遊技機において、前記第１制御手段は、コマンドの出力先となる第２制御手段を選択する選択手段を有しており、その選択手段は前記第２制御手段に対応して設けられたコマンド出力テーブルを選択することによって、コマンドの出力先となる第２制御手段の選択を行うものであることを特徴とする遊技機１。遊技機１によれば、コマンド出力テーブルを選択することにより、コマンドの出力先となる第２制御手段を選択することができるので、第２制御手段の選択と使用するコマンド出力テーブルの選択とを一度に行うことができる。よって、第２制御手段とコマンド出力テーブルとの誤った組み合わせを防止して、正確にコマンドを出力することができる。なお、コマンド出力テーブルは、１の第２制御手段に対して必ずしも１である必要はなく、１の第２制御手段に対してテーブルのデータを変えたものを２以上設けるようにしても良い。
【００６６】
遊技機１において、前記選択手段は、アドレスを記憶するアドレスメモリで構成されると共に、そのアドレスメモリに使用するコマンド出力テーブルのテーブルアドレスを記憶することによって前記第２制御手段の選択を行うものであることを特徴とする遊技機２。遊技機２によれば、使用するコマンド出力テーブルのテーブルアドレスを記憶することによって第２制御手段とコマンド出力テーブルの選択を行うことができるので、その選択操作を容易化することができる。
【００６７】
遊技機１又は２において、前記出力手段は、複数のコマンドを順に出力するものであり、１のコマンドの出力シーケンスの実行前に前記選択手段により選択されたコマンド出力テーブルの内容を退避する退避手段と、その退避手段により退避された内容を１のコマンドの出力シーケンスの実行後に復帰する復帰手段とを備えていることを特徴とする遊技機３。遊技機３によれば、複数のコマンドを順に出力する場合、選択されたコマンド出力テーブルの内容は、各コマンドの出力シーケンスの実行前に退避手段によって退避され、そのコマンドの出力シーケンスの実行後に復帰手段によって復帰される。よって、選択手段によってコマンド出力テーブルを一度選択することで、複数のコマンドを順に出力することができる。
【００６８】
請求項１記載の遊技機または遊技機１から３のいずれかにおいて、前記第１制御手段は、アドレスを記憶するデータアドレスメモリを有し、前記出力手段は、そのデータアドレスメモリに記憶される内容が示すアドレスのデータをコマンドとして出力するものであることを特徴とする遊技機４。遊技機４によれば、出力するコマンドのセットは、そのコマンドをデータとして直接セットするのではなく、そのコマンドが記憶されるアドレスをセットすることによって行われるので、出力するコマンドを記憶するためのメモリを別途設ける必要が無く、メモリを有効に使用することができる。
【００６９】
遊技機４において、前記コマンド出力テーブルは、データの初期化の要否を判定する判定値を有しており、前記出力手段は、前記コマンド出力テーブルに記憶される判定値が初期化を要とする場合、コマンドの出力後に、その出力したコマンドを記憶するメモリの内容を初期化するため、前記データアドレスメモリの内容が示すアドレスに初期化データを書き込むものであることを特徴とする遊技機５。遊技機５によれば、コマンドの出力後に、そのコマンドを記憶するメモリの内容を選択的に初期化（クリア）することができる。
【００７０】
遊技機５によれば、前記コマンド出力テーブルに記憶される判定値の初期化を要とするものは、初期化データで構成されていることを特徴とする遊技機６。遊技機６によれば、初期化を要とする判定値が初期化データで構成されているので、その判定値自体を書き込むことにより、メモリの内容を容易に初期化することができる。
【００７１】
請求項１記載の遊技機または遊技機１から６のいずれかにおいて、前記コマンド出力テーブルは、少なくとも、出力するコマンドのアドレスデータと、ストローブ信号のデータと、そのストローブ信号のオン時間と、そのストローブ信号のオフ時間とをデータとして有していることを特徴とする遊技機７。遊技機７によれば、出力手段は、コマンド出力テーブルのデータに基づいて、第１制御手段から２以上の第２制御手段へコマンドを出力することができるので、その２以上の第２制御手段へコマンドを出力するための出力手段を共通化して、その分のプログラム容量を圧縮することができる。
【００７２】
請求項１記載の遊技機または遊技機１から７のいずれかにおいて、前記遊技機はパチンコ機であることを特徴とする遊技機８。中でも、パチンコ機の基本構成としては操作ハンドルを備え、その操作ハンドルの操作に応じて球を所定の遊技領域へ発射し、球が遊技領域内の所定の位置に配設された作動口に入賞（又は作動口を通過）することを必要条件として、表示装置において変動表示されている識別情報が所定時間後に確定停止されるものが挙げられる。また、特別遊技状態の出力時には、遊技領域内の所定の位置に配設された可変入賞装置（特定入賞口）が所定の態様で開放されて球を入賞可能とし、その入賞個数に応じた有価価値（景品球のみならず、磁気カードへ書き込まれる情報等も含む）が付与されるものが挙げられる。
【００７３】
請求項１記載の遊技機または遊技機１から７のいずれかにおいて、前記遊技機はスロットマシンであることを特徴とする遊技機９。中でも、スロットマシンの基本構成としては、「複数の識別情報からなる識別情報列を変動表示した後に識別情報を確定表示する可変表示手段を備え、始動用操作手段（例えば操作レバー）の操作に起因して図柄の変動が開始され、停止用操作手段（例えばストップボタン）の操作に起因して、或いは、所定時間経過することにより、識別情報の変動が停止され、その停止時の確定識別情報が特定識別情報であることを必要条件として、遊技者に有利な特別遊技状態を出力させる特別遊技状態出力手段とを備えた遊技機」となる。この場合、遊技媒体はコイン、メダル等が代表例として挙げられる。
【００７４】
請求項１記載の遊技機または遊技機１から７のいずれかにおいて、前記遊技機はパチンコ機とスロットマシンとを融合させたものであることを特徴とする遊技機１０。中でも、融合させた遊技機の基本構成としては、「複数の識別情報からなる識別情報列を変動表示した後に識別情報を確定表示する可変表示手段を備え、始動用操作手段（例えば操作レバー）の操作に起因して識別情報の変動が開始され、停止用操作手段（例えばストップボタン）の操作に起因して、或いは、所定時間経過することにより識別情報の変動が停止され、その停止時の確定識別情報が特定識別情報であることを必要条件として、遊技者に有利な特別遊技状態を出力させる特別遊技状態出力手段とを備え、遊技媒体として球を使用すると共に、前記識別情報の変動開始に際しては所定数の球を必要とし、特別遊技状態の出力に際しては多くの球が払い出されるように構成されている遊技機」となる。
【００７５】
【発明の効果】  請求項１記載の遊技機によれば、コマンドの出力の方式を第２制御手段毎にデータとして記憶するコマンド出力テーブルを有しており、出力手段は、そのコマンド出力テーブルのデータに基づいて、第１制御手段から第２制御手段へコマンドを出力するので、２以上の第２制御手段へコマンドを出力するための出力手段を共通化できるという効果がある。
【００７６】
請求項２記載の遊技機によれば、請求項１記載の遊技機の奏する効果に加え、コマンド出力テーブルを選択することにより、コマンドの出力先となる第２制御手段を選択することができるので、第２制御手段の選択と使用するコマンド出力テーブルの選択とを一度に行うことができる。よって、第２制御手段とコマンド出力テーブルとの誤った組み合わせを防止して、正確にコマンドを出力することができるという効果がある。なお、コマンド出力テーブルは、１の第２制御手段に対して必ずしも１である必要はなく、１の第２制御手段に対してテーブルのデータを変えたものを２以上設けるようにしても良い。
【００７７】
請求項３記載の遊技機によれば、請求項２記載の遊技機の奏する効果に加え、使用するコマンド出力テーブルのテーブルアドレスを記憶することによって第２制御手段とコマンド出力テーブルの選択を行うことができるので、その選択操作を容易化できるという効果がある。
【００７８】
請求項４記載の遊技機によれば、請求項２又は３に記載の遊技機の奏する効果に加え、複数のコマンドを順に出力する場合、選択されたコマンド出力テーブルの内容は、各コマンドの出力シーケンスの実行前に退避手段によって退避され、そのコマンドの出力シーケンスの実行後に復帰手段によって復帰される。よって、選択手段によってコマンド出力テーブルを一度選択することで、複数のコマンドを順に出力することができるという効果がある。
【００７９】
請求項５記載の遊技機によれば、請求項１から４のいずれかに記載の遊技機の奏する効果に加え、出力するコマンドのセットは、そのコマンドをデータとして直接セットするのではなく、そのコマンドが記憶されるアドレスをセットすることによって行われるので、出力するコマンドを記憶するためのメモリを別途設ける必要が無く、メモリを有効に使用することができるという効果がある。
【００８０】
請求項６記載の遊技機によれば、請求項５記載の遊技機の奏する効果に加え、コマンドの出力後に、そのコマンドを記憶するメモリの内容を選択的に初期化（クリア）することができるという効果がある。
【図面の簡単な説明】
【図１】  本発明の一実施例であるパチンコ機の正面図である。
【図２】  パチンコ機の電気的構成を示したブロック図である。
【図３】  ＭＰＵの電気的構成を示したブロック図である。
【図４】  コマンド出力テーブルの概略を示した構成図である。
【図５】  ＮＭＩ割込処理を示すフローチャートである。
【図６】  メイン処理を示すフローチャートである。
【図７】  コマンド出力処理を示すフローチャートである。
【符号の説明】
１１            ＭＰＵ
５１            ＣＰＵ
５２            プログラムＲＯＭ
５２ｂ          コマンド出力テーブル
５２ｂ１        コマンド出力テーブルの払出制御基板用テーブル
５２ｂ２        コマンド出力テーブルの表示用制御基板用テーブル
５４            ユーザワークＲＡＭ
５４ｂ          コマンドデータアドレスメモリ
５４ｃ          コマンド出力数メモリ
５４ｄ          コマンドテーブルアドレスメモリ（選択手段）
Ｃ              主制御基板（第１制御手段）
Ｄ              表示用制御基板（第２制御手段）
Ｈ              払出制御基板（第２制御手段）
Ｐ              パチンコ機（遊技機）
Ｓ３３          退避手段
Ｓ５０          復帰手段