JP4405699B2 - Bullet ball machine - Google Patents
Bullet ball machine Download PDFInfo
- Publication number
- JP4405699B2 JP4405699B2 JP2001363329A JP2001363329A JP4405699B2 JP 4405699 B2 JP4405699 B2 JP 4405699B2 JP 2001363329 A JP2001363329 A JP 2001363329A JP 2001363329 A JP2001363329 A JP 2001363329A JP 4405699 B2 JP4405699 B2 JP 4405699B2
- Authority
- JP
- Japan
- Prior art keywords
- command
- lamp
- control
- effect
- scenario
- 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
- Display Devices Of Pinball Game Machines (AREA)
- Pinball Game Machines (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、パチンコ機、アレンジボール機、雀球遊技機などの遊技機に関し、特に、高度なランプ演出などが可能な弾球遊技機に関するものである。
【0002】
【従来の技術】
パチンコ機などの遊技機は、一般に、機能別に分離された複数の回路基板で構成され、複数の回路基板が協働して全体として複雑な遊技動作を実現している。このような遊技機では、遊技制御を中心的に担当する主制御基板と、主制御基板からの制御コマンドに基づいて動作する複数のサブ制御基板とで構成されるのが一般的である。
【0003】
サブ制御基板としては、例えば、液晶ディスプレイを制御する図柄制御基板、遊技球の払出動作を制御する払出制御基板、LEDランプなどを点滅させるランプ制御基板、音声的に遊技動作を盛上げる音声制御基板などが存在する。そして、主制御基板から複数個のサブ制御基板にそれぞれ制御コマンドが送出され、各サブ制御基板では、制御コマンドを解読して主制御基板からの指令の基づいた遊技動作を実現している。上記のサブ制御基板のうち、特に、図柄制御基板は、液晶ディスプレイに大当り図柄を変動表示させるなど、遊技動作を盛上げる上で有効に機能していると考えられる。
【0004】
【発明が解決しようとする課題】
ところが、ランプ制御基板によるランプ演出は、どうしてもワンパターン化してしまい迫力に欠ける面があった。本発明は、このような問題点に鑑みてなされたものであって、演出動作にバリエーションを増やすことが容易であり、遊技者を楽しませたり、各種の情報を迫力をもって報知できるよう改善した遊技機を提供することを課題とする。
【0005】
【課題を解決するための手段】
上記課題を解決するために、請求項1に係る発明は、遊技動作を制御する主制御部と、主制御部からの制御コマンドに基づいてランプを駆動制御する演出制御部とを備えて構成され、前記ランプが、配置位置や点灯目的に基づいて複数N個のランプグループに区分され、これに対応して、前記制御コマンドの全てが複数N個のコマンド系列に大別される弾球遊技機であって、前記演出制御部に、前記制御コマンドCMDを新規に受信したと判定される場合に、その制御コマンド又はこれを特定可能な情報を、複数N個の格納場所のうち、新規に受信した前記制御コマンドの属するコマンド系列に対応する格納場所CMDAR(j)に、上書き保存する第1手段(ST2)と、前記複数N個の格納場所CMDAR(j)に格納された個々の格納情報に対応したパターンデータを生成し、このパターンデータに基づいて、各格納場所CMDAR(j)に対応する前記ランプグループを駆動する第2手段(ST4,ST5)と、を設け、前記制御コマンドの受信により開始された特定のランプグループの駆動動作が、予め決定されている点灯シナリオを終了するか、同一系列の新規な制御コマンドが受信され、これが前記格納場所に上書き保存されない限り、他のランプグループの駆動動作と並行して実行可能に構成されることにより、同一のコマンド系列に属する制御コマンドが排他的にしか実行されない一方、異なるコマンド系列に属する制御コマンドは並列的に実行可能に構成されたことを特徴とする。
【0006】
なお、主制御部は、典型的には、遊技者に有利な利益状態を発生させるか否かの抽選処理を含んで遊技動作を中心的に制御している。
【0022】
【発明の実施の形態】
以下、本発明の遊技機を実施例に基づいて更に詳細に説明する。図1は、実施例に係るパチンコ機の正面図であり、発光ランプやLEDランプ(以下、ランプ類ということがある)の配置状態を図示したものである。このパチンコ機は、横幅Wで縦幅H1の大きさのガラス扉26と、横幅Wで縦幅H2の大きさの前面板28とが開閉可能に構成されている。すなわち、横幅Wの左端に枢軸Pが設けられており、ガラス扉26及び前面板28が枢着されている。一方、ガラス扉26から透視できる位置には、各種遊技部品を配置した遊技盤25が設けられている。
【0023】
このパチンコ機に配置されるランプ類は、遊技盤25に配置されるものと、ガラス扉26に配置されるものに大別されるが、ガラス扉26には、最上段の左右に大当りLED1が配置され、その下側には列状に大当りLED2が配置されている。後述するように、この実施例では、大当りLED1,LED2は、大当りゲームの開始前や、大当りゲーム中の大入賞口の開放時などに適宜なランプ演出として点滅するようになっている。
【0024】
また、ガラス扉26において大当りLED2の下部には、左側に補給切れLEDが配置され、右側に下受皿満杯LEDが配置されている。これらはエラーランプであり、それぞれ、遊技球の供給が途絶えたこと、及び払出された遊技球が下受皿29に詰まったことを報知する目的で点灯される。
【0025】
一方、遊技盤25には、左右の装飾風車LED、普通図柄記憶表示LED、特別図柄記憶表示LED、左サイドLED、右サイドLED、左右の入賞口ランプ、左右の下入賞口ランプ、左右の大入賞口ランプ、左右の入賞口LEDが配置されている。普通図柄記憶表示LEDは4個設けられており、普通図柄の変動動作中にゲート(不図示)を遊技球が通過した場合には、4個を限度として順次点灯されるようになっている。同様に、特別図柄記憶表示LEDも4個設けられており、大当りに係わる特別図柄が液晶表示部8で変動動作中に図柄始動口(不図示)を遊技球が通過した場合には、4個を限度として順次点灯されるようになっている。なお、遊技盤25に配置されたその他のランプ類は、遊技状態に応じて適宜なランプ演出をする目的で点滅するようになっている。
【0026】
図2は、実施例のパチンコ機について全体的な回路構成を図示したブロック図である。図示の通り、このパチンコ機は、遊技動作を中心的に制御する主制御基板1と、液晶ディスプレイ8の動作を制御する図柄制御基板2と、音声的に遊技動作を盛上げる音声制御基板3と、ランプ類を点滅動作させて遊技動作を盛上げるランプ制御基板4と、遊技球を払出す払出制御基板5と、払出制御基板5に制御されて遊技球を発射する発射制御基板7と、AC24Vを受けて装置各部に直流電圧を供給する電源基板6とを中心に構成されている。
【0027】
主制御基板1、図柄制御基板2、音声制御基板3、ランプ制御基板4、払出制御基板5は、ワンチップマイコンを備えるコンピュータ回路で構成されており、サブ制御基板2〜5は、主制御基板1からの制御コマンドに基づいて個別的な制御動作を実現している。
【0028】
図3は、ランプ制御基板4と各種ランプ類の接続関係を図示したブロック図である。図示の通り、ランプ制御基板4は、電源基板6から各種の直流電圧を受けると共に、主制御基板1から制御コマンドCMD(ここでは1バイト)及びストローブ信号STBを受けて動作するようになっている。ランプ制御基板4では、主制御基板1からの制御コマンドCMDを解釈してランプ類の点灯/消灯状態を制御するが、コモン信号COM1〜COM4、セグメント信号SEG(D0〜D7)及び表示灯信号L1〜L7は、ランプ中継基板9や大当りLED中継基板10を通してランプ類に供給されるようになっている。なお、中継基板9,10は、受けた信号をそのまま伝送するだけである。
【0029】
ランプ制御基板4から出力される信号のうち、表示灯信号L1〜L4は、ランプ中継基板9及び大当りLED中継基板10を通して、ガラス扉26に取り付けられた大当りLED基板に供給される。そして、表示灯信号L1〜L4は、図1に示す大当り用LED1、大当り用LED2、下受皿満杯LED、補給切れLEDに供給されることになる。
【0030】
また、ランプ制御基板4から出力される表示灯信号L5は、ランプ中継基板9を通して、遊技盤上の左右の装飾風車LEDに供給される。同様に、ランプ制御基板4から出力される表示灯信号L6は、ランプ中継基板9を通して左右の入賞口ランプ及び左右の下入賞口ランプに供給され、表示灯信号L7は、左右の大入賞口ランプに供給される。なお、大当りLED1,2、下受皿満杯LED、補給切れLED、及び左右の装飾風車LEDには、直流電圧32Vが供給されており、左右の入賞口ランプや左右の下入賞口ランプにはランプコモン信号L−COMである直流電圧24Vが供給されている。
【0031】
ランプ制御基板4から出力されるコモン信号COM1〜COM4のうち、COM1は、ランプ中継基板9を通して左右のサイドLEDに供給されている。そして、左サイドLEDには、セグメントデータSEG0〜SEG3(D0〜D3)が供給され、右サイドLEDには、セグメントデータSEG4〜SEG7(D4〜D7)が供給されているので、これらセグメントデータSEGiとコモン信号COM1の組合せに応じて各LEDが点灯されることになる。
【0032】
また、ランプ制御基板4から出力されるコモン信号COM1〜COM4のうち、COM2は、ランプ中継基板9を通して左右の大入賞口LEDに供給されている。そして、左・大入賞口LEDには、セグメントデータSEG0,SEG1(D0,D1)が供給され、右・大入賞口LEDサイドLEDには、セグメントデータSEG2,SEG3(D2,D3)が供給されている。従って、これらセグメントデータSEGiとコモン信号COM2の組合せに応じて各LEDが点灯されることになる。
【0033】
コモン信号COM3,COM4も同様であり、COM3,COM4は、ランプ中継基板9を通して、セグメントデータSEG0〜SEG3(D0〜D3)と共に、図柄記憶表示LEDに供給されている。従って、コモン信号COM3、COM4とセグメントデータSEGiの組合せに応じて、普通図柄記憶表示LEDや特別図柄記憶表示LEDが適宜に点灯されることになる。
【0034】
図4及び図5は、ランプ制御基板4の入力部(図4)と出力部(図5)とを図示したものである。図4に示すように、主制御基板1からの制御コマンドCMDは、入力ポート12を通してワンチップマイコン11に伝送される。なお、この実施例では、入力ポート12として、74244相当品のバスバッファを使用している。
【0035】
また、主制御基板1からは、制御コマンドCMDの出力に同期してストローブ信号STBも出力されるが、このストローブ信号STBは、シュミットトリガ回路を通して、CPUの割込み端子に供給されている。CPUに割込み信号が加わると、CPUは割込み処理プログラムの実行を開始するが、この割込み制御プログラムにおいて制御コマンドが取得されることになる。制御プログラムを取得すると、CPUは、後述する処理に基づいて、ワンチップマイコンの出力ポートP3,P0,P1から適宜なデータを出力する。
【0036】
図5に示すように、出力ポートP3からの出力データは、出力ドライバ13を通して、コモン信号COM1〜COM4として出力される。なお、コモン信号COMiは、セグメントデータSEGjと組み合わされて、LEDランプを点灯させる信号であるが、コモン信号COM1は、図1に示す左右サイドLEDに供給される。以下同様であり、コモン信号COM2は左右の大入賞口LEDに供給され、コモン信号COM3は普通図柄記憶表示LEDに供給され、コモン信号COM4は特別図柄記憶表示LEDに供給される。
【0037】
ワンチップマイコンの出力ポートP0の出力データは、出力開閉回路14を通して、セグメントデータSEG0〜SEG7として出力される。なお、この実施例では、出力開閉回路14としてM54585を使用し、出力ドライバ13としてM54562を使用しており、図6に示すように、コモン信号COMiがHレベルであって、セグメントデータSEGjとしてLレベルのデータを受けたLEDランプが点灯されることになる(i=1〜4、j=0〜7)。
【0038】
一方、ワンチップマイコンの出力ポートP1の出力データは、トランジスタ群15a,15bを通して、表示灯信号L1〜L7として出力されている。これら表示灯信号は、直流24V(ランプコモン信号L−COM)や直流32Vと共に出力されるが、表示灯信号L1〜L7は、それぞれ、図1に示す大当りLED1、大当りLED2、下受皿満杯LED、補給切れLED、左右の装飾風車LED、入賞口ランプ(左右+上下)、左右の大入賞口ランプを点灯させる信号である。
【0039】
続いて、図4及び図5の構成を備えるランプ制御基板4における動作内容を説明する。ランプ制御基板4の動作は、電源投入後、無限ループ状に繰り返されるメイン処理(図8)と、メイン処理中に主制御基板1からのストローブ信号STBを受けて開始されるSTB割込み処理(図7)と、メイン処理中2m秒毎に開始されるタイマ割込み処理(図13)とで構成されている。
【0040】
先ず、STB割込みから説明すると、図8に示すメイン処理中、主制御基板1からストローブ信号が加わると、CPUは、実行中の処理を中断してレジスタ類を退避した後(ST30)、入力ポート12から制御コマンドを取得し、これをコマンドデータ格納エリアCMDDTに格納する(ST31)。この格納動作を終えれば、CPUは退避しておいたレジスタを復帰させて(ST32)、割込み処理を終える(ST33)。
【0041】
この実施例では、制御コマンドを1バイトで構成しており(正確には7ビット)、図7(c)に列記したものが用意されている。そして、制御コマンドは、その指令内容及び具体的な演出動作に応じて、並列的に動作可能なコマンド系列0〜コマンド系列5に大別されている。例えば、コマンド系列0の制御コマンドは、遊技盤上に配置された同一のランプ類を用いた演出を指示しているので、このコマンド系列0に含まれる制御コマンドは、互いに排他的にしか動作できず並列的には動作できない。
【0042】
逆に、コマンド系列0に属する何れかの制御コマンドが実行中であっても、他のコマンド系列1,2,3,4,5に属する制御コマンドの指令は、並列的に動作可能となる。例えば、コマンド系列1に属する制御コマンドは、ガラス扉30に配置された大当りLEDを点滅させるものであり、遊技盤上のランプ類とは独立して動作可能である。
【0043】
また、コマンド系列2やコマンド系列3に属する制御コマンドは、コマンド系列0の制御コマンドの実行時には使用しないランプ類を使用し、それぞれ特別図柄記憶状態(図柄始動口への入賞状態)や普通図柄記憶状態(ゲートへの通過状態)を表示するものであるから、他のコマンド系列に属する制御コマンドと並列的に動作可能であり、むしろ並列的に動作させる必要がある。この点は、遊技機のエラー状態に関するコマンド系列4やコマンド系列5に属する制御コマンドについても同様であり、他のコマンド系列に属する制御コマンドの実行時には使用しないランプ類を使用し、他のコマンド系列に属する制御コマンドとは並列的に動作可能に構成されている。
【0044】
以上の通り、本実施例では、排他的に実行化すべき複数の制御コマンドを一つのコマンド系列にまとめている。そして、コマンド系列の異なる制御コマンド同士を互いに並列的に動作させて、以下に説明する、特徴ある優れたランプ演出を可能にしている。
【0045】
一方、各コマンド系列に属する制御コマンドは、制御コマンドの指令内容に応じてコマンド種別に分類されている。例えば、同一のコマンド系列に属する制御コマンドも、それが実行化されるタイミングに応じてまとめられている。なお、実行化されるタイミングとは、遊技状態の時間的推移に基づいて区分されるタイミングであり、この実施例では、コマンド系列0の制御コマンドは、特別図柄の変動中を演出するコマンド種別0と、特別図柄の変動停止後のコマンド種別3に更に分類されている。
【0046】
このように本実施例では、複数の制御コマンドは、コマンド系列に大分類され、コマンド系列の制御コマンドは、コマンド種別に更に小分類されている。そして、受信した制御コマンドCMDiは、図7(b)に示すように、コマンド種別i(i=0〜8)毎に、コマンドデータ格納エリアCMDDT(i)に格納される。
【0047】
その後の処理は、図8〜図14のフローチャートに示す通りであるが、フローチャートの説明に先立って概略的に説明する。ランプ制御基板4では、制御コマンドを受信すると、受信した制御コマンドに基づいて図17のような選択テーブルCMD TBLが参照される。選択テーブルCMD TBLは、制御コマンドによって実行化されるランプ演出について、その演出内容を規定する演出参照テーブル(CM**H TBL)を制御コマンド別に列記したものである。なお、**は、任意の数を意味する(以下同様)。
【0048】
例えば、制御コマンド03Hを受信した場合には、選択テーブルCMD TBLの内容に基づき、演出参照テーブルがCM03H TBLであると決定される。なお、この実施例では、制御コマンドが7ビット長で構成されていることから、選択テーブルCMD TBLには、00H〜7FHの128個の制御コマンドに対応して、128個のアドレス値が記憶されている(但し、本実施例では128個全ての制御コマンドを使用している訳ではない)。
【0049】
図18は、ランプ演出の演出参照テーブルCM**H TBLを一覧表にしたものである。図示の通り、各演出参照テーブルCM**H TBLは、この実施例では第1欄〜第6欄を備えており、第1欄はシナリオタイマ欄となっている。ここでシナリオタイマ欄に格納されているシナリオタイマ値は、制御コマンドの受信に対応して開始される特定のランプ演出の実行継続時間を意味している。なお、シナリオタイマ値が0であれば、継続時間に特に制限がないことを意味している。
【0050】
したがって、シナリオタイマ値が0の場合には、同一コマンド系列に属する次の制御コマンドを受信するまで、(演出参照テーブルCM**H TBLで決まる)同一のランプ演出を永続的に持続することになる。例えば、制御コマンド03Hを受信すると演出参照テーブルCM03H TBLが選択されるが、この場合の演出は、同一コマンド系列に属する次の制御コマンドを受信するまで持続される。
【0051】
一方、シナリオタイマ値が0以外の場合には、シナリオタイマ値×2mSの時間は同一のランプ演出を持続するが、その後は、次のランプ演出に移行することになる。例えば、制御コマンド02Hを受信すると演出参照テーブルCM02H TBLが選択されるが、この場合の演出は、演出参照テーブルCM02H TBLの第1行目の演出が3秒間(=1500×2)継続された後、演出参照テーブルCM02H TBLの第2行目の演出が3秒間行われ、その後は、演出参照テーブルCM02H TBLの第3行目の演出が行われる。なお、シナリオタイマ値1500が3秒を意味するのは、2mS毎に生じるタイマ割込み処理によってカウンタ値が計数されるためである。
【0052】
図18に示すように、各演出参照テーブルCM**H TBLの第2欄〜第6欄には、表示灯信号の参照テーブルLAMP ** TBLと、COM1用セグメントデータの参照テーブルCOM1 ** TBLと、COM2用セグメントデータの参照テーブルCOM2 ** TBLと、COM3用セグメントデータの参照テーブルCOM3 ** TBLと、COM4用セグメントデータの参照テーブルCOM4 ** TBLのアドレス値がそれぞれ記載されている。なお、この実施例では、この参照テーブルを「電飾パターンデータテーブル」と命名している。
【0053】
表示灯信号の電飾パターンデータテーブルLAMP ** TBLは、表示灯信号L1〜L7をどのように点灯させるかのパターンデータ(ビットデータ)を記憶したものである。また、電飾パターンデータテーブルCOMi ** TBLは、コモン信号COMiが供給されているLEDランプを、どのように点灯させるかのパターンデータ(セグメントデータ)を記憶したものである(i=1〜4)。これらのLEDランプは、コモン信号COMiとセグメントデータSEGjの組合せによって点灯/消灯が決定されるので、結局、電飾パターンデータテーブルCOMi ** TBLには、コモン信号COMiと組み合わされるセグメントデータSEGのH/Lレベルが規定されていることになる。
【0054】
図19は、この電飾パターンデータテーブルを一覧表にしたものである。電飾パターンデータテーブルLAMP ** TBL、及びCOMi ** TBLは、可変長のデータを記憶するテーブルであり、具体的なデータ長は、第1欄の演出番号によって規定される。ここで演出番号は、図20に示すシナリオテーブルTM TBLの参照行を特定する番号である。なお、演出番号が0の場合はシナリオテーブルを参照しない静的な動作(つまり、ランプ点滅を伴わない動作)であり、例えば、普通図柄記憶表示LEDや特別図柄記憶表示LEDの動作において選択される。
【0055】
図20に示すように、シナリオテーブルTM TBLは、第1欄〜第3欄からなり、演出番号で決まる各ランプ演出について、タイマMAX値とカウンタMAX値とカウンタ再設定値とを規定している。各ランプ演出は、パーツ演出の組合せで構成されており、第1パーツの演出に続いて、第2パーツの演出が行われ、以下同様に第3パーツ以降の演出が続くように構成されている。
【0056】
そのようなパーツ演出の連続において、シナリオテーブル第1欄のタイマMAX値は、当該ランプ演出における各パーツ演出の持続時間を規定している。また、シナリオテーブル第2欄のカウンタMAX値は、当該ランプ演出におけるパーツ演出の推移数を規定している。例えば、演出番号2のランプ演出は、第1パーツの演出を0.26秒間(=130×2)継続させ、その後、第2パーツの演出に移行して0.26秒間継続させ、以下同様に、第3パーツの演出を0.26秒間継続させ、第4パーツの演出を0.26秒間継続させて一連のランプ演出の一巡を終えることになる。なお、130が0.26秒を意味するのはタイマ割込みが2mS毎に行われることによる。
【0057】
パーツ演出の具体的な内容は、図19に示す電飾パターンデータテーブルに規定されており、例えば、電飾パターンテーブルLAMP 03 TBLであれば、その第1欄より演出番号2となるが、各パーツの演出は、0101000B、0101000B、00100000B、0010000Bのパターンデータで規定される(Bは2進数を意味する)。
【0058】
図21は、電飾パターンデータテーブルによって規定されるランプ演出の推移を例示したものである。例えば、LAMP 03 TBLが選択された場合、表示灯信号L1〜L7は、シナリオテーブルTM TBLのタイマMAX値(=130)とシナリオカウンタMAX値(=4)とで決まる0.26秒×4を一周期として、01010000B→00000000B→01110000B→00000000Bのように駆動されることを示している。
【0059】
電飾パターンテーブルLAMP ** TBLにおけるパターンデータのビット0〜ビット6は、表示灯信号L1〜L7に対応するので、具体的には、表示灯L5,L7の点灯→全表示灯の消灯→表示灯L5,L6,L7の点灯→全表示灯の消灯の動作を繰り返すことになる。
【0060】
なお、LAMP ** TBLの選択に合わせて、COM1 ** TBL、COM2 ** TBL、COM3 ** TBL、COM4 ** TBLも選択されているので、図21には、その点も含めて図示している。コモン信号COMiについての演出番号と、表示灯信号の演出番号とを一致させれば、パーツ演出の移行タイミングが互いに同期するが、逆に、コモン信号COMiについての演出番号を、表示灯信号の演出番号と相違させてタイマMAX値やカウンタMAX値を相違させれば、パーツ演出の移行タイミングを非同期とすることができる。なお、この実施例では、コモン信号COM3、COM4は、図柄記憶表示LEDに供給されるので、他のランプ演出とは同期させていない。
【0061】
続いて、以上説明した概略動作を踏まえてランプ制御基板4におけるメイン処理(図8)と、2mS毎に実行されるタイマ割込み処理(図13)について詳細に説明する。遊技機に電源が投入されると、ランプ制御基板4のCPUは先ずRAMクリアなど各種の初期設定を行った後(ST1)、コマンド監視処理を実行する(ST2)。
【0062】
コマンド監視処理は、STB割込み処理プログラム(図7(a))によって、主制御基板1からの制御コマンドを新たに取得したか否かを判定する処理であり、遊技機の電源投入後、無限ループ状に繰り返し実行される。具体的な処理内容としては、先ず、コマンド種別iに応じて設けられた図7(b)のコマンドデータ格納エリアCMDDT(i)の内容を、バッファエリアCMDBF(i)にコピーする(図15(a)(b)参照:i=0〜8)。この際、バッファエリアCMDBF(i)の元の値CMDi’と新たにコピーした制御コマンドCMDiとが一致しているか否かを判定する。両コマンドが不一致となるのは、その制御コマンドCMDiが新規に取得したコマンドであるためであり、このような制御コマンドは系列別の格納エリアCMDARに格納する。
【0063】
先に説明したように、本実施例では、制御コマンドはコマンド種別0〜種別8の小分類に区分され、コマンド系列0〜5に大分類されている。受信した制御コマンドは、コマンド種別毎にコマンドデータ格納エリアCMDDT(i)に格納されているので、新規に取得したコマンドであると判定された制御コマンドCMDは、それが属するコマンド系列xに応じて、該当する取得格納エリアCMDAR(x)に格納することになる(図15(c))。
【0064】
また、この動作に合わせて、該当するシナリオカウンタSCENCT(x)をゼロクリアすると共に、該当するシナリオ計時領域TIMER(x)と、そのバッファ領域TIMERBF(x)にシナリオタイマの初期値を設定する(図15(d)〜(f))。
【0065】
ここでシナリオカウンタSCENCT(x)の内容は、これから始まる一連のランプ演出のシナリオ番号を意味する。例えば、図18の演出参照テーブルCM02H TBLのように、第1番目のシナリオを実行した後(CM02H TBLの1行目)、第2番目のシナリオ(CM02H TBLの2行目)に移行する場合もあるので、実行すべきシナリオ番号を管理するため、図15(d)のシナリオカウンタSCENCTを活用している。但し、図18の演出参照テーブルCM01H TBLのように、単一のシナリオしか定義されていない場合には(この場合、必ず第1欄のシナリオタイマ値が0となる)、シナリオカウンタSCENCTの値は、ステップST2の処理で初期値設定された後、変化することはない。
【0066】
先に説明したように新規の制御コマンドCMDが検出された場合には、シナリオ計時領域TIMER(x)と、そのバッファ領域TIMERBF(x)にシナリオタイマの初期値を設定するが(図15(d)〜(f))、シナリオタイマの初期値は、図18の演出参照テーブルの第1欄によって特定される。このシナリオタイマ値の初期値は、第1番目のシナリオの実行継続時間を意味するものである。
【0067】
例えば、図18の演出参照テーブルCM02H TBでは、第1番目のシナリオ(CM02H TBLの1行目)、→第2番目のシナリオ(CM02H TBLの2行目)→第3番目のシナリオ(CM03H TBLの3行目)のように移行するので、ここでは、第1番目のシナリオの実行継続時間として1500(1500×2=3秒)を設定するのである。なお、図18の演出参照テーブルの第1欄がゼロの場合には、シナリオが進行しない(第1番目のシナリオを永続的に持続させる)ことを意味して、シナリオ計時領域TIMER(x)及びバッファ領域TIMERBF(x)は共にゼロとなる。
【0068】
以上のようにして新規取得の制御コマンドの把握と、その新規取得の制御コマンドによって規定されるランプ演出についての、シナリオ進行の初期設定が終了する(ST2)。そこで次に、現在進行中の全てのランプ演出について、シナリオを進行させるべきかの判定処理と、必要なシナリオ進行処理を行う(ST3)。
【0069】
以下、図9に示すシナリオ進行処理のフローチャートに基づいて説明する。先ず、コマンド系列を示す変数jを初期設定した後(ST10)、バッファ領域TIMEBF(j)の値がゼロか否かを判定する(ST11)。先に説明したように、バッファ領域TIMEBF(j)には、第1番目のシナリオの実行継続時間が初期値として設定されるが、初期値がゼロの場合はシナリオが進行しないことを意味した。したがって、バッファ領域TIMEBF(j)≠0の場合だけ、次にシナリオタイマ領域TIMER(j)の値がゼロか否かを判定する(ST12)。
【0070】
シナリオタイマ領域TIMER(j)は、実行中のシナリオの継続時間を管理する減算タイマであるから(図13のST26)、シナリオタイマTIMER(j)=0とは、実行中のシナリオの継続時間が終了したことを意味する。なお、初期値設定の段階からTIMER(j)=0であれば、TIMEBF(j)=0となっているので(ST2)、シナリオ進行のないランプ演出は、ステップST11の判定において排除されている。
【0071】
したがって、TIMEBF(j)≠0であって、TIMER(j)=0の場合には、次のシナリオに移行させるべく、図15(c)のシナリオカウンタSCENCT(j)の値を+1すると共に(ST13)、次のシナリオのシナリオタイマ値をTIMER(j)に初期値設定する(ST14)。なお、次のシナリオのシナリオタイマ値は、図18に示す演出参照テーブルCM**H TBLの第1欄から取得される。
【0072】
次に、TIMER(j)の値をTIMEBF(j)にコピーし(ST16)、コマンド系列を示す変数jを+1した後、その値が6になるまで、ステップST11〜ST16の処理を繰り返す。以上の処理の結果、シナリオタイマの値がゼロになったシナリオ演出については、シナリオ番号が更新(+1)されることになる。なお、シナリオ進行処理は、コマンド系列0〜5の全てについて行われ、系列0〜系列5の制御コマンドによるランプ演出が並列的に実行される。
【0073】
シナリオ進行処理(ST3)が終われば、パターンセットPTNSET処理(ST4)に移行する。パターンセット処理とは、コマンド格納エリアCMDAR(j)に格納されている最新の制御コマンドに基づいて、出力信号系列k毎の出力データ生成の準備を意味し、具体的には、図16に示すセグメントパターン領域SEGPTN(k,j)に、図19に示す電飾パターンデータテーブルのアドレス値を登録することを意味する。なおj=0〜5、k=0〜4である。
【0074】
ここで、出力信号系列kとは、動作メカニズムが同一であって一括して制御すべき出力信号(ランプ類の点灯信号)をまとめたものである。具体的には、コモン信号COMiを伴うことのない表示灯信号(信号系列0)、コモン信号COM1と組み合わされて実行化されるセグメントデータ(信号系列1)、コモン信号COM2と組み合わされて実行化されるセグメントデータ(信号系列2)、コモン信号COM3と組み合わされて実行化されるセグメントデータ(信号系列3)、コモン信号COM4と組み合わされて実行化されるセグメントデータ(信号系列4)に分類されている。
【0075】
信号系列0のパターンデータは、各1ビットごとに独立して、対応するランプ類を点灯させるものである。また、信号系列1〜4のパターンデータは、それぞれ、コモン信号COM1〜COM4と組み合わされて、対応するランプ類(具体的にはLEDランプ)を点灯させるものである。信号系列が異なれば、動作メカニズムが異なるが、同一の信号系列内のビットデータは同一メカニズムでランプ類を点灯させる。
【0076】
以上を踏まえてパターンセットPTNSET処理を具体的に説明すると下記の通りである。図10に示すように、先ず、コマンド系列を指定する変数jを0に設定した後(ST60)、図11に示すサブルーチンSEARCHを実行する(ST61)。サブルーチンSEARCHでは、図15(c)のCMDAR(j)に格納されている制御コマンドに基づいて、図17の選択テーブルCMD TBLを検索して、当該制御コマンドに対応する演出参照テーブルCM**H TBLを特定する(ST81)。
【0077】
そして、特定された演出参照テーブルCM**H TBLの先頭アドレスを作業領域であるADRSSエリアに格納する(ST82)。なお、演出参照テーブルCM**H TBLは、図18に示す通りであり、同一の制御コマンドによって実行されるランプ演出に、連続する一連のシナリオが存在する場合には、CM**H TBLの第1欄に記憶されているシナリオタイマ値がゼロ以外の値となっている。
【0078】
次に、現在実行中のシナリオ番号を、図15(d)のシナリオカウンタSCENCT(j)によって特定し、その値がゼロか否かを判定する(ST83)。ここで、シナリオカウンタSCENCT(j)がゼロ以外であれば、ADRSSエリアに格納した演出参照テーブルCM**H TBLのアドレス値を、シナリオカウンタSCENCT(j)の分だけ増加させて処理を終える(ST84)。例えば、ADRSSエリアにはCM02H TBLのアドレス値が格納されており、シナリオカウンタSCENCT(j)の値が1であれば、CM02H TBLのアドレス値が+12されてADRSSエリアに再格納される。
【0079】
以上のようにしてサブルーチンSEARCHの処理が終わると、出力信号系列を指定する変数kを先ずゼロクリアする(ST62)。次に、ADRSSエリアに格納されているアドレス値から演出参照テーブルCM**H TBLを特定し、特定された演出参照テーブルCM**H TBLの第(k+1)欄(=CM**H TBL(k+1))の値がゼロか否かを判定する(ST63)。
【0080】
変数kは0〜4まで変化するので、判定されるのは、図18に示す演出参照テーブルCM**H TBLの第2欄〜第6欄の値である。ここで、演出参照テーブルCM**H TBLの第2欄〜第6欄には、表示灯信号用の電飾パターンデータテーブルのアドレス値、コモン信号COM1用の電飾パターンデータテーブルのアドレス値、コモン信号COM2用の電飾パターンデータテーブルのアドレス値、コモン信号COM3用の電飾パターンデータテーブルのアドレス値、コモン信号COM4用の電飾パターンデータテーブルのアドレス値が記憶されている。そして、アドレス値がゼロである場合には、その信号出力系列のランプ演出を行わないことを意味する。
【0081】
そこで、特定された演出参照テーブルCM**H TBLの第(k+1)欄の値がゼロでなく、有意なアドレス値が存在する場合だけ、そのアドレス値を取得する(ST64)。そして、取得したアドレス値を、図16のセグメントパターン領域SEGPTNにおける該当欄SEGPTN(k,j)の内容と比較する(ST65)。なお、図16に示すように、SEGPTN領域には、コマンド系列jごとに分類された制御コマンドについて、実行すべきランプ演出の具体的内容を特定するべく、図19の電飾パターンデータテーブル(LAMP ** TBLやCOMi ** TBL)の先頭アドレス値を信号出力系列kごとに記憶している(図16)。
【0082】
ステップST64の処理で取得したアドレス値が、SEGPTN(k,j)の内容と一致しない場合は、コマンド格納エリアCMDAR(j)の制御コマンドが新規に受信した制御コマンドであるか、シナリオが変化したことを意味する。そこで、そのような場合には、ステップST64の処理で取得したアドレス値(電飾パターンデータテーブルの先頭アドレス値)を、セグメントパターン領域の該当欄SEGPTN(k,j)に格納する(ST66)。
【0083】
続いて、格納した電飾パターンデータテーブル(LAMP ** TBLやCOMi ** TBL)の第1欄から、当該ランプ演出の演出番号を取得する(ST67)。図19に示すように、電飾パターンデータテーブルの第1欄には、演出番号が記憶されており、その演出番号に対応して図20のシナリオタイマには、タイマMAX値、カウンタMAX値、カウンタ再設定値が記憶されている。なお、演出番号がゼロの場合は、そのランプ演出が動きのない静的なもの(例えば図柄記憶表示など)であることを意味している。
【0084】
そこで、演出番号がゼロであるか否かを判定して(ST68)、ゼロでない場合には、当該演出番号nをインデックスとして、図20(b)に示すILMTM(n)の第1欄と第2欄にゼロを格納する(ST69)。図13にも示す通り、ILMTMエリアの第1欄と第2欄は、実行中のランプ演出・各パーツの継続時間と移行回数を管理するタイマとカウンタであり、初期値設定としてゼロクリアするのである。
【0085】
以上の処理を終えれば、出力信号系列を示す変数kを+1し(ST70)、k=5となるまで、ステップST63〜ST70の処理を繰り返す。この動作によって、第j番目のコマンド系列に属する、新規に取得した制御コマンドについてランプ演出動作の準備が完了する。したがって、これに続いて、コマンド系列を示す変数jを+1して(ST72)、変数j=6となるまで、ステップ61〜72の処理を繰り返す。以上の動作によって、コマンド系列0〜5に属する、新規に取得した制御コマンドについて、ランプ演出動作の準備が全て完了することになる。
【0086】
このようにしてパターンセット処理(PTNSET)を終えれば、次に、出力データ作成処理(OUTSET)に移行する(ST5)。図12に示すように、出力データ作成処理(OUTSET)では、先ず、図12(b)に示すバッファ領域SEGBFを全てゼロクリアし(OST1)、コマンド系列を示す変数jと出力信号系列を示す変数kをゼロに初期値設定する(OST2,OST3)。
【0087】
その後、図16に示すセグメントパターン領域のSEGPT(k,j)の値を取得し、取得値を作業領域であるADRSSエリアに格納する(OST4)。SEGPT(k,j)には、ランプ演出を行う場合には、図19の電飾パターンデータテーブルの先頭アドレスが記憶されており、ランプ演出が存在しない場合にはゼロが記憶されている。したがって、SEGPT(k,j)の値がゼロ以外であれば、有意なアドレス値が取得できたことになる。
【0088】
そこで、次に、取得されたアドレス値に基づいて、電飾パターンデータテーブルの第1欄から演出番号を取得し、取得値がゼロか否かを判定する(OST6)。演出番号がゼロでない場合とは、当該ランプ演出が動的なものであることを意味する。そこで演出番号nがゼロ以外の場合には、図20(b)のILMTM(n)の第2欄からカウンタ値を取得し、図19の電飾パターンデータテーブル(LAMP ** TBL,COMi ** TBL)の該当アドレスを特定する(OST7)。例えば、現在実行中のパターンデータが第m回目のパターンデータであれば、該当する電飾パターンデータテーブルの先頭アドレスから+mされた値が該当アドレスとなる。
【0089】
次に、上記の該当アドレスからパターンデータを取得し(OST8)、取得したパターンデータをSEGBF(k)の値とOR演算し、演算結果を再度SEGBF(k)に格納する(OST9)。これは、コマンド系列の異なるコマンド毎に使用するビットが相違するので、同一の出力信号系列について出力データを総合化するためである(図16の最終行参照)。
【0090】
次に、変数kを+1して、変数kがk=5となるまでステップOST4〜OST11の処理を繰り返す。この結果、コマンド系列jに属する制御コマンドについての出力すべきパターンデータが、バッファ領域であるSEGBF(k)にまとめられたことになる。したがって、ステップOST11の判定においてk=5となれば、コマンド系列を示す変数jを+1して、変数jがj=6となるまでステップOST3〜OST13の処理を繰り返す。
【0091】
この結果、全てのコマンド系列jに属する制御コマンドについての出力すべきパターンデータが、全ての出力信号系列kにつき、SEGBF(k)にまとめられたことになる。そこで、最後に、k=0〜4と変化させつつSEGBF(k)の内容をSEGDT(k)にコピーしてサブルーチンOUTSETの処理を終える(OST14)。
【0092】
以上のようにして出力データ作成処理(図8のST5)が終われば、最後にウォッチドッグタイマ処理(WDTOUT)をして(ST6)、ステップST2の処理に戻る。このように、本実施例では、電源投入後、ステップST2〜ST6の処理が無限ループ状に繰り返される。なお、プログラムの暴走によってステップST6の処理が一定時間実行されない場合には、CPUに強制的にリセットされるようになっており、ウォッチドッグタイマ処理では、そのシステムリセットを防止するべくウォッチドッグタイマを初期値設定している。
【0093】
図8に示す無限ループ状の処理の間に、主制御基板1からのストローブ信号STBに基づく割込み処理が実行されるのは前述した通りである。このことと同様に、無限ループ状の処理の間には、図13に示すタイマ割込み処理が実行される。なお、タイマ割込みの割込み周期は2mSである。
【0094】
タイマ割込みでは、レジスタ類が退避された後(ST20)、先ずSEGDT番地の内容をワンチップマイコンの出力ポートP1に出力すると共に、出力ポートP3にはゴースト防止のためにクリアデータ(=0)を出力する(ST21)。図5に関して説明したように、出力ポートP1に出力されたデータは表示灯信号L1〜L7として、ガラス扉26や遊技盤25などに配置された電飾ランプやLEDランプに供給される。また、出力ポートP3に出力されたデータは、コモン信号COM1〜COM4として各LEDランプに供給される。
【0095】
ステップST21の処理が終われば、スキャンカウンタSCNCTの値を+1して更新する(ST22)。ここで、スキャンカウンタSCNCTは、0〜3の範囲で循環するカウンタであり、コモン信号COM1〜COM4を記憶しているCOM TBLエリアを順次アクセスする目的で使用される。すなわち、更新されたスキャンカウンタSCNCTに基づき、先ず、SCNCT+1が指示するセグメントデータエリアSEGDTのセグメントデータSEGDT(SCNCT+1)を出力ポートP0から出力する(ST23)。
【0096】
なお、図12(b)に関して説明し図13にも記載の通り、セグメントデータエリアSEGDTには、コモン信号COMiと組み合わされてLEDランプを駆動するセグメントデータが格納されている。具体的には、SEGDT(2)〜SEGDT(5)にはCOM1用のセグメントデータ〜コモン信号COM4用のセグメントデータが格納されている。
【0097】
次に、スキャンカウンタSCNCTの指示するCOM TBLエリアのデータを、ワンチップマイコンの出力ポートP3を出力する(ST24)。この動作によって、COM1かCOM2かCOM3かCOM4かの何れかのコモン信号を受けているLEDランプが点灯されることになる(ダイナミック点灯)。なお、全てのLEDランプが同時に駆動されることはないが、タイマ割込みが2mSごとに発生するので実質上何の問題もない。
【0098】
以上の処理によってランプ類の点灯動作が終了するので、次に電飾タイマの更新処理を行う(ST25)。図15は、この更新処理を具体的に示すフローチャートである。先ず、演出番号を示す変数iをゼロにした後(ST40)、電飾タイマの値ILMTM(2i)を+1する(ST41)。なお、図10のステップST69に関して説明したように、電飾タイマの値ILMTM(2i)は、ゼロに初期設定されているが、ステップST41の処理によって、2mS毎に+1されることになる。
【0099】
続いて、更新後の電飾タイマの値ILMTM(2i)をシナリオテーブルTM TBLの該当データTM TBL(3i)と対比する(ST42)。図20(a)や図15(b)に示すように、該当データTM TBL(3i)はタイマMAX値であり、もし、ILMTM(2i)=TM TBL(3i)なら、当該演出についてのタイムアップを意味するのでILMTM(2i)の値をゼロリセットする(ST43)。また、これに続けて、ILMTM(2i+1)の値を+1して更新する(ST44)。ILMTM(2i+1)は、演出番号iの演出のカウンタ値であるが、タイマがカウンタアップしたことから、次のパターンデータに変えるための処理を行うのである。
【0100】
次に、ILMTM(2i+1)の値とTM TBL(3i+1)の値を比較する(ST45)。ILMTM(2i+1)は、演出番号iの演出のカウンタ値であり、TM TBL(3i+1)はシナリオテーブルTM TBLに格納されているカウンタMAX値である(図15(b)(c)、図20(a)参照)。したがって、ILMTM(2i+1)=TM TBL(3i+1)の場合とは、一連のランプ演出が一通り終了することを意味する。そこで、そのような場合には、カウンタ再設定値TM TBL(3i+2)を初期値としてILMTM(2i+1)に格納する(ST46)。通常は、カウンタ再設定値はゼロであるから、以降、第1パーツのランプ演出から再開されるが、もし、ゼロ以外なら途中のパーツのランプ演出から再開される。
【0101】
以上の処理が終われば、演出番号を示す変数iを+1して(ST47)、変数iがnになるまでステップST41〜ST48の処理を繰り返す。その結果、全てのランプ演出について時間進行の処理が行われることになる。したがって、異なるコマンド系列に属する複数の制御コマンドの実行開始タイミングが異なっても、全体として同期したランプ演出が実現されることになる。
【0102】
図13の説明に戻ると、ステップST25の電飾タイマ更新処理が終われば、図15(e)に示すシナリオタイマTIMER(j)の値がゼロでない限り、その値を−1する(ST26)。そして、レジスタの復帰処理を行ってタイマ割込み処理を終える(ST27)。なお、シナリオタイマTIMER(j)はコマンド系列ごとに設けられており、各シナリオの継続時間を管理するものである(図9参照)。
【0103】
以上説明したように、本実施例では、コマンド系列(j=0〜5)の異なる複数の制御コマンドを実行する際、並行して実行する各制御コマンドのランプ演出は、それぞれシナリオ番号によって管理され、例えば、図22に例示するように、第1シナリオ⇒第2シナリオ⇒・・・⇒最終シナリオのように進行する。ランプ演出の具体的内容は、図18の演出参照テーブルCM** TBL中に、その先頭アドレス値が記憶されている[電飾パターンデータテーブル(LAMP ** TBL,COMi ** TBL)]によって決定されるが、各シナリオの継続時間は、演出参照テーブルCM** TBLの各行の第1欄に記憶されているシナリオタイマ値によって決まる。また、各制御コマンドに対応して設けられている演出参照テーブルCM** TBL中に、シナリオタイマ値が何個記憶されているかによって、シナリオ個数(シナリオの変化回数)が決まる。
【0104】
各シナリオは、具体的には、図21や図22に示すような、演出パーツの連続で構成されるが、出力信号系列(k=0〜4)ごとに演出番号を変えれば独立的に動作可能である。演出番号は、各演出パーツの継続時間とパーツ個数(通常は、演出パーツの変化回数)とを決定するものであり、これらは、図20のシナリオテーブルTM TBLに規定されている。
【0105】
なお、図22には特定の制御コマンドによるランプ演出のみを図示しているが、コマンド系列j=0〜5に属する制御コマンドが、最大では6個同時に実行されるので、出力信号系列kが共通するセグメントデータはOR演算され、実際には、図21のような動作内容となる。
【0106】
以上、本発明の第1実施例について具体的に説明したが、ランプ演出の内容を主制御基板1からの制御コマンドのみで決定するのではなく、ランプ制御基板4における振分け処理によって演出のバリエーションを増加させた第2実施例について説明する。なお、以降の実施例では、制御コマンドが2バイト構成であるとする。
【0107】
図23(a)は、主制御基板1からのストローブ信号による割込み処理に、演出振分け処理(ST300)を設けた実施例であり、受信した制御コマンドと乱数抽選とによって演出内容を決定している。なお、この第2実施例の場合には、メイン処理の最後において、8ビット長の乱数カウンタRNDの更新処理(ST7)を行っており、乱数カウンタは0〜255の範囲で循環している。
【0108】
演出の振分けは、この実施例では、図17の選択テーブルCMD TBLの内容を乱数カウンタRNDの値に応じて書き換えることで実現される(図23(c))。すなわち、選択テーブルCMD TBLには、制御コマンド毎に、実行すべきランプ演出を規定する演出参照テーブルCM**H TBLの先頭アドレスが記載されているが、このアドレス値を書き換えることで演出を振り分けている。
【0109】
演出振分けの具体的内容としては、例えば、図26(c)のような内容であり、[大当り開始演出]を指示する制御コマンドを受けた際、その時の乱数値RNDに応じて、「ランプ点灯」か「ランプ高速点滅」か「天ランプ低速点滅」かのランプ演出に振り分けている。なお、「ランプ点灯」「ランプ高速点滅」「天ランプ低速点滅」の具体的内容を規定した演出参照テーブルA,B,Cが予め用意されており、その時の乱数値RNDに応じて、該当する演出参照テーブルの先頭アドレスを、選択テーブルCMD TBLに書き込むのである。
【0110】
図24は、受信した制御コマンドとその時の遊技状態とによって振分け処理を行う第3実施例を説明するフローチャートである。この実施例では、以前に受信した制御コマンドによって遊技状態を把握するようにしており、確変大当り回数を計数して[大当り終了]の演出を振り分けている。具体的な動作内容は、図26(a)に記載の通りである。なお、「確変大当り」とは、大当り状態のうち、特に、後述する特定図柄が揃って開始されるものをいい、大当りゲーム終了後は、大当り確率が向上するものを言う。
【0111】
図24の演出振分け処理(ST300)について説明すると、先ず、受信した制御コマンドを解析して、[非特定図柄による大当りゲームの終了演出]を指示する制御コマンド(F401H)であれば、カウンタCTの値をポインタPTにコピーした後、カウンタCTをクリアする(S100)。その後、ポインタPNTの値(0〜3)に応じて、選択テーブルCMD TBLに記憶されている演出参照テーブルCM**H TBLの先頭アドレスを、該当アドレス(a〜d)に書き換える。
【0112】
一方、受信した制御コマンドが[特定図柄による大当りゲームの終了演出]を指示する制御コマンド(F402H)であれば、カウンタCTの値をポインタPTにコピーした後、カウンタCTを+1する(S200)。そして、ポインタPNTの値(0〜3)に応じて、選択テーブルCMD TBLに記憶されている演出参照テーブルCM**H TBLの先頭アドレスを、該当アドレス(A〜D)に書き換える。
【0113】
カウンタCTは、非特定図柄による大当りゲームが終了するとゼロクリアされ(S100)、特定図柄による大当りゲームが終了する毎に+1されるので(S200)、確変大当りの連続をカウントしていることになり、結局、図26(a)に記載した動作が実行できるのである。
【0114】
図25は、図26(b)に記載した動作を実現するフローチャートである。この演出振分け処理(ST300)では、先ず、受信した制御コマンドがA0**Hか否かを判定する(SS1)。なお、*は、任意の16進数を意味するが、制御コマンドA0**Hは、液晶表示部において図柄変動動作を開始させる場合にランプ制御基板に伝送される制御コマンドである。この制御コマンドは、**部分の値に応じて多数の種類が存在するが、変動動作終了後に最も価値の高い「特定図柄」が揃って停止するか、次に価値の高い「特別図柄」が揃って停止するか、それ以外であるかはA0**Hの制御コマンドで把握できるようになっている。
【0115】
そこで、A0**Hの制御コマンドを受信した場合には、それをメモリに記憶して処理を終える。その後、液晶表示部での変動動作が終わり、当り図柄(特定図柄又は特別図柄)が揃うと、大当りゲーム開始前の演出を指示する制御コマンドF001Hが主制御基板1から送信されてくる。すると、ステップSS3の判定がYesとなるので、カウンタCTの値をポインタPNTにコピーした後(SS4)、ステップSS2の処理で記憶しておいた制御コマンドA0**Hを読み出して、これから開始される大当りゲームが「非特定図柄(特別図柄)における大当り」か「特定図柄における大当り」かを判定する(SS5)。
【0116】
そして、「非特定図柄(特別図柄)における大当り」であれば、カウンタCTをゼロクリアした後(SS6)、ポインタPNTの値に応じて、選択テーブルCMD TBLに記憶されている演出参照テーブルCM**H TBLの先頭アドレスを、該当アドレス(αかγ)に書き換える。
【0117】
一方、ステップSS5、SS10の判定で、「特定図柄による大当り」であると判定されれば、カウンタCTを+1した後(SS11)、選択テーブルCMD TBLに記憶されている演出参照テーブルCM**H TBLの先頭アドレスを、該当アドレスβに書き換える。この実施例では、「特定図柄による大当り」のゲームが開始されるのに先だって、カウンタCTが+1され、一方、「非特定図柄による大当り」のゲームが開始されるのに先だって、カウンタCTがクリアされるので、結局、図26(b)の動作を実現できることになる。
【0118】
以上、実施例2〜4のついて説明したが、[受信した制御コマンド]と、[乱数抽選結果]と、[遊技状態]とを組合せても良いのは勿論である。また、画一的に振分け処理をする必要はなく、遊技状態に応じて振分け動作の有無を選択しても良い。図27〜図29はその具体的手法を例示したものである。
【0119】
以上、ランプ制御基板4におけるランプ演出について具体的に説明したが、単数又は複数の単色の電飾ランプやLEDランプを用いることに限定されるものではなく、2色又は3色のLEDランプ、7セグメントLEDその他のランプ類にも本発明を適用できるのは勿論である。また、ランプ類の駆動方法についても、低速点滅、高速点滅、青色での(低速点滅、高速点滅)、赤色での(低速点滅、高速点滅)、長時間点灯、長時間消灯、複数のランプが連続動作(消灯、点灯・点滅)など各種の動作方法が可能である。
【0120】
最後に本発明が好適に適用される弾球遊技機について確認的に説明する。図30は、パチンコ機21を示す斜視図であり、図31は、同パチンコ機21の側面図である。なお、パチンコ機21は、カード式球貸し機22に電気的に接続された状態で、パチンコホールの島構造体の長さ方向に複数個が配設されている。
【0121】
図示のパチンコ機21は、島構造体に着脱可能に装着される矩形枠状の木製外枠23と、外枠23に固着されたヒンジHを介して開閉可能に枢着される前枠24とで構成されている。この前枠24には、遊技盤25が裏側から着脱自在に装着され、その前側には、ガラス扉26と前面板27とが夫々開閉自在に枢着されている。
【0122】
前面板27には発射用の遊技球を貯留する上皿28が装着され、前枠24の下部には、上皿28から溢れ出し又は抜き取った遊技球を貯留する下皿29と、発射ハンドル30とが設けられている。発射ハンドル30は発射モータと連動しており、発射ハンドルの回動角度に応じて動作する打撃槌31(図33参照)によって遊技球が発射される。
【0123】
上皿28の右部には、カード式球貸し機22に対する球貸し操作用の操作パネル32が設けられ、この操作パネル32には、カード残額を3桁の数字で表示するカード残額表示部32aと、所定金額分の遊技球の球貸しを指示する球貸しスイッチ32bと、ゲーム終了時にカードの返却を指令する返却スイッチ32cとが設けられている。ガラス扉26の上部には、大当り状態を示す大当りLEDランプP1が配置されている。また、この大当りLEDランプP1に近接して、補給切れ状態や下皿の満杯状態を示す異常報知LEDランプP2,P3が設けられている。これらの点は図1に関して説明した通りである。
【0124】
図32に示すように、遊技盤25には、金属製の外レールと内レールとからなるガイドレール33が環状に設けられ、その内側の遊技領域25aの略中央には、液晶カラーディスプレイ8が配置されている。また、遊技領域25aの適所には、図柄始動口35、大入賞口36、複数個の普通入賞口37(大入賞口36の左右に4つ)、2つの通過口であるゲート38が配設されている。これらの入賞口35〜38は、それぞれ内部に検出スイッチを有しており、遊技球の通過を検出できるようになっている。
【0125】
液晶ディスプレイ8は、大当り状態に係わる特定図柄を変動表示すると共に背景画像や各種のキャラクタなどをアニメーション的に表示する装置である。この液晶ディスプレイ8は、中央部に特別図柄表示部Da〜Dcと右上部に普通図柄表示部39を有している。普通図柄表示部39は一つの普通図柄を表示するものであり、ゲート38を通過した遊技球が検出されると、表示される普通図柄が所定時間だけ変動し、遊技球のゲート38の通過時点において抽選された抽選用乱数値により決定される停止図柄を表示して停止するようになっている。
【0126】
図柄始動口35は、左右1対の開閉爪35aを備えた電動式チューリップで開閉され、普通図柄表示部39の変動後の停止図柄が当り図柄を表示した場合には、開閉爪35aが所定時間だけ開放されるようになっている。図柄始動口35に遊技球が入賞すると、特別図柄表示部Da〜Dcの表示図柄が所定時間だけ変動し、図柄始動口35への遊技球の入賞タイミングに応じた抽選結果に基づいて決定される停止図柄パターンで停止する。
【0127】
大入賞口36は、前方に開放可能な開閉板36aで開閉制御されるが、特別図柄表示部Da〜Dcの表示図柄の変動後の停止図柄が「777」などの当り図柄のとき、「大当り」と称する特別遊技が開始され、開閉板36aが開放されるようになっている。大入賞口36の内部に特定領域36bがあり、この特定領域36bを入賞球が通過すると、遊技者に有利な特別遊技が継続される。
【0128】
大入賞口36の開閉板36aが開放された後、所定時間が経過し、又は所定数(例えば10個)の遊技球が入賞すると開閉板36aが閉じる。このとき、遊技球が特定領域36bを通過していない場合には特別遊技が終了するが、特定領域36bを通過していれば、最大で例えば15回まで特別遊技が継続され、遊技者に有利な状態に制御される。なお、変動後の停止図柄が特別図柄のうちの一定図柄(特定図柄)であった場合には、特別遊技の終了後に高確率状態に移行するという特典が付与される。
【0129】
図33に示すように、前枠24の裏側には、遊技盤25を裏側から押さえる裏機構板40が着脱自在に装着されている。この裏機構板40には開口部40aが形成され、その上側に賞球タンク41と、これから延びるタンクレール42とが設けられている。裏機構板40の側部には、タンクレール42に接続された払出装置43が設けられ、裏機構板40の下側には払出装置43に接続された通路ユニット44が設けられている。払出装置43から払出された遊技球は、通路ユニット44を経由して上皿排出口28a(図30)から上皿28に払出されることになる。
【0130】
裏機構板40の開口部40aには、遊技盤25の裏側に装着された裏カバー45と、入賞口35〜37に入賞した遊技球を排出する入賞球排出樋(不図示)とが嵌合されている。この裏カバー45に装着されたケースCA1の内部に主制御基板1が配設され、その前側に図柄制御基板2が配設されている(図31参照)。主制御基板1の下側で、裏カバー45に装着されたケースCA2の内部にランプ制御基板4が設けられ、隣接するケースCA3の内部に音声制御基板3が設けられている。
【0131】
これらケースCA2,CA3の下側で、裏機構板40に装着されたケースCA4の内部には、電源基板6と払出制御基板5が設けられている。この電源基板6には、電源スイッチ53と初期化スイッチ54とが配置されている。これら両スイッチ53,54に対応する部位は切欠かれ、両スイッチを指で同時に操作可能になっている。
【0132】
発射ハンドル30の後側に装着されたケースCA5の内部には、発射制御基板7が設けられている。そして、これらの回路基板1〜7は夫々独立して構成され、電源基板6と発射制御基板7を除く制御基板2〜6には、ワンチップマイコンを備えるコンピュータ回路が搭載されている。
【0133】
以上、本発明の実施形態について詳述したが、本発明は各実施形態に限定されるものではなく、その趣旨を逸脱しない範囲内で種々の変更が可能である。例えば下記の通りである。
【0134】
[基板構成について]
・遊技者に有利な利益状態を発生させるか否かの抽選手段、及び/又は、遊技盤面上で入口が開閉又は拡大縮小可能な可変入賞口の動作を制御する可変入賞口制御手段、を備えた遊技制御部を設けても良い。・複数の演出装置に関連する演出動作を抽選により選択する演出動作選択手段を設けても良い。・遊技媒体の貸出手段を制御する貸出制御部を設けても良い。例えば弾球遊技機の場合遊技球の球貸手段を制御する球貸制御手段にあたる。・賞媒体の払出手段を制御する払出制御部を設けても良い。例えば弾球遊技機の場合、遊技球の払出手段を制御する払出制御手段にあたる。
【0135】
・主制御部と遊技制御部とを同一基板に構成しても良い。・主制御部と貸出制御部とを同一基板に構成しても良い。・主制御部と払出制御部とを同一基板に構成しても良い。・主制御部と遊技制御部とを同一基板に構成し、それとは別の基板に、複数のサブ制御部を設けても良い。また、そのとき基板間の通信方法は1方向であっても良いし、双方向通信であっても良い。・主制御部と貸出制御部とを同一基板に構成し、それとは別の基板に、複数のサブ制御部を設けても良い。また、そのとき基板間の通信方法は1方向であっても良いし、双方向通信であっても良い。
【0136】
・主制御部と貸出制御部とを同一基板に構成し、それとは別の複数の基板に夫々サブ制御部を設けても良い。また、そのとき基板間の通信方法は1方向であっても良いし、双方向通信であっても良い。・主制御部と払出制御部とを同一基板に構成し、それとは別の基板に、複数のサブ制御部を設けても良い。また、そのとき基板間の通信方法は1方向であっても良いし、双方向通信であっても良い。
・主制御部と払出制御部とを同一基板に構成し、それとは別の複数の基板に夫々サブ制御部を設けても良い。また、そのとき基板間の通信方法は1方向であっても良いし、双方向通信であっても良い。
【0137】
・主制御部とサブ制御部とを同一基板に構成し、それとは別の基板に、遊技制御部を設けても良い。また、そのとき基板間の通信方法は1方向であっても良いし、双方向通信であっても良い。・主制御部と特定のサブ制御部とを同一基板に構成し、それとは別の複数の基板に、遊技制御部、サブ制御部を夫々設けても良い。また、そのとき基板間の通信方法は1方向であっても良いし、双方向通信であっても良い。
【0138】
・主制御部と複数のサブ制御部とを同一基板に構成し、それとは別の基板に、遊技制御部を設けても良い。また、そのとき基板間の通信方法は1方向であっても良いし、双方向通信であっても良い。・遊技制御部及び/又は貸出及び/又は払出、主制御部、サブ制御部とを夫々別の基板に設けても良い。また、そのとき基板間の通信方法は1方向であっても良いし、双方向通信であっても良い。
【0139】
・遊技制御部及び/又は貸出及び/又は払出、主制御部、複数のサブ制御部とを夫々別の基板に設けても良い。また、そのとき基板間の通信方法は1方向であっても良いし、双方向通信であっても良い。・遊技制御部及び/又は貸出及び/又は払出を備えた基板と、その基板とは別で、サブ制御部を備えた基板との間の通信方法は1方向通信であることが好適である。・遊技制御部及び/又は貸出及び/又は払出を備えず、主制御部及び/又はサブ制御部を備えた基板と、その基板とは別で、サブ制御部を備えた基板との間の通信方法は双方向通信であることが好適である。
【0140】
・主制御部及び/又はサブ制御部は、大入賞口の開放又は拡大に関わる大当りの発生を報知するための特別図柄の変動表示を制御する特別図柄制御部であっても良い。・主制御部及び/又はサブ制御部は、開放式入賞口の開放又は拡大に関わる大当りの発生を報知するための普通図柄の変動表示を制御する普通図柄制御部であっても良い。・主制御部及び/又はサブ制御部は、役物の動作及び/又は遊技状態変化を報知するための判定図柄の変動表示を制御する判定図柄制御部であっても良い。
【0141】
・主制御部及び/又はサブ制御部は、遊技盤及び/又は遊技枠に設けられたランプ類の演出動作を制御するランプ制御部であっても良い。・主制御部及び/又はサブ制御部は、スピーカから発生するサウンドを制御するサウンド制御部であっても良い。・主制御部及び/又はサブ制御部は、遊技盤面上及び/又は遊技機前面の可動物の動作を制御する可動物制御部であっても良い。
【0142】
・主制御部及び/又はサブ制御部は、遊技盤面上及び/又は遊技機前面に設けられた遊技者操作が可能な外部入力スイッチからの入力及び/又はその外部入力スイッチの有効無効状態などに関わる制御をおこなう外部入力スイッチ制御部であっても良い。この外部入力スイッチは、遊技状態の報知、演出動作の選択、変動演出する演出動作の停止、などに用いても良い。・主制御部及び/又はサブ制御部及び/又は複数のサブ制御部に、演出動作選択手段を設けても良い。
【0143】
・主制御部と遊技制御部及び/又は貸出及び/又は払出とを別の基板に構成し、主制御部を大入賞口の開放又は拡大に関わる大当りの発生を報知するための特別図柄の変動表示を制御する特別図柄制御部と同一基板に構成し、サブ制御部は、遊技盤及び/又は遊技枠に設けられたランプ類の演出動作を制御するランプ制御部と、及び/又はスピーカから発生するサウンドを制御するサウンド制御部と、と同一の基板に構成しても良い。
【0144】
・主制御部と遊技制御部及び/又は貸出及び/又は払出とを同一の基板に構成し、大入賞口の開放又は拡大に関わる大当りの発生を報知するための特別図柄の変動表示を制御する特別図柄制御部と、遊技盤及び/又は遊技枠に設けられたランプ類の演出動作を制御するランプ制御部と、スピーカから発生するサウンドを制御するサウンド制御部と、を同一の基板に構成しても良いし、さらに、特別図柄制御部と、遊技盤面上及び/又は遊技機前面に設けられた遊技者操作が可能な外部入力スイッチからの入力及び/又はその外部入力スイッチの有効無効状態などに関わる制御をおこなう外部入力スイッチ制御部と、を同一の基板に構成しても良いし、さらに、特別図柄制御部と、開放式入賞口の開放又は拡大に関わる大当りの発生を報知するための普通図柄の変動表示を制御する普通図柄制御部と、を同一の基板に構成しても良い。
【0145】
・遊技制御部及び/又は貸出及び/又は払出、主制御部、サブ制御部のうちの複数が同一の基板に構成されている場合は、制御コマンドは、RAMなど作業領域及び/又はレジスタ及び/又は磁気記憶手段及び/又は光記憶手段などを介して、伝送されるように構成しても良い。
【0146】
[制御構成について]
・実施例では、1つのコマンドを受信した場合、1つのコマンド系列によって演出動作を制御するが、1つのコマンドを受信した場合に、複数のコマンド系列によって演出動作を制御するようにしても良い。また、1つのコマンド系列によって演出動作を制御するか、複数のコマンド系列によって演出動作を制御するか、を遊技状態に応じて異ならせても良い。
【0147】
もしくは、1つのコマンド系列によって演出動作を制御するか、複数のコマンド系列によって演出動作を制御するか、を抽選によって決め手も良い。もしくは、1つのコマンド系列によって演出動作を制御するか、複数のコマンド系列によって演出動作を制御するか、を受信したコマンドに応じて異ならせても良い。
【0148】
・1つのコマンドを受信した場合に、複数のコマンド系列によって演出動作を制御する場合は、夫々のコマンド系列で制御する演出動作を抽選により決定しても良いし、1部のコマンド系列で制御する演出動作のみを抽選により決定し、その他のコマンド系列で制御する演出動作は予め定められていても良し、全てのコマンド系列で制御する演出動作を予め定められていても良い。全ての抽選は乱数などを用いる乱数抽選でも良い。
【0149】
・受信した制御コマンドは、その属性に応じた格納場所CMDAR(i)に格納されるが、それらCMDAR(i)に値を格納しない特定のコマンドを設けても良い。その特定のコマンドの受信を条件に、例えば複数又は全部のCMDAR(i)を初期化するように構成しても良いし、その特定のコマンドの受信回数を計数し、その計数値によって演出動作に変化を与えても良いし、遊技状態の判定材料としても良いし、乱数生成の処理に乱数を初期化するよう指令するなどの影響を与えるようにしても良し、複数の制御コマンドを受信したように複数又は全部のCMDAR(i)に任意の制御コマンドを格納するようにしても良い。この場合の任意とは、遊技状態に応じて異なっても良いし、抽選で異ならせても良い。
【0150】
・第1手段(ST2)が、受信した制御コマンドに基づく情報を、その制御コマンドに基づく情報によって制御される演出装置に応じた格納場所CMDAR(i)に格納するように構成しても良い。また、受信した制御コマンドに基づく情報が、複数の演出装置を制御する情報である場合は、複数の格納場所CMDAR(i)にその制御コマンドに基づく情報を格納するように構成しても良い。
【0151】
・実施例では、0〜5のコマンド系列を予め作業領域に定義したが、コマンドを受信するたび等、所定条件で動的にコマンド系列用の作業領域を確保するようにしても良い。これはコマンド系列用に限らず、シナリオカウンタ用、セグメントパターン領域用、ILMTMエリア用、のいずれか又は、複数でも良い。
【0152】
・実施例では、格納される制御コマンドの属性毎に0〜5のコマンド系列を予め作業領域に固定的に定義していたが、格納される制御コマンドを、未使用のコマンド系列に格納していっても良い。・乱数値の生成処理で生成される乱数値は、コマンド系列による演出動作制御夫々に対して専用であっても良いし、複数又は全部のコマンド系列による演出動作制御に対して共用しても良い。
【0153】
・演出抽選処理は、実施例では、コマンド受信時に行っているが、コマンド系列などへのコマンド格納時、シナリオ切換時、演出パターン切換時、所定のコマンドを受信した時、遊技状態の判定処理が所定の遊技状態を判定した時、などであっても良い。・演出抽選処理の作動の条件は、実施例では、コマンド受信であるが、コマンド系列などへのコマンド格納、シナリオ切換、演出パターン切換、所定のコマンドを受信、遊技状態の判定処理が所定の遊技状態を判定など、であっても良い。
【0154】
・コマンド系列などへのコマンド格納時、シナリオ切換時、演出パターン切換時、所定のコマンドを受信した時、遊技状態の判定処理が所定の遊技状態を判定した時に乱数値の生成処理で生成される乱数値を取得し、コマンド系列毎に記憶するようにしても良い。コマンド系列に格納された演出動作を指定する情報と、その記憶された乱数値を用いて、演出動作を特定し制御するようにしても良い。その場合、演出抽選処理によって、記憶されている乱数値を更新するようにしても良い。
【0155】
・実施例では、タイマ割込みは定期的(2ms毎)におこなっているが、タイマ割込みのタイミングは可変にしても良い。その場合、タイマ割込みの割込み周期の変更は、実行中又は実行する演出動作によって切りかえる、遊技状態の判定処理が所定の遊技状態を判定した場合、制御コマンドの属性毎に、演出制御する演出装置毎などであっても良い。
【0156】
・実施例では、制御コマンドの取得は主制御基板からのストローブ信号が加わることを条件に行っているが、ストローブ信号を条件にせず、定期的に、常時、所定周期、所定条件の成立で制御コマンドが伝送されていないか、を確認し、制御コマンドの取得を行っても良い。・制御コマンドの取得処理を複数備えても良く、その場合、実行中又は実行する演出動作毎、遊技状態の判定処理が所定の遊技状態を判定した場合、制御コマンド毎、制御コマンドの属性毎、演出制御する演出装置毎などによって複数の制御コマンドの取得処理のうち一つ又は複数から制御コマンドを取得するように構成しても良い。
【0157】
・取得処理が制御コマンド送信側の制御手段により占有される構成になっていても良い。例えば、取得処理は、送信側制御手段からの占有開始コマンドを受信すると、該占有開始コマンドに基づく制御コマンド受信処理が終了するまで、及び/又は所定の最大受信時間が経過するまで、他の制御コマンドを受信不可能に構成しても良い。
【0158】
・実施例では、1単位のシナリオを演出参照テーブルに複数連続的に格納可能としているが、1単位のシナリオを別テーブルにそれぞれ格納し、演出参照テーブルには、シナリオタイマと1単位のシナリオを特定するキーを連続的に格納するなど、階層的なテーブル構成にしても良い。また、シナリオタイマを前記別テーブル内に格納し、演出参照テーブルには、1単位のシナリオを特定するキーを連続的に格納するなどでもよい。それらの場合、時系列的に演出動作させるシナリオタイマと1単位のシナリオを特定するキーを連続的に格納するようにしても良い。また、その場合、そのキーはテーブルのアドレスであっても良い。
【0159】
・実施例では、演出参照テーブルの選択テーブル(CMD TBL)は、アドレスにより希望の演出参照テーブルを特定できるように構成しているが、選択テーブル(CMD TBL)に演出参照テーブルとその演出参照テーブルを特定するキーなどを1組として格納するようにしても良い。その場合、演出抽選処理は制御コマンドと複数の前記キーなどを対応付けたテーブルを設けるようすれば、受信した制御コマンドの指定範囲内で、演出参照テーブルを選択し、演出動作を制御することができる。
【0160】
・二次元テーブル(SEGPTN)は、その他の要素により構成された三次元以上のテーブルであってもよい。・所定コマンドの受信、もしくは所定コマンドの受信回数、所定の複数のコマンドの受信、また、その受信の順番などによって遊技状態を判断し、記憶する遊技状態記憶手段を設けても良い。また、遊技状態記憶手段には、遊技者が遊技領域に発射した遊技球、遊技者に払出した賞球などに関する情報、差球に関する情報を記憶するようにしても良い。差球は、遊技者が遊技領域に発射した遊技球、遊技者に払出した賞球などに関する情報などから算出するようにしても良い。
【0161】
・遊技状態の判定処理は、遊技状態記憶手段に記憶された情報に基づいて遊技状態を判定するようにしても良い。・遊技状態の判定処理は、制御コマンド取得処理に設ける以外に、常時、所定周期、所定条件の成立などで作動させるようにしても良い。例えば、コマンド系列へのコマンド格納、シナリオ切換、演出パターン切換、所定のコマンド受信時、コマンド系列が制御していた演出動作の終了時など、又はそれらと略同時期でも良い。・実施例では、全てのコマンド系列の同じ出力信号系列のパターンデータの論理和を算出しているが、コマンド系列を種類別にグループ分けし、そのグループ内で、全てのコマンド系列の同じ出力信号系列のパターンデータの論理和を算出するように構成しても良い。
【0162】
その場合、いずれのグループの算出結果を出力するかは、所定条件で任意に決定するようにすれば良い。例えば、出力優先順位ごとにグループ分けをおこない、より出力優先順位が高いグループの出力データが存在する場合は、そのグループで算出された出力信号を出力するようにしても良い。このグループに含まれるコマンド系列は1つでも、複数でも良い。
【0163】
また、遊技状態に応じて、出力するグループを変化させるようにしても良い。また、出力する演出装置によってグループ分けを行っても良い。また、そのグループ内のコマンド系列の同じ出力信号系列のパターンデータの算出方法は論理和には限定されず、論理和、算術和、排他的論理和などでも良いし、グループ毎に異なる場合もある。
【0164】
・実施例では、同じ属性のコマンドを受信するまで、実行中の演出動作を行うように構成しているが、コマンド受信以外の所定の終了条件で、実行中の演出動作を終了させるようにしても良い。例えば、演出参照テーブルや、制御コマンドなどに対応した演出時間を記憶しておき、その演出時間の経過を条件に演出を終了させるようにしても良い。その場合、終了と同時に対応する作業領域(例えば、第1領域CMDAR(i)など)を初期化するようにしても良い。
【0165】
また、特定のコマンドの受信を条件に複数又は全部の演出動作を終了させても良い。さらにその終了させた演出動作に対応付けられる作業領域を(例えば、第1領域CMDAR(i)など)を初期化するようにしても良い。・制御コマンドを受信した場合に、他の制御コマンドに置換えるコマンド置換え処理を設けても良い。
【0166】
また、そのコマンド置換え処理は、コマンド受信時、コマンド系列などへのコマンド格納、シナリオ切換、演出パターン切換、などと略同時に行っても良い。
【0167】
・少なくとも図柄通常変動用演出動作を指定するCMDAR(i)と、遊技者に有利な利益状態が発生することを予告するための演出動作を指定するCMDAR(i)とが別であっても良い。遊技者に有利な利益状態は、大入賞口開放に関係する状態(例えば、大当り、小当たり、中当りなど、R数増加、開放時間延長)、可変入賞口開放に関係する状態(例えば、当り、開放時間延長など)、その遊技者に有利な利益状態を報知する図柄の変動時間短縮状態、遊技者に有利な利益状態が発生させるか否かの抽選手段の抽選確率が高確率になることに関連する状態である。
【0168】
・少なくとも図柄通常変動用演出動作を指定するCMDAR(i)と、リーチ発生及び/又はスーパリーチ発生予告するための演出動作を指定するCMDAR(i)とが別であっても良い。・少なくとも図柄通常変動用演出動作を指定するCMDAR(i)と、遊技盤面上及び/又は遊技機前面に設けられた遊技者操作が可能な外部入力スイッチの有効又は無効状態の制御を指定するCMDAR(i)とが別であっても良い。
【0169】
・予告は、予告内容が実現される確率が100%である必要は無くても良い。・少なくとも図柄通常変動用演出動作を指定するCMDAR(i)と、図柄変動保留内に所定の乱数値が格納されていることを予告するための演出動作を指定するCMDAR(i)とが別であっても良い。
【0170】
[その他]
・演出装置は、遊技盤及び/又は遊技枠に設けられたランプ類でも良い。複数でも良い。・演出装置は、遊技盤及び/又は遊技枠に設けられた複数又は一つの液晶、7セグ、ドットマトリックスなど画像表示装置でも良い。複数でも良い。・演出装置は、サウンドを発生するスピーカでも良い。複数でも良い。
【0171】
・演出装置は、遊技盤面上及び/又は遊技機前面の回転ドラム、動物、魚、キャラクタなどの人形、ベルト式、チェーン式など可動物でも良い。複数でも良い。・実施例では、制御コマンドは1バイト(正確には7ビット)であるが、1ビット、複数ビットなどで何でも良い。
【0172】
・停電発生後、停電前又は停電発生と略同時期の、演出動作の状態を復帰させるためのバックアップ手段を、サブ制御部に設けても良い。・作業領域のチェックサムなどから瞬停か否かを判定する瞬停判定手段と、作業領域の1部分のみを初期化する瞬停処理手段を、サブ制御部に設けても良い。・「略同時」は同一割込み処理、連続する割込み処理内など、ほぼ同じ演出動作実行中であれば良い。
【0173】
・主制御部に、サブ制御部が制御する演出装置の演出動作を抽選により決定する演出決定手段と、該演出決定手段により決定した演出動作を指定する制御コマンドを送信する制御コマンド送信手段と、サブ制御部に、該制御コマンドで指定された演出動作の演出範囲内で、演出動作を抽選により決定するサブ側演出決定手段と、を設けても良い。
【0174】
・主制御部に、サブ制御部が制御する演出装置の演出動作を抽選により決定する演出決定手段と、該演出決定手段により決定した演出動作を指定する制御コマンドを送信する制御コマンド送信手段と、サブ制御部に、該制御コマンドで指定された演出動作に付加する演出動作を抽選により決定するサブ側付加演出決定手段と、を設けても良い。
【0175】
・主制御部に、サブ制御部が制御する演出装置の演出動作を抽選により決定する演出決定手段と、該演出決定手段により決定した演出動作を指定する制御コマンドを送信する制御コマンド送信手段と、サブ制御部に、該制御コマンドで指定された演出動作の一部を削除する演出動作を抽選により決定するサブ側削除演出決定手段と、を設けても良い。
【0176】
・主制御部に、乱数発生手段と、該乱数発生手段で発生した乱数値に基づいて遊技者に有利な利益状態を発生させるか否かの抽選をおこなうための抽選手段と、を備え、該乱数値と遊技状態にのみ基づく制御コマンドをサブ制御手段に送信し、サブ制御手段に、受信したその制御コマンドに基づいて演出装置の演出動作を抽選により決定する演出決定手段を設けた構成にしても良い。
【0177】
・制御コマンドに演出動作を繰り返しおこなう演出動作回数情報を含んでも良い。例えば、制御コマンドが、遊技者に有利な利益状態が発生することを予告する予告演出動作と、その演出動作の繰り返し動作回数と、を指定する場合、大入賞口の開放又は拡大に関わる大当りの発生を報知するための特別図柄の変動表示がその制御コマンドにより指定された繰り返し動作回数変動表示するまで、指定された予告演出動作を行っても良い。
【0178】
ここで、変動表示開始に基づいて予告演出動作を開始し、変動表示終了に基づいて予告演出動作を終了しても良いし、制御コマンドにより指定された繰り返し動作回数変動表示する間、常時又は間欠的に予告演出動作をおこなうように構成しても良い。
【0179】
予告演出動作は、「画像表示装置の背景画像を変化させる。キャラクタを表示する。図柄の形状、大きさ、色が変化する。複数又は単一のランプの点滅態様を変化させる。ランプが所定時間継続して点灯する。ランプが所定時間継続して消灯する。スピーカから所定のサウンドが発生する。」など何でも良い。
【0180】
【発明の効果】
以上説明したように、本発明によれば、演出動作にバリエーションを増やすことが容易であり、遊技者を楽しませたり、各種の情報を迫力をもって報知できるよう改善した遊技機を実現できる。
【図面の簡単な説明】
【図1】実施例に係るパチンコ機の正面図であり、ランプ類の配置位置を図示したものである。
【図2】実施例に係るパチンコ機の全体構成を示すブロック図である。
【図3】ランプ制御基板とランプ類の接続関係を示すブロック図である。
【図4】ランプ制御基板の入力側を示す回路図である。
【図5】ランプ制御基板の出力側を示す回路図である。
【図6】ランプ制御基板とランプ類の接続関係を示す回路図である。
【図7】制御コマンドの一覧表と、ランプ制御基板におけるSTB割込み処理のフローチャートである。
【図8】ランプ制御基板におけるメイン処理を説明するフローチャートである。
【図9】メイン処理中のシナリオ進行処理を説明するフローチャートである。
【図10】メイン処理中のパターンセット処理を説明するフローチャートである。
【図11】メイン処理中のサブルーチンSEARCHを説明するフローチャートである。
【図12】メイン処理中のデータ出力処理を説明するフローチャートである。
【図13】タイマ割込み処理を説明するフローチャートである。
【図14】タイマ割込み処理中の電飾タイマ更新処理を説明するフローチャートである。
【図15】コマンド監視処理を説明する図面である。
【図16】セグメントパターンSEGPTN領域を説明する図面である。
【図17】演出参照テーブル用の選択テーブルを説明する図面である。
【図18】演出参照テーブルを説明する図面である。
【図19】電飾パターンデータテーブルを説明する図面である。
【図20】シナリオテーブルを説明する図面である。
【図21】ランプ類を駆動する方法を説明する図面である。
【図22】特定の制御コマンドに対応してランプ演出を説明する図面である。
【図23】第2実施例におけるSTB割込み処理とメイン処理を説明するフローチャートである。
【図24】演出振分け処理を説明するフローチャートである。
【図25】別の演出振分け処理を説明するフローチャートである。
【図26】演出内容を説明する図面である。
【図27】演出内容を説明する図面である。
【図28】演出内容を説明する図面である。
【図29】演出内容を説明する図面である。
【図30】実施例に係るパチンコ機の斜視図である。
【図31】図30のパチンコ機の側面図である。
【図32】図30のパチンコ機の遊技盤の正面図である。
【図33】図30のパチンコ機の背面図である。
【符号の説明】
1 主制御部
4 演出制御部
CMD 制御コマンド
CMDAR(j) 制御コマンドの格納場所
ST2 第1手段
ST4 第2手段[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a gaming machine such as a pachinko machine, an arrangement ball machine, or a sparrow ball game machine, and more particularly, to a bullet ball game machine capable of performing an advanced lamp effect.
[0002]
[Prior art]
A gaming machine such as a pachinko machine is generally composed of a plurality of circuit boards separated by function, and the plurality of circuit boards cooperate to realize a complex gaming operation as a whole. Such a gaming machine is generally composed of a main control board mainly responsible for game control and a plurality of sub-control boards that operate based on control commands from the main control board.
[0003]
Sub-control boards include, for example, a symbol control board that controls a liquid crystal display, a payout control board that controls the payout operation of a game ball, a lamp control board that blinks an LED lamp, etc. Etc. exist. A control command is sent from the main control board to each of the plurality of sub-control boards, and each sub-control board decodes the control command and realizes a game operation based on the command from the main control board. Among the above-mentioned sub-control boards, in particular, the design control board is considered to function effectively in increasing the gaming operation, such as variably displaying the big hit design on the liquid crystal display.
[0004]
[Problems to be solved by the invention]
However, the lamp effect produced by the lamp control board is inevitably made into one pattern and lacks power. The present invention has been made in view of such problems, and it is easy to increase variations in performance operations, and an improved game that can entertain a player or notify various information with force It is an object to provide a machine.
[0005]
[Means for Solving the Problems]
In order to solve the above problems, the invention according to
[0006]
The main control unit typically controls the game operation mainly including a lottery process for determining whether or not to generate a profit state advantageous to the player.
[0022]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, the gaming machine of the present invention will be described in more detail based on examples. FIG. 1 is a front view of a pachinko machine according to an embodiment, and illustrates an arrangement state of light emitting lamps and LED lamps (hereinafter sometimes referred to as lamps). This pachinko machine is configured such that a
[0023]
The lamps arranged in this pachinko machine are roughly classified into those arranged on the
[0024]
Further, in the
[0025]
On the other hand, the
[0026]
FIG. 2 is a block diagram illustrating an overall circuit configuration of the pachinko machine according to the embodiment. As shown in the figure, this pachinko machine has a
[0027]
The
[0028]
FIG. 3 is a block diagram illustrating the connection relationship between the
[0029]
Of the signals output from the
[0030]
The indicator light signal L5 output from the
[0031]
Of the common signals COM <b> 1 to COM <b> 4 output from the
[0032]
Of the common signals COM <b> 1 to COM <b> 4 output from the
[0033]
The same applies to the common signals COM3 and COM4. The COM3 and COM4 are supplied to the symbol memory display LED through the
[0034]
4 and 5 illustrate the input unit (FIG. 4) and the output unit (FIG. 5) of the
[0035]
The
[0036]
As shown in FIG. 5, the output data from the output port P3 is output as common signals COM1 to COM4 through the
[0037]
The output data of the output port P0 of the one-chip microcomputer is output as segment data SEG0 to SEG7 through the
[0038]
On the other hand, the output data of the output port P1 of the one-chip microcomputer is output as the indicator light signals L1 to L7 through the
[0039]
Next, the operation content in the
[0040]
First, the STB interrupt will be described. When a strobe signal is applied from the
[0041]
In this embodiment, the control command is composed of 1 byte (exactly 7 bits), and those listed in FIG. 7C are prepared. The control commands are roughly divided into a
[0042]
Conversely, even if any control command belonging to the
[0043]
In addition, the control commands belonging to the
[0044]
As described above, in this embodiment, a plurality of control commands to be executed exclusively are collected into one command series. Then, control commands having different command sequences are operated in parallel with each other to enable a characteristic and excellent lamp effect described below.
[0045]
On the other hand, the control commands belonging to each command series are classified into command types according to the command contents of the control commands. For example, control commands belonging to the same command series are grouped according to the timing at which they are executed. Note that the timing to be executed is a timing that is divided based on the temporal transition of the gaming state. In this embodiment, the control command of the
[0046]
As described above, in the present embodiment, the plurality of control commands are roughly classified into command series, and the command series control commands are further classified into command types. Then, as shown in FIG. 7B, the received control command CMDi is stored in the command data storage area CMDDT (i) for each command type i (i = 0 to 8).
[0047]
The subsequent processing is as shown in the flowcharts of FIGS. 8 to 14 and will be schematically described prior to the description of the flowcharts. When the
[0048]
For example, when the
[0049]
FIG. 18 shows an effect reference table CM ** H for the lamp effect. This is a list of TBLs. As shown, each production reference table CM ** H In this embodiment, the TBL has first to sixth columns, and the first column is a scenario timer column. Here, the scenario timer value stored in the scenario timer column means the execution duration of a specific lamp effect that starts in response to reception of a control command. If the scenario timer value is 0, it means that the duration is not particularly limited.
[0050]
Accordingly, when the scenario timer value is 0, the (effect reference table CM ** H) until the next control command belonging to the same command series is received. The same lamp production (determined by TBL) will last forever. For example, when the
[0051]
On the other hand, when the scenario timer value is other than 0, the same lamp effect is maintained for the time of scenario timer value × 2 mS, but after that, the process proceeds to the next lamp effect. For example, when the
[0052]
As shown in FIG. 18, each effect reference table CM ** H In the second column to the sixth column of the TBL, the indicator signal reference table LAMP is displayed. ** TBL and COM1 segment data reference table COM1 ** TBL and COM2 segment data reference table COM2 ** TBL and COM3 segment data reference table COM3 ** TBL and COM4 segment data reference table COM4 ** Each address value of TBL is described. In this embodiment, this reference table is named “lighting pattern data table”.
[0053]
Illumination pattern data table LAMP of the indicator light signal ** TBL stores pattern data (bit data) on how to turn on the indicator lamp signals L1 to L7. In addition, the illumination pattern data table COMi ** TBL stores pattern data (segment data) on how to turn on an LED lamp to which a common signal COMi is supplied (i = 1 to 4). Since these LED lamps are determined to be turned on / off by the combination of the common signal COMi and the segment data SEGj, eventually, the illumination pattern data table COMi ** The TBL defines the H / L level of the segment data SEG combined with the common signal COMi.
[0054]
FIG. 19 is a list of the illumination pattern data table. Illumination pattern data table LAMP ** TBL and COMi ** TBL is a table for storing variable-length data, and a specific data length is defined by an effect number in the first column. Here, the production number is the scenario table TM shown in FIG. It is a number that identifies a reference row of TBL. When the production number is 0, it is a static operation that does not refer to the scenario table (that is, an operation that does not cause the lamp to blink), and is selected, for example, in the operation of the normal symbol memory display LED or the special symbol memory display LED. .
[0055]
As shown in FIG. 20, the scenario table TM TBL is composed of the first column to the third column, and defines the timer MAX value, the counter MAX value, and the counter reset value for each lamp effect determined by the effect number. Each lamp production is composed of a combination of parts production. The production of the second part is performed after the production of the first part, and the production of the third part and thereafter is similarly constructed. .
[0056]
In such a series of part effects, the timer MAX value in the first column of the scenario table defines the duration of each part effect in the lamp effect. Further, the counter MAX value in the second column of the scenario table defines the number of transitions of parts effects in the lamp effect. For example, the lamp production of
[0057]
The specific contents of the part production are defined in the electrical pattern data table shown in FIG. 19, for example, the electrical pattern table LAMP. 03 In the case of TBL, the production number is 2 from the first column, but the production of each part is defined by pattern data of 0101000B, 0101000B, 00100000B, and 0010000B (B means a binary number).
[0058]
FIG. 21 exemplifies the transition of the lamp effect defined by the illumination pattern data table. For example,
[0059]
Illuminated pattern table LAMP ** Since
[0060]
LAMP ** COM1 according to TBL selection ** TBL, COM2 ** TBL, COM3 ** TBL, COM4 ** Since TBL is also selected, FIG. 21 also includes that point. If the production number for the common signal COMi is matched with the production number for the indicator light signal, the transition timing of the parts production is synchronized with each other, but conversely, the production number for the common signal COMi is obtained with the production effect of the indicator light signal. If the timer MAX value and the counter MAX value are made different from the numbers, the transition timing of parts production can be made asynchronous. In this embodiment, since the common signals COM3 and COM4 are supplied to the symbol memory display LED, they are not synchronized with other lamp effects.
[0061]
Next, the main process (FIG. 8) in the
[0062]
The command monitoring process is a process for determining whether or not a new control command from the
[0063]
As described above, in this embodiment, the control commands are divided into the
[0064]
In accordance with this operation, the corresponding scenario counter SCENCT (x) is cleared to zero, and the initial value of the scenario timer is set in the corresponding scenario timing area TIMER (x) and its buffer area TIMERBF (x) (FIG. 15 (d)-(f)).
[0065]
Here, the contents of the scenario counter SCENCT (x) mean a series of lamp effect scenario numbers starting from now. For example, the effect reference table CM02H in FIG. After executing the first scenario as in TBL (CM02H First line of TBL), second scenario (CM02H In order to manage the scenario number to be executed, the scenario counter SCENCT shown in FIG. 15D is used. However, the effect reference table CM01H in FIG. When only a single scenario is defined as in TBL (in this case, the scenario timer value in the first column is always 0), the value of the scenario counter SCENCT is set to the initial value in the process of step ST2. It will not change after being done.
[0066]
As described above, when a new control command CMD is detected, the scenario timer initial value is set in the scenario timing area TIMER (x) and its buffer area TIMERBF (x) (FIG. 15 (d) ) To (f)), the initial value of the scenario timer is specified by the first column of the effect reference table of FIG. The initial value of the scenario timer value means the execution duration time of the first scenario.
[0067]
For example, the effect reference table CM02H in FIG. In TB, the first scenario (CM02H First line of TBL) → second scenario (CM02H 2nd line of TBL) → 3rd scenario (CM03H In this case, 1500 (1500 × 2 = 3 seconds) is set as the execution duration of the first scenario. When the first column of the effect reference table of FIG. 18 is zero, it means that the scenario does not proceed (the first scenario is permanently maintained), and the scenario timing area TIMER (x) and Both buffer areas TIMERBF (x) are zero.
[0068]
As described above, grasping of the newly acquired control command and the initial setting of the scenario progression for the lamp effect defined by the newly acquired control command are completed (ST2). Therefore, next, for all the lamp effects currently in progress, a process for determining whether the scenario should be advanced and a necessary scenario progress process are performed (ST3).
[0069]
Hereinafter, description will be given based on the flowchart of the scenario progress process shown in FIG. First, after initializing a variable j indicating a command series (ST10), it is determined whether or not the value of the buffer area TIMEBF (j) is zero (ST11). As described above, in the buffer area TIMEBF (j), the execution duration of the first scenario is set as an initial value, but when the initial value is zero, it means that the scenario does not proceed. Accordingly, only when the buffer area TIMEBF (j) ≠ 0, it is next determined whether or not the value of the scenario timer area TIMER (j) is zero (ST12).
[0070]
Since the scenario timer area TIMER (j) is a subtraction timer for managing the duration of the scenario being executed (ST26 in FIG. 13), the scenario timer TIMER (j) = 0 is the duration of the scenario being executed. It means that it has finished. Note that if TIMER (j) = 0 from the initial value setting stage, TIMEBF (j) = 0 (ST2), the lamp effect without scenario progression is excluded in the determination of step ST11. .
[0071]
Therefore, when TIMEBF (j) ≠ 0 and TIMER (j) = 0, the value of the scenario counter SCENCT (j) in FIG. 15C is incremented by 1 in order to shift to the next scenario ( (ST13) The initial value of the scenario timer value of the next scenario is set to TIMER (j) (ST14). The scenario timer value of the next scenario is the production reference table CM ** H shown in FIG. Obtained from the first column of TBL.
[0072]
Next, the value of TIMER (j) is copied to TIMEBF (j) (ST16), the variable j indicating the command sequence is incremented by 1, and the processing of steps ST11 to ST16 is repeated until the value becomes 6. As a result of the above processing, the scenario number is updated (+1) for the scenario effect whose scenario timer value is zero. The scenario progress process is performed for all of the
[0073]
When the scenario progress process (ST3) ends, the process proceeds to the pattern set PTNSET process (ST4). The pattern set process means preparation for generating output data for each output signal series k based on the latest control command stored in the command storage area CMDAR (j), specifically, as shown in FIG. This means that the address value of the electrical decoration pattern data table shown in FIG. 19 is registered in the segment pattern area SEGPTN (k, j). Note that j = 0 to 5 and k = 0 to 4.
[0074]
Here, the output signal series k is a collection of output signals (lamp lighting signals) that have the same operation mechanism and are to be collectively controlled. Specifically, an indicator light signal (signal series 0) without the common signal COMi, segment data (signal series 1) executed in combination with the common signal COM1, and execution in combination with the common signal COM2. Segment data (signal series 2), segment data (signal series 3) executed in combination with the common signal COM3, and segment data (signal series 4) executed in combination with the common signal COM4. ing.
[0075]
The pattern data of the
[0076]
Based on the above, the pattern set PTNSET process will be specifically described as follows. As shown in FIG. 10, first, after setting a variable j for designating a command series to 0 (ST60), a subroutine SEARCH shown in FIG. 11 is executed (ST61). In the subroutine SEARCH, based on the control command stored in CMDAR (j) in FIG. 15C, the selection table CMD in FIG. Search for TBL and produce reference table CM ** H corresponding to the control command The TBL is specified (ST81).
[0077]
And the specified production reference table CM ** H The head address of TBL is stored in the ADRSS area which is a work area (ST82). Production reference table CM ** H The TBL is as shown in FIG. 18, and when there is a series of continuous scenarios in the lamp performance executed by the same control command, CM ** H The scenario timer value stored in the first column of TBL is a value other than zero.
[0078]
Next, the currently executed scenario number is specified by the scenario counter SCENCT (j) in FIG. 15D, and it is determined whether or not the value is zero (ST83). Here, if the scenario counter SCENCT (j) is other than zero, the effect reference table CM ** H stored in the ADRSS area The address value of TBL is increased by the amount of the scenario counter SCENCT (j), and the process ends (ST84). For example, in the ADRSS area, CM02H If the address value of TBL is stored and the value of the scenario counter SCENCT (j) is 1, CM02H The TBL address value is incremented by 12 and re-stored in the ADRSS area.
[0079]
When the subroutine SEARCH is completed as described above, the variable k for designating the output signal series is first cleared to zero (ST62). Next, the production reference table CM ** H from the address value stored in the ADRSS area. TBL is specified and the specified production reference table CM ** H TBL column (k + 1) (= CM ** H It is determined whether or not the value of TBL (k + 1)) is zero (ST63).
[0080]
Since the variable k changes from 0 to 4, what is determined is the effect reference table CM ** H shown in FIG. The values in the second column to the sixth column of TBL. Here, production reference table CM ** H In the second column to the sixth column of TBL, the address value of the illumination pattern data table for the indicator light signal, the address value of the illumination pattern data table for the common signal COM1, and the illumination pattern data table for the common signal COM2 , The address value of the illumination pattern data table for the common signal COM3, and the address value of the illumination pattern data table for the common signal COM4 are stored. When the address value is zero, it means that the lamp effect of the signal output series is not performed.
[0081]
Therefore, the specified production reference table CM ** H Only when the value in the (k + 1) th column of TBL is not zero and a significant address value exists, the address value is acquired (ST64). Then, the acquired address value is compared with the contents of the corresponding column SEGPTN (k, j) in the segment pattern region SEGPTN in FIG. 16 (ST65). As shown in FIG. 16, in the SEGPTN area, the lighting pattern data table (LAMP) of FIG. 19 is used to specify the specific contents of the lamp effect to be executed for the control commands classified for each command series j. ** TBL or COMi ** TBL) is stored for each signal output series k (FIG. 16).
[0082]
If the address value obtained in step ST64 does not match the contents of SEGPTN (k, j), the control command in the command storage area CMDAR (j) is a newly received control command or the scenario has changed. Means that. Therefore, in such a case, the address value (start address value of the illumination pattern data table) acquired in step ST64 is stored in the corresponding field SEGPTN (k, j) of the segment pattern area (ST66).
[0083]
Next, the stored illumination pattern data table (LAMP ** TBL or COMi ** The effect number of the lamp effect is acquired from the first column of (TBL) (ST67). As shown in FIG. 19, an effect number is stored in the first column of the illumination pattern data table, and in the scenario timer of FIG. 20 corresponding to the effect number, a timer MAX value, a counter MAX value, The counter reset value is stored. In addition, when the production number is zero, it means that the lamp production is static (for example, symbol memory display) without movement.
[0084]
Therefore, it is determined whether or not the production number is zero (ST68). If the production number is not zero, the first column and the first column of ILMTM (n) shown in FIG. Zero is stored in the second column (ST69). As shown in FIG. 13, the first and second columns of the ILMTM area are timer effects and timers and counters for managing the duration and the number of times of transition of each part, and are cleared to zero as the initial value setting. .
[0085]
When the above processing is completed, the variable k indicating the output signal sequence is incremented by 1 (ST70), and the processing of steps ST63 to ST70 is repeated until k = 5. This operation completes the preparation for the lamp effect operation for the newly acquired control command belonging to the j-th command series. Therefore, subsequently, the variable j indicating the command series is incremented by 1 (ST72), and the processes of steps 61 to 72 are repeated until the variable j = 6. With the above operation, all the preparations for the lamp effect operation are completed for newly acquired control commands belonging to the
[0086]
When the pattern set process (PTNSET) is thus completed, the process proceeds to an output data creation process (OUTSET) (ST5). As shown in FIG. 12, in the output data creation process (OUTSET), first, all the buffer areas SEGBF shown in FIG. 12B are cleared to zero (OST1), and a variable j indicating a command sequence and a variable k indicating an output signal sequence are displayed. Is set to an initial value of zero (OST2, OST3).
[0087]
Thereafter, the value of SEGPT (k, j) in the segment pattern area shown in FIG. 16 is acquired, and the acquired value is stored in the ADRSS area as the work area (OST4). SEGPT (k, j) stores the leading address of the illumination pattern data table of FIG. 19 when performing a lamp effect, and stores zero when there is no lamp effect. Therefore, if the value of SEGPT (k, j) is other than zero, a significant address value can be acquired.
[0088]
Therefore, next, based on the acquired address value, an effect number is acquired from the first column of the illumination pattern data table, and it is determined whether or not the acquired value is zero (OST 6). The case where the production number is not zero means that the lamp production is dynamic. Therefore, when the production number n is other than zero, the counter value is obtained from the second column of ILMTM (n) in FIG. 20B, and the illumination pattern data table (LAMP) in FIG. ** TBL, COMi ** The corresponding address of (TBL) is specified (OST7). For example, if the currently executed pattern data is the m-th pattern data, the value obtained by + m from the head address of the corresponding electrical decoration pattern data table becomes the corresponding address.
[0089]
Next, pattern data is acquired from the corresponding address (OST8), the acquired pattern data is ORed with the value of SEGBF (k), and the calculation result is stored again in SEGBF (k) (OST9). This is because the bits used for different commands in the command series are different, so that the output data is integrated for the same output signal series (see the last line in FIG. 16).
[0090]
Next, the variable k is incremented by 1, and the processes of steps OST4 to OST11 are repeated until the variable k becomes k = 5. As a result, the pattern data to be output for the control commands belonging to the command series j is collected in SEGBF (k) which is a buffer area. Therefore, if k = 5 in the determination of step OST11, the variable j indicating the command sequence is incremented by 1, and the processing of steps OST3 to OST13 is repeated until the variable j becomes j = 6.
[0091]
As a result, the pattern data to be output for the control commands belonging to all the command series j is collected in SEGBF (k) for all the output signal series k. Therefore, finally, the contents of SEGBF (k) are copied to SEGDT (k) while changing k = 0 to 4, and the processing of the subroutine OUTSET is completed (OST14).
[0092]
When the output data creation process (ST5 in FIG. 8) is completed as described above, the watchdog timer process (WDTOUT) is finally performed (ST6), and the process returns to step ST2. Thus, in this embodiment, after power is turned on, the processes in steps ST2 to ST6 are repeated in an infinite loop. If the process of step ST6 is not executed for a certain time due to a program runaway, the CPU is forcibly reset. In the watchdog timer process, the watchdog timer is set to prevent the system reset. The initial value is set.
[0093]
As described above, the interrupt processing based on the strobe signal STB from the
[0094]
In the timer interrupt, after the registers are saved (ST20), the contents of the SEGDT address are first output to the output port P1 of the one-chip microcomputer, and clear data (= 0) is output to the output port P3 to prevent ghosting. Output (ST21). As described with reference to FIG. 5, the data output to the output port P <b> 1 is supplied as indicator lamp signals L <b> 1 to L <b> 7 to an electric lamp or LED lamp disposed on the
[0095]
When the processing in step ST21 is completed, the value of the scan counter SNCCT is incremented by 1 (ST22). Here, the scan counter SNCCT is a counter that circulates in the range of 0 to 3, and stores COM signals COM1 to COM4. Used for the purpose of sequentially accessing the TBL area. That is, based on the updated scan counter SNCCT, first, the segment data SEGDT (SCNCT + 1) of the segment data area SEGDT indicated by SCNCT + 1 is output from the output port P0 (ST23).
[0096]
As described with reference to FIG. 12B and described in FIG. 13, the segment data area SEGDT stores segment data for driving the LED lamps in combination with the common signal COMi. Specifically, segment data for COM1 to segment data for common signal COM4 are stored in SEGDT (2) to SEGDT (5).
[0097]
Next, COM indicated by the scan counter SNCCT The TBL area data is output from the output port P3 of the one-chip microcomputer (ST24). By this operation, the LED lamp receiving the common signal of COM1, COM2, COM3, or COM4 is turned on (dynamic lighting). Although all the LED lamps are not driven at the same time, there is virtually no problem because a timer interrupt is generated every 2 mS.
[0098]
Since the lighting operation of the lamps is completed by the above processing, the lighting timer update processing is performed next (ST25). FIG. 15 is a flowchart specifically showing this update process. First, after the variable i indicating the production number is set to zero (ST40), the value ILMTM (2i) of the illumination timer is incremented by 1 (ST41). As described with reference to step ST69 of FIG. 10, the value ILMTM (2i) of the illumination timer is initially set to zero, but is incremented by 1 every 2 mS by the process of step ST41.
[0099]
Subsequently, the updated illumination timer value ILMTM (2i) is stored in the scenario table TM. TBL data TM Contrast with TBL (3i) (ST42). As shown in FIG. 20A and FIG. 15B, the corresponding data TM TBL (3i) is the timer MAX value, if ILMTM (2i) = TM If it is TBL (3i), it means that the time for the effect is up, and the value of ILMTM (2i) is reset to zero (ST43). Following this, the value of ILMTM (2i + 1) is incremented by 1 and updated (ST44). ILMTM (2i + 1) is the counter value of the effect of the effect number i, but since the timer has counted up, a process for changing to the next pattern data is performed.
[0100]
Next, the value of ILMTM (2i + 1) and TM The values of TBL (3i + 1) are compared (ST45). ILMTM (2i + 1) is the counter value of the production of production number i, TM TBL (3i + 1) is scenario table TM This is the counter MAX value stored in TBL (see FIGS. 15B and 15C and FIG. 20A). Therefore, ILMTM (2i + 1) = TM The case of TBL (3i + 1) means that a series of lamp effects is completed. Therefore, in such a case, the counter reset value TM TBL (3i + 2) is stored in ILMTM (2i + 1) as an initial value (ST46). Usually, since the counter reset value is zero, the process starts again from the lamp effect of the first part. However, if it is not zero, it restarts from the lamp effect of the part in the middle.
[0101]
When the above processing is completed, the variable i indicating the production number is incremented by 1 (ST47), and the processing of steps ST41 to ST48 is repeated until the variable i becomes n. As a result, time progress processing is performed for all lamp effects. Therefore, even if the execution start timings of a plurality of control commands belonging to different command series are different, a synchronized lamp effect is realized as a whole.
[0102]
Returning to the description of FIG. 13, when the illumination timer update process in step ST25 is completed, the value of the scenario timer TIMER (j) shown in FIG. 15E is decremented by -1 (ST26). Then, the register restoration process is performed and the timer interrupt process is completed (ST27). A scenario timer TIMER (j) is provided for each command series, and manages the duration of each scenario (see FIG. 9).
[0103]
As described above, in this embodiment, when a plurality of control commands having different command sequences (j = 0 to 5) are executed, the lamp effects of the control commands executed in parallel are managed by the scenario numbers. For example, as illustrated in FIG. 22, the process proceeds as follows: first scenario → second scenario →. The specific contents of the lamp production are shown in the production reference table CM ** in FIG. The head address value is stored in the TBL [Lighting Pattern Data Table (LAMP ** TBL, COMi ** TBL)], but the duration of each scenario is the production reference table CM **. It is determined by the scenario timer value stored in the first column of each row of TBL. In addition, an effect reference table CM ** provided corresponding to each control command The number of scenarios (number of scenario changes) is determined by how many scenario timer values are stored in the TBL.
[0104]
Each scenario is specifically composed of a series of production parts as shown in FIG. 21 and FIG. 22, but operates independently if the production number is changed for each output signal series (k = 0 to 4). Is possible. The production number determines the duration of each production part and the number of parts (usually, the number of changes of production parts), which are the scenario table TM in FIG. It is defined in TBL.
[0105]
FIG. 22 shows only the lamp effect by a specific control command. However, since a maximum of six control commands belonging to the command sequence j = 0 to 5 are executed at the same time, the output signal sequence k is common. The segment data to be subjected to OR operation is actually the operation content as shown in FIG.
[0106]
Although the first embodiment of the present invention has been specifically described above, the contents of the lamp effect are not determined only by the control command from the
[0107]
FIG. 23A is an embodiment in which an effect distribution process (ST300) is provided in the interrupt process by the strobe signal from the
[0108]
In this embodiment, the distribution of effects is performed by the selection table CMD in FIG. This is realized by rewriting the contents of TBL in accordance with the value of the random number counter RND (FIG. 23 (c)). That is, the selection table CMD In TBL, for each control command, an effect reference table CM ** H that defines a lamp effect to be executed Although the head address of TBL is described, the rendition of this address value distributes effects.
[0109]
The specific contents of the effect distribution are, for example, the contents as shown in FIG. 26 (c). When a control command for instructing [big hit start effect] is received, the “lamp lighting” is selected according to the random number value RND at that time. ”,“ Lamp fast flashing ”, or“ Lamp flashing slowly ”. In addition, production reference tables A, B, and C that prescribe specific contents of “lamp lighting”, “lamp fast flashing”, and “celestial lamp slow flashing” are prepared in advance, corresponding to the random value RND at that time. The start address of the production reference table is the selection table CMD. Write to TBL.
[0110]
FIG. 24 is a flowchart for explaining a third embodiment in which the distribution process is performed according to the received control command and the gaming state at that time. In this embodiment, the game state is grasped by the control command received previously, and the effect of [end of jackpot] is distributed by counting the probability variation jackpot number. The specific operation content is as shown in FIG. The “probable big hit” refers to a big hit state that starts with specific symbols, which will be described later, and increases after the big hit game.
[0111]
The effect distribution process (ST300) in FIG. 24 will be described. First, the received control command is analyzed, and if it is a control command (F401H) instructing [the end effect of the big hit game with non-specific symbols], the counter CT After copying the value to the pointer PT, the counter CT is cleared (S100). After that, according to the value (0 to 3) of the pointer PNT, the selection table CMD Production reference table CM ** H stored in TBL The start address of TBL is rewritten to the corresponding address (ad).
[0112]
On the other hand, if the received control command is a control command (F402H) for instructing [end effect of big hit game with specific symbol], the value of the counter CT is copied to the pointer PT, and then the counter CT is incremented by 1 (S200). And according to the value (0 to 3) of the pointer PNT, the selection table CMD Production reference table CM ** H stored in TBL The start address of TBL is rewritten to the corresponding address (A to D).
[0113]
The counter CT is cleared to zero when the big hit game with the non-specific symbol is finished (S100), and is incremented by one every time the big hit game with the specific symbol is finished (S200). Eventually, the operation described in FIG.
[0114]
FIG. 25 is a flowchart for realizing the operation described in FIG. In this effect distribution process (ST300), it is first determined whether or not the received control command is A0 ** H (SS1). Note that * means an arbitrary hexadecimal number, but the control command A0 ** H is a control command transmitted to the lamp control board when starting the symbol variation operation in the liquid crystal display unit. There are many types of this control command depending on the value of the ** part, but after completion of the fluctuating operation, the most valuable “special symbol” is stopped or the next most valuable “special symbol” is displayed. It can be grasped by the control command of A0 ** H whether to stop all at once or not.
[0115]
Therefore, when the control command A0 ** H is received, it is stored in the memory and the process is terminated. After that, when the changing operation in the liquid crystal display unit is finished and the winning symbols (specific symbols or special symbols) are prepared, a control command F001H for instructing an effect before starting the big hit game is transmitted from the
[0116]
If it is “big hit in a non-specific symbol (special symbol)”, the counter CT is cleared to zero (SS6), and then the selection table CMD is selected according to the value of the pointer PNT. Production reference table CM ** H stored in TBL The start address of TBL is rewritten to the corresponding address (α or γ).
[0117]
On the other hand, if it is determined in steps SS5 and SS10 that the game is a “hit with a specific symbol”, the counter CT is incremented by 1 (SS11), and then the selection table CMD. Production reference table CM ** H stored in TBL The start address of TBL is rewritten to the corresponding address β. In this embodiment, the counter CT is incremented by one before the “big hit with a specific symbol” game is started, while the counter CT is cleared before the “big hit with a non-specific symbol” game is started. As a result, the operation shown in FIG. 26B can be realized.
[0118]
Although the second to fourth embodiments have been described above, it is needless to say that [received control command], [random number lottery result], and [gaming state] may be combined. In addition, it is not necessary to perform a uniform distribution process, and the presence or absence of a distribution operation may be selected according to the gaming state. 27 to 29 illustrate the specific method.
[0119]
As described above, the lamp effects in the
[0120]
Finally, a bullet ball game machine to which the present invention is preferably applied will be described for confirmation. FIG. 30 is a perspective view showing the
[0121]
The illustrated
[0122]
The
[0123]
On the right side of the
[0124]
As shown in FIG. 32, the
[0125]
The
[0126]
The symbol start opening 35 is opened and closed by an electric tulip having a pair of left and right opening and closing
[0127]
The special winning
[0128]
After the opening /
[0129]
As shown in FIG. 33, on the back side of the
[0130]
The
[0131]
Below these cases CA2 and CA3, a
[0132]
Inside the case CA5 attached to the rear side of the
[0133]
As mentioned above, although embodiment of this invention was explained in full detail, this invention is not limited to each embodiment, A various change is possible within the range which does not deviate from the meaning. For example:
[0134]
[Substrate configuration]
-It is provided with lottery means for determining whether or not a profit state advantageous to the player is generated and / or variable winning opening control means for controlling the operation of a variable winning opening whose opening / closing or expansion / contraction on the game board surface is possible. A game control unit may be provided. An effect operation selecting means for selecting effect operations related to a plurality of effect devices by lottery may be provided. -A lending control unit for controlling the game medium lending means may be provided. For example, in the case of a ball game machine, it corresponds to a ball lending control means for controlling a ball lending means for a game ball. A payout control unit that controls the award medium payout means may be provided. For example, in the case of a ball game machine, it corresponds to a payout control means for controlling a payout means for game balls.
[0135]
-You may comprise a main control part and a game control part on the same board | substrate. -The main control unit and the lending control unit may be configured on the same board. -The main control unit and the payout control unit may be configured on the same substrate. The main control unit and the game control unit may be configured on the same board, and a plurality of sub-control units may be provided on different boards. At that time, the communication method between the substrates may be one-way or two-way communication. The main control unit and the lending control unit may be configured on the same board, and a plurality of sub-control units may be provided on different boards. At that time, the communication method between the substrates may be one-way or two-way communication.
[0136]
The main control unit and the lending control unit may be configured on the same board, and the sub-control units may be provided on a plurality of different boards. At that time, the communication method between the substrates may be one-way or two-way communication. The main control unit and the payout control unit may be configured on the same board, and a plurality of sub-control units may be provided on different boards. At that time, the communication method between the substrates may be one-way or two-way communication.
The main control unit and the payout control unit may be configured on the same substrate, and the sub-control units may be provided on a plurality of different substrates. At that time, the communication method between the substrates may be one-way or two-way communication.
[0137]
The main control unit and the sub control unit may be configured on the same board, and the game control unit may be provided on a different board. At that time, the communication method between the substrates may be one-way or two-way communication. The main control unit and the specific sub control unit may be configured on the same substrate, and the game control unit and the sub control unit may be provided on a plurality of different substrates. At that time, the communication method between the substrates may be one-way or two-way communication.
[0138]
The main control unit and the plurality of sub control units may be configured on the same board, and the game control unit may be provided on a different board. At that time, the communication method between the substrates may be one-way or two-way communication. The game control unit and / or the lending and / or payout, the main control unit, and the sub control unit may be provided on different boards. At that time, the communication method between the substrates may be one-way or two-way communication.
[0139]
The game control unit and / or the lending and / or payout, the main control unit, and the plurality of sub-control units may be provided on different boards. At that time, the communication method between the substrates may be one-way or two-way communication. The communication method between the board having the game control unit and / or lending and / or paying and the board having the sub-control unit different from the board is preferably one-way communication. Communication between a board that does not have a game control unit and / or lending and / or payout, and that has a main control unit and / or sub-control unit, and a board that has a sub-control unit separately from the board The method is preferably bi-directional communication.
[0140]
The main control unit and / or the sub control unit may be a special symbol control unit that controls a variation display of a special symbol for notifying the occurrence of a big hit related to the opening or expansion of the big prize opening. The main control unit and / or the sub-control unit may be a normal symbol control unit that controls a variation display of a normal symbol for notifying the occurrence of a big hit related to the opening or expansion of the open-type prize opening. The main control unit and / or the sub control unit may be a determination symbol control unit that controls the variation display of the determination symbol for notifying the action of the accessory and / or the game state change.
[0141]
The main control unit and / or the sub control unit may be a lamp control unit that controls a rendering operation of lamps provided on the game board and / or the game frame. The main control unit and / or the sub control unit may be a sound control unit that controls sound generated from a speaker. The main control unit and / or the sub control unit may be a movable object control unit that controls the operation of a movable object on the game board surface and / or the front surface of the game machine.
[0142]
-The main control unit and / or sub-control unit is used for input from an external input switch that can be operated by a player and / or valid / invalid state of the external input switch on the gaming board surface and / or the gaming machine front surface. It may be an external input switch control unit that performs related control. This external input switch may be used for notification of a gaming state, selection of an effect operation, stop of an effect operation for varying effects, and the like. A production operation selection unit may be provided in the main control unit and / or the sub control unit and / or the plurality of sub control units.
[0143]
・ The main control unit and game control unit and / or lending and / or payout are configured on separate boards, and the main control unit changes the special symbol for notifying the occurrence of a jackpot related to the opening or expansion of the big prize opening Constructed on the same board as the special symbol control unit that controls the display, the sub control unit is generated from the lamp control unit that controls the rendering operation of the lamps provided on the game board and / or the game frame, and / or from the speaker You may comprise on the same board | substrate as the sound control part which controls the sound to perform.
[0144]
・ The main control unit and the game control unit and / or lending and / or payout are configured on the same board, and the special symbol variation display for notifying the occurrence of a big hit related to the opening or expansion of the big prize opening is controlled. The special symbol control unit, the lamp control unit that controls the rendering operation of the lamps provided on the game board and / or the game frame, and the sound control unit that controls the sound generated from the speaker are configured on the same board. In addition, a special symbol control unit, an input from an external input switch that can be operated by a player on the game board surface and / or the front surface of the gaming machine, and / or a valid / invalid state of the external input switch, etc. The external input switch control unit that performs the control related to the system may be configured on the same board, and the special symbol control unit and the occurrence of the jackpot related to the opening or expansion of the open-type prize opening are notified. A normal symbol controller for controlling the variable display of normal symbol in may be configured on the same substrate.
[0145]
When a plurality of game control units and / or lending and / or paying, main control units, and sub-control units are configured on the same board, the control command is a work area such as a RAM and / or a register and / or Or you may comprise so that it may transmit via a magnetic storage means and / or an optical storage means.
[0146]
[About control configuration]
In the embodiment, when one command is received, the rendering operation is controlled by one command series. However, when one command is received, the rendering operation may be controlled by a plurality of command series. Further, it may be different depending on the gaming state whether the production operation is controlled by one command series or the production operation is controlled by a plurality of command series.
[0147]
Alternatively, it may be determined by lottery whether the production operation is controlled by one command series or the production operation is controlled by a plurality of command series. Alternatively, whether the production operation is controlled by one command series or the production operation is controlled by a plurality of command series may be varied depending on the received command.
[0148]
-When one command is received and the production operation is controlled by a plurality of command series, the production operation controlled by each command series may be determined by lottery or controlled by one command series. Only the effect operation is determined by lottery, and the effect operation controlled by other command series may be determined in advance, or the effect operation controlled by all command sequences may be determined in advance. All lotteries may be random lotteries using random numbers or the like.
[0149]
The received control command is stored in the storage location CMDAR (i) corresponding to the attribute, but a specific command that does not store a value in the CMDAR (i) may be provided. For example, a plurality or all of the CMDAR (i) may be initialized on condition that the specific command is received, or the number of receptions of the specific command may be counted, and the production operation may be performed based on the counted value. It may be changed, it may be used as a game state judgment material, or it may be influenced by instructing random number generation processing to initialize random numbers, etc. It seems that multiple control commands have been received Arbitrary control commands may be stored in a plurality or all of the CMDAR (i). In this case, the term “arbitrary” may differ depending on the game state, or may be changed by lottery.
[0150]
The first means (ST2) may be configured to store information based on the received control command in the storage location CMDAR (i) corresponding to the rendering device controlled by the information based on the control command. Moreover, when the information based on the received control command is information for controlling a plurality of rendering devices, the information based on the control command may be stored in a plurality of storage locations CMDAR (i).
[0151]
In the embodiment, the command series of 0 to 5 is defined in the work area in advance, but the work area for the command series may be dynamically secured under a predetermined condition such as every time a command is received. This is not limited to the command series, but may be any one or more of scenario counter, segment pattern area, and ILMTM area.
[0152]
In the embodiment, a command sequence of 0 to 5 is fixedly defined in the work area in advance for each attribute of the stored control command, but the stored control command is stored in an unused command sequence. It's okay. The random value generated by the random number generation process may be dedicated to the rendering operation control by the command sequence, or may be shared by the rendering operation control by a plurality or all of the command sequences. .
[0153]
In the embodiment, the effect lottery process is performed when a command is received, but when a command is stored in a command series, when a scenario is switched, when an effect pattern is switched, or when a predetermined command is received, a game state determination process is performed. It may be when a predetermined gaming state is determined. In the embodiment, the operation condition of the effect lottery process is command reception. However, command storage in a command series, scenario switching, effect pattern switching, reception of a predetermined command, game state determination processing is predetermined game The state may be determined.
[0154]
Generated by random number generation processing when a command is stored in a command sequence, when a scenario is switched, when an effect pattern is switched, when a predetermined command is received, and when a gaming state determination process determines a predetermined gaming state A random value may be acquired and stored for each command series. You may make it specify and control production | presentation operation | movement using the information which designates production | presentation operation | movement stored in the command series, and the stored random value. In that case, the stored random number value may be updated by the effect lottery process.
[0155]
In the embodiment, the timer interruption is performed periodically (every 2 ms), but the timing of the timer interruption may be variable. In that case, the change of the interrupt period of the timer interrupt is switched depending on the performance operation being performed or performed. When the game state determination process determines a predetermined game state, for each effect device that performs effect control for each attribute of the control command It may be.
[0156]
In the embodiment, the acquisition of the control command is performed on condition that a strobe signal from the main control board is added. However, the control command is not made conditional on the strobe signal. The control command may be acquired by checking whether the command is transmitted. -A plurality of control command acquisition processes may be provided.In that case, for each effect operation being executed or executed, when the game state determination process determines a predetermined game state, for each control command, for each control command attribute, You may comprise so that a control command may be acquired from one or more among the acquisition processes of several control commands by every production | presentation apparatus etc. which produce control.
[0157]
The acquisition process may be configured to be occupied by the control means on the control command transmission side. For example, when the acquisition process receives an exclusive start command from the transmission-side control means, another control is performed until the control command reception process based on the exclusive start command ends and / or until a predetermined maximum reception time elapses. You may comprise so that a command cannot be received.
[0158]
In the embodiment, a plurality of one unit scenarios can be stored continuously in the effect reference table, but one unit scenario is stored in a separate table, and the effect reference table includes a scenario timer and one unit scenario. A hierarchical table structure may be employed, such as storing specific keys continuously. Further, a scenario timer may be stored in the separate table, and a key for specifying one unit of scenario may be continuously stored in the effect reference table. In these cases, a scenario timer for effecting a time-series effect and a key for specifying one unit of scenario may be stored continuously. In this case, the key may be a table address.
[0159]
In the embodiment, the production reference table selection table (CMD TBL) is configured so that the desired production reference table can be specified by address, but the selection table (CMD (TBL) may store an effect reference table and a key for specifying the effect reference table as a set. In that case, if the production lottery process provides a table in which a control command and a plurality of the keys are associated with each other, the production reference table can be selected and the production operation can be controlled within the designated range of the received control command. it can.
[0160]
The two-dimensional table (SEGPTN) may be a three-dimensional table or more composed of other elements. A game state storage unit may be provided that determines and stores a gaming state based on reception of a predetermined command or the number of receptions of a predetermined command, reception of a plurality of predetermined commands, and the order of reception. Further, the game state storage means may store information related to game balls launched by the player into the game area, prize balls paid out to the player, and information related to difference balls. The difference ball may be calculated from information on a game ball launched by the player into the game area, a prize ball paid out to the player, and the like.
[0161]
In the gaming state determination process, the gaming state may be determined based on information stored in the gaming state storage means. -The game state determination process may be always performed in a predetermined cycle, or when a predetermined condition is satisfied, in addition to being provided in the control command acquisition process. For example, command storage in a command sequence, scenario switching, effect pattern switching, reception of a predetermined command, end of an effect operation controlled by the command sequence, or substantially the same time may be used. In the embodiment, the logical sum of the pattern data of the same output signal series of all command series is calculated, but the command series is grouped by type, and the same output signal series of all command series within the group Alternatively, the logical sum of the pattern data may be calculated.
[0162]
In that case, which group of calculation results is to be output may be arbitrarily determined under a predetermined condition. For example, grouping may be performed for each output priority order, and if there is output data of a group having a higher output priority order, an output signal calculated for that group may be output. One or a plurality of command sequences may be included in this group.
[0163]
Further, the group to be output may be changed according to the gaming state. Further, grouping may be performed by the output effect device. In addition, the calculation method of pattern data of the same output signal series of the command series within the group is not limited to logical sum, and may be logical sum, arithmetic sum, exclusive logical sum, etc., and may be different for each group. .
[0164]
In the embodiment, it is configured to perform the effect operation being executed until a command having the same attribute is received, but the effect operation being executed is terminated under a predetermined end condition other than the command reception. Also good. For example, an effect time corresponding to an effect reference table or a control command may be stored, and the effect may be terminated on the condition that the effect time has elapsed. In this case, the corresponding work area (for example, the first area CMDAR (i)) may be initialized simultaneously with the end.
[0165]
Further, a plurality or all of the rendering operations may be terminated on condition that a specific command is received. Furthermore, the work area (for example, the first area CMDAR (i)) associated with the finished effect operation may be initialized. -When a control command is received, a command replacement process for replacing with another control command may be provided.
[0166]
The command replacement process may be performed substantially simultaneously with command storage, scenario switching, effect pattern switching, etc. when a command is received.
[0167]
-CMDAR (i) that designates at least a design variation effect operation may be different from CMDAR (i) that designates a production operation for notifying that a profit state advantageous to the player will occur. . The profit state advantageous to the player is a state related to opening of the big prize opening (for example, big hit, small hit, medium hit, R number increase, opening time extension), a state related to variable winning opening (for example, winning , Open time extension, etc.), a state that shortens the variation time of the symbol that informs the profit state advantageous to the player, and the lottery probability of the lottery means whether or not the profit state advantageous to the player is generated becomes high probability It is a state related to.
[0168]
The CMDAR (i) that specifies at least the design normal variation effect operation may be different from the CMDAR (i) that specifies the effect operation for notifying the occurrence of reach and / or the occurrence of super reach. -CMDAR (i) that specifies at least a design normal effect effect operation, and CMDAR that specifies control of an external input switch that can be operated by a player on the game board surface and / or the front of the gaming machine. (i) may be different.
[0169]
-The notice need not have a 100% probability that the notice will be realized.・ At least CMDAR (i), which specifies the design movement for normal variation, and CMDAR (i), which specifies the production operation for notifying that a predetermined random number value is stored in the design variation hold. There may be.
[0170]
[Others]
The effect device may be a lamp provided on the game board and / or the game frame. Multiple may be used. The rendering device may be an image display device such as a plurality of or one liquid crystal, 7-segment, dot matrix provided in the game board and / or game frame. Multiple may be used. The directing device may be a speaker that generates sound. Multiple may be used.
[0171]
The production device may be a rotating drum on the surface of the game board and / or the front surface of the game machine, a doll such as an animal, a fish, or a character, or a movable object such as a belt type or a chain type. Multiple may be used. In the embodiment, the control command is 1 byte (exactly 7 bits), but it may be anything such as 1 bit or multiple bits.
[0172]
A backup means for restoring the state of the production operation after the occurrence of a power failure, before the power failure, or substantially simultaneously with the occurrence of the power failure may be provided in the sub-control unit. An instantaneous power failure determination unit that determines whether or not there is an instantaneous power failure based on a checksum of the work area and an instantaneous power failure processing unit that initializes only a part of the work area may be provided in the sub-control unit. • “Substantially simultaneous” may be performed as long as substantially the same rendering operation is being executed, such as in the same interrupt process or in successive interrupt processes.
[0173]
An effect determining means for determining the rendering operation of the rendering device controlled by the sub-control section by lottery to the main control section, a control command transmitting means for transmitting a control command for designating the rendering action determined by the effect determining means, The sub-control unit may be provided with sub-side effect determining means for determining the effect operation by lottery within the effect range of the effect operation designated by the control command.
[0174]
An effect determining means for determining the rendering operation of the rendering device controlled by the sub-control section by lottery to the main control section, a control command transmitting means for transmitting a control command for designating the rendering action determined by the effect determining means, You may provide the sub control part with the sub side additional production | presentation determination means which determines the production | generation operation added to the production operation designated with this control command by lottery.
[0175]
An effect determining means for determining the rendering operation of the rendering device controlled by the sub-control section by lottery to the main control section, a control command transmitting means for transmitting a control command for designating the rendering action determined by the effect determining means, You may provide the sub control part with the sub side deletion production | presentation determination means which determines the production | presentation operation | movement which deletes a part of presentation operation designated with this control command by lottery.
[0176]
The main control unit is provided with random number generating means, and lottery means for performing a lottery to determine whether or not to generate a profit state advantageous to the player based on the random number value generated by the random number generating means, A control command based only on the random number value and the gaming state is transmitted to the sub-control means, and the sub-control means is provided with an effect determining means for determining the effect operation of the effect device by lottery based on the received control command. Also good.
[0177]
The control command may include information on the number of performance operations for performing the performance operation repeatedly. For example, when the control command specifies a notice effect operation for notifying that a profit state advantageous to the player will occur and the number of times the effect operation is repeated, the jackpot related to opening or expanding the big prize opening The designated advance notice effect operation may be performed until the special symbol variation display for notifying the occurrence of the variation display the variation number of repeated operations designated by the control command.
[0178]
Here, the notice effect operation may be started based on the start of the variable display, and the notice effect operation may be ended based on the end of the variable display. Alternatively, it may be configured to perform a notice effect operation.
[0179]
The notice effect operation is “change the background image of the image display device. The character is displayed. The shape, size, and color of the pattern change. The blinking mode of a plurality of or a single lamp is changed. Anything may be used, such as “lights on continuously, lamps turn off for a predetermined period of time, and a predetermined sound is generated from the speaker”.
[0180]
【The invention's effect】
As described above, according to the present invention, it is easy to increase variations in the production operation, and it is possible to realize an improved gaming machine that can entertain a player or notify various information with force.
[Brief description of the drawings]
FIG. 1 is a front view of a pachinko machine according to an embodiment, and illustrates an arrangement position of lamps.
FIG. 2 is a block diagram illustrating an overall configuration of a pachinko machine according to an embodiment.
FIG. 3 is a block diagram showing a connection relationship between a lamp control board and lamps.
FIG. 4 is a circuit diagram showing an input side of a lamp control board.
FIG. 5 is a circuit diagram showing an output side of a lamp control board.
FIG. 6 is a circuit diagram showing a connection relationship between a lamp control board and lamps.
FIG. 7 is a flowchart of a list of control commands and STB interrupt processing in the lamp control board.
FIG. 8 is a flowchart illustrating a main process in a lamp control board.
FIG. 9 is a flowchart illustrating scenario progress processing during main processing.
FIG. 10 is a flowchart illustrating pattern setting processing during main processing.
FIG. 11 is a flowchart illustrating a subroutine SEARCH during main processing.
FIG. 12 is a flowchart for explaining data output processing during main processing;
FIG. 13 is a flowchart illustrating timer interrupt processing.
FIG. 14 is a flowchart illustrating an illumination timer update process during a timer interrupt process.
FIG. 15 is a diagram for explaining command monitoring processing;
FIG. 16 is a diagram for explaining a segment pattern SEGPTN region;
FIG. 17 is a diagram illustrating a selection table for an effect reference table.
FIG. 18 is a diagram illustrating an effect reference table.
FIG. 19 is a diagram illustrating an electrical decoration pattern data table.
FIG. 20 is a diagram illustrating a scenario table.
FIG. 21 is a diagram illustrating a method of driving lamps.
FIG. 22 is a diagram illustrating a lamp effect corresponding to a specific control command.
FIG. 23 is a flowchart illustrating an STB interrupt process and a main process in the second embodiment.
FIG. 24 is a flowchart for explaining effect distribution processing;
FIG. 25 is a flowchart for explaining another effect distribution process.
FIG. 26 is a diagram illustrating the contents of effects.
FIG. 27 is a diagram illustrating the contents of effects.
FIG. 28 is a diagram illustrating the contents of effects.
FIG. 29 is a diagram illustrating the contents of effects.
FIG. 30 is a perspective view of a pachinko machine according to an embodiment.
31 is a side view of the pachinko machine shown in FIG. 30. FIG.
32 is a front view of the game board of the pachinko machine shown in FIG. 30. FIG.
33 is a rear view of the pachinko machine shown in FIG. 30. FIG.
[Explanation of symbols]
1 Main control unit
4 Production control unit
CMD control command
CMDAR (j) Control command storage location
ST2 First means
ST4 Second means
Claims (1)
前記ランプが、配置位置や点灯目的に基づいて複数N個のランプグループに区分され、これに対応して、前記制御コマンドの全てが複数N個のコマンド系列に大別される弾球遊技機であって、
前記演出制御部に、
前記制御コマンドCMDを新規に受信したと判定される場合に、その制御コマンド又はこれを特定可能な情報を、複数N個の格納場所のうち、新規に受信した前記制御コマンドの属するコマンド系列に対応する格納場所CMDAR(j)に、上書き保存する第1手段(ST2)と、
前記複数N個の格納場所CMDAR(j)に格納された個々の格納情報に対応したパターンデータを生成し、このパターンデータに基づいて、各格納場所CMDAR(j)に対応する前記ランプグループを駆動する第2手段(ST4,ST5)と、を設け、
前記制御コマンドの受信により開始された特定のランプグループの駆動動作が、予め決定されている点灯シナリオを終了するか、同一系列の新規な制御コマンドが受信され、これが前記格納場所に上書き保存されない限り、他のランプグループの駆動動作と並行して実行可能に構成されることにより、同一のコマンド系列に属する制御コマンドが排他的にしか実行されない一方、異なるコマンド系列に属する制御コマンドは並列的に実行可能に構成されたことを特徴とする弾球遊技機。A main control unit that controls the game operation, and an effect control unit that drives and controls the lamp based on a control command from the main control unit,
In the ball game machine, the lamps are divided into a plurality of N lamp groups based on arrangement positions and lighting purposes, and all of the control commands are roughly divided into a plurality of N command series correspondingly. There,
In the production control unit,
If it is determined that receiving the control command CMD to the new, the control command or which can identify information, among the plurality of N storage locations, corresponding to the command sequence belongs the control command received new A first means (ST2) for overwriting and saving the storage location CMDAR (j);
Pattern data corresponding to individual storage information stored in the plurality of N storage locations CMDAR (j) is generated, and the lamp group corresponding to each storage location CMDAR (j) is driven based on the pattern data. Second means (ST4, ST5) to perform,
Driving operation of the particular lamp group initiated by the reception of the control command, to exit the lighting scenario which is previously determined, the received new control commands in the same sequence, as long as this is not overwritten in the storage location By being configured to be executable in parallel with the driving operation of other lamp groups, control commands belonging to the same command series can only be executed exclusively, while control commands belonging to different command series are executed in parallel A ball game machine characterized by being configured to be possible.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001363329A JP4405699B2 (en) | 2001-11-28 | 2001-11-28 | Bullet ball machine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001363329A JP4405699B2 (en) | 2001-11-28 | 2001-11-28 | Bullet ball machine |
Related Child Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007037758A Division JP4681570B2 (en) | 2007-02-19 | 2007-02-19 | Bullet ball machine |
JP2007037757A Division JP4531779B2 (en) | 2007-02-19 | 2007-02-19 | Bullet ball machine |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2003159452A JP2003159452A (en) | 2003-06-03 |
JP4405699B2 true JP4405699B2 (en) | 2010-01-27 |
Family
ID=19173690
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001363329A Expired - Fee Related JP4405699B2 (en) | 2001-11-28 | 2001-11-28 | Bullet ball machine |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4405699B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017042648A (en) * | 2016-12-06 | 2017-03-02 | 株式会社藤商事 | Game machine |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4452942B2 (en) * | 2003-08-29 | 2010-04-21 | タイヨーエレック株式会社 | Game machine |
JP2005143916A (en) * | 2003-11-17 | 2005-06-09 | Samii Kk | Pinball game machine |
JP4834575B2 (en) * | 2007-03-06 | 2011-12-14 | 株式会社大都技研 | Amusement stand |
JP4621838B2 (en) * | 2009-06-26 | 2011-01-26 | タイヨーエレック株式会社 | Game machine |
JP4747349B2 (en) * | 2010-03-03 | 2011-08-17 | タイヨーエレック株式会社 | Game machine |
JP4906144B2 (en) * | 2010-10-22 | 2012-03-28 | タイヨーエレック株式会社 | Game machine |
JP5209756B2 (en) * | 2011-04-28 | 2013-06-12 | 株式会社藤商事 | Game machine |
JP5104984B2 (en) * | 2011-07-08 | 2012-12-19 | タイヨーエレック株式会社 | Game machine |
JP5212558B2 (en) * | 2012-02-24 | 2013-06-19 | タイヨーエレック株式会社 | Game machine |
JP5545339B2 (en) * | 2012-10-22 | 2014-07-09 | タイヨーエレック株式会社 | Game machine |
JP5545389B2 (en) * | 2013-03-29 | 2014-07-09 | タイヨーエレック株式会社 | Game machine |
JP5694467B2 (en) * | 2013-08-29 | 2015-04-01 | 株式会社大都技研 | Amusement stand |
JP6023855B2 (en) * | 2015-06-23 | 2016-11-09 | 株式会社藤商事 | Game machine |
JP6201241B2 (en) * | 2015-12-18 | 2017-09-27 | 株式会社大都技研 | Amusement stand |
JP6798823B2 (en) * | 2016-08-23 | 2020-12-09 | 株式会社三共 | Game machine |
JP2017000852A (en) * | 2016-10-07 | 2017-01-05 | 株式会社藤商事 | Game machine |
-
2001
- 2001-11-28 JP JP2001363329A patent/JP4405699B2/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017042648A (en) * | 2016-12-06 | 2017-03-02 | 株式会社藤商事 | Game machine |
Also Published As
Publication number | Publication date |
---|---|
JP2003159452A (en) | 2003-06-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4405699B2 (en) | Bullet ball machine | |
JP4681570B2 (en) | Bullet ball machine | |
JP5775901B2 (en) | Amusement stand | |
JP5305055B1 (en) | Amusement stand | |
JP4267227B2 (en) | Game machine | |
JP6205605B2 (en) | Amusement stand | |
JP5318982B2 (en) | Game machine | |
JP2016140489A (en) | Game machine | |
JP4892091B1 (en) | Amusement stand | |
JP3710857B2 (en) | Game machine | |
JP5256248B2 (en) | Game machine | |
JP4648438B2 (en) | Game machine | |
JP5677871B2 (en) | Amusement stand | |
JP4531779B2 (en) | Bullet ball machine | |
JP2000317093A (en) | Pachinko machine | |
JP3754651B2 (en) | Game machine | |
JP6798936B2 (en) | Game machine | |
JP6142132B2 (en) | Amusement stand | |
JP4287865B2 (en) | Game machine | |
JP6732304B2 (en) | Amusement machine | |
JP6732303B2 (en) | Amusement machine | |
JP6806635B2 (en) | Game machine | |
JP3872744B2 (en) | Game machine | |
JP2021186418A (en) | Game machine | |
JP5899570B2 (en) | Amusement stand |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060725 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061219 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070219 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070918 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071119 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080520 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080722 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20080808 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20090116 |
|
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: 20091105 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121113 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4405699 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131113 Year of fee payment: 4 |
|
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 |
|
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 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |