(57)【特許請求の範囲】
【請求項１】
遊技球の入賞検知処理と、特定の入賞検知に基づいて予め定められた有利な遊技状態が得られるか否かの判定を行う当否判定処理と、を実行するとともに、制御指令情報を送信する主制御部と、
前記制御指令情報として賞球排出指令情報を受けることにより、賞球排出動作の制御を行う枠制御部と、
遊技機に特定の異常が発生したか否かを検出する異常検出手段と、
遊技に伴い発生した遊技情報を記憶する遊技情報記憶手段と、
異常検出に対応して、異常発生時の遊技状態を反映した遊技情報を、予め定められたバックアップ記憶手段にバックアップ情報として記憶・保持させるバックアップ記憶制御手段と、前記異常発生時においてワークメモリに存在していた遊技情報を、前記バックアップ記憶手段に記憶されているバックアップ情報に基づいて少なくとも部分的に回復させる回復処理を行う記憶回復手段と、前記記憶回復手段による前記回復処理を行うか否かを選択する回復選択手段と、前記回復選択手段により、前記回復処理を行う選択がなされていた場合に前記記憶回復手段に前記回復処理を行わせる記憶回復制御手段と、を有するバックアップ実行制御部と、
前記回復選択手段が前記回復処理を行わない選択を行なった場合に、前記ワークメモリの初期化処理を行う初期化手段と、
を備えた遊技機において、
前記回復選択手段は、手動操作により前記回復処理を行うか否かの選択設定を行う選択スイッチと、前記選択スイッチになされる操作状態に応じて異なる選択信号を発生する選択信号発生手段と、を有し、前記記憶回復制御手段は、発生した前記選択信号の内容に基づいて前記記憶回復手段に前記回復処理を行わせるか否かを決定し、
前記主制御部及び前記枠制御部は、各々が前記バックアップ実行制御部とされ、
前記選択信号発生手段が発生する選択信号と各々のバックアップ実行制御部との間に所定の対応関係が定められており、前記選択信号の種別に応じて、前記主制御部及び前記枠制御部の両制御部において前記回復処理を行う態様、前記主制御部において前記回復処理を行い前記枠制御部において前記初期化処理を行う態様、前記主制御部において前記初期化処理を行い前記枠制御部において前記回復処理を行う態様、並びに前記主制御部及び前記枠制御部の両制御部において前記初期化処理を行う態様のいずれかを選択的に実行可能にすることを特徴とする遊技機。
【請求項２】
前記制御指令情報として画像制御指令情報を受けることにより、遊技盤に設けられた可変表示装置に対し、複数の図柄を変動・確定表示させる表示制御を行う表示制御部を備え、
前記表示制御部は前記バックアップ実行制御部の1つとされ、
前記選択信号の種別に応じて、前記表示制御部において前記回復処理又は前記初期化処理を行うことを特徴とする請求項１に記載の遊技機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は遊技機に関する。
【０００２】
【従来の技術】
従来、パチンコ機をはじめとする弾球遊技機においては、一般に、予期しない停電等の異常が発生して電力が遮断された場合に、制御装置が突然停止して異常発生時に記憶蓄積されていた入賞球データや、未始動保留状態の当否結果などの遊技情報が全て消滅してしまうのが通常であった。この場合、電源の再投入により電力の供給が再開されても、異常発生時の遊技状態から遊技が開始できず、結果として異常発生に対する遊技者への補償を行うことができない不具合を生じていた。
そこで、特開平６−２８５２３１号、特開平６−７１０２８号、特開平１０−３３３１号及び特開平１０−８５４２１号の各公報には、予期しない停電等の異常発生に関しての上記問題点を解決するために、以下のように構成した遊技機が提案されている。すなわち、主電源部への電力供給が断たれた場合の補助電源部を設ける一方、主電源部の電源電圧を常時監視する。そして、その電源電圧が低下した場合にはこれを検出して、電力が完全に遮断される前に警告信号などを制御装置に送信することにより、入賞球データ等の遊技情報を補助電源付きＲＡＭやＥＥＰＲＯＭに退避させ、遊技情報を一定時間消滅しないように保護する。保護された遊技情報は、電源復帰時あるいは電源再投入時等に読み出され、制御プログラムのワークメモリに復元される。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記の公報に開示された遊技機の構成は欠点が多く、いずれも市販品としては全く実現していない。その主な理由は以下のように考えられる。
（１）上記４つの公報に開示された遊技機は、電源遮断による電圧降下を検出し、その検出信号が発生した場合は、これを直接の起動指令として、遊技情報退避処理を無条件に開始させるようにしている。しかし、コンピュータを制御部として使用する関係上、本来電源遮断が発生していないにも拘わらず、コンピュータのＣＰＵがプログラム暴走等により誤ってバックアップ動作を行ってしまう可能性が常に存在する。特にプログラム暴走等の場合、ワークメモリのデータ格納領域内には正常な遊技情報のデータが残っていなかったり、あるいはデータが完全に破壊されていることもある。このような誤ったバックアップ動作の結果、壊れたデータがバックアップされるばかりでなく、電源復帰時にはワークメモリ内にその壊れたデータがリストアされるので、遊技機が正常に動作しなくなってしまう不具合を生ずる。
【０００４】
（２）特開平６−２８５２３１号及び特開平６−７１０２８号に開示された遊技機では、遊技球の入賞検出、当選判定、可変表示装置の制御、役物の作動さらには賞球の排出が、１つの制御部により統括的に行われるようになっている。また、特開平１０−３３３１号では、遊技球の入賞検出、当選の可否、可変表示装置の制御及び役物作動制御を行う制御部と、賞球排出の制御部とが分離されているが、両制御部の主体をなすＣＰＵは互いに孤立しており、通信等による連係動作を行わない電気的構成となっている。他方、特開平１０−８５４２１号では、持ち点制御に関する部分を除いた主要な制御対象部、すなわち、遊技球の始動入賞検出、当選の可否、可変表示装置の制御及び役物作動制御が実質的に１つの制御部によって担われている。そして、これらのいずれの遊技機にも共通しているのは、電源遮断時の遊技情報のバックアップ処理が、制御部に対する通常の割込処理にて行われている点である。これらの遊技機では、上記のように制御部が１つ（あるいは実質的に１つ）しかないか、あるいは２以上の制御部があっても互いに孤立した構成となっており、複数の割込処理の競合が比較的生じにくいとの判断でこのような措置が取られているものと思料される。
【０００５】
しかしながら、近年では遊技機の構造はますます複雑化し、制御部も通信により連係動作する複数のＣＰＵにて構成されるケースが多くなってきている。また、ＣＰＵも周辺にも多数のＩＣやＬＳＩが制御補助回路として設けられる。このような遊技機構造では、１つの制御部に対し、制御補助回路あるいは他の制御部からの割込処理要求が競合する状況が非常に起こりやすくなる。その結果、電源遮断時等において、個々の制御部での遊技情報のバックアップ処理を通常の割込処理により行っていると、例えばバックアップ処理の割込要求を行ったときに既に別の割込処理が実行中であった場合には、その割込処理が終了するまで待たされることとなる。また、バックアップ処理中に優先度の高い別の割込要求が入った場合には、バックアップ処理が強制中断され、ここでもその割込処理が終了するまで待たされることとなる。その結果、実際に電源遮断が発生してからバックアップ処理が完了するまでに長時間を要することとなり、補助電源の作動期間中に処理が終了しなかった場合には、遊技情報のバックアップに失敗する可能性がある。
【０００６】
また、遊技機に関わる技術者を大いに悩ませている別の問題として、次のようなものがある。すなわち、新機種の遊技機を開発・製品化し、これを販売しようとする際に、当該の機種は第三者検査機関の検定に合格したものでなければならないという行政上の要請がある。このような検定制度は、主として不正行為や、射幸性の行き過ぎ等を防止する目的で定められたものであるが、遊技を介して多額の金銭が実質的に動くことになるので、その検定内容は厳格を極めるものとなっている。特に制御部の構成に関して第三者検査機関側が忌避しているのは、制御部のデータ処理動作に直結する新たな機能追加により、その基本作動にいわゆるブラックボックス部分を生ずることであり、例えば上記のようなバックアップ機能を追加することは、バックアップデータの読み書きに伴うデータ信号系統の複雑化を生ずるので、ほとんど認められていなかったのである。また、仮に認められることがあったとしても、検定内容が複雑となる結果、検定合格までに長時間を要し、新機種の実用化に遅れを来たすことにも留意すべきである。
【０００７】
さらに、別の問題として、遊技機の電源遮断は、停電等の不測の状況に限らず、特に遊技者が不利益を被る恐れも無く、ひいてはデータバックアップが必ずしも必要とされない状況においても発生することがある。具体的には、第三者検査機関での遊技機の検査終了後や、工場出荷時の検査終了後、あるいはパチンコホールにおける遊技機設置時のテスト終了後等において、電源コネクタの引抜き等により、意図的かつ強制的に電源遮断して遊技機動作を終了させた場合などである。このような場合、遊技機の制御部には、その電源遮断が停電によるものか意図的なものであるかを識別することはできないから、上記のようないわば「平常時の強制電源遮断」においても、データバックアップ機能が無条件に作動してしまうことがある。このような状況下でバックアップされたデータは、検査等の終了後においては全く不要のものであるばかりか、遊技機に再度電源を投入して再起動する場合の誤作動等の原因にもなりかねない。
【０００８】
なお、バックアップ機能を備えた遊技機の中には、前述の通り遊技情報を一定時間だけ消滅しないように保護し、その時間が経過後にはデータ消去する機能を備えたものも提案されている。しかしながら、この場合は、データ消去を作為的に行おうとする場合、特別の装置も存在しないことから、データバックアップの対象となる制御基板から、バックアップ電源部から伸びる配線コネクタを引き抜いて、記憶・保護されているバックアップデータが消滅するまで一定時間待った後、再び配線コネクタを基板に接続しなおして電源供給を再開する方法が取られていた。しかし、この方式は、単純作業であるとはいえ、データ消去に一定の無駄な待ち時間が発生するので能率的とはいえない。また、ある程度長時間の停電が発生しても確実にデータバックアップができるよう、自動データ消去機能を特に設けたくないこともありうる。この場合は、不要なバックアップデータの消去が本質的に不能となり、前記した問題の発生が避けがたくなる。
【０００９】
本発明は、プログラム暴走時に誤ったバックアップ動作を起こしにくく、ひいては停電等の異常検出時にのみ確実に、遊技情報のバックアップ動作を行わせることができる遊技機の提供を第一の課題とする。また、多数の制御部を連係動作させる場合においても、異常検出時のバックアップ動作を迅速かつ確実に完了させることができ、しかも各制御部間の信号の流れを単純化することにより、遊技情報のバックアップ機能を追加しても、第三者検査機関による検定内容の大幅な複雑化を招くことがなく、ひいては検定合格を早期に勝ち取ることができる遊技機の提供を第二の課題とする。さらに、検査等の終了後において意図的に電源遮断した場合など、本質的にデータバックアップが要求されない状況等において、不可避的にバックアップされた不要なデータを簡易に初期化することが可能であり、ひいては製造出荷時等におけるデータ消去作業を能率的に行うことができる遊技機の提供を第三の課題とする。
【００１０】
【課題を解決するための手段及び作用・効果】
例えば遊技機の第一の構成例として、
遊技機に特定の異常が発生したか否かを検出する異常検出手段と、
異常検出手段による検出結果を受けて異常確定情報を生成する異常確定情報生成手段と、
その異常確定情報を記憶する異常確定情報記憶手段と、
遊技に伴い発生した遊技情報を記憶する遊技情報記憶手段と、
異常確定情報記憶手段への異常確定情報の記憶動作に対応して、異常発生時に遊技情報記憶手段に記憶されている遊技情報の喪失阻止処理を行うバックアップ実行制御部と、
を備えることができる。
【００１１】
なお、本明細書において特定の異常とは、例えば停電やその他の要因による電源遮断による遊技機の電源電圧が低下する異常であり、この場合、異常検出手段は、特定の異常として、停電等による電源電圧の低下を検出するものとされる。
【００１２】
上記の構成においては、異常検出出力（信号）を直接の起動指令とする形で、遊技情報のバックアップ処理を無条件に開始させるのではなく、異常が検出された場合は、その検出結果に対応して異常確定情報を生成し、これを異常確定情報記憶手段に記憶させる（例えば書き込む）。そして、その異常確定情報の記憶に対応させる形にて、異常発生時の遊技状態を反映した遊技情報を、予め定められたバックアップ記憶手段に記憶・保持させるバックアップ記憶制御を行う。これによれば、電源遮断等の本来の異常発生時には、異常検出出力発生に伴い異常確定情報の記憶が行われるのに対し、プログラム暴走等の際には異常検出出力は発生しないので、異常確定情報の記憶がなされない。従って、異常から復帰した際には、この異常確定情報を目印とすることで、予め定められた特定の異常が発生した場合にのみ、遊技情報の回復処理を正しく実行させることができ、ひいては復帰後の遊技機の正常な動作を保証することができる。
【００１３】
また、例えば遊技機の第二の構成例として、
遊技機に特定の異常が発生したか否かを検出する異常検出手段と、
異常検出手段による検出結果を受けて異常確定情報を生成する異常確定情報生成手段と、
その異常確定情報を記憶する異常確定情報記憶手段と、
遊技機の遊技動作を司るために１又は複数設けられた制御部の少なくとも１つとして定められたバックアップ実行制御部であって、
異常検出手段による異常検出を受けて、異常発生を表す内容の異常確定情報を異常確定情報記憶手段に記憶させる異常確定情報記憶制御手段と、
異常確定情報記憶手段への異常確定情報の記憶動作に対応して、異常発生時の遊技状態を反映した遊技情報を、予め定められたバックアップ記憶手段にバックアップ情報として記憶・保持させるバックアップ記憶制御手段と、
異常確定情報記憶手段に記憶された異常確定情報を読み出し、その情報内容が異常検出を意味するものであった場合に、バックアップ記憶手段に記憶されているバックアップ情報に基づいて、異常発生時においてバックアップ実行制御部のワークメモリに存在していた遊技情報を少なくとも部分的に回復させる記憶回復手段とを有するバックアップ実行制御部と、
を備えることができる。
【００１４】
上記の構成においては、異常検出出力（信号）を直接の起動指令とする形で、遊技情報のバックアップ処理を無条件に開始させるのではなく、異常が検出された場合は、その検出結果に対応して異常確定情報を生成し、これを異常確定情報記憶手段に記憶させる（例えば書き込む）。そして、その異常確定情報の記憶に対応させる形にて、異常発生時の遊技状態を反映した遊技情報を、予め定められたバックアップ記憶手段に記憶・保持させるバックアップ記憶制御を行う。
【００１５】
これによれば、電源遮断等の本来の異常発生時には、異常検出出力発生に伴い異常確定情報の記憶が行われるのに対し、プログラム暴走等の際には異常検出出力は発生しないので、異常確定情報の記憶がなされない。例えば、目的としない異常（すなわち、特定でない異常：例えばプログラム暴走等によるリセット状態）により、コンピュータのＣＰＵがプログラム暴走等により誤ってバックアップ動作を行ってしまっても、この場合は異常確定情報が残らないので、異常復帰時に壊れた情報等が遊技情報として誤って復元されてしまう不具合が生じなくなる。その結果、復帰後の遊技機の正常な動作を保証することができる。
【００１６】
なお、本明細書において「遊技情報の回復処理」とは、以下の２つの態様を少なくとも包含する。
▲１▼バックアップ記憶手段として定められた記憶エリアに退避させる形でバックアップされた遊技情報を、復帰後において、定められたメモリエリアにコピーする形で復元する。この態様では、バックアップ記憶手段のメモリエリアと、復帰後にその遊技情報を用いて処理を再開する際のワークメモリエリアとが、互いに異なっている場合がある。
▲２▼異常発生時に遊技情報が書き込まれているワークメモリエリアの記憶状態を、補助電源等の使用によりそのまま保持させ、復帰後はその保持された遊技情報により、引き続き同じワークメモリエリア内にて再開させる。この場合、バックアップ記憶手段の実体をなすメモリエリアは、ワークメモリエリアと実質的に同じということになる。
【００１７】
上記したような遊技機は、異常確定情報を異常確定情報記憶手段に書き込む処理ルーチンを、バックアップ実行制御部のＣＰＵが異常検出に基づく割込信号を受けて実行する割込処理ルーチンとし、該ＣＰＵは、バックアップ処理ルーチンの割込要求を受けることにより、そのとき実行しているプログラムルーチンを所定時間経過後にリセットした後、バックアップ処理ルーチンを起動するように構成できる。この方式によれば、実行しているプログラムルーチンをあるステップまで実行した状態でリセットし、その後、異常確定情報の記憶を行うので、ＣＰＵも誤作動や暴走等が発生しにくい。
【００１８】
他方、異常確定情報を異常確定情報記憶手段に書き込む処理ルーチンは、バックアップ実行制御部のＣＰＵが、異常検出に基づく割込信号を受けて実行する割込処理ルーチンであり、かつ、該割込処理ルーチンは、バックアップ実行制御部に対する他の割込処理ルーチンに対して優先的に実行されるものとして構成することもできる。これによれば、異常発生時に直ちに異常確定情報を書き込む割込処理ルーチンが実行され、遊技情報のバックアップ処理に進んでいくことができるので、停電等による電源電圧低下など、異常発生に対する備えを即座に整えることができる。また、異常発生に対するバックアップ処理に対し、時間的な余裕をもって対処することが可能となる。なお、割込処理ルーチンは、予め定められた割込要求端子において割込信号を受けることにより、プログラムによる無効化が不能な割込処理の形で実行されるものとすれば、上記の効果がさらに高められる。
【００１９】
また、異常確定情報を異常確定情報記憶手段に書き込む処理ルーチンは、バックアップ実行制御部のＣＰＵが該ＣＰＵに接続された別体の入出力回路に予め定められたタイミングにて自発的にアクセスし、そのアクセス時において入出力回路への異常検出の入力を確認した場合に実行されるサブルーチンとすることができる。この方式では、割込処理を用いないため、ＣＰＵの誤作動や暴走等が一層発生しにくい。
【００２０】
次に、例えば遊技機の第三の構成例として、
遊技機に設けられる以下の制御部、すなわち、
遊技球の入賞検知処理と、特定の入賞検知に基づいて、予め定められた有利な遊技状態が得られる当選状態と、該有利な遊技状態が得られない非当選状態との間で当否の抽選・判定を行う当否判定処理とを少なくとも自ら司るとともに、自身は送信側制御部と機能し、協働して遊技機全体の動作制御を司る受信側制御部に対し制御指令情報を送信する主制御部と、
送信側制御部からの一方向通信のみが可能となるように送信側制御部と結ばれており、受信側制御部の１つをなすとともに、制御指令情報として役物動作指令情報と賞球排出指令情報とを受けることにより、遊技盤に設けられた所定の役物の動作と賞球排出動作との制御を少なくとも行う枠制御部と、
送信側制御部からの一方向通信のみが可能となるように送信側制御部と結ばれており、受信側制御部の１つをなすとともに、制御指令情報として画像制御指令情報を受けることにより、遊技盤に設けられた可変表示装置に対し、複数の図柄を変動・確定表示させる表示制御を少なくとも行う表示制御部と、
の少なくとも１つとして定められるバックアップ実行制御部と、
遊技機に異常が発生したか否かを検出する異常検出手段と、
異常検出に伴い、異常発生時の遊技状態を反映した遊技情報として、バックアップ実行制御部のワークメモリに残留している制御指令情報又はこれに基づいて生成される制御情報を、予め定められたバックアップ記憶手段にバックアップ情報として記憶・保持させるバックアップ記憶制御手段とを備え、
バックアップ実行制御部は、バックアップ記憶手段に記憶されているバックアップ情報に基づいて、異常発生時においてバックアップ実行制御部のワークメモリに存在していた遊技情報を少なくとも部分的に回復させる記憶回復手段を備え、バックアップ実行制御部のワークメモリに遊技情報を記憶・保持させるために、バックアップ記憶制御手段が実行するバックアップ処理ルーチンは、バックアップ実行制御部のＣＰＵが、異常検出に基づく割込信号を受けて実行する割込処理ルーチンであり、かつ、該割込処理ルーチンは、バックアップ実行制御部に対する他の割込処理ルーチンに対して優先的に実行することができる。
【００２１】
上記構成では、遊技機の制御部を、送信側制御部である主制御部と、該主制御部側からの一方向通信により結ばれる受信側制御部としての枠制御部及び表示制御との少なくとも３つに分散させ、賞球払出と役物の制御を枠制御部に、また、可変表示装置の表示制御を表示制御部に専念させるとともに、上記の３つの制御部の少なくともいずれかをバックアップ実行制御部として実行される、遊技情報のバックアップ処理を、バックアップ実行制御部に対する他の割込処理に対して優先的に実行される割込処理の形で実行させるようにした。
【００２２】
これによれば、主制御部からの制御指令が一方向に限られた形で流れる構成となるので、複雑な遊技機全体の制御を迅速に行わせることができ、検査等も行いやすくなるとともに、遊技情報のバックアップ処理を優先的な割込処理の形で実行させることにより、上記の一方向制御指令伝送形態と相俟って、以下のような特有の効果を生み出す。まず、主制御部は、少なくとも受信側制御部からの割込指令等は全く受けないので、これをバックアップ実行制御部とすれば、上記バックアップ処理を割込処理により実行する場合に、競合する割込処理の影響を本来的に受けにくい。従って、そのバックアップ処理に係る割込処理をさらに優先化すれば、停電等の異常発生時に一層迅速かつ確実な対応が可能となり、ひいては遊技情報の喪失をより確実に阻止することができる。一方、受信側制御部では、主制御部からの割込指令等を受けやすい環境に置かれるから、通常の割込処理では、前述した通り、先の割込処理が終了するまで待たされたり、別の割込処理によりバックアップ処理が強制中断されてバックアップ処理の完了が遅れ、例えば停電時等では遊技情報のバックアップに失敗する等の不具合が生じやすくなる。しかし、上記のようにバックアップ処理に係る割込処理を優先化することで、処理系統が混雑しやすい受信側制御部においてもバックアップ処理完了を早めることができ、ひいてはバックアップ失敗（遊技情報の喪失）といった不具合を極めて効果的に回避することができる。この場合、割込処理ルーチンは、予め定められた割込要求端子において割込信号を受けることにより、プログラムによる無効化が不能な割込処理の形で実行されるものとすれば、上記の効果が一層高められる。
【００２３】
また、例えば遊技機の第四の構成例として、
複数の画像表示態様のうちのいずれかを選択的に行う画像表示手段と、
各画像表示態様の表示制御内容を記述した複数の表示制御プログラムモジュールを、画像表示態様を特定するための態様コマンドと対応付けた形で記憶する表示制御プログラムモジュール記憶手段と、
遊技機に設けられる以下の制御部、すなわち、
遊技状態に応じて画像表示手段に行わせるべき表示態様を決定する表示態様決定手段と、その決定された表示態様に対応する態様コマンドを外部に送信するコマンド送信手段とを有する送信側制御部と、
コマンド送信手段からの態様コマンドを受信するコマンド受信手段と、そのコマンド受信手段が受信した態様コマンドに対応する表示制御プログラムモジュールを、表示制御プログラムモジュール記憶手段から読み出して、そのプログラムが記述する表示態様を画像表示手段に行わせる画像表示制御手段とを有する受信側制御部と、
の少なくとも１つとして定められるバックアップ実行制御部と、
遊技機に異常が発生したか否かを検出する異常検出手段と、
異常検出に伴い、異常発生時の画像表示手段における表示態様を記述する遊技情報としてバックアップ実行制御部のワークメモリに残留している未処理の態様コマンドを、バックアップ記憶手段にバックアップ情報として記憶・保持させるバックアップ記憶制御手段と、
バックアップ記憶手段に記憶されているバックアップ情報に基づいて、異常発生時においてバックアップ実行制御部のワークメモリに存在していた遊技情報を少なくとも部分的に回復させる記憶回復手段と、
を備えることができる。
【００２４】
上記第四の構成の遊技機においては、画像表示態様毎の表示制御内容を記述した処理プログラムがモジュール化され、送信側制御部（例えば主制御部）側から受信側制御部へは、そのプログラムモジュールを特定する態様コマンドのみが送信される。そして、そのプログラムモジュールを起動して画像表示制御を行う処理の要部は、実質的に受信側制御部が担う形となる。これにより、以下のような作用・効果が達成される。
▲１▼画像表示処理における送信側制御部の役割は態様コマンドを受信側制御部へ送信することだけなので、送信側制御部側での処理内容が大幅に単純化され、プログラミングやそのデバッグ作業等に要する時間を大幅に短縮できる。また、エラー等の発生確率も小さくなる。
【００２５】
▲２▼送信側制御部の処理負担が軽減されるので、例えばこれを８ビットマイクロプロセッサ等で構成しても余力を生じ、図柄の制御態様を多様化することができる。これにより、表示により興趣を盛り上げることができる。なお、受信側制御部においては画像表示処理の分だけ負担は増大するが、受信側制御部を表示制御に専念させ、他の処理をなるべく担わせない形で使用すれば問題は生じない。むしろ、従来の構成では、送信側制御部に相当する主制御部側の画像処理負担が大きい分、受信側制御部に相当する副制御部の処理負担が軽すぎ、結果的に２つの制御部からなるハードウェア資源が必ずしも有効活用されていなかったともいえる。
▲３▼異常発生時においてバックアップ記憶領域に記憶・保持されるのが、情報量の多い画像データそのものではなく、主として画像表示態様毎の表示制御内容を記述したプログラムモジュールを特定する態様コマンドであるから、バックアップ記憶領域のために確保すべきメモリ容量が大幅に削減され、ひいては画像処理のバックアップ機能付加に際しての価格上昇を抑制することができる。
【００２６】
▲４▼送信側制御部が主制御部となる場合、主制御部側の処理内容を単純化することで、第三者検査機関へ提出すべき検定申請書類の作成量を低減することができる。また第三者検査機関による検査の容易化を図って、新機種の検定合格を短期間で勝ち取ることができ、ひいてはその実用化促進にも寄与する。
【００２７】
上記遊技機態様においては、画像表示手段に行わせるべき表示態様を、いくつかの要素表示動作の組み合わせにて表される上位表示動作として把握したときの、各要素表示動作の内容を記述する要素表示プログラムモジュール（要素モジュール）を、各要素モジュール（ひいては要素表示動作）を特定する要素コマンドと対応付けた形で表示制御プログラムモジュール記憶手段に記憶しておくことができる。この場合、表示態様決定手段は、画像表示手段に行わせるべき表示態様を上位表示動作の形で決定し、コマンド送信手段は、その上位表示動作を構成する複数の要素表示動作の要素コマンドを、受信側制御部に向けて一括して又は定められた個数単位で逐次的に送信するものとすることができる。この構成によれば、上位表示動作を要素表示動作に分解し、各要素表示動作を記述するプログラムを要素モジュールの形で用意しておくことで、複雑な画像表示態様も要素コマンドの組み合わせにより簡単に実現することができる。
【００２８】
上位表示動作は、例えば時系列的な実行順序が定められた複数の要素表示動作（順次実行型要素表示動作群）を含むものとすることができ、コマンド送信手段は、その順次実行型要素表示動作群中の各要素表示動作を個別に特定する要素コマンドを、それら要素表示動作の実行順序が特定可能な形で受信側制御部に送信するものとすることができる。例えば、キャラクタや変動する特別図柄などの複雑な動画像の動きを、いくつかの要素表示動作の組み合わせからなる上位表示動作として把握することで、対応する要素コマンドの組み合わせと、その実行順序とを特定することにより簡単に実現することができる。実行順序を特定する方式としては、要素コマンドを受信側制御部に向けて実行順に逐次転送し、受信側制御部側において、要素コマンドを受けた順に対応する要素モジュールを起動させる方式がある。また、要素コマンドを実行順に配列しておき（あるいは別のデータにより実行順序を指定しておき）、複数の要素コマンドのデータを受信側制御部にブロック転送するようにしてもよい。受信側制御部では、例えば実行順に配列した要素コマンドのデータブロックを実行先頭側から逐次読み出して、対応する要素モジュールを順次起動させる。
【００２９】
コマンド送信手段は、順次実行型要素表示動作群中の各要素表示動作を個別に特定する要素コマンドを、個々の要素表示動作の実行タイミングを反映したタイミングにて、受信側制御部に順次送信するものとすることができる。この場合、受信側制御部において、コマンド受信手段による要素コマンドの受信タイミングを反映したタイミングにて画像表示制御手段が対応する表示制御プログラムモジュールを順次起動するようにしておけば、要素コマンドの送信タイミングに応じて、要素モジュールの起動タイミングすなわち要素表示動作の実行タイミングを自由に調整・設定できる。
【００３０】
上記したような遊技機は、１つの表示装置の表示画面上に、それぞれ画像表示手段として機能する複数の表示領域を形成し、それら表示領域に対し互いに異なる画像を表示させるために、
表示制御プログラムモジュール記憶手段には、各表示領域毎の複数の画像表示態様をそれぞれ記述する表示制御プログラムモジュールが、表示領域と表示態様とをそれぞれ特定する態様コマンドと対応付けた形で記憶されており、
送信側制御部において、表示態様決定手段は遊技状態に応じて各表示領域毎の表示態様を決定し、また、コマンド送信手段はその決定された各表示領域毎の表示態様に対応する態様コマンドを受信側制御部に向けて送信する一方、
受信側制御部において画像表示制御手段は、コマンド受信手段が受信する各表示領域の態様コマンドに対応する表示制御プログラムモジュールを読み出し、それらプログラムモジュールが記述する表示態様にて各画像が、それぞれ表示画面上の所定の表示領域に表れるよう合成して表示するものとして構成できる。
【００３１】
これにより、同一画面上に複数の表示領域を形成し、各々異なる態様の画像を表示させる場合において、送信側制御部側の処理を、各表示領域毎の態様コマンドから受信側制御部に送信する形に簡略化することができる。具体的には、表示領域として、各々複数の特別図柄を所定の方向に次々と変動させながら表示した後、それら複数の図柄のうちの１つを確定表示する複数の特別図柄表示領域と、それら特別図柄表示領域に表示される特別図柄の背景画像を表示する背景画像表示領域とを設定することができる。
【００３２】
次に、表示制御プログラムモジュールは、定められた表示態様にて画像（例えば動画像）を表示する際の、各フレームにて使用する画像種別を特定する画像種別特定データと、同じくフレーム毎の画像表示位置を特定する表示位置データとを少なくとも含む画像制御データを、フレームの表示順序に従い逐次的に出力する処理を司るものとすることができる。この場合、受信側制御部は、
態様コマンドを受信するコマンドインターフェース部と、
そのコマンドインターフェース部からの態様コマンドが指定する表示制御プログラムモジュールを起動・実行することにより、画像制御データをフレーム順に逐次的に出力する処理を行う受信側ＣＰＵと、
その受信側ＣＰＵからの画像制御データを受信し、その画像種別特定データが特定する画像データを画像データ記憶部から読み出して、その画像データに基づき表示すべき画像の画像信号を生成するとともに、表示位置データが指定する位置に画像が表示されるように、その画像信号を出力する画像処理ＬＳＩ部と、
画像信号を受けて画像を表示装置の画面上に表示させる表示インターフェース部とを備えるものとして構成できる。受信側ＣＰＵの処理を、態様コマンドの受信と、対応する表示制御プログラムモジュールの実行に伴う画像制御データの出力までとすることで、該受信側ＣＰＵとして８ビット程度の安価な汎用マイクロプロセッサを採用しても、その処理能力で十分にカバーできるようになり、これを画像処理ＬＳＩと組み合わせることで受信側制御部を安価に構成することができる。ただし、受信側ＣＰＵとしてより高性能のものを使用できる場合には、上記画像処理ＬＳＩの機能を受信側ＣＰＵに統合し、画像処理ＬＳＩ部を省略することも可能である。
【００３３】
例えば、画像表示手段としてカラー表示装置を使用して、カラー画像を表示させるように構成することができる。また、カラー画像データはデータサイズが非常に大きくなるので、圧縮画像データを使用し、これをその都度展開して使用する方式とすることができる。この場合、画像処理ＬＳＩとしては、これに付随する圧縮画像データを専用ＲＯＭから読み出して展開用ＲＡＭ上にて展開し、その展開後の画像データに基づいて各画素のＲＧＢ信号（あるいは、これと等価なコンポジット信号）を出力するものを採用できる。そのような画像処理ＬＳＩの市販品としては、例えばローム社のＭＰＡＤ５０１を使用できる。
【００３４】
受信側ＣＰＵは、態様コマンドの受信に伴う表示制御プログラムモジュールの起動処理と、画像処理ＬＳＩ部への画像制御データの転送処理とを、前者は送信側制御部からの第一割込信号を受けることにより、後者は画像処理ＬＳＩ部からの第二割込信号を受けることにより、それぞれ割込処理により実行するものとすることができる。この場合、第一割込信号と第二割込信号とが競合した場合に、第一割込信号による処理が優先されるようこれを調停する割込調停回路を、画像処理ＬＳＩ部とは別体に設けることができる。
【００３５】
このような割込調停回路を設けることの意義は例えば以下の通りである。すなわち、一般の画像処理ＬＳＩ部はＣＰＵ部へ割込要求を出し、これを受けたＣＰＵ部からのアクセス信号を受けて動作するケースがほとんどである。ここで、例えば送信側制御部とこれに従属して作動する受信側制御部との２つのＣＰＵがあって、送信側制御部からの指令を受けた受信側制御部が画像処理ＬＳＩ部にアクセスする状況を考えると、画像処理ＬＳＩ部は自身の動作継続に必要な画像制御データの転送を促すために、受信側制御部に割込要求を出し、他方では新たな画像表示態様の処理を指令するために送信側制御部が受信側制御部へ割込要求を出す。本発明では、態様コマンドを受信側制御部に送信するために割込要求が出されるわけである。その結果、受信側制御部には画像処理ＬＳＩ部からの割込要求と送信側制御部からの割込要求とが競合するケースが生ずる。この場合、送信側制御部からの割込要求が無視されると、上位の画像表示処理を司る態様コマンドの受信が途切れ、画像表示手段が不自然な動作をして興趣をそがれる恐れが生ずる。従って、送信側制御部からの割込要求を、画像処理ＬＳＩ部からの割込要求に優先させるために調停が必要となる。
【００３６】
一般の画像処理ＬＳＩ部には、上記のような状況を想定して、割込処理のための調停回路が組み込まれていることがある。この場合、送信側制御部から受信側制御部へ出される割込要求信号が画像処理ＬＳＩ部に組込みの割込調停回路へも分配されるようにしておく。そして、割込調停回路はこれを受けて、受信側制御部での送信側制御部からの指令による割込処理が終了するまで、画像処理ＬＳＩ部側からの受信側制御部への割込要求を一時待機させるのである。
【００３７】
ところで、前記した遊技機の検定においては、不正防止を未然に防ぐ等の目的で、遊技機の電気回路基板は外部からの作動をなるべく追跡しやすくするために、ＩＣやＬＳＩなどの集積回路類は機能が完全に明確化されたものの使用が義務づけられている。しかしながら、上記のような方式は、画像処理ＬＳＩの内部に組み込まれた割込調停回路が一種のブラックボックスとなり、回路基板に不正改良等が行われた場合に、その発見が困難になるほか、上記した検定に不合格となって新機種の実用化に遅れを来たしたりする問題を生じうる。そこで、受信側制御部に送信側制御部からの第一割込信号と画像処理ＬＳＩ部からの第二割込信号とが競合した場合に、第一割込信号による処理が優先されるようこれを調停する割込調停回路を、画像処理ＬＳＩ部とは別体に設けることで、上記のごとき割込調停回路のブラックボックス化を回避することができるようになる。この場合、画像処理ＬＳＩ部に割込調停回路が設けられているものを使用するのであれば、その割込調停回路は敢えて使用せず、別途外付けの割込調停回路を設ける形とする。
【００３８】
次に、上記したような遊技機は、送信側制御部が、遊技機の電源投入を検出することにより、態様コマンドとして初期画面表示コマンドを受信側制御部に送信し、受信側制御部が、この初期画面表示コマンドを受けて初期画面表示プログラムモジュールを起動して、画像表示手段に初期画面表示を行わせるものとして構成できる。例えば送信側制御部が主制御部である場合、該送信側制御部は遊技機起動時に、遊技機各部の初期化のために相当量の処理をこなさなければならないが、上記構成により初期画面表示のための処理負担が軽減されるので、例えば初期化失敗等のトラブルを生じにくくすることができる。
【００３９】
また、送信側制御部は、遊技機においてエラーが発生した場合に、態様コマンドとしてエラー画面表示コマンドを受信側制御部に送信し、受信側制御部は、このエラー画面表示コマンドを受けてエラー画面表示プログラムモジュールを起動し、画像表示手段にエラー画面表示を行わせるようにすることができる。画像表示手段が、複数の特別図柄を所定の方向に次々と変動させながら表示した後、それら複数の図柄のうちの１つを確定表示する可変表示部として構成されている場合、受信側制御部は、可変表示部における図柄変動の確定後にエラー画面をその可変表示部に表示させるものとして構成できる。
【００４０】
例えば、前記したように、可変表示部としての３つの特別図柄の変動表示領域を液晶表示装置等の１つの画面上に形成する場合、それら変動表示領域をクリアして前記画面上にエラー画面を表示することができる（前記した初期画面も同様に表示できる）。ここで、特別図柄の変動表示中に遊技機にエラーが発生した場合、直ちに画面をクリアしてエラー画面を表示してしまうと、遊技者が「あれは当りかも知れなかったのに」と強い不信感を抱いてしまう可能性がある。そこで、上記のように、可変表示部における図柄変動が終了後にエラー画面を表示させるようにすれば、遊技者は変動表示の確定結果を見届けることができるので、そのような不信感が排除され、より公正な遊技が可能となる。
【００４１】
具体的な方式としては、送信側制御部が、可変表示部において特別図柄の変動が開始してから確定するまでの一連の表示動作（これを、前記した上位表示動作と見ることもできる）に必要な全ての態様コマンド（例えば、前記要素コマンド）の送信が終了した後にエラー画面表示コマンドを送信するようにすることができる。また、送信側制御部と受信側制御部のいずれかにおいて、上記上位表示動作の開始に際して該表示動作の処理時間をタイマーセットし、タイムアップした後に、エラー画面表示の要素モジュールを起動させるようにしてもよい。
【００４２】
次に、本発明の遊技機は、上記課題を解決するために、
遊技球の入賞検知処理と、特定の入賞検知に基づいて予め定められた有利な遊技状態が得られるか否かの判定を行う当否判定処理と、を実行するとともに、制御指令情報を送信する主制御部と、
前記制御指令情報として賞球排出指令情報を受けることにより、賞球排出動作の制御を行う枠制御部と、
遊技機に特定の異常が発生したか否かを検出する異常検出手段と、
遊技に伴い発生した遊技情報を記憶する遊技情報記憶手段と、
異常検出に対応して、異常発生時の遊技状態を反映した遊技情報を、予め定められたバックアップ記憶手段にバックアップ情報として記憶・保持させるバックアップ記憶制御手段と、前記異常発生時においてワークメモリに存在していた遊技情報を、前記バックアップ記憶手段に記憶されているバックアップ情報に基づいて少なくとも部分的に回復させる回復処理を行う記憶回復手段と、前記記憶回復手段による前記回復処理を行うか否かを選択する回復選択手段と、前記回復選択手段により、前記回復処理を行う選択がなされていた場合に前記記憶回復手段に前記回復処理を行わせる記憶回復制御手段と、を有するバックアップ実行制御部と、
前記回復選択手段が前記回復処理を行わない選択を行なった場合に、前記ワークメモリの初期化処理を行う初期化手段と、
を備えた遊技機において、
前記回復選択手段は、手動操作により前記回復処理を行うか否かの選択設定を行う選択スイッチと、前記選択スイッチになされる操作状態に応じて異なる選択信号を発生する選択信号発生手段と、を有し、前記記憶回復制御手段は、発生した前記選択信号の内容に基づいて前記記憶回復手段に前記回復処理を行わせるか否かを決定し、
前記主制御部及び前記枠制御部は、各々が前記バックアップ実行制御部とされ、
前記選択信号発生手段が発生する選択信号と各々のバックアップ実行制御部との間に所定の対応関係が定められており、前記選択信号の種別に応じて、前記主制御部及び前記枠制御部の両制御部において前記回復処理を行う態様、前記主制御部において前記回復処理を行い前記枠制御部において前記初期化処理を行う態様、前記主制御部において前記初期化処理を行い前記枠制御部において前記回復処理を行う態様、並びに前記主制御部及び前記枠制御部の両制御部において前記初期化処理を行う態様のいずれかを選択的に実行可能にすることを特徴とする。
【００４３】
上記の構成によると、回復選択手段により、記憶回復手段による回復処理を行うか否かを選択することが可能となる。そして、その回復選択手段により、回復処理を行う選択がなされていた場合に、記憶回復手段に回復処理を行わせるようにしたので、検査等の終了後において意図的に電源遮断した場合など、本質的にデータバックアップが要求されない状況等においては、回復処理実行を選択しないようにすることができる。例えば、回復選択手段が、回復処理を行わない選択を行った場合に、回復処理に代えてワークメモリの初期化を行うワークメモリ初期化手段を設けておけば、不可避的にバックアップされた不要なデータを簡易に初期化することが可能となり、ひいては製造出荷時等におけるデータ消去作業を能率的に行うことができる。
【００４４】
上記の構成においては、異常確定手段による検出結果を受けて異常確定情報を生成する異常確定情報生成手段と、その異常確定情報を記憶する異常確定情報記憶手段とを設けることができる。また、バックアップ実行制御部は、異常検出手段による異常検出を受けて、異常発生を表す内容の異常確定情報を異常確定情報記憶手段に記憶させる異常確定情報記憶制御手段を備えたものとし、バックアップ記憶制御手段は、異常確定情報記憶手段への異常確定情報の記憶動作に対応して、異常発生時の遊技状態を反映した遊技情報を、予め定められたバックアップ記憶手段にバックアップ情報として記憶・保持させるものであり、さらに、記憶回復制御手段は、異常確定情報記憶手段に記憶された異常確定情報を読み出し、その情報内容が異常検出を意味するものであった場合に、回復処理を記憶回復手段に行わせるように構成することができる。
【００４５】
この構成により、プログラム暴走等によるバックアップ誤動作を回避できる利点も合わせて達成することが可能となる。また、異常確定情報の認識と回復選択の有無の認識との両方を前提として、バックアップ情報に基づく回復処理を行うか否かを決定するようにしているから、不要なバックアップ情報を用いた意図せざる回復処理が不可避的に発生する確率を一層効果的に低減することが可能となる。
【００４６】
次に、上記構成の遊技機は、回復選択手段による回復処理を行うか否かの選択と、その選択に基づいた記憶回復手段による回復処理の実行とが、異常検出後における遊技機の再起動に対応してなされるように構成することができる。このようにすれば、バックアップ情報による回復処理をそもそも行うか否かの決定と、行う場合はその回復処理の実行とが、遊技機の再起動に伴い直ちになされるので、不要なバックアップ情報を用いた意図せざる回復処理を迅速に阻止でき、再起動後の遊技機の誤動作発生の確率を一層低減できる。また、停電等の本来の異常発生時（すなわち、回復処理の実行が選択される場合）には、遊技機再起動に伴いワークメモリへの遊技情報回復処理が速やかに実行されるので、回復された遊技情報による遊技動作への確実な復帰が保証される。
【００４７】
回復選択手段は、回復処理を行うか否かの選択設定を行う選択設定手段と、その選択設定状態に対応した選択信号を発生する選択信号発生手段とを備えたものとして構成できる。選択設定に対応して、その選択内容を識別するための選択信号が出力されるので、記憶回復制御手段は、その選択信号の内容に基づいて記憶回復手段に回復処理を行わせるか否かを確実かつ迅速に決定することができる。具体的には、選択設定手段は手動操作される1又は複数の選択スイッチを含むものとして構成できる。選択信号発生手段は、その選択スイッチの操作状態を反映した選択信号を発生させるものとされる。これによれば、スイッチによる手動操作で、回復処理を行うか否かを簡単かつ直感的に選択することが可能となる。
【００４８】
この場合、記憶回復制御手段は、遊技機の再起動時又は再起動後の予め定められたタイミングにおいて、選択スイッチが特定の操作状態となっていることを示す選択信号を検出した場合に、初期化処理又は回復処理を行うものとすることができる。例えば、選択スイッチを操作しながら（例えば押しながら）遊技機を再起動（例えば電源の再投入）を行うことにより、回復処理あるいは不要なバックアップ情報の消去を行う前記の初期化処理のいずれかを実行する方式を例示できる。この方法によると、初期化処理又は回復処理のいずれを行うかの選択を、遊技機起動動作と対応付けた簡便かつ覚えやすい操作により行うことができる。
【００４９】
他方、記憶回復制御手段は、遊技機の再起動後の所定時間内において、選択スイッチが特定の操作状態となっていることを示す選択信号を検出した場合に、初期化処理又は回復処理を行うものとすることができる。この方法によると、遊技機の再起動後に選択スイッチの操作のし忘れに気づいても、上記所定時間内に操作を補完すれば初期化処理又は回復処理を問題なく行うことができる。
【００５０】
また、記憶回復制御手段は、遊技機の再起動後において、選択スイッチが特定の操作状態に所定時間以上継続的に保持されたことを示す選択信号を検出した場合に、初期化処理又は回復処理を行うものとして構成することもできる。この方式によると、選択スイッチに誤って触れるなど、偶発的な操作状態が発生した場合にも、その操作状態が上記所定時間だけ継続されなければ、初期化処理又は回復処理に移行することがないので、意図せざる処理が行なわれてしまう不具合を防止することができる。
【００５１】
なお、選択スイッチが特定の操作状態となっている場合に行う処理は、初期化処理であっても回復処理であってもいずれでもよいが、選択スイッチに外部からの操作が何ら加えられていない状態も、１つの操作状態であるとみるならば、この状態においては、初期化処理がなされないように構成すること、望ましくは回復がなされるように構成することが望ましい。つまり、特に選択スイッチの操作を行なわずに再起動を行なった場合には回復処理が自動的に行なわれるようにし、選択スイッチの特定の操作が行なわれた場合にのみ、初期化処理が行なわれるようにするのである。バックアップ処理は、停電等の不測の事態が発生したときに、遊技情報を確実に保護する目的でなされるものであるから、遊技機の再起動時における回復処理の実行に、何らかのスイッチ操作が要求される形になっていると、バックアップデータが本来的に必要とされる状況においてスイッチ操作のし忘れ等により、せっかくのバックアップデータが誤って消去されてしまう不具合が発生しないとも限らない。しかしながら、上記のようにしておくと、このような不具合に対する懸念は生じなくなる。
【００５２】
次に、選択信号発生手段は、選択スイッチになされる操作状態に応じて異なる選択信号を発生するものであり、それら互いに異なる複数種類の選択信号と複数のバックアップ実行制御部との間に所定の対応関係が定められており、検出される選択信号の種別に応じて、それに対応するバックアップ実行制御部においてのみ回復処理及び初期化処理のいずれかが行われるようにすることもできる。また、選択スイッチになされる操作状態に応じて異なる選択信号を発生するものであり、検出される選択信号の種別に応じて、初期化するデータの種別を異ならせるようにすることもできる。例えば、回復処理を行なう場合でも、停電等の異常が発生したときの遊技機の状況により、再起動後の遊技再開時に、必ずしも全ての遊技情報が必要とならないことがある。このような場合、複数設けられたバックアップ実行制御部にてそれぞれバックアップされるデータのうち、特に回復処理が不要な制御部にてバックアップされたもの、あるいは同じ制御部においてバックアップされた全てのデータのうち、回復処理が特に不要なものについては、選択的に初期化できるようにしておくと便利である。上記の構成では、選択スイッチになされる操作状態に応じて初期化あるいは回復処理を行うべきバックアップ実行制御部、あるいは初期化するデータの種別を簡単に選択することができる。
【００５３】
なお、本発明の遊技機は、上記第一〜第四の構成例と適宜組み合わせて実施することができる。
【００５４】
【発明の実施の形態】
以下、本発明の実施の形態を、図面に示す実施例を参照して説明する。
ここでは遊技機として、いわゆるフィーバー機と呼ばれるタイプの第一種パチンコ機（弾球遊技機）を例に取り、その構造を図１〜図５を参照して説明する。図１に示すパチンコ機１の表面構造を説明すると、裏面にガラス板が嵌められたガラス枠２が中枠３に開閉可能に軸着され施錠装置５により開閉可能となっており、また、この中枠３が本体枠４に開閉可能に軸着されている。中枠３の下方には、上皿６及び下皿７が配置されている。なお、上皿６及び下皿７には、それぞれに、パチンコ機１の内部から遊技球を排出するための排出口６ａ，７ａがそれぞれ開口している。
【００５５】
上皿６には、例えば複数の長孔が形成されたスピーカ面８が設けられており、その裏側には遊技状態に応じた効果音を発生するスピーカ９が装着されている。他方、下皿７の裏側には、上皿６から供給される遊技球を遊技領域２５（図２参照）に発射するための発射装置ユニット１１７（図５参照）を操作する発射ハンドル１１が設けられている。この発射ハンドル１１には、遊技者がタッチしていることを検出するタッチスイッチ１１ａが装着されており、発射ハンドルの近傍には発射停止を一時的に指令する発射停止スイッチ１１ｂが配置されている。
【００５６】
一方、ガラス枠２の上端部には、枠飾りランプ１２，１３，１４，１５が設けられ、これらに対応して、枠飾りランプ基板１６が設置されている。それらの左側上方の中枠３には、賞球表示ＬＥＤ１７及び賞球表示ＬＥＤ基板１８が、右側上方にはストップ表示ＬＥＤ１９及びストップ表示ＬＥＤ基板２０が設けられている。スピーカ面８の左方裏側に音量スイッチ基板２１が設けられている。さらに、パチンコ機１の左側にプリペイドカードユニット２２が装着されている。
【００５７】
次に、図２により遊技盤２４の構造を説明する。まず、遊技盤２４の遊技領域２５の中央部には、大形の枠体でなるセンター役物２６が設けられている。このセンター役物２６は、上部中央に普通図柄表示装置２７、その両側に左通過口入口２８及び右通過口入口２９、左右両側に左普通図柄作動ゲート３０及び右普通図柄作動ゲート３１が設けられている。そのセンター役物２６の開口部には、画像表示手段としての液晶ディスプレイ（例えば、約１０インチサイズのもの）等で構成された特別図柄表示装置３３が設けられている。そして、その特別図柄表示装置３３の表示画面上には、左図柄表示領域３４、中図柄表示領域３５及び右図柄表示領域３６（特別図柄表示領域あるいは変動表示領域）が、横方向に設定された配置方向においてこの順序で並んで形成されている（通常時）。
【００５８】
各表示領域３４〜３６は、それらの配置方向と略直交する向き、この場合、上下方向に図柄変動方向が設定され、その向きに複数、本実施例では３個の図柄を配列表示するとともに、その配列する複数の図柄を当該図柄変動方向に沿って変動表示する。図４０は、特別図柄の例を示しており、「０」〜「９」の装飾数字と、「浦島」、「乙姫」、「踊り子」、「亀」及び「玉手箱」の計１５種類の図柄が、図中矢印に示す順序でスクロール表示されるようになっている。また、図４３に示すように、各表示領域３４〜３６の背景部分は背景画像２６０の背景画像表示領域２５５となっている。
【００５９】
図２に戻り、センター役物２６の左右下部両側には、左通過口出口３７及び右通過口出口３８が設けられ、他方、センター役物２６の下方中央部には、条件装置として動作するアタッカーとも呼ばれる大入賞装置４０が設けられている。この大入賞装置４０は、その上部中央に特別図柄表示装置３３に対する始動入賞口である第一種始動口（普通電動役物）４１、その下側に特定領域開閉シャッタ４２、特定領域４３、特定領域外領域４４、及び大入賞口４５を備えている。また、その左右には、左下入賞口４６及び右下入賞口４７が設けられる一方、大入賞装置４０の上方左右には、左入賞口４８及び右入賞口４９が設けられている。さらに、大入賞装置４０の下側領域には、アウト口５０、アウト口飾り５１及びバック球防止部材５２が設けられている。他方、遊技領域２５を形成する外レール５３、内レール５４、ファール球防止部材５５及び返しゴム５６も遊技盤２４に設けられている。
【００６０】
次に、図３に示す遊技盤２４上に位置する各種基板（ＬＥＤあるいはランプ用）につき説明する。ここには、センター役物２６の内部側に、特別図柄保留表示ＬＥＤ５７及び普通図柄保留表示ＬＥＤ５８を備えた普通図柄表示装置基板５９と、表示枠左上ランプ６０を備えた表示枠左上ランプ基板６１と、表示枠右上ランプ６２を備えた表示枠右上ランプ基板６３と、表示枠左ＬＥＤ６４を備えた表示枠左ＬＥＤ基板６５と、表示枠右ＬＥＤ６６を備えた表示枠右ＬＥＤ基板６７とが設けられている。また、大入賞装置４０の内部側には、左下入賞口ＬＥＤ６８を備えた左下入賞口ＬＥＤ基板６９、及び右下入賞口ＬＥＤ７０を備えた右下入賞口ＬＥＤ基板７１も設けられている。さらに、左入賞口４８の内部側には、左入賞口ＬＥＤ７２を備えた左入賞口ＬＥＤ基板７３が、右入賞口４９の内部側には、右入賞口ＬＥＤ７４を備えた右入賞口ＬＥＤ基板７５が設けられている。
【００６１】
続いて、遊技盤２４の裏側の球経路とスイッチ等の配電について図４を参照して説明する。遊技盤２４の中央部には、センター役物取付用貫通設穴７６と、その左右下方に右入賞口取付用貫設穴７７及び左入賞口取付用貫設穴７８が、その下側には大入賞口取付用貫設穴７９が各々設けられている。また、センター役物２６の裏側の左右には、右普通図柄作動ゲート通過検知スイッチ８０及び左普通図柄作動ゲート通過検知スイッチ８１が設けられている。他方、大入賞装置４０の裏側の中央上部には第一種始動口（普通電動役物）ソレノイド８２が、その下側には第一種始動口（普通電動役物）入賞検知スイッチ８３が、大入賞装置４０の裏側の左右には大入賞口ソレノイド８４及び特定領域開閉ソレノイド８５が、大入賞口ソレノイド８４の右側には、カウント検知スイッチ８６が、さらに、特定領域開閉ソレノイド８５の左側には、カウント検知及び特定領域通過検知スイッチ８７が各々設けられている。一方、遊技盤２４の裏側の下方には、セーフ球集合樋８８及びアウト球集合樋８９が設けられており、セーフ球集合樋８８の下端部に入賞球排出ソレノイド９０、入賞球検知レバー９１及び入賞球検知スイッチ９２が設けられている。なお、これらのうちセーフ球集合樋８８、アウト球集合樋８９等は、後述する機構盤１０２に形成あるいは装着されている。
【００６２】
パチンコ機１の裏側構造を図５を参照して説明する。まず、中枠３は本体枠４にヒンジ１００により開閉可能に支持されている。また、中枠３の裏面側には、遊技盤２４が着脱可能に固定されている。そして、中枠３には、ヒンジ１０１により機構盤１０２が着脱可能に固定されている。このヒンジ１０１の上部左側には、タンク球切れ検知スイッチ１０３を備えた賞球タンク１０４及びタンクレール１０５が取り付けられている。また、タンクレール１０５の右端に玉抜きレバー１０６が、その下流側に補給球切れ検知スイッチ１０７が、さらに、その下流側に賞球払出装置１０８が設けられている。
【００６３】
続いて、賞球払出装置１０８の下流側には振分け部１０９が設けられている。また、タンクレール１０５の下側には、特別図柄表示装置３３を格納した裏蓋１１０が、裏蓋１１０の下側には、主制御部１４０（内部に主基板が設けられている）がそれぞれ設けられている。主制御部１４０の左側には、発射装置制御部５１３（内部に発射装置制御基板１１３（図６）が設けられている）が位置しており、この発射装置制御部５１３には、タッチ感度調整つまみ１１４、球飛び強弱調整つまみ１１５が設けられている。また発射装置制御部５１３の近傍には発射制御集合中継部１１６が配置されている。機構盤１０２の左下側には、発射装置ユニット１１７が、同じく右側には、枠状態表示器１１８を備えた枠制御部１５０（内部に枠制御基板が設けられている）が設けられている。枠状態表示器１１８は、補給球詰まり、下受け皿満タン、主電源電圧異常、発射停止、主基板通信異常、賞球モータ異常などを、例えば、７セグメントＬＥＤを用いて表示するものである。
【００６４】
一方、機構盤１０２の右上端部には、ヒューズボックス１２０、電源スイッチ１２１、電源ターミナル基板１２２及び大当り、発射装置制御、球切れ、扉開放、賞球、球貸し用等の遊技機枠用外部接続端子を備えた外部接続端子基板４２３が設けられている。枠制御部１５０（枠制御基板）からは接続ケーブル１２４が上方に延び出し、電源ケーブル１２５を備えたプリペイドカードユニット２２に接続されている。また、機構盤１０２の下側には、下皿用球通路部材１２６が設けられている。
【００６５】
次に、図６に示す本実施形態のパチンコ機１の電子制御装置１３０を説明する。電子制御装置１３０は、主基板を備えた主制御部１４０と、枠制御基板を備えた枠制御部１５０と、主制御部１４０と通信を行う特別図柄制御部１６０とを含んで構成されている。主制御部１４０は、ＣＰＵ１４１（主ＣＰＵ：表示態様決定手段及びコマンド送信手段の主体をなす）、ＲＡＭ１４２、ＲＯＭ１４３（態様コマンド記憶手段、上位表示動作プログラム記憶手段）及び入出力インターフェース１４４がバス１４５により相互に接続されたものであり、そのＣＰＵ１４１は、ＲＯＭ１４３に格納された制御プログラム２０１により、ＲＡＭ１４２をワークエリアとしてパチンコ機１の全体の作動を司る制御を行う。また、主制御部１４０は、ＲＯＭ１４３に記憶された当選判定プログラム２０３により、ＣＰＵ１４１が主体となって遊技当否判定手段を形成する。
【００６６】
また、ＲＯＭ１４３には上位表示動作プログラムモジュールとしての、特別図柄処理モジュール２０５が記憶されている。これら特別図柄処理モジュール２０５は、それぞれ、遊技状態に応じて特別図柄表示装置３３に表示させる一連の動画表示パターンを、いくつかの要素表示動作の組み合わせにて表される上位表示動作として把握したときの、各要素表示動作に対応する要素コマンド（態様コマンド）を、各要素表示動作に係る図柄あるいは画像の表示領域や実行順を反映した形で配列したものである。また、その特別図柄処理モジュール２０５が使用する要素コマンドのデータ（以下、コマンドデータという）２０７と、図４８に示すように、各要素コマンドに対応する要素表示動作の実行所要時間Ｔを表すタイミングデータ２０９も、同様にＲＯＭ１４３に記憶されている。詳細については後述する。
【００６７】
次に、中継基板５２３には、タッチスイッチ１１ａ、発射停止スイッチ１１ｂ、右普通図柄作動ゲート通過検知スイッチ８０、左普通図柄作動ゲート通過検知スイッチ８１、カウント検知スイッチ８６、カウント検知及び特定領域通過検知スイッチ８７、ヴォリュームスイッチ９３、タンク球切れ検知スイッチ１０３及び補給球切れ検知スイッチ１０７等が接続され、中継基板５２３の出力端子は、入出力インターフェース１４４（入出力回路）に接続されている。また、第一種始動口（普通電動役物）入賞検知スイッチ８３及び入賞球検知スイッチ９２も、入出力インターフェース１４４に接続されている。なお、図６の中継基板５２３は、必ずしも１つの基板にて構成されるとは限らず、例えばここでは、パチンコ機１の各部に分散配置された各種中継基板を１つのブロックにより統合して示している。
【００６８】
枠制御部１５０は、主制御部１４０と同様の演算回路を含み構成され、制御主体であるＣＰＵ１５１と、その制御プログラムを格納したＲＯＭ１５３、及びＣＰＵ１５１による制御プログラムのワークメモリエリアを与えるＲＡＭ１５２とを備える。ここには、図示しない入出力インターフェースを介して、枠飾りランプ基板１６、各種ＬＥＤ基板１８，２０，６５，６７，６９，７１，７３，７５、各種ランプ基板６１，６３、音量スイッチ基板２１、普通図柄表示装置基板５９、各種ソレノイド８２，８４，８５、入賞球排出ソレノイド９０、サウンドジェネレータ９４、賞球払出装置１０８、発射装置制御基板１１３等が接続されている。一方、主制御部１４０の入出力インターフェース１４４には、電源ターミナル基板１２２及び特別図柄制御部１６０が接続されている。
【００６９】
主制御部１４０から枠制御部１５０へのデータ伝送方式の概略は以下の通りである。まず、主制御部１４０から枠制御部１５０へは、一方向形式でデータ伝送が行われる。
【００７０】
賞球動作は以下の順序で行われる。まず、主制御部１４０は、遊技球がカウント検知スイッチ８６、カウント検知及び特定領域通過検知スイッチ８７を通過したら１５個賞球回数を＋１加算し、第一種始動口（普通電動役物）入賞検知スイッチ８３を通過したら６個賞球回数を＋１加算する。次いで、入賞球検知スイッチ９２は、入賞球検知信号を主制御部１４０に送信する。そして、主制御部１４０は、入賞球検知スイッチ９２からの入賞球検知信号を受け取ると、枠制御部１５０に対して賞球個数データを送信する。
【００７１】
賞球は１５個賞球回数が０でなければ１５個の賞球個数データが、６個賞球回数が０でなければ６個の賞球個数データが送られる。それ以外の場合、例えば、左右下入賞口４６、４７や左右入賞口４８、４９で遊技球の通過を検知した場合などにおいては、１０個の賞球個数データが送られる。賞球個数データの送信は、入賞球検知信号がＯＦＦされるまで繰り返される。そして、枠制御部１５０は、主制御部１４０からの賞球個数データを受け取り、賞球払出装置１０８を作動させる。また、枠制御部１５０は、入賞球排出ソレノイド９０をＯＮ、ＯＦＦ（入賞球１個を排出）させて入賞球検知信号をＯＦＦとする。
【００７２】
次に、図７は特別図柄制御部１６０の電気的構成を示すものである。特別図柄制御部１６０は、ＣＰＵ１６１（受信側ＣＰＵ、画像表示制御手段）、ＲＡＭ１６２、ＲＯＭ１６３（表示制御プログラムモジュール記憶手段）、コマンドインターフェース部１６４、画像処理ＬＳＩ部３０３、それらを相互に接続するバス１６６、画像処理ＬＳＩ部３０３が使用するＣＧ−ＲＯＭ／ＲＡＭ部１６８、画像処理ＬＳＩ部３０３からの出力信号を受ける液晶インターフェース部（表示インターフェース）３０７等から構成されている。
【００７３】
ＲＯＭ１６３には、ＣＰＵ１６１による画像表示制御処理の全体の流れを司る上位制御プログラム２１１と、前述の各コマンドデータに対応する要素モジュール２１２とが格納されている。図１０〜図１３は、コマンドデータ２０７と要素モジュール２１２との関係の一例を示すものである。コマンドデータ２０７と要素モジュール２１２とは、図４３に示すように、左図柄表示領域３４における特別図柄２５０の表示態様、中図柄表示領域３５における特別図柄２５０の表示態様、右図柄表示領域３６における特別図柄２５０の表示態様、及び背景画像２６０の表示態様のそれぞれについて用意されている。図１０〜１２は、左図柄表示領域３４（「８０Ｈ＋００Ｈ」を除く）、右図柄表示領域３６及び中図柄表示領域３５の各表示態様に係るコマンドデータ２０７及び要素モジュール２１２の例を、図１３は、背景画像表示領域２５５（「ＡＥＨ＋０１Ｈ〜０３Ｈ」を除く）の表示態様に係るコマンドデータ２０７及び要素モジュール２１２の例をそれぞれ示している。
【００７４】
この実施例では、コマンドデータ２０７は２バイトデータとして構成されており、上位２桁は表示態様の大まかな種別（グループ）を特定するための分類コマンド２０７ａであり、下位２桁は、その種別に属する１つ１つの表示態様を特定するモジュール特定コマンド２０７ｂである。なお、互いに異なる表示領域に対して同一の分類コマンド２０７ａは付与されないようになっており、結果として分類コマンド２０７ａは、表示領域の種別も特定するものとなっている。
【００７５】
以下、各コマンドデータ２０７に対応する要素モジュール２１２の内容について説明する。各要素モジュール２１２は、図７のＲＯＭ１６３内において、要素コマンドに対応する格納インデックスで特定されるエリア内に格納されている。例えば図１０において、分類コマンド２０７ａが「Ａ０Ｈ」であるコマンドデータ２０７は、左図柄表示領域３４における図柄の差替え表示態様を指定するものであり、対応する要素モジュール２１２は、図４２に示すように、表示画面２３３内の予め定められた位置に、現在の特別図柄２５０に代えて、指定された特別図柄２５０を差し替え表示させる画像表示処理内容を記述するものである。この場合、次の要素モジュール２１２が起動されない限り、あるいは変動表示中でない限り、その表示領域には差し替えられた特別図柄２５０が継続表示されることとなる。
【００７６】
一方、分類コマンド２０７ａが「Ａ２Ｈ」であるコマンドデータ２０７は、左図柄の変動表示態様を指定するものであり、対応する要素モジュール２１２は、図４１に示すように、表示画面２３３内の定められた表示領域内において特別図柄２５０を所定の向きにスクロール表示させる、一種の動画像表示の処理内容を記述するものである。具体的な処理内容としては、例えば表示すべき特別図柄２５０の画面２３３上の、上下方向の表示位置（画面上の基準位置（例えば上縁位置）から図柄内の着目位置（例えば上縁位置）までの変位量ｙ（ここではｙ＝０〜１２７）により規定することができる）の、各動画フレームの表示時刻における値を、指定された変動速度（例えば、ここでは超低速変動、低速変動、中速変動、高速変動の４段階が指定可能となっている）、あるいは変動方向に基づいて演算し、これを画像処理ＬＳＩ部３０３側に逐次転送する処理が主体となる。なお、図１１に示す右図柄の要素モジュール２１２、あるいは図１２に示す中図柄の要素モジュール２１２の内容も、大筋においては左図柄のそれと同じである。
【００７７】
なお、この実施例では、単に図柄の変動速度や変動の向きを変えるだけでなく、各種の特殊変動態様を指定することも可能となっている。例えば、図４４の例２は図柄変動開始時（例１）から全図柄確定時（例３）の間に所定の確率で選択・実行される態様の一例を示しており、この例２の態様においては左右の図柄表示領域３４、３６の上下図柄が消滅し、左右確定図柄が縮小される（ここでは、縮小表示のコマンド（図１０のＡ２０Ａ、図１１のＡ８０Ａ）が使用される）。また、図１２のＡ５０４の中図柄のゆれ変動の要素モジュールを使用すると、図４５の例４〜例６に示すように、中図柄表示領域３５が矢印で示すように左右にゆれ移動する。この場合、対応する要素モジュール２１２の処理では、各時刻における特別図柄２５０の画面２３３上の上下方向の表示位置の演算に加え、ゆれ変動に伴う横方向の表示位置の演算が加わる。
【００７８】
また、中図柄の半透明変動（例えばＡ５０５）の要素モジュールを使用すると、図柄半透明化の処理が行われる。例えば図４６の例７，８のように、中図柄表示領域３５の透明度が徐々に上げられ、中図柄表示領域３５が一旦半透明になる。この後、透明度が下げられ、中図柄が再び明瞭に表示される。そして、これら例７，８の動作が繰り返される。なお、半透明化の処理は、図４３に示すように、特別図柄２５０を背景画像２６０と合成する際に、背景画像２６０の出力を維持させる画素と特別図柄２５０の出力を維持させる画素とを、透明度に応じた比率で混在させること、あるいは背景画像２６０に透明化された画像を優先して重畳することにより実現できる。なお、この機能は、本実施例では画像処理ＬＳＩ部３０３（図７）の中に組み込まれており、要素モジュール内にて透明度の値を指定することにより、ＬＳＩ内で画像透明化の処理が実行される。また、図１２のＡ５０１のように、中図柄一時停止の要素モジュールを使用すると、図４６の例９のように中図柄が一時停止する。
【００７９】
次に、図１３に示す背景画像のコマンドデータ２０７及び要素モジュール２１２は、背景のベースになる静止画（例えば、「海底」、「海岸」あるいは「竜宮」など。図４３の背景画像２６０は、「海底」の静止画を使用している）を表示させる要素モジュール２１２（分類コマンドはここでは「ＡＡＨ」）と、この静止画上に貼込み合成される動画キャラクタの要素モジュール２１２（分類コマンドはここでは「ＡＢＨ」）とからなる。例えば、図４７では「海底」の静止した背景画像２６０に、「人魚」の動画キャラクタ２６１を貼込み合成する例を示している。
なお、動画キャラクタ２６１は、表示位置指定による画面上での移動を除いて、特に動画としての動作を行わない固定部分２６２と、画面上の移動とは独立に独自の動作を行う動作部分２６３との組み合わせにより表現されており、その画像データは、固定部分２６２の静止画データと、動作部分２６３の各コマのデータの組とにより構成される。
【００８０】
図１４は、特別図柄制御部１６０の回路構成の一例を示しており、ＣＰＵ１６１、ＲＡＭ１６２及びＲＯＭ１６３はＣＰＵ部３０１としてまとめられている。このＣＰＵ部３０１に対し、コマンドインターフェース部１６４がデータバス６０１（８ビット）を介して接続されている。また、画像処理ＬＳＩ部３０３が、バンク切替用バス６０４（３ビット）、アドレスバス６０３（１６ビット）及びデータバス６０２（８ビット）を介して接続されている。他方、この画像処理ＬＳＩ部３０３には、ＣＧ−ＲＯＭ／ＲＡＭ部１６８が、ＲＯＭ用アドレスバス６０５（３２ビット）、同データバス６０６（１９ビット）、ＲＡＭ用アドレスバス６０７（１６ビット）、同データバス６０８（９ビット）を介して接続されている。また、液晶インターフェース部３０７は、画像処理ＬＳＩ部３０３のＲＧＢの画像信号の出力ポートに対し、バス６０９〜６１１（各５ビット）を介して接続されている。また、発振部３１１が画像処理ＬＳＩ部３０３と液晶インターフェース部３０７にクロック信号の制御線を介して、また、リセット部３１３が画像処理ＬＳＩ部３０３に対し、リセット信号の制御線を介してそれぞれ接続されている。
【００８１】
なお、各制御線の接続形態は図示の通りであるが、これらの全てに符号を付与することは非常に煩雑となるので、制御線全体を６１２の符号により総称し、細部の接続関係については必要な部分以外は図示のみとして、説明を行わない。なお、図面中に表れている主要な制御線の各記号の意味は以下の通りである。
（ＣＰＵ部３０１）  ＣＢＫ：プログラムＲＯＭのバンク切り替え用の信号（ＣＰＵのアドレス空間を節約するためである）。
ＲＤ：読出信号。
ＷＲ：書込信号。
ＭＲＥＱ：メモリ要求信号。
ＩＯＲＱ：メモリ以外のＩ／Ｏ空間を要求する信号。従って、画像処理ＬＳＩ部３０３のＩＯＲＱは、そのアクセス信号となる。
Ｍ１：ＣＰＵ１６１がＲＯＭ１６３からプログラム（図７に示すように、要素モジュール２１２を含む）を読み込んでいるときの信号。
ＩＮＴ：割込み信号。
ＢＵＳＲＥＱ：ＣＰＵ１６１を介さずに外部のデバイス同士でデータをやり取りするときのバス要求信号（ＣＰＵを一時的に切り離す）。
ＢＵＳＡＣＫ：同バスアクノリッジ信号。
ＣＬＥＡＲ：リセット信号。
ＣＰＵＣＬＫ：クロックパルス信号。
ＣＰＣＥＢ：ＲＯＭ１６３を読み出すときに有効になる信号。
ＣＷＣＥＢ：ＣＰＵ１６１のＲＡＭ１６２へのアクセス信号。
【００８２】
（液晶インターフェース部３０７）  ＲＸ，ＧＸ，ＢＸ（各５ビット）：赤（Ｒ）、緑（Ｇ）及び青（Ｂ）の画像信号。
ＨＳＹＮＣ，ＶＳＹＮＣ：特別図柄表示装置３３に対する水平同期信号及び垂直同期信号。
ＥＤＣＫＩ：タイミングを画像処理ＬＳＩ部３０３に知らせる信号。
【００８３】
（画像処理ＬＳＩ部３０３）  ＲＤ：ＣＧ−ＲＯＭ／ＲＡＭ部１６８のＲＡＭ部４３０（図７）のデータバス。
ＲＡ：ＲＯＭ部４３１（図７）のアドレスバス。
ＣＯＣＥＢ：ＲＯＭ部４３１のアクセス信号。
ＣＡＳ０：ＲＡＭ部４３０のカラムアドレスストローブ信号。
ＣＡＳ１：ＲＡＭ部４３０のカラムアドレスストローブ信号。
（図２７に示すように、ＲＡＭ部４３０は、ローアドレスを共通とする２枚のＤＲＡＭにて構成されているためである）
ＲＡＳ：ＲＡＭ部４３０のローアドレスストローブ信号。
ＤＷＲ：ＲＡＭ部４３０への書込信号。
ＤＯＥ：ＲＡＭ部４３０の読出許可信号。
【００８４】
図１５は、コマンドインターフェース部１６４の回路例である。符号４０１は、主制御部１４０と接続するためのコネクタであり、このコネクタ４０１を介して主制御部１４０側から、画像（あるいは図柄）の表示態様に応じた要素コマンドのデータが、ストローブ信号ＳＴＢとともに８ビット単位で送信されてくる。各ビットは、抵抗４０２及びコンデンサ４０３にてノイズ除去され、抵抗４０４で電圧調整された後、一方向バッファ４０５(TC74HC 541AF)を介してデータバス６０１を通り、ＣＰＵ部３０１に供給される。また、ストローブ信号ＳＴＢは、同様にＣＰＵ部３０１に供給される（ＣＰＵ部３０１側にて、ストローブ信号ＳＴＢの立ち上がりを有効とするために、インバータ４０６を通している）。
【００８５】
図１６は、ＣＰＵ部３０１の回路例である。ＣＰＵ部３０１は、ＣＰＵ１６１(例えば、製品名Z84C0020FEC)に対し、アドレスバス６０３及びデータバス６０２を介してＲＡＭ１６２(例えば、製品名TC55257DFL-70L)とＲＯＭ１６３(例えば、製品名M27C1001-10F1)とが接続されている。また、符号３１５は電源部である。ＣＰＵ１６１は、８ビットゲートＩＣ(例えば、製品名TC74HC540AF)４０８を介してコマンドデータを受け取り、そのコマンドに応じて対応する要素モジュールを起動して、その実行内容に応じて画像処理ＬＳＩ部３０３に必要な画像制御データを渡す。なお、図１６の各素子の形式及び端子を明示するために、図１７〜図２１に分割拡大図を示している。図面間の接続関係は、図１７内にＩＰで選択的に例示したポインタ中の接続インデックス（数字付アルファベット）により示している。また、制御線の接続先は、接続先となる素子の端子記号（括弧内に接続先の素子に付した符号を示している）で表している。これは、以降に説明する、ＣＰＵ部３０１以外の分割拡大図でも同様である。
【００８６】
図１９に示すように、割込調停回路４１４は、Ｄ型フリップフロップ回路（以下、Ｄラッチという）４１８，４２１、２入力デコーダ４１７、周辺のゲート４１５，４１６，４１９及びインバータ４２０により構成されている（ロー（Ｌ）をアクティブとしている）。これは、ＣＰＵ１６１（受信側制御部）に対し、主制御部１４０（送信側制御部）からの第一割込信号と画像処理ＬＳＩ部３０３からの第二割込信号とが競合した場合に、第一割込信号による処理が優先されるようこれを調停するためのものである。作動の概略は以下の通りである。
【００８７】
まず、主制御部１４０からのコマンドデータ送信のストローブ信号（第一割込信号）ＳＴＢは、Ｄラッチ４１８のクロック端子（３）に入力される。他方、Ｄラッチ４１８のＤ入力（２）はＨであり、ストローブ信号ＳＴＢが立ち上がると、Ｄラッチ４１８の出力（５）がＨ、（６）がＬとなる（すなわち、第一割込信号の出力（６）がアクティブとなる）。このうち、（６）の出力はゲート４１５の一方の端子（５）に入力される。また、ゲート４１５の他方の端子（４）には、画像処理ＬＳＩ部３０３からの割込信号／ＩＮＴ（第二割込信号）が入力される。この場合、主制御部１４０からの第一割込信号と画像処理ＬＳＩ部３０３からの第二割込信号とのいずれかがＬなら、ゲート４１５の割込出力はＬとなる。この出力はＣＰＵ１６１のＩＮＴ端子へ入力されている。
【００８８】
例えば、主制御部１４０からの割込信号がＣＰＵ１６１のＩＮＴ端子に入力され、これが認識されるとＣＰＵ１６１のＭ１端子の出力はＬに落ちる。このＭ１端子のＬ出力は、インバータ４２０で反転され、Ｄラッチ４２１のクロック端子に入力される。Ｄラッチ４２１は、その立ち上がりエッジを受けて（９）の出力をＨに保持する。このＨ出力は、デコーダ４１７のポートＡ（２）へ入力される。デコーダ４１７は、入力Ａ（２）を下位、入力Ｂ（３）を上位とする２ビット入力であり、ＡＢ＝００で出力Ｙ０のみが、ＡＢ＝０１で同Ｙ１のみが、ＡＢ＝１０で同Ｙ２のみが、ＡＢ＝１１で同Ｙ３のみが、それぞれ選択的にＬとなる（ただし、Ｙ３は使用していない）。
【００８９】
ここで、ＣＰＵ１６１のＭ１端子からの出力Ｌはデコーダ４１７のＢ（３）に入っている。従って、Ｙ１（５）がＬとなる。この場合、Ｙ０，Ｙ２はＨのままであるから、これにつながるゲート４１６の出力がＨとなる。ゲート４１６の出力は、画像処理ＬＳＩ部３０３のＩＯＲＱ、すなわちアクセス信号を無効とする。
その結果、ＣＰＵ１６１からの画像処理ＬＳＩ部３０３へのアクセスが保留され、待機状態となる。
【００９０】
他方、デコーダ４１７のＹ１のＬ出力はゲート４１９（ＣＰＵ１６１のリセット出力との２入力である）を通って、Ｄラッチ４１８のリセット端子（１）へ入力される。これにより、第一割込信号（ストローブ信号）ＳＴＢによるＤラッチ４１８の、（５）のＬ出力のラッチ状態がクリアされる。しかしながら、この（５）のＬ出力はＤラッチ４２１に入力されており、その出力（９）がＬ出力をラッチ保持しているので、結果としてデコーダ４１７のＹ１のＬ出力は変化せず、第一割込信号ＳＴＢによる処理が続く。しかしながら、この処理が終わり、ＣＰＵ１６１のＭ１端子の出力がＨになると、Ｄラッチ４２１のクロック端子（１１）にＬ反転して入力され、Ｄラッチ４２１は（９）の出力のラッチを解除する。これにより、デコーダ４１７への入力はＡＢ＝００となり、出力Ｙ０がＬとなる。これを受けて、ゲート４１６は画像処理ＬＳＩ部３０３へのアクセス信号を出力する。すなわち、画像処理ＬＳＩ部３０３により割込処理が実行可能な状態となる。
【００９１】
次に、回路４２２（図２１）は、メモリ要求信号ＭＲＥＱを反転するインバータ４２５と、２入力ＡＮＤゲート４２４と、ゲート４２４からの出力をＤ入力とし、ＣＰＵ１６１からのクロック信号をクロック入力とするＤラッチ４２３とを備えている。なお、このＤラッチ４２３の負側出力（６）はＣＰＵ１６１のＷＡＩＴ端子に入力されている。この実施例では、ＲＯＭ１６３の１回のアクセス時間（アドレス信号の入力からデータ出力までの時間）が、ＣＰＵ１６１のクロックパルス周期（クロック周波数は例えば１２ＭＨｚ程度である）よりも短いため、Ｄラッチ４２３により１クロックパルス分のＷＡＩＴ信号を作り、２クロックを１周期としたＲＯＭ１６３の読み出し周期を実現している。なお、ＲＯＭ１６３としてアクセス時間の短いものを使用すれば回路４２２は不要となる。
【００９２】
一方、８ビットゲートＩＣ４０８に対しては、ＣＰＵ１６１のコマンドデータリードのために特定のアドレス空間（以下、これをコマンドアドレスという）が割りふられており、ＣＰＵ１６１は第一割込信号ＳＴＢを受けることで、このコマンドアドレスを出力する。８ビットゲートＩＣ４０８は、コマンドアドレスの出力時に入力Ｇ1，Ｇ2がＬとなり、主制御部１４０側からのデータを流すようになっている。ここでは、コマンドアドレスであることを特定するビットとして、下位８ビットが指定され、これらがＮＡＮＤゲート４１２に入力されている。ＮＡＮＤゲート４１２の入力は、入力アドレスがコマンドアドレスであるときに全ての入力がＨとなるように、その０（Ｈ）となるビットの入力がインバータ４１３で反転されるようになっている（あるいはＮＯＲゲートを使って全入力Ｌを対応させてもよい）。従って、コマンドアドレスの入力時にのみＮＡＮＤゲート４１２の出力はＬとなる。この出力は、ＣＰＵ１６１のリード信号ＲＤとともに、デコーダ４１１（デコーダ４１７と同種のものである）のＡ及びＢの端子に入力され、そのＹ０出力が８ビットゲートＩＣ４０８のＧ1，Ｇ2に入力されている。この実施例では、下位２バイトがＦＥであるアドレスがコマンドアドレスとして使用されている。
【００９３】
次に、図２２〜２６は、画像処理ＬＳＩ部３０３の回路例（図２２は全体図、図２３〜図２６は分割拡大図）であり、図２７〜３１はＣＧ−ＲＯＭ／ＲＡＭ部１６８の回路例（図２７は全体図、図２８〜図３１は分割拡大図）である。画像処理ＬＳＩ部３０３(MPAD501)は、ＣＰＵ部３０１で要素モジュール２１２（図７等）が実行されるに伴い、ＣＰＵ部３０１側から送られてくる画像制御データ、すなわち、フレーム毎に使用する画像の種別を特定する画像種別特定データ（例えば画像データのコードである）と、その表示画面２３３（図４１等）上での表示位置データ（例えば、図４１の変位量ｙ等である）とを含む画像制御データに基づいて、ＣＧ−ＲＯＭ／ＲＡＭ部１６８に記憶されている画像データを使用して、特別図柄表示装置３３に出力する画像信号、すなわち各画素のＲＧＢ成分毎の輝度と明度の信号を生成・出力するものである。なお、この画像処理ＬＳＩ３０３は、図２４のＣＭＩ［１］〜ＣＭＩ［７］を入出力ポートとする割込調停回路を内蔵しているが、この実施例ではこれを使用していない。
【００９４】
なお、ＣＰＵ部３０１から画像処理ＬＳＩ部３０３側への画像制御データの転送形態は、次のようなものである。すなわち、ＣＰＵ部３０１は、要素モジュールの記述内容に従って、所定の時刻毎に表示させるべき画像の画像制御データをＲＡＭ１６２内にセットする。他方、画像処理ＬＳＩ部３０３は、特別図柄表示装置３３のフレーム周期に同期したタイミングでＣＰＵ部３０１側に画像制御データの転送を割込信号により要求する。ＣＰＵ部３０１は、これを受けて割込処理により、そのときＲＡＭ１６２に格納されている画像制御データを読み出して、画像処理ＬＳＩ部３０３側に出力する。なお、表示位置が常に固定となる画像要素については、表示位置をＬＳＩ側のデフォルト値を使用するようにし、表示位置データの転送を省略するようにしてもよい。
【００９５】
前記した通り、主制御部１４０側からＣＰＵ部３０１へコマンドデータの転送があったときは、画像処理ＬＳＩ部３０３からＣＰＵ部３０１への割込処理要求は一時的に無視され、その分だけ画像制御データの転送処理が遅れる形となる。しかしながら、コマンドデータの転送処理に要する時間は例えば数十μｓ程度と短く、画像フレームの切り替えインターバル、例えば垂直同期信号の後に挿入される空白走査の期間（例えば１．５ミリ秒程度である）を利用してこれを吸収することができ、画像表示上の不具合はほとんど生じない。
【００９６】
次に、図２７に示すように、ＣＧ−ＲＯＭ／ＲＡＭ部１６８はＲＯＭ部４３１とＲＡＭ部４３０とからなる。本実施例では、画像表示をカラーで行うため、サイズの大きいカラー画像データを扱う必要がある。そのため、図７に示すように、画像データはＲＯＭ部４３１内に圧縮画像データの形で記憶されており、ＲＡＭ部４３０は、画像処理ＬＳＩ部３０３による圧縮画像データの展開領域として使用される。また、ＲＡＭ部４３０は、前記した特別図柄の画像と背景画像との合成エリアとしても使用される。
【００９７】
図２７に示すように、ＲＯＭ部４３１(LH5S8P)はＲＯＭが２枚使用され、それぞれ１６ビットデータバスにより並行読出が可能とされている。データの２枚のＲＯＭへの割りふりは自由であるが、例えばディスクアレイ等と同様の原理により、１つの画像データを２つに分割して２枚のＲＯＭにまたがる形で記憶しておき、並行読出処理により読出速度を向上させることが考えられる。他方、ＲＡＭ部４３０も２枚のＤＲＡＭ(HM514269DLJ-7)により構成されているが、この実施例では１本の１６ビットデータバスによる交互アクセス形態となっている。この場合、例えば一方のＲＡＭを圧縮展開用に使用し、他方のＲＡＭを画像合成用に使用することが考えられる。なお、ＲＡＭ部４３０は容量の大きい１枚のＲＡＭで構成してよいことはもちろんであるが、他方、２枚（あるいはそれ以上の枚数）のＲＡＭのそれぞれに独立したバスを接続することにより、並行読出及び書込処理による速度向上を図ることも可能である。
【００９８】
次に、図３２〜図３９は、液晶インターフェース部３０７の回路例を示すものである（図３２は全体図、図３３〜図３９は分割拡大図）。この回路は、画像処理ＬＳＩ部３０３のＲＧＢ出力を受けて、特別図柄表示装置３３への画素出力を司るものであるが、基本的な構成は公知の画像表示インターフェースと同様のものである。画像処理ＬＳＩ部３０３からのＲＸ，ＧＸ，ＢＸの画像信号はゲートＩＣ、ここでは、５ビットずつの各画像信号が２枚の８ビットゲートＩＣ４６６，４６７に振り分けて入力され、それぞれ１Ｇ，２Ｇにドットクロック（図１４の発振部３１１が生成する）を受ける毎に、上記画像信号を所定の画素の色データとしてフレームメモリ（ＲＡＭ）４６０，４６１に出力する。他方、フレームメモリ４６０，４６１は、ドットアドレス生成回路４４０から対応するドット（画素）のアドレスを受け、８ビットゲートＩＣ４６６，４６７からの色データをそのアドレスのエリアに書き込む。
【００９９】
ドットアドレス生成回路４４０は、４つのＤラッチ４４１〜４４４と、３つの１６進カウンタ４４９〜４５１及び周辺のゲート４４５〜４４８，４５２〜４５５とを使用して、水平同期信号ＨＳＹＮＣとドットクロックＣＬＫとを受け、画素アドレスデータを生成するものである。ＨＳＹＮＣを受けてからのＣＬＫのカウント数を計測することにより水平方向のアドレス位置を、また、ＨＳＹＮＣの受信回数から垂直方向のアドレス位置を特定できる。１６進カウンタ４４９〜４５１はアドレスデータをフレームメモリ４６０，４６１に出力する。
【０１００】
こうしてフレームメモリ４６０，４６１内には、１フレーム分の画素の色データ、すなわち画像出力データが蓄積され、フレームメモリ４６０，４６１へのデータ書込時における出力保持用のラッチ回路４６２，４６３を経て、垂直同期信号ＶＳＹＮＣを受ける毎にコネクタ４７１に出力される。コネクタ４７１には液晶ディスプレイにて構成された特別図柄表示装置３３が接続されており、上記画像出力データに基づいて画像出力を行う。なお、符号４６４，４６５は、コネクタ４７１を介して特別図柄表示装置３３側に供給されるドットクロックへの、シュミットトリガ部を構成するインバータである。また、符号４６８は電源回路、符号４６９，４７０は特別図柄表示装置３３に接続されるコネクタである。コネクタ４６９，４７０には各種電力の供給線のほか、データイネーブル線（ＤＥ）や輝度指定線（ＢＲＴＨＬ）が接続されている。なお、ゲート４５５から出力される信号ＥＤＣＫＩは、ＲＸ，ＧＸ，ＢＸの画像信号の送信タイミングを与えるために、画像処理ＬＳＩ部３０３に返されるドットクロック信号である。この信号を受けて、画像処理ＬＳＩ部３０３はＨＳＹＮＣ及びＶＳＹＮＣの出力タイミングを設定する。
【０１０１】
以下、パチンコ機１の作動について説明する。
主制御部１４０では、図４に示す第一種始動口（普通電動役物）入賞検知スイッチ８３、カウント検知スイッチ８６、カウント検知及び特定領域通過検知スイッチ８７等の検知結果や、特別図柄当否判定乱数の取得値などを用いて、遊技が行われていない客待ちの状態、遊技は行われているが始動入賞がない状態（変動準備状態）、始動入賞が有った状態、及び、特別遊技状態などが判別される。また、始動入賞が検知されると、乱数値に基づいて当否判定が行われ、その判定結果に基づいて特別図柄の変動あるいは確定などの表示制御のためのデータが作成される。なお、枠飾りランプ基板１６等の各種ランプやサウンドジェネレータ９４は、主制御部１４０からの指示を受けた枠制御部１５０により、特別図柄の変動・確定態様、リーチ発生の有無、リーチ態様（全回転、コマ送り、逆進、図柄の拡大・縮小など）、特別遊技、及び、遊技モード（確率変動、時短など）等に応じた態様で制御される。
【０１０２】
次に、主制御部１４０と特別図柄制御部１６０にて実行される各種のジョブのうち、主要なジョブについて説明する。まず、主制御部１４０により実行されるメインジョブを図４９を参照して説明する。これは主制御部１４０のＲＯＭ１４３に格納されたプログラムに基づき、ＣＰＵ１４１により所定のリセット周期（例えば約２ミリ秒毎）に実行されるものである。まず、スタックポインタをＲＡＭ１４２の所定アドレスに設定した後（Ｓ１０）、初期化終了の判定が行われる（Ｓ２０）。初期化が終了していなければ（Ｓ２０：ＮＯ）、初期化ジョブが実行され（Ｓ１９０）、終了していれば（Ｓ２０：ＹＥＳ）、ＬＥＤジョブ（Ｓ３０）からスイッチジョブ（Ｓ７０）までのジョブが実行される。
【０１０３】
ＬＥＤジョブ（Ｓ３０）においては、普通図柄及び普通図柄作動保留球数の表示用のデータや、特別図柄作動保留球数の表示用のデータなどが出力される。等速乱数ジョブ（Ｓ４０）では、ＲＡＭ１４２の特別図柄当否判定乱数メモリや汎用カウンタメモリ（図示略）などが更新される。非等速乱数ジョブ（Ｓ５０）では、外れ普通図柄乱数メモリ（図示略）が更新される。汎用カウンタメモリ（図示略）は、ユーザリセット毎の例えば「０」〜「２５５」の値の作成や、コマンドジョブ、音楽作成ジョブ、飾りジョブの実行などに使用される。また、音声作成ジョブ（Ｓ６０）では、音楽や音声に関するデータの作成が行われ、スイッチジョブ（Ｓ７０）では、各種検知スイッチの読み込みが行われる。すなわち、発射停止検知信号、タッチ検知信号、ヴォリューム検知信号、カウント検知信号、特定領域通過検知信号、普通図柄作動ゲート検知信号などの各種信号が外部接続端子基板４２３を介して主制御部１４０に取り込まれ、また、第一種始動口（普通電動役物）入賞検知スイッチ８３から第一種始動口入賞検知信号、入賞球検知スイッチ９２から入賞球検知信号が各々取り込まれる。
【０１０４】
さらに、カウント検知スイッチ８６やカウント検知及び特定領域通過検知スイッチ８７に異常があるか否かが判定され（Ｓ８０）、異常がなければ（Ｓ８０：ＹＥＳ）特別図柄メインジョブ（Ｓ９０）から音声ジョブ（Ｓ１１０）までのジョブが実行される。また、異常（球詰まりや断線など）があれば（Ｓ８０：ＮＯ）、エラージョブ（Ｓ１３０）が実行される。
【０１０５】
特別図柄メインジョブ（Ｓ９０）では、主制御部１４０と特別図柄制御部１６０とが協調して動作するために必要なデータのジョブが行われる。また、普通図柄メインジョブ（Ｓ１００）では、普通図柄及び普通図柄作動保留球数の表示用のデータの作成が行われる。音声ジョブ（Ｓ１１０）では遊技状態に応じた音声のデータが出力される。
【０１０６】
この後、再びカウント検知スイッチ８６やカウント検知及び特定領域通過検知スイッチ８７に異常があるか否かが判定され（Ｓ１２０）、異常がなければ（Ｓ１２０：ＹＥＳ）、各フラグの状態がバックアップメモリにセットされ（Ｓ１４０）、賞球信号ジョブ（Ｓ１５０）、情報信号ジョブ（Ｓ１６０）、コマンドジョブ（Ｓ１７０）、及び、残余時間ジョブ（Ｓ１８０）が実行される。各種スイッチに異常がある場合には（Ｓ１２０：ＮＯ）、エラージョブ（Ｓ１３０）が実行される。
【０１０７】
賞球信号ジョブ（Ｓ１５０）では、賞球払出しに関するデータの作成や出力が行われ、情報信号ジョブ（Ｓ１６０）では、他の制御部への情報出力に必要なデータの作成が行われる。さらに、コマンドジョブ（Ｓ１７０）では、特別図柄管理のためのコマンドの入出力が行われ、残余時間ジョブ（Ｓ１８０）では、非等速乱数の呼出しや、汎用乱数メモリ（図示略）の更新が行われる。
【０１０８】
さて、始動入賞時の当否判定や、それに伴う特別図柄の表示パターンの決定は、上記メインジョブをリセット周期毎に繰り返し実行することにより、いわば自然派生的に行われてゆくのであるが、主制御部１４０が全体として行うジョブの内容を、作業フロー的にわかりやすくまとめたものが図５０である。以下、流れに沿って説明する（なお、このジョブにて使用する各種メモリは図６のＲＡＭ１４２内に形成されており、代表的なものを図８にまとめてある）。まず、Ｔ１において始動入賞があったかどうかを確認し、ＹＥＳであれば、Ｔ２において特別図柄保留数メモリ（図８）に記憶されている保留数Ｎを１インクリメントする。この保留数Ｎが一定値（この実施例では「４」）を超えていれば、その始動入賞は無効となりＴ６へスキップする。他方、一定値以内の保留数であれば、Ｔ４で特別図柄当否判定乱数（以下、判定乱数ともいう）を発生させ（プログラム発生させても、所定の乱数発生回路を用いてもいずれでもよい）、読み込んだ判定乱数値をＴ５で特別図柄当否判定乱数メモリ（以下、判定乱数メモリともいう）（図８）に記憶する。このメモリは、読み込んだ判定乱数値を始動入賞の時系列順にシフトメモリ形式にて記憶している。
【０１０９】
次に、Ｔ６では、判定乱数メモリから最も古い先頭の判定乱数の記憶値を読み出す。そして、Ｔ７で大当り番号メモリ（図８）から大当り番号を読み出し、Ｔ８において上記判定乱数との比較を行い、両者が一致していれば大当り判定となり、一致していなければ外れ判定となる。大当り判定の場合には、Ｔ９に進み、大当り図柄の決定乱数を発生させ、これを読み込んでその乱数値を大当り図柄決定乱数メモリ（図８）に記憶する（Ｔ１０）。また、大当りの判定結果（この実施例では「１」）を図８の判定結果メモリに記憶する。この大当り図柄決定乱数で指定される特別図柄が、図２の左図柄表示領域３４、中図柄表示領域３５及び右図柄表示領域３６に、所定の変動表示状態を経た後、定められた配列パターンで特別図柄表示装置３３に揃えた形で表示される。
【０１１０】
一方、外れ判定となった場合はＴ８からＴ１２に進み、外れリーチジョブを行うかどうかを乱数により決定する。すなわち、Ｔ１２でリーチジョブ決定乱数（図８）を発生させてこれを読み込み、他方、Ｔ１３でリーチ番号メモリ（図８）に記憶されているリーチ番号を読み出す。Ｔ１４で両者が一致していれば外れリーチジョブ、一致していなければ通常外れジョブとなる。
【０１１１】
外れリーチジョブの場合はＴ１５へ進み、左図柄表示領域３４及び右図柄表示領域３６に揃えるべき２つの特別図柄を、大当り図柄決定乱数（別途乱数を発生させるようにしてもよい）を用いて決定する（Ｔ１５，Ｔ１６）。また、Ｔ１７では、外れ中図柄を乱数により同様に決定し、Ｔ１８で決定した乱数値を外れ中図柄番号メモリ（図８）に記憶する。また、Ｔ１９では、外れリーチの判定結果（この実施例では「２」）を図８の判定結果メモリに記憶する。一方、通常外れジョブの場合はＴ２０へ進み、左図柄、右図柄及び中図柄をそれぞれ乱数により決定し、決定した各乱数値をそれぞれ対応する番号メモリ（図８）に記憶する（Ｔ２０〜Ｔ２５）。また、Ｔ２６では、通常外れの判定結果（この実施例では「３」）を図８の判定結果メモリに記憶する。
【０１１２】
図５１は、特別図柄の表示制御ジョブの概略の流れを示すものである。Ｓ９０１で、図２に示すように、左図柄表示領域３４、右図柄表示領域３６及び中図柄表示領域３５の各特別図柄２５０の変動を開始させる。次いで、Ｓ９０２では、図８の判定結果メモリから図５０のジョブで得られた各入賞に対する判定結果を読み出す。大当り判定（「１」）の場合は（Ｓ９０３：ＹＥＳ）、Ｓ９１３〜Ｓ９１５に進み、大当り図柄番号を図８の大当り番号メモリから読み出し、リーチジョブを経て図柄確定ジョブとなる。一方、外れリーチ判定（「２」）の場合は（Ｓ９０４：ＹＥＳ）、Ｓ９１０〜Ｓ９１２に進み、大当り図柄番号（すなわち、揃えるべき左図柄と右図柄の番号）と、外れ中図柄番号とを図８の各メモリから読み出し、以下同様にリーチジョブを経て図柄確定ジョブとなる。リーチジョブでは、例えば特別図柄の変動速度を変えたり、背景画像としてリーチ時専用のもの表示したりするなどの、リーチ特有の表示態様が実行される。一方、通常外れ判定（「３」）の場合は（Ｓ９０５：ＹＥＳ）、Ｓ９０６〜Ｓ９０９に進み、左図柄、右図柄及び中図柄の各番号を図８の各メモリから読み出し、左図柄、右図柄、中図柄の順で互いにずれたタイミングで確定（例えば停止）させる。
【０１１３】
さて、図７に示すように、主制御部１４０は特別図柄制御部１６０とバス１６９で接続されており、主制御部１４０は、上述の各種検知スイッチの出力に基づいて遊技状態を判断し、また、その遊技状態に基づいて当否判定を行うとともに、判定内容に応じて対応する図柄表示パターン画像表示制御を行うためのデータを、前記したコマンドデータの集合として作成して、特別図柄制御部１６０へ送信する。このデータの作成処理は、特別図柄処理モジュール２０５（図９参照）のうちの必要なものを選択して実行することにより行われる。
【０１１４】
図５２は、主制御部１４０と特別図柄制御部１６０との間の、画像表示処理における連係作動状況を概念的に示すものである。すなわち、メインジョブ（図４９）の周期的な実行に伴い、主制御部１４０側では、コマンドメモリ（図６のＲＡＭ１４２内に形成される）に必要な要素コマンドのデータがセットされる。このとき、図４８に示すように、次の要素モジュールの立ち上げまでに許されるタイマー値がタイマーメモリ（図６のＲＡＭ１４２内に形成される）にセットされる。これには、次のようなパターンがありうる。図５３を用いてこれを説明する（図中、▲１▼〜▲５▼等は、各要素モジュールの実行開始時刻を表す）。
【０１１５】
まず、Ａに示すパターンでは、各要素モジュールの実行開始時刻間の間隔ＴA1，ＴA2‥‥等を、各要素モジュールの実行所要時間Ｔ1，Ｔ2‥‥に関係なく独自に設定する場合、Ｂは要素モジュールの実行が終了すると、直ちに次の要素モジュールを起動する場合（結果的に、時系列的に隣接する要素モジュールの実行開始時刻間隔は、要素モジュールの実行所要時間Ｔ1，Ｔ2に対応したものとなる）である。もちろん、これらＡ及びＢのパターンは、Ｃのように混在させることもできる。図５４のＳ８０１〜Ｓ８０７に示すように、Ａの場合は、例えば特別図柄処理モジュール２０５内において、ＴA1，ＴA2‥‥等を反映したタイミングデータＴAをプログラム内に書き込んでおき、コマンドデータをリードした際にそのタイミングデータＴAをタイマー値としてセットする（Ｓ８０２→Ｓ８０３の流れ）。他方、Ｂの場合は、図４８に示すように、このコマンドに対応するタイミングデータＴを読み出して、これをタイマー値としてセットする（Ｓ８０２→Ｓ８０４の流れ）。以降はタイマー値を１デクリメントさせ、タイムアップすれば次のコマンドデータをリードする動作を繰り返す（Ｓ８０５〜Ｓ８０７）。
【０１１６】
図５２に戻り、主制御部１４０側でリードされたコマンドデータは特別図柄制御部１６０へ転送される。これは、特別図柄制御部１６０のＲＡＭ１６２内に形成されたコマンドメモリに格納され、さらに対応する要素モジュールが起動される。その要素モジュールの実行が終了すれば、次のコマンドを受信するまで待機し、コマンドを受信すれば以下同様の処理を繰り返す。ただし、前述の通り、主制御部１４０側から、複数のコマンドデータを一括して受け取り、順次これを読み出して実行するようにしてもよい。いずれにせよ、特別図柄制御部１６０側で要素モジュールの実行が終了しても、主制御部１４０側への次のコマンドの送信要求等は一切出されない。主制御部１４０では、コマンドの送信後はタイマーを監視するのみで、タイムアップすれば一方的に次のコマンドを送信する形となる。
【０１１７】
なお、図５５は、特別図柄表示装置３３の特別図柄の変動が開始してから、図柄確定に至るまでの、左図柄、中図柄、右図柄、背景画像、及びこれに貼り込むキャラクタの画像の表示態様制御に関するコマンド送信の一例を示すタイミング図である。これは、リーチ動作を伴う表示が行われる場合の一例であり、図中の（１）〜（３０）は、主制御部１４０から特別図柄制御部１６０へのコマンドデータ（図１０〜１３参照）の送信タイミングを示している。
【０１１８】
図５５の横軸は時間軸であり、各コマンドの送信タイミングが時系列順に配列・表示されている。なお、設定された各コマンドの送信の時間間隔をＴ１〜Ｔ１４にて表している。Ｔ１〜Ｔ１４の時間間隔にて区切られたコマンド同士は、互いに異なるリセットサイクルにて送信される。他方、時間間隔を明示せず、互いに接近して表示した複数のコマンド送信タイミングの組（例えば（１）〜（３）、（４）及び（５）、あるいは（１５）〜（１８）など）は、複数のコマンドデータが１リセットサイクル中に送信されることを表している。そして、一度のコマンドデータの送信から次回の送信までの時間間隔が最小で例えば１０μｓ程度となること、及び限られた１リセットサイクル中にコマンド送信以外の処理についても実行時間を確保しなければならないことなどから、本実施形態においては、１リセットサイクル中に送信するコマンドデータの最大数を所定数、ここでは４つに限定している。
【０１１９】
つぎに、図５５中の各送信タイミング（１）〜（３０）について説明する。なお、各送信タイミング（１）〜（３０）にて使用するコマンドデータは、図１０〜図１３中に対応する括弧付き数字にて表示している。まず、（１）、（２）、（３）のタイミングにおいては、左図柄、中図柄、右図柄の低速変動コマンドが送信される。また、（４）では人魚キャラクタ登場、（５）では背景の「竜宮」への変更のコマンドデータが送信され、（６）〜（８）では左、中、右図柄のそれぞれ高速変動コマンドが送信される。さらに、（９）では左図柄の「１」への差替え、（１０）では左図柄の低速変動、（１１）では右図柄の「１」への差替えのコマンドデータが送信され、（１２）では右図柄の低速変動、（１３）、（１４）では左、右図柄の超低速変動のコマンドデータが送信される。
【０１２０】
また、（１５）は左図柄ゆれ変動、（１６）は中図柄の「１」への差替え、（１７）は中図柄低速変動、及び、（１８）は右図柄ゆれ変動のコマンド送信のタイミングを示し、（１９）は乙姫キャラクタ登場、（２０）は中図柄中速変動、（２１）は中図柄縮小表示、（２２）は乙姫キャラクタの右への移動、及び、（２３）は中図柄高速変動のコマンドの送信のタイミングを示す。さらに、（２４）は乙姫キャラクタの左へ移動、（２５）は人魚キャラクタの右への移動、及び、（２６）は中図柄の「２」への差替えのコマンド送信のタイミングであり、（２７）は左図柄の「１」での確定、（２８）は右図柄の「１」での確定、（２９）は中図柄の「１」での確定、そして、（３０）は人魚キャラクタの消去のコマンド送信のタイミングである。
【０１２１】
以下、パチンコ機１の電源投入時及びエラー発生時における、特別図柄制御部１６０の制御態様について説明する。まず、電源投入時においては、図６において主制御部１４０が、電源ターミナル基板１２２から電源投入信号を受け取る。そして、特別図柄制御部１６０に対し、図１０に示す初期画面表示コマンドＩＣを送信する。特別図柄制御部１６０では、この初期画面表示コマンドＩＣを受けて初期画面表示プログラムモジュール（ここでは、「変動待ち表示」の要素モジュールである）を起動する。これにより、特別図柄表示装置３３の表示画面２３３には、例えば図５６に示すような、初期画面としての変動待ちデモ表示画面２７０ａ〜２７０ｄが表示される。デモ表示画面２７０ａ〜２７０ｄは動画像画面であり、特別図柄２５０に関連したイメージ画像を表示するようになっている。この例では、海岸で玉手箱が開き（２７０ａ）、その玉手箱からモクモクと煙が発生して画面全体を覆う（２７０ｂ，ｃ）。煙が引いた後は、じいさんになった浦島が現われると予想されるところであるが、意表をついてパチンコ機１のタイトル画面が現われるようになっている（２７０ｄ）。なお、２７０ｄの画面状態がしばらく保持された後は、２７０ａの画面に戻って、同じ表示が入賞があるまで繰り返される。
【０１２２】
また、パチンコ機１においてエラーが発生した場合には、図４９のメインジョブの中のエラージョブＳ１３０にてこのエラーを検出し、図１３のエラー画面表示コマンドＥＣ（エラーの種別に応じて、複数のコマンドのいずれかを選択する）を特別図柄制御部１６０に送信する。特別図柄制御部１６０は、このエラー画面表示コマンドＥＣを受けて対応するエラー画面表示の要素モジュールを起動し、図５７（ａ）〜（ｃ）のいずれかに示すエラー画面を、特別図柄表示装置３３の表示画面２３３に選択的に表示する。（ｂ）あるいは（ｃ）が選択された場合、初期画面に関連した画像、ここでは、初期画面での登場が予想された「じいさんの浦島」が、エラーという不測の事態に乗じて出現するという人を食った演出がなされ、エラーにより遊技中断を余儀なくされた利用者の心を少しでも和らげる工夫がなされている。
【０１２３】
この場合、エラー画面の表示タイミングの設定には注意を要する。例えば、特別図柄表示装置３３における特別図柄の変動中に、いきなり画面が切り替わり、図５７のようなエラー画面が現われてパチンコ機１の作動が停止したとすれば、遊技者に不信感を抱かせてしまう場合があるからである。
【０１２４】
この場合は、図２に示す特別図柄表示装置３３における、左、中、右の３つの特別図柄表示領域３４〜３６が変動停止した後に、すなわち、特別図柄が確定した後に、それら特別図柄表示領域３４〜３６をクリアして、図５７に示すエラー画面を表示させるようにすれば、利用者は図柄の確定を見届けてからエラーの発生を知るので、多少は気分も和らぐこととなる。具体的な方式としては、主制御部１４０が、特別図柄表示装置３３における特別図柄の変動が開始してから確定するまでの一連の表示動作を上位表示動作とし、その上位表示動作に必要な全ての要素コマンドの送信が終了した後に、特別図柄制御部１６０へエラー画面表示コマンドを送信する方法を例示できる。また、主制御部１４０と特別図柄制御部１６０のいずれかにおいて、上記上位表示動作の開始に際して表示動作の処理時間をタイマーセットし、タイムアップした後に、エラー画面表示の要素モジュールを起動させるようにしてもよい。
【０１２５】
なお、エラー発生後において確定した図柄が当りであったか否かは、何らかの形で確認可能としておくことが望ましい。これが確認不能であると、利用者が当りを見届けてからパチンコ機１が機能停止し、しかも当りの事実を湮滅するかのような印象を与えてしまうことが考えられるからである。あるいは、実際には外れであったのに「あれは当りだった」とごねる遊技者が現われることも考えられる。具体的には、前述した判定結果メモリ等の内容を参照して当りインジケータを点灯させる方法、エラー画面表示の直前の画面状態を非常用メモリに退避させておき、スイッチ操作等によりこれを再表示させる方法、あるいはエラー画面自体を使用せず、確定画面をそのまま維持させる（いわゆるフリーズ状態）、あるいはその確定画面を少し暗くする、及び／又は小さなエラー表示を重ねるなど、確定画面をクリアせずにエラーの通知を行う方法等が考えられる。
【０１２６】
以下、本発明の要部である異常発生時の遊技情報バックアップ機能実現部分の構成と、その作動について説明する。この実施例では、停電等による電源電圧低下を異常として検出し、停電復帰後に停電前の遊技状態に基づく遊技続行が可能となるように、停電直前の制御部のワークメモリ内の遊技情報をバックアップする態様を例にとる。
【０１２７】
上述したように、パチンコ機１は、３つの制御部、すなわち主制御部１４０、枠制御部１５０及び特別図柄制御部１６０（表示制御部）を有している。従って、停電直前作動状態の正確な回復を行う観点においては、それら全ての制御部１４０，１５０，１６０のそれぞれに上記バックアップ機能実現部分を付加しておくことが望ましいといえる。しかし、主制御部１４０内の遊技情報をバックアップするのみでも停電直前作動状態をかなりの精度で回復できることも多く、この場合は主制御部１４０にのみバックアップ機能実現部分を付加する態様とすることができる。一方、例えば賞球の払出に関する動作のみを復元したい場合は、枠制御部１５０、あるいは枠制御部１５０及び特別図柄制御部１６０にのみバックアップ機能実現部分を付加する態様も可能である。ここでは、３つの制御部１４０，１５０，１６０の全てにおいてバックアップ処理を行う場合を例に取る。
【０１２８】
図５８は、バックアップ機能実現のための基本的な回路構成の一例を表すブロック図である。なお、回路構成及びバックアップ処理の基本的な制御の流れは、バックアップするデータの種別が異なるだけで、制御部１４０，１５０，１６０のいずれについてもほぼ同じである。以下において、符号については主制御部１４０に関係するものを代表して使用しつつ、他の制御部１５０，１６０についても、対応する回路構成要素の符号を図面中に援用表示し、共通化した説明を行う。そのため、主制御部１４０はバックアップ対象制御部（あるいは単に制御部）１４０と称することにするが、これは主制御部１４０のみがバックアップの対象となることを、必ずしも意味しないことはいうまでもない。
【０１２９】
まず、主制御部１４０の基板には、ＣＰＵ１４１及びＲＡＭ１４２（ＲＯＭ１４３は図示省略）が搭載されている。そして、その基板上には電源監視回路５５３が実装されている。他方、ＣＰＵ１４１への作動電圧を供給するＣＰＵ主電源回路５５２は、この実施例では基板外に設けられているように描いているが、設計上の便宜により、ＣＰＵ主電源回路５５２も基板上に合わせて実装する構成としてよいことはもちろんである。また、電源監視回路５５３に基準信号等を供給する汎用定電圧電源回路５５５についても、基板上に設けても基板外に設けてもいずれでもよい。
【０１３０】
ＣＰＵ主電源回路５５２は、出力電圧がＣＰＵ１４１の作動電圧に合わせて、例えば５Ｖに設定されている。また、汎用定電圧電源回路５５５は、各種電圧レベルの基準信号発生に対応できるよう幾分高めの出力電圧（ここでは、１２Ｖ）を有するものとして設計されている。いずれも、外部交流電源（例えばＡＣ２４Ｖ）５５０からの交流入力を受けて、これを直流定電圧出力に変換するものである。その構成は公知のものであるが、代表的なものを図６０及び図６１に示す。いずれも交流入力側に降圧用の変圧器５７３が設けられ、その二次側交流出力をダイオードブリッジ５７４による全波整流とコンデンサ５７５による平滑化により直流化する。そして、図６０の構成では、ツェナーダイオード５７６により、また、図６１では三端子レギュレータ５７７により所望の直流出力電圧Ｖ0を得るようにしている。
【０１３１】
図５９は、電源監視回路５５３の内部構成の一例を示す回路図である。まず、ＣＰＵ主電源回路５５２からの出力電圧は、ＣＰＵ１４１の電源端子ＶCCにＣＰＵ作動用補助電源回路５５６を介して入力されている。この補助電源回路５５６は、停電等による外部交流電源５５０からの電力供給の遮断（あるいはＣＰＵ主電源回路５５２自身の故障）等により、ＣＰＵ主電源回路５５２からの電力供給が途絶えるか、あるいは出力電圧が所定値以下に降下した場合に、ＣＰＵ１４１の必要な作動電圧を確保するためのものである。ここでは、出力電圧維持用の蓄電手段、具体的にはコンデンサ５５７がＣＰＵ作動用補助電源回路５５６の主体をなしている。
【０１３２】
コンデンサ５５７は、ＣＰＵ主電源回路５５２からの電力供給線に対して並列に接続されており、常時はダイオード５５８を経てＣＰＵ主電源回路５５２から電力供給を受けることにより充電状態を維持している。そして、電力供給が途絶えた場合は、コンデンサ５５７がダイオード５５８により逆流防止されつつ放電し、ＣＰＵ１４１の作動電圧を供給する。なお、コンデンサ５５７の容量は、後述するバックアップ処理が完了するまでの間は少なくとも、ＣＰＵ１４１の作動を確保できる程度に設定されていることが望ましい。バックアップ処理自体は１ミリ秒程度までで完了するが、余裕を見越して５ミリ秒以上、望ましくは１０ミリ秒以上の作動が確保できるように容量設定を行うことが望ましい。なお、補助電源回路５５６は、コンデンサ５５７に代えて電池（この場合、一次電池でも二次電池でもいずれでもよい）５５７ａを用いて構成してもよい。
【０１３３】
次に、ＣＰＵ主電源回路５５２からの出力電圧ＶXは、異常検出手段（ここでは、電源遮断検出手段）として機能するコンパレータ５６９に分岐入力され、ここで電圧監視基準信号５６７の電圧レベルＶSと比較される。ＶSは、例えばＣＰＵ１４１の安定した作動が不能となる下限の電圧レベルに対応して設定することができる。常時はＶX＞ＶSであり、コンパレータ５６９の出力は第一状態（ここではＬレベル）となっているが、停電等によりＶX＜ＶSになると、コンパレータ５６９の出力は前記した第一状態と異なる第二状態（ここではＨレベル）となる。
【０１３４】
そして、このコンパレータ５６９の出力は、電源遮断信号（異常検出信号）の出力手段であるＡＮＤゲート５７０（異常確定情報生成手段の主体もなす）の一方の端子に入力される。そして、ＡＮＤゲート５７０の他方の端子には、電源遮断信号発生用基準信号５６８が入力されている。この電源遮断信号発生用基準信号５６８は、前記したコンパレータ５６９の第二状態に対応する電圧レベルＶYを有する（ここでは便宜的にＶS＝ＶYとしている）。従って、コンパレータ５６９の出力が前記した第二状態になった場合にのみ、ＡＮＤゲート５７０は電源遮断信号ＶKを出力し（ここではＬレベル）、これがＣＰＵ１４１の割込端子（ここではＮＭＩ端子）に入力される。
【０１３５】
なお、コンパレータ５６９及びＡＮＤゲート５７０の作動電圧は、汎用定電圧電源回路５５５（出力：＋１２Ｖ）により供給されている。なお、ＡＮＤゲート５７０の作動電圧は＋５Ｖなので、分圧抵抗５７０ａ，５７０ｂからなる調整部５７０ｃ（ＤＣ−ＤＣコンバータ等であってもよい）により電圧調整されている。また、前記した電圧監視基準信号５６７及び電源遮断信号発生用基準信号５６８も汎用定電圧電源回路５５５により作られる（電圧レベルは分圧抵抗５６３，５６４からなる調整部５６０により調整されている）。なお、停電時には汎用定電圧電源回路５５５からの電力供給も途絶えるので、ダイオード５６２とコンデンサ５６１を有する、ＣＰＵ作動用補助電源回路５５６と同様の構成の基準信号用補助電源回路５５９が設けられている。
【０１３６】
一方、図５８に示すように、ＣＰＵ１４１のワークメモリエリアを形成するＲＡＭ１４２には、ＲＡＭバックアップ電源回路５５１が接続されている。後述する通り、このＲＡＭ１４２内に遊技情報たる遊技データが記憶・保持（バックアップ）されることとなる。この電源回路５５１も、基本的には前記補助電源回路５５６あるいは５５９と同様の構成のものを採用できる。この場合、コンデンサあるいは電池にて構成される蓄電手段は、予想される停電時間に応じて、その間の記憶内容保持が可能となるように容量が設定される。
【０１３７】
次に、バックアップ対象制御部のジョブ実行形態であるが、例えば主制御部１４０について図４９を用いて説明したように、制御プログラムのメインジョブをリセット周期（例えば２ミリ秒）毎に繰り返し実行することにより、自然派生的に行われてゆくものである。メインジョブの大まかな流れは、個々のジョブの内容が相違するのみで、３つの制御部１４０，１５０，１６０について基本的には同じである。
【０１３８】
そして、図６２に示すように、ＲＡＭ１４２内に形成されたワークメモリエリア５９０内には、制御プログラムの格納エリア５９１が形成されている。制御プログラムは、上記のメインジョブを実行するためのメインルーチン５９６の他、異常発生時のバックアップ処理のためのルーチンとして、バックアップ処理ルーチン５９２と回復処理ルーチン５９３とが形成されており、さらに、異常確定情報記憶手段としての電源遮断フラグ５９４が形成されている。なお、バックアップ対象制御部以外の制御部については、その制御プログラムにバックアップ処理ルーチン５９２と回復処理ルーチン５９３は含まれない。また、ワークメモリエリア５９０内には、遊技データの格納エリアが形成されているが、これはバックアップ処理時にはそのままバックアップデータ格納エリア５９５として機能するものである。ただし、このバックアップデータ格納エリア５９５は、ワークメモリエリア５９０の外にある別のエリア（この場合、別のＲＡＭのエリアであってもよい）に形成してもよい。
【０１３９】
以下、処理の流れについてフローチャートを用いて説明する。
図６３は、各制御部のメインジョブの流れを共通化かつ簡略化して示すものである。Ｓ１は、ワークメモリエリア５９０の初期化ジョブであるが、後述する通り、通常のリセットではワークメモリエリアを含めたＲＡＭの初期化が行われ（当然、データは全て消去される）、電源遮断異常から復帰した直後のリセット周期では、初期化の代わりに、バックアップデータ格納エリア５９５（図６２）内に記憶・保持された遊技データにより、電源遮断発生時の記憶状態を回復する処理がなされるのである。
【０１４０】
そして、初期化後は、Ｓ２においてタイマー監視（カウンタプログラムによるソフトタイマー処理である）により、リセット周期が到来したかどうかが確認され、リセット周期が到来していればＳ１の初期化ジョブに戻る。他方、リセット周期が到来していなければＳ３（Ｉ／Ｏ入出力）に進み、入出力インターフェース（例えば主制御部１４０では、図６の１４４）の所定のポートにアクセスして遊技制御に必要な遊技データ（遊技情報）を収集する。収集した遊技データは、図６２のバックアップデータ格納エリア５９５内に記憶されるとともに、Ｓ４にて必要な形態に編集される。
【０１４１】
処理に関与する遊技データの種別は、制御部毎に異なる。例えば、主制御部１４０の場合、賞球動作制御に関しては以下のものがある。
・カウント検知スイッチ８６、カウント検知及び特定領域通過検知スイッチ８７の通過に伴う１５個賞球回数データの加算値。
・第一種始動口（普通電動役物）入賞検知スイッチ８３の通過に伴う６個賞球回数の加算値。
これらの加算値が判明すれば、賞球排出個数が算出できる。
【０１４２】
また、図４に示す第一種始動口（普通電動役物）入賞検知スイッチ８３、カウント検知スイッチ８６、カウント検知及び特定領域通過検知スイッチ８７等の検知結果や、特別図柄当否判定乱数の取得値などを用いて、遊技が行われていない客待ちの状態、遊技は行われているが始動入賞がない状態（変動準備状態）、始動入賞があった状態、及び、特別遊技状態などの判別に使用するデータ等も、主制御部１４０が取り扱う遊技データである。また、始動入賞が検知されると、乱数値に基づいて当否判定が行われるが、保留始動入賞のものも含めて、その判定結果も重要な遊技データとなる。上記のデータをバックアップする場合は、主制御部１４０にてこれを行うのが望ましいといえる。
【０１４３】
一方、主制御部１４０から枠制御部１５０に送られる遊技データとしては、次のようなものがある。これらのデータのバックアップは、主制御部１４０側と、枠制御部１５０側のいずれで行ってもよい。
・１５個賞球回数が０でなければ１５個の賞球個数データが、６個賞球回数が０でなければ６個の賞球個数データが送られる。
・それ以外の場合、例えば、左右下入賞口４６、４７や左右入賞口４８、４９で遊技球の通過を検知した場合などにおいては、１０個の賞球個数データが送られる。
【０１４４】
また、枠制御部１５０は、入賞球検知スイッチ９２からの入賞球検知信号と主制御部１４０からの賞球個数データとを受け取り、賞球払出装置１０８を作動させる。従って、賞球の排出状況は枠制御部１４０によりデータ把握させるのが最も合理的であるといえる。後述する通り、賞球の排出途中で電源遮断等が発生した場合は、このデータを用いて排出動作の続きを復帰後に行わせることができる。また、枠制御部１５０は、入賞球排出ソレノイド９０（すなわち、役物の駆動部である）をＯＮ、ＯＦＦ（入賞球１個を排出）させるのに対応して、入賞球検知信号をＯＦＦとする。すなわち、入賞検知信号のフラグをリセットするが、この入賞検知信号のフラグをバックアップしておけば、これを用いて役物動作の続きを復帰後に行わせることができる。
【０１４５】
一方、特別図柄表示に関する遊技データは次のようなものがある。
すなわち、前述のように主制御部１４０は、当否判定の判定内容に応じて、対応する図柄表示パターン画像表示制御を行うためのデータを、前記したコマンドデータの集合として作成して、特別図柄制御部１６０へ送信する。この場合、コマンドメモリ（図６のＲＡＭ１４２内に形成されるので、これをバックアップデータ格納エリア５９５（図６２）に含めておけばよい）に必要な要素コマンドのデータがセットされるので、例えば主制御部１４０にてバックアップを行う場合は、この要素コマンドのうち未処理のものを遊技データとして記憶保持すればよい。この場合、コマンドは特別図柄制御部１６０に逐次転送するようにし、転送済みのものから消去（あるいは無効化）してゆけば、未処理のものだけが主制御部１４０側に残るので都合がよい。また、次の要素モジュールの立ち上げまでに許されるタイマー値も遊技データの一部として記憶しておくとよい。
【０１４６】
一方、特別図柄制御部１６０へ転送されてきたコマンドデータを遊技情報として、特別図柄制御部１６０側でバックアップする方法もある。これは、特別図柄制御部１６０のＲＡＭ１６２内に形成されたコマンドメモリに格納され、さらに対応する要素モジュールが画像処理の進行に伴い起動される。従って、より正確な表示動作復帰を目指す場合は、その要素モジュールの実行途中状態をも遊技データとして記憶しておくことが望ましい。また、前述の通り、主制御部１４０側から、複数のコマンドデータを一括して受け取り、順次これを読み出して実行することも可能であるが、この場合は、処理の終了したコマンドから順次消去（あるいは無効化）してゆけば、未処理のものだけが残るので都合がよい。
【０１４７】
図６３に戻り、Ｓ５では、編集された遊技データを用いて個々の遊技制御ジョブが実行される。その詳細については、既に説明済みであるので省略する。
【０１４８】
さて、上記のようなメインジョブの実行中に、もし停電等による電源遮断異常が発生した場合は、次のようにしてバックアップ処理が行われる。すなわち電源遮断が発生すると、図５９においてＣＰＵ主電源回路５５２の出力電圧が低下し、結果として既に説明した通り、ＡＮＤゲート５７０が電源遮断信号をＣＰＵ１４１の割込端子に入力する。これを受けてＣＰＵ１４１は、図６２のバックアップ処理ルーチン５９２を起動する。
【０１４９】
ここで、図５８において電源遮断信号が入力される割込端子は、ＮＭＩ（Non-Maskable Interrupt）端子であり、この端子を能動化することにより実行される割込処理ルーチンは、プログラムによる無効化が不能とされており、他の割込信号がＮＭＩ端子あるいは通常割込のＩＮＴ端子に入力されても、一切中断されることなく処理が行われる。また、先に実行されている割込処理があれば強制的に終了され、ＮＭＩ割込処理が優先される。
【０１５０】
図６４は、バックアップ処理の内容を示すものであり、まずＳ７で電源遮断フラグ５９４（図６２）の値を「異常あり（ここでは「１」）」にセットする。このフラグのセットは、電源遮断信号が入力と対になるバックアップ処理が実行された場合にのみセットされる。すなわち、電源遮断異常以外のトラブル発生（例えばプログラム暴走など）時にはセットされることはない。
【０１５１】
そして、この電源遮断フラグのセットが終了すればＳ８に進み、その時点でバックアップデータ格納エリア５９５内に記憶されている遊技データを記憶・保持させる。このとき、ワークメモリエリア５９０内に分散記憶されている遊技データのうち、必要なものをバックアップデータ格納エリア５９５に集める処理を実行するようにしてもよいし、別のエリアに集められていた遊技データを、バックアップデータ格納エリア５９５にコピーする処理を行ってもよい。これにより、バックアップデータ格納エリア５９５外に存在する遊技データを、喪失から救い出すことができる。
【０１５２】
他方、バックアップ処理実行時にバックアップデータ格納エリア５９５内に残っている遊技データのみを救済するようにしてもよい。電源遮断された後は、図５８のＲＡＭバックアップ電源回路５５１の作動により、自動的にバックアップデータ格納エリア５９５内の記憶内容が記憶保持されることとなる。なお、より簡便な方法は、ＲＡＭ１４２の全アドレス空間をバックアップ記憶保持の対象としておくことである。
【０１５３】
ここで、図６４に示すように、電源遮断フラグのセットと同時にバックアップデータ格納エリア５９５へのアクセスを禁止し、さらに停止命令（ＳＴＯＰ）の挿入あるいは無限ループの設定により、バックアップ処理終了後にメインジョブのルーチンに復帰させないようにしておくことができる。このようにすれば、次のような効果が達成可能である。
▲１▼バックアップ処理以降のプログラム処理を停止しない場合、いわゆる不正基板等が遊技機に取り付けられていたりすると、その不正基板等から出力される割込信号により、制御に対して不正が加えられることが起こりうる。しかし、上記のようにプログラムを停止させれば、そのような不具合発生を未然に防ぐことができる。
▲２▼バックアップ処理終了後も補助電源の電圧は一定期間維持され、プログラム処理の続行は可能であるが、補助電源電圧が不安定化してくると、プログラムの正常作動が困難となり、甚だしい場合は暴走状態に陥って、バックアップデータ格納エリア５９５内のデータが壊されてしまうこともありうる。しかし、上記のようにプログラムを停止させれば、そのような不具合発生を防ぐことができる。
【０１５４】
次に、図６５は、初期化ジョブの流れを示すものである。このジョブの特徴は、その最初のステップＳ１０００において、図６２の電源遮断フラグ５９４の内容を読みにいくことである。もし、電源遮断異常から復旧後の最初の立ち上げ時においては、この電源遮断フラグ５９４の内容は「異常あり」を意味する「１」にセットされている。従って、この場合はＳ１４００の回復処理ルーチン（図６２；５９３）を実行して、バックアップデータ格納エリア５９５内のバックアップデータをもとに、電源遮断前の状態からの継続処理が可能となるように、ＲＡＭ１４２のワークメモリエリア５９０（図６２）の記憶状態を回復させる。なお、この実施例では、処理途中ジョブのバックアップデータか、処理待ちジョブのバックアップデータかのいずれかが残っていれば回復処理ルーチンＳ１４００を実行し、いずれも残っていなければＲＡＭ１４２の初期化（Ｓ１１００）を行うようにしている。他方、電源遮断フラグ５９４の内容が、「異常なし（ここでは「０」）」になっていれば回復処理ルーチンＳ１４００は実行せず、初期化Ｓ１１００を行う。
【０１５５】
例えば、賞球排出ジョブ（例えば枠制御部１５０）に係るバックアップ処理の場合は、図６６に示すように、既に説明した方式により、処理待ち賞球データ（例えば、処理待ちの賞球個数データ）あるいは処理途中の賞球データ（賞球排出状況を示すデータ）を用いて、ワークメモリエリア５９０（図６２）の記憶状態を回復させる。図６３のＳ５では、この回復された記憶内容に基づき賞球排出動作が再開される。一方、主制御部１４０における当否判定後の制御指令の流れをバックアップする場合は、図６７に示すように、処理待ちあるいは処理途中の当否データを用いて、ワークメモリエリア５９０（図６２）の記憶状態を回復させる。図６３のＳ５では、この回復された記憶内容に基づき当否判定後に係る制御指令（例えば、図４９の特別図柄メインジョブ（Ｓ９０）、コマンドジョブ（Ｓ１７０）等）が再開される。
【０１５６】
なお、遊技店の営業終了時等において、電源スイッチのオフにより正常に終了する場合は、これを電源遮断異常として検出せず、バックアップ処理を行わせない（あるいは、一旦行ったものを無効化する）ようにしておくことが望ましい。これには種々方法があるが、例えば電源スイッチをオフにすることにより終了信号を発生させ、この終了信号により電源遮断信号の発生を禁止化する手段を設けておく方法がある。そして、この電源遮断信号発生の禁止化処理が完了した後、電源からの電力供給を遮断するようにする。例えば、図５８に示すように、電源監視回路５５３からの電源遮断信号の出力線上に、上記終了信号をインヒビット入力として使用するトライステートバッファ５９５を設けておく。終了信号がＬレベルとしてトライステートバッファ５９５のインヒビット端子に入力されると、トライステートバッファ５９５の出力はハイインピーダンス状態となり、電源遮断信号の出力が禁止される。この方法は、上記のように、プログラム中断不能なＮＭＩ割込によりバックアップ処理を行う場合に特に有効である。なお、特開平１０−８５４２１号公報に記載されているように、電源遮断後、一定期間が経過した場合にＲＡＭ１４２の初期化を行う方法もある。
【０１５７】
また、図６８に示すように、遊技データのバックアップ記憶は、ＣＰＵ１４１（あるいは１５１，１６１）の内部ＲＡＭ領域１４２'（あるいは１５２'，１６２'）に形成された、バックアップデータ格納エリア（図では、「バックアップＲＡＭ」と表示している）５８０において行うようにしてもよい。この場合、ＲＡＭバックアップ電源回路５５１の出力は、ＣＰＵ１４１に設けられた、上記内部ＲＡＭ領域１４２'の記憶保護のためのＲＡＭバックアップ端子に接続される。
【０１５８】
他方、バックアップ処理ルーチン５９２の実行は、上記のようなＮＭＩ割込処理にて行うのではなく、図６９に示すように、通常のＩＮＴ割込処理により行うようにしてもよい。この場合、ＣＰＵ１４１は、そのとき実行しているプログラムルーチンを所定時間経過後にリセットした後、バックアップ処理ルーチン５９２を起動する。なお、複数のＩＮＴ割込が競合した場合に、バックアップ処理ルーチン５９２の実行が優先されるよう、割込調停回路５９６を設けている。この調停回路５９６は、電源遮断信号を受けた場合、他の割込信号を待たせて電源遮断信号を割込信号として優先させるように機能する。その回路構成としては、イネーブルフリップフロップを２個含む、図１９に示すものと類似のものを採用することができる（Ｄラッチ４１８，４２１がイネーブルフリップフロップである）。この場合、第一割込信号に電源遮断信号を対応させ、第二割込信号に他の割込信号を対応させれば、作動も図１９に示すものと同様である。
【０１５９】
一方、図７０に示すように、優先順位のついた複数のＩＮＴ端子（ＩＮＴ１，ＩＮＴ２，‥‥）を有するＣＰＵ１４１を用いる場合は、最も優先度の高いＩＮＴ１端子に電源遮断信号を入力するようにしておく。
【０１６０】
また、図７１に示すように、ＣＰＵ１４１に接続された別体の入出力インターフェース（入出力回路）５８１（１４４）に、電源遮断信号が入力されるようにしてもよい（なお、図６８〜図７０でも入出力インターフェースが設けられているが、これらの図ではその図示を省略している）。この場合、ＣＰＵ１４１は、入出力インターフェース５８１（１４４）の電源遮断信号の出力ポートに、予め定められたタイミングにて自発的にアクセスして電源遮断信号の検出を行う。図７２は、その場合のジョブの流れを示すフローチャートであり、Ｓ３のＩ／Ｏ入出力ステップにて電源遮断信号のポートアクセスを行い、Ｓ２０００にて電源遮断信号を検出すればＳ７〜Ｓ８のバックアップ処理ルーチンをサブルーチンとして実行する。この場合も、バックアップ処理ルーチンの実行後は、処理停止（Ｓ９）とすることが望ましい。
【０１６１】
さて、停電等の電源遮断異常から復旧する際の、遊技機の最初の立ち上げ時（例えば電源再投入時）においては、図６５〜図６７の初期化ジョブでは、いずれも電源遮断フラグがセットされている場合に、有効なバックアップデータが記憶・保持されている限り、無条件に回復処理ルーチンを実行するようになっていた。すなわちバックアップデータをもとに、ＲＡＭのワークメモリエリアの記憶状態を回復させること（例えばバックアップデータのＲＡＭのワークメモリエリアへのリストア）が、処理として必ず実行されるようになっていた。ところが、第三の課題のところで述べたように、第三者検査機関での遊技機の検査終了後や、工場出荷時の検査終了後、あるいはパチンコホールにおける遊技機設置時のテスト終了後等において、電源コネクタの引抜き等により、電気的には停電と同じ状況が意図的かつ強制的になされてしまうことがある。このような状況では、本来データバックアップの必要は全くないのであるが、パチンコ機側では特にこれを区別することなくデータバックアップ機能を無条件に作動させてしまう形になる。このような状況下でバックアップされたデータは、ただ単に不要であるばかりでなく、パチンコ機再起動の際に誤作動等を生ずる原因ともなりうる。
【０１６２】
そこで、回復処理を行うか否かを、例えばパチンコ機の再立ち上げ時に選択できるようにしておき、回復処理を行う選択がなされていた場合にのみ回復処理を行わせるようにする、あるいは回復処理でなく、バックアップデータのクリア（初期化）を行う選択がなされていた場合には、回復処理に代えてＲＡＭの初期化を行うようにしておけば便利である。すなわち、検査等の終了後において意図的に電源遮断した場合など、本質的にデータバックアップが要求されない状況等においては、回復処理実行を選択しないようにし、代わってＲＡＭ（ワークメモリ）の初期化を行うようにしておけば、不可避的にバックアップされた不要なデータを簡易に初期化することが可能となり、例えば製造出荷時等におけるデータ消去作業を能率的に行うことができる。以下、その具体例について説明する。
【０１６３】
図６に示すように、この実施例では、回復処理を行うか否かの選択設定を行う選択設定手段として、例えば押しボタンスイッチ等で構成された復帰リセットスイッチ６００を設ける。この復帰リセットスイッチ６００の操作により、中継基板５２３を介してバックアップ実行制御部の一つである主制御部１４０に、選択信号としての復帰リセット信号が入力されることとなる。図５８に示すように、復帰リセット信号の信号線は、入出力インターフェース５８１の1つのポートに接続され、プログラム制御によるＣＰＵ１４１の該ポートへの自発的なアクセスにより復帰リセット信号の入力がなされる。
【０１６４】
復帰リセット信号の発生回路は、各種態様にて構成可能であるが、図７３にその一例を示す。この回路では、復帰リセットスイッチ６００が非付勢（オープン）状態では、プルアップ抵抗６０１ａを介して信号電源６０１により印加される信号電圧レベルはＨレベルであり、同じく付勢（クローズ）状態では信号電圧レベルはＬレベルである。この信号がシュミットトリガ回路６０２を介して入手力インターフェース５８１に入力される。
【０１６５】
なお、主制御部１４０と周辺制御部１５０，１６０，‥とを含む複数の制御部をバックアップ実行制御部とする場合、復帰リセット信号は、図７４（ａ）に示すように、主制御部１４０に入力し、バス５８１ａを用いて主制御部１４０から各周辺制御部１５０，１６０，‥に転送・分配するようにしてもよいし、同図（ｂ）に示すように、個別の信号線５８１ｂにより、主制御部１４０及び周辺制御部１５０，１６０，‥に並列入力しても、いずれでもよい。
【０１６６】
バックアップ処理は前述の通り、本実施例では各制御部１４０，１５０，１６０，‥毎になされる。ここでの処理の概略は、パチンコ機１が電源遮断された後、電源復帰して再立ち上げを行う際に、もしその電源遮断が、停電など実際にデータバックアップが必要とされる状況で生じたものであった場合には、各制御部のＲＡＭのワークメモリエリアにバックアップデータをリストアして復帰処理を行なう一方、逆に、検査終了時等における意図的な強制電源遮断など、データバックアップが不要な状況にあっては、バックアップデータの消去も含めたＲＡＭの初期化を行うことである。そして、そのいずれを行うかの選択は、パチンコ機１の再立ち上げ時における復帰リセットスイッチ６００の操作により行う。
【０１６７】
具体的には、パチンコ機１の再立ち上げ時において、復帰リセットスイッチ６００に何らの操作も加えない場合には通常通りの回復処理を行ない、復帰リセットスイッチ６００に予め決められたリセット操作が加えられた場合には、回復処理を行わず、代わってＲＡＭの初期化処理を行うようにする。図７５は、その処理の概略を示すものである。すなわち、この処理は、図６５〜図６７の初期化処理において、そのプログラムの先頭では電源遮断フラグがセットされているか否かを確認し、もしフラグがセットされていれば、基本的には回復処理ルーチンを実行する側の分岐に進む。ただし、バックアップデータの存在確認処理（図６５ではＳ１２００，Ｓ１３００、図６６ではＳ１２１０，Ｓ１３１０、図６７ではＳ１２２０，Ｓ１３２０）に入る前に、前記した復帰リセット信号の状態、すなわち復帰リセットスイッチ６００の操作状態を確認し、その確認内容に基づいて実際に回復処理を行うか否かを判定するジョブＳ２０００を実行し、前記したリセット操作に対応する信号が検出された場合は、ＲＡＭの初期化（図６５ではＳ１１００、図６６ではＳ１１１０、図６７ではＳ１１２０）を行う流れとなっている。
【０１６８】
図７６〜図７７には、リセット操作の各種の例を示している。これらの図では、復帰リセット信号のタイミングチャートにより復帰リセットスイッチ６００の操作状態が示されており、スイッチ押圧状態が信号のＬレベル、非押圧状態が信号のＨレベルに対応している。図７６（ａ）は、再立ち上げに伴う電源投入のタイミングで復帰リセットスイッチ６００が押圧されていればＲＡＭの初期化（クリア：以下、ＣＬＲと略記する）が行われ、復帰リセットスイッチ６００が押圧されていなければ、回復処理（バックアップデータのワークメモリへのリストア：以下、ＲＳＴＯと略記する）が行われる例を示す。図７６（ｂ）は、その変形例であり、再立ち上げに伴う電源投入のタイミングで復帰リセットスイッチ６００が押されており、かつその押圧時間ｔ1が、予め定められた時間ｔaよりも長い場合にのみＣＬＲとし、それ以外の場合（例えばｔ1＜ｔaのとき）はＲＳＴＯとする。また、図７６（ｃ）は、電源投入時も含め、その電源投入の瞬間から一定時間ｔa内に復帰リセットスイッチ６００が押圧されればＣＬＲとし、ｔaがタイムオーバーしてからの復帰リセットスイッチ６００の押圧は無効としてＲＳＴＯとする処理の例である。この方法では、ＣＬＲとしたいにもかかわらず電源投入時にうっかりスイッチ操作を忘れていた場合等であっても、すぐに気づいて復帰リセットスイッチ６００を押圧すれば希望通りＣＬＲとすることができる利点がある。
【０１６９】
図７７（ａ）は、電源投入後の一定時間ｔa内に復帰リセットスイッチ６００の押圧がなされた場合にＣＬＲとし、電源投入時に復帰リセットスイッチ６００が押圧されていたり、あるいは電源投入後一定時間ｔaを経過しても復帰リセットスイッチ６００の押圧がなされなかった場合にＲＳＴＯとする例である。また、同図（ｂ）は、その変形例であり、電源投入後の一定時間ｔa内に復帰リセットスイッチ６００の押圧がなされ、かつその押圧が一定時間ｔb以上持続された場合にＣＬＲとし、そうでないない場合にＲＳＴＯとする例である。
【０１７０】
また、図７７（ｃ）は、電源投入時の復帰リセットスイッチ６００の操作とは無関係に、電源投入後に所定時間ｔaが経過した時点において、復帰リセットスイッチ６００が操作状態になっていればＣＬＲとし、操作状態になっていなければＲＳＴＯとする例である。
【０１７１】
次に、停電等の異常が発生したときのパチンコ機の状況により、再起動後の遊技再開時に、必ずしも全ての遊技情報が必要とならないことがある。例えば、停電時に継続中であった賞球の払い出しのみを保証したい場合（例えば図６６）には、枠制御部１５０の賞球データのみをバックアップすればよいから、枠制御部１５０以外のバックアップデータはクリアすればよい。また、公知の確率変動処理中であって、大当たり払い出し中ではない場合等においては、逆に主制御部１４０における処理待ち当否データのバックアップのみが問題となる。いずれの場合も、バックアップ処理が必要となる制御部のみを選択して回復処理を行なわせ、他の制御部では初期化処理を行うようにする必要が生ずる。このような場合は、例えば復帰リセットスイッチ６００の操作状態の種別により、初期化する制御部が選択できるように構成することができる。その例を図７８に示す。
【０１７２】
図７８（ａ）においては、例えば電源投入時に復帰リセットスイッチ６００が押圧されていれば制御部１（例えば主制御部１４０）がＣＬＲとされ、電源投入後において、所定時間ｔa以内に復帰リセットスイッチ６００が押圧されれば制御部２（例えば枠制御部１５０）がＣＬＲとされ、それ以外の場合は両制御部ともＲＳＴＯとする例である。また、図７８（ｂ）は、復帰リセットスイッチ６００の押圧時間ｔ6の長さに応じて、ＣＬＲする制御部を決める方式を示し、例えば電源投入からの時間に対して、複数の判定基準時間ｔa1，ｔa2，ｔa3，‥（ｔa1＜ｔa2＜ｔa3＜‥）を定めておき、ｔ6≦ｔa1であれば制御部１をＣＬＲ、ｔa1＜ｔ6≦ｔa2であれば制御部２をＣＬＲ、ｔa2＜ｔ6≦ｔa3であれば制御部３をＣＬＲ等とし、有効時間内に復帰リセットスイッチ６００の押圧がない場合には全ての制御部においてＲＳＴＯとする。この場合、押圧時間を計測するタイマー６１０を設けておき、経過時間に応じて、現在どの制御部がＣＬＲの対象となっているかの表示部６１１を設けておくと便利である。
【０１７３】
また、図７８（ｃ）は、電源投入後において所定時間ｔa3が経過するまでの間に、復帰リセットスイッチ６００の断続的な操作回数（すなわち、信号の立ち上がり又は立下りのエッジの検出個数）により、ＣＬＲとする制御部を決定する例であり、操作が全くなされなかった場合には全ての制御部においてＲＳＴＯとする。
【０１７４】
なお、複数の制御部をＣＬＲ（あるいはＲＳＴＯ；以下、ＣＬＲで代表させる）のために一括して選択したい場合には、図７９に示すような構成が便利である。図７９（ａ）では各制御部に一対一に対応する復帰リセットスイッチ６００をスイッチユニット６１０の形で設けておき、ＣＬＲとしたい制御部に対応する復帰リセットスイッチ６００を選択して操作する（複数選択したい場合には、それぞれに対応するスイッチを操作する）ようにする。この場合、図７４（ａ）のように、主制御部１４０が統括して復帰リセット信号を各制御部に転送する方式では、各復帰リセットスイッチ６００の操作状態を示す信号レベルを複数ビット信号として組み合わせ、これを主制御部１４０に入力すればよいし、同図（ｂ）のように、各制御部に個別に信号を送る場合には、各復帰リセットスイッチ６００からの信号が個々の制御部に入力される形となる。
【０１７５】
また、図７９（ｂ）は、図７９（ａ）の構成の操作性を改善したものである。この構成では、個々の制御部に対応するディップスイッチ６２１を含んだサブスイッチユニット６２０と、押しボタンスイッチ等で構成されたメインリセットスイッチ６１５との組合せにより選択スイッチが形成される。そして、ＣＬＲしたい制御部に対応するディップスイッチ６２１をクローズの側に倒して選択設定を予め行っておき、再立ち上げを行う際にはメインリセットスイッチの押圧により、選択された制御部にのみＣＬＲを表す信号が送られるようにしている。
【０１７６】
なお、以上説明した方式では、図７５の復帰リセット判定ジョブを初期化ジョブの先頭にて行わせるようにしたが、これを割り込み処理により実行させることも可能である。この場合、復帰リセット信号の入力を入出力インターフェースに入力するのではなく、ＣＰＵのＩＮＴあるいはＮＭＩ端子にストローブ信号として入力し、割り込み処理ルーチンとして構成された復帰リセット判定ジョブルーチンを立ち上げて処理を行なうようにする。
【０１７７】
以上、本発明の実施の形態を説明したが、本発明はこれに限定されるものではなく、請求項に記載した範囲を逸脱しない限り、当業者が通常有する知識に基づく改良を適宜付加することができる。また、主制御部からの指令に基づいて表示態様制御を行うものであれば、特別図柄表示装置以外の表示装置にも本発明の概念を同様に適用できる。さらに、本発明は、フィーバー機以外にも、いわゆる権利物、羽根物、アレンジボールと呼ばれている機種、一般電役などの種々の弾球遊技機や、あるいは、その他の表示装置を使用する遊技機、例えば、スロットマシン等へも適用が可能である。
【図面の簡単な説明】
【図１】本発明の一実施例たるパチンコ機の正面図。
【図２】その遊技盤の正面図。
【図３】遊技盤上における各役物の基板の配置を示す説明図。
【図４】遊技盤裏面及びその周辺の遊技球経路とスイッチ取付を示す説明図。
【図５】図１のパチンコ機の裏面図。
【図６】図１のパチンコ機の電子制御装置の一例を示すブロック図。
【図７】その特別図柄制御部の主要構成を示すブロック図。
【図８】特別図柄制御部の主要メモリを示す説明図。
【図９】特別図柄処理モジュールの一例を示す一覧図表。
【図１０】要素コマンド（コマンドデータ）と要素モジュールの一例を示す説明図。
【図１１】図１０に続く説明図。
【図１２】図１１に続く説明図。
【図１３】図１２に続く説明図。
【図１４】特別図柄制御部の全体構成の一例を示す回路図。
【図１５】図１４のコマンドインターフェース部の構成例を示す回路図。
【図１６】図１４のＣＰＵ部の構成例を示す回路図。
【図１７】図１６の第一の分割拡大図。
【図１８】図１６の第二の分割拡大図。
【図１９】図１６の第三の分割拡大図。
【図２０】図１６の第四の分割拡大図。
【図２１】図１６の第五の分割拡大図。
【図２２】図１４の画像処理ＬＳＩ部の構成例を示す回路図。
【図２３】図２２の第一の分割拡大図。
【図２４】図２２の第二の分割拡大図。
【図２５】図２２の第三の分割拡大図。
【図２６】図２２の第四の分割拡大図。
【図２７】図１４のＣＧ−ＲＯＭ／ＲＡＭ部の構成例を示す回路図。
【図２８】図２７の第一の分割拡大図。
【図２９】図２７の第二の分割拡大図。
【図３０】図２７の第三の分割拡大図。
【図３１】図２７の第四の分割拡大図。
【図３２】図１４の液晶インターフェース部の構成例を示す回路図。
【図３３】図３２の第一の分割拡大図。
【図３４】図３２の第二の分割拡大図。
【図３５】図３２の第三の分割拡大図。
【図３６】図３２の第四の分割拡大図。
【図３７】図３２の第五の分割拡大図。
【図３８】図３２の第六の分割拡大図。
【図３９】図３２の第七の分割拡大図。
【図４０】特別図柄の一例を、その変動順序とともに示す説明図。
【図４１】特別図柄の変動表示の基本態様を説明する図。
【図４２】同じく差替表示態様を説明する図。
【図４３】特別図柄と背景画像とを合成する様子を説明する図。
【図４４】特別図柄の変動表示の特殊態様を説明する図。
【図４５】同じく別の特殊態様を説明する図。
【図４６】同じくさらに別の特殊態様を説明する図。
【図４７】背景画像とキャラクタ画像とを合成する様子を説明する図。
【図４８】タイミングデータの説明図。
【図４９】図６の電子制御装置におけるメインジョブの流れを示すフローチャート。
【図５０】その当否判定ジョブの流れを抽出して示すフローチャート。
【図５１】特別図柄表示制御ジョブの流れを抽出して示すフローチャート。
【図５２】コマンド送信と要素モジュール実行による、本発明の画像表示制御の概念説明図。
【図５３】コマンド送信と要素モジュール実行のタイミング制御のいくつかの形態を模式的に示す説明図。
【図５４】主制御部側でのコマンド送信ジョブの流れを示すフローチャート。
【図５５】特別図柄の変動開始から図柄確定に至るタイミングチャートの一例を示す説明図。
【図５６】初期画面の一例を示す説明図。
【図５７】エラー画面のいくつかの例を示す説明図。
【図５８】異常発生時のバックアップ処理機能を実現するための電気的構成を示すブロック図。
【図５９】その電源監視回路の構成例を示す説明図。
【図６０】定電圧回路の一例を示す説明図。
【図６１】定電圧回路の別例を示す説明図。
【図６２】バックアップ対象制御部のワークメモリエリアの内容を示す説明図。
【図６３】メインジョブの流れを示すフローチャート。
【図６４】バックアップ処理ルーチンの流れを示すフローチャート。
【図６５】初期化ジョブの流れを示すフローチャート。
【図６６】図６５を、賞球排出ジョブに具体化した場合のフローチャート。
【図６７】図６５を、当否判定後の制御指令の流れに具体化した場合のフローチャート。
【図６８】図５８の第一の変形例を示すブロック図。
【図６９】同じく第二の変形例を示すブロック図。
【図７０】同じく第三の変形例を示すブロック図。
【図７１】同じく第四の変形例を示すブロック図。
【図７２】図７１の構成に対応するメインジョブの流れを示すフローチャート。
【図７３】復帰リセット信号の発生回路の一例を示す図。
【図７４】復帰リセット信号の各制御部への分配方式をいくつか例示して示す回路図。
【図７５】復帰リセットスイッチの操作により、バックアップデータの消去を行うか否かを選択する場合の処理の流れを示すフローチャート。
【図７６】復帰リセット信号の形態と、バックアップデータの消去を行うか否かの判定方式をいくつか例示して示すタイミング図。
【図７７】図７６に続くタイミング図。
【図７８】復帰リセット信号の形態によりバックアップデータの消去を行う制御部を選択する方式をいくつか例示して示すタイミング図。
【図７９】バックアップデータの消去を行う制御部を複数選択できるようにしたスイッチ構成をいくつか示す回路図。
【符号の説明】
１  パチンコ機（遊技機）
３３  特別図柄表示装置（画像表示手段）
３４  左図柄表示領域（特別図柄表示領域）
３５  中図柄表示領域（特別図柄表示領域）
３６  右図柄表示領域（特別図柄表示領域）
１４０  主制御部（送信側制御部）
１４１  ＣＰＵ（主ＣＰＵ、表示態様決定手段、コマンド送信手段、バックアップ実行制御部、異常確定情報記憶制御手段、異常確定情報生成手段、記憶回復手段、記憶回復制御手段、回復選択手段、ワークメモリ初期化手段）
１４２  ＲＡＭ（異常確定情報記憶手段、遊技情報記憶手段）
１４３  ＲＯＭ（態様コマンド記憶手段、上位表示動作プログラム記憶手段）
１４４  入出力インターフェース（入出力回路）
１５０  枠制御部（受信側制御部）
１５１  ＣＰＵ（バックアップ実行制御部、異常確定情報記憶制御手段、異常確定情報生成手段、記憶回復手段）
１５２  ＲＡＭ（異常確定情報記憶手段、遊技情報記憶手段、異常確定情報記憶手段、遊技情報記憶手段）
１５３  ＲＯＭ（態様コマンド記憶手段、上位表示動作プログラム記憶手段）
１６０  特別図柄制御部（受信側制御部、表示制御部）
１６１  ＣＰＵ（受信側ＣＰＵ、画像表示制御手段、バックアップ実行制御部、異常確定情報記憶制御手段、異常確定情報生成手段、記憶回復手段）
１６２  ＲＡＭ（異常確定情報記憶手段、遊技情報記憶手段）
１６３  ＲＯＭ（表示制御プログラムモジュール記憶手段）
１６４  コマンドインターフェース部（コマンド受信手段）
２０１  制御プログラム
２０３  当選判定プログラム
２０５  特別図柄処理モジュール（上位表示動作プログラム）
２０７  コマンドデータ（態様コマンド、要素コマンド）
ＩＣ  初期画面表示コマンド
ＥＣ  エラー画面表示コマンド
２０９  タイミングデータ
２１３  圧縮画像データ（画像データ）
２３３  表示画面
２５０  特別図柄
２５５  背景画像表示領域
２６０  背景画像
２６１  キャラクタ画像
２７０ａ〜２７０ｄ  初期画面
２８０ａ〜２８０ｃ  エラー画面
３０３  画像処理ＬＳＩ部（画像表示制御手段）
３０７  液晶インターフェース部（表示インターフェース、画像表示制御手段）
４１４  割込調停回路
５５０  外部交流電源
５５１  ＲＡＭバックアップ電源回路
５５２  ＣＰＵ主電源回路
５５３  電源監視回路（異常検出手段）
５５５  汎用定電圧電源回路
５５６  ＣＰＵ作動用補助電源部
５５７  コンデンサ（蓄電手段）
５５８  ダイオード（逆流防止手段）
５５９  基準信号用補助電源部
５６０  基準信号発生部
５６１  コンデンサ（蓄電手段）
５６２  ダイオード（逆流防止手段）
５６３，５６４  分圧抵抗器
５６７  電圧監視基準信号
５６８  電源遮断信号発生用基準信号
５６９  コンパレータ（異常検出手段）
５７０  ＡＮＤゲート（異常確定情報生成手段）
５８１  入出力インターフェース（入出力回路）
５９０  ワークメモリエリア
５９２  バックアップ処理ルーチン（バックアップ記憶制御手段）
５９３  回復処理ルーチン（記憶回復手段）
５９４  電源遮断フラグ（異常確定情報記憶部）
５９５  バックアップデータ格納エリア（バックアップ情報記憶手段）
６００  復帰リセットスイッチ（選択設定手段、選択スイッチ、選択信号発生手段）
６０１  信号電源（選択信号発生手段）
【図１】
0004418942.tif 000002
【図２】
0004418942.tif 000003
【図３】
0004418942.tif 000004
【図４】
0004418942.tif 000005
【図５】
0004418942.tif 000006
【図６】
0004418942.tif 000007
【図７】
0004418942.tif 000008
【図８】
0004418942.tif 000009
【図９】
0004418942.tif 000010
【図１０】
0004418942.tif 000011
【図１１】
0004418942.tif 000012
【図１２】
0004418942.tif 000013
【図１３】
0004418942.tif 000014
【図１４】
0004418942.tif 000015
【図１５】
0004418942.tif 000016
【図１６】
0004418942.tif 000017
【図１７】
0004418942.tif 000018
【図１８】
0004418942.tif 000019
【図１９】
0004418942.tif 000020
【図２０】
0004418942.tif 000021
【図２１】
0004418942.tif 000022
【図２２】
0004418942.tif 000023
【図２３】
0004418942.tif 000024
【図２４】
0004418942.tif 000025
【図２５】
0004418942.tif 000026
【図２６】
0004418942.tif 000027
【図２７】
0004418942.tif 000028
【図２８】
0004418942.tif 000029
【図２９】
0004418942.tif 000030
【図３０】
0004418942.tif 000031
【図３１】
0004418942.tif 000032
【図３２】
0004418942.tif 000033
【図３３】
0004418942.tif 000034
【図３４】
0004418942.tif 000035
【図３５】
0004418942.tif 000036
【図３６】
0004418942.tif 000037
【図３７】
0004418942.tif 000038
【図３８】
0004418942.tif 000039
【図３９】
0004418942.tif 000040
【図４０】
0004418942.tif 000041
【図４１】
0004418942.tif 000042
【図４２】
0004418942.tif 000043
【図４３】
0004418942.tif 000044
【図４４】
0004418942.tif 000045
【図４５】
0004418942.tif 000046
【図４６】
0004418942.tif 000047
【図４７】
0004418942.tif 000048
【図４８】
0004418942.tif 000049
【図４９】
0004418942.tif 000050
【図５０】
0004418942.tif 000051
【図５１】
0004418942.tif 000052
【図５２】
0004418942.tif 000053
【図５３】
0004418942.tif 000054
【図５４】
0004418942.tif 000055
【図５５】
0004418942.tif 000056
【図５６】
0004418942.tif 000057
【図５７】
0004418942.tif 000058
【図５８】
0004418942.tif 000059
【図５９】
0004418942.tif 000060
【図６０】
0004418942.tif 000061
【図６１】
0004418942.tif 000062
【図６２】
0004418942.tif 000063
【図６３】
0004418942.tif 000064
【図６４】
0004418942.tif 000065
【図６５】
0004418942.tif 000066
【図６６】
0004418942.tif 000067
【図６７】
0004418942.tif 000068
【図６８】
0004418942.tif 000069
【図６９】
0004418942.tif 000070
【図７０】
0004418942.tif 000071
【図７１】
0004418942.tif 000072
【図７２】
0004418942.tif 000073
【図７３】
0004418942.tif 000074
【図７４】
0004418942.tif 000075
【図７５】
0004418942.tif 000076
【図７６】
0004418942.tif 000077
【図７７】
0004418942.tif 000078
【図７８】
0004418942.tif 000079
【図７９】
0004418942.tif 000080