"定期的に実行される割込処理と、乱数カウンタと、その乱数カウンタの値を前記割込処理によって更新する更新手段と、所定の契機により前記乱数カウンタの値を読み出す読出手段とを備え、その読出手段により読み出された前記乱数カウンタの値が予め定められた値の1つと一致する場合に、遊技者に所定条件下で所定の遊技価値を付与する弾球遊技機において、更新中の前記乱数カウンタの初期値を記憶する初期値メモリと、前記乱数カウンタの次回の更新の初期値をカウントするカウンタであって、前記割込処理によって次回のその割込処理が発生するまでの残余時間の間に繰り返し更新される初期値カウンタと、その初期値カウンタの値が書き込まれる少なくとも2つのバッファと、そのバッファのうち前記初期値カウンタの値が正常に書き込まれたバッファを記憶する記憶手段と、その記憶手段によって記憶されたバッファの値を前記乱数カウンタおよび初期値メモリへ書き込んでその乱数カウンタの更新の初期値を変更する変更手段とを備えていることを特徴とする弾球遊技機。ところが、最近、ぶら下げ基板と呼ばれる不正な基板を使用した不正行為が報告されている。この不正行為は、制御基板と表示装置の表示用基板との間に、不正な基板をぶら下げて不正なぶら下げ基板を取り付けて、不当に大当たりを発生させるというものである。具体的には、前記したパチンコ遊技機に設けられる大当たりを決定するためのカウンタと同様の働きをするカウンタ1カウントずつ定期的に一定の範囲で更新されるカウンタをぶら下げ基板内に設け、そのカウンタの値をパチンコ遊技機の電源投入に合わせてリセット0クリアすることにより、ぶら下げ基板内で大当たりの発生タイミングを把握するのである。そして、その把握した大当たりの発生タイミングに合わせて、ぶら下げ基板内で打球の図柄作動ゲート通過信号を不正に生成し、これをパチンコ遊技機の制御基板へ出力して、不当に大当たりを発生させるというものである。遊技場などでは、このぶら下げ基板を用いた不正行為により、多大な被害を被っている。そこで、本願出願人は、特願平10-177539号において、大当たりを決定する乱数値をカウントする乱数カウンタのnnは自然数回りの更新毎に、その乱数カウンタの更新の初期値を変更する弾球遊技機を発明した未公知。この発明の弾球遊技機によれば、乱数カウンタの更新の初期値は、固定値ではなく、n回りの更新毎に変更されるので、ぶら下げ基板は、内部の不正なカウンタの値を乱数カウンタの値と一致させることができず、大当たりの発生タイミングを把握することができない。よって、ぶら下げ基板による不正行為を防止することができるのである。しかしながら、乱数カウンタの更新の初期値には、初期値カウンタによってカウントされた値が用いられるが、かかる初期値カウンタの値はリセット割込処理の残余時間の間に繰り返し更新される。よって、初期値カウンタが2バイト以上で構成される場合には、次回のリセット割込の発生タイミングによっては初期値カウンタの値が乱数カウンタの更新の範囲外の値となることがあるという問題点があった。即ち、初期値カウンタの値を加算方向に更新した場合、更新後の値を上位バイト下位バイトの順に初期値カウンタへ書き込むと、割込処理の残余時間が無くなって生じる次の割込の発生タイミングによっては、更新後の初期値カウンタの値が乱数カウンタの更新の範囲外の値になることがある。一方、初期値カウンタの値を減算方向に更新した場合、更新後の値を下位バイト上位バイトの順に初期値カウンタへ書き込むと、更新後の初期値カウンタの値が乱数カウンタの更新の範囲外の値になることがある。前者を例えば、乱数カウンタの値が0~276hの範囲内で更新される場合であって、初期値カウンタの値が1FFhである場合について説明する。1FFhの初期値カウンタの値が読み出され、その値に加算方向の更新である例えば1の更新が行われ、更新後の値が200hになるとする。更新後の値を、上位バイト、下位バイトの順に初期値カウンタへ書き込むと、初期値カウンタの値は1FFhから上位バイトへの書き込み後に一旦2FFhとなり、更に下位バイトへの書き込みによって200hに更新される。よって、上位バイトへの書き込み後であって下位バイトへの書き込み前のタイミングでリセット割込が発生すると、下位バイトへの書き込みが行われないまま初期値カウンタの更新が終了するので、初期値カウンタの値は2FFhの値となり、乱数カウンタの更新の範囲外の値となってしまうのである。初期値カウンタの値が乱数カウンタの更新の範囲外の値となり、その値が乱数カウンタの更新の初期値として書き込まれると、乱数カウンタの値は本来更新されるべき範囲外の値となるので、大当たりの発生確率が予定していた確率と異なったものになったり、乱数カウンタの更新の初期値が以降は変更されなくなるという不具合が生じるのである。本発明は上述した問題点を解決するためになされたものであり、乱数カウンタの更新の初期値を本来の更新範囲内の値で変更して、ぶら下げ基板等による不正行為を防止することができる弾球遊技機を提供することを目的としている。この目的を達成するために請求項1記載の弾球遊技機は、定期的に実行される割込処理と、乱数カウンタと、その乱数カウンタの値を前記割込処理によって更新する更新手段と、所定の契機により前記乱数カウンタの値を読み出す読出手段とを備え、その読出手段により読み出された前記乱数カウンタの値が予め定められた値の1つと一致する場合に、遊技者に所定条件下で所定の遊技価値を付与するものであり、更新中の前記乱数カウンタの初期値を記憶する初期値メモリと、前記乱数カウンタの次回の更新の初期値をカウントするカウンタであって、前記割込処理によって次回のその割込処理が発生するまでの残余時間の間に繰り返し更新される初期値カウンタと、その初期値カウンタの値が書き込まれる少なくとも2つのバッファと、そのバッファのうち前記初期値カウンタの値が正常に書き込まれたバッファを記憶する記憶手段と、その記憶手段によって記憶されたバッファの値を前記乱数カウンタおよび初期値メモリへ書き込んでその乱数カウンタの更新の初期値を変更する変更手段とを備えている。この請求項1記載の弾球遊技機によれば、定期的に実行される割込処理において、乱数カウンタの値は、更新手段により更新されると共に、所定の契機により読出手段によって読み出される。読み出された乱数カウンタの値が予め定められた値の1つと一致すると、大当たりとなって、遊技者に所定条件下で所定の遊技価値が付与される。乱数カウンタの次回の更新の初期値をカウントする初期値カウンタの値は、バッファを介して、乱数カウンタおよび初期値メモリに書き込まれ、乱数カウンタの更新の初期値が変更される。このように乱数カウンタの更新の初期値は、固定値ではなく、定期的に変更される値であるので、弾球遊技機の電源投入に合わせて、ぶら下げ基板等がその内部の不正なカウンタをリセットしても、その不正なカウンタの値を乱数カウンタの値と一致させることはできない。従って、ぶら下げ基板等が大当たりの発生タイミングを把握することを防止することができるのである。しかも、乱数カウンタの更新の初期値をカウントする初期値カウンタの値は、定期的に実行される割込処理の残余時間の間に繰り返し更新される。割込処理の残余時間の長さは、遊技の状態に応じて変化するので、ぶら下げ基板等で把握することはできない。よって、かかる残余時間の間に繰り返し更新される初期値カウンタの値を乱数カウンタの更新の初期値としているので、この点においてもぶら下げ基板等による乱数カウンタの値の把握を防止することができる。また、初期値カウンタの値は、バッファを介して乱数カウンタおよび初期値メモリへ書き込まれる。バッファは少なくとも2つ設けられているので、割込処理の残余時間が無くなって次の割込がいかなるタイミングで発生しても、少なくとも一方のバッファには初期値カウンタの値が正常に書き込まれている。初期値カウンタの値が正常に書き込まれたバッファは記憶手段によって記憶されており、そのバッファの値が乱数カウンタおよび初期値メモリへ書き込まれて、乱数カウンタの更新の初期値が変更される。このように初期値カウンタの値が正常に書き込まれたバッファの値に基づいて、乱数カウンタの更新の初期値が変更されるので、いかなるタイミングで次の割込が発生しても、乱数カウンタの更新の初期値を本来の更新の範囲内の値で変更することができる。本発明の弾球遊技機によれば、大当たりを決定するための乱数カウンタの更新の初期値は、固定値ではなく、定期的に変更される値であるので、弾球遊技機の電源投入に合わせて、ぶら下げ基板等がその内部の不正なカウンタをリセットしても、そのカウンタの値を乱数カウンタの値と一致させることはできない。従って、ぶら下げ基板等による大当たりの発生タイミングの把握を不可能にして、ぶら下げ基板等による不正行為を防止することができるという効果がある。しかも、乱数カウンタの更新の初期値をカウントする初期値カウンタの値は、定期的に実行される割込処理の残余時間の間に繰り返し更新される。割込処理の残余時間の長さは、遊技の状態に応じて変化するので、ぶら下げ基板等で把握することはできない。よって、かかる残余時間の間に初期値カウンタの値を繰り返し更新しているので、この点においてもぶら下げ基板等による乱数カウンタの値の把握を防止することができるという効果がある。また、初期値カウンタの値は、バッファを介して乱数カウンタおよび初期値メモリへ書き込まれるが、バッファは少なくとも2つ設けられているので、割込処理の残余時間が無くなって次の割込がいかなるタイミングで発生しても、少なくとも一方のバッファには初期値カウンタの値が正常に書き込まれている。初期値カウンタの値が正常に書き込まれたバッファは記憶手段によって記憶されており、そのバッファの値が乱数カウンタおよび初期値メモリへ書き込まれて、乱数カウンタの更新の初期値が変更されるので、いかなるタイミングで次の割込が発生しても、乱数カウンタの更新の初期値を本来の更新の範囲内の値で変更することができる。よって、大当たりの発生確率を設定外の確率に変動させてしまったり、乱数カウンタの更新の初期値が変更されなくなってしまうという不具合を回避できるという効果がある。以下、本発明の好ましい実施例について、添付図面を参照して説明する。本実施例では、弾球遊技機の一例としてパチンコ遊技機、特に、第1種パチンコ遊技機を用いて説明する。なお、本発明を第3種パチンコ遊技機や他の弾球遊技機に用いることは、当然に可能である。図1は、第1実施例におけるパチンコ遊技機Pの遊技盤の正面図である。遊技盤1の周囲には、打球が入賞することにより5個から15個の遊技球が払い出される複数の入賞口2が設けられている。また、遊技盤1の中央には、複数種類の識別情報としての図柄などを表示する液晶LCDディスプレイ3が設けられている。このLCDディスプレイ3の表示画面は横方向に3分割されており、3分割された各表示領域において、それぞれ図柄の変動表示が行われる。LCDディスプレイ3の下方には、図柄作動ゲート第1種始動口4が設けられ、打球がこの図柄作動ゲート4を通過することにより、前記したLCDディスプレイ3の変動表示が開始される。図柄作動ゲート4の下方には、特定入賞口大入賞口5が設けられている。この特定入賞口5は、LCDディスプレイ3の変動後の表示結果が予め定められた図柄の組み合わせの1つと一致する場合に、大当たりとなって、打球が入賞しやすいように所定時間例えば、30秒経過するまで、あるいは、打球が10個入賞するまで開放される入賞口である。この特定入賞口5内には、Vゾーン5aが設けられており、特定入賞口5の開放中に、打球がVゾーン5a内を通過すると、継続権が成立して、特定入賞口5の閉鎖後、再度、その特定入賞口5が所定時間又は、特定入賞口5に打球が所定個数入賞するまで開放される。この特定入賞口5の開閉動作は、最高で16回16ラウンド繰り返し可能にされており、開閉動作の行われ得る状態が、いわゆる所定の遊技価値の付与された状態特別遊技状態である。図2は、かかるパチンコ遊技機Pの電気的構成を示したブロック図である。パチンコ遊技機Pの制御部Cは、演算装置であるCPU11と、そのCPU11により実行される各種の制御プログラムや固定値データを記憶したROM12と、各種のデータ等を一時的に記憶するためのメモリであるRAM13とを備えている。図3から図5に示すフローチャートのプログラムは、制御プログラムの一部としてROM12内に記憶されている。CPU11は、演算を行うALUのほか、アキュームレータ以下Accと称す11aや複数の内部レジスタ11b、フラグレジスタ11cを備えている。RAM13内に設けられるカウンタ等の値は、一旦、CPU11の内部レジスタ11bへロードされ書き込まれ、その内部レジスタ11b内で更新された後に、RAM13の元のカウンタ内へセイブされて書き込まれて、更新される。なお、68系の8ビットCPU11では、ペアになっている2バイト16ビットの内部レジスタ11bの値を、連続したアドレスの2バイトのメモリRAM13内へ1命令でセイブする書き込むことができるが、この場合の書き込みは、バスライン14のデータバスは8ビットで構成されるので、上位バイト、下位バイトの順に行われる。また、80系の8ビットCPUでは、68系のCPU11とは逆に、ペアになっている2バイト16ビットの内部レジスタの値を、連続したアドレスの2バイトのメモリへ、下位バイト上位バイトの順に1命令でセイブすることができる。RAM13は、乱数カウンタ13a、初期値メモリ13b、初期値カウンタ13c、第1バッファ13d、第2バッファ13e、バッファフラグ13fを備えている。乱数カウンタ13aは、大当たりの発生を決定するためのカウンタであり、図5の乱数更新処理S6によって、0~6300~276hの範囲で、2ms毎に1カウントずつ更新される。このため乱数カウンタ13aは2バイトで構成されている。打球が図柄作動ゲート4を通過したときに取得した乱数カウンタ13aの値が例えば7であると、大当たりが発生する。大当たりが発生すると、大当たりコマンドが制御部Cから後述する表示装置Dへ送られる。表示装置Dは、この大当たりコマンドに基づいて、LCDディスプレイ3の変動表示を大当たりの状態に制御する。初期値メモリ13bは、乱数カウンタ13aの更新の初期値を記憶するためのメモリであり、乱数カウンタ13aと同様に2バイトで構成されている。本実施例では、乱数カウンタ13aの更新の初期値は、乱数カウンタの一回りの更新毎に変更される。よって、更新された乱数カウンタ13aの値が初期値メモリ13bの値と一致すると、乱数カウンタ13aの一回りの更新が終了したことになるので、両値13a,13bの一致を契機として、そのときの第1又は第2バッファ13d,13eの値が乱数カウンタ13aおよび初期値メモリ13bに書き込まれて、乱数カウンタ13aの更新の初期値が変更される。従って、乱数カウンタ13aの更新の初期値を変更しても、乱数の一様性連続で取得した場合に同じ値を取ることがなく、しかも、すべての値が同じ確率で取り出せることのある乱数値を得ることができる。初期値カウンタ13cは、乱数カウンタ13aの更新の初期値をカウントするためのカウンタであり、乱数カウンタ13aと同様に2バイトで構成されている。この初期値カウンタ13cの値は、図4の初期値カウンタ更新処理S21によって、乱数カウンタ13aの更新範囲と同じ0~630276hの範囲で、1カウントずつ更新される。図4の初期値カウンタ更新処理は、図3のリセット割込処理における残余時間の間、即ち、効果音処理S19の終了後、次のリセット割込処理が発生するまでの間に、繰り返し実行されるS21。リセット割込処理は2ms毎に実行されるが、1回のリセット割込処理において実行されるS1からS19の各処理の処理時間は遊技の状況に応じて変化するので、リセット割込処理の残余時間は、一定な時間ではなく、遊技の状況に応じて変化する不定な時間となる。ぶら下げ基板ではこの不定な時間を把握することはできないので、かかる不定な時間内に繰り返し更新される初期値カウンタ13cの値を乱数カウンタ13aの更新の初期値として使用して、ぶら下げ基板による大当たり発生のタイミングの把握を不可能にしている。第1バッファ13dおよび第2バッファ13eは、乱数カウンタ13aの一回りの更新終了時に初期値カウンタ13cの値を乱数カウンタ13aおよび初期値メモリ13bへ書き込むため、図4の初期値カウンタ更新処理で更新された初期値カウンタ13cの値を記憶しておくバッファである。第1および第2バッファ13d,13eは、初期値カウンタ13cおよび乱数カウンタ13aと同様に2バイトで構成されている。乱数カウンタ13aの一回りの更新が終了すると、第1又は第2バッファ13d,13eのいずれか一方の値が乱数カウンタ13aおよび初期値メモリ13bに書き込まれ、乱数カウンタ13aの更新の初期値が変更される。バッファフラグ13fは、第1又は第2バッファ13d,13eのうち、初期値カウンタ13cの値が正常に書き込まれたバッファを示すフラグである。乱数カウンタ13aの一回りの更新終了時に、バッファフラグ13fによって示されるバッファ13d,13eの値が、乱数カウンタ13aおよび初期値メモリ13bへ書き込まれる。バッファフラグ13fは、図4の初期値カウンタ更新処理において、初期値カウンタ13cの値が第1バッファ13dへ正常に書き込まれるとオンされ、第2バッファ13eへ正常に書き込まれるとオフされる。よって、乱数カウンタ13aの一回りの更新終了時に、バッファフラグ13fがオンされていれば第1バッファ13dの値が、オフされていれば第2バッファ13eの値が、乱数カウンタ13aおよび初期値メモリ13bへ書き込まれる。これらのCPU11、ROM12、RAM13は、バスライン14を介して互いに接続されており、バスライン14は、また、入出力ポート15にも接続されている。この入出力ポート15は表示装置Dや他の入出力装置16と接続されている。制御部Cは、入出力ポート15を介して、表示装置Dや他の入出力装置16へ動作コマンドを送り、それら各装置を制御する。LCDディスプレイ3の変動表示や特定入賞口5の開閉動作も、この動作コマンドに基づいて制御される。表示装置Dは、CPU21と、プログラムROM22と、ワークRAM23と、ビデオRAM24と、キャラクタROM25と、画像コントローラ26と、入出力ポート27と、LCDディスプレイ3とを備えている。表示装置DのCPU21は、制御部Cから出力される動作コマンドに応じて、LCDディスプレイ3の表示制御変動表示を行うものであり、プログラムROM22には、このCPU21により実行されるプログラムが記憶されている。ワークRAM23は、CPU21によるプログラムの実行時に使用されるワークデータが記憶されるメモリである。ビデオRAM24は、LCDディスプレイ3に表示されるデータが記憶されるメモリであり、このビデオRAM24の内容を書き換えることにより、LCDディスプレイ3の表示内容が変更される。即ち、各表示領域における図柄の変動表示は、ビデオRAM24の内容が書き換えられることにより行われる。キャラクタROM25は、LCDディスプレイ3に表示される図柄などのキャラクタデータを記憶するメモリである。画像コントローラ26は、CPU21、ビデオRAM24、入出力ポート27のそれぞれのタイミングを調整して、データの読み書きを介在するとともに、ビデオRAM24に記憶される表示データをキャラクタROM25を参照して所定のタイミングでLCDディスプレイ3に表示するものである。次に、上記のように構成されたパチンコ遊技機Pで実行される各処理を、図3から図5のフローチャートを参照して説明する。図3は、パチンコ遊技機Pの制御部Cにおいて、2ms毎に実行されるリセット割込処理のフローチャートである。パチンコ遊技機Pの主な制御は、このリセット割込処理によって実行される。リセット割込処理では、まず、スタックポインタを設定しS1、RAM13の所定エリアに書き込まれているパターンのチェックを行うS2。チェックの結果、所定エリアに所定のパターンが書き込まれていれば、RAM13に異常はなく正常であるのでS2:正常、処理をS3へ移行する。一方、S2のチェックの結果、所定エリアに所定のパターンが書き込まれていなければ、電源投入後最初に実行されたリセット割込処理であるか、或いは、RAM13に異常があるのでS2:異常、この場合には処理をS22へ移行して、一旦、RAM13の内容をクリアした後、RAM13内へ初期値を書き込んでS22、次のリセット割込処理の発生を待機する。S3の処理ではタイマ割込の設定を行うS3。ここで設定されるタイマ割込としては、LCDディスプレイ3の表示を制御するコマンドを表示装置Dへ送信するためのストローブ信号を発生させるタイマ割込などがある。タイマ割込の設定後は、各割込を許可状態とするS4。割込の許可後は、特別図柄変動処理S15や、表示データ作成処理S17、ランプ情報処理S18などにより、前回のリセット割込処理において更新された出力データを一度に各ポートへ出力するポート出力処理を実行するS5。ポート出力処理の実行後は、後述する乱数更新処理S6を実行して、乱数カウンタ13aの値を1更新し、更に、記憶タイマ減算処理を実行するS7。記憶タイマ減算処理は、大当たり判定の保留球が所定数以上あり、且つ、LCDディスプレイ3において図柄の変動表示中である場合に、図柄の変動表示時間の短縮を行うものである。スイッチ読込処理S8は、各スイッチの値を読み込んで、遊技領域1へ打ち込まれた打球の入賞口2や大入賞口5Vゾーン5aを含むへの入賞、図柄作動ゲート4の通過、更には賞球や貸球を検出するための処理である。カウント異常監視処理S9は、S8のスイッチ読込処理によって読み込まれたスイッチデータに異常があるか否かを監視するための処理である。例えば、大入賞口5が開放され、打球のVゾーン5aの通過を検出するVカウントスイッチで打球が検出されたにも拘わらず、Vゾーン5a以外の大入賞口5への入賞を検出する10カウントスイッチで1球の打球も検出できない場合には、10カウントスイッチが抜き取られるか故障するなどして、10カウントスイッチに何らかの異常が発生している。また、賞球を払い出す払出モータを駆動したにも拘わらず、1球の賞球も払い出されない場合には、賞球の払出装置に何らかの異常が発生している。このようにカウント異常監視処理S9では、スイッチ読込処理S8によって読み込まれたスイッチデータに基づいて、上記のような異常の有無を監視している。図柄カウンタ更新処理S10では、LCDディスプレイ3で行われる変動表示の結果、停止表示される図柄を決定するためのカウンタの更新処理が行われる。また、図柄チェック処理S11では、図柄カウンタ更新処理S10で更新されたカウンタの値に基づいて、特別図柄変動処理S15で使用される大当たり図柄や、はずれ図柄、更にはリーチ図柄などが決定される。S3からS11までの処理において、エラーが発生していなければS12:正常、普通図柄変動処理S13によって、7セグメントLEDの変動表示を行うと共に、その変動表示の結果、当たりが発生した場合には普通電動役物図示せずを所定時間開放する当たり処理を実行する。その後、状態フラグをチェックしS14、LCDディスプレイ3の図柄の変動表示中であればS14:図柄変動中、特別図柄変動処理S15によって、打球が図柄作動ゲート4を通過するタイミングで読みとられた乱数カウンタ13aの値に基づいて、大当たりか否かの判定が行われると共に、LCDディスプレイ3の表示図柄の変動処理を実行する。一方、状態フラグをチェックした結果、大当たり中であればS14:大当り中、大入賞口5を開放するなどの大当たり処理S16を実行する。更に、状態フラグをチェックした結果、図柄の変動中でも大当たり中でもなければS14:その他、S15及びS16の処理をスキップして、S17の表示データ作成処理へ移行する。なお、S12の処理において、エラーが確認された場合にはS12:エラー、S13~S16の各処理をスキップして、S17の表示データ作成処理へ移行する。表示データ作成処理S17では、図柄の変動表示以外にLCDディスプレイ3に表示されるデモデータや、7セグメントLEDの表示データなどが作成され、ランプ情報処理S18では、保留球のランプデータをはじめ、各種のランプデータが作成される。効果音処理S19では、遊技の状況に応じた効果音データが作成される。なお、これらの表示データおよび効果音データは、前記したポート出力処理S5やタイマ割込処理によって各装置へ出力される。効果音処理S19の終了後は、次のリセット割込処理が発生するまでの残余時間の間、S10と同一の処理である図柄カウンタ更新処理S20と、初期値カウンタ更新処理S21とを繰り返し実行する。S1~S19の各処理の実行時間は遊技の状態に応じて変化するので、次のリセット割込処理が発生するまでの残余時間は、一定の時間ではなく、遊技の状態に応じて変化する。よって、かかる残余時間を使用して図柄カウンタ更新処理S20を繰り返し実行することにより、停止図柄をランダムに変更することができる。また、かかる残余時間を使用して初期値カウンタ更新処理S21を繰り返し実行することにより、乱数カウンタ13aの更新の初期値となる初期値カウンタ13cの値をぶら下げ基板で把握不可能とすることができる。図4は、初期値カウンタ更新処理のフローチャートである。初期値カウンタ更新処理S21では、CPU11の内部レジスタ11bを介して、乱数カウンタ13aの更新の初期値をカウントする初期値カウンタ13cの値を、乱数カウンタ13aの更新範囲の0~6300~276hの範囲内で1ずつ更新する。更新された初期値カウンタ13cの値は、バッファフラグ13fがオフであれば第1バッファ13dへ、オンであれば第2バッファ13eへ、書き込まれる。まず、2バイトで構成される初期値カウンタ13cの値を2バイトの内部レジスタ11bへ書き込むS41。内部レジスタ11bの値を1加算しS42、加算後の内部レジスタ11bの値が631以上であるか否か、即ち、乱数カウンタ13aの更新範囲の値を超えている否かを調べるS43。加算後の内部レジスタ11bの値が631以上であればS43:Yes、乱数カウンタ13aの更新範囲の値を超えているので、内部レジスタ11bの値を0クリアするS44。一方、加算後の内部レジスタ11bの値が630以下であればS43:No、乱数カウンタ13aの更新範囲内の値であるので、S44の処理をスキップして、S45の処理へ移行する。S45の処理では、更新された内部レジスタ11bの値を初期値カウンタ13cへ書き込んで更新する。初期値カウンタ13cの更新後は、バッファフラグ13fがオンされているか否かをチェックするS46。バッファフラグ13fがオフされていればS46:オフ、前回の初期値カウンタ更新処理では、更新後の初期値カウンタ13cの値が第2バッファ13eへ書き込まれたので、更新後の初期値カウンタ13cの値と等しい内部レジスタ11bの値を第1バッファ13dへ書き込むS47。一方、バッファフラグ13fがオンされていればS46:オン、前回の初期値カウンタ更新処理では、更新後の初期値カウンタ13cの値が第1バッファ13dへ書き込まれたので、今回は内部レジスタ11bの値を第2バッファ13eへ書き込むS48。第1又は第2バッファ13d,13eへ更新後の初期値カウンタ13cの値を書き込んだ後は、その値が正常に書き込まれたバッファ13d,13eを指し示すために、バッファフラグ13fを反転しS49、この初期値カウンタ更新処理を終了する。即ち、S49の処理により、更新後の初期値カウンタ13cの値が第1バッファ13dへ書き込まれた場合には、バッファフラグ13fはオンされ、第2バッファ13eへ書き込まれた場合には、バッファフラグ13fはオフされる。前記した通り、この初期値カウンタ更新処理は、リセット割込処理において、次のリセット割込が発生するまでの残余時間の間に繰り返し実行されるS21。このため、CPU11の内部レジスタ11bからRAM13のワークへ2バイトの書き込みが行われるS45,S47,S48の各処理では、1バイトの書き込み後であって2バイトの書き込み完了前に、次のリセット割込が発生する場合がある。リセット割込は、割込の優先順位が最も高く、割込処理の開始を禁止できないノンマスカブルな割込であるので、かかる場合には、2バイトの書き込みが完了されないまま、即ち、2バイトのうち1バイトのみが書き込まれたまま、初期値カウンタ更新処理がその処理S45,S47,S48の途中で強制終了され、図3のS1の処理が実行される。従って、かかる場合には、初期値カウンタ13cS45、第1バッファ13dS47又は第2バッファ13eS48のいずれかの値は、2バイトのうち1バイトのみが書き込まれた書き込み途中の値になって、その値が乱数カウンタ13aの更新の範囲外の値になってしまうことがある。しかしながら、初期値カウンタ13cの値が乱数カウンタ13aの更新範囲外の値となっても、その初期値カウンタ13cの値がそのまま乱数カウンタ13aの更新の初期値として使用されることはない。また、初期値カウンタ13cの値が乱数カウンタ13aの更新範囲外の値であると、その値は631277h以上であるので、次回の初期値カウンタ更新処理において、0クリアされS43:Yes,S44、乱数カウンタ13aの更新の範囲内の値に戻される。よって、初期値カウンタ13cの値が乱数カウンタ13aの更新範囲外の値となっても、乱数カウンタ13aの更新の初期値を本来の更新の範囲外の値としてしまうことはない。また、第1又は第2バッファ13d,13eへ、内部レジスタ11bの2バイトの値が正常に書き込まれず、即ち、2バイトのうち1バイトのみが書き込まれて、第1又は第2バッファ13d,13eのいずれかの値が乱数カウンタ13aの更新範囲外の値となったとしても、その値は、後述する図5の乱数更新処理S6において、乱数カウンタ13aの更新の初期値として使用されない。よって、乱数カウンタ13aの更新の初期値を本来の更新の範囲外の値としてしまうことはないのである。この点について、図5を参照して説明する。図5は、乱数更新処理のフローチャートである。乱数更新処理S6では、CPU11の内部レジスタ11bを介して、乱数カウンタ13aの値を0~6300~276hの範囲内で1ずつ更新すると共に、制御部Cで使用される他の乱数の更新を行っている。まず、乱数カウンタ13aの値を内部レジスタ11bへ書き込むS51。内部レジスタ11bの値を1加算しS52、加算後の内部レジスタ11bの値が631以上であるか否か、即ち、乱数カウンタ13aの更新範囲の値を超えている否かを調べるS53。加算後の内部レジスタ11bの値が631以上であればS53:Yes、更新範囲の値を超えているので、内部レジスタ11bの値を0クリアするS54。一方、加算後の内部レジスタ11bの値が630以下であればS53:No、更新範囲内の値であるので、S54の処理をスキップして、S55の処理へ移行する。S55の処理では、更新後の内部レジスタ11bの値と初期値メモリ13bの値とが比較される。初期値メモリ13bには乱数カウンタ13aの更新の初期値が記憶されているので、両値が等しい場合にはS55:Yes、乱数カウンタ13aの更新は一回り終了したということである。よって、かかる場合には、バッファフラグ13fがオンされているか否かをチェックしS56、オンされていればS56:オン、初期値カウンタ13cの正常な値は第1バッファ13dに記憶されているので、その場合には第1バッファ13dの値を内部レジスタ11bへ書き込むS57。一方、バッファフラグ13fがオフされていればS56:オフ、初期値カウンタ13cの正常な値は第2バッファ13eに記憶されているので、その場合には第2バッファ13eの値を内部レジスタ11bへ書き込むのであるS58。第1又は第2バッファ13d,13eの値を内部レジスタ11bへ書き込んだ後は、その内部レジスタ11bの値を初期値メモリ13b及び乱数カウンタ13aへ書き込んでS59,S60、乱数カウンタ13aの更新の初期値を変更する。一方、更新後の内部レジスタ11bの値と初期値メモリ13bの値とが等しくない場合にはS55:No、乱数カウンタ13aの更新は未だ一回り終了していないので、S56からS59の処理をスキップして、S52からS54の処理で更新された内部レジスタ11bの値を乱数カウンタ13aへ書き込みS60、乱数カウンタ13aの更新を行う。その後は、制御部Cで使用される他の乱数の更新処理を行ってS61、この乱数更新処理を終了する。このように乱数カウンタ13aの更新の初期値には、バッファフラグ13fによって示されるバッファ13d,13eの値が使用される。図4で説明したように、バッファフラグ13fは、更新後の初期値カウンタ13cの値が第1バッファ13dへ正常に書き込まれた後で、即ち、2バイトとも書き込まれた後でオンされ、第2バッファ13eへ正常に書き込まれた後でオフされるS49。第1および第2バッファ13d,13eへの初期値カウンタ13cの値の書き込みは交互に行われるので、バッファフラグ13fによって示されるバッファ13d,13eには、初期値カウンタ13cの正常な値が記憶されている。よって、バッファフラグ13fによって示されるバッファ13d,13eの値は、乱数カウンタ13aの更新範囲内の値に維持されているので、かかる値を乱数カウンタ13aの更新の初期値として使用することにより、乱数カウンタ13aの更新の初期値を本来の更新範囲内の値で変更することができる。なお、上記実施例において、請求項1記載の割込処理としてはノンマスカブルなリセット割込処理が該当する。また、更新手段としては図5の乱数更新処理S6のS51からS54及びS60の処理が該当し、変更手段としてはS56からS60の処理が該当する。以上、実施例に基づき本発明を説明したが、本発明は上記実施例に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変形が可能であることは容易に推察できるものである。例えば、本実施例では、更新後の初期値カウンタ13cの値の第1および第2バッファ13d,13eへの書き込みは、1回の初期値カウンタ更新処理毎に、いずれか一方のバッファ13d,13eへ交互に行われた。しかし、これに代えて、初期値カウンタ更新処理毎に、更新後の初期値カウンタ13cの値を両方のバッファ13d,13eへ毎回書き込むようにしても良い。本実施例のように、初期値カウンタ更新処理毎に、いずれか一方のバッファ13d,13eのみへ更新後の初期値カウンタ13cの値を書き込む場合には、毎回両方のバッファ13d,13eへ書き込む場合に比べて、その処理時間を短くすることができる。よって、その分、リセット割込処理の残余時間の間に繰り返される初期値カウンタ更新処理の実行回数を多くすることができるのである。以下に本発明の変形例を示す。請求項1記載の弾球遊技機において、前記変更手段は、前記乱数カウンタの値が前記初期値メモリの値と一致する場合に実行されることを特徴とする弾球遊技機1。"