JP4044950B2 - Game machine - Google Patents
Game machine Download PDFInfo
- Publication number
- JP4044950B2 JP4044950B2 JP2005327844A JP2005327844A JP4044950B2 JP 4044950 B2 JP4044950 B2 JP 4044950B2 JP 2005327844 A JP2005327844 A JP 2005327844A JP 2005327844 A JP2005327844 A JP 2005327844A JP 4044950 B2 JP4044950 B2 JP 4044950B2
- Authority
- JP
- Japan
- Prior art keywords
- counter
- processing unit
- value
- initial value
- gaming machine
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Pinball Game Machines (AREA)
Description
本発明は、パチンコ機、回胴式遊技機、アレンジボール機、雀球遊技機などの遊技機に関し、特に、大当り状態の発生タイミングに周期性のない遊技機に関するものである。 The present invention relates to a gaming machine such as a pachinko machine, a swivel type gaming machine, an arrangement ball machine, or a sparrow ball gaming machine, and more particularly to a gaming machine having no periodicity in the occurrence timing of a big hit state.
パチンコ機などの弾球遊技機は、遊技盤に設けた図柄始動手段と、複数個の図柄を所定時間変動させた後に停止させる図柄表示手段と、開閉板を開閉駆動する大入賞手段などを備えて構成されている。そして、図柄始動手段が遊技球を検出することを条件に、図柄表示手段が表示図柄を所定時間変動させ、その後、大当り状態となる特別図柄が整列して停止すると、大入賞手段が機能して遊技者に有利な利益状態を発生させている。 A ball game machine such as a pachinko machine is provided with a symbol starting means provided on the game board, a symbol display means for stopping a plurality of symbols after being changed for a predetermined time, a big winning means for driving the opening and closing plate, etc. Configured. Then, on condition that the symbol starting means detects the game ball, the symbol display means fluctuates the display symbol for a predetermined time, and then, when the special symbol that becomes the big hit state is aligned and stopped, the big winning means functions. Profits that are advantageous to the player are generated.
この種の遊技機では、大当り確率が1/N(例えば、N=300とする)の場合、大当り用カウンタによって0〜299までの抽選用乱数値を一定周期で更新しており、300個の抽選用乱数値の1つを大当り当選値Hitに設定している。そして、図柄始動手段が遊技球を検出することを条件に大当り用カウンタRNDのカウント値を抽選用乱数値として抽出し、その抽選用乱数値が大当り当選値Hitと一致するときには、図柄表示手段の変動後の停止状態で特別図柄が整列するように制御している。 In this type of gaming machine, when the jackpot probability is 1 / N (for example, N = 300), the lottery random numbers from 0 to 299 are updated at a constant cycle by the jackpot counter, and 300 pieces of One of the random numbers for lottery is set as the big hit winning value Hit. Then, on the condition that the symbol starting means detects the game ball, the count value of the big hit counter RND is extracted as a random number for lottery, and when the random number for lottery matches the big hit winning value Hit, It is controlled so that the special symbols are aligned in the stopped state after the change.
通常の遊技機では、メインプログラムの処理を一定の実行周期T(例えば2msec)毎に繰り返しており、乱数用カウンタの値は、メインプログラムの実行周期T毎に通常はインクリメント(+1)処理によって更新されている。このような遊技機では、T×N(=0.6秒)毎に大当りタイミングが招来することになり、しかも、この状態が一定時間T(=2msec)継続されるので、このタイミングで図柄始動手段に遊技球を検出させれば、常に大当り状態を実現できることになる。 In a normal gaming machine, the processing of the main program is repeated every certain execution cycle T (for example, 2 msec), and the value of the random number counter is normally updated by increment (+1) processing every execution cycle T of the main program. Has been. In such a gaming machine, a big hit timing will be introduced every T × N (= 0.6 seconds), and since this state continues for a certain time T (= 2 msec), the symbol starts at this timing. If the game ball is detected by the means, the big hit state can always be realized.
ここで、メインプログラムの実行周期Tは、遊技機器を入手して分析すれば把握できるので、実際の遊技中に当該機器の大当りタイミングを一回だけ検知すれば、後は、T×Nの時間間隔で強力な電磁波を放射するなどの不正行為によって、図柄始動手段の誤動作による大当りが発生する可能性があり、不正遊技者のターゲットとされやすいという問題点がある。 Here, since the execution cycle T of the main program can be grasped by obtaining and analyzing the gaming machine, if the jackpot timing of the machine is detected only once during the actual game, then the time of T × N There is a possibility that a jackpot due to a malfunction of the symbol starting means may occur due to a fraudulent action such as radiating a strong electromagnetic wave at intervals, and there is a problem that it is easily targeted by a fraudulent player.
本発明は、このような問題点に鑑みてなされたものであって、メインプログラムの実行周期を知られた場合でも不正遊技行為を未然に排除できる遊技機を提供することを課題とする。 The present invention has been made in view of such problems, and it is an object of the present invention to provide a gaming machine that can eliminate unauthorized gaming actions even when the execution cycle of the main program is known.
上記の課題を解決するため、本発明は、一定条件下で機能する大当り判定処理によって、遊技者に有利な利益状態を発生させるか否かを決定する遊技機において、前記大当り判定処理は、一定の数値範囲内を適宜な初期値から開始して循環的に数値を更新する第1カウンタと、前記第1カウンタとは無関係に更新される第2カウンタと、前記一定の数値範囲内を適宜な初期値から開始して循環的に数値を更新する第3カウンタとを備えて構成され、前記第1カウンタが前記一定の数値範囲を一巡し、且つ、前記第2カウンタが所定値であることを条件に、その後の循環動作の初期値が、その時の前記第3カウンタの値に基づいて変更される一方、前記第3カウンタは、前記一定の数値範囲を一巡する毎に、その後の循環動作の初期値が、その時の前記第1カウンタの値に基づいて変更されるようになっている。 To solve the above problems, the present invention is therefore to the jackpot determination process function under certain conditions, in the gaming machine to determine whether or not to generate a favorable benefit state to the player, the jackpot determination process, A first counter that cyclically updates a numerical value starting from an appropriate initial value within a certain numerical value range, a second counter that is updated independently of the first counter , and an appropriate value within the certain numerical value range And a third counter that cyclically updates the numerical value starting from the initial value, the first counter makes a round of the fixed numerical value range, and the second counter has a predetermined value. As a result, the initial value of the subsequent cyclic operation is changed based on the value of the third counter at that time, while the third counter performs the subsequent cyclic operation every time it makes a round of the certain numerical range. The initial value of It is adapted to be changed on the basis of the value of the first counter.
本発明の適用対象は特に限定されるものではないが、好適にはパチンコ機などの弾球遊技機に適用される。第1カウンタは、ソフトウェア的にもハードウェア的にも実現できるが、第1カウンタをソフトウェア的に実現すれば、第1カウンタの更新規則を複雑化する場合にも困難性がない。但し、必ずしも、更新規則を複雑化する必要はなく、各カウンタの値を一定の数値範囲内で規則的に増加/減少させたので足りる。 Although the application target of the present invention is not particularly limited, it is preferably applied to a ball game machine such as a pachinko machine. The first counter can be realized in software and hardware. However, if the first counter is realized in software, there is no difficulty even when the update rule of the first counter is complicated. However, it is not always necessary to complicate the update rule, and it is sufficient that the value of each counter is regularly increased / decreased within a certain numerical range.
本発明では、初期値乱数を順次更新する第3カウンタを更に備え、この第3カウンタの値に基づいて第1カウンタの初期値を変更する。この際、第3カウンタの最大値は、第1カウンタの最大値以下とすべきであり、互いの最大値を一致させれば、第1カウンタの全数値範囲内でランダムに初期値を設定できることになる。なお、第3カウンタは、初期値乱数を順次更新するためだけの目的で設けても良いが、他の用途のカウンタを第3カウンタとして活用しても良い。 The present invention further includes a third counter that sequentially updates the initial value random number, and changes the initial value of the first counter based on the value of the third counter . At this time, the maximum value of the third counter should be equal to or less than the maximum value of the first counter. If the maximum values of the third counter are matched, the initial value can be set at random within the entire numerical range of the first counter. become. The third counter may be provided only for the purpose of sequentially updating the initial value random number, but a counter for other purposes may be used as the third counter.
本発明に係る遊技機は、所定時間ごとに規則的に開始されるメイン処理部と、このメイン処理部の処理完了後、前記所定時間に至るまで無限ループ状に実行される残余処理部とを有する場合があるが、この場合には、残余処理部において第3カウンタを更新するのが効果的である。また、メイン処理部及び残余処理部において第3カウンタを更新しても良い。この場合には、メイン処理部における処理が長引いた結果、残余処理部の実行時間が0となった場合でも、所定時間ごとに必ず1回は、第3カウンタが更新されることになる。 The gaming machine according to the present invention includes a main processing unit that is regularly started every predetermined time, and a remaining processing unit that is executed in an infinite loop until the predetermined time is reached after the processing of the main processing unit is completed. In this case, it is effective to update the third counter in the residual processing unit. Further, the third counter may be updated in the main processing unit and the remaining processing unit. In this case, even if the execution time of the remaining processing unit becomes 0 as a result of the prolonged processing in the main processing unit, the third counter is always updated once every predetermined time.
本発明に係る遊技機は、無限ループ状に繰り返し実行されるメイン処理部と、所定時間毎の周期的な割込みにより実行される割込み処理部とを有する場合があるが、この場合には、前記メイン処理部において前記第3カウンタを更新するのが効果的である。また、メイン処理部及び残余処理部において第3カウンタを更新しても良い。 The gaming machine according to the present invention may include a main processing unit that is repeatedly executed in an infinite loop shape, and an interrupt processing unit that is executed by a periodic interrupt every predetermined time. It is effective to update the third counter in the main processing unit. Further, the third counter may be updated in the main processing unit and the remaining processing unit.
以上説明したように、本発明によれば、メインプログラムの実行周期を知られた場合でも不正遊技行為を未然に排除できる遊技機を実現できる。 As described above, according to the present invention, it is possible to realize a gaming machine that can eliminate fraudulent gaming acts even when the execution cycle of the main program is known.
以下、本発明の一実施例であるカード式弾球遊技機に基づいて本発明の実施の形態を説明する。図1は、本実施例のパチンコ機2を示す斜視図であり、図2は、同パチンコ機2の側面図である。
Hereinafter, an embodiment of the present invention will be described based on a card-type ball game machine which is an embodiment of the present invention. FIG. 1 is a perspective view showing a
図1に示すパチンコ機2は、島構造体に着脱可能に装着される矩形枠状の木製の外枠3と、外枠3に固着されたヒンジHを介して開閉可能に枢着される前枠4とで構成されている。なお、このパチンコ機2は、カード式球貸し機1に電気的に接続された状態で、パチンコホールの島構造体の長さ方向に複数個が配設されている。
The
ヒンジHを介して外枠3に枢着される前枠4には、遊技盤5が裏側から着脱自在に装着され、遊技盤5の前側に対応させて、窓部を有するガラス扉6と前面板7とが夫々開閉自在に枢着されている。前面板7には発射用の遊技球を貯留する上皿8が装着され、前枠4の下部には、上皿8から溢流し又は抜き取った遊技球を貯留する下皿9と、発射手段10の発射ハンドル11とが設けられている。
A
この発射手段10は、回動操作可能な発射ハンドル11と、この発射ハンドル11の回動角度に応じた打撃力で打撃槌12(図4)により遊技球を発射させる発射モータなどを備えている。上皿8の右部には、カード式球貸し機1に対する球貸し操作用の操作パネル13が設けられ、この操作パネル13には、カード残額を3桁の数字で表示するカード残額表示部13aと、所定金額分の遊技球の球貸しを指示する球貸しスイッチ13bと、ゲーム終了時にカードの返却を指令する返却スイッチ13cとが設けられている。
The launching means 10 includes a
図3に示すように、遊技盤5には、金属製の外レールと内レールとからなるガイドレール15がほぼ環状に設けられ、このガイドレール15の内側の遊技領域5aには、カラーの液晶ディスプレイ16、図柄始動手段(図柄始動兼入賞手段)17、開閉式入賞手段(大入賞手段)18、複数の普通入賞手段19(上段の普通入賞手段19以外に、開閉式入賞手段18の左右両側部に6つの普通入賞手段19)、2つのゲート20(通過口)が夫々所定の位置に配設されている。
As shown in FIG. 3, the
液晶ディスプレイ16は、変動図柄を表示するとともに背景画像や各種のキャラクタの動画などを表示する第1図柄表示手段22として機能する。第1図柄表示手段22は、背景画やキャラクタをアニメーション的に表示するとともに、左右方向に並ぶ3個(左、中、右)の図柄表示部22a〜22cを有し、図柄始動手段17に遊技球が入賞することを条件に、各図柄表示部22a〜22cの表示図柄が所定時間だけ変動表示(スクロール表示)され、図柄始動手段17への遊技球の入賞タイミングに応じた抽選結果に基づいて決定される停止図柄パターンで停止する。
The
液晶ディスプレイ16の直ぐ上側に、普通入賞手段19と第2図柄表示手段23とが設けられている。第2図柄表示手段23は1個の普通図柄を表示する普通図柄表示部を有し、ゲート20を通過した遊技球が検出されたとき、普通図柄表示部の表示図柄が所定時間だけ変動し、遊技球のゲート20通過時点において抽選された抽選用乱数値により決定される停止図柄を表示して停止するようになっている。図柄始動手段17は、開閉自在な左右1対の開閉爪17aを備えた電動式チューリップであり、第2図柄表示手段23の変動後の停止図柄が当たり図柄を表示した場合に、開閉爪17aが所定時間だけ開放されて入賞し易くなる。
A normal winning means 19 and a second symbol display means 23 are provided immediately above the
開閉式入賞手段18は前方に開放可能な開閉板18aを備え、第1図柄表示手段22の変動後の停止図柄が「777」などの当たり図柄のとき、「大当たり」と称する特別遊技が開始され、開閉板18aが前側に開放される。この開閉式入賞手段18の内部に特定領域18bがあり、この特定領域18bを入賞球が通過すると、特別遊技が継続される。ここで、特別遊技状態が遊技者に有利な状態に相当する。
The open / close-type winning means 18 includes an opening /
開閉式入賞手段18の開閉板18aが開放された後、所定時間が経過し、又は所定数(例えば10個)の遊技球が入賞して開閉板18aが閉じるときに、遊技球が特定領域18bを通過していない場合には特別遊技が終了するが、特定領域18bを通過していれば最大所定回数(例えば16回)まで特別遊技が継続され、遊技者に有利な状態に制御される。
After the opening /
図4に示すように、前枠4の裏側には、遊技盤5を裏側から押さえる裏機構板30が着脱自在に装着され、この裏機構板30には開口部30aが形成され、その上側に賞球タンク33と、これから延びるタンクレール34とが設けられ、このタンクレール34に接続された払出し手段35が裏機構板30の側部に設けられ、裏機構板30の下側には払出し手段35に接続された通路ユニット36が設けられている。払出し手段35から払出された遊技球は通路ユニット36を経由して上皿排出口8a(図1)から上皿8に払出される。
As shown in FIG. 4, on the back side of the front frame 4, a
裏機構板30の開口部30aには、遊技盤5の裏側に装着された裏カバー37と、入賞手段17〜19に入賞した遊技球を排出する入賞球排出樋(不図示)とが夫々嵌合されている。この裏カバー37に装着されたケース38の内部に主制御基板39が配設され、その前側に図柄制御基板40が配設されている(図2)。主制御基板39の下側で、裏カバー37に装着されたケース41aの内部にランプ制御基板42が設けられ、このケース41aに隣接するケース41bの内部にサウンド制御基板43が設けられている。
The
これらケース41a,41bの下側で裏機構板30に装着されたケース44の内部には、電源基板45と払出し制御基板46が夫々設けられている。発射手段10の後側に装着されたケース47の内部には、発射制御基板48が設けられている。これら制御基板39〜40,42〜43,45〜46,48は夫々独立の基板であり、電源基板45と発射制御基板48を除く制御基板39,40,42,43,46には、CPUとROMやRAMなどを備えるコンピュータ回路が搭載されており、主制御基板39と他の制御基板40,42,43,46とは、複数本の信号線でコネクタを介して電気的に接続されている。
A
主制御基板39とその他の制御基板40,42,43,46とは、複数本の信号線でコネクタを介して電気的に接続され、主制御基板39から各制御基板40,42,43,46に、所定の遊技動作を実行させる種々の制御コマンドを一方向通信で送信可能になっている。制御コマンドの一方向通信を採用することで、図柄停止に関する不正を確実に防止できるとともに、主制御手段50の制御負荷を格段に軽減でき、送信制御を簡単化することができる。
The
主制御基板には、Z80(ザイログ社製又は相当品)CPUが搭載されている。Z80は、データバスが8ビット、アドレスバスが16ビットのCPUであるが、広いメモリ空間を必要とせず、且つ、高速処理や複雑な数値演算処理も必要としないパチンコ機の制御には最適である。Z80CPUは、主レジスタ(A,F,B,C,D,E,H,L)、補助レジスタ(A’,F’,B’,C’,D’,E’,H’,L’)、専用レジスタ(I,R,IX,IY,SP,PC)に分類されるレジスタを有しており、Rレジスタが示すDRAM番地のリフレッシュ動作を実行できるようになっている。このRレジスタは、7ビットレジスタであり、CPUへのリセット信号で0となり、フェッチサイクルごとに1づつ増加する。そこで、この実施例では、第2カウンタとして、このRレジスタを活用している。 A Z80 (manufactured by Zylog or equivalent) CPU is mounted on the main control board. The Z80 is a CPU with an 8-bit data bus and a 16-bit address bus, but it is ideal for controlling pachinko machines that do not require a wide memory space and do not require high-speed processing or complicated numerical processing. is there. The Z80 CPU has main registers (A, F, B, C, D, E, H, L) and auxiliary registers (A ′, F ′, B ′, C ′, D ′, E ′, H ′, L ′). And a register classified as a dedicated register (I, R, IX, IY, SP, PC), and can perform a refresh operation of the DRAM address indicated by the R register. This R register is a 7-bit register, and becomes 0 by a reset signal to the CPU, and increases by 1 every fetch cycle. Therefore, in this embodiment, this R register is utilized as the second counter.
図5は、Rレジスタを活用する本実施例の遊技制御プログラムについて、その特徴部分を図示したフローチャートである。この遊技制御プログラムは、一定時間(例えば2msec)毎のタイマ割込みによって実行されるもので、メイン処理プログラム部と残余処理プログラム部とに大別され、メイン処理プログラム部では、大当り用カウンタRNDや当り用カウンタCTの更新処理や、普通図柄及び特別図柄に関する抽選処理などを行っている。 FIG. 5 is a flowchart illustrating the characteristic part of the game control program of this embodiment utilizing the R register. This game control program is executed by timer interrupts at regular intervals (for example, 2 msec), and is roughly divided into a main processing program part and a residual processing program part. In the main processing program part, a big hit counter RND or a hit The counter CT update process and the lottery process for the normal symbols and special symbols are performed.
一方、残余処理プログラム部は、メイン処理プログラム部の処理が終わった後、次回のタイマ割込み時まで無限ループ状に行われる処理であり、初期値変更用カウンタCHGの更新処理を含んでいる。なお、この実施例では、大当り用カウンタが第1カウンタ、初期値変更用カウンタCHGが第2カウンタに該当する。 On the other hand, the remaining processing program part is a process which is performed in an infinite loop until the next timer interruption after the processing of the main processing program part is completed, and includes an update process of the initial value changing counter CHG. In this embodiment, the big hit counter corresponds to the first counter, and the initial value changing counter CHG corresponds to the second counter.
以下、図5に基づいて具体的に説明すると、電源投入時やタイマ割込み時には、最初にCPUの初期設定が行われ(ST1)、スタートデータが正常値か否かが判定される(ST2)。ここでスタートデータとは、現在が電源投入時であるかタイマ割込み時であるかを認識するためのデータであり、メイン処理プログラム部の終了時に特定データTrueをスタートデータとしてメモリに記憶しておき(ST8)、その値をステップST2の処理において判定するようにしている。 A specific description will be given below with reference to FIG. 5. When the power is turned on or a timer is interrupted, the CPU is initially set (ST1), and it is determined whether the start data is a normal value (ST2). Here, the start data is data for recognizing whether the current time is when the power is turned on or when the timer is interrupted, and the specific data True is stored in the memory as start data when the main processing program unit ends. (ST8), the value is determined in the process of step ST2.
電源投入時であれば、スタートデータが異常値(≠True)であることによって、そのことが確認されるので、遊技機器のイニシャライズ処理として、作業領域の初期化や初期設定処理が行われる(ST3,ST4)。一方、スタートデータが正常値Trueであれば、通常のタイマ割込み処理として、大当り用カウンタRNDや当り用カウンタCTの更新処理が行われる(ST5)。 When the power is turned on, since the start data is confirmed as an abnormal value (≠ True), this is confirmed, so that initialization of the work area and initial setting processing are performed as initialization processing of the gaming machine (ST3). , ST4). On the other hand, if the start data is normal value True, the big hit counter RND and the hit counter CT are updated as normal timer interrupt processing (ST5).
続いて、普通図柄処理として、普通図柄を当り状態で停止させるか否かの抽選処理が行われる(ST6)。普通図柄に関する抽選処理は、メイン処理及び残余処理の一巡の実行中に、ゲート20を通過した遊技球が検出されたことを条件に行われるものであり、その時の当り用カウンタCTの値によって当否を決定している。そして、普通図柄表示部の表示図柄が所定時間だけ変動された後、抽選により決定される停止図柄が表示される。
Subsequently, as a normal symbol process, a lottery process for determining whether or not to stop the normal symbol in the hit state is performed (ST6). The lottery process for the normal symbol is performed on the condition that a game ball that has passed through the
また、特別図柄処理として、特別図柄を整列させるか否かの抽選処理が行われる(ST7)。特別図柄に関する抽選処理は、メイン処理及び残余処理の一巡の実行中に、図柄始動手段17が遊技球を検出ことを条件に行われるものであり、その時の大当り用カウンタRNDの値を抽選用乱数値として抽出し、予め決定されている大当り当選値Hitに一致するか否かによって当否を決定している。そして、この抽選で当選すれば、図柄表示部22a〜22cの表示図柄が所定時間だけ変動表示(スクロール表示)された後、特別図柄が整列されて「大当たり」と称する特別遊技が開始される。
In addition, as a special symbol process, a lottery process for determining whether or not to align the special symbols is performed (ST7). The lottery process related to the special symbol is performed under the condition that the symbol starting means 17 detects a game ball during execution of the main process and the remaining process, and the value of the big hit counter RND at that time is determined for random lottery. It is extracted as a numerical value, and whether or not it is determined is determined by whether or not it matches a predetermined jackpot winning value Hit. If the lottery is won, the symbols on the
なお、これらステップST5〜ST7の処理に前後して、普通電動役物処理や特別電動役物処理、その他、各種スイッチの入力処理やエラー検出処理なども行われるが、本発明の趣旨に直接関係しないので説明を省略する。 In addition, before and after these processes of steps ST5 to ST7, normal electric accessory processing, special electric accessory processing, and other switch input processing, error detection processing, and the like are also performed, which are directly related to the spirit of the present invention. The explanation is omitted here.
このような通常の処理を終えた後、特定データ(true)をスタートデータとしてメモリに記憶して(ST8)、メイン処理プログラムが完了する。なお、メイン処理プログラムが完了するタイミングはほぼ一定しているとは言うものの、メイン処理プログラムを構成している各処理の処理時間は、抽選動作による当否結果やその他の条件に応じて毎回異なるので、正確には、毎回のメイン処理プログラム毎に完了タイミングも相違することになる。一方、タイマ割込みは、一定時間毎に発生するので、メイン処理プログラムの後で実行される残余処理プログラムに与えられる時間は毎回多少異なることになる。 After completing such normal processing, the specific data (true) is stored in the memory as start data (ST8), and the main processing program is completed. Although the timing of completing the main processing program is almost constant, the processing time of each processing that constitutes the main processing program varies depending on the result of the lottery operation and other conditions. To be exact, the completion timing is different for each main processing program. On the other hand, since the timer interruption occurs every fixed time, the time given to the remaining processing program executed after the main processing program is slightly different each time.
残余処理プログラムでは、初期値変更用カウンタCHGの値が更新される他(ST9)、外れ図柄用の乱数処理などが行われる(ST10)。なお、外れ図柄用の乱数処理は、次回のメイン処理プログラムにおいて特別図柄の抽選(ST7)に外れた場合に液晶ディスプレイ16に描かれる外れ図柄パターンを規定するものである。ステップST10の処理が終わると、ステップST9の処理に戻り、次回のタイマ割込みが生じるまで、無限ループ状に残余処理プログラムが実行される(ST9,ST10)。
In the remaining processing program, the value of the initial value changing counter CHG is updated (ST9), and random number processing for outliers is performed (ST10). The random symbol processing for the off symbol defines a off symbol pattern to be drawn on the
図6は、図5に示す大当り用カウンタRNDの更新処理(ST5)の具体的内容を例示したものである。なお、この例では大当り確率は1/300とし、大当り用カウンタRNDは、数値範囲300を0〜299の間で循環的にインクリメントされていることにする。図6に示す通り、最初に、大当り用カウンタRNDの値がインクリメントされ(ST20)、大当り用カウンタRNDの数値範囲MAX1(=300)を超えたか否か比較される(ST21)。そして、大当り用カウンタRNDの値がMAX1=300に一致すると、大当り用カウンタRNDの値が0に書き換えられる(ST22)。 FIG. 6 exemplifies specific contents of the big hit counter RND update process (ST5) shown in FIG. In this example, the jackpot probability is 1/300, and the jackpot counter RND is assumed to be cyclically incremented in the numerical range 300 between 0 and 299. As shown in FIG. 6, first, the value of the jackpot counter RND is incremented (ST20), and it is compared whether or not the numerical range MAX1 (= 300) of the jackpot counter RND is exceeded (ST21). When the value of the jackpot counter RND matches MAX1 = 300, the value of the jackpot counter RND is rewritten to 0 (ST22).
次に、大当り用カウンタRNDの値が、今回の循環動作の初期値Startと一致するか否か、つまり、大当り用カウンタRNDの一巡動作が完了したか否かが判定される(ST23)。ここで、大当り用カウンタRNDの値が初期値Startに一致すれば、次に、Rレジスタの値が判定される(ST24)。なお、Rレジスタの値をZ80のAレジスタに転送(load)してから判定する。 Next, it is determined whether or not the value of the big hit counter RND matches the initial value Start of the current cyclic operation, that is, whether or not the round trip operation of the big hit counter RND is completed (ST23). Here, if the value of the big hit counter RND coincides with the initial value Start, then the value of the R register is judged (ST24). The determination is made after the value of the R register is transferred to the A register of Z80.
そして、Rレジスタ≠0ならそのまま処理を終えるが、Rレジスタ=0なら、その時の初期値変更用カウンタCHGの値を代入して、これ以降の循環動作の初期値Startを再設定する(ST25)。また、大当り用カウンタRNDの値を新たな初期値Startに書き換える(ST26)。 If the R register is not equal to 0, the processing is finished as it is. If the R register is 0, the value of the initial value changing counter CHG at that time is substituted, and the initial value Start of the subsequent cyclic operation is reset (ST25). . Further, the value of the big hit counter RND is rewritten to a new initial value Start (ST26).
本実施例では7ビット長のRレジスタを用いているので、確率的には、大当りカウンタの128回の循環動作に対して1回だけ初期値が書き換えられることになる。なお、初期値の書き換えタイミングを増加させるためには、ステップST24の手前で適宜な処理を行えば良い。例えば、ステップST24’のようにしてRレジスタの下位3ビットのみを抽出した後に判定すれば(ST24)、確率的には、大当りカウンタRNDが8回循環する毎に大当りカウンタRNDの初期値が書き換えられる。 In this embodiment, since a 7-bit long R register is used, the initial value is rewritten only once for 128 rounds of the big hit counter. In order to increase the rewriting timing of the initial value, an appropriate process may be performed before step ST24. For example, if the determination is made after extracting only the lower 3 bits of the R register as in step ST24 ′ (ST24), the initial value of the big hit counter RND is rewritten stochastically every time the big hit counter RND circulates eight times. It is done.
いずれにしても初期値の書き換えタイミングが不規則に生じるので、本実施例では大当りカウンタRNDの生成する数値列に規則性がなく、不正遊技を確実に防止できる。具体的に確認すると、例えば、電源投入時の初期値Startが0であれば、0→1→2……→298→299→0……298→299のように、大当り用カウンタRNDが数値範囲(MAX1)を何回か循環した後、ステップST24,25の処理によって、これ以降の循環動作の初期値Startが、その時の初期値変更用カウンタCHGの値に基づいて変更される。初期値変更用カウンタCHGの値は、残余処理プログラム部において順次更新されるが(ST9)、例えば48であったとすると大当り用カウンタRNDの値は、0に変更された後(ST22)、48に書き換えられる(ST25)。そして、これ以降は、大当り用カウンタRNDは、48→49→……→299→0→1→…→46→47のようにインクリメントされつつ、数値範囲(MAX1)をまた何回か循環することになる。 In any case, since the rewriting timing of the initial value occurs irregularly, in this embodiment, the numerical sequence generated by the jackpot counter RND has no regularity, and illegal games can be reliably prevented. Specifically, for example, if the initial value Start at power-on is 0, the big hit counter RND is in the numerical range as 0 → 1 → 2... 298 → 299 → 0... 298 → 299. After circulating (MAX1) several times, the initial value Start of the subsequent circulation operation is changed based on the value of the initial value changing counter CHG at that time by the processing of steps ST24 and 25. The value of the initial value changing counter CHG is sequentially updated in the residual processing program unit (ST9). For example, if it is 48, the value of the big hit counter RND is changed to 0 (ST22) and then changed to 48. It is rewritten (ST25). After that, the big hit counter RND is incremented as 48 → 49 → …… → 299 → 0 → 1 →… → 46 → 47, and circulates through the numerical range (MAX1) several times. become.
図7は、図5に示す初期値変更用カウンタCHGの更新処理(ST9)の具体的内容を例示したものである。処理内容は、図6の場合と類似しており、ほぼ同じであるが、ステップST30〜35の処理中に任意にタイマ割込みが生じて、ステップST1の処理に移行するのでは、プログラム暴走の原因ともなる。そこで、ステップST30〜35の処理中は、CPUを割込み禁止状態に設定しておくのが望ましい。 FIG. 7 illustrates the specific contents of the update process (ST9) of the initial value changing counter CHG shown in FIG. The processing contents are similar to and substantially the same as those in FIG. 6, but if a timer interrupt occurs arbitrarily during the processing of steps ST30 to ST35 and the processing shifts to the processing of step ST1, the cause of program runaway It also becomes. Therefore, it is desirable to set the CPU to the interrupt disabled state during the processing of steps ST30 to ST35.
先ず、初期値変更用カウンタCHGの値がインクリメントされ(ST30)、初期値変更用カウンタCHGの数値範囲MAX2(便宜上ここでは300とする)を超えたか否か比較される(ST31)。そして、初期値変更用カウンタCHGの値が300に一致すると、初期値変更用カウンタCHGの値が0に書き換えられる(ST32)。 First, the value of the initial value changing counter CHG is incremented (ST30), and it is compared whether or not the numerical value range MAX2 of the initial value changing counter CHG (here, 300 is assumed for convenience) (ST31). When the value of the initial value changing counter CHG matches 300, the value of the initial value changing counter CHG is rewritten to 0 (ST32).
次に、初期値変更用カウンタCHGの値が、今回の循環動作の初期値Initialと一致するか否かが判定される(ST33)。ここで、初期値変更用カウンタCHGの値が今回の循環動作の初期値Initialに一致すれば、カウンタの一巡動作が完了したことを意味する。そこで、大当り用カウンタRNDの値を代入して、これ以降の循環動作の初期値Initialを再設定し(ST34)、初期値変更用カウンタCHGの値を新たな初期値Initialに書き換える(ST35)。 Next, it is determined whether or not the value of the initial value changing counter CHG matches the initial value Initial of the current circulation operation (ST33). Here, if the value of the initial value changing counter CHG coincides with the initial value Initial of the current cyclic operation, it means that the counter cyclic operation has been completed. Therefore, the value of the big hit counter RND is substituted, the initial value Initial of the subsequent cyclic operation is reset (ST34), and the value of the initial value changing counter CHG is rewritten to a new initial value Initial (ST35).
ところで、この実施例の説明では、大当り用カウンタRNDと初期値変更用カウンタCHGの数値範囲をMAX1=MAX2であるとしたが、特に限定されるものではなくMAX2≦MAX1であれば足りる。なお、MAX2<MAX1の場合には、大当り用カウンタRNDの初期値Startとして取り得る数値が0〜299の一部分に限定されるが特に問題は生じない。一方、MAX2=MAX1の場合には、大当り用カウンタRNDの初期値Startとして取り得る数値が、0〜299の全域に及ぶことになって不規則性が更に高まる。 In the description of this embodiment, the numerical range of the big hit counter RND and the initial value changing counter CHG is MAX1 = MAX2, but is not particularly limited, and MAX2 ≦ MAX1 is sufficient. In the case of MAX2 <MAX1, the numerical value that can be taken as the initial value Start of the jackpot counter RND is limited to a part of 0 to 299, but no particular problem occurs. On the other hand, in the case of MAX2 = MAX1, the numerical value that can be taken as the initial value Start of the big hit counter RND reaches the whole range of 0 to 299, and the irregularity further increases.
以上説明したように、この実施例では、大当り用カウンタRNDは、1割込み時間(2msec)毎にインクリメントされ、大当り確率が1/300であるので、2m×300=0.6秒間の間に2msecだけ大当り用カウンタRNDの値が大当り当選値Hitに一致する期間が存在する。しかし、この実施例の場合には、大当り用カウンタRNDが数値範囲を何回か循環するごとに、その後の循環動作の初期値Startが変更されるので、0.6秒毎に大当りのタイミングが招来するということはない。しかも、初期値変更用のカウンタCHGまでも、一巡する毎に、その初期値Initialが変更されているので、大当りのタイミングには何の規則性もなく、不正遊技を確実に排除できる。 As described above, in this embodiment, the jackpot counter RND is incremented every interrupt time (2 msec), and the jackpot probability is 1/300. Therefore, 2 msec for 2 m × 300 = 0.6 sec. There is a period in which the value of the jackpot counter RND matches the jackpot winning value Hit. However, in this embodiment, every time the jackpot counter RND circulates through the numerical range several times, the initial value Start of the subsequent circulation operation is changed, so the jackpot timing is changed every 0.6 seconds. There is no invitation. In addition, since the initial value Initial is changed every time it goes through the counter CHG for changing the initial value, there is no regularity at the jackpot timing, and the illegal game can be surely eliminated.
以上、本発明の一実施例を説明したが、具体的に説明した内容は特に本発明を限定するものではない。すなわち、上記の実施例では、第1カウンタと第3カウンタとして、大当り用カウンタと初期値変更用カウンタとを用いたが、特に限定されるものではなく、例えば、第3カウンタとして、外れ図柄処理(ST10)で使用する図柄決定用のカウンタを用いても良い。また、第2カウンタとして、Rレジスタ以外のレジスタや、他のカウンタを用いても良い。また、実施例ではRレジスタが0であるか否かを判定してが(ST24)それ以外の数値で良いのは勿論であり、例えば、127との一致を判定すれば良い。 As mentioned above, although one Example of this invention was described, the content demonstrated concretely does not specifically limit this invention. That is, in the above-described embodiment, the big hit counter and the initial value changing counter are used as the first counter and the third counter. However, the present invention is not particularly limited. The symbol determination counter used in (ST10) may be used. Further, a register other than the R register or another counter may be used as the second counter. In the embodiment, it is determined whether or not the R register is 0 (ST24). Of course, other numerical values may be used. For example, it is only necessary to determine a match with 127.
また、実施例の場合には、所定時間ごとに規則的に開始されるメイン処理部と、このメイン処理部の処理完了後、所定時間に至るまで無限ループ状に実行される残余処理部とを有する遊技機を例示したが、本発明はこのような遊技機に限定されるものではない。すなわち、図8及び図9に示すように、無限ループ状に繰り返し実行されるメイン処理部(図8)と、メイン処理の実行中に所定時間毎の周期的な割込みにより実行される割込み処理部(図9)とを有する遊技機に本発明を適用して良い。この場合には図8に示すメイン処理において初期値変更用カウンタCHGを更新し(S6)、割込み処理部において大当り用カウンタRNDを更新し(S20〜S23)、Rレジスタが所定値なら大当り用カウンタRNDの初期値を変更する(S24〜S26)。 In the case of the embodiment, a main processing unit that is regularly started every predetermined time, and a residual processing unit that is executed in an infinite loop until the predetermined time is reached after the processing of the main processing unit is completed. Although the gaming machine having the above is illustrated, the present invention is not limited to such a gaming machine. That is, as shown in FIGS. 8 and 9, a main processing unit (FIG. 8) that is repeatedly executed in an infinite loop, and an interrupt processing unit that is executed by a periodic interrupt every predetermined time during the execution of the main processing The present invention may be applied to a gaming machine having (FIG. 9). In this case, the initial value changing counter CHG is updated in the main process shown in FIG. 8 (S6), the big hit counter RND is updated in the interrupt processing unit (S20 to S23), and if the R register is a predetermined value, the big hit counter The initial value of RND is changed (S24 to S26).
2 遊技機(パチンコ機)
RND メインカウンタ(大当り用カウンタ)
CHG サブカウンタ(初期値変更用カウンタ)
2 Pachislot machines (pachinko machines)
RND main counter (counter for big hits)
CHG sub-counter (initial value change counter)
Claims (5)
前記大当り判定処理は、一定の数値範囲内を適宜な初期値から開始して循環的に数値を更新する第1カウンタと、前記第1カウンタとは無関係に更新される第2カウンタと、前記一定の数値範囲内を適宜な初期値から開始して循環的に数値を更新する第3カウンタとを備えて構成され、
前記第1カウンタが前記一定の数値範囲を一巡し、且つ、前記第2カウンタが所定値であることを条件に、その後の循環動作の初期値が、その時の前記第3カウンタの値に基づいて変更される一方、
前記第3カウンタは、前記一定の数値範囲を一巡する毎に、その後の循環動作の初期値が、その時の前記第1カウンタの値に基づいて変更されるようになっていることを特徴とする遊技機。 The big hit determination process function under certain conditions Accordingly, the gaming machine determines whether or not to generate a favorable benefit state to the player,
The big hit determination process includes a first counter that cyclically updates a numerical value starting from an appropriate initial value within a certain numerical value range, a second counter that is updated independently of the first counter, and the constant And a third counter that cyclically updates the numerical value starting from an appropriate initial value within the numerical value range of
On the condition that the first counter makes a round of the certain numerical range and the second counter is a predetermined value, the initial value of the subsequent circulation operation is based on the value of the third counter at that time. While being changed
Each time the third counter makes a round of the certain numerical range, the initial value of the subsequent circulation operation is changed based on the value of the first counter at that time. Gaming machine.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005327844A JP4044950B2 (en) | 2005-11-11 | 2005-11-11 | Game machine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005327844A JP4044950B2 (en) | 2005-11-11 | 2005-11-11 | Game machine |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000307494A Division JP4001197B2 (en) | 2000-10-06 | 2000-10-06 | Game machine |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007240500A Division JP4588059B2 (en) | 2007-09-18 | 2007-09-18 | Game machine |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006087941A JP2006087941A (en) | 2006-04-06 |
| JP4044950B2 true JP4044950B2 (en) | 2008-02-06 |
Family
ID=36229424
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005327844A Expired - Fee Related JP4044950B2 (en) | 2005-11-11 | 2005-11-11 | Game machine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4044950B2 (en) |
-
2005
- 2005-11-11 JP JP2005327844A patent/JP4044950B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006087941A (en) | 2006-04-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3934884B2 (en) | Game machine | |
| JP3953292B2 (en) | Game machine | |
| JP4044950B2 (en) | Game machine | |
| JP4588059B2 (en) | Game machine | |
| JP4001197B2 (en) | Game machine | |
| JP4545125B2 (en) | Game machine | |
| JP3576476B2 (en) | Gaming machine | |
| JP4621784B2 (en) | Bullet ball machine | |
| JP2002224332A (en) | Gaming machine | |
| JP4034756B2 (en) | Game machine | |
| JP4510859B2 (en) | Game machine | |
| JP3634738B2 (en) | Game machine | |
| JP5290246B2 (en) | Bullet ball machine | |
| JP4498281B2 (en) | Game machine | |
| JP4498458B2 (en) | Game machine | |
| JP4347627B2 (en) | Game machine | |
| JP2002119699A (en) | Game machine | |
| JP2003190480A (en) | Gaming machine | |
| JP5497826B2 (en) | Bullet ball machine | |
| JP4703888B2 (en) | Game machine | |
| JP3893255B2 (en) | Bullet ball machine | |
| JP2003000840A (en) | Gaming machine | |
| JP4588099B2 (en) | Bullet ball machine | |
| JP2002253792A (en) | Ball game machine | |
| JP4842394B2 (en) | Bullet ball machine |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060215 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060215 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070717 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070918 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20071023 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20071116 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101122 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111122 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121122 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131122 Year of fee payment: 6 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |