(57)【特許請求の範囲】
【請求項１】
遊技を司る遊技プログラムがＲＯＭに格納された主制御部と、前記主制御部から特別図柄表示装置に表示すべき特別図柄の指示が送信される特別図柄制御部と、を含み構成された遊技機において、
前記遊技プログラムは、メインモジュールを最上位として、異なる機種に対して共通の共通プログラムモジュール、特定の機種に特有の非共通プログラムモジュールの順に階層構造にアドレス化して配置されると共に、上位プログラムモジュールが下位プログラムモジュールを呼び出して実行するようにされ、
前記共通プログラムモジュールは前記メインモジュールに呼び出されることで実行され、前記非共通プログラムモジュールは前記共通プログラムモジュールに呼び出されることで実行されるものであって、
前記非共通プログラムモジュールは、
プリペイドカードユニットが装着されるとともに、前記特別図柄表示装置に表示される特別図柄が特定の図柄で停止すると、特別図柄が大当り図柄となる確率が高く設定されて大当りの継続性が高まるＣＲ機に係る前記確率が高確率中かどうかを判断する処理を含むＣＲ機判断処理のためのＣＲ機プログラムモジュール、
又は、現金投入ユニットが装着されるとともに、前記特別図柄表示装置に表示される特別図柄が特定の図柄で停止すると、普通図柄表示装置に表示される普通図柄の抽選時間が短縮される現金機に係る前記抽選時間が短縮中かどうかを判断する処理を含む現金判断処理のための現金機プログラムモジュールのいずれかで構成され、
前記共通プログラムモジュールは、前記ＣＲ機及び前記現金機のいずれにも共通の特別図柄駆動モジュールを含み構成されることを特徴とする遊技機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、遊技プログラムを記憶させた遊技機に関するものである。
【０００２】
【従来の技術】
従来の弾球遊技機は、制御プログラムのデータを遊技状態に対応した機能をモジュール化し、コマンド化する。プログラムモジュール化したといっても、各機種毎にプログラムモジュール化の態様は異なっている場合が有り、例えば、クレジットカードを投入しカードリーダー機で読み取ることにより遊技を開始するクレジット機（以下、ＣＲ機と呼ぶ）及び現金を投入することにより遊技を開始するもの（以下、現金機と呼ぶ）はともに別々に独自に遊技プログラムを作成し、独自にプログラムモジュール化を行っていた。
【０００３】
このため、１つの機種（例えばＣＲ機）から他の機種（例えば現金機）へ遊技プログラムを変更する場合、大変な遊技プログラムの工数を必要としていた。例えばＣＲ機から現金機に遊技プログラムを変更する場合には、ＣＲ機特有のプログラム等を変更又は削除しなければならず、アドレスを大幅に手直しする大変な作業を必要としていた。また、このためにバグが多発するという課題もあった。そして、遊技機の認定試験機関、例えば保通協に提出する遊技プログラムの説明書は数百ページとなる場合が有り、アドレスの変更作業に多くの労力を要していた。更に、例えば、同じ機種の遊技プログラムであってもアドレスが異なる場合には、説明書も大幅に書き直す必要があり、説明書の作成作業が煩雑であった。
【０００４】
【発明が解決しようとする課題】
そこで、請求項１記載の発明は、機種の変更に要する遊技プログラムの工数の低減、遊技プログラムに関する各種の説明書作成の容易化を課題とする。
【０００５】
【課題を解決するための手段】
上記課題に鑑み、請求項１記載の発明はなされたものであり、遊技を司る遊技プログラムがＲＯＭに格納された主制御部と、前記主制御部から特別図柄表示装置に表示すべき特別図柄の指示が送信される特別図柄制御部と、を含み構成された遊技機において、前記遊技プログラムは、メインモジュールを最上位として、異なる機種に対して共通の共通プログラムモジュール、特定の機種に特有の非共通プログラムモジュールの順に階層構造にアドレス化して配置されると共に、上位プログラムモジュールが下位プログラムモジュールを呼び出して実行するようにされ、前記共通プログラムモジュールは前記メインモジュールに呼び出されることで実行され、前記非共通プログラムモジュールは前記共通プログラムモジュールに呼び出されることで実行されるものであって、前記非共通プログラムモジュールは、プリペイドカードユニットが装着されるとともに、前記特別図柄表示装置に表示される特別図柄が特定の図柄で停止すると、特別図柄が大当り図柄となる確率が高く設定されて大当りの継続性が高まるＣＲ機に係る前記確率が高確率中かどうかを判断する処理を含むＣＲ機判断処理のためのＣＲ機プログラムモジュール、又は、現金投入ユニットが装着されるとともに、前記特別図柄表示装置に表示される特別図柄が特定の図柄で停止すると、普通図柄表示装置に表示される普通図柄の抽選時間が短縮される現金機に係る前記抽選時間が短縮中かどうかを判断する処理を含む現金判断処理のための現金機プログラムモジュールのいずれかで構成され、前記共通プログラムモジュールは、前記ＣＲ機及び前記現金機のいずれにも共通の特別図柄駆動モジュールを含み構成されることを特徴とする遊技機である。これにより、１つの機種の遊技プログラムを他の機種の遊技プログラムに変更するとき、非共通プログラムモジュールを変更、追加又は削除するだけで良いし、また、共通プログラムモジュールのアドレスは変更する必要がないか、或いは、アドレスの軽微の変更に止まるのである。
【０００６】
ここにいうアドレス化は、遊技プログラムのアドレスを設定することをいう。共通プログラムモジュールをアドレス化した後に、非共通プログラムモジュールをアドレス化することが特徴である。アドレスには間接アドレス、直接アドレスいずれでも良い。また相対アドレス、絶対アドレスいずれでも良い。具体的には、プログラムリストにおいて、非共通モジュールのプログラムの文番号（或いは行番号）が後にくる（通常は文番号が大きくなる）ように設定する。即ち、夫々の遊技プログラムのソースプログラムをコーディングする際に、非共通プログラムモジュールを共通プログラムモジュールの後に位置させることである。
【０００７】
また、ここにいう共通プログラムモジュールとしては、例えば第１種パチンコ機の場合、初期設定処理、図柄変動処理、時短処理、大当り判定処理、大当り処理に関するプログラムモジュールが挙げられる。これらの処理を例示すると、初期設定処理は、カウンタやタイマ等を初期値に設定する処理をいう。図柄変動処理は、所定の変動条件の成立に起因して特別図柄や普通図柄を変動及び停止させる処理をいう。時短処理は、フィーバー機において大当りに起因して、或いは所定の時間短縮条件に起因して、普通図柄表示装置（ミニデジタル）の抽選時間が大幅に短縮され、その結果、電動チューリップが良く開くようになり、また、球の持ちが良くなる処理をいう。大当り判定処理は、前述の図柄変動処理に伴い決定される特別図柄の停止図柄が所定の表示態様となったか否かを判定する処理をいい、具体的には、大当り図柄を抽選することをいう。大当り処理は、いわゆるアタッカーが開いて遊技球を拾い、大量の入賞球を獲得させる処理をいう。
【０００８】
また、非共通プログラムモジュールとしては、弾球遊技機のＣＲ機に特有のＣＲ機プログラムモジュールが挙げられる。このＣＲ機プログラムモジュールにより、ある特定の特別図柄で大当りすると、確率変動状態に突入し、高確率中には特別図柄の図柄変動時間が短くなり、また特別図柄が大当り図柄となる確率が高く設定され、小当り確率が向上し、小デジタルの抽選時間が短縮し、電動チューリップの開放時間が延長される。このために、ＣＲ機では、通常変動処理のパラメータ（データテーブル）と高確率中変動処理のパラメータ（データテーブル）とをもち、大当り判定処理の当り値が通常時と高確率時とでは異なっている。なお、非共通プログラムモジュールを高確率変動処理、高確率判定処理の単独構成としても良いし、他のプログラムモジュールと組合せても良く、様々な改変を施すことができる。
【０００９】
なお、遊技機の記録媒体としては、代表的には、ＲＯＭが挙げられるが、その他、ＲＡＭ、フロッピー（登録商標）ディスク、光磁気ディスク、ＤＶＤ、ＣＤ−ＲＯＭ等が挙げられ、また、主記憶媒体、補助記憶媒体いずれもでも良い。
【００１０】
なお、ここにいう遊技機には、弾球遊技機、家庭用ゲーム機、業務用ゲーム機等各種のものが挙げられる。この弾球遊技機には、一般的には、遊技の開始条件によってＣＲ機、現金機（ノーマル機、時短機、確率変動機等）に分けられる。時短機は、ある特定の図柄で大当りすると、普通図柄表示装置（小デジタル）の抽選時間が短縮され、普通電動役物が頻繁に開放するものであり、小当り確率も一般には高くなる。確率変動機は、ある特定の図柄で大当り（特別図柄表示装置）すると、確率変動状態となり、普通図柄表示装置（小デジタル）の当り確率が向上し、始動装置についている普通電動役物が頻繁に開放すると共に特別図柄の変動時間が短縮され大当り確率も高くなるものである。さらに、他の観点から分類としては、風俗営業等の規制及び業務の適性化等に関する法律施行規則によると、フィーバー機（第１種）、権利物、アレンジボール、一般電役等、各種の機種に分けられている。
【００１３】
【発明の実施の形態】
本発明の実施形態の弾球遊技機としての、プリペイドカードユニット２２（図１参照）が付いておりカード（図示略）を投入することにより遊技が開始になる、いわゆるＣＲ機と呼ばれるタイプのパチンコ機について、その構造を図１〜図５を参照して説明する。本実施形態のＣＲ機は、予め定められた種類の３桁の特別図柄を特別図柄表示装置３３（図２参照）に変動及び停止させ、この内の停止図柄のうち、大当り図柄（特定表示態様）は「０００」〜「９９９」の１０種類であり、それ以外の特別図柄は外れである。このうち、確率変動図柄の起因となる特別図柄（特別表示態様）が１，３，５，７，９のゾロ目であったことに起因して、特別図柄表示装置３３が当り外れを表示する判定確率を通常確率（１／２５０）よりも１０倍の高確率（１／２５）とする。一方、高確率中に上述の確率変動図柄以外で大当りした場合には、判定確率を通常確率（１／２５０）に戻す。また、高確率の継続制限条件（いわゆるリミッター）を設ける場合も有る。高確率の継続中に継続制限条件が満たされた場合に、高確率（１／２５）を通常確率（１／２５０）に強制的に設定することもある。確率変動継続回数１回（いわゆる１回ループ式）のタイプ、確率変動継続回数２回（いわゆる２回ループ式）のタイプ、確率変動継続回数１回と確率変動継続回数２回のものを混在させるタイプ等の各種のタイプにも適用が可能である。通常、確率変動状態に突入すると、特別図柄の変動時間が短縮される。さらに、このパチンコ機１は、遊技内容からは第一種（フィーバー機、セブン機）とも呼ばれる機種に分類されるものである。また、本実施形態の特徴点である共通プログラムモジュールと非共通プログラムモジュールとの関係については後述することとし、先ずパチンコ機１の一般的な構成を説明する。
【００１４】
図１に示すパチンコ機１の表面構造を説明すると、裏面にガラス板が嵌められたガラス枠２が前面枠３に開閉可能に軸着され施錠装置５により開閉可能となっており、また、この前面枠３が本体枠４に開閉可能に軸着されている。前面枠３の下方には、上皿６及び下皿７が配置されている。上皿６及び下皿７には、それぞれに、パチンコ機１の内部から遊技球を排出するための排出口６ａ，７ａがそれぞれ開口している。上皿６には複数の長孔からなるスピーカ面８が設けられており、その裏側には遊技状態に応じた効果音を発生するスピーカ９が装着されている。下皿７の裏側には、上皿６から供給される遊技球を遊技領域２５（図１及び図２参照）に発射するための発射装置ユニット１１７（図５参照）を操作する発射ハンドル１１が設けられている。この発射ハンドル１１には遊技者がタッチしていることを検出するタッチスイッチ１１ａが装着され、発射ハンドル１１の近傍には発射停止を一時的に指令する発射停止スイッチ１１ｂが設けられている。本体枠４の上端部には、枠飾りランプ１２，１３，１４，１５が設けられ、これらに対応して、枠飾りランプ基板１６が設置されている。それらの左側上方には、賞球表示LED１７及び賞球表示LED基板１８が、右側上方にはストップ表示LED１９及びストップ表示LED基板２０が設けられている。スピーカ面８の左方裏側に音量スイッチ基板２１が設けられている。更にパチンコ機１の左側にプリペイドカードユニット２２が装着されている。このプリペイドカードユニット２２は、プリペイドカード挿入口２２ａ、カードユニット錠２２ｂ、カードが利用できる状態を示すカード利用表示ランプ２２ｃを備え、貸出玉はプリペイドカードによって行われ、カードを使いきってしまうと、プリペイドカード挿入口２２ａから１／３程度排出されるようになっている。なお、現金機（図示略）では、プリペイドカードユニット２２に代えて玉貸機（図示略）が取付けられる。
【００１５】
図２に示す遊技盤２４の構造を説明する。遊技盤２４の遊技領域２５の中央部に大形の枠体でなるセンター役物２６が設けられている。このセンター役物２６は、上部中央に普通図柄表示装置２７、その両側に左通過口２８及び右通過口２９、左右両側に左普通図柄作動ゲート３０及び右普通図柄作動ゲート３１が設けられている。センター役物２６の開口部には１０インチサイズの液晶表示盤３２を含み構成された特別図柄表示装置３３が設けられている。液晶表示盤３２は左図柄表示領域３４、中図柄表示領域３５、右図柄表示領域３６を備えている。センター役物２６の左右下部両側に左通過口出口３７及び右通過口出口３８が設けられている。センター役物２６の下方中央部に条件装置として動作する、アタッカーとも呼ばれる大入賞装置４０が設けられている。この大入賞装置４０は、その上部中央に第一種始動口（普通電動役物）４１、その下側に大入賞口開閉シャッタ３９、特定領域開閉シャッタ４２、特定領域４３、特定領域外領域４４、及び大入賞口４５を備えている。特別遊技状態において、大入賞口開閉シャッタ３９が開き、１つの入賞球が特定領域４３に入ると、特定領域開閉シャッタ４２が閉じ、その他の入賞球は特定領域外領域４４に導かれる。大入賞口４５への入球数が９個に達するか、或は大入賞口開閉シャッタ３９の開放時間が約３０秒に達すると、大入賞口開閉シャッタ３９が閉じる。また、その左右には、左下入賞口４６及び右下入賞口４７が設けられている。大入賞装置４０の上部左右に左入賞口４８及び右入賞口４９が設けられている。大入賞装置４０の下側領域にアウト口５０、アウト口飾り５１及びバック球防止部材５２が設けられている。遊技領域２５を区画形成する外レール５３、内レール５４、ファール球防止部材５５及び返しゴム５６が遊技盤２４に設けられている。
【００１６】
図３に示す遊技盤２４に取り付けられている各種基板について説明する。センター役物２６の内部側に特別図柄保留表示LED５７及び普通図柄保留表示LED５８を備えた普通図柄表示装置基板５９、表示枠左上ランプ６０を備えた表示枠左上ランプ基板６１、表示枠右上ランプ６２を備えた表示枠右上ランプ基板６３、表示枠左LED６４を備えた表示枠左LED基板６５、表示枠右LED６６を備えた表示枠右LED基板６７が設けられている。又、大入賞装置４０の内部側に左下入賞口LED６８を備えた左下入賞口LED基板６９、及び右下入賞口LED７０を備えた右下入賞口LED基板７１が設けられている。左入賞口４８の内部側に左入賞口LED７２を備えた左入賞口LED基板７３が設けられている。右入賞口４９の内部側に右入賞口LED７４を備えた右入賞口LED基板７５が設けられている。
【００１７】
遊技盤２４の裏側の球経路とスイッチ等の配置について図４を参照して説明する。遊技盤２４の中央部にセンター役物取付用貫設穴７６、その左右に右入賞口取付用貫設穴７７及び左入賞口取付用貫設穴７８、その下側に大入賞口取付用貫設穴７９が各々設けられている。又センター役物２６の裏側の左右に右普通図柄作動ゲート通過検知スイッチ８０及び左普通図柄作動ゲート通過検知スイッチ８１が設けられている。大入賞装置４０の裏側の中央上部に第一種始動口（普通電動役物）ソレノイド８２、その下側に第一種始動口（普通電動役物）入賞検知スイッチ８３、大入賞装置４０の裏側の左右に大入賞口ソレノイド８４及び特定領域開閉ソレノイド８５、大入賞口ソレノイド８４の右側にカウント検知スイッチ８６、特定領域開閉ソレノイド８５の左側にカウント検知及び特定領域通過検知スイッチ８７が各々設けられている。遊技盤２４の裏側の下方には、セーフ球集合樋８８及びアウト球集合樋８９が設けられている。セーフ球集合樋８８の下端部に入賞球排出ソレノイド９０、入賞球検知レバー９１、入賞球検知スイッチ９２が設けられている。
【００１８】
パチンコ機１の裏側構造を図５を参照して説明する。前面枠３は本体枠４にヒンジ１００により開閉自在に支持されている。前面枠３の表面側に遊技盤２４が着脱自在に固定されている。前面枠３にはヒンジ１０１により機構盤１０２が着脱自在に固定されている。このヒンジ１０１の上部左側にタンク球切れ検知スイッチ１０３を備えた賞球タンク１０４、及びタンクレール１０５が備えられている。このタンクレール１０５の右端に球抜きレバー１０６、その下側に補給球切れ検知スイッチ１０７、その下側に賞球払出装置１０８が設けられている。賞球払出装置１０８の下側に振分け部１０９が設けられている。タンクレール１０５の下側に特別図柄表示装置３３を格納した裏蓋１１０、又、裏蓋１１０の下側に主基板１１１が各々設けられている。主基板１１１の下側に裏パック１１２が設けられている。主基板１１１の左側に発射装置制御基板１１３、タッチ感度調整つまみ１１４、球飛び強弱調整つまみ１１５、発射制御集合中継基板１１６が各々設けられている。機構盤１０２の左下側に発射装置ユニット１１７が設けられている。機構盤１０２の右側に枠状態表示器１１８を備えた枠制御基板１１９が設けられている。枠状態表示器１１８は、補給球詰まり、下受け皿満タン、主電源電圧異常、発射停止、主基板通信異常、賞球モータ異常などを７セグメントＬＥＤ表示器を用いて表示するものである。機構盤１０２の右上端部にヒューズボックス１２０、電源スイッチ１２１、電源ターミナル基板１２２、及び大当り、発射装置制御、球切れ、扉開放、賞球、球貸し用等の遊技機枠用外部接続端子を備えた端子基板１２３が設けられている。枠制御基板１１９から接続ケーブル１２４が上方に延び出し、電源ケーブル１２５を備えたプリぺイドカードユニット２２に接続されている。機構盤１０２の下側に下皿用球通路部材１２６が設けられている。
【００１９】
図６に示す本実施形態のパチンコ機１の電子制御装置１３０を説明する。電子制御装置１３０は、主基板１１１に設けられた主制御部１４０、枠制御基板１１９に設けられた枠制御部１５０、主制御部１４０と一方向通信を行う特別図柄制御部１６０を含み構成されている。主制御部１４０は、８ビットの処理容量を備え、ＣＰＵ１４１、ＲＡＭ１４２、ＲＯＭ１４３、入出力インタフェース１４４、及びカウンタ１４６がバス１４５により相互に接続されたものであり、パチンコ機１の遊技を司っているものである。カウンタ１４６は、カウント値が０〜２４９まで微少時間毎に繰り返し昇順に変動するものであり、通常時には大当りカウント値は「７」だけであり、高確率時には「１」、「３」、「７」、「９」、「１１」、「１３」、「１７」、「１９」、「２１」、「２３」の大当りカウント値となる。したがって、確率変動図柄の起因となる特別図柄（特別表示態様）か否かにより、大当り確率は異なり、通常時の大当り確率は１／２５０、高確率時の大当り確率は、１／２５に設定されている。端子基板１２３には、タッチスイッチ１１ａ、発射停止スイッチ１１ｂ、右普通図柄作動ゲート３１の入球を検知する右普通図柄作動ゲート通過検知スイッチ８０、左普通図柄作動ゲート３０の入球を検知する左普通図柄作動ゲート通過検知スイッチ８１、大入賞口４５への入賞球のうち特定領域に導かれた入賞球を検知するカウント検知スイッチ８６、大入賞口４５への入球のうち特定領域に入った遊技球を検知するカウント検知及び特定領域通過検知スイッチ８７、発射ハンドル１１の回動操作量に応じて発射装置ユニット１１７における遊技球の弾発力を変化させるヴォリュームスイッチ９３、タンク球切れ検知スイッチ１０３及び補給球切れ検知スイッチ１０７が夫々接続されている。端子基板１２３の出力端子は主制御部１４０の入出力インタフェース１４４に接続されている。第一種始動口（普通電動役物）入賞検知スイッチ８３及び入賞球検知スイッチ９２は、入出力インタフェース１４４に接続され、入賞球検知スイッチ９２は、枠制御部１５０にも接続されている。枠制御部１５０は、４ビットの処理容量を備えた論理演算回路を含み構成されたワンチップマイコン（詳細は図示略）を有し、その入力端子が入出力インタフェース１４４と接続するとともに、その出力端子は枠飾りランプ基板１６、各種ランプ基板６１，６３、各種LED基板１８，２０，６５，６７，６９，７１，７３，７５、音量スイッチ基板２１、普通図柄表示装置基板５９、各種ソレノイド８２，８４，８５、入賞球排出ソレノイド９０、サウンドジェネレータ９４、賞球払出装置１０８、発射装置制御基板１１３と接続している。更に、主制御部１４０の入出力インタフェース１４４は電源ターミナル基板１２２及び特別図柄制御部１６０とも接続している。なお、パチンコ機１の各部に電源を供給する電源回路等の構成は周知であるから、図示及び説明は割愛する。
【００２０】
主制御部１４０は、第一種始動口（普通電動役物）入賞検知スイッチ８３、カウント検知スイッチ８６、カウント検知及び特定領域通過検知スイッチ８７等の検知結果に基づいて、当否判定などの遊技状態を判断し、特別図柄表示装置３３に表示すべき特別図柄や背景などの指示を特別図柄制御部１６０へ逐一送信する。
【００２１】
主制御部１４０から枠制御部１５０へは、特別図柄の変動・停止態様、リーチ発生の有無、リーチ態様（種別、全回転、コマ送り、逆進、図柄の拡大・縮小など)、特別遊技、及び遊技モード(確率変動、時短など)等の遊技態様に応じて各種信号が出力される。これにより、枠飾りランプ基板１６等の各種ランプやサウンドジェネレータ９４は、枠制御部１５０により制御されることとなる。
【００２２】
図７に示す特別図柄制御部１６０を説明する。特別図柄制御部１６０はＣＰＵ１６１、ＲＡＭ１６２、ＲＯＭ１６３、入出力ポート１６４、ＶＤＰ（Video    Display  Processor）１６５、それらを相互に接続するバス１６６、ＶＤＰ１６５からの出力信号を受けるＤ／Ａ変換器１６７、Ｄ／Ａ変換器１６７からの信号を特別図柄表示装置３３に出力する液晶表示盤用出力ポート１６８から構成されている。特別図柄制御部１６０は図柄決定やリーチ決定などのためアクセス可能なＲＡＭ１６２を有している。
【００２３】
主制御部１４０のアドレスマップは、図８に示す通り、作業領域（0000H〜00A4H）、空き領域（00A5H〜00ECH）、スタック領域（00EDH〜00FFH）、空き領域（0100H〜0FFFH）、内蔵レジスタ領域（1000H〜103FH）、空き領域（1040H〜2077H）、ポートＡ領域（2078H）、ポートＢ領域（2079H）、ポートＣ領域（207AH）、ポートＤ領域（207BH）、ポートＥ領域（207CH）、ポートＦ領域（207DH）、ポートＧ領域（207EH）、空き領域（207FH〜20F7H）、ポートH領域（20F8H）、空き領域（20F9H〜7FFFH）、空き領域（8000H〜DFFFH）、プログラム管理領域（E000H〜E0FFH）、機種ＩＤ領域（E100H〜E15FH）、空き領域（E16DH〜E1FFH）、データ領域（E200H〜EAF5H）、空き領域（EAF6H〜EDFFH）、制御領域（EE00H〜F7DDH）、空き領域（F7D1H〜FF8FH）、ベクタ領域（FFC0H〜FFFFH）から構成されている。作業領域及びスタック領域等としてはＲＡＭ１４２、データ領域及び制御領域等としてはＲＯＭ１４３、ポートＡ〜Ｈとしては入出力Ｉ／Ｏ１４４が対応する。また、上述のデータ領域には、パチンコ機１を動作させる上で必要な各種のパラメータ（データテーブル）、例えば図９に示す各図柄の変動時間、音声発生パターン等の固定データ及び確率設定値等が格納されている。上述の制御領域には、主に遊技を司る遊技プログラムが格納されている。
【００２４】
上述の図８のデータ領域（E200H〜EAF5H）には、通常時の特別図柄変動時間テーブル、通常時の普通図柄変動時間テーブル、通常時の普通電動役物開放時間テーブル、時短中又は高確率時の場合の普通電動役物開放時間テーブル、時短中又は高確率時の普通図柄変動時間テーブル、高確率時の特別図柄変動時間テーブルが含まれて格納されている。ＣＲ機特有の高確率時の特別図柄変動時間テーブルが機種に共通のテーブルよりも後にアドレス化されることが特徴である。なお、上述の時短中で高確率時の普通電動役物開放時間テーブル、時短中で高確率時の普通図柄変動時間テーブルについては、本実施形態では使用しないが、時短付きのＣＲ機、時短付現金機等の時短が関係する機種に共通して適用できるように予め格納されているのである。このため、仕様変更が簡単にできる。なお、仕様変更については後述する。
【００２５】
図１０（ａ）に示す遊技プログラムのソースプログラムリストの構造の特徴は、メインプログラムのメインモジュールから複数のモジュールを呼び出すことができるようになっており、また、それら複数のモジュールが共通モジュールと非共通モジュールとに分離されており、さらに、その共通モジュールの後に非共通モジュールがアドレス化されて配置されていることである。すなわち、共通モジュールのソースプログラムの文番号（或いは行番号）よりも非共通モジュールのプログラムの文番号の方が後方にくる（番号が大きくなる）ように設定してある。オブジェクトプログラムリストも同様となる。ところが、図１０（ｂ）の第一比較例の遊技プログラムは、共通モジュールの中に非共通モジュールが混在するものであり、同図（ｃ）の第二比較例の遊技プログラムは、共通モジュールの前に非共通モジュールが配置されるものであり、いずれも、非共通モジュールのアドレスを削除又は変更すると、共通モジュールと非共通モジュールとはアドレスが相互に関連していることから、後の共通モジュールのアドレスが著しく影響を受けて、文番号の編集等の遊技プログラムの変更、説明書の作成作業が大変に煩雑となるという不都合が生じるのである。しかし、本実施形態では、遊技プログラムにおいて非共通モジュールの位置が共通モジュールよりも後にくることから、ＣＲ機から現金機へのプログラムの変更は、共通モジュールのアドレス変更が無く、非共通モジュールの変更等、わずかな改訂だけで済み、プログラムの変更作業が簡単になる。
【００２６】
パチンコ機１のゲーム内容の概略としては、特別図柄表示装置３３に表示される特別図柄が特定の図柄で停止すると、いわゆる確率変動に突入し、大当り確率が１０倍になり大当りの継続性が高まる。また、大当りでは、１回につき大入賞口４５が１６回開放され、一方、小当たりでは、第一種始動口（普通電動役物）４１が所定時間開放される。したがって、出玉に爆発力のある機種といえる。なお、本実施形態では時短機能はないが、必要により、普通図柄表示装置２７に表示される普通図柄が特定の図柄で停止する確率（小当たり確率）が高くなり、普通図柄の抽選時間が短縮され、第一種始動口（普通電動役物）４１の開放時間が延長されるようにすることもでき、この場合には、玉の持ちが良くなる。
【００２７】
以下、主制御部１４０により実行される遊技用メインプログラム（ユーザープログラム）のフローチャートを図１１を参照して説明する。これは主制御部１４０のＲＯＭ１４３に格納された遊技を司る遊技プログラムの一部であり、必要な情報をＲＡＭ１４２に一時的に記憶させる等により、ＣＰＵ１４１により実行されるものであり、遊技プログラムの全体の処理の流れを示すものである。また、各ステップは、複数のモジュールをコールするようにプログラムされている。
【００２８】
本メインプログラムはＣＰＵのシステムリセット（電源投入時)とユーザリセット(2.00ms毎)及び、タイマ出力コンペア1割込み(1.000ms毎)を使用して下記の処理の行う。
システムリセットでの処理は、作業領域の初期化及び非等速乱数の更新等を行う。
また、ユーザリセットでの処理は、等速乱数の更新、入力信号の読込み、特別図柄表示装置関連処理、第１種特別電動役物関連処理、普通図柄表示装置関連処理、普通電動役物関連処理、時間の管理、効果音データ作成、ランプ、LEDデータ作成・出力、ＬＣＤ制御データ作成、情報信号作成・出力、賞球処理、工ラー処理、非等速乱数等の更新を行う。
さらに、タイマ出カコンペア1割込みでの処理では、LCD制御データ出力、LEDデータ出力、及び効果音データ出カ等を行う。
割込みについて、本システムで使用又は開始する割込みとリセットとして、システムリセット（ベクタアドレス：FFFEH,FFFFH)がある。これは、電源投入時及びCPUのICLK端子又はE端子から得られる信号の異常時にアクティブにされ、リセット端子がインアクティブとなってからCPUの初期化及びセキュリティチェックを行った後、遊技用メインプログラムの先頭アドレス（EE00H）より処理を実行するものである。
また、ユーザリセット（ベクタアドレス：FFFEH,FFFFH)があるが、これは、プログラム管理エリアのICP（アドレス：ED10H）に０２Hを設定することによりCPUのICLK端子から周期2.OOOmsのインターバルリセット用基準信号が得られる。この信号とEクロックを1/16に分周した信号を組合せて得られたユーザリセット信号によリ2.000ms毎にアクティブにされ、ユーザリセット信号がインアクティブとなってからダミーサイクル後、メインモジュールの先頭アドレス（EE00H）より処理を実行するものである。
【００２９】
先ずパワーオンチェックフラグは正常かどうか判断する（ステップＳ１）。肯定判断の場合、初回のタイマ割込みタイミングを設定し（ステップＳ２）、ポート出力をし（ステップＳ３）、効果音データを作成し（ステップＳ４）、ランプ出力データを作成し（ステップＳ５）、ＬＥＤ出力データを作成し（ステップＳ６）、情報信号を作成し（ステップＳ７）、等速乱数を更新し（ステップＳ８）、スイッチ入力処理をし（ステップＳ９）、入賞球を監視し（ステップＳ１０）、賞球信号を作成し（ステップＳ１１）、非等速乱数を更新し（ステップＳ１２）。エラーの監視をする（ステップＳ１３）。
【００３０】
次にエラー中かどうか判断する（ステップＳ１４）。ここで否定判断なら特別図柄の変動管理をし（ステップＳ１５）、第１種特別電動役物の作動管理をし（ステップＳ１６）、普通図柄の変動管理をし（ステップＳ１７）、普通電動役物の制御をし（ステップＳ１８）、大入賞口の制御をし（ステップＳ１９）、回転盤モータの制御をし（ステップＳ２０）、タイマを減算する（ステップＳ２１）。ステップＳ２１の後又はステップＳ１４で肯定判断された場合、ＬＣＤ制御コマンドを作成する（ステップＳ２２）。
また、ステップＳ１で否定判断された場合、作業領域の初期化及び電源投入時の設定する（ステップＳ２３）。Ｓ２２又はＳ２３の後、非等速乱数を更新する処理（ステップＳ２４）が繰り返し実行される。
【００３１】
上述の各ステップを説明する。
ステップＳ４では遊技状態に応じた音楽や音声のデー夕の作成が行われる。
ステップＳ５では遊技状態に応じたランプ点滅等のデータの作成が行われる。
ステップＳ６では、普通図柄及び普通図柄作動保留球数の表示用のデータや、特別図柄作動保留球数の表示用のデータなど、LEDデータが作成される。
ステップＳ７では他の制御部（枠制御部１５０、特別図柄制御部１６０等）への情報出力に必要なデータの作成が行われる。
ステップＳ８では、ＲＡＭ１４２の普通図柄当否判定乱数メモリ（図示略）や汎用カウンタメモリ（図示略）などが更新される。
ステップＳ９では、各種検知スイッチの読み込みが行われる。即ち、発射停止検知信号、タッチ検知信号、ヴォリューム検知信号、カウント検知信号、特定領域通過検知信号、普通図柄作動ゲート検知信号などの各種信号が端子基板１２３を介して主制御部１４０に取り込まれ、又、第一種始動口（普通電動役物）入賞検知スイッチ８３から第一種始動口入賞検知信号、入賞球検知スイッチ９２から入賞球検知信号が各々取り込まれる。
ステップＳ１０及び１１では賞球払出しに関するデータの作成や出力等が行われる。
ステップＳ１２及び２４では、外れ普通図柄乱数メモリ（図示略）が更新される。
ステップＳ１３及び１４では、異常(球詰まりや断線など)を検知をする。
ステップＳ１５及び１６では、特別図柄を表示するためのデータ処理が行われ、特別図柄制御部１６０へ表示すべき特別図柄や背景などを指示するコマンドデータを逐一送信する。すなわち、特別図柄処理番号メモリを使用してプログラムモジュール（図示略）の呼び出しが行われ、各プログラムモジュールが遊技状態に応じて適宜選択されて実行される。大当りや外れリーチの態様が実行される場合には、リーチに関するプログラムモジュールが選択されるが、その被選択確率は、大当りに対する信頼度数が均等にならないよう適宜設定されている。特別図柄の変動時間は、通常状態、高確率状態、普通図柄保留表示LED５８に表示される保留数が所定値(例えば４)にある場合（時短機能付きにする場合は、変動時間短縮状態などの場合）で異なっており、変動時間制御は各種の状態に応じて行われる。図柄が確定表示される際には、特別図柄確定ジョブが実行され、所定の時間が経過する毎に左・右・中の順で特別図柄が特別図柄表示装置３３に確定表示されるようにする。なお、リ−チや当りの図柄変動の終盤から確定表示に至るまでの態様には、高速変動、コマ送り、逆進などの種々の態様が設定されている。当りの場合、当り図柄が確定表示された後、特別遊技の進行に合わせてラウンド数が表示され、特別遊技の終了が遊技者に告知されるようにする。
ステップＳ１７及び１８では、普通図柄及び普通図柄作動保留球数の表示用のデータの作成等が行われる。
ステップＳ１９では、大入賞口開閉シャッタの開閉等、大入賞装置４０の制御が行われる。
ステップＳ２０では、回転盤モータ（図示略）の制御が行われる。
ステップＳ２１では、第一種始動口（普通電動役物）４１の開放時間、特別図柄変動時間、普通図柄変動時間等を制御するタイマの減算が行われる。
ステップＳ２２では、特別図柄表示装置３３（LCD）に表示される特別図柄管理のためのコマンドの入出力が行われる。
【００３２】
ここで、パチンコ機１に共通な共通モジュールの例を示す特別図柄駆動モジュールを図１２を参照して説明する。この特別図柄駆動モジュールは、図１１のステップＳ１５の途中で呼び出されて実行されるものであり、ステップＳ１５の処理で利用される複数のモジュールのうちの１つである。処理が開始されると、シフトカウンタを更新する（ステップＳ５０）。ここでは、特別図柄変動テーブル振分けテーブル先頭アドレス、特別図柄変動テーブル先頭アドレス取得等が行われる。次いでシフトカウンタを補正する（ステップＳ５１）。ここでは、特別図柄更新データ先頭アドレス取得、表示ポインタ先頭、図柄数取得、シフトカウンタリミットテーブルアドレス取得、表示ポインタをオフセットとしてシフトカウンタリミット値を取得、シフトカウンタとリミット値を比較、シフトカウンタが小さければ次図柄チェック、補正後シフトカウンタとリミット値を比較、シフトカウンタ補正等を行う。最後に図柄ポインタを更新する（ステップＳ５２）。ここでは、図柄ポインタを「＋１」更新、図柄数より小さければ次図柄チェック、図柄ポインタクリア等を行う。ステップＳ５２の終了後にリターンとなる。この特別図柄駆動モジュールの１行の命令文を例示すると、シフトカウンタ更新処理は、「３７８８：  ＳＴＡ  Ｂ  ０３，Ｙ」（ソースプログラムリスト）、又は、「Ｆ４７Ａ  １８Ｅ７０３」（オブジェクトプログラムリスト）となる。
【００３３】
パチンコ機１に特有な非共通モジュールの例を示すＣＲ機プログラムモジュールを図１３（ａ）を参照して説明する。このＣＲ機プログラムモジュールは、図１１のステップＳ１５の先頭で呼び出されて実行されるものであり、先ず大当り確率が高確率中かどうか判断し（ステップＳ１００）、肯定判断なら高確率時データ、即ち図９の通常時の普通図柄変動時間テーブル、通常時の普通電動役物開放時間テーブル、及び高確率時の特別図柄変動テーブルのデータを読み取り（ステップＳ１０１）、大当り判定処理（ステップＳ１０３）を行い、リターンとなる。一方、ステップＳ１００にて否定判断なら通常時データ、即ち図９の通常時の特別図柄変動時間テーブル、通常時の普通図柄変動時間テーブル、及び通常時の普通電動役物開放時間テーブルのデータを読み取り（ステップＳ１０２）、大当り判定処理（ステップＳ１０４）を行い、リターンとなる。大当り判定処理は周知であるからここでは割愛する。本モジュールにおける大当り判定処理（ステップＳ１０３）と、大当り判定処理（ステップＳ１０４）とでは、概ね処理は共通しているが、大当り確率が異なること（１／２５０と１／２５）から、それに対応して、処理の一部が異なっており、詳細は周知であるから割愛する。こうして特別図柄表示装置３３に表示される特別図柄が特定の図柄で停止すると、いわゆる確率変動に突入し、本モジュールにより、大当り確率が１０倍になり大当りの継続性が高まり、また、大当りでは、１回につき大入賞口４５が１６回開放され、一方、小当たりでは、第一種始動口（普通電動役物）４１が所定時間開放され、出玉に爆発力が生じる。
【００３４】
以上述べた通りパチンコ機１はＣＲ機であるが、現金（例えば５００円硬貨）を投入することで遊技を開始する現金機（図示略）に変更することができる。ここで、現金機（図示略）は、機械的構成はパチンコ機１と同様であるが、ただプリペイドカードユニット２２の代わりに現金投入ユニット（図示略：玉貸機とも呼ばれる）を取付けており、また、ハードウェアも同様であるが、プログラムの非共通プログラムモジュールを時短機能を備えた現金機プログラムモジュールに差し替えたものに変更したものである。そこで、共通構成は割愛し、現金機（図示略）に特有の現金機プログラムモジュールを図１３（ｂ）を参照して説明する。同モジュールでは、先ず時短中かどうか判断し（ステップＳ２００）、肯定判断なら時短時データ、即ち図９の通常時の特別図柄変動時間テーブル及び時短時の普通電動役物開放時間テーブルを読み取り（ステップＳ２０１）、否定判断なら通常時データ、即ち図９の通常時の特別図柄変動時間テーブル、通常時の普通図柄変動時間テーブル、及び通常時の普通電動役物開放時間テーブルを読み取り（ステップＳ２０２）、そして、ステップＳ２０１又はＳ２０２の後、大当り判定処理（ステップＳ２０３）を行い、リターンとなる。大当り判定処理は周知であるからここでは割愛する。こうして、本モジュールによれば、普通図柄表示装置２７に表示される普通図柄の抽選時間が短縮され（いわゆる時短と呼ばれるもの）、第一種始動口（普通電動役物）４１の開放時間が延長されるようにすることもでき、玉の持ちが良くなる。
【００３５】
パチンコ機１（ＣＲ機）から現金機（図示略）へのプログラムの変更作業を説明すると、図１０（ａ）に示す非共通モジュールを、図１３（ａ）に示すＣＲ機プログラムモジュールから図１３（ｂ）に示す現金機プログラムモジュールへ変更する等、わずかな改変で行うことができる。これは、共通モジュールのアドレスには変更がないか、或いはほとんどないからである。パチンコ機１（ＣＲ機）から時短機能付きの現金機に変更するときは、図９のデータテーブルの最後の高確率時の特別図柄変動時間テーブルを削除すれば良い。なお、パチンコ機１（ＣＲ機）から時短機能無しの現金機に変更するときは、図９のデータテーブルの後半部の３つのテーブル、即ち、時短中の普通電動役物開放時間テーブル、時短中の普通図柄変動時間テーブル、高確率時の特別図柄変動時間テーブルを削除すれば良く、いずれも変更作業が容易である。
【００３６】
現金機（図示略）の遊技プログラムの処理の流れは、図１１に示すＣＲ機の遊技プログラムの処理全般を示すフローチャートと同様であり、モジュールの一例の構造を図１４ないし図２１を参照して説明する。この場合、前述のＣＲ機の場合よりもモジュールの構造面を詳細に具体化して図示してある。なお、それら図面において、ブロックの中のアルファベットは処理の略語を示すものであり、また、ブロックの右肩に記載されている例えば、１−２などの記号はモジュールのグループ及び枝番号を示すものである。図１４及び図１５はモジュールの結合関係を階層構造（ツリー図）で示すもので、ここにおいて、図１４の上段の４つのモジュールは、親モジュール、即ちレベル１であり、それらに従属するモジュールは、子モジュール、即ちレベル２であり、さらに、子モジュールの下にある数字だけのブロックはそれに従属する孫モジュール、即ちレベル３を示すものである。孫モジュールに従属するモジュールもあるが図示は割愛してある。また、図１７ないし図２１は、レベル２又はレベル３のモジュールに選択されるサブモジュールの一覧であり、モジュールのブロックの上にある番号はモジュールの通し識別番号であり、モジュールのブロックの下にある番号はそれに従属するモジュールの識別番号を示すものである。なお、図１３（ｂ）の非共通モジュールである現金機判断処理は、上述の図１５に示す普通図柄管理処理（ＮＯＭＭＮＧ）に呼び出されて実行されるようになっている。
【００３７】
先ず、図１４及び図１５に示すメインモジュールは、電源オンに起因して、プログラムスタート（ＳＴＡＲＴ）、初期設定（ＶＩＲＩＮＩＴ）、メイン処理（ＭＡＩＮＴＯＰ）、リセット待ちループ処理（ＥＮＤＬＯＰ）の各モジュールが生成されるように構成されている。このうちのメイン処理は、ＯＣ１１設定（ＯＣ１ＳＥＴ）、出力処理（ＰＯＵＴ）、等速乱数更新処理（ＲＮＤＭＡＫ）、スイッチ読込み処理（ＳＷＩＮ）、入賞監視処理（ＢＡＬＣＮＴ）、特定領域チェック処理（ＴＲＹＣＨＫ）、カウントチェック処理（ＣＮＴＣＨＫ）、賞球制御処理（ＰＡＹＭＮＧ）、エラー監視処理（ＥＲＲＭＮＧ）、ＬＣＤ制御コマンド設定処理（ＣＯＤＳＥＴ）、タイマ減算処理（ＴＭＲＭＮＧ）、回転盤モータ制御処理（ＭＯＴＯＲ）、大入賞口制御処理（ＯＰＮＣＨＫ）、普通電動役物制御処理（ＡＣＴＭＮＧ）、普通図柄管理処理（ＮＯＭＭＮＧ）、特別図柄駆動処理（ＭＡＫＭＮＧ）、特別図柄管理処理（ＴＯＫＭＮＧ）のモジュールから構成されている。
【００３８】
また、上述の割込み処理は、図１６に示す通り、割込み発生に起因して、タイマ出力コンペア１割込み処理（ＴＯＣ１１ＳＲ）が生成されるように構成されている。このタイマ出力コンペア１割込み処理（ＴＯＣ１１ＳＲ）は、ＬＣＤコマンド出力処理（ＬＣＤＯＵＴ）、ダイナミックＬＥＤ出力処理（ＤＹＮＯＵＴ）、効果音出力処理（ＭＵＳＯＵＴ）から構成されている。
【００３９】
さらに、サブモジュールを列挙すると、図１７ないし図２１に示す通り、非等速乱数更新処理（ＲＮＤＭＡＫ２）、カウンタ更新処理（ＣＮＴＵＰ：汎用モジュール）、効果音選択処理（ＭＵＳＳＥＴ）、効果音準備処理（ＭＵＳＲＤＹ）、出力作成処理（ＯＵＴＭＡＫ）、ランプ出力作成処理（ＬＭＰＭＡＫ）、遊技効果ランプ出力作成処理（ＷＡＫＭＡＫ）、ＬＥＤ出力作成処理（ＬＥＤＭＡＫ）、情報セット処理（ＰＰ１ＭＡＫ）、ランプ・ＬＥＤデータ作成処理（ＢＬＴＤＲＶ：汎用モジュール）、外れ特別図柄取得処理（ＤＩＧＳＥＴ）、第１種始動口入賞判定処理（ＴＧＯＣＨＫ）、大入賞口開放処理（ＴＯＰＮ）、大入賞口閉口処理（ＴＣＬＳ）、継続チェック処理（ＴＮＸＴ）、大当り終了処理（ＴＥＮＯ）、変動時間短縮判定処理（ＴＲＴＮ）、当否判定処理（ＭＣＨＫ）、ブロックコピー処理（ＢＬＫＣＰＹ：汎用モジュール）、高速変動時間設定処理（ＭＴＭＲ）、左図柄書換処理（ＭＶＡ１）、図柄書換処理（ＭＶＡ１０：汎用モジュール）、左図柄減速処理（ＭＶＡ１Ｓ）、図柄減速処理（ＭＶＡ１ＳＯ：汎用モジュール）、右図柄書換処理（ＭＶＢ１）、左右同時減速処理（ＭＶＡＢ）、左図柄停止処理（ＭＶＡ２）、右図柄停止処理（ＭＶＢ２）、リーチ判定処理（ＭＲＪＧ）、中図柄書換処理（ＭＶＣ１）、中図柄減速処理（ＭＶＣ１Ｓ）、中図柄停止処理（ＭＶＣ２）、特別図柄判定処理（ＭＪＤＧ）、リーチ選択処理（ＲＳＥＬ）、リーチ振分け処理（ＲＰＲＡ）、ショートリーチ変動処理（ＲＳＴ１）、中図柄停止移行処理（ＲＮＭ１）、リーチ変動速切換処理（ＲＧＥＮ）、リーチ中図柄比較処理（ＲＣＣＨＫ：汎用モジュール）、当り図柄通過処理（ＲＴＨＲ）、データセット処理（ＤＴＳＥＴ：汎用モジュール）、普通図柄作動ゲート通過判定処理（ＧＯＭＮＧ）、普通図柄始動処理（ＮＲＭ０００）、普通図柄データセット処理（ＮＲＭ１００）、２バイト減算処理（ＤＢＬＤＥＣ：汎用モジュール）、タイトル画面・エラー画面処理（ＭＤＲＣＯ）、図柄変動画面処理（ＭＤＲＣ１）、当りラインブリンク設定処理（ＭＤＲＳＢ２）、リーチライン設定処理（ＭＤＲＳＢ１）、大当り画面処理（ＭＤＲＣ２）、コマンドバケットパリティ付加（ＭＫＢＣＣ）がある。ここで、汎用モジュールは、メインモジュールに共通的に使用されるもの、つまり２回以上使用されるものをいう。
【００４０】
以上はモジュール構造の一例であるが、他の形態のモジュール構造を図２２を参照して説明する。このモジュールの非共通モジュールの数は２個以上設けたことが特徴である。メインモジュールはレベル１、レベル２、レベル３の３つの階層構造となっており、レベルが３つ存在する。すなわち、メインモジュールの下に階層構造をなすようにレベル２又はレベル３に共通モジュールと非共通モジュールが配置されている。メインモジュールのモジュールＸでは、処理の途中で、共通モジュールＢをコールして実行し、共通モジュールＤを呼び出して実行し、共通モジュールＨを呼び出して実行する。レベル２の共通モジュールＡでは、共通モジュールＥと、非共通モジュールを呼び出して実行する。共通モジュールＤでは、共通モジュールＲ，Ｓ及び非共通モジュールを呼び出して実行する。共通モジュールＨでは、共通モジュールＶ，Ｗ，Ｘ，Ｙを呼び出して実行する。なお、上記の階層構造に限定されず様々に構成することができる。例えば、レベル１ないしレベル３において、下層のモジュールを呼び出さないも有り得るように構成することである。また、場合により、非共通モジュールから共通モジュールを呼び出しても良いし、共通モジュールから非共通モジュールを呼び出しても良く。
【００４１】
以上の通り、パチンコ機１（ＣＲ機）から現金機への変更を説明したが、現金機からＣＲ機への変更も上記と逆手順とすれば良いから、それらの説明は割愛する。
【００４２】
以上の通り説明した本実施形態によれば、機種変更の際、非共通モジュールの手直しにより、他の機種の共通モジュールのアドレス変更がなく、ほとんどそのまま流用できるから、遊技プログラムの非共通プログラムモジュールを書き換えるだけでよく、遊技機の機種変更に際しての遊技プログラムの工数を著しく低減することができる。その際、非共通モジュールを全部手直ししなくとも、データ領域の一部の変更で済み、より一層工数が削減される効果がある。またパチンコ機１の説明書の書き換えも非共通モジュールだけでよく、説明書作成時間が著しく短縮できる。なお、この説明書の作成は、数百ぺージにわたることがあり、具体的には、遊技機の認定及び型式の検定等に関する規則に準拠して作成される認定申請書に添付するものである。夫々の機能別作動に係る制御又はデータ処理に係るプログラムを記載し、また、ＲＯＭの記載欄には、個数、用途、記憶容量、使用領域、記憶内容（遊技プログラムの構成、ソースプログラム、使用データ）、型式名、製造者、特記事項を記載しなければならない。その他膨大な記載を要求され、大変な労力を要する作業であるが、本実施形態により他の機種の説明書を流用でき、説明書の作成時間が著しく短縮化されるのである。
【００４３】
以上、本実施形態を説明したが、本発明の技術的思想を逸脱しない範囲において本発明の構成を適宜改変できることは当然であり、このような改変も、本発明の技術的範囲に属するものである。例えば、本発明は、いわゆる権利物、羽根物、アレンジボールと呼ばれている機種、一般電役などの種々の弾球遊技機、その他業務用ゲーム機等に適用が可能である。また、ＣＲ機から時短付現金機又は時短機能無し現金機へ変更することができるモジュールを説明したが、他の機種から異なる機種に変更することができるモジュールも考えられる。例えば、時短付現金機から時短無し現金機へ変更すること、時短付ＣＲ機から時短なしＣＲ機へ変更することもできる。また、ＣＲ機又は時短付現金機から、確率変動現金機等の各種の現金機に変更することもできる。この確率変動現金機は、ある特定の図柄で大当りすると、確率変動状態となり、普通図柄表示装置２７の当り確率（小当り確率）が向上し（大当り確率は高くならない）、始動装置付き第一種始動口（普通電動役物）４１が頻繁に開放するものである。これらの場合の変更作業も上述の説明に準拠することとし、当業者であれば実施はできるので説明は割愛する。さらに、本実施形態では、上述した形態の他の機種間における態様にも適用できることは勿論である。
【００４４】
請求項１記載の発明によれば、機種の変更に要する遊技プログラムの工数の低減、遊技プログラムに関する各種の説明書作成の容易化という効果がある。
【図面の簡単な説明】
【図１】本発明の実施形態のパチンコ機の正面図である。
【図２】同パチンコ機の遊技盤の正面図である。
【図３】同遊技盤に取付けられる各役物の基板の配置を示す説明図である。
【図４】同遊技盤裏面の遊技球経路とスイッチ取付を示す説明図である。
【図５】本発明の実施形態のパチンコ機の裏面図である。
【図６】同パチンコ機の電子制御装置のブロック図である。
【図７】同電子制御装置の特別図柄制御部の主要構成と周辺機器とを示すブロック図である。
【図８】本実施形態の電子制御装置のアドレスマップである。
【図９】本実施形態の電子制御装置のデータ領域に格納されるテーブルである。
【図１０】（ａ）は遊技プログラムのソースプログラム又はオブジェクトプログラムの構造例、（ｂ）は第一比較例の構造例、（ｃ）は第二比較例の構造例である。
【図１１】本実施形態の電子制御装置により実行される遊技プログラムの処理全般を示すフローチャートである。
【図１２】本実施形態のパチンコ機の電子制御装置により実行される遊技プログラムの共通プログラムモジュールの１つである特別図柄駆動モジュールのフローチャートである。
【図１３】（ａ）は本実施形態のパチンコ機の電子制御装置により実行される遊技プログラムの非共通プログラムモジュールであるＣＲ機プログラムモジュールのフローチャート、（ｂ）は現金機における電子制御装置により実行される遊技プログラムの非共通プログラムモジュールである現金機プログラムモジュールのフローチャートである。
【図１４】本実施形態の現金機の遊技プログラムのメインモジュールの構造を示すブロック図（その一）である。
【図１５】本実施形態の現金機の遊技プログラムのメインモジュールの構造を示すブロック図（その二）である。
【図１６】本実施形態の現金機の遊技プログラムのタイマ割込みモジュールの構造を示すブロック図である。
【図１７】本実施形態の現金機の遊技プログラムのサブモジュールの構造を示すブロック図（その一）である。
【図１８】本実施形態の現金機の遊技プログラムのサブモジュールの構造を示すブロック図（その二）である。
【図１９】本実施形態の現金機の遊技プログラムのサブモジュールの構造を示すブロック図（その三）である。
【図２０】本実施形態の現金機の遊技プログラムのサブモジュールの構造を示すブロック図（その四）である。
【図２１】本実施形態の現金機の遊技プログラムのサブモジュールの構造を示すブロック図（その五）である。
【図２２】本実施形態の現金機の遊技プログラムの他の形態のモジュールの構造を示すブロック図である。
【符号の説明】
１    パチンコ機
２４    遊技盤
２５    遊技領域
２６    センター役物
２７    普通図柄表示装置
３２    液晶表示盤
３３    特別図柄表示装置
３４    左図柄表示領域
３５    中図柄表示領域
３６    右図柄表示領域
４０    大入賞装置
４１    第一種始動口（普通電動役物）
４２    特定領域開閉シャッタ
４３    特定領域
４４    特定領域外領域
４５    大入賞口
１１１  主基板
１１３  発射装置制御基板
１１６  発射制御集合中継基板
１１７  発射装置ユニット
１１８  枠状態表示器
１１９  枠制御基板
１２２  電源ターミナル基板
１２３  端子基板
１３０  電子制御装置
１４０  主制御部
１４１  ＣＰＵ
１４２  ＲＡＭ
１４３  ＲＯＭ
１４４  入出力インタフェース
１４５  バス
１４６  カウンタ
１５０  枠制御部
１６０  特別図柄制御部
１６１  ＣＰＵ
１６２  ＲＡＭ
１６３  ＲＯＭ
１６５  ＶＤＰ
１６６  バス
１６７  Ｄ／Ａ変換器
１６８  液晶表示盤用出力ポート
１６９  バス
【図１】
0004161393.tif 000002
【図２】
0004161393.tif 000003
【図３】
0004161393.tif 000004
【図４】
0004161393.tif 000005
【図５】
0004161393.tif 000006
【図６】
0004161393.tif 000007
【図７】
0004161393.tif 000008
【図８】
0004161393.tif 000009
【図９】
0004161393.tif 000010
【図１０】
0004161393.tif 000011
【図１１】
0004161393.tif 000012
【図１２】
0004161393.tif 000013
【図１３】
0004161393.tif 000014
【図１４】
0004161393.tif 000015
【図１５】
0004161393.tif 000016
【図１６】
0004161393.tif 000017
【図１７】
0004161393.tif 000018
【図１８】
0004161393.tif 000019
【図１９】
0004161393.tif 000020
【図２０】
0004161393.tif 000021
【図２１】
0004161393.tif 000022
【図２２】
0004161393.tif 000023