JP4286126B2 - 遊技機 - Google Patents
遊技機 Download PDFInfo
- Publication number
- JP4286126B2 JP4286126B2 JP2003428218A JP2003428218A JP4286126B2 JP 4286126 B2 JP4286126 B2 JP 4286126B2 JP 2003428218 A JP2003428218 A JP 2003428218A JP 2003428218 A JP2003428218 A JP 2003428218A JP 4286126 B2 JP4286126 B2 JP 4286126B2
- Authority
- JP
- Japan
- Prior art keywords
- command
- random number
- unit
- seed
- random
- 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 - Lifetime
Links
- 238000012545 processing Methods 0.000 claims description 46
- 230000005540 biological transmission Effects 0.000 claims description 22
- 230000000694 effects Effects 0.000 claims description 10
- 230000004044 response Effects 0.000 claims description 6
- 230000001960 triggered effect Effects 0.000 claims description 2
- 238000000034 method Methods 0.000 description 46
- 230000008569 process Effects 0.000 description 30
- 239000000758 substrate Substances 0.000 description 14
- 238000001514 detection method Methods 0.000 description 10
- 238000003780 insertion Methods 0.000 description 8
- 230000037431 insertion Effects 0.000 description 8
- 239000004973 liquid crystal related substance Substances 0.000 description 7
- 230000006870 function Effects 0.000 description 5
- 238000003491 array Methods 0.000 description 4
- 230000002093 peripheral effect Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000000737 periodic effect Effects 0.000 description 2
- 238000003825 pressing Methods 0.000 description 2
- 238000003860 storage Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000005284 excitation Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 229920003002 synthetic resin Polymers 0.000 description 1
- 239000000057 synthetic resin Substances 0.000 description 1
Images
Landscapes
- Pinball Game Machines (AREA)
Description
伏見正則著 「乱数」東京大学出版会 1989年
前記第2処理部は、複数の乱数を発生させる乱数発生器を含み、
前記第1処理部からの要求に基づき複数のコマンドを送信するコマンド送信部と、前記コマンド送信部からの前記複数のコマンドを受信するコマンド受信部と、前記コマンド受信部からのコマンドを受信した旨の信号を繰り返し受けて前記コマンドの受信を契機として乱数の種を発生する乱数の種発生部と、を備え、
前記乱数の種発生部は、前記コマンドを受信した旨の信号に基づき前記乱数発生器で発生させる乱数の数に対応して複数の乱数の種を発生し、
前記乱数発生器は、前記複数の乱数の種に基づき前記複数の乱数を発生する、ものである。
前記カウンタは、インクリメント動作またはデクリメント動作、その他の継続的に値を出力する動作を行う。例えば、前記カウンタの値を前記受信タイミングでラッチする。乱数発生アルゴリズムとして公知のアルゴリズム、例えばM系列や線形合同法、MT法を採用することができる。
遊技開始前とは、例えば電源投入直後や、まだ遊技が全く行われていない状態をいう。ダミーコマンドは、乱数発生のためにコマンド受信の契機を与えるためだけのものであり、通常、ダミーコマンドはサブ基板側で何らの処理を行わせることなく、破棄される。なお、ダミーコマンドに意味をもたせ、サブ基板側で何らかの処理を行わせるようにしてもよい。
図1は遊技機(スロットマシン)の正面図である。
スロットマシン10で遊技を楽しもうとする遊技者は、まずメダル貸機(図示しない)等から遊技媒体であるメダルを借り、メダル投入装置のメダル投入口100に直接メダルを入れる。メダル投入口100は、スロットマシン10の正面で略中央の高さ位置に設けられている。
スピーカ基板201は、図示しないスピーカを吹鳴駆動するための回路である。
LED基板202は、図示しない表示ランプやバックランプを駆動するための回路である。
S10:ダミーコマンドを生成する。ダミーコマンド生成の目的は、サブ基板側で必要な乱数の種を取得させるタイミングを与えるためであるから、コマンドの内容自体は何でもよい。例えば、コマンドとして意味のないもの(NULLやNOP:No Operation)でよい。
S12:ランダム時間を設定する。ダミーコマンドを一定間隔で生成したとしても揺らぎをもたせることにより、ダミーコマンドの受信を契機に取得される乱数の種を不規則に揺らがせる(予測困難にする)ためである。
S13:ランダム時間の経過を待つ。
S15:送信数カウンタに1を加える。送信数カウンタの値がダミーコマンドの送信回数に相当する。
S20:乱数種更新契機フラグをセットする。このフラグがセットされているとき、メイン基板からのコマンド受信を契機に乱数の種を取得し、格納する。このフラグにより必要なときにのみ乱数種を取得し、格納する。
S21:乱数種の格納数を初期化する。乱数の種を複数用意する必要があるので取得した乱数種を計数するカウンタを用意し、これをコマンド送信の前に初期化する。
S22:内蔵又はカウンタタイマのICについてインターバルタイマの設定をし、起動する。
S23:コマンド受信が有効となるよう割り込みを許可する。
S30:コマンドを受信する。受信したコマンドはダミーコマンドであるので、サブ基板2はコマンドに従った処理を行うことはない。(何か意味をもたせた場合はこの限りではない)
S31:乱数種更新契機フラグを確認し、フラグがセットされていれば(S32においてYES)S33〜S35により乱数種を取得し、格納する。フラグがセットされていなければ(S32においてNO)S33〜S36をスキップして、図示しない通常のコマンド受信処理を実行する。
S34:乱数種格納数に1を加える。この値が取得・格納した乱数種の数に相当する。
S35:コマンドを必要回数受信したかどうか判断し、受信済み(YES)のときはS36に進み、乱数種更新契機フラグをリセットする。これ以降にコマンドを受信しても乱数種は取得されない。必要数を受信していないとき(NO)は乱数種更新契機フラグをセットしたまま図示しない通常のコマンド受信処理を実行する。そして、次のコマンドを受信したときにS30〜S35の処理により新たに乱数種を取得し、格納することになる。
S10a:通常のコマンドを生成する。通常遊技処理においてしばしばサブ基板へのコマンド送信要求が発生する。例えば、メダル投入の検出、スタートレバー押下、などのタイミングで発生する。コマンド要求発生毎にコマンド送信処理が実行される。コマンド送信要求を受けてから実際にコマンドを送信するまでの時間は、CPUの処理状況により毎回異なるのは、前述のとおりである。
S13:ランダム時間の経過を待つ。
S20a:要求された通常遊技が2ゲーム目であるかどうか判定する。1ゲーム目であれば(NO)、図3の処理により既に乱数種が用意されているので、S20とS21の処理をスキップする。2ゲーム目であれば新たに乱数種を用意するために、S20とS21の処理を実行する。
S20b:S20とS21の処理の前に割り込みを禁止する。準備が整う前にコマンド受信割り込みが生じることを避けるためである。
S101:スタートスイッチ30が操作されることにより、スタートスイッチ30がONとなる。そして、次のステップS102に進む。
S102:メイン基板1において抽選処理が行われる。そして、次のステップS103に進む。
S103:回転リール40の回転が開始する。そして、次のステップS104に進む。
S105:回転リール40の回転停止処理が行われる。そして、次のステップS106に進む。
S106:三個の回転リール40に対応するストップスイッチ50の操作が行われたか否かが判定される。そして、三個の回転リール40に対応するストップスイッチ50の操作が行われたと判定された場合、次のステップS107に進む。
S108:入賞図柄に相当するメダルが払い出される。そして、次のステップS109に進む。
S109:BBゲームやRBゲームの特別遊技に入賞確定した際、当該特別遊技の入賞確定回数が一つ増えた状態で、カウントされる。
コマンド受信タイミングはt1、t2、・・・である。この間隔はさまざまである。コマンド受信タイミングt1、t2それぞれでタイマカウンタの値d1、d2を取得し、乱数発生器へ送る。タイマカウンタは一定周期で0から一定数例えば65535までの値を連続的に生成している。図6のタイマカウンタの値のグラフは、タイマカウンタの出力をアナログ的に表現したものである(実際はデジタル値である。仮にタイマカウンタの出力をA/D変換すると図6のような鋸歯状波になる)。乱数の種のグラフもアナログ的に表現したものである。
(1)タイマカウンタの出力が周期的であるとしても、コマンド受信タイミングt1、t2、・・・は遊技者の操作やメイン基板側の処理に依存し、不規則であるので乱数の種の取得に用いることができる。
(2)しかも、コマンドの送信タイミングにはランダムな時間遅延(揺らぎ)が生じている。サブコマンド送信要求を受けてから実際にサブコマンドを送信するまでの時間は、CPUの処理状況により毎回異なり、0乃至36msの間で変化する。これに伴い、コマンドの受信タイミングは揺らぐのである。これにより乱数の種が同じ値あるいは規則的な値をとる可能性が低くなる。コマンド送受信タイミングそのものが揺らぐので揺らぎ発生器を特別に設ける必要はない。いわばメイン基板とサブ基板の通信手順そのものが揺らぎ発生器に相当する。
なお、上記(2)を積極的に利用する場合は、タイマカウンタの周期を揺らぎ幅の数倍以内にするとよい。
1a ダミーコマンド生成部
1b コマンド送信部
2 サブ基板
2a コマンド受信部
2b タイマカウンタ読取部
2c 乱数発生器
2d タイマカウンタ
10 スロットマシン
11 筐体
12 表示窓
13 図柄表示窓
16 ベットスイッチ
17 精算スイッチ
20 乱数発生部
30 スタートスイッチ
40 回転リール
42 リールテープ
50 ストップスイッチ
60 リールユニット
61 図柄
62 液晶表示部
70 リール駆動部
71 リール位置検出回路
80 ホッパー駆動部
81 ホッパー
82 メダル検出部
100 メダル投入口
200 液晶制御基板
201 スピーカ基板
202 LED基板
304 メダル払い出し口
311 メダル受け部(下皿)
Claims (3)
- 遊技者の操作を受けて内部抽選及び入賞判定を行うとともに、入賞に応じて遊技媒体の払い出し制御を行う第1処理部と、前記第1処理部からコマンドを受けて内部抽選の結果の報知を含む演出を行う第2処理部とを備える遊技機において、
前記第2処理部は、複数の乱数を発生させる乱数発生器を含み、
前記第1処理部からの要求に基づき複数のコマンドを送信するコマンド送信部と、前記コマンド送信部からの前記複数のコマンドを受信するコマンド受信部と、前記コマンド受信部からのコマンドを受信した旨の信号を繰り返し受けて前記コマンドの受信を契機として乱数の種を発生する乱数の種発生部と、を備え、
前記乱数の種発生部は、前記コマンドを受信した旨の信号に基づき前記乱数発生器で発生させる乱数の数に対応して複数の乱数の種を発生し、
前記乱数発生器は、前記複数の乱数の種に基づき前記複数の乱数を発生することを特徴とする遊技機。 - 前記乱数の種発生部は、一連のデータを継続的に発生するカウンタと、前記複数のコマンドの受信タイミングでそれぞれ前記カウンタの値を取得する読込部とを備え、前記複数の乱数の種として取得した前記カウンタの値をそれぞれ出力することを特徴とする請求項1記載の遊技機。
- 遊技開始前において予め定められた数のダミーコマンドを生成するダミーコマンド生成部を備え、前記コマンド送信部は、前記ダミーコマンド生成部のダミーコマンドを送信することを特徴とする請求項1記載の遊技機。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003428218A JP4286126B2 (ja) | 2003-12-24 | 2003-12-24 | 遊技機 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003428218A JP4286126B2 (ja) | 2003-12-24 | 2003-12-24 | 遊技機 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005185375A JP2005185375A (ja) | 2005-07-14 |
JP4286126B2 true JP4286126B2 (ja) | 2009-06-24 |
Family
ID=34787291
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003428218A Expired - Lifetime JP4286126B2 (ja) | 2003-12-24 | 2003-12-24 | 遊技機 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4286126B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008142204A (ja) * | 2006-12-07 | 2008-06-26 | Olympia:Kk | 遊技機及び遊技機における乱数発生方法並びにプログラム |
JP2018140266A (ja) * | 2018-06-21 | 2018-09-13 | 株式会社ソフイア | 遊技機 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3218552B2 (ja) * | 1994-05-17 | 2001-10-15 | 日本電信電話株式会社 | 疑似乱数生成装置 |
JPH11237837A (ja) * | 1998-02-20 | 1999-08-31 | Fujitsu Ltd | 乱数の種の生成機能を備えた記憶装置 |
JP4249409B2 (ja) * | 2001-11-02 | 2009-04-02 | 株式会社大都技研 | 遊技台 |
-
2003
- 2003-12-24 JP JP2003428218A patent/JP4286126B2/ja not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JP2005185375A (ja) | 2005-07-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8845414B2 (en) | Wagering game with progressive awards won by accumulating progressive prize segments | |
JP4415057B1 (ja) | 遊技台 | |
JP4498454B2 (ja) | 遊技台 | |
JP4918715B2 (ja) | 遊技機及び遊技システム | |
US11217060B2 (en) | Gaming machines and methods of gaming providing enhanced presentation of an expandable symbol | |
US8303393B2 (en) | Wagering game with enhanced bonus feature | |
US20050266905A1 (en) | Gaming machine comprising a relay unit | |
NZ529918A (en) | A gaming machine with a selector allowing player to predict the outcome of a game feature | |
US20060244211A1 (en) | Gaming machine | |
US20170092050A1 (en) | Gaming machine | |
JP2005199050A (ja) | スロットマシン | |
JP2007097985A (ja) | 遊技機及び遊技システム | |
JP2005027819A (ja) | 遊技機及び遊技機におけるコマンドの通信方法並びにコマンド通信プログラム | |
JP4861758B2 (ja) | スロットマシン | |
JP4070647B2 (ja) | 遊技機及びプログラム及び記録媒体 | |
JP2006239319A (ja) | 遊技機及び遊技機の入賞判定方法並びにプログラム | |
JP2012192054A (ja) | 遊技台 | |
JP4286126B2 (ja) | 遊技機 | |
US20070155479A1 (en) | Gaming machine | |
JP4669588B2 (ja) | 遊技機 | |
JP2004166762A (ja) | 遊技機及びプログラム及び記録媒体 | |
JP2006187530A (ja) | 遊技機及び遊技機における乱数発生方法並びにプログラム | |
JP2005218504A (ja) | 遊技機 | |
JP2004283498A (ja) | 遊技機及びプログラム及び記録媒体 | |
JP2009078094A (ja) | 遊技機 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080813 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080819 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080930 |
|
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: 20090317 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090324 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120403 Year of fee payment: 3 |
|
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: 20130403 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140403 Year of fee payment: 5 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
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 |