(57)【要約】【課題】主制御部からのコマンドを確実に受信しつつ、副制御部における制御処理にかかる負荷の増大を防ぐことができる遊技機を提供する。【解決手段】遊技機は遊技の進行を制御する主制御部３００と、コマンドに基づき演出を制御する演出制御手段４１０を有する副制御部３３０と、を備える。副制御部３３０は、コマンドのうち主制御部３００から送信される第１コマンドを格納する第１コマンドバッファ４２０ａと、コマンドのうち副制御部３３０において生成される第２コマンドを格納する第２コマンドバッファ４２０ｂと、第２コマンドバッファ４２０ｂに格納されている第２コマンドを、第１コマンドバッファ４２０ａに転送するコマンド制御手段４００と、を有する。演出制御手段４１０は、第１コマンドバッファ４２０ａから読み出したコマンドに基づき演出に係る制御を実行する。【選択図】図５
2018175181.tif 000002
【特許請求の範囲】
【請求項１】
遊技の進行を制御する主制御部と、
コマンドに基づき演出を制御する演出制御手段を有する副制御部と、を備え、
前記副制御部は、
前記コマンドのうち前記主制御部から送信される第１コマンドを格納する第１コマンド記憶領域と、
前記コマンドのうち前記副制御部において生成される第２コマンドを格納する第２コマンド記憶領域と、
前記第２コマンド記憶領域に格納されている前記第２コマンドを、前記第１コマンド記憶領域に転送するコマンド制御手段と、を有し、
前記演出制御手段は、前記第１コマンド記憶領域から読み出した前記コマンドに基づき演出に係る制御を実行する、
ことを特徴とする遊技機。
【請求項２】
前記コマンド制御手段は、前記第２コマンドが生成された場合に、生成されたすべての前記第２コマンドを前記第２コマンド記憶領域に格納させ、前記第２コマンド記憶領域に格納させた前記第２コマンドを前記第１コマンド記憶領域に転送する、
ことを特徴とする請求項１に記載の遊技機。
【請求項３】
遊技者の操作を検出したことに基づく信号である操作信号を前記副制御部に出力する副操作信号出力手段を備え、
前記コマンド制御手段は、前記副操作信号出力手段から出力された前記操作信号を前記第２コマンドに変換する、
ことを特徴とする請求項１又は２に記載の遊技機。
【請求項４】
前記コマンド制御手段は、
前記第１コマンドを前記第１コマンド記憶領域に記憶させた後に、前記第１コマンド記憶領域が前記第２コマンドを格納可能か否かを判定する処理である判定処理を実行し、
前記判定処理において前記第１コマンド記憶領域が前記第２コマンドを格納可能と判定した場合に、前記第２コマンド記憶領域に格納された前記第２コマンドを前記第１コマンド記憶領域に転送する、
ことを特徴とする請求項１乃至３のいずれか１項に記載の遊技機。
【請求項５】
前記コマンド制御手段は、前記演出制御手段によって前記第１コマンド記憶領域から前記コマンドが読み出されるまでに前記第１コマンド記憶領域に前記第２コマンドを格納する量を、所定の量以下に制限する、
ことを特徴とする請求項１乃至４のいずれか１項に記載の遊技機。
【請求項６】
遊技の進行を制御する主制御部と、
コマンドに基づき遊技に関する演出を制御する副制御部と、を備え、
前記副制御部は、
前記コマンドのうち前記主制御部から送信される第１コマンドと、前記コマンドのうち前記副制御部において生成される第２コマンドと、を格納するコマンド記憶領域と、
前記コマンド記憶領域から読み出した前記コマンドに基づき演出に係る制御を実行する演出制御手段と、
前記演出制御手段によって前記コマンド記憶領域から前記コマンドが読み出されるまでに前記コマンド記憶領域に前記第２コマンドを格納する量を、所定の量以下に制限するコマンド制御手段と、を有する、
ことを特徴とする遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊技機に関する。
【背景技術】
【０００２】
一般に、遊技機（パチンコ機）では、遊技者のハンドル操作により遊技盤内の遊技領域に向かって遊技球が発射され、遊技領域を流下した遊技球が始動口に入球したことを条件に特別図柄に係る抽選が実行される。そして、遊技機では、特別図柄表示器において、特別図柄が変動表示され、さらに、抽選によって決定された特別図柄が停止表示されることで遊技者に抽選結果が報知される。このとき、遊技機では、特別図柄表示器に大当たりであることを示す特定の特別図柄が停止表示されると、通常の遊技に比べて遊技者に有利な大役遊技が開始される。大役遊技が開始された場合、遊技機では、アタッカー装置が所定回数開閉し、大入賞口への遊技球の入球が可能になるため、遊技者が多くの賞球の払い出しを受けることが可能となる。
【０００３】
上述した遊技機においては、遊技の進行を制御する主制御基板と、演出を制御する副制御基板と、を有し、主制御基板から送信されるコマンドや遊技機に設けられた各種操作手段が操作された際に出力される信号に基づき、副制御基板のＣＰＵが演出を制御する構成が知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−２９３１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、遊技機において、主制御部から送信されるコマンドに基づき副制御部が実行する演出は、遊技の進行に関連付けられた演出であることが多く、各種操作手段が操作された際に副制御部に接続された操作検出手段から出力される信号に基づく演出よりも優先して実行されることが好ましい。
【０００６】
このため、遊技機においては、主制御部から送信されるコマンドと、各種操作手段が操作された際に副制御部に接続された操作検出手段から出力される信号と、が同時に副制御部のＣＰＵに受信及び入力され得る構成である場合、主制御部から送信されるコマンドと、各種操作手段が操作された際に副制御部に接続された操作検出手段から出力される信号と、が同時に入力され、副制御部のＣＰＵの処理にかかる負荷が増大してしまい、主制御部から送信されるコマンドの受信が阻害されてしまうことを防ぐことが求められている。
【０００７】
また、このような遊技機においては、主制御部から送信されるコマンドの受信が、各種操作手段が操作された際に副制御部に接続された操作検出手段から出力される信号の入力によって阻害されてしまうことを防ぐための処理を実行するように構成された場合に、処理が煩雑になることにより副制御部のＣＰＵの処理にかかる負荷が増大してしまう虞もあった。
【０００８】
そこで、本発明は、主制御部からのコマンドを確実に受信しつつ、副制御部における制御処理にかかる負荷の増大を防ぐことができる遊技機を提供することを目的としている。
【課題を解決するための手段】
【０００９】
（１）本発明は、遊技の進行を制御する主制御部と、
コマンドに基づき演出を制御する演出制御手段を有する副制御部と、を備え、
前記副制御部は、
前記コマンドのうち前記主制御部から送信される第１コマンドを格納する第１コマンド記憶領域と、
前記コマンドのうち前記副制御部において生成される第２コマンドを格納する第２コマンド記憶領域と、
前記第２コマンド記憶領域に格納されている前記第２コマンドを、前記第１コマンド記憶領域に転送するコマンド制御手段と、を有し、
前記演出制御手段は、前記第１コマンド記憶領域から読み出した前記コマンドに基づき演出に係る制御を実行する、ことを特徴とする。
【００１０】
本発明では、コマンドのうち主制御部から送信される第１コマンドを格納される第１コマンド記憶領域と、副制御部において生成される第２コマンドが格納される第２コマンド記憶領域と、を副制御部に有している。また、本発明では、第２コマンド記憶領域に格納されている第２コマンドを、第１コマンド記憶領域に転送するコマンド制御手段を有している。そして、本発明の演出制御手段は、第１コマンド記憶領域から読み出したコマンドに基づき演出に係る制御を実行するように構成されている。
【００１１】
つまり、本発明の遊技機は、副制御部において生成され第２コマンド記憶領域に格納された第２コマンドについて、コマンド制御手段が第１コマンド記憶領域に転送した後に、演出制御手段によって第１コマンド記憶領域から読み出されるため、演出制御手段がコマンドを読み出す際に参照する記憶領域が、主制御部から送信される第１コマンドが格納される第１コマンド記憶領域に限られることで、第１コマンドと第２コマンドとが同時に演出制御手段に入力されてしまうことがなく、主制御部からの第１コマンドを確実に受信しつつ、副制御部における制御処理にかかる負荷の増大を防ぐことができる。
【００１２】
（２）また、本発明の遊技機において、前記コマンド制御手段は、前記第２コマンドが生成された場合に、生成されたすべての前記第２コマンドを前記第２コマンド記憶領域に格納させ、前記第２コマンド記憶領域に格納させた前記第２コマンドを前記第１コマンド記憶領域に転送する、ことを特徴とする。
【００１３】
この構成により、本発明の遊技機は、副制御部で生成される第２コマンドが必ず第２コマンド記憶領域に格納されるとともに、コマンド制御手段が第２コマンド記憶領域に格納された第２コマンドを第１コマンド記憶領域に転送することで、第２コマンド記憶領域に格納されたすべての第２コマンドが、第１コマンド記憶領域に転送された後に第１コマンド記憶領域から演出制御手段に読み出されるため、演出制御手段がコマンドを読み出す際に参照する記憶領域が、主制御部から送信される第１コマンドが格納される第１コマンド記憶領域に限られることで、第１コマンドと第２コマンドとが同時に演出制御手段に入力されてしまうことがなく、主制御部からの第１コマンドを確実に受信しつつ、副制御部における制御処理にかかる負荷の増大を防ぐことができる。
【００１４】
（３）また、本発明の遊技機は、遊技者の操作を検出したことに基づく信号である操作信号を前記副制御部に出力する副操作信号出力手段を備え、
前記コマンド制御手段は、前記副操作信号出力手段から出力された前記操作信号を前記第２コマンドに変換する、ことを特徴とする。
【００１５】
この構成により、本発明の遊技機は、遊技者が操作した際に副制御部に入力される操作信号を第２コマンドに変換するとともに、コマンド制御手段が第２コマンド記憶領域に格納された第２コマンドを第１コマンド記憶領域に転送することで、操作信号に基づく第２コマンドが第１コマンド記憶領域に転送された後に第１コマンド記憶領域から演出制御手段に読み出されるため、演出制御手段がコマンドを読み出す際に参照する記憶領域が、主制御部から送信される第１コマンドが格納される第１コマンド記憶領域に限られることで、第１コマンドと操作信号とが同時に演出制御手段に入力されてしまうことがなく、主制御部からの第１コマンドを確実に受信しつつ、副制御部における制御処理にかかる負荷の増大を防ぐことができる。
【００１６】
（４）また、本発明の遊技機において、前記コマンド制御手段は、
前記第１コマンドを前記第１コマンド記憶領域に記憶させた後に、前記第１コマンド記憶領域が前記第２コマンドを格納可能か否かを判定する処理である判定処理を実行し、
前記判定処理において前記第１コマンド記憶領域が前記第２コマンドを格納可能と判定した場合に、前記第２コマンド記憶領域に格納された前記第２コマンドを前記第１コマンド記憶領域に転送する、ことを特徴とする。
【００１７】
この構成により、本発明の遊技機は、仮に、第２コマンド記憶領域に多量の第２コマンドが格納されており、かつ第１コマンド記憶領域に格納可能な第２コマンドの量が第２コマンド記憶領域に格納されている第２コマンドの量よりも少ない量である場合に、多量の第２コマンドのすべてを第１コマンド記憶領域に転送しようとすることで、第１コマンド記憶領域にすべての第２コマンドを格納することができず、格納することができなかった第２コマンドが消失する等のエラーが発生してしまうことを防ぐことができる。
【００１８】
（５）また、本発明の遊技機において、前記コマンド制御手段は、前記演出制御手段によって前記第１コマンド記憶領域から前記コマンドが読み出されるまでに前記第１コマンド記憶領域に前記第２コマンドを格納する量を、所定の量以下に制限する、ことを特徴とする。
【００１９】
この構成により、本発明の遊技機は、第１コマンド記憶領域からコマンドが読み出されるまでに第１コマンド記憶領域に第２コマンドを格納する量を、所定の量以下に制限することで、第１コマンド記憶領域に多量の第２コマンドが格納されてしまい、新たに第１コマンドを格納することができなくなってしまうことを防ぐことができ、格納することができなかった第１コマンドが消失する等のエラーの発生を防止できるとともに、主制御部からの第１コマンドを確実に受信しつつ、副制御部における制御処理にかかる負荷の増大を防ぐことができる。
【００２０】
（６）また、本発明の遊技機は、遊技の進行を制御する主制御部と、
コマンドに基づき遊技に関する演出を制御する副制御部と、を備え、
前記副制御部は、
前記コマンドのうち前記主制御部から送信される第１コマンドと、前記コマンドのうち前記副制御部において生成される第２コマンドと、を格納するコマンド記憶領域と、
前記コマンド記憶領域から読み出した前記コマンドに基づき演出に係る制御を実行する演出制御手段と、
前記演出制御手段によって前記コマンド記憶領域から前記コマンドが読み出されるまでに前記コマンド記憶領域に前記第２コマンドを格納する量を、所定の量以下に制限するコマンド制御手段と、を有する、ことを特徴とする。
【００２１】
この構成により、本発明の遊技機は、コマンド記憶領域からコマンドが読み出されるまでにコマンド記憶領域にコマンドを格納する量を、所定の量以下に制限することで、コマンド記憶領域に多量の第２コマンドが格納されてしまい、新たに第１コマンドを格納することができなくなってしまうことを防ぐことができ、格納することができなかった第１コマンドが消失する等のエラーの発生を防止できるとともに、主制御部からの第１コマンドを確実に受信しつつ、副制御部における制御処理にかかる負荷の増大を防ぐことができる。
【発明の効果】
【００２２】
本発明によれば、主制御部からのコマンドを確実に受信しつつ、副制御部における制御処理にかかる負荷の増大を防ぐことができる遊技機を提供することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施形態の遊技機の扉が解放された状態における外観構成を示す斜視図である。
【図２】本発明の実施形態の遊技機の正面図である。
【図３】本発明の実施形態の遊技機の機能ブロックを説明する図である。
【図４】本発明の実施形態の遊技機における副制御部の機能ブロックを説明する図である。
【図５】本発明の実施形態の遊技機におけるコマンド送信系統を示す図である。
【図６】本発明の実施形態の遊技機におけるコマンド制御手段が実行するコマンド転送処理を示すフローチャートである。
【図７】本発明の変形例の遊技機の外観構成を示す斜視図である。
【図８】本発明の変形例の遊技機におけるリールの図柄配列を説明する図である。
【図９】本発明の変形例の遊技機の機能ブロックを説明する図である。
【発明を実施するための形態】
【００２４】
以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また、本実施形態で説明される構成のすべてが、本発明の必須構成要件であるとは限らない。また、本明細書及び図面において、実質的に同一の機能、構成を有する要素については、同一の符号を付することにより重複説明を省略するとともに、本発明に直接関係のない要素については、図示を省略する。
【００２５】
１．構成
図１は、本実施形態の遊技機であるパチンコ機１００の斜視図であり、扉が開放された状態を示している。図１に示すように、パチンコ機１００は、略矩形状に組まれた四辺によって囲繞空間が形成される外枠１０２と、外枠１０２にヒンジ機構によって開閉自在に取り付けられた中枠１０４と、中枠１０４にヒンジ機構によって開閉自在に取り付けられた前枠１０６と、を備えている。
【００２６】
中枠１０４は、外枠１０２と同様に、略矩形状に組まれた四辺によって囲繞空間が形成されている。パチンコ機１では、中枠１０４の囲繞空間に遊技盤１０８を保持している。また、前枠１０６には、ガラス製又は樹脂製の透過板１１０が保持されている。そして、パチンコ機１００では、中枠１０４及び前枠１０６を外枠１０２に対して閉じると、遊技盤１０８と透過板１１０とが所定の間隔を維持して略平行に対面するとともに、パチンコ機１００の正面側から、透過板１１０を介して遊技盤１０８が視認可能となる。
【００２７】
図２は、本実施形態におけるパチンコ機１００の正面図である。図２に示すように、前枠１０６の下部には、パチンコ機１００の正面側に突出する操作ハンドル１１２が設けられている。操作ハンドル１１２は、遊技者によって回転操作可能に設けられており、遊技者が操作ハンドル１１２を回転させて発射操作を行うと、操作ハンドル１１２の回転角度に応じた強度で、不図示の発射機構によって遊技球が発射される。このようにして発射された遊技球は、遊技盤１０８に設けられたレール１１４ａ、１１４ｂ間を上昇して遊技領域１１６に導かれることになる。
【００２８】
遊技領域１１６は、遊技盤１０８と透過板１１０との間隔に形成される空間であって、遊技球が流下又は転動可能な領域である。遊技盤１０８には、多数の釘や風車が設けられており、遊技領域１１６に導かれた遊技球が釘や風車に衝突して、不規則な方向に流下、転動するようにしている。
【００２９】
遊技領域１１６は、発射機構の発射強度に応じて遊技球の進入度合いを互いに異にする第１遊技領域１１６ａ及び第２遊技領域１１６ｂを備えている。第１遊技領域１１６ａは、パチンコ機１００に正対した遊技者から見て遊技領域１１６の左側に位置し、第２遊技領域１１６ｂは、パチンコ機１００に正対した遊技者から見て遊技領域１１６の右側に位置している。パチンコ機１００では、レール１１４ａ、１１４ｂが遊技領域１１６の左側にあることから、発射機構によって所定の強度未満の発射強度で発射された遊技球が第１遊技領域１１６ａに進入し、所定の強度以上の発射強度で発射された遊技球が第２遊技領域１１６ｂに進入することになる。
【００３０】
また、遊技領域１１６には、遊技球が入球可能な一般入賞口１１８、第１始動口１２０、第２始動口１２２が設けられており、一般入賞口１１８、第１始動口１２０、第２始動口１２２に遊技球が入球すると、それぞれ所定の賞球が遊技者に払い出される。なお、パチンコ機１００において、賞球数は、１個以上であれば何個でもよく、また、一般入賞口１１８、第１始動口１２０、第２始動口１２２のそれぞれで払い出す賞球数を異ならせてもよいし、同じ賞球数に設定してもよい。パチンコ機１００では、第１始動口１２０に遊技球が入球して払い出す賞球数を、第２始動口１２２に遊技球が入球して払い出す賞球数よりも少なく設定することも可能である。
【００３１】
本実施形態のパチンコ機１００では、第１始動口１２０内に第１始動領域が設けられ、第２始動口１２２内に第２始動領域が設けられている。そして、パチンコ機１００では、所定の契機として、第１始動口１２０又は第２始動口１２２に遊技球が入球して第１始動領域又は第２始動領域に遊技球が進入すると、予め設けられた複数の特別図柄の中からいずれか１つの特別図柄を決定するための抽選が行われる。各特別図柄には、遊技者にとって有利な大役遊技の実行可否や、以後の遊技状態をどのような遊技状態にするかといった種々の特典（遊技利益）が対応付けられている。したがって、遊技者は、第１始動口１２０又は第２始動口１２２に遊技球が入球すると、所定の賞球を獲得するのと同時に、種々の特典を受ける権利獲得の機会を獲得することとなる。
【００３２】
また、第２始動口１２２には、可動片１２２ｂが開閉可能に設けられており、可動片１２２ｂの状態に応じて、第２始動口１２２への遊技球の進入容易性が変化するように構成されている。具体的には、可動片１２２ｂが閉状態にあるときには、第２始動口１２２への遊技球の入球が不可能となり、可動片１２２ｂが開き遊技球の直径よりも開いた状態にあるときには、第２始動口１２２への遊技球の入球が可能となっている。
【００３３】
パチンコ機１００では、遊技領域１１６に設けられたゲート１２４内の進入領域を遊技球が通過すると、普通図柄の抽選が行われ、抽選によって当たりに当選すると、可動片１２２ｂが所定時間、開状態に制御される。可動片１２２ｂが開状態に制御されることで、本実施形態のパチンコ機１００では、可動片１２２ｂが遊技球を第２始動口１２２に導く受け皿として機能し、第２始動口１２２への遊技球の入球が容易となる。なお、パチンコ機１００は、可動片１２２ｂが閉状態にあるときに、第２始動口１２２への遊技球の入球が不可能となるように構成されているが、第２始動口１２２が閉状態にある場合にも一定の頻度で遊技球が入球可能となるように構成されていてもよい。
【００３４】
遊技領域１１６には、遊技球が入球可能な大入賞口１２８が設けられている。大入賞口１２８には、開閉扉１２８ｂが開閉可能に設けられており、通常、開閉扉１２８ｂが大入賞口１２８を閉鎖して、大入賞口１２８への遊技球の入球が不可能となっている。これに対して、パチンコ機１００では、大役遊技が実行されると、開閉扉１２８ｂが開放されて、大入賞口１２８への遊技球の入球が可能となる。そして、パチンコ機１００では、大入賞口１２８に遊技球が入球すると、所定の賞球が遊技者に払い出される。
【００３５】
遊技領域１１６の最下部には、一般入賞口１１８、第１始動口１２０、第２始動口１２２、大入賞口１２８のいずれにも入球しなかった遊技球を、遊技領域１１６から遊技盤１０８の背面側に排出する排出口１３０が設けられている。
【００３６】
パチンコ機１００には、遊技の進行中等に演出を行う演出装置として、液晶表示装置からなる演出表示装置２００、駆動装置からなる演出役物装置２０２、さまざまな点灯態様や発光色に制御されるランプからなる演出照明装置２０４、スピーカからなる楽曲出力装置２０６、遊技者の演出に関する操作を受け付ける演出操作装置２０８が設けられている。
【００３７】
演出表示装置２００は、遊技盤１０８の略中央部分において、パチンコ機１００の正面側から視認可能な位置に画像を表示する画像表示部を備えている。演出表示装置２００は、図２に示すように、画像表示部に演出図柄２１０ａ〜２１０ｃが変動表示され、演出図柄２１０ａ〜２１０ｃの停止表示態様によって大役抽選結果が遊技者に報知される変動演出が実行されることとなる。
【００３８】
演出役物装置２０２は、演出表示装置２００よりも前方に配置され、通常、遊技盤１０８の背面側に退避しているが、演出図柄２１０ａ〜２１０ｃの変動表示中などに、演出表示装置２００の前方まで移動して、遊技者に大当たりの期待感を付与するものである。
【００３９】
演出照明装置２０４は、例えばＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）から構成され、演出役物装置２０２や遊技盤１０８等に設けられており、演出表示装置２００に表示される画像等に合わせて、さまざまに点灯制御される。
【００４０】
楽曲出力装置２０６は、前枠１０６の上部位置や外枠１０２の最下部位置に設けられ、演出表示装置２００に表示される画像等に合わせて、パチンコ機１００の正面側に向けてさまざまな楽曲を出力する。なお、楽曲とは、楽音、噪音、音声、擬音等、音に関するすべての概念を含む。
【００４１】
演出操作装置２０８は、遊技者の押下操作を受け付けるボタンと、遊技者の回転操作を受け付ける回転操作部（例えば、ジョグダイヤル）で構成され、パチンコ機１００の幅方向略中央位置であって、かつ、透過板１１０よりも下方位置に設けられている。演出操作装置２０８は、演出表示装置２００に表示される画像等に合わせて有効化され、操作有効期間内に遊技者の操作を受け付けると、当該操作に応じて、様々な演出が実行される。
【００４２】
また、演出操作装置２０８の後方には、パチンコ機１００から払い出される賞球や、遊技球貸出装置から貸し出される遊技球が導かれる上皿１３２が設けられ、上皿１３２の下方に下皿１３４が設けられている。パチンコ機１００では、上皿１３２が遊技球で一杯になると、遊技球が下皿１３４に導かれることとなる。また、下皿１３４の底面には、下皿１３４から遊技球を排出するための球抜き孔（不図示）が形成されている。球抜き孔は、通常、開閉板（不図示）によって閉じられているが、球抜きつまみ１３４ａを図中左右方向にスライドさせることにより、当該球抜きつまみ１３４ａと一体となって開閉板がスライドし、球抜き孔から下皿１３４の下方に遊技球を排出することが可能となっている。
【００４３】
遊技盤１０８には、遊技領域１１６の外方であって、かつ、遊技者が視認可能な位置に、遊技に係る種々の状況を表示するための装置として、第１特別図柄表示器１６０、第２特別図柄表示器１６２、第１特別図柄保留表示器１６４、第２特別図柄保留表示器１６６、普通図柄表示器１６８、普通図柄保留表示器１７０及び右打ち報知表示器１７２が設けられている。
【００４４】
図３は、本実施形態のパチンコ機１００の機能ブロック図である。主制御部３００は、遊技の進行を制御し、メインＣＰＵ３００ａと、メインＲＯＭ３００ｂと、メインＲＡＭ３００ｃと、を備えている。メインＣＰＵ３００ａは、各検出スイッチやタイマからの入力信号に基づいて、メインＲＯＭ３００ｂに格納されたプログラムを読み出して演算処理を行うとともに、各装置や表示器を直接制御したり、あるいは演算処理の結果に応じて他の制御部に主制御部３００で生成したコマンドである第１コマンドを送信したりすることで、遊技の進行に係る制御処理を実行する。メインＲＡＭ３００ｃは、メインＣＰＵ３００ａの演算処理時におけるデータのワークエリアとして機能する。
【００４５】
主制御部３００には、一般入賞口１１８に遊技球が入球したことを検出する一般入賞口検出スイッチ１１８ｓと、第１始動口１２０に遊技球が入球したことを検出する第１始動口検出スイッチ１２０ｓと、第２始動口１２２に遊技球が入球したことを検出する第２始動口検出スイッチ１２２ｓと、ゲート１２４を遊技球が通過したことを検出するゲート検出スイッチ１２４ｓと、大入賞口１２８に遊技球が入球したことを検出する大入賞口検出スイッチ１２８ｓと、が接続されており、各検出スイッチから出力される検出信号が主制御部３００に入力されるよう構成されている。
【００４６】
メインＣＰＵ３００ａは、メインＲＯＭ３００ｂに格納されたプログラムに基づき、メインＲＡＭ３００ｃと協働して、第１コマンド変換手段４３０ａと、第１コマンド送信手段４３０ｂと、として機能する。第１コマンド変換手段４３０ａは、各検出スイッチから入力された検出信号を第１コマンドに変換する。第１コマンド送信手段４３０ｂは、第１コマンド変換手段４３０ａが変換した第１コマンドを、払出・発射制御部３１０や副制御部３３０に送信する。
【００４７】
また、主制御部３００には、第２始動口１２２の可動片１２２ｂを作動する普通電動役物ソレノイド１２２ｃと、大入賞口１２８を開閉する開閉扉１２８ｂを作動する大入賞口ソレノイド１２８ｃと、が接続されており、主制御部３００によって、第２始動口１２２及び大入賞口１２８の開閉制御が実行されるよう構成されている。
【００４８】
また、主制御部３００には、第１特別図柄表示器１６０と、第２特別図柄表示器１６２と、第１特別図柄保留表示器１６４と、第２特別図柄保留表示器１６６と、普通図柄表示器１６８と、普通図柄保留表示器１７０と、右打ち報知表示器１７２と、が接続されており、主制御部３００によって、これら各表示器の表示制御が実行される。
【００４９】
本実施形態のパチンコ機１００では、主に第１始動口１２０又は第２始動口１２２への遊技球の入球によって開始される特別遊技と、ゲート１２４を遊技球が通過することによって開始される普通遊技と、に遊技の種別が大別される。そして、主制御部３００のメインＲＯＭ３００ｂには、特別遊技及び普通遊技を進行するための種々のプログラムや、各種の遊技に必要なデータ、テーブルが記憶されている。
【００５０】
メインＣＰＵ３００ａでは、例えば、発生させた乱数を用いて実行する特別図柄の当否に係る抽選、普通電動役物ソレノイド１２２ｃに信号を出力し可動片１２２ｂを作動させる制御、大入賞口ソレノイド１２８ｃに信号を出力し開閉扉１２８ｂを作動させる制御等、遊技の進行に係る制御を実行する。メインＣＰＵ３００ａは、各制御の結果や、各検出スイッチから入力された検出信号を第１コマンド変換手段４３０ａが第１コマンドに変換し、払出・発射制御部３１０や副制御部３３０に送信する。
【００５１】
また、主制御部３００には、払出・発射制御部３１０及び副制御部３３０が接続されている。パチンコ機１は、それぞれ独立した制御基板として、主制御部３００と、払出・発射制御部３１０と、副制御部３３０と、を有している。なお、各基板には、不図示の電源基板が接続されており、電源基板を介して商用電源から各基板に電力供給が実行されている。
【００５２】
払出・発射制御部３１０は、遊技球を発射させるための制御及び賞球を払い出すための制御を行う。払出・発射制御部３１０も、主制御部３００と略同様に、ＣＰＵ、ＲＯＭ、ＲＡＭを備えており、主制御部３００に対して双方向に通信可能に接続されている。払出・発射制御部３１０には、遊技情報出力端子板３１２が接続されており、主制御部３００から出力される遊技進行上の種々の情報が、払出・発射制御部３１０及び遊技情報出力端子板３１２を介して、遊技店のホールコンピュータ等に出力されることとなる。
【００５３】
また、払出・発射制御部３１０には、貯留部に貯留された遊技球を賞球として遊技者に払い出すための払出モータ３１４が接続されている。払出・発射制御部３１０は、主制御部３００から送信された払出個数指定コマンドに基づいて払出モータ３１４を制御して所定の賞球を遊技者に払い出すように制御する。このとき、パチンコ機１００では、払い出された遊技球数が払出球計数スイッチ３１６ｓによって検出され、払い出すべき賞球が遊技者に払い出されたかが把握されるように構成されている。
【００５４】
また、払出・発射制御部３１０には、下皿１３４の満タン状態を検出する皿満タン検出スイッチ３１８ｓが接続されている。皿満タン検出スイッチ３１８ｓは、賞球として払い出される遊技球を下皿１３４に導く通路に設けられており、当該通路を遊技球が通過するたびに、遊技球検出信号を払出・発射制御部３１０に出力するように構成されている。
【００５５】
そして、皿満タン検出スイッチ３１８ｓは、下皿１３４に所定量以上の遊技球が貯留された状態である満タン状態になると、下皿１３４に向かう通路内に遊技球が滞留することで、払出・発射制御部３１０に向けて遊技球検出信号を連続的に出力する。払出・発射制御部３１０は、遊技球検出信号が所定時間連続して入力された場合に、下皿１３４が満タン状態であると判断し、皿満タンコマンドを主制御部３００に送信する。払出・発射制御部３１０は、皿満タンコマンドを送信した後、遊技球検出信号の連続入力が途絶えた場合には、満タン状態が解除されたと判断し、皿満タン解除コマンドを主制御部３００に送信する。
【００５６】
なお、皿満タンコマンド及び皿満タン解除コマンドについて、主制御部３００は、第１コマンドとして副制御部３３０に送信するように構成されている。これにより、パチンコ機１００では、下皿１３４が満タン状態となった場合に、演出表示装置２００や楽曲出力装置２０６等を用いて遊技者に下皿１３４が満タン状態となったことを報知できるとともに、下皿１３４の満タン状態が解除されたことも演出表示装置２００や楽曲出力装置２０６等を用いて遊技者に報知することができる。
【００５７】
また、払出・発射制御部３１０には、遊技球の発射制御を行う払出・発射制御回路３２０が設けられている。払出・発射制御部３１０には、操作ハンドル１１２に設けられ、当該操作ハンドル１１２に遊技者が触れたことを検出するタッチセンサ１１２ｓと、操作ハンドル１１２の操作角度を検出する操作ボリューム１１２ａと、が接続されている。そして、タッチセンサ１１２ｓ及び操作ボリューム１１２ａから信号が入力されると、払出・発射制御回路３２０において、遊技球発射装置に設けられた発射用ソレノイド１１２ｃを通電して遊技球を発射させる制御が実行される。
【００５８】
次に、副制御部３３０の詳細について、図３、図４を用いて説明する。図４は、副制御部３３０におけるサブＣＰＵ３３０ａと、サブＲＡＭ３３０ｃと、の詳細を説明するためのブロック図である。
【００５９】
副制御部３３０は、主に遊技中や待機中等の各演出を制御し、サブＣＰＵ３３０ａと、サブＲＯＭ３３０ｂと、サブＲＡＭ３３０ｃと、を備えている。また、副制御部３３０は、画像に係る制御を実行する画像ＩＣ３４０ａ、画像ＲＯＭ３４０ｂ及び画像ＲＡＭ３４０ｃと、演出役物装置２０２を動作させる役物ドライバ３４２と、演出照明装置２０４を点灯及び消灯させる照明ドライバ３４４と、楽曲に係る制御を実行する楽曲ＩＣ３４６ａ及び楽曲ＲＯＭ３４６ｂと、を備えている。パチンコ機１００においては、主制御部３００に対して、不正防止の観点により、当該主制御部３００から副制御部３３０への一方向にのみ通信可能に接続されている。
【００６０】
副制御部３３０においては、サブＣＰＵ３３０ａ、サブＲＡＭ３３０ｃ、画像ＩＣ３４０ａ、画像ＲＯＭ３４０ｂ、画像ＲＡＭ３４０ｃ、楽曲ＩＣ３４６ａ、楽曲ＲＯＭ３４６ｂ等の一連の機能部が、ＳｏＣ（Ｓｙｓｔｅｍ−ｏｎ−ａ−Ｃｈｉｐ）として１個の集積回路に集積されている。ただし、ＳｏＣにいずれの機能部を集積するかは任意に設定することができる。また、サブＣＰＵ３３０ａ、サブＲＡＭ３３０ｃ、画像ＩＣ３４０ａ、画像ＲＯＭ３４０ｂ、画像ＲＡＭ３４０ｃ、楽曲ＩＣ３４６ａ、楽曲ＲＯＭ３４６ｂ等の各機能部がそれぞれ異なる集積回路として集積され、電気的に接続されているとしてもよい。
【００６１】
サブＣＰＵ３３０ａは、主制御部３００から送信されたコマンドやタイマからの入力信号等に基づいて、サブＲＯＭ３３０ｂに格納されたプログラムを読み出して演算処理を行うとともに、演出表示装置２００に画像を表示させる制御である画像表示制御や、演出役物装置２０２を駆動させる駆動制御、演出照明装置２０４を点灯させる点灯制御、楽曲出力装置２０６から楽曲を出力させる楽曲出力制御等の演出に係る制御を実行する。サブＲＡＭ３３０ｃは、サブＣＰＵ３３０ａの演算処理時におけるデータのワークエリアとして機能する。
【００６２】
また、副制御部３３０には、演出操作装置２０８への遊技者の操作を検出する押下検出スイッチ２０８ｓと回転検出スイッチ２０９ｓと、の副操作信号出力手段２２０が接続されている。押下検出スイッチ２０８ｓは、遊技者が演出操作装置２０８のボタンを押下操作した場合に、遊技者の押下操作を検出し、演出押下操作検出信号を副制御部３３０に出力する。回転検出スイッチ２０９ｓは、遊技者が演出操作装置２０８の回転操作部を回転操作した場合に、遊技者の回転操作を検出し、演出回転操作検出信号を副制御部３３０に出力する。
【００６３】
サブＣＰＵ３３０ａは、サブＲＯＭ３３０ｂに格納されたプログラムに基づき、サブＲＡＭ３３０ｃと協働して、第１コマンド受信手段４００ａ、第１コマンド判別手段４００ｂ及び第２コマンド変換手段４００ｃを含むコマンド制御手段４００と、演出制御手段４１０と、として機能する。
【００６４】
第１コマンド受信手段４００ａは、主制御部３００の第１コマンド送信手段４３０ｂ（図３参照）から送信された第１コマンドを受信する。第１コマンド判別手段４００ｂは、第１コマンド受信手段４００ａが受信した第１コマンドを判別する判別処理を実行する。判別処理において、第１コマンド判別手段４００ｂは、例えば、コマンドが適正な構成であるか、伝送時にエラーが生じていないか等を判別する。判別処理によって第１コマンド受信手段４００ａが受信した第１コマンドに問題がないと判別された場合、コマンド制御手段４００は、サブＲＡＭ３３０ｃに設けられた第１コマンド記憶領域としての第１コマンドバッファ４２０ａに第１コマンドを格納する。
【００６５】
第２コマンド変換手段４００ｃは、押下検出スイッチ２０８ｓから出力される演出押下操作信号や、回転検出スイッチ２０９ｓから出力される演出回転操作信号が入力された場合に、入力された操作信号を第２コマンドに変換する。
【００６６】
コマンド制御手段４００は、第２コマンド変換手段４００ｃによって副制御部３３０に入力された操作信号が第２コマンドに変換された場合に、サブＲＡＭ３３０ｃに設けられた第２コマンド記憶領域としての第２コマンドバッファ４２０ｂに第２コマンドを格納する。また、コマンド制御手段４００は、第２コマンドバッファ４２０ｂに格納した第２コマンドを、第１コマンドバッファ４２０ａに転送するコマンド転送処理も実行可能に構成されている。コマンド制御手段４００が実行するコマンド転送処理の詳細については、後述する。
【００６７】
演出制御手段４１０は、第１コマンドと第２コマンドとを含むコマンドに基づき演出を制御する。本実施形態の演出制御手段４１０は、第１コマンドバッファ４２０ａに格納されたコマンドを読み出して、コマンドに基づく演出を実行する。具体的には、演出制御手段４１０は、第１コマンドバッファ４２０ａから読み出したコマンドを解読することで、解読したコマンドに基づく演出パターン（演出内容）を決定する。そして、演出制御手段４１０は、決定した演出パターンに基づく演出コマンドを生成し、画像ＩＣ３４０ａ、役物ドライバ３４２、照明ドライバ３４４、楽曲ＩＣ３４６ａのうち生成した演出コマンドに対応する構成に演出コマンドを送信する。
【００６８】
演出制御手段４１０は、演出パターンとして画像、つまり演出表示装置２００を用いた演出パターンに決定した場合、決定した演出パターンに基づいた画像データを決定し、画像ＩＣ３４０ａに対して、演出コマンドとして画像データを特定可能な画像コマンドを送信する。画像ＩＣ３４０ａは、ＶＤＰ（Ｖｉｄｅｏ  Ｄｉｓｐｌａｙ  Ｐｒｏｃｅｓｓｏｒ）とも呼ばれ、画像コマンドによって特定される画像データを画像ＲＯＭ３４０ｂから画像ＲＡＭ（ＶＲＡＭ）３４０ｃに読み出し、画像データを、順次、演出表示部２００ａに出力する。
【００６９】
なお、画像ＲＡＭ３４０ｃは、それぞれ異なるレイヤを有し、各レイヤに異なる画像データを保持させることができる。そして、画像ＩＣ３４０ａは、複数のレイヤに保持された画像データを重畳し、重畳された画像データが演出表示装置２００に出力される。
【００７０】
また、演出制御手段４１０は、演出パターンとして演出役物装置２０２を用いた演出パターンに決定した場合、決定した演出パターンに基づいた役物パターンを決定し、決定した役物パターンに従って、役物ドライバ３４２に所定時間間隔で１（ＯＮ）又は０（ＯＦＦ）のデータから構成される演出コマンドである役物コマンドを送信する。役物ドライバ３４２は、演出制御手段４１０から送信される役物コマンドに従い、演出役物装置２０２を駆動するＦＥＴ（Ｆｉｅｌｄ  Ｅｆｆｅｃｔ  Ｔｒａｎｓｉｓｔｏｒ）をＯＮ又はＯＦＦにする。
【００７１】
また、演出制御手段４１０は、演出パターンとして演出照明装置２０４を用いた演出パターンに決定した場合、決定した演出パターンに基づいた照明パターンを決定し、決定した照明パターンに従って、照明ドライバ（ＬＥＤドライバ）３４４に所定時間間隔で１（ＯＮ）又は０（ＯＦＦ）のデータから構成される演出コマンドである照明コマンドを送信する。照明ドライバ３４４は、演出制御手段４１０から送信される照明コマンドに従い、演出照明装置２０４を駆動するＦＥＴをＯＮ又はＯＦＦにする。
【００７２】
また、演出制御手段４１０は、演出パターンとして楽曲出力装置２０６を用いた演出パターンに決定した場合、決定した演出パターンに基づいた楽曲データを決定し、楽曲ＩＣ３４６ａに対して、演出コマンドとして楽曲データを特定可能な楽曲コマンドを送信する。楽曲ＩＣ３４６ａは、楽曲コマンドによって特定される楽曲データを楽曲ＲＯＭ３４６ｂから楽曲ＩＣ３４６ａに読み出し、楽曲データを、順次、楽曲出力装置２０６に出力する。
【００７３】
なお、楽曲ＩＣ３４６ａは、複数の楽曲バッファ（バッファ）を有し、各楽曲バッファに異なる楽曲データを保持させることができる。そして、楽曲ＩＣ３４６ａは、複数の楽曲バッファに保持された楽曲データを重畳し、重畳された楽曲データが楽曲出力装置２０６に出力される。
【００７４】
サブＲＡＭ３３０ｃに設けられた第１コマンドバッファ４２０ａと第２コマンドバッファ４２０ｂとは、いずれも格納された順に読み出される先入先出メモリ（ＦＩＦＯ：Ｆｉｒｓｔ−ｉｎ  Ｆｉｒｓｔ−ｏｕｔ）となっている。このため、演出制御手段４１０は、第１コマンドバッファ４２０ａからコマンドを読み出す場合に、第１コマンドバッファ４２０ａに格納された順にコマンドを呼び出すため、読み出す前の時点では第１コマンドと第２コマンドとのいずれのコマンドを読み出すかを予測することができない構成となっている。
【００７５】
２．コマンド制御手段が実行する制御処理の詳細
次に、図５、図６を参照して、本実施形態に係るパチンコ機１００において、コマンド制御手段４００が実行する制御処理の詳細について説明する。
【００７６】
＜コマンド送信系統＞
図５は、本実施形態に係るパチンコ機１００において、主制御部３００から副制御部３３０に送信される第１コマンドと、副制御部３３０に入力される副入力信号から生成される第２コマンドと、のコマンド送信系統を示すブロック図である。
【００７７】
本実施形態のパチンコ機１００では、主制御部３００に接続された一般入賞口検出スイッチ１１８ｓ、第１始動口検出スイッチ１２０ｓ、第２始動口検出スイッチ１２２ｓ、ゲート検出スイッチ１２４ｓ及び大入賞口検出スイッチ１２８ｓの主検出スイッチが検出した情報や、各検出スイッチが検出した情報に基づき実行された各種抽選の結果に係る情報、可動片１２２ｂや開閉扉１２８ｂの作動に係る情報等が、主制御部３００に主入力信号として入力され、副制御部３３０に接続された押下検出スイッチ２０８ｓ及び回転検出スイッチ２０９ｓの副検出スイッチが検出した情報が、副制御部３３０に副入力信号として入力される。なお、本実施形態のパチンコ機１００では、主入力信号と副入力信号とについて、いずれも各検出スイッチが情報を検出した場合に出力され、出力された信号が有効な信号であるか否かについては、演出制御手段４１０が判断するように構成されている。
【００７８】
まず、主入力信号が主制御部３００に入力された場合について説明する。主入力信号が主制御部３００に入力された場合、主制御部３００の第１コマンド変換手段４３０ａは、入力された主入力信号を、予め定められた形式の第１コマンド（例えば２バイト）に変換する。第１コマンド送信手段４３０ｂは、第１コマンド変換手段４３０ａによって変換された第１コマンドを、予め定められた周期である第１周期（例えば４ｍｓ）で主制御部３００のメインＣＰＵ３００ａが実行するタイマ割り込み処理の実行時に、副制御部３３０に送信する。
【００７９】
副制御部３３０のサブＣＰＵ３３０ａでは、第１周期よりも短い間隔の周期である第２周期（例えば５１２μｓ）で、第１コマンド送信手段４３０ｂからの第１コマンドの送信の有無を監視するポーリング処理と、受信した第１コマンドを判別する判別処理と、判別処理で問題がないと判別された第１コマンドを第１コマンドバッファ４２０ａに格納する第１コマンド格納処理を含むコマンド転送処理と、が実行される。
【００８０】
ポーリング処理において、サブＣＰＵ３３０ａのうち第１コマンド受信手段４００ａが、第１コマンド送信手段４３０ｂからの第１コマンドの送信の有無を監視している。第１周期よりも短い間隔の第２周期でポーリング処理が実行されることで、第１コマンド受信手段４００ａは、第１コマンド送信手段４３０ｂから送信される第１コマンドを確実に受信する。
【００８１】
第１コマンド受信手段４００ａは、サブＣＰＵ３３０ａに設けられた一時記憶領域である受信領域（不図示）に第１コマンドを一時的に記憶させることで、第１コマンド送信手段４３０ｂから送信される第１コマンドを受信する。第１コマンドを受信した場合、サブＣＰＵ３３０ａの第１コマンド判別手段４００ｂは、受信領域に記憶された第１コマンドを、サブＣＰＵ３３０ａに設けられた一時記憶領域である判別領域（不図示）に一時的に記憶させ、判別領域に記憶させた第１コマンドが適正な構成であるか、主制御部３００から副制御部３３０への伝送時にエラーが生じていないか等を判別する判別処理を実行する。
【００８２】
判別処理によって判別領域に一時的に記憶された第１コマンドに問題がないと判別された場合、コマンド制御手段４００は、サブＲＡＭ３３０ｃに設けられた第１コマンドバッファ４２０ａにコマンドを格納する処理であるコマンド転送処理に含まれる処理であり、判別領域に記憶された第１コマンドを第１コマンドバッファ４２０ａに格納する処理である第１コマンド格納処理を実行する。
【００８３】
このようにして、本実施形態のパチンコ機１００では、主入力信号が主制御部３００に入力された場合に、主制御部３００から副制御部３３０へ第１コマンドとして送信され、副制御部３３０に受信された第１コマンドが、コマンド制御手段４００によって第１コマンドバッファ４２０ａに格納される。
【００８４】
次に、副入力信号が副制御部３３０に入力された場合について説明する。副入力信号が副制御部３３０に入力された場合、副制御部３３０の第２コマンド変換手段４００ｃは、入力された副入力信号を、第１コマンドと同じデータ容量（例えば２バイト）の第２コマンドに変換する。そして、コマンド制御手段４００は、第２コマンド変換手段４００ｃによって変換された第２コマンドを、サブＲＡＭ３３０ｃに設けられ、第１コマンドバッファ４２０ａとは異なるバッファである第２コマンドバッファ４２０ｂに格納する。
【００８５】
第２コマンドを第２コマンドバッファ４２０ｂに格納した場合、コマンド制御手段４００は、コマンド転送処理の実行時において、第１コマンド格納処理の実行後に第２コマンドバッファ４２０ｂに格納された第２コマンドを第１コマンドバッファ４２０ａに転送する第２コマンド転送処理を実行可能に構成されている。本実施形態のコマンド制御手段４００は、第１コマンドバッファ４２０ａが第２コマンドを格納可能である場合に、第２コマンド転送処理を実行し、１回の第２コマンド転送処理の実行時において、第２コマンドバッファ４２０ｂに格納されている第２コマンドを最大で１０コマンド分第１コマンドバッファ４２０ａに転送する。コマンド制御手段４００は、上述した通り、第２コマンドバッファ４２０ｂがＦＩＦＯであることから、第２コマンドバッファ４２０ｂに格納された順に、第２コマンドを第１コマンドバッファ４２０ａに転送する。
【００８６】
ここで、転送とは、サブＲＡＭ３３０ｃ内において、第２コマンドバッファ４２０ｂに格納されている第２コマンドの格納先のアドレスを移動することを意味する。コマンド制御手段４００は、第２コマンドバッファ４２０ｂに格納されている第２コマンドを転送することにより、第１コマンドバッファ４２０ａに格納するとともに、第２コマンドバッファ４２０ｂから削除する。
【００８７】
このようにして、本実施形態のパチンコ機１００では、副入力信号が副制御部３３０に入力された場合に、第２コマンド変換手段４００ｃによって第２コマンドに変換され、コマンド制御手段４００によって、第２コマンドバッファ４２０ｂに一度格納された後に、第１コマンドバッファ４２０ａに格納される。
【００８８】
そして、演出制御手段４１０は、予め定められた周期である第３周期（例えば３３ｍｓ）ごとに、第１コマンドバッファ４２０ａに格納されたコマンドを格納された順に読み出し、演出に係る制御処理を実行する。演出制御手段４１０は、１回の演出に係る制御処理の実行時において、第１コマンドバッファ４２０ａに格納されているコマンドを１コマンドずつすべて読み出して解読し、読み出したコマンドに基づく演出パターンの決定又は読み出したコマンドの破棄を実行する。
【００８９】
このように、本実施形態のパチンコ機１００では、遊技者が演出操作装置２０８を操作した際に押下検出スイッチ２０８ｓ又は回転検出スイッチ２０９ｓから副制御部３３０に入力される副入力信号を、第２コマンド変換手段４００ｃが主制御部３００の第１コマンド送信手段４３０ｂから送信される第１コマンドと同じデータ容量の第２コマンドに変換するとともに、コマンド制御手段４００が第２コマンドバッファ４２０ｂに格納された第２コマンドを第１コマンドバッファ４２０ａに転送することで、副入力信号に基づく第２コマンドが、第１コマンドバッファ４２０ａに転送された後に第１コマンドバッファ４２０ａから演出制御手段４１０に読み出されるため、演出制御手段４１０がコマンドを読み出す際に参照するバッファが、主制御部３００から送信される第１コマンドが格納される第１コマンドバッファ４２０ａに限られることで、第１コマンドと副入力信号とが同時に演出制御手段４１０に入力されてしまうことがなく、主制御部３００からの第１コマンドを確実に受信しつつ、副制御部３３０における制御処理にかかる負荷の増大を防ぐことができる。
【００９０】
この、押下検出スイッチ２０８ｓが遊技者の演出操作装置２０８への押下操作を検出したことに基づき出力される信号と、回転検出スイッチ２０９ｓが遊技者の演出操作装置２０８への回転操作を検出したことに基づき出力される信号と、を含む副入力信号が、本実施形態における操作信号を構成する。
【００９１】
＜コマンド転送処理＞
図６は、本実施形態のパチンコ機１００において、コマンド制御手段４００が実行するコマンド転送処理を示すフローチャートである。図６においては、第２コマンドバッファ４２０ｂに第２コマンドが格納された状態におけるコマンド制御手段４００によるコマンド転送処理を示している。本実施形態のコマンド制御手段４００は、第２コマンドバッファ４２０ｂに第２コマンドが格納されていない場合、判別領域に記憶されている第１コマンドを第１コマンドバッファ４２０ａに格納した後に、コマンド転送処理を終了するように構成されている。
【００９２】
第２コマンドバッファ４２０ｂに第２コマンドが格納されている場合、まず、コマンド制御手段４００は、第１コマンドを第１コマンドバッファ４２０ａに格納する（Ｓ１）。この処理において、コマンド制御手段４００は、判別領域に記憶されているすべての第１コマンドを第１コマンドバッファ４２０ａに格納する第１コマンド格納処理を実行する。なお、判別領域に第１コマンドが格納されていない場合、コマンド制御手段４００は、速やかにステップＳ２に処理を進める。
【００９３】
次に、コマンド制御手段４００は、第１コマンドバッファ４２０ａに第２コマンドを格納できるか否かを判定する（Ｓ２）。この処理において、コマンド制御手段４００は、第１コマンドバッファ４２０ａの空き容量を参照し、第１コマンドバッファ４２０ａの空き容量が２０バイト、つまり１回のコマンド転送処理で転送可能な第２コマンドの上限数である１０コマンド分以上であるか否かを判定することで、第２コマンドバッファ４２０ｂに格納されている第２コマンドを格納できるか否かを判定している。
【００９４】
この構成により、本実施形態のパチンコ機１００は、仮に、第２コマンドバッファ４２０ｂに１１コマンド以上の第２コマンドが格納されており、かつ第１コマンドバッファ４２０ａに格納可能な第２コマンドの量が１０コマンド以下と、第２コマンドバッファ４２０ｂに格納されている第２コマンドの量よりも少ない量である場合に、１１コマンド以上の第２コマンドのすべてを第１コマンドバッファ４２０ａに転送しようとすることで、第１コマンドバッファ４２０ａにすべての第２コマンドを格納することができず、格納することができなかった第２コマンドが消失する等のエラーが発生してしまうことを防ぐことができる。この、ステップＳ２の処理が、本実施形態における判定処理を構成する。
【００９５】
第１コマンドバッファ４２０ａに第２コマンドを格納できないと判定した場合には（ＮＯ）、コマンド制御手段４００は、ステップＳ３以降の処理を実行することなくコマンド転送処理を終了する。一方、第１コマンドバッファ４２０ａに第２コマンドを格納できると判定した場合には（ＹＥＳ）、コマンド制御手段４００は、第２コマンドバッファ４２０ｂに格納されている第２コマンドが１１コマンド以上あるか否かを判定する（Ｓ３）。
【００９６】
ステップＳ３の処理において、第２コマンドバッファ４２０ｂに格納されている第２コマンドが１１コマンド未満であると判定した場合には（ＮＯ）、コマンド制御手段４００は、第２コマンドバッファ４２０ｂに格納されているすべての第２コマンドを第１コマンドバッファ４２０ａに転送し（Ｓ４）、コマンド転送処理を終了する。一方、第２コマンドバッファ４２０ｂに格納されている第２コマンドが１１コマンド以上であると判定した場合には（ＹＥＳ）、コマンド制御手段４００は、第２コマンドバッファ４２０ｂに格納されている第２コマンドについて、第２コマンドバッファ４２０ｂに格納された順に１０コマンド分を第１コマンドバッファ４２０ａに転送し（Ｓ５）、コマンド転送処理を終了する。
【００９７】
このように、本実施形態のコマンド制御手段４００は、コマンド転送処理において、第２コマンドバッファ４２０ｂから第１コマンドバッファ４２０ａに転送する第２コマンドの量について、１０コマンド以下に制限するように構成されている。上述した通り、演出制御手段４１０は、第３周期（例えば３３ｍｓ）ごとに実行する演出に係る制御処理において、第１コマンドバッファ４２０ａに格納されたすべてのコマンドを読み出すように構成されている。また、コマンド制御手段４００は、第２周期（例えば５１２μｓ）ごとに実行するコマンド転送処理において、第２コマンドバッファ４２０ｂに格納されている第２コマンドを、最大で１０コマンドの第２コマンドを第２コマンドバッファ４２０ｂから第１コマンドバッファ４２０ａに格納するように構成されている。
【００９８】
つまり、本実施形態のコマンド制御手段４００は、演出制御手段４１０による１回の演出に係る制御処理が実行されてから次回の演出に係る制御処理が実行されるまでに、３３ｍｓの期間があり、その間に最大で６４回（３３ｍｓ／５１２μｓ）のコマンド転送処理を実行可能であることから、第２コマンドバッファ４２０ｂから第１コマンドバッファ４２０ａに格納する第２コマンドの量について、所定の量として、６４回のコマンド転送処理で毎回１０コマンド転送した場合の最大値である６４０コマンド以下に制限するように構成されている。
【００９９】
この構成により、本実施形態のパチンコ機１００は、第１コマンドバッファ４２０ａからコマンドが読み出されるまでに第１コマンドバッファ４２０ａに第２コマンドを格納する量を、６４０コマンド以下に制限することで、第１コマンドバッファ４２０ａに多量の第２コマンドが格納されてしまい、新たに第１コマンドを格納することができなくなってしまうことを防ぐことができ、格納することができなかった第１コマンドが消失する等のエラーの発生を防止できるとともに、主制御部３００からの第１コマンドを確実に受信することができる。また、本実施形態のパチンコ機１００は、１回のコマンド転送処理において転送する第２コマンドの量を１０コマンド、つまり２０バイトに制限することで、第２周期ごとに実行されるコマンド転送処理における処理の負荷を軽減できるため、副制御部３３０における制御処理にかかる負荷の増大を防ぐことができる。
【０１００】
以上のように、本実施形態のパチンコ機１００は、副制御部３３０において生成され第２コマンドバッファ４２０ｂに格納された第２コマンドについて、コマンド制御手段４００が第１コマンドバッファ４２０ａに転送した後に、演出制御手段４１０によって第１コマンドバッファ４２０ａから読み出されるため、演出制御手段４１０がコマンドを読み出す際に参照するバッファが、主制御部３００から送信される第１コマンドが格納される第１コマンドバッファ４２０ａに限られることで、第１コマンドと第２コマンドとが同時に演出制御手段４１０に入力されてしまうことがなく、主制御部３００からの第１コマンドを確実に受信しつつ、副制御部３３０における制御処理にかかる負荷の増大を防ぐことができる。
【０１０１】
３．変形例
なお、本実施形態において、コマンド制御手段４００は、副入力信号を第２コマンドに変換するように構成されているが、これに限らず、例えば、演出制御手段４１０によって出力された信号を第２コマンドに変換し、第２コマンドバッファ４２０ｂに格納するように構成されていてもよい。つまり、コマンド制御手段４００は、演出操作装置２０８への遊技者の操作を検出する副操作信号出力手段２２０からの副入力信号に限らず、いずれの信号であっても第２コマンドに変更するように構成されていてもよい。また、コマンド制御手段によって所定の信号がコマンドに変換され、該変換されたコマンドをコマンド記憶領域に記憶させる構成であれば、本発明は適用できる。
【０１０２】
また、本実施形態において、コマンド制御手段４００は、すべての副入力信号を第２コマンドに変換した後に第２コマンドバッファ４２０ｂに格納するように構成されているが、これに限らず、例えば変換した第２コマンドのうち通常第２コマンドについては、第２コマンドバッファ４２０ｂに格納した後に第１コマンドバッファ４２０ａに転送し、通常第２コマンドとは異なる特定第２コマンドについては、第２コマンドバッファ４２０ｂを介することなく第１コマンドバッファ４２０ａに格納するように構成されていてもよい。
【０１０３】
また、本実施形態において、コマンド制御手段４００は、第２コマンドバッファ４２０ｂに格納されている第２コマンドを第１コマンドバッファ４２０ａに格納する場合に、１回のコマンド転送処理の実行時に格納する第２コマンドの量を１０コマンド以下に制限しているが、これに限定されない。コマンド制御手段４００は、１回のコマンド転送処理の実行時に１１コマンド以上の第２コマンドを第２コマンドバッファ４２０ｂから第１コマンドバッファ４２０ａに転送可能に構成されていてもよい。
【０１０４】
また、本実施形態において、コマンド制御手段４００は、判定処理において、１回のコマンド転送処理で転送可能な第２コマンドの上限数である１０コマンド分以上であるか否かを判定することで、第２コマンドバッファ４２０ｂに格納されている第２コマンドを格納できるか否かを判定しているが、これに限定されない。コマンド制御手段４００は、第１コマンドバッファ４２０ａの空き容量について、例えば第２コマンド１００コマンド分以上の容量が空いているか否かを判定してもよく、そのデータ容量については、本実施形態に限定されるものではない。
【０１０５】
特に、パチンコ機１００では、第１コマンドバッファ４２０ａの空き容量の判定について、第２コマンドバッファ４２０ｂからの第２コマンドの転送が過度に抑制されない範囲で、大きい容量が空いているか否かを判定するように構成されることで、第１コマンドバッファ４２０ａの空き容量が足らず第１コマンドを格納不能になることを確実に防ぐことができるため、主制御部３００からの第１コマンドを副制御部３３０が確実に受信できるようになる。
【０１０６】
また、本実施形態において、副制御部３３０は、サブＲＡＭ３３０ｃに第１コマンドバッファ４２０ａと第２コマンドバッファ４２０ｂとを有しているが、これに限定されない。副制御部３３０は、例えば、サブＲＡＭ３３０ｃに第１コマンドと第２コマンドとが格納される単一のコマンドバッファを有するように構成されていてもよい。このように構成された場合、コマンド制御手段４００は、演出制御手段４１０によってコマンドバッファからコマンドが読み出されるまでにコマンドバッファに第２コマンドを格納する量を、所定の量以下に制限するように構成される。
【０１０７】
このように構成されることで、パチンコ機は、コマンドバッファからコマンドが読み出されるまでにコマンドバッファにコマンドを格納する量を、所定の量以下に制限することで、コマンドバッファに多量の第２コマンドが格納されてしまい、新たに第１コマンドを格納することができなくなってしまうことを防ぐことができ、格納することができなかった第１コマンドが消失する等のエラーの発生を防止できるとともに、主制御部３００からの第１コマンドを確実に受信しつつ、副制御部３３０における制御処理にかかる負荷の増大を防ぐことができる。
【０１０８】
また、本実施形態において、コマンド制御手段４００は、コマンド転送処理の実行時に判定処理を実行するように構成されているが、これに限定されない。コマンド制御手段４００は、例えば第１コマンドバッファ４２０ａが十分な容量を有し、第１コマンドを第１コマンドバッファ４２０ａに格納する際に第１コマンドバッファ４２０ａの空き容量が不足してしまう虞が防止されている場合には、判定処理を実行することなく第２コマンドバッファ４２０ｂに格納されている第２コマンドを第１コマンドバッファ４２０ａに転送するように構成されていてもよい。
【０１０９】
また、本実施形態において、副制御部３３０は、第１コマンドバッファ４２０ａと第２コマンドバッファ４２０ｂとについて、同一のサブＲＡＭ３３０ｃ内に設けているが、これに限らず、例えば、それぞれ独立した第１サブＲＡＭと第２サブＲＡＭとを有し、第１コマンドバッファ４２０ａを第１サブＲＡＭに設け、第２コマンドバッファ４２０ｂを第２サブＲＡＭに設けていてもよい。
【０１１０】
また、本実施形態においては、遊技機として、大当たり図柄を含む複数種類の図柄の中からいずれかを決定する図柄決定手段と、図柄が決定されてから所定の変動時間が経過すると、図柄表示部に図柄を表示させる図柄表示手段と、図柄表示部に大当たり図柄が表示されると、複数回のラウンド遊技で構成される大役遊技を実行する大役遊技実行手段と、大役遊技におけるラウンド遊技のうち予め設定された特定ラウンド遊技中に、大入賞口に入球した遊技球が特定領域に進入すると、所定の遊技利益を付与する遊技利益付与手段と、大役遊技中の演出を実行する演出実行手段と、を備えるいわゆる第一種遊技を可能なパチンコ機１００を例示したが、これに限らず、例えば、小当たり遊技中に所定の領域に遊技球が侵入することで大役遊技を開始可能な第二種遊技を可能なパチンコ機であっても本発明は適用し得る。また、例えば、外周面に複数種類の図柄が配列されている複数のリールと、遊技者による開始操作を検出するスタートスイッチと、複数のリールに対応して設けられ、各リールを停止させるための停止操作を検出するストップスイッチと、遊技の進行を制御する主制御部と、コマンドに基づき演出を制御する演出制御手段を有する副制御部を備え、主制御部が、複数種類の役の当否を決定する内部抽選を行う内部抽選手段と、スタートスイッチによる開始操作の検出に基づいて、複数のリールを回転させ、ストップスイッチによる停止操作の検出及び内部抽選手段により決定された内部抽選の結果に基づいて、回転中のリールを停止させるリール停止制御を行うリール制御手段と、複数のリールが停止した状態で、役ごとに予め定められた入賞形態を示す図柄組合せが有効ライン上に表示されたことに基づいて、役が入賞したと判定する入賞判定手段と、有するスロットマシンにも、本発明は適用できる。以下、スロットマシン１について詳述する。
【０１１１】
＜スロットマシンの機械的構成＞
図７は、スロットマシン１の外観構成を示す斜視図である。スロットマシン１は、いわゆる回胴式遊技機と呼ばれるもので、メダルを遊技媒体として用いた遊技を行う種類の遊技機である。
【０１１２】
スロットマシン１は、収納箱ＢＸ、前面上扉ＵＤ及び前面下扉ＤＤからなる箱形の筐体内に複数のリールとしての第１リールＲ１〜第３リールＲ３からなるリールユニットが収められている。また、筐体内のリールユニットの下部には、メダルの払出装置としてのホッパーユニット９２０（図９参照）が収められている。また、スロットマシン１の筐体内には、ＣＰＵ、ＲＯＭ（情報記憶媒体の一例）、ＲＡＭ等を搭載し、スロットマシン１の動作を制御する制御基板も収められている。
【０１１３】
図７に示すように第１リールＲ１〜第３リールＲ３は、それぞれ外周面が一定の間隔で２０の領域（以下、各領域を「コマ」と記載する）に区画されており、各コマに図８に示す複数種類の図柄のいずれかが配列されている。
【０１１４】
図８は、スロットマシン１における第１リールＲ１〜第３リールＲ３の周面に配列された各図柄を示す図である。図８に示すように、第１リールＲ１〜第３リールＲ３の外周面に、赤７図柄「赤７」、白７図柄「白７」、青７図柄「青７」、ＢＡＲ図柄「ＢＡＲ」、リプレイ図柄「ＲＰ」、ベル図柄「ＢＬ」、チェリー図柄「ＣＨ」、スイカ図柄Ａ「ＷＭＡ」、スイカ図柄Ｂ「ＷＭＢ」、及びブランク図柄「ＢＬＫ」が配列されている。また、第１リールＲ１〜第３リールＲ３の周面には、それぞれ２０コマの図柄が配列されており、それぞれ停止番号０番〜停止番号１９番のいずれかの停止番号が割り当てられている。
【０１１５】
第１リールＲ１〜第３リールＲ３は、リール駆動手段としてのステッピングモータ（図示省略）に軸支されており、それぞれステッピングモータの軸周りに回転駆動され、ステッピングモータの駆動パルスのパルス数やパルス幅などを制御することによって、コマ単位（所定の回転角度単位、所定の回転量単位）で停止可能に設けられている。すなわち、スロットマシン１では、ステッピングモータが制御基板から供給された駆動パルスに応じて第１リールＲ１〜第３リールＲ３を回転駆動し、制御基板から駆動パルスの供給が断たれると、ステッピングモータの回転が停止することに伴って第１リールＲ１〜第３リールＲ３が停止する。
【０１１６】
前面上扉ＵＤと前面下扉ＤＤとは、個別に開閉可能に設けられている。前面上扉ＵＤには、第１リールＲ１〜第３リールＲ３の回転状態及び停止状態を観察可能にする表示窓ＤＷが設けられている。第１リールＲ１〜第３リールＲ３の停止状態では、第１リールＲ１〜第３リールＲ３それぞれの外周面に一定間隔で配列された複数種類の図柄のうち、外周面上に連続して配列されている３つの図柄（上段図柄、中段図柄、下段図柄）をスロットマシン１の正面から表示窓ＤＷを通じて観察できるようになっている。
【０１１７】
また、スロットマシン１では、表示窓ＤＷを通じて図柄を観察するための表示位置として、各リールについて上段、中段、下段が設けられており、各リールの表示位置の組合せによって有効ラインＬ１が設定されている。なお、スロットマシン１では、１回の遊技に関して必要となるメダルの数、いわゆる規定投入数が、遊技状態に応じてそれぞれ２枚（第２規定投入数）又は３枚（第１規定投入数）に設定されており、各遊技状態に設定された規定投入数に相当するメダルが投入されると第１リールＲ１〜第３リールＲ３の中段によって構成される有効ラインＬ１が有効化される。
【０１１８】
そして、遊技結果は、表示窓ＤＷ内の有効ラインＬ１上に停止表示された図柄組合せによって判定され、有効ラインＬ１上の図柄組合せが予め定められた役に対応した図柄組合せである場合に、その役が入賞したものとしてホッパーユニット９２０からメダルの払い出し等が行われる。
【０１１９】
前面上扉ＵＤには、主制御表示装置５００を含む遊技情報表示部ＤＳが設けられている。遊技情報表示部ＤＳは、ＬＥＤ、ランプ、７セグメント表示器等からなり、メダルのクレジット数、１回の遊技におけるメダルの払出数あるいは獲得数、ボーナス状態でのメダルの払出数の合計あるいは獲得数の合計、今回の遊技で当選した役の情報、メダルの払い出しに関係するストップボタンＢ１〜ストップボタンＢ３の押し方を示唆する情報の表示等の各種遊技情報が表示される。主制御表示装置５００には、規定投入数のメダルが投入されスタートレバーＳＬが操作された際に、今回の遊技で当選した役の情報である当選情報に基づき作成される制御信号である当選コマンドに対応する表示である報知表示が表示される。また、主制御表示装置５００には、７セグメント表示器のドットであり、後述する有利期間制御手段６１０によって有利期間が開始されている場合に点灯し、有利期間が開始されていない、つまり非有利期間が開始されている場合に消灯することで有利期間が開始されているか否かを報知する有利期間報知部５００Ａが設けられている。
【０１２０】
また、前面上扉ＵＤには、演出を行うための演出表示装置９３０が設けられている。演出表示装置９３０は、例えば液晶ディスプレイから構成され、遊技を補助したり、遊技を盛り上げたりするための各種の映像や画像が表示される。また、スロットマシン１では、前面上扉ＵＤや前面下扉ＤＤに対して、演出を行うためのスピーカ（図示省略）が複数設けられている。スピーカからは、遊技を補助したり、遊技を盛り上げたりするための各種の音声が出力される。
【０１２１】
前面下扉ＤＤには、各種の操作手段が設けられている。操作手段としては、クレジット（貯留）されたメダルを投入する操作を行うための投入操作手段として、１枚のメダルを投入するシングルベットボタンＢＴ及び規定投入数のメダルを投入するマックスベットボタンＭＢ、第１リールＲ１〜第３リールＲ３を回転させて遊技を開始する契機となる開始操作を遊技者に実行させるための遊技開始操作手段としてのスタートレバーＳＬ、ステッピングモータにより回転駆動されている第１リールＲ１〜第３リールＲ３のそれぞれを停止させる契機となる停止操作を遊技者に実行させるための停止操作手段としてのストップボタンＢ１〜ストップボタンＢ３及びクレジットされたメダルを精算するための精算ボタンＢＳ、遊技者の演出に関する操作を受け付ける演出操作装置ＪＧも設けられている。
【０１２２】
演出操作装置ＪＧは、左右に回転可能なリング状の回転操作部ＪＧＤと、回転操作部ＪＧＤの回転中心に設けられ押下操作することができるボタンＪＧＢとから構成されている。回転操作部ＪＧＤは、回転方向及び回転量（角度）を検知し、検知した情報を出力することで遊技者の回転操作を受け付けることができる。ボタンＪＧＢは、押下操作された場合に副制御部２０（図９参照）へ信号を出力することで遊技者の押下操作を受け付ける。演出操作装置ＪＧは、演出表示装置９３０に表示される画像等に合わせて有効化され、操作有効期間内に遊技者の操作を受け付けると、当該操作に応じて、様々な演出が実行される。
【０１２３】
スロットマシン１では、遊技者がメダルをメダル投入口ＭＩに投入するか、メダルが規定投入数以上にクレジットされている場合に、規定投入数と同じ回数シングルベットボタンＢＴを押下するシングルベット操作又はマックスベットボタンＭＢを押下するマックスベット操作を行うことで、規定投入数のメダルが投入状態に設定され、第１リールＲ１〜第３リールＲ３の回転制御を開始することが可能な準備状態にセットされる。そして、遊技者がスタートレバーＳＬに対して開始操作を実行すると、制御基板において第１リールＲ１〜第３リールＲ３をステッピングモータの駆動により回転開始させるとともに、乱数を用いた内部抽選が行われ、第１リールＲ１〜第３リールＲ３の回転速度が所定の速度まで上昇し定常回転になったことを条件に、ストップボタンＢ１〜ストップボタンＢ３の押下操作が許可、すなわちストップボタンＢ１〜ストップボタンＢ３による停止操作が有効化される。
【０１２４】
その後、遊技者が任意のタイミングでストップボタンＢ１〜ストップボタンＢ３を押下（以下、「押下タイミング」と記載）していくと、ストップボタンＢ１〜ストップボタンＢ３のそれぞれに内蔵されている停止信号出力手段としてのストップスイッチ８４０がＯＮ動作を行い、制御基板へ出力するリール停止信号をＯＦＦ状態からＯＮ状態へ変化させる。
【０１２５】
また、遊技者が任意のタイミングで押下状態にあるストップボタンＢ１〜ストップボタンＢ３を解放すると、ストップボタンＢ１〜ストップボタンＢ３のそれぞれに対応するストップスイッチがＯＦＦ動作を行い、制御基板へ出力するリール停止信号をＯＮ状態からＯＦＦ状態に変化させる。そして、制御基板は、ストップボタンＢ１〜ストップボタンＢ３の押下タイミング及び解放タイミングに応じて信号状態が変化するリール停止信号のＯＦＦ状態からＯＮ状態への変化に基づいて、内部抽選の結果に応じた停止位置で第１リールＲ１〜第３リールＲ３を停止させる。
【０１２６】
また、前面下扉ＤＤの下部には、メダル払出口ＭＯとメダル受け皿ＭＰとが設けられており、遊技の結果に応じた枚数のメダルがメダル払出口ＭＯからメダル受け皿ＭＰへ払い出されるようになっている。また、遊技機内にクレジットされたメダルが記憶されている状態で、精算ボタンＢＳが押下された場合、精算ボタンＢＳの押下に伴ってホッパーユニット９２０からクレジット数（クレジットされたメダルの枚数）に相当する枚数のメダルを払い出す精算処理を実行し、メダル払出口ＭＯからメダル受け皿ＭＰへメダルを払い出す。
【０１２７】
＜スロットマシンの電気的構成＞
図９は、スロットマシン１の機能ブロック図である。スロットマシン１は、それぞれ独立した制御基板である主制御部１０と副制御部２０とによって制御される。主制御部１０は、複数の主操作検出手段としてのメダル投入スイッチ８１０、ベットスイッチ８２０、スタートスイッチ８３０、ストップスイッチ８４０、設定変更スイッチ８５０及びリセットスイッチ８６０の入力手段からの入力信号を受けて、遊技を実行するための各種の演算を行い、演算結果に基づいてリールユニット９１０、ホッパーユニット９２０、遊技情報表示部ＤＳ等の出力手段の動作を制御する。また、スロットマシン１においては、主制御部１０と副制御部２０とについて、主制御部１０から副制御部２０への短方向通信のみを可能に構成され、主制御部１０から副制御部２０へ各種信号を送信可能であるものの、副制御部２０から主制御部１０へ各種信号を送信することができないように通信接続されている。
【０１２８】
主制御部１０は、遊技の進行を制御し、メインＣＰＵ１１と、メインＲＯＭ１２と、メインＲＡＭ１３と、を備えている。メインＣＰＵ１１は、各入力手段からの入力信号に基づいて、メインＲＯＭ１２に格納されたプログラムを読み出して演算処理を行うとともに、各装置や表示器を直接制御したり、あるいは演算処理の結果に応じて他の制御部に主制御部１０で生成したコマンドである第１コマンドを送信したりすることで、遊技の進行に係る制御処理を実行する。メインＲＡＭ１３は、メインＣＰＵ１１の演算処理時におけるデータのワークエリアとして機能する。
【０１２９】
メインＣＰＵ１１は、メインＲＯＭ１２に格納されたプログラムに基づき、メインＲＡＭ１３と協働して、設定変更手段６０１、投入受付手段６０２、乱数生成手段６０３、内部抽選手段６０４、リール制御手段６０５、入賞判定手段６０６、払出制御手段６０７、リプレイ処理手段６０８、遊技状態移行制御手段６０９、有利期間制御手段６１０、指示機能状態制御手段６１１、第１コマンド変換手段６１２及び第１コマンド送信手段６１３として機能する。
【０１３０】
設定変更手段６０１は、メインＲＡＭ１３に記憶されている設定値を変更する制御を行う。スロットマシン１では、収納箱ＢＸ内に収められた電源装置に設けられている設定変更スイッチ８５０から出力される信号である設定信号が入力されることで、設定変更が実行される。スロットマシン１では、設定変更手段６０１によって確定された設定値に応じて、内部抽選手段６０４による内部抽選で当選可能な当選エリアのうち一部の当選エリアの当選確率が変更される。
【０１３１】
投入受付手段６０２は、メダルの投入を受け付ける投入受付期間において、規定投入数に相当するメダルが投入されたことに基づいて、スタートレバーＳＬに対する遊技開始操作を有効化する処理を行う。具体的には、メダル投入口ＭＩにメダルが投入されると、メダル投入スイッチ８１０が作動することに伴って、投入受付手段６０２が、規定投入数を限度として、投入されたメダルを投入状態に設定する。また、投入受付手段６０２は、メダルがクレジットされた状態でシングルベットボタンＢＴ又はマックスベットボタンＭＢが押下されるベット操作が実行されると、ベットスイッチ８２０が作動することに伴って、規定投入数を限度として、クレジットされたメダルを投入状態に設定する。
【０１３２】
なお、スロットマシン１では、規定投入数に相当するメダルの投入に基づいて有効化されたスタートレバーＳＬの最初の押下操作が、遊技者による遊技の開始操作として受け付けられ、第１リールＲ１〜第３リールＲ３の回転を開始させる契機となっているとともに、後述する内部抽選手段６０４が内部抽選を実行する契機となっている。
【０１３３】
乱数生成手段６０３は、抽選用の乱数を発生させる手段である。乱数は、例えば、インクリメントカウンタ（所定のカウント範囲を循環するように数値をカウントするカウンタ）のカウント値に基づいて発生させることができる。なお、「乱数」には、数学的な意味でランダムに発生する値のみならず、発生自体は規則的であっても、取得タイミング等が不規則であるために実質的に乱数として機能しうる値も含まれる。
【０１３４】
内部抽選手段６０４は、遊技者がスタートレバーＳＬに対して開始操作を実行し、スタートスイッチ８３０が開始操作を検出することで出力されるスタート信号に基づいて、役の当否を決定する内部抽選を行う手段であって、抽選テーブル選択処理、乱数判定処理、抽選フラグ設定処理等を行う。
【０１３５】
抽選テーブル選択処理では、メインＲＯＭ１２に格納されている複数の内部抽選テーブルのうち、いずれの内部抽選テーブルを用いて内部抽選を行うかを現在の遊技状態に基づき選択する。各内部抽選テーブルでは、複数の乱数（例えば、０〜６５５３５の６５５３６個の乱数）のそれぞれに対して、リプレイ、小役及びボーナスなどの各種の役やハズレ（不当選）が対応付けられている。
【０１３６】
乱数判定処理では、スタートスイッチ８３０から出力されるスタート信号に基づいて、遊技ごとに乱数生成手段６０３が生成する乱数（抽選用乱数）を取得し、取得した乱数を抽選テーブル選択処理で選択した内部抽選テーブルと比較して、比較結果に基づき役に当選したか否かを判定する。
【０１３７】
抽選フラグ設定処理では、乱数判定処理の結果に基づいて、当選したと判定された役に対応する抽選フラグを非成立状態（第１のフラグ状態、ＯＦＦ状態）から成立状態（第２のフラグ状態、ＯＮ状態）に設定する。スロットマシン１では、２種類以上の役が重複して当選した場合には、重複して当選した２種類以上の役のそれぞれに対応する抽選フラグが成立状態に設定される。なお、抽選フラグの設定情報は、メインＲＡＭ１３に格納される。
【０１３８】
リール制御手段６０５は、遊技者がスタートレバーＳＬへ開始操作を実行することにより作動するスタートスイッチ８３０から、スタート信号が出力されたことに基づいて、ステッピングモータにより第１リールＲ１〜第３リールＲ３の回転駆動を開始する。また、リール制御手段６０５は、第１リールＲ１〜第３リールＲ３の回転状態が、所定速度（例えば、約８０ｒｐｍ）で定常回転する回転状態となった場合に、各リールに対応するストップボタンＢ１〜ストップボタンＢ３が押下操作されることでストップスイッチ８４０によって検出される停止操作を有効化する制御を実行する。そして、リール制御手段６０５は、停止操作の検出に基づきストップスイッチ８４０からリール停止信号が出力された場合に、リールユニット９１０のステッピングモータへの駆動パルス（モータ駆動信号）の供給を停止することにより、第１リールＲ１〜第３リールＲ３の各リールを停止させる制御を行う。このとき、リール制御手段６０５は、ステッピングモータにより回転駆動されている第１リールＲ１〜第３リールＲ３を抽選フラグの設定状態、すなわち内部抽選の結果に応じた態様で停止させる制御を行う。つまり、リール制御手段６０５は、ストップボタンＢ１〜ストップボタンＢ３の各ボタンが押下されるごとに、第１リールＲ１〜第３リールＲ３のうち押下されたストップボタンに対応するリールの停止位置を決定して、決定された停止位置でリールを停止させる制御を行っている。
【０１３９】
また、スロットマシン１では、第１リールＲ１〜第３リールＲ３について、ストップボタンＢ１〜ストップボタンＢ３が押下された時点から１９０ｍｓ以内に、押下されたストップボタンに対応する回転中のリールを停止するようになっている。ここで、ストップボタンの押下時点から１９０ｍｓ以内に回転中のリールを停止させる場合、回転している各リールの停止位置は、各リールの直径及び回転速度より、ストップボタンの押下時点からリールが停止するまでに最大で４コマ分回転可能に構成されている。リール制御手段６０５は、ストップボタンＢ１〜ストップボタンＢ３のうち押下操作が行われたストップボタンに対応する回転中のリールの外周面上において、内部抽選で当選した役に対応する図柄が、ストップボタンに対する押下操作が行われた時点で有効ラインＬ１上の表示位置に対して０コマ〜４コマの範囲内に位置する場合に、抽選フラグが当選状態に設定されている役に対応する図柄を有効ラインＬ１上の表示位置に表示するように、押下操作が行われたストップボタンに対応する回転中のリールを停止させる制御を行っている。
【０１４０】
リール制御手段６０５は、スタートスイッチ８３０が開始操作を検出することで出力されるスタート信号を受信し、第１リールＲ１〜第３リールＲ３の回転を開始して１回の遊技を開始した場合に、一般にウェイト（又はウェイト時間）と称される待機時間（約４．１秒）を設定するように構成されている。そして、リール制御手段６０５は、待機時間の設定から待機時間が経過するまでの期間内にスタート信号をスタートスイッチ８３０から受信した場合に、待機時間が経過した後に第１リールＲ１〜第３リールＲ３の回転を開始するように構成されている。この構成により、リール制御手段６０５は、１回の遊技の開始から次の遊技の開始までに一定の時間として最小遊技時間（約４．１秒）を経過してから遊技を開始させることができる。
【０１４１】
入賞判定手段６０６は、第１リールＲ１〜第３リールＲ３のすべてが停止した時点で有効ラインＬ１上に表示されている図柄組合せ（第１リールＲ１〜第３リールＲ３の停止態様）が、予め定められた役の入賞の形態であるか否かを判定する入賞判定処理を行う。スロットマシン１では、入賞判定処理における入賞判定手段６０６の判定結果に基づいて各処理が実行される。入賞役の判定結果に基づき実行される各処理としては、例えば、小役が入賞した場合には払出制御手段６０７にメダルを払い出させる枚数を決定する処理が行われ、リプレイが入賞した場合には、リプレイ処理手段６０８に次回の遊技においてメダルを消費せずに実行させる処理を行わせ、ボーナスが入賞した場合には遊技状態移行制御手段６０９に入賞したボーナスを作動させる処理が行われる。
【０１４２】
払出制御手段６０７は、入賞判定手段６０６による入賞判定処理の結果に基づき、払出数に相当するメダルを、払出装置としてのホッパーユニット９２０に払い出させる払出制御を行う。ホッパーユニット９２０には、メダルを１枚払い出すごとに作動する払出メダル検出スイッチ９２５が備えられている。払出制御手段６０７は、払出メダル検出スイッチ９２５からの入力信号に基づいて、ホッパーユニット９２０から実際に払い出されたメダルの数を管理することができるように構成されている。なお、メダルのクレジットが許可されている場合には、ホッパーユニット９２０によって実際にメダルの払い出しを行う代わりに、メインＲＡＭ１３のクレジット記憶領域（図示省略）に記憶されているクレジット数（クレジットされたメダルの数）に対して払出数を加算するクレジット加算処理を行って仮想的にメダルを払い出す処理を行う。
【０１４３】
リプレイ処理手段６０８は、入賞判定手段６０６により有効ラインＬ１上に複数種類のリプレイのうちいずれかのリプレイの入賞を示す図柄組合せが停止表示されたと判定され、リプレイが入賞した場合に、次回の遊技に関してメダルの投入を要さずに遊技を実行可能にする準備状態に設定するリプレイ処理（再遊技処理）を行う。すなわち、スロットマシン１では、リプレイが入賞した場合、規定投入数分のメダルを遊技者の手持ちのメダル（クレジットメダルを含む）を使わずに自動的に投入する自動投入処理が行われ、前回の遊技と同じ有効ラインＬ１を設定した状態で、次回のスタートレバーＳＬに対する開始操作を待機する。
【０１４４】
遊技状態移行制御手段６０９は、リプレイの当選態様がそれぞれ異なる複数の遊技状態の間での遊技状態の移行と、内部抽選手段６０４による内部抽選で、抽選フラグが成立状態に設定された場合に、入賞するまで成立状態が維持されるボーナスに当選した場合に、現在の遊技状態からボーナス成立状態への遊技状態の移行と、入賞したボーナスを作動させるとともに作動させたボーナスに対応する遊技状態であるボーナス状態への遊技状態の移行と、の遊技状態移行制御を行う。
【０１４５】
有利期間制御手段６１０は、特定役の入賞を補助する入賞補助制御を実行可能な遊技が実行される期間である有利期間（有利区間）と、入賞補助制御が実行されない遊技が実行される期間である非有利期間（非有利区間）と、の間での移行に係る制御を実行する。有利期間制御手段６１０は、有利期間と非有利期間との間での移行に係る制御として、非有利期間内における遊技において、ボーナスが非成立状態であり、かつボーナスの非作動中である場合に設定差がない当選エリアに当選した場合に、非有利期間を終了し有利期間を開始するか否かを決定する抽選である有利期間抽選を実行する。
【０１４６】
有利期間制御手段６１０は、予め設定された有利期間を終了する条件が成立した場合や、有利期間を開始してから所定の遊技回数の遊技（例えば１５００ゲーム）の遊技が実行された場合に、有利期間を終了し次ゲームから非有利期間を開始するとともに、有利期間中に使用した指示機能に係る全パラメータを初期化する処理である終了処理を実行する。また、有利期間制御手段６１０は、有利期間を開始した場合に有利期間報知部５００Ａを点灯させ、非有利期間を開始した場合に有利期間報知部５００Ａを消灯させる。
【０１４７】
指示機能状態制御手段６１１は、有利期間制御手段６１０によって有利期間が開始されている場合に、入賞補助制御を実行可能な状態であるＡＴ状態を含む複数の指示機能状態の間での指示機能状態の移行に係る制御を含む指示機能に係る制御（アシストタイム制御）を行う。指示機能状態制御手段６１１は、指示機能状態が入賞補助制御を実行可能な状態である場合に、特定役が入賞する確率を上げるための制御として、内部抽選手段６０４に当選した当選エリアに応じてそれぞれ異なる当選コマンドを作成させ、作成させた当選コマンドを主制御表示装置５００に送信させることで、内部抽選で当選した当選エリアがいずれの当選エリアであるかを報知し、遊技者にストップボタンＢ１〜ストップボタンＢ３の操作方法を指示する機能（指示機能）である報知表示が主制御表示装置５００に実行される制御である入賞補助制御を実行可能となるように構成されている。
【０１４８】
第１コマンド変換手段６１２は、各入力手段から入力された入力信号に基づく各手段による演算処理の結果を、予め定められた形式の第１コマンド（例えば５バイト）に変換する。第１コマンド送信手段６１３は、第１コマンド変換手段６１２が変換した第１コマンドを、予め定められた周期である第１周期（例えば１．４９ｍｓ）で実行するタイマ割り込み処理の実行２回ごとに、１コマンドずつ副制御部２０に送信する。
【０１４９】
副制御部２０は、主制御部１０から送信される第１コマンドに基づき演出を制御し、サブＣＰＵ２１と、サブＲＯＭ２２と、サブＲＡＭ２３と、を備えている。サブＣＰＵ２１は、主制御部１０から送信された第１コマンドやタイマからの入力信号等に基づいて、サブＲＯＭ２２に格納されたプログラムを読み出して演算処理を行うとともに、演出表示装置９３０や音響装置９４０を含む演出装置９００に演出を実行させる演出に係る制御を実行する。サブＲＡＭ２３は、サブＣＰＵ２１の演算処理時におけるデータのワークエリアとして機能する。
【０１５０】
サブＣＰＵ２１は、サブＲＯＭ２２に格納されたプログラムに基づき、サブＲＡＭ２３と協働して、第１コマンド受信手段７０１ａ、第１コマンド判別手段７０１ｂ及び第２コマンド変換手段７０１ｃを含むコマンド制御手段７０１と、演出制御手段７０２と、として機能する。
【０１５１】
副制御部２０のサブＣＰＵ２１では、第１周期よりも短い間隔の周期である第２周期（例えば５１２μｓ）で、第１コマンド送信手段６１３からの第１コマンドの送信の有無を監視する第１コマンド受信手段７０１ａによるポーリング処理と、受信した第１コマンドを判別する第１コマンド判別手段７０１ｂによる判別処理と、判別処理で問題がないと判別された第１コマンドを第１コマンドバッファ７０３ａに格納するコマンド制御手段７０１による第１コマンド格納処理を含むコマンド転送処理と、が実行される。
【０１５２】
また、サブＣＰＵ２１では、演出操作装置ＪＧのボタンＪＧＢへの遊技者の押下操作を検出する押下検出スイッチ８７０や演出操作装置ＪＧの回転操作部ＪＧＤへの遊技者の回転操作を検出する回転検出スイッチ８８０を含む副操作信号出力手段８００から副入力信号（操作信号）が入力された場合に、第２コマンド変換手段７０１ｃによって、入力された副入力信号が、第１コマンドと同じデータ容量（例えば５バイト）の第２コマンドに変換され、コマンド制御手段７０１によって、第２コマンド変換手段７０１ｃによって変換された第２コマンドが、サブＲＡＭ２３に設けられ、第１コマンドバッファ７０３ａとは異なるバッファである第２コマンドバッファ７０３ｂに格納される。また、第２コマンドバッファ７０３ｂに格納された第２コマンドは、コマンド制御手段７０１によるコマンド転送処理によって、第２コマンドバッファ７０３ｂから第１コマンドバッファ７０３ａに転送される。
【０１５３】
演出制御手段７０２は、第１コマンドと第２コマンドとを含むコマンドに基づき演出を制御する。演出制御手段７０２は、予め定められた周期である第３周期（例えば１６ｍｓ）ごとに、第１コマンドバッファ７０３ａに格納されたコマンドを格納された順に読み出し、演出に係る制御処理を実行する。演出制御手段７０２は、１回の演出に係る制御処理の実行時において、第１コマンドバッファ７０３ａに格納されているコマンドを１コマンドずつすべて読み出して解読することで、読み出したコマンドに基づく演出パターン（演出内容）の決定又は読み出したコマンドの破棄を実行し、演出装置９００に演出を実行させる。
【０１５４】
サブＲＡＭ２３に設けられた第１コマンドバッファ７０３ａと第２コマンドバッファ７０３ｂとは、いずれも格納された順に読み出される先入先出メモリ（ＦＩＦＯ：Ｆｉｒｓｔ−ｉｎ  Ｆｉｒｓｔ−ｏｕｔ）となっている。このため、演出制御手段７０２は、第１コマンドバッファ７０３ａからコマンドを読み出す場合に、第１コマンドバッファ７０３ａに格納された順にコマンドを呼び出すため、読み出す前の時点では第１コマンドと第２コマンドとのいずれのコマンドを読み出すかを予測することができない構成となっている。
【０１５５】
副制御部２０では、主制御部１０から第１コマンドが送信された場合、コマンド制御手段７０１が受信した第１コマンドを第１コマンドバッファ７０３ａに格納する。また、副制御部２０では、副入力信号が入力された場合、コマンド制御手段７０１が入力された副入力信号を第２コマンドに変換して第２コマンドバッファ７０３ｂに格納する。そして、コマンド制御手段７０１は、第１コマンドバッファ７０３ａに第１コマンドを格納した後に、第２コマンドバッファ７０３ｂに格納されている第２コマンドを、第１コマンドバッファ７０３ａに転送するコマンド転送処理を実行する。コマンド転送処理の実行時において、コマンド制御手段７０１は、１回のコマンド転送処理の実行時に、第２コマンドバッファ７０３ｂに格納されている第２コマンドを最大で１０コマンド分第１コマンドバッファ７０３ａに転送するように構成されている。
【０１５６】
なお、上述したパチンコ機１００における第１コマンド受信手段４００ａ、第１コマンド判別手段４００ｂ及び第２コマンド変換手段４００ｃを含むコマンド制御手段４００と、演出制御手段４１０と、第１コマンドバッファ４２０ａと、第２コマンドバッファ４２０ｂと、は、それぞれスロットマシン１における第１コマンド受信手段７０１ａ、第１コマンド判別手段７０１ｂ及び第２コマンド変換手段７０１ｃを含むコマンド制御手段７０１と、演出制御手段７０２と、第１コマンドバッファ７０３ａと、第２コマンドバッファ７０３ｂと、において機能する。
【符号の説明】
【０１５７】
１…スロットマシン（遊技機）：１０，３００…主制御部：２０，３３０…副制御部：１００…パチンコ機（遊技機）：２２０，８００…副操作信号出力手段：４００，７０１…コマンド制御手段：４１０，７０２…演出制御手段：４２０ａ，７０３ａ…第１コマンドバッファ（第１コマンド記憶領域）：４２０ｂ，７０３ｂ…第２コマンドバッファ（第２コマンド記憶領域）
【図１】
2018175181.tif 000003
【図２】
2018175181.tif 000004
【図３】
2018175181.tif 000005
【図４】
2018175181.tif 000006
【図５】
2018175181.tif 000007
【図６】
2018175181.tif 000008
【図７】
2018175181.tif 000009
【図８】
2018175181.tif 000010
【図９】
2018175181.tif 000011